Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_09.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_vector_09.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 = 712500a6 31ea90e4 37e82fe6 4fa92153
! %f4 = 9b1d98e2 32c495dd d66d43bf e74a31f8
! %f8 = 3dd14a8e 542c070d f0d7b52c d2958101
! %f12 = 9064cca5 ea411169 d84cc99c 6adeb6f7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1f3e65a6 58c476a7 19c6315e 146a674e
! %f20 = 032160a7 72262693 94f0e3bd 5f20d754
! %f24 = 6660d857 430a5ca3 555fc429 22548f90
! %f28 = bb31432c 63629f0d dc5efe1b fb656fab
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5808ee00 ece6d80e edcb354c 0f9b0b5f
! %f36 = 7eef0c88 fdec17f9 9286ecde 6add04b1
! %f40 = 5ca9bf0e 8a08783a accf24f8 0a045906
! %f44 = 646045e3 771eec2d ab0c88b7 6f85c260
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8bce06f700000035,%g7,%g1 ! %gsr scale = 6, align = 5
wr %g1,%g0,%gsr ! %gsr = 8bce06f700000035
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 0
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p0_label_1:
! Mem[0000000010000008] = 7f753bd4, %l4 = c54af50236307f0f
ldswa [%i0+%o1]0x80,%l4 ! %l4 = 000000007f753bd4
set p0_b1 ,%o7
bl,pn %xcc,p0_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d26 = 555fc429 22548f90, %d12 = 9064cca5 ea411169
fmovdleu %xcc,%f26,%f12 ! Moved %f12 = 555fc429 22548f90
! %l7 = f1010002e353a2a4, immed = fffffe11, %ccr = 44
movrlez %l7,-0x1ef,%l7 ! Moved, %l7 = fffffffffffffe11
! %ccr = 44, %l5 = bfa8ea9e8ef3f73a, %l1 = d667edfc17f4c371
movpos %xcc,%l5,%l1 ! Moved, %l1 = bfa8ea9e8ef3f73a
! %ccr = 44, %d20 = 032160a7 72262693, %d26 = 555fc429 22548f90
fmovdgu %icc,%f20,%f26 ! Not Moved %f26 = 555fc429 22548f90
p0_b1:
! %fcc3 = 0, %f12 = 555fc429 22548f90, %f12 = 555fc429 22548f90
fmovdne %fcc3,%f12,%f12 ! Not Moved
! %ccr = 44, %d14 = d84cc99c 6adeb6f7, %d10 = f0d7b52c d2958101
fmovdn %icc,%f14,%f10 ! Not Moved %f10 = f0d7b52c d2958101
bne p0_b2 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000091800080] = b2b883d9, %l3 = 068c167ca1fea08b
ldub [%o0+0x080],%l3 ! %l3 = 00000000000000b2
p0_label_2:
! %fcc2 = 0, %l4 = 000000007f753bd4, %l1 = bfa8ea9e8ef3f73a
movg %fcc2,%l4,%l1 ! Register Not Moved
p0_b2:
! %ccr = 44, %f21 = 72262693, %f18 = 19c6315e
fmovsneg %icc,%f21,%f18 ! Not Moved %f18 = 19c6315e
set p0_b3 ,%o7
bn p0_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l5 = bfa8ea9e8ef3f73a, immed = fffffe6f, %ccr = 44
movrlez %l5,-0x191,%l3 ! Moved, %l3 = fffffffffffffe6f
! %f14 = d84cc99c, Mem[0000000011000028] = 8bebfe2b
sta %f14,[%i2+%o5]0x89 ! Mem[0000000011000028] = d84cc99c
! Mem[00000000110000c0] = 344c234d 8cceacac 57b67e90 2049ff90
! Mem[00000000110000d0] = 44f45ef5 fdd75e06 8be359fc 79ef989f
! Mem[00000000110000e0] = b76c4673 7bd04bdd 8cd7c078 07bf61e5
! Mem[00000000110000f0] = b81b1cfc dc760eff 90f0e122 9021bb7f
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000110000c0
! %fcc3 = 0, %f11 = d2958101, %f9 = 542c070d
fmovsle %fcc3,%f11,%f9 ! Moved, %f9 = d2958101
! Mem[0000000011000028] = 9cc94cd8, %f13 = 22548f90
lda [%i2+%o5]0x81,%f13 ! %f13 = 9cc94cd8
p0_b3:
! Mem[00000000108000a0] = 2e333ab2e8f51bbe, %l3 = fffffffffffffe6f
ldx [%i1+0x0a0],%l3 ! %l3 = 2e333ab2e8f51bbe
set p0_b4 ,%o7
be p0_far_3_le ! Branch Taken, %ccr = 44, skip = 4
p0_label_3:
! %fcc1 = 0, %f4 = 9b1d98e2 32c495dd, %f14 = d84cc99c 6adeb6f7
fmovdug %fcc1,%f4 ,%f14 ! Not Moved
! Registers modified during the branch to p0_far_3
! %l1 = ffffffffffff6490
! Change Trap Enable Mask, Bypassed
set p0_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
fsqrtd %f6 ,%f6 ! Bypassed
! %fcc2 = 0, %l4 = 000000007f753bd4, %l0 = b2486e3a21b55cbb
movne %fcc2,%l4,%l0 ! Bypassed
p0_b4:
membar #Sync ! Added by membar checker (2601)
! Jump to jmpl_1, %cwp = 0
set p0_jmpl_1_le,%g1
jmpl %g1,%g6
! %l0 = b2486e3a21b55cbb, imm = fffffffffffff023, %l3 = 2e333ab2e8f51bbe
addc %l0,-0xfdd,%l3 ! %l3 = b2486e3a21b54cde
! Registers modified during the branch to p0_jmpl_1
! %l1 = 0000000000000089
! %l3 = 000000005242d2e7
! %l5 = 5e6c609689d35d10
! %f12 = cdc5ae70 9cc94cd8
! %f14 = 4fa92153 6adeb6f7
! Mem[0000000010000010] = 1c018130, %l7 = fffffffffffffe11
ldsha [%i0+%o2]0x80,%l7 ! %l7 = 0000000000001c01
set p0_b5 ,%o7
fbule,pn %fcc1,p0_near_2_he ! Branch Taken, %fcc1 = 0
! Mem[0000000090800040] = 4b3360f0, %l1 = 0000000000000089
ldub [%i5+0x040],%l1 ! %l1 = 000000000000004b
! Registers modified during the branch to p0_near_2
! %l3 = 000000007f753621
! %l6 = ffffffffd77e2ea3
! %f20 = 8cd7c078 07bf61e5
! %ccr = 44, %f31 = 9021bb7f, %f0 = 712500a6
fmovscc %icc,%f31,%f0 ! Bypassed
p0_label_4:
! Change Trap Enable Mask, Bypassed
set p0_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
! Mem[0000000091000000] = e82ff0d3, %l4 = 000000007f753bd4
ldsb [%i6+%g0],%l4 ! Bypassed
p0_b5:
! Mem[0000000091800080] = b2b883d9, %l1 = 000000000000004b
ldsb [%o0+0x080],%l1 ! %l1 = ffffffffffffffb2
! Mem[00000000110000f6] = dc760eff, %l2 = 0a5bb0ac5f1985ef
lduh [%i2+0x0f6],%l2 ! %l2 = 0000000000000eff
! %l6 = ffffffffd77e2ea3, %l6 = ffffffffd77e2ea3, %l1 = ffffffffffffffb2
addccc %l6,%l6,%l1 ! %l1 = ffffffffaefc5d46, %ccr = 99
! %fcc2 = 0, %f5 = 32c495dd, %f4 = 9b1d98e2
fmovsuge %fcc2,%f5 ,%f4 ! Moved, %f4 = 32c495dd
! %ccr = 99, %l4 = 000000007f753bd4, %l4 = 000000007f753bd4
move %icc,%l4,%l4 ! Register Not Moved
set p0_b6 ,%o7
bleu,pt %icc,p0_near_0_le ! Branch Taken, %ccr = 99, skip = 2
! %l7 = 0000000000001c01, Mem[0000000090800100] = 4af8058d
stb %l7,[%i5+0x100] ! Mem[0000000090800100] = 01f8058d
! Registers modified during the branch to p0_near_0
! %l0 = 0000000000000078
! %l3 = fffffffffffd1b67
! %l4 = 00000000000000b8
! %f0 = 712500a6 52958101
! %ccr = 99, %d8 = 3dd14a8e d2958101, %d4 = 32c495dd 32c495dd
fmovdle %icc,%f8 ,%f4 ! Bypassed
p0_b6:
p0_label_5:
! Mem[0000000091000180] = 38d760ff, %l0 = 0000000000000078
ldub [%i6+0x180],%l0 ! %l0 = 0000000000000038
! %ccr = 99, %f14 = 4fa92153, %f12 = cdc5ae70
fmovsvs %icc,%f14,%f12 ! Not Moved %f12 = cdc5ae70
! %l3 = fffffffffffd1b67, Mem[0000000010800018] = 4a069ac7
stwa %l3,[%i1+%o3]0x89 ! Mem[0000000010800018] = fffd1b67
bcc,a p0_b7 ! Branch Not Taken, %ccr = 99, skip = 3
! Mem[0000000091000140] = f65e354f, %l6 = ffffffffd77e2ea3
ldsb [%i6+0x140],%l6 ! Annulled
! %ccr = 99, immd = 0000000000000303, %l6 = ffffffffd77e2ea3
movneg %xcc,0x303,%l6 ! Moved, %l6 = 0000000000000303
! %l1 = ffffffffaefc5d46, immd = 0000000000000872, %l4 = 00000000000000b8
mulx %l1,0x872,%l4 ! %l4 = fffffd53cf4bb92c
p0_b7:
! Mem[0000000091000040] = db607862, %l5 = 5e6c609689d35d10
ldsb [%i6+0x040],%l5 ! %l5 = ffffffffffffffdb
set p0_b8 ,%o7
fbge,a,pn %fcc3,p0_near_2_le ! Branch Taken, %fcc3 = 0
! %l2 = 0000000000000eff, Mem[00000000908001c0] = 6584a142, %asi = 80
stba %l2,[%i5+0x1c0]%asi ! Mem[00000000908001c0] = ff84a142
p0_label_6:
! %l6 = 00000303, %l7 = 00001c01, Mem[0000000011800020] = 9c96dce5 2f567390
stda %l6,[%i3+%o4]0x89 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p0_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
! Mem[0000000011000100] = 66c47eb0 539faa06 defcaba9 2e3affbe
! Mem[0000000011000110] = ca5da4f0 59824d3f 1a9393cf b87cb9ea
! Mem[0000000011000120] = 1e6c3abc 8d15cd51 43f130c3 bcbdb53d
! Mem[0000000011000130] = dbf46445 1fd5dcbf 160f6623 d17ffbb8
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2602)
p0_b8:
set p0_b9 ,%o7
bg,a p0_far_2_le ! Branch Not Taken, %ccr = 99, skip = 4
! %f17 = 8cceacac, %f8 = 3dd14a8e d2958101
fitod %f17,%f8 ! Annulled
! Mem[00000000900001c0] = b76665d6, %l3 = fffffffffffd1b67
ldsb [%i4+0x1c0],%l3 ! %l3 = ffffffffffffffb7
! %fcc3 = 0, %f0 = 712500a6 52958101, %f6 = d66d43bf e74a31f8
fmovdne %fcc3,%f0 ,%f6 ! Not Moved
! %ccr = 99, immd = 000000000000016b, %l6 = 0000000000000303
movge %icc,0x16b,%l6 ! Register Not Moved
p0_b9:
! %fcc3 = 0, %f11 = d2958101, %f0 = 712500a6
fmovsle %fcc3,%f11,%f0 ! Moved, %f0 = d2958101
! %f16 = 344c234d 8cceacac 57b67e90 2049ff90
! %f20 = 8cd7c078 07bf61e5 8be359fc 79ef989f
! %f24 = b76c4673 7bd04bdd 8cd7c078 07bf61e5
! %f28 = b81b1cfc dc760eff 90f0e122 9021bb7f
mov 0x1c0,%g1
stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 00000000110001c0
p0_label_7:
! Mem[0000000091000040] = db607862, %l2 = 0000000000000eff
ldub [%i6+0x040],%l2 ! %l2 = 00000000000000db
! Mem[0000000091000040] = db607862, %l6 = 0000000000000303
ldsb [%i6+0x040],%l6 ! %l6 = ffffffffffffffdb
! %l1 = ffffffffaefc5d46, imm = 00000000000009bc, %l5 = ffffffffffffffdb
and %l1,0x9bc,%l5 ! %l5 = 0000000000000904
! Mem[0000000091800000] = 0a5a5e4c, %l5 = 0000000000000904
ldub [%o0+%g0],%l5 ! %l5 = 000000000000000a
! %ccr = 99, %f6 = d66d43bf, %f3 = 4fa92153
fmovsg %xcc,%f6 ,%f3 ! Not Moved %f3 = 4fa92153
! %l7 = 0000000000001c01, Mem[0000000091000180] = 38d760ff
stb %l7,[%i6+0x180] ! Mem[0000000091000180] = 01d760ff
! Mem[0000000091000140] = f65e354f, %l3 = ffffffffffffffb7
ldsb [%i6+0x140],%l3 ! %l3 = fffffffffffffff6
! %f10 = f0d7b52c, Mem[0000000010800020] = f19d9941
sta %f10,[%i1+%o4]0x88 ! Mem[0000000010800020] = f0d7b52c
! %l2 = 00000000000000db, immed = 00000ae5, %y = 00000000
sdivcc %l2,0xae5,%l7 ! %l7 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000038
! %fcc0 = 0, %f0 = d2958101, %f2 = 37e82fe6
fmovse %fcc0,%f0 ,%f2 ! Moved, %f2 = d2958101
p0_label_8:
! %f4 = 32c495dd, %f0 = d2958101 52958101
fstod %f4 ,%f0 ! %f0 = 3e5892bb a0000000
! Mem[0000000091000180] = 01d760ff, %l6 = ffffffffffffffdb
ldub [%i6+0x180],%l6 ! %l6 = 0000000000000001
! %l5 = 000000000000000a, immed = 00000f9b, %y = 00000038
smul %l5,0xf9b,%l3 ! %l3 = 0000000000009c0e, %y = 00000000
! Change Floating point rounding to Zero, %fsr = 0000000020
set p0_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000020
! Mem[00000000910001c0] = a5d8a4c2, %l5 = 000000000000000a
ldstub [%i6+0x1c0],%l5 ! %l5 = 00000000000000a5
! %l4 = fffffd53cf4bb92c, %l2 = 00000000000000db, %l2 = 00000000000000db
orn %l4,%l2,%l2 ! %l2 = ffffffffffffff2c
! Reloading FP registers %f0 to %f15
! %f0 = 3e5892bb a0000000 d2958101 4fa92153
! %f4 = 32c495dd 32c495dd d66d43bf e74a31f8
! %f8 = 3dd14a8e d2958101 f0d7b52c d2958101
! %f12 = cdc5ae70 9cc94cd8 4fa92153 6adeb6f7
set (p0_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 80f826ca 225d4d76 0da138cb 20e32929
! %f4 = b11dec08 fb389338 3f240510 ee6ccdbc
! %f8 = c6a92a1d 608bb8d6 844977e0 df1ce29b
! %f12 = 5ae0ce4f 705c7bc2 ec47b401 35b0d39f
! %fcc1 = 0, %f8 = c6a92a1d 608bb8d6, %f6 = 3f240510 ee6ccdbc
fmovduge %fcc1,%f8 ,%f6 ! Moved, %f6 = c6a92a1d 608bb8d6
! %ccr = 44, %l2 = ffffffffffffff2c, %l7 = 0000000000000000
movn %xcc,%l2,%l7 ! Register Not Moved
! Mem[0000000010800018] = fffd1b67, %l4 = fffffd53cf4bb92c
ldsba [%i1+%o3]0x89,%l4 ! %l4 = 0000000000000067
p0_label_9:
! Mem[00000000908001c0] = ff84a142, %l1 = ffffffffaefc5d46
ldub [%i5+0x1c0],%l1 ! %l1 = 00000000000000ff
! call to call_3, %cwp = 0
call p0_call_3_le
! %ccr = 44, %f13 = 705c7bc2, %f15 = 35b0d39f
fmovsgu %icc,%f13,%f15 ! Not Moved %f15 = 35b0d39f
! Registers modified during the branch to p0_call_3
! %f6 = 225d4d76 608bb8d6
! %f12 = c6a92a1d 705c7bc2
! Mem[0000000091000140] = f65e354f, %l6 = 0000000000000001
ldub [%i6+0x140],%l6 ! %l6 = 00000000000000f6
! %f4 = b11dec08 fb389338, %f15 = 35b0d39f
fdtoi %f4 ,%f15 ! %f15 = 00000000
! %ccr = 44, %d4 = b11dec08 fb389338, %d20 = 8cd7c078 07bf61e5
fmovdcc %icc,%f4 ,%f20 ! Moved %f20 = b11dec08 fb389338
! Mem[00000000900001c0] = b76665d6, %l2 = ffffffffffffff2c
ldstub [%i4+0x1c0],%l2 ! %l2 = 00000000000000b7
! Mem[0000000090800000] = ab0c985f, %l2 = 00000000000000b7
ldsb [%i5+%g0],%l2 ! %l2 = ffffffffffffffab
! %f21 = fb389338, %f8 = c6a92a1d
fstoi %f21,%f8 ! %f8 = 80000000
! Mem[0000000091800100] = bb51099e, %l6 = 00000000000000f6
ldub [%o0+0x100],%l6 ! %l6 = 00000000000000bb
p0_label_10:
set p0_b10 ,%o7
bg,pn %icc,p0_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %l4 = 0000000000000067, %l6 = 00000000000000bb
movne %icc,%l4,%l6 ! Register Not Moved
! %l3 = 0000000000009c0e, Mem[0000000010000018] = ab0d98d0
stha %l3,[%i0+%o3]0x80 ! Mem[0000000010000018] = 9c0e98d0
! Mem[00000000910001c0] = ffd8a4c2, %l0 = 0000000000000038
ldub [%i6+0x1c0],%l0 ! %l0 = 00000000000000ff
! %f8 = 80000000 608bb8d6, %f4 = b11dec08 fb389338, %f20 = b11dec08 fb389338
faddd %f8 ,%f4 ,%f20 ! %l0 = 0000000000000121, Unfinished, %fsr = 0040000230
! %ccr = 44, %f14 = ec47b401, %f18 = 57b67e90
fmovse %icc,%f14,%f18 ! Moved %f18 = ec47b401
p0_b10:
set p0_b11 ,%o7
fbne p0_far_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000011800018] = 45365330, %l4 = 0000000000000067
ldswa [%i3+%o3]0x80,%l4 ! %l4 = 0000000045365330
! Mem[0000000090800080] = fffb9a45, %l1 = 00000000000000ff
ldstub [%i5+0x080],%l1 ! %l1 = 00000000000000ff
! Mem[0000000091000040] = db607862, %l5 = 00000000000000a5
ldsb [%i6+0x040],%l5 ! %l5 = ffffffffffffffdb
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 0000000000000121
bne %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ff
bne %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffab
bne %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000009c0e
bne %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000045365330
bne %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffdb
bne %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000bb
bne %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p0_check_fp_registers:
set p0_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 80f826ca 225d4d76
bne %xcc,p0_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0da138cb 20e32929
bne %xcc,p0_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b11dec08 fb389338
bne %xcc,p0_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 225d4d76 608bb8d6
bne %xcc,p0_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 80000000 608bb8d6
bne %xcc,p0_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c6a92a1d 705c7bc2
bne %xcc,p0_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ec47b401 00000000
bne %xcc,p0_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 344c234d 8cceacac
bne %xcc,p0_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ec47b401 2049ff90
bne %xcc,p0_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b11dec08 fb389338
bne %xcc,p0_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 8be359fc 79ef989f
bne %xcc,p0_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b76c4673 7bd04bdd
bne %xcc,p0_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8cd7c078 07bf61e5
bne %xcc,p0_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b81b1cfc dc760eff
bne %xcc,p0_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 90f0e122 9021bb7f
bne %xcc,p0_freg_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 9c0e98d099c488f6
ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x018,%g4
ldx [%g1+0x090],%g2 ! Expected data = c1713c28fffffe11
ldx [%i0+0x090],%g3 ! Observed data at 0000000010000090
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x090,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 671bfdff8df672c9
ldx [%i1+0x018],%g3 ! Observed data at 0000000010800018
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2cb5d7f06cda17d1
ldx [%i1+0x020],%g3 ! Observed data at 0000000010800020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = 21b54cde28f3b43d
ldx [%i1+0x060],%g3 ! Observed data at 0000000010800060
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x060,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 3920b02442801b67
ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9cc94cd89e5f2dcc
ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x028,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 344c234d8cceacac
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000110001c0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 57b67e902049ff90
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000110001c8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 8cd7c07807bf61e5
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000110001d0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 8be359fc79ef989f
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000110001d8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = b76c46737bd04bdd
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000110001e0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 8cd7c07807bf61e5
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000110001e8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = b81b1cfcdc760eff
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000110001f0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 90f0e1229021bb7f
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000110001f8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x1f8,%g4
! Processor 0, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p0_share_mask,%g5
p0_memcheck_share0:
ldx [%g4+0x1c0],%g2 ! Expected value = ff6665d63d457af9
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p0_memcheck_share1:
ldx [%g4+0x080],%g2 ! Expected value = fffb9a45beb3132d
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 01f8058d217daafd
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0100000000000000
and %g3,%g7,%g3 ! should be 0100000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x100,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ff84a142013412ba
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p0_memcheck_share2:
ldx [%g4+0x180],%g2 ! Expected value = 01d760ff958dd8ae
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0100000000000000
and %g3,%g7,%g3 ! should be 0100000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ffd8a4c2af61463a
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
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
! Share Bank 3 is clean for thread 0
! 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:
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800028]
xnorcc %l1,%l7,%l0
fmovse %xcc,%f2,%f4
membar #Sync
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000028]
done
p0_trap1o:
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011800028]
xnorcc %l1,%l7,%l0
fmovse %xcc,%f2,%f4
membar #Sync
mov 0x040,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000028]
done
p0_trap2e:
sdivx %l0,0xebf,%l0
srl %l3,%l5,%l7
stha %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800018]
fmovdvc %xcc,%f0,%f0
done
p0_trap2o:
sdivx %l0,0xebf,%l0
srl %l3,%l5,%l7
stha %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800018]
fmovdvc %xcc,%f0,%f0
done
p0_trap3e:
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800028]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800008]
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000010]
done
p0_trap3o:
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800028]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800008]
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000010]
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 = b2486e3a21b55cbb
ldx [%g1+0x008],%l1 ! %l1 = d667edfc17f4c371
ldx [%g1+0x010],%l2 ! %l2 = 0a5bb0ac5f1985ef
ldx [%g1+0x018],%l3 ! %l3 = 068c167ca1fea08b
ldx [%g1+0x020],%l4 ! %l4 = c54af50236307f0f
ldx [%g1+0x028],%l5 ! %l5 = bfa8ea9e8ef3f73a
ldx [%g1+0x030],%l6 ! %l6 = 446d7db0c1713c28
ldx [%g1+0x038],%l7 ! %l7 = f1010002e353a2a4
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 1
thread_1:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x04] ! Set the start flag
set p1_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p1_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 1
wr %g0,0x4,%fprs ! Make sure fef is 1
set p1_init_freg,%g1
! %f0 = d77516b1 1a916da2 2865b1ab 89d8c3af
! %f4 = dd6151ae a914cb99 be81ad71 f5bd83fe
! %f8 = f62ccaac fbe5d624 55ac9411 1a381d11
! %f12 = b098e128 9460b8a7 a86704f6 38d7d474
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4152c3dc 8aba0943 e72e36a2 a10a37ba
! %f20 = c9312279 9a7055cf eab6bcc9 50fbea39
! %f24 = 437cce82 41758e23 5284279d ccb2d0f3
! %f28 = af981287 1c845e4e 4b02ac41 9ff979e4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a99a1a39 70406864 884fac19 7ca73e2b
! %f36 = 3b602992 2ff8059d 3ddf45e8 a2c8bcb1
! %f40 = 2df93b94 eca6ee3d 7177b648 d24861d6
! %f44 = e3bd0e6c b5b5fa0d f22272a6 362c7d2b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x54d11a0000000014,%g7,%g1 ! %gsr scale = 2, align = 4
wr %g1,%g0,%gsr ! %gsr = 54d11a0000000014
wr %g0,%y ! Clear %y 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:
! Mem[0000000012800020] = b4a42b49, %l5 = c5d69f3650762576
ldsba [%i1+%o4]0x81,%l5 ! %l5 = ffffffffffffffb4
! 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
! %f22 = eab6bcc9, %f18 = e72e36a2 a10a37ba
fstox %f22,%f18 ! %f18 = 80000000 00000000
! Mem[0000000012800000] = 19ede306, %l3 = 6d0fd25ccc237210
lduwa [%i1+%g0]0x80,%l3 ! %l3 = 0000000019ede306
! Mem[0000000091800001] = 0a5a5e4c, %l6 = b353046c8721cdf9
ldsb [%o0+0x001],%l6 ! %l6 = 000000000000005a
! %f27 = ccb2d0f3, %f18 = 80000000 00000000
fstox %f27,%f18 ! %f18 = ffffffff fa697868
! %l1 = 729484d8771c3a62, Mem[0000000091000141] = f65e354f
stb %l1,[%i6+0x141] ! Mem[0000000091000140] = f662354f
! Mem[0000000090800181] = 1fc14e99, %l4 = 5e832748080f54e4
ldub [%i5+0x181],%l4 ! %l4 = 00000000000000c1
! Mem[0000000091000081] = f342a44d, %l0 = a890811bccba34e8
ldsb [%i6+0x081],%l0 ! %l0 = 0000000000000042
! Mem[00000000910001c1] = ffd8a4c2, %l0 = 0000000000000042
ldub [%i6+0x1c1],%l0 ! %l0 = 00000000000000d8
p1_label_2:
! %l2 = 84d6b13e0fb1765e, imm = fffffffffffffb15, %l5 = ffffffffffffffb4
orn %l2,-0x4eb,%l5 ! %l5 = 84d6b13e0fb176fe
! Mem[0000000013800000] = ef3d6b105a1b5d8d, %l4 = 00000000000000c1
ldxa [%i3+%g0]0x88,%l4 ! %l4 = ef3d6b105a1b5d8d
! %l7 = 4f7fd8026523a692, %f29 = 1c845e4e, %f4 = dd6151ae
fmovrsgz %l7,%f29,%f4 ! Moved : %f4 = 1c845e4e
set p1_b1 ,%o7
fbne,a p1_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000918001c1] = 737c04dd, %l0 = 00000000000000d8
ldsb [%o0+0x1c1],%l0 ! Annulled
! %l2 = 84d6b13e0fb1765e, Mem[00000000910001c1] = ffd8a4c2
stb %l2,[%i6+0x1c1] ! Mem[00000000910001c0] = ff5ea4c2
p1_b1:
! %l2 = 84d6b13e0fb1765e, Mem[0000000013000010] = 0d4f7a10
stha %l2,[%i2+%o2]0x88 ! Mem[0000000013000010] = 0d4f765e
! Mem[0000000091800141] = ae1c936e, %l3 = 0000000019ede306
ldub [%o0+0x141],%l3 ! %l3 = 000000000000001c
! %l0 = 00000000000000d8, Mem[0000000090000141] = 99635597
stb %l0,[%i4+0x141] ! Mem[0000000090000140] = 99d85597
set p1_b2 ,%o7
bn,pn %icc,p1_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5
p1_label_3:
! %fcc2 = 0, immd = 0000000000000220, %l6 = 000000000000005a
movl %fcc2,0x220,%l6 ! Register Not Moved
! %fcc1 = 0, %f0 = d77516b1, %f7 = f5bd83fe
fmovsn %fcc1,%f0 ,%f7 ! Not Moved
! %fcc0 = 0, %f15 = 38d7d474, %f10 = 55ac9411
fmovso %fcc0,%f15,%f10 ! Moved, %f10 = 38d7d474
! Mem[00000000910001c1] = ff5ea4c2, %l0 = 00000000000000d8
ldsb [%i6+0x1c1],%l0 ! %l0 = 000000000000005e
! %l7 = 4f7fd8026523a692, Mem[0000000091800181] = efef618e
stb %l7,[%o0+0x181] ! Mem[0000000091800180] = ef92618e
p1_b2:
! Mem[0000000013000080] = 186a2ba0 e96af518 b3c53d53 140e1c58
! Mem[0000000013000090] = 24a8286e 6c2832f3 16366ad4 fb2c3c1f
! Mem[00000000130000a0] = 5d31d921 6b4500bb da7c09b7 96b40f98
! Mem[00000000130000b0] = e9652aa5 ea9596b4 b706e713 0e9d0f48
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000013000080
! %ccr = 44, %f12 = b098e128, %f4 = 1c845e4e
fmovsl %icc,%f12,%f4 ! Not Moved %f4 = 1c845e4e
membar #Sync ! Added by membar checker (2603)
set p1_b3 ,%o7
fbn,pt %fcc3,p1_near_1_le ! Branch Not Taken, %fcc3 = 0
! Mem[0000000012000020] = 33d54cf4, %f18 = b3c53d53
lda [%i0+%o4]0x80,%f18 ! %f18 = 33d54cf4
! %ccr = 44, %f17 = e96af518, %f11 = 1a381d11
fmovse %icc,%f17,%f11 ! Moved %f11 = e96af518
p1_label_4:
! %f12 = b098e128 9460b8a7, %f0 = d77516b1 1a916da2
fmovd %f12,%f0 ! %f0 = b098e128 9460b8a7
! Mem[0000000090800101] = 01f8058d, %l0 = 000000000000005e
ldub [%i5+0x101],%l0 ! %l0 = 00000000000000f8
! %l5 = 84d6b13e0fb176fe, Mem[0000000091800081] = b2b883d9
stb %l5,[%o0+0x081] ! Mem[0000000091800080] = b2fe83d9
p1_b3:
! Mem[0000000091000041] = db607862, %l2 = 84d6b13e0fb1765e
ldub [%i6+0x041],%l2 ! %l2 = 0000000000000060
! %l1 = 729484d8771c3a62, Mem[0000000091800181] = ef92618e
stb %l1,[%o0+0x181] ! Mem[0000000091800180] = ef62618e
! Mem[0000000013800018] = 6f19a23c, %l3 = 000000000000001c
ldsha [%i3+%o3]0x81,%l3 ! %l3 = 0000000000006f19
! %l5 = 84d6b13e0fb176fe, imm = 0000000000000a7f, %l3 = 0000000000006f19
orncc %l5,0xa7f,%l3 ! %l3 = fffffffffffff7fe, %ccr = 88
! %l5 = 84d6b13e0fb176fe, Mem[0000000091800081] = b2fe83d9
stb %l5,[%o0+0x081] ! Mem[0000000091800080] = b2fe83d9
set p1_b4 ,%o7
bn,pt %icc,p1_near_3_le ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[00000000900000c1] = ee42331b, %l6 = 000000000000005a
ldub [%i4+0x0c1],%l6 ! %l6 = 0000000000000042
p1_label_5:
! Mem[0000000090000181] = 419d535c, %l2 = 0000000000000060
ldub [%i4+0x181],%l2 ! %l2 = 000000000000009d
! Mem[00000000900001c1] = ff6665d6, %l2 = 000000000000009d
ldsb [%i4+0x1c1],%l2 ! %l2 = 0000000000000066
p1_b4:
! Mem[0000000013000010] = 5e764f0d, %l7 = 4f7fd8026523a692
swapa [%i2+%o2]0x80,%l7 ! %l7 = 000000005e764f0d
! %l0 = 000000f8, %l1 = 771c3a62, Mem[0000000013800020] = 76884402 c24b66ad
stda %l0,[%i3+%o4]0x89 ! Mem[0000000013800020] = 000000f8 771c3a62
! %l4 = ef3d6b105a1b5d8d, Mem[00000000910001c1] = ff5ea4c2
stb %l4,[%i6+0x1c1] ! Mem[00000000910001c0] = ff8da4c2
! %ccr = 88, %d12 = b098e128 9460b8a7, %d16 = 186a2ba0 e96af518
fmovdneg %xcc,%f12,%f16 ! Moved %f16 = b098e128 9460b8a7
! %fcc1 = 0, %f30 = b706e713, %f31 = 0e9d0f48
fmovsa %fcc1,%f30,%f31 ! Moved, %f31 = b706e713
! %l7 = 000000005e764f0d, %l2 = 0000000000000066, %l4 = ef3d6b105a1b5d8d
xnorcc %l7,%l2,%l4 ! %l4 = ffffffffa189b094, %ccr = 88
! %l3 = fffffffffffff7fe, Mem[0000000091800001] = 0a5a5e4c
stb %l3,[%o0+0x001] ! Mem[0000000091800000] = 0afe5e4c
! %l5 = 84d6b13e0fb176fe, Mem[0000000090800041] = 4b3360f0
stb %l5,[%i5+0x041] ! Mem[0000000090800040] = 4bfe60f0
p1_label_6:
set p1_b5 ,%o7
bleu p1_far_3_le ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[0000000013000000] = c481f0aa, %l4 = ffffffffa189b094
ldswa [%i2+%g0]0x88,%l4 ! %l4 = ffffffffc481f0aa
! Mem[00000000130001e0] = 4b0e20385829f734, %f26 = da7c09b7 96b40f98, %asi = 80
ldda [%i2+0x1e0]%asi,%f26 ! %f26 = 4b0e2038 5829f734
! %f0 = b098e128 9460b8a7 2865b1ab 89d8c3af
! %f4 = 1c845e4e a914cb99 be81ad71 f5bd83fe
! %f8 = f62ccaac fbe5d624 38d7d474 e96af518
! %f12 = b098e128 9460b8a7 a86704f6 38d7d474
mov 0x080,%g1
stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000013800080
! %l3 = fffffffffffff7fe, %f28 = e9652aa5 ea9596b4, %f18 = 33d54cf4 140e1c58
fmovrdnz %l3,%f28,%f18 ! Moved : %f18 = e9652aa5 ea9596b4
p1_b5:
! Mem[0000000013000000] = aaf081c4, %l4 = ffffffffc481f0aa
ldsha [%i2+%g0]0x81,%l4 ! %l4 = ffffffffffffaaf0
! %l2 = 0000000000000066, Mem[0000000090800081] = fffb9a45
stb %l2,[%i5+0x081] ! Mem[0000000090800080] = ff669a45
! %l4 = ffffffffffffaaf0, immed = fffff973, %y = 00000000
smulcc %l4,-0x68d,%l4 ! %l4 = 00000000022d39d0, %ccr = 00, %y = 00000000
! %fcc1 = 0, immd = 00000000000001b1, %l3 = fffffffffffff7fe
movn %fcc1,0x1b1,%l3 ! Register Not Moved
! Change Floating point rounding to Near, %fsr = 0040000200
set p1_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000200
p1_label_7:
! %f16 = b098e128 9460b8a7, %f28 = e9652aa5 ea9596b4
fcmped %fcc1,%f16,%f28 ! %fcc1 = 2
set p1_b6 ,%o7
ble,a p1_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4
! %l5 = 84d6b13e0fb176fe, immed = 000003bf, %l6 = 0000000000000042
tsubcctv %l5,0x3bf,%l6 ! Annulled
! %l0 = 00000000000000f8, Trapped
! Mem[0000000091800041] = 3a90d02c, %l0 = 00000000000000f8
ldub [%o0+0x041],%l0 ! %l0 = 0000000000000090
! %ccr = 00, %f31 = b706e713, %f26 = 4b0e2038
fmovsle %icc,%f31,%f26 ! Not Moved %f26 = 4b0e2038
! %l4 = 00000000022d39d0, Mem[0000000091000001] = e82ff0d3
stb %l4,[%i6+0x001] ! Mem[0000000091000000] = e8d0f0d3
p1_b6:
! %l0 = 0000000000000090, imm = fffffffffffff96d, %l4 = 00000000022d39d0
orn %l0,-0x693,%l4 ! %l4 = 0000000000000692
! %l7 = 000000005e764f0d, %l1 = 729484d8771c3a62, %l7 = 000000005e764f0d
subccc %l7,%l1,%l7 ! %l7 = 8d6b7b27e75a14ab, %ccr = 99
! Mem[0000000012800100] = 4b00a3d1, %l1 = 729484d8771c3a62
ldsb [%i1+0x100],%l1 ! %l1 = 000000000000004b
set p1_b7 ,%o7
bcs,a,pt %icc,p1_near_0_he ! Branch Taken, %ccr = 99, skip = 3
p1_label_8:
! Mem[0000000091000081] = f342a44d, %l7 = 8d6b7b27e75a14ab
ldub [%i6+0x081],%l7 ! %l7 = 0000000000000042
! Registers modified during the branch to p1_near_0
! %l1 = 5b8077ebb7c86cbd
! %l2 = f62ddaf2eae27e1e
! Change Floating point rounding, Bypassed
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 = 0200000200
! Mem[0000000091000101] = 982d35c4, %l2 = f62ddaf2eae27e1e
ldsb [%i6+0x101],%l2 ! Bypassed
p1_b7:
! Mem[0000000090800001] = ab0c985f, %l5 = 84d6b13e0fb176fe
ldstub [%i5+0x001],%l5 ! %l5 = 000000000000000c
! %f22 = 16366ad4 fb2c3c1f, %f24 = 5d31d921 6b4500bb
fsqrtd %f22,%f24 ! %f24 = 2b12f053 35da9bbf
! %l2 = f62ddaf2eae27e1e, %l6 = 0000000000000042, %ccr = 99
movrgz %l2,%l6,%l0 ! Not Moved, %l0 = 0000000000000090
! Change Trap Enable Mask to = 09
set p1_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 = 0204800221
! Mem[0000000090000081] = f9b64f96, %l4 = 0000000000000692
ldub [%i4+0x081],%l4 ! %l4 = 00000000000000b6
! %ccr = 99, %f20 = 24a8286e, %f24 = 2b12f053
fmovsleu %xcc,%f20,%f24 ! Moved %f24 = 24a8286e
! %l3 = fffffffffffff7fe
sethi %hi(0x126ef400),%l3 ! %l3 = 00000000126ef400
p1_label_9:
! %l1 = 5b8077ebb7c86cbd, Mem[0000000090800041] = 4bfe60f0
stb %l1,[%i5+0x041] ! Mem[0000000090800040] = 4bbd60f0
! %l4 = 00000000000000b6, immed = fffffd7c, %y = 00000000
udiv %l4,-0x284,%l2 ! %l2 = 0000000000000000
mov %l0,%y ! %y = 00000090
! %ccr = 99, %d20 = 24a8286e 6c2832f3, %d24 = 24a8286e 35da9bbf
fmovdpos %icc,%f20,%f24 ! Not Moved %f24 = 24a8286e 35da9bbf
! %l5 = 000000000000000c, %l3 = 00000000126ef400, %l3 = 00000000126ef400
orncc %l5,%l3,%l3 ! %l3 = ffffffffed910bff, %ccr = 88
! %l4 = 00000000000000b6, Mem[0000000013800000] = 8d5d1b5a
stba %l4,[%i3+%g0]0x81 ! Mem[0000000013800000] = b65d1b5a
membar #Sync ! Added by membar checker (2604)
set p1_b8 ,%o7
fbuge,a p1_far_2_he ! Branch Taken, %fcc0 = 0
! %l3 = ffffffffed910bff, Mem[0000000090000081] = f9b64f96
stb %l3,[%i4+0x081] ! Mem[0000000090000080] = f9ff4f96
! Registers modified during the branch to p1_far_2
! %l0 = 00000000000000b1
! %f20 = 80000000 6c2832f3
! %f22 = 6c2832f3 fb2c3c1f
! %fcc0 = 0, %f10 = 38d7d474 e96af518, %f14 = a86704f6 38d7d474
fmovdule %fcc0,%f10,%f14 ! Bypassed
! Change Floating point rounding, Bypassed
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 = 0204800220
! %l1 = 5b8077ebb7c86cbd, %f28 = e9652aa5 ea9596b4, %f14 = a86704f6 38d7d474
fmovrdnz %l1,%f28,%f14 ! Bypassed
p1_b8:
p1_label_10:
! Mem[0000000012800018] = b56765a6fafde5ca, %f2 = 2865b1ab 89d8c3af
ldda [%i1+%o3]0x80,%f2 ! %f2 = b56765a6 fafde5ca
! %ccr = 88, %f14 = a86704f6, %f2 = b56765a6
fmovscs %icc,%f14,%f2 ! Not Moved %f2 = b56765a6
! Change Floating point rounding to Low, %fsr = 0204800220
set p1_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 02c4800220
! %ccr = 88, %d20 = 80000000 6c2832f3, %d26 = 4b0e2038 5829f734
fmovdne %xcc,%f20,%f26 ! Moved %f26 = 80000000 6c2832f3
! %l7 = 0000000000000042, %f30 = b706e713 b706e713, %f22 = 6c2832f3 fb2c3c1f
fmovrdgez %l7,%f30,%f22 ! Moved : %f22 = b706e713 b706e713
save ! %cwp = 1
! Change Floating point rounding to High, %fsr = 02c4800220
set p1_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 = 0284800220
! %l5 = e6c1fb63e367efe7, %l6 = d008df83d771ddda, %l7 = 21c7894dd3c9de02
subc %l5,%l6,%l7 ! %l7 = 16b91be00bf6120d
! %f22 = b706e713, Mem[0000000013800018] = 6f19a23c
sta %f22,[%o3+%i3]0x80 ! Mem[0000000013800018] = b706e713
! Mem[00000000130001eb] = 17077b91, %l6 = d008df83d771ddda
ldsb [%o2+0x1eb],%l6 ! %l6 = ffffffffffffff91
! End of Random Code for Thread 1
restore ! %cwp = 0
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 00000000000000b1
bne %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 5b8077ebb7c86cbd
bne %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffed910bff
bne %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000b6
bne %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000000c
bne %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000042
bne %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000042
bne %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000090,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p1_failed
mov 0x111,%g1
! Check Floating Point Registers
p1_check_fp_registers:
set p1_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b098e128 9460b8a7
bne %xcc,p1_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b56765a6 fafde5ca
bne %xcc,p1_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1c845e4e a914cb99
bne %xcc,p1_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 38d7d474 e96af518
bne %xcc,p1_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b098e128 9460b8a7
bne %xcc,p1_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e9652aa5 ea9596b4
bne %xcc,p1_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 80000000 6c2832f3
bne %xcc,p1_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b706e713 b706e713
bne %xcc,p1_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 24a8286e 35da9bbf
bne %xcc,p1_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 80000000 6c2832f3
bne %xcc,p1_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e9652aa5 ea9596b4
bne %xcc,p1_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b706e713 b706e713
bne %xcc,p1_freg_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x048],%g2 ! Expected data = 429d2241d99521cb
ldx [%i0+0x048],%g3 ! Observed data at 0000000012000048
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x048,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x0b8],%g2 ! Expected data = d614004bc6286780
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000128000b8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x0b8,%g4
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 6523a692aa96d3d6
ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x010,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = b65d1b5a106b3def
ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = b706e713b84093f8
ldx [%i3+0x018],%g3 ! Observed data at 0000000013800018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f8000000623a1c77
ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x020,%g4
ldx [%g1+0x080],%g2 ! Expected data = b098e1289460b8a7
ldx [%i3+0x080],%g3 ! Observed data at 0000000013800080
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 2865b1ab89d8c3af
ldx [%i3+0x088],%g3 ! Observed data at 0000000013800088
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 1c845e4ea914cb99
ldx [%i3+0x090],%g3 ! Observed data at 0000000013800090
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = be81ad71f5bd83fe
ldx [%i3+0x098],%g3 ! Observed data at 0000000013800098
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = f62ccaacfbe5d624
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000138000a0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 38d7d474e96af518
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000138000a8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = b098e1289460b8a7
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000138000b0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = a86704f638d7d474
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000138000b8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x180],%g2 ! Expected data = 00000090b7c86cbd
ldx [%i3+0x180],%g3 ! Observed data at 0000000013800180
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x180,%g4
! Check Shared Memory
set share0_expect,%g4
set p1_share_mask,%g5
p1_memcheck_share0:
ldx [%g4+0x080],%g2 ! Expected value = f9ff4f961fdd97c5
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
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,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = 99d85597eba60ac9
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d8000000000000
and %g3,%g7,%g3 ! should be 00d8000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x140,%g1
set share1_expect,%g4
p1_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = abff985fbb8259e8
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
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,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = 4bbd60f033898e6b
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00bd000000000000
and %g3,%g7,%g3 ! should be 00bd000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = ff669a45beb3132d
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0066000000000000
and %g3,%g7,%g3 ! should be 0066000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x080,%g1
set share2_expect,%g4
p1_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = e8d0f0d37f476622
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d0000000000000
and %g3,%g7,%g3 ! should be 00d0000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x000,%g1
ldx [%g4+0x140],%g2 ! Expected value = f662354f6da16f19
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0062000000000000
and %g3,%g7,%g3 ! should be 0062000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ff8da4c2af61463a
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 008d000000000000
and %g3,%g7,%g3 ! should be 008d000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x1c0,%g1
set share3_start,%o0
set share3_expect,%g4
p1_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = 0afe5e4c6e34dcb3
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fe000000000000
and %g3,%g7,%g3 ! should be 00fe000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = b2fe83d9c55e09d1
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fe000000000000
and %g3,%g7,%g3 ! should be 00fe000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x080,%g1
ldx [%g4+0x180],%g2 ! Expected value = ef62618e1f7e3b5b
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0062000000000000
and %g3,%g7,%g3 ! should be 0062000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x180,%g1
! The test for processor 1 has passed
p1_passed:
ta GOOD_TRAP
nop
p1_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p1_failed
p1_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p1_failed
p1_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p1_failed
p1_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p1_failed
p1_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p1_failed
p1_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p1_failed
p1_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p1_failed
p1_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p1_failed
p1_freg_fail:
set p1_temp,%g6
ta BAD_TRAP
! The test for processor 1 failed
p1_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x004] ! Set processor 1 done flag
set p1_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 1 failed
p1_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x004] ! Set processor 1 done flag
set p1_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p1_selfmod_failed:
ba p1_failed
mov 0xabc,%g1
p1_common_error:
or %g0,0xee1,%g1
ba p1_failed
mov %o4,%g3
p1_common_signature_error:
set p1_temp,%g1
ba p1_failed
st %g2,[%g1] ! Common Lock Number
p1_common_timeout:
set p1_temp,%g1
ba p1_failed
st %g2,[%g1] ! Common Lock Number
p1_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p1_failed
mov 0x0,%g3
p1_trap1e:
stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800018]
fmovsle %icc,%f15,%f15
membar #Sync
mov 0x040,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
srl %l2,0x009,%l5
stxa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800008]
membar #Sync
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
taddcctv %l1,0x402,%l5
done
p1_trap1o:
stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800018]
fmovsle %icc,%f15,%f15
membar #Sync
mov 0x040,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
srl %l2,0x009,%l5
stxa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800008]
membar #Sync
mov 0x1c0,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
taddcctv %l1,0x402,%l5
done
p1_trap2e:
fitos %f12,%f8
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000010]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800018]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000020]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000]
done
p1_trap2o:
fitos %f12,%f8
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000010]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800018]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000020]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800000]
done
p1_trap3e:
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800000]
stwa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020]
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800010]
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000000]
stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000028]
done
p1_trap3o:
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012800000]
stwa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020]
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800010]
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000000]
stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012000028]
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 = a890811bccba34e8
ldx [%g1+0x008],%l1 ! %l1 = 729484d8771c3a62
ldx [%g1+0x010],%l2 ! %l2 = 84d6b13e0fb1765e
ldx [%g1+0x018],%l3 ! %l3 = 6d0fd25ccc237210
ldx [%g1+0x020],%l4 ! %l4 = 5e832748080f54e4
ldx [%g1+0x028],%l5 ! %l5 = c5d69f3650762576
ldx [%g1+0x030],%l6 ! %l6 = b353046c8721cdf9
ldx [%g1+0x038],%l7 ! %l7 = 4f7fd8026523a692
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 = 564b44049f81a03c
ldx [%g1+0x048],%l1 ! %l1 = 577d02a6c193eeb6
ldx [%g1+0x050],%l2 ! %l2 = b6d230129726a9b4
ldx [%g1+0x058],%l3 ! %l3 = f08699e1d74caa33
ldx [%g1+0x060],%l4 ! %l4 = cedf0ea633160a6f
ldx [%g1+0x068],%l5 ! %l5 = e6c1fb63e367efe7
ldx [%g1+0x070],%l6 ! %l6 = d008df83d771ddda
ldx [%g1+0x078],%l7 ! %l7 = 21c7894dd3c9de02
! Initialize the output register of window 1
set p1_local0_start,%o0
set p1_local1_start,%o1
set p1_local2_start,%o2
set p1_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 8807f736 35d56506 e030c11f f0c387a4
! %f4 = 4b721eaf b368b42a d72fa96d 7af265f7
! %f8 = 7621ce4f ee37c7f8 58f9d46b 1f2058c0
! %f12 = 44a2e2ba bdd958e4 22418383 9b41a7e6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 07d42a1c e204277e fc84bf18 af5e8cfc
! %f20 = e5ed0e23 e9cc0c91 c6f6f044 b34aacde
! %f24 = 3e89dc3f f8600c46 8be648c9 c9966eef
! %f28 = 5661cdc3 20817077 59ae5f76 ffe92960
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a5f7292a c2bb33ef 7966e6a2 8022e24a
! %f36 = 951c89d2 2ae39ef5 3a941cc5 7aeecbea
! %f40 = 2266b62a e6d003af 10d51bd7 5cb75fd7
! %f44 = ca95ae32 26d37340 f79daecc ffc5361c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8fddfa8f0000007f,%g7,%g1 ! %gsr scale = 15, align = 7
wr %g1,%g0,%gsr ! %gsr = 8fddfa8f0000007f
wr %g0,%y ! Clear %y 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:
! %l5 = 182a9f67b3482e6c, Mem[0000000090800002] = abff985f
stb %l5,[%i5+0x002] ! Mem[0000000090800000] = abff6c5f
! Mem[0000000090000082] = f9ff4f96, %l2 = f11647b3ed7162e6
ldsb [%i4+0x082],%l2 ! %l2 = 000000000000004f
set p2_b1 ,%o7
bneg,a,pt %xcc,p2_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, immd = 0000000000000315, %l3 = e03aabddaf2adbd8
movvc %icc,0x315,%l3 ! Annulled
! Mem[0000000014800000] = 6cc9b489, %l0 = eafa0d7c40f14b82
lduwa [%i1+%g0]0x89,%l0 ! %l0 = 000000006cc9b489
! %l5 = 182a9f67b3482e6c, imm = fffffffffffff80c, %l0 = 000000006cc9b489
subc %l5,-0x7f4,%l0 ! %l0 = 182a9f67b3483660
p2_b1:
set p2_b2 ,%o7
fbge,pt %fcc3,p2_near_3_he ! Branch Taken, %fcc3 = 0
! Mem[0000000090000102] = 91cda1ad, %l6 = e9723499df32210e
ldub [%i4+0x102],%l6 ! %l6 = 00000000000000a1
! Change Trap Enable Mask, Bypassed
set p2_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
! Mem[0000000015000150] = b882b5cabceeb602, %l2 = 000000000000004f, %l2 = 000000000000004f
add %i2,0x150,%g1
casxa [%g1]0x80,%l2,%l2 ! Bypassed
p2_b2:
p2_label_2:
! Mem[0000000090800142] = f28eb1d1, %l4 = 996520981664d556
ldub [%i5+0x142],%l4 ! %l4 = 00000000000000b1
! %l6 = 00000000000000a1, Mem[0000000091000002] = e8d0f0d3
stb %l6,[%i6+0x002] ! Mem[0000000091000000] = e8d0a1d3
! Mem[00000000900001c2] = ff6665d6, %l1 = 3c3f9d5000145f0d
ldub [%i4+0x1c2],%l1 ! %l1 = 0000000000000065
! %f31 = ffe92960, Mem[0000000015000000] = ae43db1a
sta %f31,[%i2+%g0]0x88 ! Mem[0000000015000000] = ffe92960
! Change Trap Enable Mask to = 02
set p2_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0001000000
! %l5 = 182a9f67b3482e6c, Mem[0000000091800182] = ef62618e
stb %l5,[%o0+0x182] ! Mem[0000000091800180] = ef626c8e
! Mem[0000000015000008] = ce489734, %l0 = 182a9f67b3483660
swapa [%i2+%o1]0x88,%l0 ! %l0 = 00000000ce489734
! Mem[0000000091000102] = 982d35c4, %l7 = d5c1207e57653fcf
ldsb [%i6+0x102],%l7 ! %l7 = 0000000000000035
! %l2 = 000000000000004f, Mem[0000000091800102] = bb51099e
stb %l2,[%o0+0x102] ! Mem[0000000091800100] = bb514f9e
! Change Floating point rounding to Zero, %fsr = 0001000000
set p2_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0041000000
p2_label_3:
! Mem[0000000015800010] = 6411c55f, %l3 = e03aabddaf2adbd8
lduha [%i3+%o2]0x88,%l3 ! %l3 = 000000000000c55f
! %f0 = 8807f736 35d56506, %f0 = 8807f736
fdtos %f0 ,%f0 ! %f0 = 80000000
! %l0 = 00000000ce489734, Mem[0000000090000142] = 99d85597
stb %l0,[%i4+0x142] ! Mem[0000000090000140] = 99d83497
! %l3 = 000000000000c55f, Mem[0000000015800028] = c082dc1327471e49
stxa %l3,[%i3+%o5]0x80 ! Mem[0000000015800028] = 000000000000c55f
! Mem[0000000090800002] = abff6c5f, %l7 = 0000000000000035
ldub [%i5+0x002],%l7 ! %l7 = 000000000000006c
! Mem[0000000015800028] = 00000000, %l2 = 000000000000004f
lduha [%i3+%o5]0x88,%l2 ! %l2 = 0000000000000000
! %l6 = 00000000000000a1, Mem[0000000015000018] = 6aa9ef71
stba %l6,[%i2+%o3]0x89 ! Mem[0000000015000018] = 6aa9efa1
! %l0 = 00000000ce489734, Mem[0000000090800142] = f28eb1d1
stb %l0,[%i5+0x142] ! Mem[0000000090800140] = f28e34d1
! Mem[0000000015800008] = a540929e, %l7 = 000000000000006c
lduha [%i3+%o1]0x80,%l7 ! %l7 = 000000000000a540
! %ccr = 44, %d30 = 59ae5f76 ffe92960, %d8 = 7621ce4f ee37c7f8
fmovda %xcc,%f30,%f8 ! Moved %f8 = 59ae5f76 ffe92960
p2_label_4:
! Mem[0000000090000042] = cd7a3414, %l5 = 182a9f67b3482e6c
ldub [%i4+0x042],%l5 ! %l5 = 0000000000000034
! Reloading FP registers %f16 to %f31
! %f16 = 07d42a1c e204277e fc84bf18 af5e8cfc
! %f20 = e5ed0e23 e9cc0c91 c6f6f044 b34aacde
! %f24 = 3e89dc3f f8600c46 8be648c9 c9966eef
! %f28 = 5661cdc3 20817077 59ae5f76 ffe92960
set (p2_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 07d42a1c e204277e fc84bf18 af5e8cfc
! %f20 = e5ed0e23 e9cc0c91 c6f6f044 b34aacde
! %f24 = 3e89dc3f f8600c46 8be648c9 c9966eef
! %f28 = 5661cdc3 20817077 59ae5f76 ffe92960
set p2_b3 ,%o7
fba,a,pt %fcc3,p2_near_2_he ! Branch Taken, %fcc3 = 0
! Mem[0000000090800002] = abff6c5f, %l4 = 00000000000000b1
ldub [%i5+0x002],%l4 ! Annulled
! Registers modified during the branch to p2_near_2
! %l7 = 000000000000002b
! %l5 = 0000000000000034, Mem[0000000015800018] = 3dd6c391
stwa %l5,[%i3+%o3]0x81 ! Bypassed
p2_b3:
! %l4 = 00000000000000b1, %f23 = b34aacde, %f15 = 9b41a7e6
fmovrsz %l4,%f23,%f15 ! Not Moved
! Mem[0000000091800082] = b2fe83d9, %l7 = 000000000000002b
ldsb [%o0+0x082],%l7 ! %l7 = ffffffffffffff83
! %ccr = 44, %f28 = 5661cdc3, %f25 = f8600c46
fmovsgu %xcc,%f28,%f25 ! Not Moved %f25 = f8600c46
! Mem[0000000090000042] = cd7a3414, %l2 = 0000000000000000
ldstub [%i4+0x042],%l2 ! %l2 = 0000000000000034
set p2_b4 ,%o7
fbo p2_far_3_le ! Branch Taken, %fcc0 = 0
p2_label_5:
! %l0 = 00000000ce489734, Mem[00000000918000c2] = 40f2a083
stb %l0,[%o0+0x0c2] ! Mem[00000000918000c0] = 40f23483
! Registers modified during the branch to p2_far_3
! %l0 = 0000000000002604
! %l2 = fffffffffffff8ff
! %l4 = 0000000000000001
! %f0 = 80000000 00000000
! %f2 = e030c11f 7fffffff
! Change Trap Enable Mask, Bypassed
set p2_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00410002b0
p2_b4:
! %l6 = 00000000000000a1, Mem[000000001500008c] = a6069bcb
sth %l6,[%i2+0x08c] ! Mem[000000001500008c] = 00a19bcb
set p2_b5 ,%o7
fbge p2_far_0_he ! Branch Taken, %fcc0 = 0
! %l0 = 0000000000002604, immed = fffff32a, %y = 00000000
umul %l0,-0xcd6,%l3 ! %l3 = 00002603fe1808a8, %y = 00002603
! Registers modified during the branch to p2_far_0
! %l3 = 00000000fd21de87
! %f20 = 59ae5f76 ffe92960
! %f26 = f8600c45 c9966eef
! Mem[0000000091800142] = ae1c936e, %l6 = 00000000000000a1
ldub [%o0+0x142],%l6 ! Bypassed
p2_b5:
! Mem[00000000900000c2] = ee42331b, %l7 = ffffffffffffff83
ldub [%i4+0x0c2],%l7 ! %l7 = 0000000000000033
! %fcc3 = 0, %f6 = d72fa96d, %f27 = c9966eef
fmovsa %fcc3,%f6 ,%f27 ! Moved, %f27 = d72fa96d
! Branch On Register, %l0 = 0000000000002604, skip = 4
brlez,a,pn %l0,p2_b6 ! Branch Not Taken
! %f16 = 07d42a1c, %f6 = d72fa96d 7af265f7
fstox %f16,%f6 ! Annulled
p2_label_6:
! Mem[0000000090000102] = 91cda1ad, %l3 = 00000000fd21de87
ldub [%i4+0x102],%l3 ! %l3 = 00000000000000a1
! %ccr = 44, %d14 = 22418383 9b41a7e6, %d16 = 07d42a1c e204277e
fmovdvc %icc,%f14,%f16 ! Moved %f16 = 22418383 9b41a7e6
! %l1 = 0000000000000065, immed = fffffea1, %y = 00002603
udivcc %l1,-0x15f,%l7 ! %l7 = 0000000000002603, %ccr = 00
mov %l0,%y ! %y = 00002604
p2_b6:
! %l4 = 00000001, %l5 = 00000034, Mem[0000000014000008] = 4274a731 c51f4eec
stda %l4,[%i0+%o1]0x80 ! Mem[0000000014000008] = 00000001 00000034
! %f10 = 58f9d46b, %f8 = 59ae5f76
fmovs %f10,%f8 ! %f8 = 58f9d46b
! %fcc2 = 0, %l7 = 0000000000002603, %l0 = 0000000000002604
movle %fcc2,%l7,%l0 ! Moved, %l0 = 0000000000002603
! %l4 = 0000000000000001, immed = 00000551, %y = 00002604
mulscc %l4,0x551,%l0 ! %l0 = 0000000000000000, %ccr = 44, %y = 80001302
set p2_b7 ,%o7
fba,pn %fcc1,p2_near_1_he ! Branch Taken, %fcc1 = 0
! %fcc3 = 0, %l3 = 00000000000000a1, %l2 = fffffffffffff8ff
movle %fcc3,%l3,%l2 ! Moved, %l2 = 00000000000000a1
! Registers modified during the branch to p2_near_1
! %l2 = 00000000000000a1
! %ccr = 44
! %l4 = 0000000000000001, Mem[00000000910001c2] = ff8da4c2
stb %l4,[%i6+0x1c2] ! Bypassed
p2_label_7:
! Mem[00000000910001c2] = ff8da4c2, %l2 = 00000000000000a1
ldstub [%i6+0x1c2],%l2 ! Bypassed
! %ccr = 44, %d30 = 59ae5f76 ffe92960, %d20 = 59ae5f76 ffe92960
fmovdgu %xcc,%f30,%f20 ! Bypassed
p2_b7:
! Mem[0000000015000000] = 6029e9ff, %l1 = 0000000000000065
ldsba [%i2+%g0]0x80,%l1 ! %l1 = 0000000000000060
! %l5 = 0000000000000034, Mem[0000000090800042] = 4bbd60f0
stb %l5,[%i5+0x042] ! Mem[0000000090800040] = 4bbd34f0
! Mem[0000000091800142] = ae1c936e, %l7 = 0000000000002603
ldstub [%o0+0x142],%l7 ! %l7 = 0000000000000093
! %ccr = 44, immd = 00000000000001a4, %l7 = 0000000000000093
movn %icc,0x1a4,%l7 ! Register Not Moved
! %ccr = 44, %d26 = f8600c45 d72fa96d, %d12 = 44a2e2ba bdd958e4
fmovdleu %xcc,%f26,%f12 ! Moved %f12 = f8600c45 d72fa96d
! Mem[0000000015000008] = b3483660, %l5 = 0000000000000034
swapa [%i2+%o1]0x88,%l5 ! %l5 = 00000000b3483660
! %fcc2 = 0, %f10 = 58f9d46b 1f2058c0, %f6 = d72fa96d 7af265f7
fmovdue %fcc2,%f10,%f6 ! Moved, %f6 = 58f9d46b 1f2058c0
! %l3 = 00000000000000a1, %l1 = 0000000000000060, %l3 = 00000000000000a1
or %l3,%l1,%l3 ! %l3 = 00000000000000e1
p2_label_8:
! %ccr = 44, %f10 = 58f9d46b, %f19 = af5e8cfc
fmovsvc %icc,%f10,%f19 ! Moved %f19 = 58f9d46b
! %f24 = 3e89dc3f f8600c46, %f5 = b368b42a
fdtos %f24,%f5 ! %f5 = 344ee1ff
set p2_b8 ,%o7
bpos p2_far_3_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000091800082] = b2fe83d9, %l6 = 00000000000000a1
ldsb [%o0+0x082],%l6 ! %l6 = ffffffffffffff83
! Registers modified during the branch to p2_far_3
! %l0 = 0000000000002604
! %l2 = ffffffffffffffdf
! %l4 = ffffffffffffffff
! %f0 = 80000000 00000000
! %f2 = e030c11f 7fffffff
! %f14 = 80000000 00000000
! %ccr = 44, %f18 = fc84bf18, %f20 = 59ae5f76
fmovsge %icc,%f18,%f20 ! Bypassed
! Mem[0000000091800082] = b2fe83d9, %l2 = ffffffffffffffdf
ldub [%o0+0x082],%l2 ! Bypassed
! Mem[0000000015000008] = 00000034, %l3 = 00000000000000e1
lduba [%i2+%o1]0x88,%l3 ! Bypassed
p2_b8:
set p2_b9 ,%o7
bn,pn %icc,p2_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4
! %f26 = f8600c45 d72fa96d, %f13 = d72fa96d
fxtos %f26,%f13 ! %f13 = dcf3fe77
! %l6 = ffffffffffffff83, Mem[0000000091000042] = db607862
stb %l6,[%i6+0x042] ! Mem[0000000091000040] = db608362
p2_label_9:
! Mem[0000000014800018] = 46f1b264, %l3 = 00000000000000e1
lduba [%i1+%o3]0x81,%l3 ! %l3 = 0000000000000046
! %l4 = ffffffffffffffff, Mem[0000000090000042] = cd7aff14
stb %l4,[%i4+0x042] ! Mem[0000000090000040] = cd7aff14
p2_b9:
! Mem[0000000090000182] = 419d535c, %l4 = ffffffffffffffff
ldub [%i4+0x182],%l4 ! %l4 = 0000000000000053
! %l6 = ffffffffffffff83, %l6 = ffffffffffffff83, %l6 = ffffffffffffff83
tsubcc %l6,%l6,%l6 ! %l6 = 0000000000000000, %ccr = 46
! %l2 = ffffffffffffffdf, Mem[0000000090000082] = f9ff4f96
stb %l2,[%i4+0x082] ! Mem[0000000090000080] = f9ffdf96
! Mem[0000000091800082] = b2fe83d9, %l4 = 0000000000000053
ldub [%o0+0x082],%l4 ! %l4 = 0000000000000083
! %l7 = 0000000000000093, %f14 = 80000000 00000000, %f4 = 4b721eaf 344ee1ff
fmovrdgez %l7,%f14,%f4 ! Moved : %f4 = 80000000 00000000
! %ccr = 46, %f14 = 80000000, %f19 = 58f9d46b
fmovscs %icc,%f14,%f19 ! Not Moved %f19 = 58f9d46b
! %f0 = 80000000 00000000, %f29 = 20817077
fdtoi %f0 ,%f29 ! %f29 = 00000000
set p2_b10 ,%o7
bvc,a,pn %icc,p2_near_2_he ! Branch Not Taken, %ccr = 46, skip = 2
p2_label_10:
! Mem[00000000910000c2] = 65fea2d6, %l7 = 0000000000000093
ldsb [%i6+0x0c2],%l7 ! Annulled
! %fcc2 = 0, %f0 = 80000000 00000000, %f30 = 59ae5f76 ffe92960
fmovdug %fcc2,%f0 ,%f30 ! Not Moved
p2_b10:
! %l7 = 0000000000000093, Mem[0000000090000042] = cd7aff14
stb %l7,[%i4+0x042] ! Mem[0000000090000040] = cd7a9314
! Mem[0000000091000002] = e8d0a1d3, %l2 = ffffffffffffffdf
ldsb [%i6+0x002],%l2 ! %l2 = ffffffffffffffa1
! call to call_3, %cwp = 0
call p2_call_3_le
! %f8 = 58f9d46b ffe92960, %f16 = 22418383 9b41a7e6
fdtox %f8 ,%f16 ! %f16 = 7fffffff ffffffff
! Registers modified during the branch to p2_call_3
! %l2 = 00000000b3483df9
! %f10 = 58f9d46b ffe92960
! %ccr = 08
! Branch On Register, %l4 = 0000000000000083, skip = 2
brz,a,pn %l4,p2_b11 ! Branch Not Taken
! %fcc3 = 0, %f15 = 00000000, %f5 = 00000000
fmovsule %fcc3,%f15,%f5 ! Annulled
! %ccr = 08, %l0 = 0000000000002604, %l7 = 0000000000000093
move %icc,%l0,%l7 ! Register Not Moved
p2_b11:
! Mem[0000000014800008] = d4fe7019 357d6b08, %l0 = 00002604, %l1 = 00000060
ldda [%i1+%o1]0x89,%l0 ! %l0 = 00000000357d6b08 00000000d4fe7019
! 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 00000000357d6b08
bne %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000d4fe7019
bne %xcc,p2_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000b3483df9
bne %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000046
bne %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000083
bne %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000b3483660
bne %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000093
bne %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80001302,%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 80000000 00000000
bne %xcc,p2_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e030c11f 7fffffff
bne %xcc,p2_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 80000000 00000000
bne %xcc,p2_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 58f9d46b 1f2058c0
bne %xcc,p2_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 58f9d46b ffe92960
bne %xcc,p2_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 58f9d46b ffe92960
bne %xcc,p2_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f8600c45 dcf3fe77
bne %xcc,p2_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 80000000 00000000
bne %xcc,p2_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff
bne %xcc,p2_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fc84bf18 58f9d46b
bne %xcc,p2_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 59ae5f76 ffe92960
bne %xcc,p2_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f8600c45 d72fa96d
bne %xcc,p2_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5661cdc3 00000000
bne %xcc,p2_freg_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0000000100000034
ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x008,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x150],%g2 ! Expected data = fe1808a841dc3c43
ldx [%i1+0x150],%g3 ! Observed data at 0000000014800150
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x150,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 6029e9ff651239e7
ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 34000000d2e87456
ldx [%i2+0x008],%g3 ! Observed data at 0000000015000008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = a1efa96a0bf5e770
ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x018,%g4
ldx [%g1+0x088],%g2 ! Expected data = da29808800a19bcb
ldx [%i2+0x088],%g3 ! Observed data at 0000000015000088
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x088,%g4
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 000000000000c55f
ldx [%i3+0x028],%g3 ! Observed data at 0000000015800028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = ffffff8300000093
ldx [%i3+0x068],%g3 ! Observed data at 0000000015800068
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x068,%g4
ldx [%g1+0x160],%g2 ! Expected data = 07d42a1ce204277e
ldx [%i3+0x160],%g3 ! Observed data at 0000000015800160
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x160,%g4
! Check Shared Memory
set share0_expect,%g4
set p2_share_mask,%g5
p2_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = cd7a93140096c22d
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000930000000000
and %g3,%g7,%g3 ! should be 0000930000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = f9ffdf961fdd97c5
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000df0000000000
and %g3,%g7,%g3 ! should be 0000df0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = 99d83497eba60ac9
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000340000000000
and %g3,%g7,%g3 ! should be 0000340000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x140,%g1
set share1_expect,%g4
p2_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = abff6c5fbb8259e8
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00006c0000000000
and %g3,%g7,%g3 ! should be 00006c0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = 4bbd34f033898e6b
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000340000000000
and %g3,%g7,%g3 ! should be 0000340000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x040,%g1
ldx [%g4+0x140],%g2 ! Expected value = f28e34d10de58e30
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000340000000000
and %g3,%g7,%g3 ! should be 0000340000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x140,%g1
set share2_expect,%g4
p2_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = e8d0a1d37f476622
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
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,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = db60836293be2f81
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000830000000000
and %g3,%g7,%g3 ! should be 0000830000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x040,%g1
set share3_expect,%g4
p2_memcheck_share3:
ldx [%g4+0x0c0],%g2 ! Expected value = 40f23483595f7791
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000340000000000
and %g3,%g7,%g3 ! should be 0000340000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = bb514f9ebc2ffe8c
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004f0000000000
and %g3,%g7,%g3 ! should be 00004f0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = ae1cff6e7c56acf9
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = ef626c8e1f7e3b5b
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00006c0000000000
and %g3,%g7,%g3 ! should be 00006c0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x180,%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:
fdtoi %f6 ,%f11
stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028]
done
p2_trap1o:
fdtoi %f6 ,%f11
stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028]
done
p2_trap2e:
membar #Sync
mov 0x040,%g1
stda %f0,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000010]
stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800018]
fmovsle %icc,%f2,%f11
fmovdle %icc,%f12,%f8
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000018]
done
p2_trap2o:
membar #Sync
mov 0x040,%g1
stda %f0,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000010]
stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800018]
fmovsle %icc,%f2,%f11
fmovdle %icc,%f12,%f8
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000018]
done
p2_trap3e:
stba %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000008]
stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020]
stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020]
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800000]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000020]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800008]
done
p2_trap3o:
stba %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000008]
stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020]
stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020]
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800000]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000020]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800008]
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 = eafa0d7c40f14b82
ldx [%g1+0x008],%l1 ! %l1 = 3c3f9d5000145f0d
ldx [%g1+0x010],%l2 ! %l2 = f11647b3ed7162e6
ldx [%g1+0x018],%l3 ! %l3 = e03aabddaf2adbd8
ldx [%g1+0x020],%l4 ! %l4 = 996520981664d556
ldx [%g1+0x028],%l5 ! %l5 = 182a9f67b3482e6c
ldx [%g1+0x030],%l6 ! %l6 = e9723499df32210e
ldx [%g1+0x038],%l7 ! %l7 = d5c1207e57653fcf
! Initialize the output register of window 0
set share3_start,%o0
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 = dab1f4b9 43032b0e 04db58d1 7da58638
! %f4 = 398c7e11 cb0a42b4 05876a41 e0d807fb
! %f8 = df585c75 06dff64c 40f48dae 2f344a55
! %f12 = 98d91202 557e9dc2 6edf6db6 62913e1b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d06d44c7 b34ff480 7ce0bd9f 76e6f129
! %f20 = 1034fd30 a02ba832 99480d7a 0d14300c
! %f24 = 6ce799f6 0dc7cc9b e7ffb62f 26a5e8e7
! %f28 = 5c2c9799 cbdaac00 8ebb6422 8512041f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f93c1b06 7609d9c1 2f59bf18 29511a36
! %f36 = 93b663c8 80739539 ca883ab5 b98a6032
! %f40 = ec41e39d e336caf0 4d3601fe 5677807d
! %f44 = a7cc0340 17ffc787 2b7b99ba 1ed3fb2b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8a5a6c0f00000011,%g7,%g1 ! %gsr scale = 2, align = 1
wr %g1,%g0,%gsr ! %gsr = 8a5a6c0f00000011
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 3
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p3_label_1:
! %l5 = 0aa356f63bfd22a1, Mem[0000000017000008] = dc6633e4
stba %l5,[%i2+%o1]0x80 ! Mem[0000000017000008] = a16633e4
! %fcc2 = 0, %l3 = 4244d237f10edd01, %l4 = 0bc5ddadb3d61c5c
movug %fcc2,%l3,%l4 ! Register Not Moved
! Jump to jmpl_0, %cwp = 0
set p3_jmpl_0_le,%g1
jmpl %g1,%g6
! Clear Register : %l4 = 0bc5ddadb3d61c5c
clr %l4 ! %l4 = 0000000000000000
! Registers modified during the branch to p3_jmpl_0
! %l1 = 00000000000000b9
! %l6 = 000000008c7fcee3
! %f2 = 04db58d1 00000000
! %ccr = 44, %l0 = dd38e5feb4e2316a, %l6 = 000000008c7fcee3
movl %icc,%l0,%l6 ! Register Not Moved
! %ccr = 44, %f1 = 43032b0e, %f7 = e0d807fb
fmovsgu %icc,%f1 ,%f7 ! Not Moved %f7 = e0d807fb
! Branch On Register, %l5 = 0aa356f63bfd22a1, skip = 3
brlz,pt %l5,p3_b1 ! Branch Not Taken
! %ccr = 44, %d10 = 40f48dae 2f344a55, %d24 = 6ce799f6 0dc7cc9b
fmovdle %xcc,%f10,%f24 ! Moved %f24 = 40f48dae 2f344a55
! %ccr = 44, %d12 = 98d91202 557e9dc2, %d18 = 7ce0bd9f 76e6f129
fmovdg %xcc,%f12,%f18 ! Not Moved %f18 = 7ce0bd9f 76e6f129
! Mem[0000000090000083] = f9ffdf96, %l0 = dd38e5feb4e2316a
ldsb [%i4+0x083],%l0 ! %l0 = ffffffffffffff96
p3_b1:
p3_label_2:
! %l7 = 2776d2dcac98a283, Mem[00000000908001c3] = ff84a142
stb %l7,[%i5+0x1c3] ! Mem[00000000908001c0] = ff84a183
! %ccr = 44, immd = 0000000000000166, %l4 = 0000000000000000
movgu %xcc,0x166,%l4 ! Register Not Moved
! Mem[0000000016000008] = 9144388f 68f57665, %l6 = 8c7fcee3, %l7 = ac98a283
ldda [%i0+%o1]0x89,%l6 ! %l6 = 0000000068f57665 000000009144388f
set p3_b2 ,%o7
fbl,a p3_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000017000018] = 594cffe5, %l1 = 00000000000000b9
lduba [%i2+%o3]0x89,%l1 ! Annulled
! %ccr = 44, %d22 = 99480d7a 0d14300c, %d28 = 5c2c9799 cbdaac00
fmovdvs %xcc,%f22,%f28 ! Not Moved %f28 = 5c2c9799 cbdaac00
p3_b2:
! %ccr = 44, %l6 = 0000000068f57665, %l0 = ffffffffffffff96
movvs %xcc,%l6,%l0 ! Register Not Moved
! %fcc1 = 0, immd = 000000000000018b, %l1 = 00000000000000b9
movg %fcc1,0x18b,%l1 ! Register Not Moved
! %l5 = 0aa356f63bfd22a1, Mem[0000000090800043] = 4bbd34f0
stb %l5,[%i5+0x043] ! Mem[0000000090800040] = 4bbd34a1
! Mem[0000000090800183] = 1fc14e99, %l0 = ffffffffffffff96
ldsb [%i5+0x183],%l0 ! %l0 = ffffffffffffff99
p3_label_3:
! Mem[00000000168001b8] = e14b2609, %l3 = 4244d237f10edd01
ldstub [%i1+0x1b8],%l3 ! %l3 = 00000000000000e1
! %ccr = 44, immd = 00000000000002ed, %l5 = 0aa356f63bfd22a1
movne %icc,0x2ed,%l5 ! Register Not Moved
! %ccr = 44, %l3 = 00000000000000e1, %l6 = 0000000068f57665
movpos %icc,%l3,%l6 ! Moved, %l6 = 00000000000000e1
set p3_b3 ,%o7
fbule p3_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[0000000090800003] = abff6c5f, %l5 = 0aa356f63bfd22a1
ldsb [%i5+0x003],%l5 ! %l5 = 000000000000005f
! Registers modified during the branch to p3_far_0
! %f20 = 1034fd30 cbdaac00
! %l5 = 000000000000005f, Mem[0000000016000018] = 1ba6a92e
stha %l5,[%i0+%o3]0x88 ! Bypassed
p3_b3:
set p3_b4 ,%o7
ba,a p3_far_3_he ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000017000010] = 1195efb1, %l2 = 7355fb02efb72de4
ldstuba [%i2+%o2]0x88,%l2 ! Annulled
! Registers modified during the branch to p3_far_3
! %l4 = 0000000045046a9a
! %l5 = 0000000041a9d272
! %l7 = 0000000000000019
! %ccr = 44, %d22 = 99480d7a 0d14300c, %d0 = dab1f4b9 43032b0e
fmovda %icc,%f22,%f0 ! Bypassed
! %l3 = 00000000000000e1, Mem[00000000908001c3] = ff84a183
stb %l3,[%i5+0x1c3] ! Bypassed
p3_label_4:
! %ccr = 44, %d18 = 7ce0bd9f 76e6f129, %d6 = 05876a41 e0d807fb
fmovdn %icc,%f18,%f6 ! Bypassed
! %l5 = 0000000041a9d272, imm = 000000000000000d, %l1 = 00000000000000b9
sllx %l5,0x00d,%l1 ! Bypassed
p3_b4:
! Jump to jmpl_1, %cwp = 0
set p3_jmpl_1_le,%g1
jmpl %g1,%g6
! %l2 = 7355fb02efb72de4, Mem[0000000090800183] = 1fc14eff
stb %l2,[%i5+0x183] ! Mem[0000000090800180] = 1fc14ee4
! Registers modified during the branch to p3_jmpl_1
! %l6 = fffffffffb0313b5
! %f10 = 98d91202 557e9dc2
! Mem[0000000017000010] = 1195efb1, %l7 = 0000000000000019
lduba [%i2+%o2]0x88,%l7 ! %l7 = 00000000000000b1
! %l6 = fffffffffb0313b5, Mem[0000000091800183] = ef626c8e
stb %l6,[%o0+0x183] ! Mem[0000000091800180] = ef626cb5
! Mem[0000000091800043] = 3a90d02c, %l0 = ffffffffffffff99
ldub [%o0+0x043],%l0 ! %l0 = 000000000000002c
! %l4 = 0000000045046a9a, Mem[0000000091800003] = 0afe5e4c
stb %l4,[%o0+0x003] ! Mem[0000000091800000] = 0afe5e9a
! %l3 = 00000000000000e1, immed = fffff8ef, %y = 00000000
udiv %l3,-0x711,%l0 ! %l0 = 0000000000000000
mov %l0,%y ! %y = 00000000
! %l7 = 00000000000000b1, Mem[0000000090000043] = cd7a9314
stb %l7,[%i4+0x043] ! Mem[0000000090000040] = cd7a93b1
p3_label_5:
! Mem[0000000090000143] = 99d83497, %l0 = 0000000000000000
ldub [%i4+0x143],%l0 ! %l0 = 0000000000000097
! %l7 = 00000000000000b1, Mem[0000000017000000] = 5a831809
stwa %l7,[%i2+%g0]0x88 ! Mem[0000000017000000] = 000000b1
! Mem[0000000017000020] = 835c3ebb, %f17 = b34ff480
lda [%i2+%o4]0x89,%f17 ! %f17 = 835c3ebb
! call to call_1, %cwp = 0
call p3_call_1_le
! %l0 = 0000000000000097, %l7 = 00000000000000b1, %l3 = 00000000000000e1
srl %l0,%l7,%l3 ! %l3 = 0000000000000000
! Registers modified during the branch to p3_call_1
! %l1 = 8caa04fd1048d2cd
! %l3 = 8caa04fd1048ddd2
! %l7 = 8caa04fd1048e0c0
! %ccr = 80
! %l1 = 8caa04fd1048d2cd, Mem[00000000908000c3] = 0188a98c
stb %l1,[%i5+0x0c3] ! Mem[00000000908000c0] = 0188a9cd
! Mem[00000000908001c3] = ff84a183, %l5 = 0000000041a9d272
ldub [%i5+0x1c3],%l5 ! %l5 = 0000000000000083
! %fcc0 = 0, %f6 = 05876a41 e0d807fb, %f14 = 6edf6db6 62913e1b
fmovdn %fcc0,%f6 ,%f14 ! Not Moved
set p3_b5 ,%o7
ble,a,pt %xcc,p3_near_3_he ! Branch Taken, %ccr = 80, CWP = 0
! %f28 = 5c2c9799, %f26 = e7ffb62f, %f2 = 04db58d1 00000000
fsmuld %f28,%f26,%f2 ! %f2 = c8958cba 9bb362e0
p3_label_6:
! %ccr = 80, %f14 = 6edf6db6, %f31 = 8512041f
fmovsvc %xcc,%f14,%f31 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = dab1f4b9 43032b0e c8958cba 9bb362e0
! %f4 = 398c7e11 cb0a42b4 05876a41 e0d807fb
! %f8 = df585c75 06dff64c 98d91202 557e9dc2
! %f12 = 98d91202 557e9dc2 6edf6db6 62913e1b
set (p3_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %ccr = 80, %f29 = cbdaac00, %f7 = e0d807fb
fmovse %icc,%f29,%f7 ! Bypassed
p3_b5:
! Mem[0000000090800083] = ff669a45, %l3 = 8caa04fd1048ddd2
ldub [%i5+0x083],%l3 ! %l3 = 0000000000000045
! %l7 = 8caa04fd1048e0c0, Mem[0000000016000039] = 5fdbada5
stb %l7,[%i0+0x039] ! Mem[0000000016000038] = 5fc0ada5
! Mem[00000000908000c3] = 0188a9cd, %l7 = 8caa04fd1048e0c0
ldub [%i5+0x0c3],%l7 ! %l7 = 00000000000000cd
! %ccr = 80, %l1 = 8caa04fd1048d2cd, %l2 = 7355fb02efb72de4
move %icc,%l1,%l2 ! Register Not Moved
! Change Floating point rounding to Low, %fsr = 0000000020
set p3_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
! %l0 = 0000000000000097, Mem[0000000090000083] = f9ffdf96
stb %l0,[%i4+0x083] ! Mem[0000000090000080] = f9ffdf97
! Mem[0000000091800183] = ef626cb5, %l4 = 0000000045046a9a
ldub [%o0+0x183],%l4 ! %l4 = 00000000000000b5
p3_label_7:
! %ccr = 80, %d22 = 99480d7a 0d14300c, %d18 = 7ce0bd9f 76e6f129
fmovdle %xcc,%f22,%f18 ! Moved %f18 = 99480d7a 0d14300c
! Jump to jmpl_3, %cwp = 0
set p3_jmpl_3_he,%g1
jmpl %g1,%g6
! %f22 = 99480d7a 0d14300c, %f8 = df585c75 06dff64c
fxtod %f22,%f8 ! %f8 = c3d9adfc a17cbaf4
! Registers modified during the branch to p3_jmpl_3
! %f30 = 3cd4bd1c e0000000
! Change Trap Enable Mask to = 05
set p3_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 = 00c2800020
! %fcc2 = 0, %f28 = 5c2c9799 cbdaac00, %f24 = 40f48dae 2f344a55
fmovdug %fcc2,%f28,%f24 ! Not Moved
! %l1 = 8caa04fd1048d2cd, Mem[0000000090800043] = 4bbd34a1
stb %l1,[%i5+0x043] ! Mem[0000000090800040] = 4bbd34cd
! Mem[00000000908000c3] = 0188a9cd, %l1 = 8caa04fd1048d2cd
ldub [%i5+0x0c3],%l1 ! %l1 = 00000000000000cd
! Mem[00000000918000c3] = 40f23483, %l7 = 00000000000000cd
ldsb [%o0+0x0c3],%l7 ! %l7 = ffffffffffffff83
! %l6 = fffffffffb0313b5, Mem[0000000090000043] = cd7a93b1
stb %l6,[%i4+0x043] ! Mem[0000000090000040] = cd7a93b5
! %f16 = d06d44c7, %f10 = 98d91202, %f25 = 2f344a55
fsubs %f16,%f10,%f25 ! %l0 = 00000000000000b8, IEEE Exc, %fsr = 00c2800020
p3_label_8:
set p3_b6 ,%o7
bvc p3_far_2_he ! Branch Taken, %ccr = 80, skip = 2
! %ccr = 80, %f26 = e7ffb62f, %f4 = 398c7e11
fmovsne %icc,%f26,%f4 ! Moved %f4 = e7ffb62f
! Registers modified during the branch to p3_far_2
! %l5 = 000000000000004d
! %l3 = 0000000000000045, Mem[0000000091800003] = 0afe5e9a
stb %l3,[%o0+0x003] ! Bypassed
p3_b6:
membar #Sync ! Added by membar checker (2605)
! Mem[0000000016800000] = 518907ea 24e1d0bb a059eed0 9a7a8fbd
! Mem[0000000016800010] = 9801efe0 56b20b24 bc7217aa 84182390
! Mem[0000000016800020] = 850a49a2 c70080e8 45046a9a 41a9d272
! Mem[0000000016800030] = 88046c52 01084368 abf16866 10d7d1ff
ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000016800000
membar #Sync ! Added by membar checker (2606)
! Jump to jmpl_2, %cwp = 0
set p3_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[00000000900001c3] = ff6665d6, %l3 = 0000000000000045
ldsb [%i4+0x1c3],%l3 ! %l3 = ffffffffffffffd6
! Registers modified during the branch to p3_jmpl_2
! %l0 = 0000000000000090
! %f18 = 99480d7a 26a5e8e7
! %f26 = cbdaac00 26a5e8e7
! Mem[0000000016800028] = 9a6a0445, %f15 = 10d7d1ff
lda [%i1+%o5]0x89,%f15 ! %f15 = 9a6a0445
! %fcc1 = 0, %f8 = 850a49a2 c70080e8, %f12 = 88046c52 01084368
fmovde %fcc1,%f8 ,%f12 ! Moved, %f12 = 850a49a2 c70080e8
! %ccr = 80, %f28 = 5c2c9799, %f27 = 26a5e8e7
fmovsvs %xcc,%f28,%f27 ! Not Moved %f27 = 26a5e8e7
! Mem[0000000016000008] = 6576f568, %l4 = 00000000000000b5
lduwa [%i0+%o1]0x81,%l4 ! %l4 = 000000006576f568
p3_label_9:
! %l2 = 7355fb02efb72de4, Mem[00000000900000c3] = ee42331b
stb %l2,[%i4+0x0c3] ! Mem[00000000900000c0] = ee4233e4
! %l1 = 00000000000000cd, Mem[0000000016000008] = 68f57665
stha %l1,[%i0+%o1]0x89 ! Mem[0000000016000008] = 68f500cd
! Change Floating point rounding to Near, %fsr = 00c2800020
set p3_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0002800020
! Mem[0000000016800008] = d0ee59a0, %l4 = 000000006576f568
ldswa [%i1+%o1]0x88,%l4 ! %l4 = ffffffffd0ee59a0
set p3_b7 ,%o7
bne,pn %icc,p3_near_2_le ! Branch Taken, %ccr = 80, skip = 3
! %f20 = 1034fd30 cbdaac00, Mem[0000000017800100] = 81ebe8f8 dcf01721, %asi = 80
stda %f20,[%i3+0x100]%asi ! Mem[0000000017800100] = 1034fd30 cbdaac00
! Registers modified during the branch to p3_near_2
! %l2 = ffffffffd0ee537d
! %l3 = 00000000000000ff
! %ccr = 88
! %l6 = fffffffffb0313b5, Mem[0000000016000028] = 596e1909
stha %l6,[%i0+%o5]0x88 ! Bypassed
! %l4 = ffffffffd0ee59a0, Mem[00000000910000c3] = 65fea2d6
stb %l4,[%i6+0x0c3] ! Bypassed
p3_b7:
! %l3 = 00000000000000ff, %f31 = e0000000, %f1 = 24e1d0bb
fmovrslez %l3,%f31,%f1 ! Not Moved
! %f6 = bc7217aa, %f11 = 41a9d272, %f30 = 3cd4bd1c
fmuls %f6 ,%f11,%f30 ! %l0 = 00000000000000b1, IEEE Exc, %fsr = 0002800020
p3_label_10:
! %fcc3 = 0, %f24 = 40f48dae, %f21 = cbdaac00
fmovsne %fcc3,%f24,%f21 ! Not Moved
! Mem[0000000090000103] = 91cda1ad, %l2 = ffffffffd0ee537d
ldsb [%i4+0x103],%l2 ! %l2 = ffffffffffffffad
! %l4 = ffffffffd0ee59a0, Mem[00000000908001c3] = ff84a183
stb %l4,[%i5+0x1c3] ! Mem[00000000908001c0] = ff84a1a0
bgu,a p3_b8 ! Branch Taken, %ccr = 88, skip = 2
! Mem[00000000900001c3] = ff6665d6, %l4 = ffffffffd0ee59a0
ldsb [%i4+0x1c3],%l4 ! %l4 = ffffffffffffffd6
! Mem[00000000908000c3] = 0188a9cd, %l4 = ffffffffffffffd6, %asi = 80
ldsba [%i5+0x0c3]%asi,%l4 ! Bypassed
p3_b8:
! Change Trap Enable Mask to = 09
set p3_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 = 0004800020
! Mem[0000000090800003] = abff6c5f, %l6 = fffffffffb0313b5
ldsb [%i5+0x003],%l6 ! %l6 = 000000000000005f
! %l5 = 000000000000004d, %f20 = 1034fd30 cbdaac00, %f16 = d06d44c7 835c3ebb
fmovrdgz %l5,%f20,%f16 ! Moved : %f16 = 1034fd30 cbdaac00
! %f21 = cbdaac00, %f24 = 40f48dae
fstoi %f21,%f24 ! %f24 = fe4aa800
! 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 00000000000000cd
bne %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffad
bne %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ff
bne %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffd6
bne %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004d
bne %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000005f
bne %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff83
bne %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p3_check_fp_registers:
set p3_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 518907ea 24e1d0bb
bne %xcc,p3_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a059eed0 9a7a8fbd
bne %xcc,p3_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9801efe0 56b20b24
bne %xcc,p3_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be bc7217aa 84182390
bne %xcc,p3_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 850a49a2 c70080e8
bne %xcc,p3_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 45046a9a 41a9d272
bne %xcc,p3_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 850a49a2 c70080e8
bne %xcc,p3_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be abf16866 9a6a0445
bne %xcc,p3_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1034fd30 cbdaac00
bne %xcc,p3_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 99480d7a 26a5e8e7
bne %xcc,p3_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1034fd30 cbdaac00
bne %xcc,p3_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be fe4aa800 2f344a55
bne %xcc,p3_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be cbdaac00 26a5e8e7
bne %xcc,p3_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3cd4bd1c e0000000
bne %xcc,p3_freg_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = cd00f5688f384491
ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5fc0ada56093d35f
ldx [%i0+0x038],%g3 ! Observed data at 0000000016000038
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x038,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 518907ea24e1d0bb
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000160000e8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x170],%g2 ! Expected data = be412b0f000000e1
ldx [%i0+0x170],%g3 ! Observed data at 0000000016000170
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x170,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 45046a9a41a9d272
ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = ff4b26092c73e708
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000168001b8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x1b8,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = b1000000d56721e1
ldx [%i2+0x000],%g3 ! Observed data at 0000000017000000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a16633e4bd73f3ea
ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x008,%g4
ldx [%g1+0x098],%g2 ! Expected data = 000000e19144388f
ldx [%i2+0x098],%g3 ! Observed data at 0000000017000098
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x098,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x048],%g2 ! Expected data = 7cd9c3489ebcc7ff
ldx [%i3+0x048],%g3 ! Observed data at 0000000017800048
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x048,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 3cd4bd1ce0000000
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000178000d8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 1034fd30cbdaac00
ldx [%i3+0x100],%g3 ! Observed data at 0000000017800100
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x100,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 8da3aab97c75ae38
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000178001e8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x1e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p3_share_mask,%g5
p3_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = cd7a93b50096c22d
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b500000000
and %g3,%g7,%g3 ! should be 000000b500000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = f9ffdf971fdd97c5
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009700000000
and %g3,%g7,%g3 ! should be 0000009700000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = ee4233e4d33ef893
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e400000000
and %g3,%g7,%g3 ! should be 000000e400000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x0c0,%g1
set share1_expect,%g4
p3_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = 4bbd34cd33898e6b
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000cd00000000
and %g3,%g7,%g3 ! should be 000000cd00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 0188a9cd3aefbfb5
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000cd00000000
and %g3,%g7,%g3 ! should be 000000cd00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x0c0,%g1
ldx [%g4+0x180],%g2 ! Expected value = 1fc14ee41a899c02
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e400000000
and %g3,%g7,%g3 ! should be 000000e400000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ff84a1a0013412ba
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a000000000
and %g3,%g7,%g3 ! should be 000000a000000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p3_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = f342a4ffa8f24bc9
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
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,0x080,%g1
set share3_expect,%g4
p3_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = 0afe5e9a6e34dcb3
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009a00000000
and %g3,%g7,%g3 ! should be 0000009a00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x000,%g1
ldx [%g4+0x180],%g2 ! Expected value = ef626cb51f7e3b5b
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b500000000
and %g3,%g7,%g3 ! should be 000000b500000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x180,%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:
fmovsleu %xcc,%f14,%f15
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000020]
umulcc %l0,-0x47e,%l1
addcc %l3,%l3,%l4
done
p3_trap1o:
fmovsleu %xcc,%f14,%f15
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000020]
umulcc %l0,-0x47e,%l1
addcc %l3,%l3,%l4
done
p3_trap2e:
fmovrslez %l1,%f8 ,%f8
fmovdn %icc,%f6,%f2
fmovdge %xcc,%f14,%f12
stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010]
done
p3_trap2o:
fmovrslez %l1,%f8 ,%f8
fmovdn %icc,%f6,%f2
fmovdge %xcc,%f14,%f12
stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800010]
done
p3_trap3e:
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800018]
done
p3_trap3o:
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800018]
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 = dd38e5feb4e2316a
ldx [%g1+0x008],%l1 ! %l1 = 0e98f06603e26a15
ldx [%g1+0x010],%l2 ! %l2 = 7355fb02efb72de4
ldx [%g1+0x018],%l3 ! %l3 = 4244d237f10edd01
ldx [%g1+0x020],%l4 ! %l4 = 0bc5ddadb3d61c5c
ldx [%g1+0x028],%l5 ! %l5 = 0aa356f63bfd22a1
ldx [%g1+0x030],%l6 ! %l6 = b12f1d9c89d16448
ldx [%g1+0x038],%l7 ! %l7 = 2776d2dcac98a283
! Initialize the output register of window 0
set share3_start,%o0
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 = 280ba8a8 13ec5429 3b16d7a4 7fd4a8df
! %f4 = 68a961ee 12493222 119cca15 1ebd16b3
! %f8 = d351eedd dd235cd6 c510762a dc1c6e97
! %f12 = 161570ec 6ccfb7f5 d90050c1 4f387e9c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fce39f00 a08f5869 c2260b34 bbb49b0c
! %f20 = cd8fbec9 164fe294 52d2ccb7 f0ea57d4
! %f24 = 341463e7 8727db1e a5fdadd9 df63bb85
! %f28 = 37dc005c 754f20d7 8dc9cd32 483056e7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4aded1b9 a3143516 126ad2f8 37d74830
! %f36 = ce0c4912 29f6743f e4863bcc 2b37765d
! %f40 = 01a00d9e 81752aa5 05382e71 4445b8fd
! %f44 = ee2d6305 efe04feb 7d5b2467 b5c877aa
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x925b3e4800000054,%g7,%g1 ! %gsr scale = 10, align = 4
wr %g1,%g0,%gsr ! %gsr = 925b3e4800000054
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 4
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p4_label_1:
! Mem[0000000090800084] = beb3132d, %l0 = 3e992413efbdab21
ldub [%i5+0x084],%l0 ! %l0 = 00000000000000be
! %l3 = 3a86e55cd7edee38, %l5 = 5357b2eaa02cbf62, %l7 = dce560908360035a
subccc %l3,%l5,%l7 ! %l7 = e72f327237c12ed6, %ccr = 90
! %fcc3 = 0, %l4 = c71e91f21edef9ef, %l1 = 93a161bc42cd8e2d
move %fcc3,%l4,%l1 ! Moved, %l1 = c71e91f21edef9ef
set p4_b1 ,%o7
fbo p4_far_2_he ! Branch Taken, %fcc0 = 0
! %f29 = 754f20d7, Mem[00000000190000b8] = 2d807456
st %f29,[%i2+0x0b8] ! Mem[00000000190000b8] = 754f20d7
! Registers modified during the branch to p4_far_2
! %l0 = 0000000000000095
! %l2 = 0000000000000a87
! %l3 = 00000000006ed331
! %l6 = ffffffffff913756
! %f18 = c2260b34 060e9568
! %f30 = 8dc9cd32 483056e7
! %ccr = 90, %l5 = 5357b2eaa02cbf62, %l5 = 5357b2eaa02cbf62
movl %xcc,%l5,%l5 ! Bypassed
! Mem[0000000091000144] = 6da16f19, %l0 = 0000000000000095
ldsb [%i6+0x144],%l0 ! Bypassed
! %l2 = 0000000000000a87, %l6 = ffffffffff913756, %y = 00000000
mulscc %l2,%l6,%l4 ! Bypassed
p4_b1:
set p4_b2 ,%o7
fbu,a,pt %fcc3,p4_near_3_le ! Branch Not Taken, %fcc3 = 0
! Mem[0000000091000144] = 6da16f19, %l7 = e72f327237c12ed6
ldub [%i6+0x144],%l7 ! Annulled
p4_label_2:
! %l4 = c71e91f21edef9ef, Mem[0000000090000184] = 770d4c42
stb %l4,[%i4+0x184] ! Mem[0000000090000184] = ef0d4c42
! Mem[0000000090000044] = 0096c22d, %l4 = c71e91f21edef9ef
ldstub [%i4+0x044],%l4 ! %l4 = 0000000000000000
! Mem[0000000091800184] = 1f7e3b5b, %l7 = e72f327237c12ed6
ldsb [%o0+0x184],%l7 ! %l7 = 000000000000001f
p4_b2:
! %ccr = 90, %d22 = 52d2ccb7 f0ea57d4, %d30 = 8dc9cd32 483056e7
fmovdge %xcc,%f22,%f30 ! Not Moved %f30 = 8dc9cd32 483056e7
! %l6 = ff913756, %l7 = 0000001f, Mem[0000000018800170] = 71a998fd a421079f
std %l6,[%i1+0x170] ! Mem[0000000018800170] = ff913756 0000001f
! Mem[0000000019000028] = c83e28ca, %f14 = d90050c1
lda [%i2+%o5]0x89,%f14 ! %f14 = c83e28ca
! %l5 = 5357b2eaa02cbf62, immed = 00000fa7, %l4 = 0000000000000000
tsubcctv %l5,0xfa7,%l4 ! %l0 = 00000000000000b8, Trapped
! %l4 = 0000000000000000, %l6 = ffffffffff913756, %l6 = ffffffffff913756
sdivx %l4,%l6,%l6 ! Div by zero, %l0 = 00000000000000e0
set p4_b3 ,%o7
fbu,a,pn %fcc1,p4_near_0_he ! Branch Not Taken, %fcc1 = 0
! %ccr = 90, %d0 = 280ba8a8 13ec5429, %d0 = 280ba8a8 13ec5429
fmovdle %xcc,%f0 ,%f0 ! Annulled
p4_label_3:
! %ccr = 90, %d24 = 341463e7 8727db1e, %d16 = fce39f00 a08f5869
fmovdleu %xcc,%f24,%f16 ! Moved %f16 = 341463e7 8727db1e
p4_b3:
! Mem[0000000090000044] = ff96c22d, %l4 = 0000000000000000
ldsb [%i4+0x044],%l4 ! %l4 = ffffffffffffffff
! Mem[0000000090800084] = beb3132d, %l7 = 000000000000001f
ldsb [%i5+0x084],%l7 ! %l7 = ffffffffffffffbe
! %l5 = 5357b2eaa02cbf62, Mem[0000000018800010] = 6b26bfc9
stwa %l5,[%i1+%o2]0x80 ! Mem[0000000018800010] = a02cbf62
! %f22 = 52d2ccb7, %f8 = d351eedd
fcmps %fcc3,%f22,%f8 ! %fcc3 = 2
! %ccr = 90, %f7 = 1ebd16b3, %f26 = a5fdadd9
fmovse %xcc,%f7 ,%f26 ! Not Moved %f26 = a5fdadd9
! %l4 = ffffffffffffffff, Mem[00000000918000c4] = 595f7791
stb %l4,[%o0+0x0c4] ! Mem[00000000918000c4] = ff5f7791
set p4_b4 ,%o7
bn p4_far_2_he ! Branch Not Taken, %ccr = 90, skip = 3
! %l7 = ffffffffffffffbe, Mem[00000000198001fc] = 3501666e
stb %l7,[%i3+0x1fc] ! Mem[00000000198001fc] = be01666e
! %fcc3 = 2, immd = 00000000000002b0, %l6 = 0000000000000000
movlg %fcc3,0x2b0,%l6 ! Moved, %l6 = 00000000000002b0
p4_label_4:
! Mem[0000000018800008] = 7752d721, %l6 = 00000000000002b0
ldswa [%i1+%o1]0x89,%l6 ! %l6 = 000000007752d721
p4_b4:
! %l5 = 5357b2eaa02cbf62, Mem[0000000018000028] = b744f7756d4187b9
stxa %l5,[%i0+%o5]0x88 ! Mem[0000000018000028] = 5357b2eaa02cbf62
! Mem[0000000018000018] = 90deb524 4ebb2223, %l0 = 000000b8, %l1 = 1edef9ef
ldda [%i0+%o3]0x89,%l0 ! %l0 = 000000004ebb2223 0000000090deb524
! Mem[0000000018000020] = 60cf073d0a136d30, %f30 = 8dc9cd32 483056e7
ldda [%i0+%o4]0x80,%f30 ! %f30 = 60cf073d 0a136d30
! Mem[0000000019800000] = 39f1c8b5, %l6 = 000000007752d721
ldsba [%i3+%g0]0x89,%l6 ! %l6 = ffffffffffffffb5
set p4_b5 ,%o7
fbuge,pt %fcc0,p4_near_3_le ! Branch Taken, %fcc0 = 0
! %ccr = 90, %d2 = 3b16d7a4 7fd4a8df, %d30 = 60cf073d 0a136d30
fmovdgu %xcc,%f2 ,%f30 ! Not Moved %f30 = 60cf073d 0a136d30
! Registers modified during the branch to p4_near_3
! %l2 = 000000000000958d
! %l6 = ffffffffffffff9d
! %f2 = 4510762a dc1c6e97
! Mem[0000000019800018] = 0ed58fe7, %l4 = ffffffffffffffff
lduwa [%i3+%o3]0x80,%l4 ! Bypassed
ldda [%i1+%o3]0x88,%l4 ! Bypassed
! %ccr = 90, %l1 = 0000000090deb524, %l2 = 000000000000958d
movvc %icc,%l1,%l2 ! Bypassed
p4_label_5:
! %f22 = 52d2ccb7 f0ea57d4, %f18 = c2260b34 060e9568
fxtod %f22,%f18 ! Bypassed
p4_b5:
! Mem[0000000019000028] = c83e28ca, %l0 = 000000004ebb2223
swapa [%i2+%o5]0x88,%l0 ! %l0 = 00000000c83e28ca
set p4_b6 ,%o7
fbg,a,pn %fcc0,p4_near_3_he ! Branch Not Taken, %fcc0 = 0
! %l1 = 0000000090deb524, Mem[0000000091000144] = 6da16f19
stb %l1,[%i6+0x144] ! Annulled
! %ccr = 90, %d28 = 37dc005c 754f20d7, %d2 = 4510762a dc1c6e97
fmovdl %xcc,%f28,%f2 ! Moved %f2 = 37dc005c 754f20d7
! Mem[0000000019800000] = 39f1c8b5, %l4 = ffffffffffffffff
lduwa [%i3+%g0]0x89,%l4 ! %l4 = 0000000039f1c8b5
! Mem[0000000019800020] = 47393794, %l3 = 00000000006ed331
ldstuba [%i3+%o4]0x89,%l3 ! %l3 = 0000000000000094
p4_b6:
! Jump to jmpl_0, %cwp = 0
set p4_jmpl_0_he,%g1
jmpl %g1,%g6
! %fcc1 = 0, %l2 = 000000000000958d, %l1 = 0000000090deb524
movuge %fcc1,%l2,%l1 ! Moved, %l1 = 000000000000958d
! Registers modified during the branch to p4_jmpl_0
! %l6 = ffffffffffff6a10
! %f16 = ce7767d3 8727db1e
! %ccr = 88
! Mem[00000000900001c4] = 3d457af9, %l3 = 0000000000000094
ldub [%i4+0x1c4],%l3 ! %l3 = 000000000000003d
p4_label_6:
set p4_b7 ,%o7
fblg,a,pt %fcc2,p4_near_0_he ! Branch Not Taken, %fcc2 = 0
! %fcc1 = 0, %f21 = 164fe294, %f4 = 68a961ee
fmovsle %fcc1,%f21,%f4 ! Annulled
! %l3 = 000000000000003d, %l2 = 000000000000958d, %ccr = 88
movrgez %l3,%l2,%l0 ! Moved, %l0 = 000000000000958d
! Reloading FP registers %f0 to %f15
! %f0 = 280ba8a8 13ec5429 37dc005c 754f20d7
! %f4 = 68a961ee 12493222 119cca15 1ebd16b3
! %f8 = d351eedd dd235cd6 c510762a dc1c6e97
! %f12 = 161570ec 6ccfb7f5 c83e28ca 4f387e9c
set (p4_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 2f099742 bd687a2e cf04b163 73438fbb
! %f4 = 34ec7ce2 744244be 17c4a8ed 264c8202
! %f8 = 65b96b78 b0760023 e115f1d2 310d1d17
! %f12 = 277a9134 21128c8e d8b643f4 102f67dc
! %l2 = 000000000000958d, Mem[00000000908000c4] = 3aefbfb5
stb %l2,[%i5+0x0c4] ! Mem[00000000908000c4] = 8defbfb5
p4_b7:
! %fcc1 = 0, %f14 = d8b643f4 102f67dc, %f8 = 65b96b78 b0760023
fmovdlg %fcc1,%f14,%f8 ! Not Moved
! %f31 = 0a136d30, %f13 = 21128c8e
fstoi %f31,%f13 ! %f13 = 00000000
! Mem[0000000091000184] = ff8dd8ae, %l3 = 000000000000003d
ldsb [%i6+0x184],%l3 ! %l3 = ffffffffffffffff
set p4_b8 ,%o7
fbge p4_far_0_he ! Branch Taken, %fcc0 = 0
! %l0 = 000000000000958d, Mem[00000000900001c4] = 3d457af9
stb %l0,[%i4+0x1c4] ! Mem[00000000900001c4] = 8d457af9
! Registers modified during the branch to p4_far_0
! %l0 = 0000010655a3ab96
! %l1 = fffffffffffffd75
! %l5 = 5357b2eaa02cbf62
! %l6 = fc00000000000000
! %f18 = 37dc005c 060e9568
! %f20 = cd8fbec9 164fe294
! %f24 = 060e9568 80000000
! %f26 = 46de229c 3f3ee60e
! %ccr = 00
p4_label_7:
! Mem[0000000018800018] = 7265825b, %l1 = fffffffffffffd75
lduha [%i1+%o3]0x89,%l1 ! Bypassed
! Mem[0000000019000008] = cfb1eb94, %f13 = 00000000
lda [%i2+%o1]0x80,%f13 ! Bypassed
p4_b8:
set p4_b9 ,%o7
bn,a,pn %xcc,p4_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %l4 = 0000000039f1c8b5, Mem[0000000090800044] = 33898e6b
stb %l4,[%i5+0x044] ! Annulled
! %f18 = 37dc005c 060e9568, %f24 = 060e9568 80000000, %f24 = 060e9568 80000000
faddd %f18,%f24,%f24 ! %f24 = 37dc005c 060e9568
! %l4 = 0000000039f1c8b5, %l2 = 000000000000958d, %l5 = 5357b2eaa02cbf62
orcc %l4,%l2,%l5 ! %l5 = 0000000039f1ddbd, %ccr = 00
! Mem[00000000918000c4] = ff5f7791, %l2 = 000000000000958d
ldsb [%o0+0x0c4],%l2 ! %l2 = ffffffffffffffff
p4_b9:
! Mem[0000000019800018] = e78fd50e, %l3 = ffffffffffffffff
ldstuba [%i3+%o3]0x88,%l3 ! %l3 = 000000000000000e
! Mem[0000000019800008] = 141577b96d8abc9f, %l6 = fc00000000000000
ldxa [%i3+%o1]0x88,%l6 ! %l6 = 141577b96d8abc9f
set p4_b10 ,%o7
be,a,pt %icc,p4_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2
p4_label_8:
! %l4 = 0000000039f1c8b5, imm = 000000000000003b, %l5 = 0000000039f1ddbd
sllx %l4,0x03b,%l5 ! Annulled
! Mem[00000000910001c4] = af61463a, %l1 = fffffffffffffd75
ldsb [%i6+0x1c4],%l1 ! %l1 = ffffffffffffffaf
p4_b10:
! Mem[0000000018000008] = 34d2191f, %l3 = 000000000000000e
swapa [%i0+%o1]0x89,%l3 ! %l3 = 0000000034d2191f
! %ccr = 00, immd = 0000000000000091, %l3 = 0000000034d2191f
move %icc,0x091,%l3 ! Register Not Moved
! %l3 = 0000000034d2191f, Mem[0000000091800044] = bcdd89d0
stb %l3,[%o0+0x044] ! Mem[0000000091800044] = 1fdd89d0
! %l0 = 0000010655a3ab96, Mem[0000000091000104] = 0e80207e
stb %l0,[%i6+0x104] ! Mem[0000000091000104] = 9680207e
! %l7 = ffffffffffffffbe, Mem[0000000090800004] = bb8259e8
stb %l7,[%i5+0x004] ! Mem[0000000090800004] = be8259e8
! %fcc1 = 0, %f17 = 8727db1e, %f28 = 37dc005c
fmovsu %fcc1,%f17,%f28 ! Not Moved
! Mem[0000000018800180] = 3953f6dc b9c3ee8f 06a2d8ac 5899cf00
! Mem[0000000018800190] = a5e90d44 0f9e4b83 07361112 0c1a7eda
! Mem[00000000188001a0] = 7813957b f6187a6f bd1daf85 2c413ee9
! Mem[00000000188001b0] = 6038544c b77405b2 fb4c51d8 b3746aac
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000018800180
! %ccr = 00, %f27 = 3f3ee60e, %f21 = 164fe294
fmovsne %xcc,%f27,%f21 ! Moved %f21 = 3f3ee60e
p4_label_9:
! %l2 = ffffffffffffffff, immed = fffff98e, %y = 00000106
smulcc %l2,-0x672,%l7 ! %l7 = 0000000000000672, %ccr = 00, %y = 00000000
! %l6 = 141577b96d8abc9f, imm = 0000000000000a22, %l4 = 0000000039f1c8b5
addccc %l6,0xa22,%l4 ! %l4 = 141577b96d8ac6c1, %ccr = 00
set p4_b11 ,%o7
bleu,a p4_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4
! %l4 = 141577b96d8ac6c1, Mem[00000000910001c4] = af61463a
stb %l4,[%i6+0x1c4] ! Annulled
! %l2 = ffffffffffffffff
setx 0x3abdf4407c2b8436,%g7,%l2 ! %l2 = 3abdf4407c2b8436
! %l4 = 141577b96d8ac6c1, Mem[0000000091000144] = 6da16f19
stb %l4,[%i6+0x144] ! Mem[0000000091000144] = c1a16f19
! Mem[00000000910000c4] = 2cd7687e, %l2 = 3abdf4407c2b8436
ldsb [%i6+0x0c4],%l2 ! %l2 = 000000000000002c
p4_b11:
! %ccr = 00, %l6 = 141577b96d8abc9f, %l0 = 0000010655a3ab96
mova %icc,%l6,%l0 ! Moved, %l0 = 141577b96d8abc9f
! %ccr = 00, %l3 = 0000000034d2191f, %l0 = 141577b96d8abc9f
movpos %icc,%l3,%l0 ! Moved, %l0 = 0000000034d2191f
membar #Sync ! Added by membar checker (2607)
set p4_b12 ,%o7
fbul,pt %fcc0,p4_near_2_he ! Branch Not Taken, %fcc0 = 0
p4_label_10:
! %f8 = 7813957b f6187a6f, %f5 = 0f9e4b83
fxtos %f8 ,%f5 ! %f5 = 5ef0272b
! %ccr = 00, %l0 = 0000000034d2191f, %l0 = 0000000034d2191f
movleu %icc,%l0,%l0 ! Register Not Moved
! %l6 = 141577b96d8abc9f, Mem[0000000090000004] = d336caec
stb %l6,[%i4+0x004] ! Mem[0000000090000004] = 9f36caec
p4_b12:
! Mem[0000000018800000] = d9adfda5, %l0 = 0000000034d2191f
ldsba [%i1+%g0]0x88,%l0 ! %l0 = ffffffffffffffa5
! %ccr = 00, immd = 00000000000000c0, %l0 = ffffffffffffffa5
movn %icc,0x0c0,%l0 ! Register Not Moved
! %l7 = 0000000000000672, Mem[0000000090000104] = aee94b9d
stb %l7,[%i4+0x104] ! Mem[0000000090000104] = 72e94b9d
! %l3 = 0000000034d2191f, %l4 = 141577b96d8ac6c1, %l5 = 0000000039f1ddbd
tsubcc %l3,%l4,%l5 ! %l5 = ebea8846c747525e, %ccr = 9b
! %f28 = 37dc005c, %f10 = bd1daf85 2c413ee9
fstod %f28,%f10 ! %f10 = 3efb800b 80000000
! Mem[0000000090000184] = ef0d4c42, %l0 = ffffffffffffffa5
ldsb [%i4+0x184],%l0 ! %l0 = ffffffffffffffef
set p4_b13 ,%o7
fbge,a p4_far_2_he ! Branch Taken, %fcc0 = 0
nop
nop
p4_b13:
! Registers modified during the branch to p4_far_2
! %l0 = 00000000000000ff
! %l2 = 0000000000000a87
! %l3 = 00000000006ed331
! %l6 = ffffffffff913755
! %f18 = 37dc005c 4714f1cb
! %f30 = 60cf073d 0a136d30
nop
! End of Random Code for Thread 4
p4_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x010] ! Set processor 4 done flag
! Check Registers
p4_check_registers:
set p4_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000ff
bne %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffaf
bne %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000a87
bne %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000006ed331
bne %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 141577b96d8ac6c1
bne %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ebea8846c747525e
bne %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffff913755
bne %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000672
bne %xcc,p4_reg_l7_fail
mov %l7,%g3
! 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 3953f6dc b9c3ee8f
bne %xcc,p4_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 06a2d8ac 5899cf00
bne %xcc,p4_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a5e90d44 5ef0272b
bne %xcc,p4_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 07361112 0c1a7eda
bne %xcc,p4_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7813957b f6187a6f
bne %xcc,p4_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3efb800b 80000000
bne %xcc,p4_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6038544c b77405b2
bne %xcc,p4_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be fb4c51d8 b3746aac
bne %xcc,p4_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ce7767d3 8727db1e
bne %xcc,p4_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 37dc005c 4714f1cb
bne %xcc,p4_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be cd8fbec9 3f3ee60e
bne %xcc,p4_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 37dc005c 060e9568
bne %xcc,p4_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 46de229c 3f3ee60e
bne %xcc,p4_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 60cf073d 0a136d30
bne %xcc,p4_freg_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0e0000002302e8c2
ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 62bf2ca0eab25753
ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x028,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 46de229c3f3ee60e
ldx [%i1+0x000],%g3 ! Observed data at 0000000018800000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = a02cbf62e8298771
ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x010,%g4
ldx [%g1+0x170],%g2 ! Expected data = ff9137560000001f
ldx [%i1+0x170],%g3 ! Observed data at 0000000018800170
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x170,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 2322bb4ea4397125
ldx [%i2+0x028],%g3 ! Observed data at 0000000019000028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 754f20d75c0829f2
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000190000b8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x0b8,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ffd58fe777675248
ldx [%i3+0x018],%g3 ! Observed data at 0000000019800018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff373947bceddaa3
ldx [%i3+0x020],%g3 ! Observed data at 0000000019800020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x020,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 3f9508a4be01666e
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000198001f8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p4_share_mask,%g5
p4_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = e03a2b189f36caec
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000009f000000
and %g3,%g7,%g3 ! should be 000000009f000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = cd7a93b5ff96c22d
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x040,%g1
ldx [%g4+0x100],%g2 ! Expected value = 91cda1ad72e94b9d
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000072000000
and %g3,%g7,%g3 ! should be 0000000072000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = 419d535cef0d4c42
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
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,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ff6665d68d457af9
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008d000000
and %g3,%g7,%g3 ! should be 000000008d000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p4_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = abff6c5fbe8259e8
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000be000000
and %g3,%g7,%g3 ! should be 00000000be000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x000,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 0188a9cd8defbfb5
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008d000000
and %g3,%g7,%g3 ! should be 000000008d000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x0c0,%g1
set share2_expect,%g4
p4_memcheck_share2:
ldx [%g4+0x100],%g2 ! Expected value = 982d35c49680207e
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000096000000
and %g3,%g7,%g3 ! should be 0000000096000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = f662354fc1a16f19
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c1000000
and %g3,%g7,%g3 ! should be 00000000c1000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 01d760ffff8dd8ae
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x180,%g1
set share3_expect,%g4
p4_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 3a90d02c1fdd89d0
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001f000000
and %g3,%g7,%g3 ! should be 000000001f000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 40f23483ff5f7791
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x0c0,%g1
! 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:
xnor %l7,%l6,%l1
membar #Sync
mov 0x0c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000008]
fitod %f8 ,%f6
done
p4_trap1o:
xnor %l7,%l6,%l1
membar #Sync
mov 0x0c0,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000008]
fitod %f8 ,%f6
done
p4_trap2e:
nop
done
p4_trap2o:
nop
done
p4_trap3e:
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000028]
xnor %l3,-0x2f3,%l7
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800020]
done
p4_trap3o:
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000028]
xnor %l3,-0x2f3,%l7
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800020]
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 = 3e992413efbdab21
ldx [%g1+0x008],%l1 ! %l1 = 93a161bc42cd8e2d
ldx [%g1+0x010],%l2 ! %l2 = 3d144e026a09cfad
ldx [%g1+0x018],%l3 ! %l3 = 3a86e55cd7edee38
ldx [%g1+0x020],%l4 ! %l4 = c71e91f21edef9ef
ldx [%g1+0x028],%l5 ! %l5 = 5357b2eaa02cbf62
ldx [%g1+0x030],%l6 ! %l6 = 8d651412bf155c7b
ldx [%g1+0x038],%l7 ! %l7 = dce560908360035a
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 5
thread_5:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x14] ! Set the start flag
set p5_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p5_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 5
wr %g0,0x4,%fprs ! Make sure fef is 1
set p5_init_freg,%g1
! %f0 = 69dd7979 25265f10 a0a0ea08 27c21052
! %f4 = a341b565 23660af9 17fd3f2c 416b213e
! %f8 = dc5239a3 f0b5f7ae e6b24b02 0cf5a90c
! %f12 = 9a70bd67 a5cc9c93 40457253 26427e51
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 97fe923a cdddcee8 efb0808c 80cbb64d
! %f20 = bbee9f0b 7c2d8ee3 a0aa7a62 75af8abc
! %f24 = 22cfcb24 171bcefa 2149df2f 5eddda5d
! %f28 = 8fc16d21 23d4e571 9fa8eda0 b533ca40
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ce611a63 14c4591c 330d2923 e0807b80
! %f36 = b44ac2f1 b8c3a0e5 d9f19f45 a84b7579
! %f40 = 55aecf4b 24d1d3b0 36edfd3a 0c6fe870
! %f44 = 2f4779be da3c634f 294117a3 86bdcd38
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfd5d6e5000000065,%g7,%g1 ! %gsr scale = 12, align = 5
wr %g1,%g0,%gsr ! %gsr = fd5d6e5000000065
wr %g0,%y ! Clear %y 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:
! %l5 = 4e5742c1a2009504, Mem[000000001a800020] = 2bd7cff1
stwa %l5,[%i1+%o4]0x80 ! Mem[000000001a800020] = a2009504
! Mem[0000000091000185] = ff8dd8ae, %l3 = 33799ff812bb4e1d
ldub [%i6+0x185],%l3 ! %l3 = 000000000000008d
! %ccr = 44, %d28 = 8fc16d21 23d4e571, %d10 = e6b24b02 0cf5a90c
fmovdneg %icc,%f28,%f10 ! Not Moved %f10 = e6b24b02 0cf5a90c
! %fcc0 = 0, %f8 = dc5239a3, %f15 = 26427e51
fmovsue %fcc0,%f8 ,%f15 ! Moved, %f15 = dc5239a3
! %f0 = 69dd7979 25265f10 a0a0ea08 27c21052
! %f4 = a341b565 23660af9 17fd3f2c 416b213e
! %f8 = dc5239a3 f0b5f7ae e6b24b02 0cf5a90c
! %f12 = 9a70bd67 a5cc9c93 40457253 dc5239a3
mov 0x140,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000001b800140
! Mem[000000001b800000] = d0594982, %l1 = 3d1ec3e266e05868
swap [%i3+%g0],%l1 ! %l1 = 00000000d0594982
! %l6 = ea3b848c7c9cf457, Mem[0000000091800085] = c55e09d1
stb %l6,[%o0+0x085] ! Mem[0000000091800084] = c55709d1
! %l2 = f6b02f22, %l3 = 0000008d, Mem[000000001b800160] = dc5239a3 f0b5f7ae
std %l2,[%i3+0x160] ! Mem[000000001b800160] = f6b02f22 0000008d
! %ccr = 44, %f30 = 9fa8eda0, %f31 = b533ca40
fmovsn %icc,%f30,%f31 ! Not Moved %f31 = b533ca40
! %ccr = 44, %f22 = a0aa7a62, %f27 = 5eddda5d
fmovsneg %icc,%f22,%f27 ! Not Moved %f27 = 5eddda5d
p5_label_2:
! %l2 = 29228323f6b02f22, %f22 = a0aa7a62 75af8abc, %f26 = 2149df2f 5eddda5d
fmovrdgez %l2,%f22,%f26 ! Moved : %f26 = a0aa7a62 75af8abc
! %f20 = bbee9f0b 7c2d8ee3, Mem[000000001a000020] = fe15b9e0 52ab8734
stda %f20,[%i0+%o4]0x80 ! Mem[000000001a000020] = bbee9f0b 7c2d8ee3
! Mem[0000000091000185] = ff8dd8ae, %l2 = 29228323f6b02f22
ldsb [%i6+0x185],%l2 ! %l2 = ffffffffffffff8d
! %l3 = 000000000000008d, %f29 = 23d4e571, %f26 = a0aa7a62
fmovrsnz %l3,%f29,%f26 ! Moved : %f26 = 23d4e571
set p5_b1 ,%o7
be,pn %icc,p5_near_2_he ! Branch Taken, %ccr = 44, skip = 3
! Mem[000000001a000000] = a17343d1, %l0 = b7d72dd66f52f589
ldstuba [%i0+%g0]0x80,%l0 ! %l0 = 00000000000000a1
! Registers modified during the branch to p5_near_2
! %l0 = fffffffffffffff8
! %l5 = ffffffff9c35fcff
! %f20 = 8fc16d21 23d4e571
! %f28 = 23d4e571 23d4e571
! %fcc3 = 0, %f18 = efb0808c 80cbb64d, %f28 = 23d4e571 23d4e571
fmovdo %fcc3,%f18,%f28 ! Bypassed
! Mem[000000001b000018] = 3c66c6ca, %l6 = ea3b848c7c9cf457
ldsha [%i2+%o3]0x80,%l6 ! Bypassed
p5_b1:
! Mem[00000000908000c5] = 8defbfb5, %l0 = fffffffffffffff8
ldsb [%i5+0x0c5],%l0 ! %l0 = ffffffffffffffef
! Mem[0000000090800105] = 217daafd, %l7 = 9ca94e9488f40d58
ldub [%i5+0x105],%l7 ! %l7 = 000000000000007d
p5_label_3:
! %ccr = 44, %l5 = ffffffff9c35fcff, %l1 = 00000000d0594982
movneg %xcc,%l5,%l1 ! Register Not Moved
! %l3 = 000000000000008d, Mem[0000000090000005] = 9f36caec
stb %l3,[%i4+0x005] ! Mem[0000000090000004] = 9f8dcaec
membar #Sync ! Added by membar checker (2608)
set p5_b2 ,%o7
fbl,pt %fcc0,p5_near_0_he ! Branch Not Taken, %fcc0 = 0
! %f10 = e6b24b02 0cf5a90c, %f28 = 23d4e571 23d4e571
fdtox %f10,%f28 ! %f28 = 80000000 00000000
! Mem[0000000090000085] = 1fdd97c5, %l2 = ffffffffffffff8d
ldsb [%i4+0x085],%l2 ! %l2 = ffffffffffffffdd
p5_b2:
bvc,a p5_b3 ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000090800005] = be8259e8, %l4 = 96963e5c92124d9c
ldub [%i5+0x005],%l4 ! %l4 = 0000000000000082
! %l3 = 000000000000008d, %l6 = ea3b848c7c9cf457, %l6 = ea3b848c7c9cf457
andncc %l3,%l6,%l6 ! Bypassed
! Mem[0000000091000085] = a8f24bc9, %l2 = ffffffffffffffdd
ldub [%i6+0x085],%l2 ! Bypassed
p5_b3:
! Mem[000000001a000028] = 6cfe9f6f 9ee3e260, %l6 = 7c9cf457, %l7 = 0000007d
ldda [%i0+%o5]0x80,%l6 ! %l6 = 000000006cfe9f6f 000000009ee3e260
p5_label_4:
! %ccr = 44, %d14 = 40457253 dc5239a3, %d20 = 8fc16d21 23d4e571
fmovdcs %xcc,%f14,%f20 ! Not Moved %f20 = 8fc16d21 23d4e571
! %l3 = 000000000000008d, Mem[00000000908001c5] = 013412ba
stb %l3,[%i5+0x1c5] ! Mem[00000000908001c4] = 018d12ba
! Mem[0000000090800185] = 1a899c02, %l3 = 000000000000008d
ldub [%i5+0x185],%l3 ! %l3 = 0000000000000089
! %fcc3 = 0, %f21 = 23d4e571, %f11 = 0cf5a90c
fmovsu %fcc3,%f21,%f11 ! Not Moved
! %f0 = 69dd7979 25265f10 a0a0ea08 27c21052
! %f4 = a341b565 23660af9 17fd3f2c 416b213e
! %f8 = dc5239a3 f0b5f7ae e6b24b02 0cf5a90c
! %f12 = 9a70bd67 a5cc9c93 40457253 dc5239a3
mov 0x180,%g1
stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000001a800180
! %f28 = 80000000, %f24 = 22cfcb24
fmovs %f28,%f24 ! %f24 = 80000000
! Mem[000000001a000000] = d14373ff, %l2 = ffffffffffffffdd
ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 00000000000000ff
! %l7 = 000000009ee3e260
sethi %hi(0x3e9b4c00),%l7 ! %l7 = 000000003e9b4c00
! %l7 = 000000003e9b4c00, Mem[00000000910000c5] = 2cd7687e
stb %l7,[%i6+0x0c5] ! Mem[00000000910000c4] = 2c00687e
! %ccr = 44, %f22 = a0aa7a62, %f28 = 80000000
fmovsvs %icc,%f22,%f28 ! Not Moved %f28 = 80000000
p5_label_5:
! %f24 = 80000000, %f22 = a0aa7a62 75af8abc
fstox %f24,%f22 ! %f22 = 00000000 00000000
membar #Sync
set p5_b4 ,%o7
bn,pt %icc,p5_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3
! %l5 = ffffffff9c35fcff, Mem[0000000091000045] = 93be2f81
stb %l5,[%i6+0x045] ! Mem[0000000091000044] = 93ff2f81
! Change Trap Enable Mask to = 01
set p5_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000800200
! %l0 = ffffffffffffffef, %l3 = 0000000000000089, %l3 = 0000000000000089
xorcc %l0,%l3,%l3 ! %l3 = ffffffffffffff66, %ccr = 88
p5_b4:
! Mem[000000001a000180] = b1e7e113 9b118203 3fefa84f 4f732070
! Mem[000000001a000190] = 9df9b0f8 0c0c50d4 32b6d27a c5d98c05
! Mem[000000001a0001a0] = b696acbf d9294e23 5d0c5722 edca1e29
! Mem[000000001a0001b0] = e2243476 76d9f824 9aa83866 3a7f4dea
mov 0x180,%g1
ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 000000001a000180
! Change Trap Enable Mask to = 18
set p5_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 = 000c000200
! Mem[000000001a000008] = fc957242e9c412d5, %l7 = 000000003e9b4c00
ldxa [%i0+%o1]0x80,%l7 ! %l7 = fc957242e9c412d5
! %l7 = fc957242e9c412d5, Mem[00000000900000c5] = d33ef893, %asi = 80
stba %l7,[%i4+0x0c5]%asi ! Mem[00000000900000c4] = d3d5f893
! Mem[0000000091000145] = c1a16f19, %l7 = fc957242e9c412d5
ldsb [%i6+0x145],%l7 ! %l7 = ffffffffffffffa1
p5_label_6:
! %f16 = 97fe923a cdddcee8, %f30 = 9fa8eda0 b533ca40, %f16 = 97fe923a cdddcee8
fsubd %f16,%f30,%f16 ! %f16 = 1fa8eda0 b533ca40
set p5_b5 ,%o7
membar #Sync ! Added by membar checker (2609)
bpos,a,pn %xcc,p5_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[000000001a800028] = 577909b54aeff8e4, %f0 = b1e7e113 9b118203
! Annulled
ldda [%i1+%o5]0x81,%f0
! %l6 = 000000006cfe9f6f, Mem[0000000091800005] = 6e34dcb3
stb %l6,[%o0+0x005] ! Mem[0000000091800004] = 6e6fdcb3
p5_b5:
! Mem[000000001b0001a8] = c91988d4, %l2 = 00000000000000ff
lduw [%i2+0x1a8],%l2 ! %l2 = 00000000c91988d4
! Mem[0000000091000085] = a8f24bc9, %l1 = 00000000d0594982
ldsb [%i6+0x085],%l1 ! %l1 = fffffffffffffff2
! %ccr = 88, %d28 = 80000000 00000000, %d12 = e2243476 76d9f824
fmovdle %xcc,%f28,%f12 ! Moved %f12 = 80000000 00000000
! %f18 = efb0808c 80cbb64d, %f26 = 23d4e571 75af8abc
fsqrtd %f18,%f26 ! %l0 = 0000000000000010, IEEE Exc, %fsr = 000c000230
! %fcc3 = 0, %f15 = 3a7f4dea, %f27 = 75af8abc
fmovsul %fcc3,%f15,%f27 ! Not Moved
! %fcc3 = 0, %f0 = b1e7e113 9b118203, %f12 = 80000000 00000000
fmovdn %fcc3,%f0 ,%f12 ! Not Moved
p5_label_7:
! %ccr = 88, %d8 = b696acbf d9294e23, %d8 = b696acbf d9294e23
fmovdge %xcc,%f8 ,%f8 ! Not Moved %f8 = b696acbf d9294e23
! Mem[000000001a800018] = 3c0a2f40, %l6 = 000000006cfe9f6f
ldswa [%i1+%o3]0x81,%l6 ! %l6 = 000000003c0a2f40
! Mem[00000000908001c5] = 018d12ba, %l1 = fffffffffffffff2
ldsb [%i5+0x1c5],%l1 ! %l1 = ffffffffffffff8d
! Mem[000000001a000018] = 3dd57b58, %f14 = 9aa83866
lda [%i0+0x018]%asi,%f14 ! %f14 = 3dd57b58
! %l0 = 0000000000000010, Mem[0000000091000105] = 9680207e
stb %l0,[%i6+0x105] ! Mem[0000000091000104] = 9610207e
! Mem[0000000090000185] = ef0d4c42, %l5 = ffffffff9c35fcff
ldub [%i4+0x185],%l5 ! %l5 = 000000000000000d
! Change Floating point rounding to High, %fsr = 000c000220
set p5_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 008c000220
! Mem[0000000091800005] = 6e6fdcb3, %l4 = 0000000000000082
ldub [%o0+0x005],%l4 ! %l4 = 000000000000006f
! %ccr = 88, immd = 0000000000000049, %l4 = 000000000000006f
movleu %xcc,0x049,%l4 ! Register Not Moved
set p5_b6 ,%o7
fbn,a p5_far_1_he ! Branch Not Taken, %fcc0 = 0
p5_label_8:
! %f18 = efb0808c 80cbb64d, %f8 = b696acbf d9294e23, %f8 = b696acbf d9294e23
fdivd %f18,%f8 ,%f8 ! Annulled
! %l5 = 000000000000000d, Mem[0000000090800105] = 217daafd
stb %l5,[%i5+0x105] ! Mem[0000000090800104] = 210daafd
! %l1 = ffffffffffffff8d, Mem[0000000091000005] = 7f476622
stb %l1,[%i6+0x005] ! Mem[0000000091000004] = 7f8d6622
! %l0 = 0000000000000010, Mem[0000000090000105] = 72e94b9d
stb %l0,[%i4+0x105] ! Mem[0000000090000104] = 72104b9d
! Mem[00000000910001c5] = af61463a, %l3 = ffffffffffffff66
ldub [%i6+0x1c5],%l3 ! %l3 = 0000000000000061
p5_b6:
set p5_b7 ,%o7
be,pt %icc,p5_near_1_he ! Branch Not Taken, %ccr = 88, skip = 4
! %fcc1 = 0, immd = 0000000000000346, %l3 = 0000000000000061
movg %fcc1,0x346,%l3 ! Register Not Moved
! Invert Register : %l4 = 000000000000006f
xor %l4,-1,%l4 ! %l4 = ffffffffffffff90
! %l5 = 000000000000000d, Mem[00000000918000c5] = ff5f7791
stb %l5,[%o0+0x0c5] ! Mem[00000000918000c4] = ff0d7791
! %l4 = ffffffffffffff90, Mem[0000000091000185] = ff8dd8ae
stb %l4,[%i6+0x185] ! Mem[0000000091000184] = ff90d8ae
p5_b7:
p5_label_9:
! Mem[0000000091800045] = 1fdd89d0, %l0 = 0000000000000010
ldsb [%o0+0x045],%l0 ! %l0 = ffffffffffffffdd
! %fcc0 = 0, %f28 = 80000000 00000000, %f24 = 80000000 171bcefa
fmovdo %fcc0,%f28,%f24 ! Moved, %f24 = 80000000 00000000
! Mem[000000001b80001e] = d80de871, %l0 = ffffffffffffffdd
lduh [%i3+0x01e],%l0 ! %l0 = 000000000000e871
! Mem[00000000910000c5] = 2c00687e, %l4 = ffffffffffffff90
ldub [%i6+0x0c5],%l4 ! %l4 = 0000000000000000
! Mem[0000000091800045] = 1fdd89d0, %l1 = ffffffffffffff8d
ldub [%o0+0x045],%l1 ! %l1 = 00000000000000dd
! %l1 = 00000000000000dd, Mem[000000001a8000e8] = dbdfd539
stb %l1,[%i1+0x0e8] ! Mem[000000001a8000e8] = dddfd539
! Change Trap Enable Mask to = 01
set p5_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 = 0080800220
! Mem[000000001b800020] = 0ec391cc 9bc32b6d, %l2 = c91988d4, %l3 = 00000061
ldda [%i3+%o4]0x80,%l2 ! %l2 = 000000000ec391cc 000000009bc32b6d
! Mem[00000000918000c5] = ff0d7791, %l4 = 0000000000000000
ldsb [%o0+0x0c5],%l4 ! %l4 = 000000000000000d
! %ccr = 88, %f15 = 3a7f4dea, %f28 = 80000000
fmovsn %icc,%f15,%f28 ! Not Moved %f28 = 80000000
p5_label_10:
set p5_b8 ,%o7
bleu,a p5_far_3_le ! Branch Not Taken, %ccr = 88, skip = 3
! %l2 = 000000000ec391cc, %l2 = 000000000ec391cc, %ccr = 88
movrgz %l2,%l2,%l3 ! Annulled
! %l5 = 000000000000000d, %l3 = 000000009bc32b6d, %l6 = 000000003c0a2f40
xnor %l5,%l3,%l6 ! %l6 = ffffffff643cd49f
! %ccr = 88, %f23 = 00000000, %f15 = 3a7f4dea
fmovsneg %icc,%f23,%f15 ! Moved %f15 = 00000000
p5_b8:
! %fcc3 = 0, %f0 = b1e7e113 9b118203, %f18 = efb0808c 80cbb64d
fmovdge %fcc3,%f0 ,%f18 ! Moved, %f18 = b1e7e113 9b118203
set p5_b9 ,%o7
fbn,a,pn %fcc3,p5_near_3_le ! Branch Not Taken, %fcc3 = 0
! Mem[0000000091800085] = c55709d1, %l6 = ffffffff643cd49f
ldsb [%o0+0x085],%l6 ! Annulled
! %l2 = 0ec391cc, %l3 = 9bc32b6d, Mem[000000001a800010] = 686c368c cc66dd27
stda %l2,[%i1+%o2]0x89 ! Mem[000000001a800010] = 0ec391cc 9bc32b6d
! %ccr = 88, %d16 = 1fa8eda0 b533ca40, %d10 = 5d0c5722 edca1e29
fmovde %icc,%f16,%f10 ! Not Moved %f10 = 5d0c5722 edca1e29
! %f30 = 9fa8eda0 b533ca40, %f1 = 9b118203
fdtoi %f30,%f1 ! %l0 = 000000000000e892, IEEE Exc, %fsr = 0080800221
nop
p5_b9:
! 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 000000000000e892
bne %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000dd
bne %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000ec391cc
bne %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000009bc32b6d
bne %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000000d
bne %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000000d
bne %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffff643cd49f
bne %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffa1
bne %xcc,p5_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p5_check_fp_registers:
set p5_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b1e7e113 9b118203
bne %xcc,p5_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3fefa84f 4f732070
bne %xcc,p5_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9df9b0f8 0c0c50d4
bne %xcc,p5_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 32b6d27a c5d98c05
bne %xcc,p5_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b696acbf d9294e23
bne %xcc,p5_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5d0c5722 edca1e29
bne %xcc,p5_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 80000000 00000000
bne %xcc,p5_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3dd57b58 00000000
bne %xcc,p5_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1fa8eda0 b533ca40
bne %xcc,p5_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b1e7e113 9b118203
bne %xcc,p5_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8fc16d21 23d4e571
bne %xcc,p5_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 00000000
bne %xcc,p5_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 80000000 00000000
bne %xcc,p5_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 23d4e571 75af8abc
bne %xcc,p5_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 80000000 00000000
bne %xcc,p5_freg_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff7343d1ce86fec5
ldx [%i0+0x000],%g3 ! Observed data at 000000001a000000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = bbee9f0b7c2d8ee3
ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x020,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = cc91c30e6d2bc39b
ldx [%i1+0x010],%g3 ! Observed data at 000000001a800010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = a20095044431fa5e
ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = dddfd539bcac4f25
ldx [%i1+0x0e8],%g3 ! Observed data at 000000001a8000e8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x180],%g2 ! Expected data = 69dd797925265f10
ldx [%i1+0x180],%g3 ! Observed data at 000000001a800180
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = a0a0ea0827c21052
ldx [%i1+0x188],%g3 ! Observed data at 000000001a800188
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = a341b56523660af9
ldx [%i1+0x190],%g3 ! Observed data at 000000001a800190
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 17fd3f2c416b213e
ldx [%i1+0x198],%g3 ! Observed data at 000000001a800198
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = dc5239a3f0b5f7ae
ldx [%i1+0x1a0],%g3 ! Observed data at 000000001a8001a0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = e6b24b020cf5a90c
ldx [%i1+0x1a8],%g3 ! Observed data at 000000001a8001a8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 9a70bd67a5cc9c93
ldx [%i1+0x1b0],%g3 ! Observed data at 000000001a8001b0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 40457253dc5239a3
ldx [%i1+0x1b8],%g3 ! Observed data at 000000001a8001b8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x1b8,%g4
! Processor 5, local 2 is clean
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 66e058685ac9d468
ldx [%i3+0x000],%g3 ! Observed data at 000000001b800000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x000,%g4
ldx [%g1+0x140],%g2 ! Expected data = 69dd797925265f10
ldx [%i3+0x140],%g3 ! Observed data at 000000001b800140
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = a0a0ea0827c21052
ldx [%i3+0x148],%g3 ! Observed data at 000000001b800148
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = a341b56523660af9
ldx [%i3+0x150],%g3 ! Observed data at 000000001b800150
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 17fd3f2c416b213e
ldx [%i3+0x158],%g3 ! Observed data at 000000001b800158
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = f6b02f220000008d
ldx [%i3+0x160],%g3 ! Observed data at 000000001b800160
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = e6b24b020cf5a90c
ldx [%i3+0x168],%g3 ! Observed data at 000000001b800168
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 9a70bd67a5cc9c93
ldx [%i3+0x170],%g3 ! Observed data at 000000001b800170
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 40457253dc5239a3
ldx [%i3+0x178],%g3 ! Observed data at 000000001b800178
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x178,%g4
! Check Shared Memory
set share0_expect,%g4
set p5_share_mask,%g5
p5_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = e03a2b189f8dcaec
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000008d0000
and %g3,%g7,%g3 ! should be 00000000008d0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x000,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = ee4233e4d3d5f893
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d50000
and %g3,%g7,%g3 ! should be 0000000000d50000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 91cda1ad72104b9d
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000100000
and %g3,%g7,%g3 ! should be 0000000000100000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x100,%g1
set share1_expect,%g4
p5_memcheck_share1:
ldx [%g4+0x100],%g2 ! Expected value = 01f8058d210daafd
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000000d0000
and %g3,%g7,%g3 ! should be 00000000000d0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x100,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ff84a1a0018d12ba
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000008d0000
and %g3,%g7,%g3 ! should be 00000000008d0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p5_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = e8d0a1d37f8d6622
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000008d0000
and %g3,%g7,%g3 ! should be 00000000008d0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = db60836293ff2f81
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 65fea2d62c00687e
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 982d35c49610207e
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000100000
and %g3,%g7,%g3 ! should be 0000000000100000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = 01d760ffff90d8ae
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000900000
and %g3,%g7,%g3 ! should be 0000000000900000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x180,%g1
set share3_expect,%g4
p5_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = 0afe5e9a6e6fdcb3
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006f0000
and %g3,%g7,%g3 ! should be 00000000006f0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = b2fe83d9c55709d1
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000570000
and %g3,%g7,%g3 ! should be 0000000000570000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 40f23483ff0d7791
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000000d0000
and %g3,%g7,%g3 ! should be 00000000000d0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x0c0,%g1
! The test for processor 5 has passed
p5_passed:
ta GOOD_TRAP
nop
p5_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p5_failed
p5_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p5_failed
p5_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p5_failed
p5_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p5_failed
p5_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p5_failed
p5_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p5_failed
p5_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p5_failed
p5_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p5_failed
p5_freg_fail:
set p5_temp,%g6
ta BAD_TRAP
! The test for processor 5 failed
p5_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x014] ! Set processor 5 done flag
set p5_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 5 failed
p5_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x014] ! Set processor 5 done flag
set p5_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p5_selfmod_failed:
ba p5_failed
mov 0xabc,%g1
p5_common_error:
or %g0,0xee5,%g1
ba p5_failed
mov %o4,%g3
p5_common_signature_error:
set p5_temp,%g1
ba p5_failed
st %g2,[%g1] ! Common Lock Number
p5_common_timeout:
set p5_temp,%g1
ba p5_failed
st %g2,[%g1] ! Common Lock Number
p5_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p5_failed
mov 0x0,%g3
p5_trap1e:
stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800018]
fmovdge %icc,%f14,%f14
stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028]
andncc %l0,%l2,%l1
fstoi %f13,%f8
fmovs %f9 ,%f8
done
p5_trap1o:
stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800018]
fmovdge %icc,%f14,%f14
stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028]
andncc %l0,%l2,%l1
fstoi %f13,%f8
fmovs %f9 ,%f8
done
p5_trap2e:
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800018]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000018]
sdivx %l0,%l7,%l0
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000008]
done
p5_trap2o:
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800018]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000018]
sdivx %l0,%l7,%l0
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000008]
done
p5_trap3e:
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800000]
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000010]
stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010]
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800018]
stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800010]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000010]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800008]
done
p5_trap3o:
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800000]
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000010]
stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010]
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800018]
stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800010]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000010]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800008]
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 = b7d72dd66f52f589
ldx [%g1+0x008],%l1 ! %l1 = 3d1ec3e266e05868
ldx [%g1+0x010],%l2 ! %l2 = 29228323f6b02f22
ldx [%g1+0x018],%l3 ! %l3 = 33799ff812bb4e1d
ldx [%g1+0x020],%l4 ! %l4 = 96963e5c92124d9c
ldx [%g1+0x028],%l5 ! %l5 = 4e5742c1a2009504
ldx [%g1+0x030],%l6 ! %l6 = ea3b848c7c9cf457
ldx [%g1+0x038],%l7 ! %l7 = 9ca94e9488f40d58
! Initialize the output register of window 0
set share3_start,%o0
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 = 20eaaaee da1762b4 10ca65dc d9c272bc
! %f4 = 2fec420b 46938094 85928f3b 8c8c3b75
! %f8 = 5026eb94 c13604b4 ebc68511 670b9cbd
! %f12 = 9db902cc 30f403e3 5f111d98 f01904e8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c239303c add0fe72 7b5624da 9c31556e
! %f20 = 0fb8f9ad b7023a5f e23cf15e 628033d3
! %f24 = 70052380 ad2811eb 5227ab7f ee0c5fe9
! %f28 = 4a961d07 78c4d7ba ee812a02 a6863685
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2285c33f be752ed6 8dadb0a6 6bcafdde
! %f36 = a1630366 b72955dc b356b613 1da4d976
! %f40 = fb24a4b6 257ad004 e71cfcca 8a7cd2c1
! %f44 = c79b381a 1fe304f0 088c025d 6fa7845a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4189fcd80000000a,%g7,%g1 ! %gsr scale = 1, align = 2
wr %g1,%g0,%gsr ! %gsr = 4189fcd80000000a
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 6
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p6_label_1:
! Mem[00000000900001c6] = 8d457af9, %l1 = 098ff78785b2c4ac
ldstub [%i4+0x1c6],%l1 ! %l1 = 000000000000007a
! %l7 = a055cfd455439d0b, Mem[0000000091000086] = a8f24bc9
stb %l7,[%i6+0x086] ! Mem[0000000091000084] = a8f20bc9
! %l7 = a055cfd455439d0b, %l1 = 000000000000007a, %l1 = 000000000000007a
andcc %l7,%l1,%l1 ! %l1 = 000000000000000a, %ccr = 00
! Mem[0000000090000106] = 72104b9d, %l3 = c29d2c32b226b1e6
ldsb [%i4+0x106],%l3 ! %l3 = 000000000000004b
! Reloading FP registers %f16 to %f31
! %f16 = c239303c add0fe72 7b5624da 9c31556e
! %f20 = 0fb8f9ad b7023a5f e23cf15e 628033d3
! %f24 = 70052380 ad2811eb 5227ab7f ee0c5fe9
! %f28 = 4a961d07 78c4d7ba ee812a02 a6863685
set (p6_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 18fbd54d 796ea596 6b8b9e75 97dd6da6
! %f20 = 1b3c6713 599916c0 d1257071 38f25d99
! %f24 = 33278c59 d183b01d 5880aa8a 37b68a35
! %f28 = 2f6b4839 b2cde1e1 af76b51b 23298ed3
! Mem[0000000090800046] = 33898e6b, %l5 = 6f7de87297da17aa
ldub [%i5+0x046],%l5 ! %l5 = 000000000000008e
! %f24 = 33278c59 d183b01d, %f24 = 33278c59 d183b01d, %f2 = 10ca65dc d9c272bc
fsubd %f24,%f24,%f2 ! %f2 = 00000000 00000000
! %fcc2 = 0, %f18 = 6b8b9e75 97dd6da6, %f12 = 9db902cc 30f403e3
fmovdl %fcc2,%f18,%f12 ! Not Moved
bge p6_b1 ! Branch Taken, %ccr = 00, skip = 5
! %l7 = a055cfd455439d0b, Mem[0000000091000086] = a8f20bc9
stb %l7,[%i6+0x086] ! Mem[0000000091000084] = a8f20bc9
p6_label_2:
! Mem[000000001c800080] = 5f99af26 07370e39 5b88724d c9de614a
! Mem[000000001c800090] = ab8e2253 ebf8d59b 9d423789 0ea3898f
! Mem[000000001c8000a0] = df80af8e 70b2638a ebef04f5 c817ab4c
! Mem[000000001c8000b0] = e635dca1 b5c48727 3a4562b1 7fb48e65
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_P,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2610)
! %l3 = 000000000000004b, Mem[0000000090000086] = 1fdd97c5
stb %l3,[%i4+0x086] ! Bypassed
! %l1 = 000000000000000a, Mem[000000001c000000] = 61012248
stba %l1,[%i0+%g0]0x88 ! Bypassed
! Mem[0000000091000006] = 7f8d6622, %l4 = 06df4b5fca53bc43
ldub [%i6+0x006],%l4 ! Bypassed
p6_b1:
set p6_b2 ,%o7
bge,pt %icc,p6_near_0_le ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %d4 = 2fec420b 46938094, %d12 = 9db902cc 30f403e3
fmovdne %icc,%f4 ,%f12 ! Moved %f12 = 2fec420b 46938094
! Registers modified during the branch to p6_near_0
! %l0 = 00000000000000da
! %l2 = 0000000000000076
! %l3 = 00000000000040cb
! %l4 = 0000000095970f9f
! %l5 = 00000000af06ff67
! %l7 = a055cfd455439d0b, Mem[0000000091800186] = 1f7e3b5b
stb %l7,[%o0+0x186] ! Bypassed
! %l6 = 0419c9284becfbde, imm = 000000000000001d, %l2 = 0000000000000076
sra %l6,0x01d,%l2 ! Bypassed
! %l5 = 00000000af06ff67, Mem[00000000910001c6] = af61463a, %asi = 80
stba %l5,[%i6+0x1c6]%asi ! Bypassed
p6_b2:
! %l3 = 00000000000040cb, immed = 00000e60, %y = 00000000
udivcc %l3,0xe60,%l6 ! %l6 = 0000000000000004, %ccr = 00
mov %l0,%y ! %y = 000000da
p6_label_3:
! %ccr = 00, %f20 = 1b3c6713, %f22 = d1257071
fmovsn %xcc,%f20,%f22 ! Not Moved %f22 = d1257071
! %l2 = 0000000000000076, %f14 = 5f111d98 f01904e8, %f28 = 2f6b4839 b2cde1e1
fmovrdnz %l2,%f14,%f28 ! Moved : %f28 = 5f111d98 f01904e8
! %ccr = 00, immd = 00000000000000a9, %l4 = 0000000095970f9f
movg %icc,0x0a9,%l4 ! Moved, %l4 = 00000000000000a9
! %l1 = 000000000000000a
sethi %hi(0x04c12000),%l1 ! %l1 = 0000000004c12000
! %f10 = ebc68511 670b9cbd, %f22 = d1257071
fdtos %f10,%f22 ! %f22 = ff800000
! %l1 = 0000000004c12000, immd = 00000000000002f6, %l6 = 0000000000000004
sdivx %l1,0x2f6,%l6 ! %l6 = 0000000000019b0f
! %fcc1 = 0, %f30 = af76b51b 23298ed3, %f28 = 5f111d98 f01904e8
fmovdug %fcc1,%f30,%f28 ! Not Moved
! %fcc2 = 0, %f28 = 5f111d98 f01904e8, %f24 = 33278c59 d183b01d
fmovdle %fcc2,%f28,%f24 ! Moved, %f24 = 5f111d98 f01904e8
! %f10 = ebc68511 670b9cbd, %f10 = ebc68511 670b9cbd
fcmpd %fcc1,%f10,%f10 ! %fcc1 = 0
! %l0 = 000000da, %l1 = 04c12000, Mem[000000001d800038] = cfc22dc7 ab95b2a8
std %l0,[%i3+0x038] ! Mem[000000001d800038] = 000000da 04c12000
p6_label_4:
! %ccr = 00, %f7 = 8c8c3b75, %f12 = 2fec420b
fmovsl %xcc,%f7 ,%f12 ! Not Moved %f12 = 2fec420b
! Mem[000000001c000008] = e6d6f9ce, %l5 = 00000000af06ff67
ldsha [%i0+%o1]0x89,%l5 ! %l5 = fffffffffffff9ce
! %ccr = 00, %d22 = ff800000 38f25d99, %d2 = 00000000 00000000
fmovdvs %xcc,%f22,%f2 ! Not Moved %f2 = 00000000 00000000
! %l2 = 0000000000000076, %f8 = 5026eb94 c13604b4, %f2 = 00000000 00000000
fmovrdnz %l2,%f8 ,%f2 ! Moved : %f2 = 5026eb94 c13604b4
set p6_b3 ,%o7
bvc p6_far_0_he ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %d20 = 1b3c6713 599916c0, %d28 = 5f111d98 f01904e8
fmovdge %icc,%f20,%f28 ! Moved %f28 = 1b3c6713 599916c0
! Mem[000000001d800008] = 014d443ff576827d, %f16 = 18fbd54d 796ea596
! Bypassed
ldda [%i3+%o1]0x81,%f16
p6_b3:
! %l6 = 0000000000019b0f, immed = 00000708, %y = 000000da
mulscc %l6,0x708,%l7 ! %l7 = 000000000000cd87, %ccr = 00, %y = 8000006d
! %l1 = 0000000004c12000, Mem[000000001c000199] = b654ccbd, %asi = 80
stba %l1,[%i0+0x199]%asi ! Mem[000000001c000198] = b600ccbd
set p6_b4 ,%o7
bcc p6_far_1_le ! Branch Taken, %ccr = 00, skip = 2
p6_label_5:
! %ccr = 00, %f30 = af76b51b, %f21 = 599916c0
fmovse %xcc,%f30,%f21 ! Not Moved %f21 = 599916c0
! Registers modified during the branch to p6_far_1
! %l5 = 91c692cac743170e
! %l6 = 00000000f75b533b
! %f12 = 5026eb94 c13604b4
! %ccr = 00, %d28 = 1b3c6713 599916c0, %d8 = 5026eb94 c13604b4
fmovdpos %icc,%f28,%f8 ! Bypassed
p6_b4:
! %ccr = 00, %l6 = 00000000f75b533b, %l1 = 0000000004c12000
mova %icc,%l6,%l1 ! Moved, %l1 = 00000000f75b533b
! %l4 = 00000000000000a9, Mem[00000000918000c6] = ff0d7791
stb %l4,[%o0+0x0c6] ! Mem[00000000918000c4] = ff0da991
! Mem[000000001c000018] = c5f38a3e, %f10 = ebc68511
lda [%i0+%o3]0x81,%f10 ! %f10 = c5f38a3e
! Reloading FP registers %f0 to %f15
! %f0 = 20eaaaee da1762b4 5026eb94 c13604b4
! %f4 = 2fec420b 46938094 85928f3b 8c8c3b75
! %f8 = 5026eb94 c13604b4 c5f38a3e 670b9cbd
! %f12 = 5026eb94 c13604b4 5f111d98 f01904e8
set (p6_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 18fbd54d 796ea596 6b8b9e75 97dd6da6
! %f4 = 1b3c6713 599916c0 d1257071 38f25d99
! %f8 = 33278c59 d183b01d 5880aa8a 37b68a35
! %f12 = 2f6b4839 b2cde1e1 af76b51b 23298ed3
set p6_b5 ,%o7
bvs p6_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[0000000090000006] = 9f8dcaec, %l6 = 00000000f75b533b
ldstub [%i4+0x006],%l6 ! %l6 = 00000000000000ca
! Change Trap Enable Mask to = 1c
set p6_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 = 000e000120
! %ccr = 00, %l1 = 00000000f75b533b, %l7 = 000000000000cd87
movn %icc,%l1,%l7 ! Register Not Moved
p6_label_6:
! %l1 = 00000000f75b533b, imm = fffffffffffff0e0, %l0 = 00000000000000da
addc %l1,-0xf20,%l0 ! %l0 = 00000000f75b441b
p6_b5:
! Mem[000000001c800028] = 059ea965, %l0 = 00000000f75b441b
ldsha [%i1+%o5]0x80,%l0 ! %l0 = 000000000000059e
! %ccr = 00, %l3 = 00000000000040cb, %l2 = 0000000000000076
mova %xcc,%l3,%l2 ! Moved, %l2 = 00000000000040cb
! Mem[000000001c800020] = 5f9c48a5 3e129bc7, %l0 = 0000059e, %l1 = f75b533b
ldda [%i1+%o4]0x81,%l0 ! %l0 = 000000005f9c48a5 000000003e129bc7
! %ccr = 00, %l5 = 91c692cac743170e, %l1 = 000000003e129bc7
move %xcc,%l5,%l1 ! Register Not Moved
! %l4 = 00000000000000a9, Mem[00000000910001c6] = af61463a
stb %l4,[%i6+0x1c6] ! Mem[00000000910001c4] = af61a93a
! %fcc1 = 0, %f9 = d183b01d, %f26 = 5880aa8a
fmovsue %fcc1,%f9 ,%f26 ! Moved, %f26 = d183b01d
set p6_b6 ,%o7
fbue,a p6_far_3_le ! Branch Taken, %fcc0 = 0
! %l3 = 00000000000040cb, Mem[0000000090000046] = ff96c22d
stb %l3,[%i4+0x046] ! Mem[0000000090000044] = ff96cb2d
! Registers modified during the branch to p6_far_3
! %l6 = 1960000000000000
! %l7 = 000000000000cd87
! %f2 = af76b51b 97dd6da6
! %ccr = 00
! %ccr = 00, %d14 = af76b51b 23298ed3, %d18 = 6b8b9e75 97dd6da6
fmovdneg %icc,%f14,%f18 ! Bypassed
p6_label_7:
! %l1 = 000000003e129bc7, imm = ffffffffffffff51, %l3 = 00000000000040cb
xnorcc %l1,-0x0af,%l3 ! Bypassed
p6_b6:
! %l2 = 00000000000040cb, Mem[0000000090800086] = beb3132d
stb %l2,[%i5+0x086] ! Mem[0000000090800084] = beb3cb2d
! Mem[0000000090800006] = be8259e8, %l7 = 000000000000cd87
ldsb [%i5+0x006],%l7 ! %l7 = 0000000000000059
! %l6 = 1960000000000000, immed = 00000117, %ccr = 00
movrlez %l6,0x117,%l7 ! Not Moved, %l7 = 0000000000000059
! %ccr = 00, %l7 = 0000000000000059, %l3 = 00000000000040cb
movvc %xcc,%l7,%l3 ! Moved, %l3 = 0000000000000059
! %l0 = 000000005f9c48c8, Mem[0000000091800006] = 6e6fdcb3
stb %l0,[%o0+0x006] ! Mem[0000000091800004] = 6e6fc8b3
! %l3 = 0000000000000059, Mem[000000001c000000] = 48220161
stwa %l3,[%i0+%g0]0x81 ! Mem[000000001c000000] = 00000059
bgu,a p6_b7 ! Branch Taken, %ccr = 00, skip = 5
! %l0 = 000000005f9c48c8, Mem[000000001d800018] = e1920dc9
stha %l0,[%i3+%o3]0x89 ! Mem[000000001d800018] = e19248c8
! %l5 = 91c692cac743170e, Mem[000000001c800000] = 7ebffeb360702245
stxa %l5,[%i1+%g0]0x80 ! Bypassed
p6_label_8:
! Change Floating point rounding, Bypassed
set p6_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000e000120
! %ccr = 00, %f21 = 599916c0, %f28 = 1b3c6713
fmovsn %xcc,%f21,%f28 ! Bypassed
! %fcc0 = 0, %f16 = 18fbd54d, %f6 = d1257071
fmovso %fcc0,%f16,%f6 ! Bypassed
p6_b7:
! %ccr = 00, %l5 = 91c692cac743170e, %l0 = 000000005f9c48c8
movvs %icc,%l5,%l0 ! Register Not Moved
! %fcc1 = 0, %f10 = 5880aa8a 37b68a35, %f30 = af76b51b 23298ed3
fmovdu %fcc1,%f10,%f30 ! Not Moved
! %f0 = 18fbd54d 796ea596 af76b51b 97dd6da6
! %f4 = 1b3c6713 599916c0 d1257071 38f25d99
! %f8 = 33278c59 d183b01d 5880aa8a 37b68a35
! %f12 = 2f6b4839 b2cde1e1 af76b51b 23298ed3
mov 0x1c0,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000001d8001c0
! %l7 = 0000000000000059, imm = 0000000000000ba5, %l0 = 000000005f9c48c8
subccc %l7,0xba5,%l0 ! %l0 = fffffffffffff4b4, %ccr = 99
! Mem[0000000091800086] = c55709d1, %l3 = 0000000000000059, %asi = 80
lduba [%o0+0x086]%asi,%l3 ! %l3 = 0000000000000009
! Mem[000000001c000000] = 1d67a8fc 59000000, %l6 = 00000000, %l7 = 00000059
ldda [%i0+%g0]0x89,%l6 ! %l6 = 0000000059000000 000000001d67a8fc
! %fcc1 = 0, %f31 = 23298ed3, %f29 = 599916c0
fmovsge %fcc1,%f31,%f29 ! Moved, %f29 = 23298ed3
p6_label_9:
! %ccr = 99, %d28 = 1b3c6713 23298ed3, %d24 = 5f111d98 f01904e8
fmovdn %xcc,%f28,%f24 ! Not Moved %f24 = 5f111d98 f01904e8
! Mem[000000001d800018] = c84892e1, %l6 = 0000000059000000
ldswa [%i3+%o3]0x80,%l6 ! %l6 = ffffffffc84892e1
! Mem[00000000910001c6] = af61a93a, %l5 = 91c692cac743170e
ldub [%i6+0x1c6],%l5 ! %l5 = 00000000000000a9
! %l5 = 00000000000000a9, Mem[0000000090800046] = 33898e6b
stb %l5,[%i5+0x046] ! Mem[0000000090800044] = 3389a96b
! %f18 = 6b8b9e75, %f26 = d183b01d
fitos %f18,%f26 ! %f26 = 4ed7173d
membar #Sync ! Added by membar checker (2611)
! Jump to jmpl_0, %cwp = 0
set p6_jmpl_0_he,%g1
jmpl %g1,%g6
! %fcc1 = 0, %l7 = 000000001d67a8fc, %l0 = fffffffffffff4b4
movle %fcc1,%l7,%l0 ! Moved, %l0 = 000000001d67a8fc
! Registers modified during the branch to p6_jmpl_0
! %l0 = 00000000000000a9
! %l4 = ffffffffffffffa9
! %ccr = 00
! Mem[000000001c800000] = 7ebffeb360702245, %l5 = 00000000000000a9
ldxa [%i1+%g0]0x80,%l5 ! %l5 = 7ebffeb360702245
! Mem[00000000910001c6] = af61a93a, %l2 = 00000000000040cb
ldstub [%i6+0x1c6],%l2 ! %l2 = 00000000000000a9
! %l2 = 00000000000000a9, %f27 = 37b68a35, %f26 = 4ed7173d
fmovrsgez %l2,%f27,%f26 ! Moved : %f26 = 37b68a35
p6_label_10:
set p6_b8 ,%o7
fba p6_far_1_le ! Branch Taken, %fcc0 = 0
! %fcc0 = 0, %f2 = af76b51b 97dd6da6, %f22 = ff800000 38f25d99
fmovdge %fcc0,%f2 ,%f22 ! Moved, %f22 = af76b51b 97dd6da6
! Registers modified during the branch to p6_far_1
! %l5 = 91c692cac743170e
! %l6 = 0000000000019b0f
! %f12 = 33278c59 d183b01d
! Mem[000000001c800032] = 7b56db1c, %l0 = 00000000000000a9
ldub [%i1+0x032],%l0 ! Bypassed
p6_b8:
! %fcc2 = 0, %f13 = d183b01d, %f7 = 38f25d99
fmovsule %fcc2,%f13,%f7 ! Moved, %f7 = d183b01d
! Mem[000000001d000008] = 5300e964, %l7 = 000000001d67a8fc
ldswa [%i2+%o1]0x80,%l7 ! %l7 = 000000005300e964
! %ccr = 00, %f30 = af76b51b, %f9 = d183b01d
fmovsvc %xcc,%f30,%f9 ! Moved %f9 = af76b51b
set p6_b9 ,%o7
bneg,a,pn %icc,p6_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2
! %l3 = 0000000000000009, imm = ffffffffffffff98, %l1 = 000000003e129bc7
orn %l3,-0x068,%l1 ! Annulled
! %fcc3 = 0, %f22 = af76b51b 97dd6da6, %f18 = 6b8b9e75 97dd6da6
fmovdu %fcc3,%f22,%f18 ! Not Moved
p6_b9:
! %l2 = 00000000000000a9, Mem[0000000091000146] = c1a16f19
stb %l2,[%i6+0x146] ! Mem[0000000091000144] = c1a1a919
! 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 00000000000000a9
bne %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003e129bc7
bne %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a9
bne %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000009
bne %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffa9
bne %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 91c692cac743170e
bne %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000019b0f
bne %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000005300e964
bne %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x8000006d,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p6_failed
mov 0x111,%g1
! Check Floating Point Registers
p6_check_fp_registers:
set p6_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be af76b51b 97dd6da6
bne %xcc,p6_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d1257071 d183b01d
bne %xcc,p6_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 33278c59 af76b51b
bne %xcc,p6_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5880aa8a 37b68a35
bne %xcc,p6_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 33278c59 d183b01d
bne %xcc,p6_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be af76b51b 97dd6da6
bne %xcc,p6_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5f111d98 f01904e8
bne %xcc,p6_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 37b68a35 37b68a35
bne %xcc,p6_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1b3c6713 23298ed3
bne %xcc,p6_freg_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 00000059fca8671d
ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x000,%g4
ldx [%g1+0x088],%g2 ! Expected data = c84892e11d67a8fc
ldx [%i0+0x088],%g3 ! Observed data at 000000001c000088
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x088,%g4
ldx [%g1+0x198],%g2 ! Expected data = 37b68a35de82b558
ldx [%i0+0x198],%g3 ! Observed data at 000000001c000198
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x198,%g4
! Processor 6, local 1 is clean
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x0e8],%g2 ! Expected data = c84892e1cbc1940d
ldx [%i2+0x0e8],%g3 ! Observed data at 000000001d0000e8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0000000002fd5bcd
ldx [%i2+0x0f8],%g3 ! Observed data at 000000001d0000f8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x0f8,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = c84892e13fea8967
ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000da04c12000
ldx [%i3+0x038],%g3 ! Observed data at 000000001d800038
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x038,%g4
ldx [%g1+0x088],%g2 ! Expected data = 000000a93e129bc7
ldx [%i3+0x088],%g3 ! Observed data at 000000001d800088
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x088,%g4
ldx [%g1+0x128],%g2 ! Expected data = 889aff6cc84892e1
ldx [%i3+0x128],%g3 ! Observed data at 000000001d800128
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x128,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 18fbd54d796ea596
ldx [%i3+0x1c0],%g3 ! Observed data at 000000001d8001c0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = af76b51b97dd6da6
ldx [%i3+0x1c8],%g3 ! Observed data at 000000001d8001c8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 1b3c6713599916c0
ldx [%i3+0x1d0],%g3 ! Observed data at 000000001d8001d0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = d125707138f25d99
ldx [%i3+0x1d8],%g3 ! Observed data at 000000001d8001d8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 33278c59d183b01d
ldx [%i3+0x1e0],%g3 ! Observed data at 000000001d8001e0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 5880aa8a37b68a35
ldx [%i3+0x1e8],%g3 ! Observed data at 000000001d8001e8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 2f6b4839b2cde1e1
ldx [%i3+0x1f0],%g3 ! Observed data at 000000001d8001f0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = af76b51b23298ed3
ldx [%i3+0x1f8],%g3 ! Observed data at 000000001d8001f8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p6_share_mask,%g5
p6_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = e03a2b189f8dffec
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = cd7a93b5ff96cb2d
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000cb00
and %g3,%g7,%g3 ! should be 000000000000cb00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x040,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ff6665d68d45fff9
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p6_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = 4bbd34cd3389a96b
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a900
and %g3,%g7,%g3 ! should be 000000000000a900
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = ff669a45beb3cb2d
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000cb00
and %g3,%g7,%g3 ! should be 000000000000cb00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x080,%g1
set share2_expect,%g4
p6_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = f342a4ffa8f20bc9
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000b00
and %g3,%g7,%g3 ! should be 0000000000000b00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = f662354fc1a1a919
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a900
and %g3,%g7,%g3 ! should be 000000000000a900
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ff8da4c2af61ff3a
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x1c0,%g1
set share3_expect,%g4
p6_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = 0afe5e9a6e6fc8b3
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c800
and %g3,%g7,%g3 ! should be 000000000000c800
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x000,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 40f23483ff0da991
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a900
and %g3,%g7,%g3 ! should be 000000000000a900
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x0c0,%g1
! The test for processor 6 has passed
p6_passed:
ta GOOD_TRAP
nop
p6_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p6_failed
p6_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p6_failed
p6_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p6_failed
p6_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p6_failed
p6_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p6_failed
p6_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p6_failed
p6_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p6_failed
p6_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p6_failed
p6_freg_fail:
set p6_temp,%g6
ta BAD_TRAP
! The test for processor 6 failed
p6_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x018] ! Set processor 6 done flag
set p6_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 6 failed
p6_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x018] ! Set processor 6 done flag
set p6_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p6_selfmod_failed:
ba p6_failed
mov 0xabc,%g1
p6_common_error:
or %g0,0xee6,%g1
ba p6_failed
mov %o4,%g3
p6_common_signature_error:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_common_timeout:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p6_failed
mov 0x0,%g3
p6_trap1e:
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000008]
done
p6_trap1o:
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000008]
done
p6_trap2e:
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800008]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800000]
fmovdneg %icc,%f8,%f10
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800018]
fmovsge %icc,%f13,%f9
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000000]
done
p6_trap2o:
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800008]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800000]
fmovdneg %icc,%f8,%f10
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800018]
fmovsge %icc,%f13,%f9
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000000]
done
p6_trap3e:
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c000018]
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800020]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000020]
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800000]
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000000]
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800020]
stba %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800018]
done
p6_trap3o:
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c000018]
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800020]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000020]
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800000]
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000000]
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800020]
stba %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800018]
done
p6_init_memory_pointers:
set p6_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p6_local0_start,%i0
set p6_local1_start,%i1
set p6_local2_start,%i2
set p6_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d8ca1596804ee693
ldx [%g1+0x008],%l1 ! %l1 = 098ff78785b2c4ac
ldx [%g1+0x010],%l2 ! %l2 = 2262253606343b9b
ldx [%g1+0x018],%l3 ! %l3 = c29d2c32b226b1e6
ldx [%g1+0x020],%l4 ! %l4 = 06df4b5fca53bc43
ldx [%g1+0x028],%l5 ! %l5 = 6f7de87297da17aa
ldx [%g1+0x030],%l6 ! %l6 = 0419c9284becfbde
ldx [%g1+0x038],%l7 ! %l7 = a055cfd455439d0b
! Initialize the output register of window 0
set share3_start,%o0
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 = 58b7726d 068ce47b 52c0025f 99e3d4be
! %f4 = deb54b24 afdd7638 7ab12896 edd3dfbd
! %f8 = 6a5124ee 03847552 beba4378 af76f9fd
! %f12 = eb707fad d48cdc67 ba52c79b 4f40ff50
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5c82ace5 5f263cea 56f53d2c ce225396
! %f20 = f2f69f48 7dca9ce6 e97eee1f 263c960d
! %f24 = 34569dbd d449cd05 f7826627 e6ab25c6
! %f28 = e581c4e2 6e938edc d2db41a8 e7947285
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 66fa44b7 bf06ba11 faf3ded8 c9310534
! %f36 = ed01ef35 f85bb43e dfcec33d e1645161
! %f40 = cc19dd2b cfd2c28f 7f20b4aa f4a7afa6
! %f44 = 270828c2 2617f209 c0c7814e 031c02f8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x077f33c800000013,%g7,%g1 ! %gsr scale = 2, align = 3
wr %g1,%g0,%gsr ! %gsr = 077f33c800000013
wr %g0,%y ! Clear %y 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:
! %l7 = db85df82ca4c4a2d, Mem[00000000910000c7] = 2c00687e
stb %l7,[%i6+0x0c7] ! Mem[00000000910000c4] = 2c00682d
! %fcc0 = 0, %f2 = 52c0025f, %f15 = 4f40ff50
fmovsa %fcc0,%f2 ,%f15 ! Moved, %f15 = 52c0025f
! Mem[000000001f000028] = fa541628, %l5 = 19c3b913f2689653
lduwa [%i2+%o5]0x80,%l5 ! %l5 = 00000000fa541628
! %l3 = 7e3714462b0be382, Mem[0000000090000187] = ef0d4c42
stb %l3,[%i4+0x187] ! Mem[0000000090000184] = ef0d4c82
! %fcc2 = 0, %f20 = f2f69f48 7dca9ce6, %f10 = beba4378 af76f9fd
fmovdle %fcc2,%f20,%f10 ! Moved, %f10 = f2f69f48 7dca9ce6
! %ccr = 44, %d14 = ba52c79b 52c0025f, %d20 = f2f69f48 7dca9ce6
fmovdneg %xcc,%f14,%f20 ! Not Moved %f20 = f2f69f48 7dca9ce6
! %fcc1 = 0, %f13 = d48cdc67, %f0 = 58b7726d
fmovsug %fcc1,%f13,%f0 ! Not Moved
! %l4 = 81a5ac9b, %l5 = fa541628, Mem[000000001f800000] = 2785b6c9 5837a147
stda %l4,[%i3+%g0]0x88 ! Mem[000000001f800000] = 81a5ac9b fa541628
! %l5 = 00000000fa541628, Mem[000000001f000008] = a2da7b46
stba %l5,[%i2+%o1]0x81 ! Mem[000000001f000008] = 28da7b46
! %ccr = 44, %f19 = ce225396, %f12 = eb707fad
fmovsvc %xcc,%f19,%f12 ! Moved %f12 = ce225396
p7_label_2:
! %f14 = ba52c79b 52c0025f, %f20 = f2f69f48 7dca9ce6
fcmpd %fcc3,%f14,%f20 ! %fcc3 = 2
! %fcc0 = 0, %f20 = f2f69f48, %f16 = 5c82ace5
fmovsge %fcc0,%f20,%f16 ! Moved, %f16 = f2f69f48
! %ccr = 44, %l3 = 7e3714462b0be382, %l0 = a42628d86f55f02f
movg %xcc,%l3,%l0 ! Register Not Moved
! %l1 = 821063b3df304b45, Mem[0000000091800107] = bc2ffe8c
stb %l1,[%o0+0x107] ! Mem[0000000091800104] = bc2ffe45
! Change Trap Enable Mask to = 13
set p7_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 2009800000
! Mem[0000000091800007] = 6e6fc8b3, %l1 = 821063b3df304b45
ldsb [%o0+0x007],%l1 ! %l1 = ffffffffffffffb3
! Mem[000000001e0001d8] = cb2cd28f2408bf85, %l5 = 00000000fa541628, %l4 = 8a699fd681a5ac9b
add %i0,0x1d8,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = cb2cd28f2408bf85
! %l0 = a42628d86f55f02f, Mem[000000001e80015f] = 3dbbdd84
stb %l0,[%i1+0x15f] ! Mem[000000001e80015c] = 3dbbdd2f
set p7_b1 ,%o7
fbule,pt %fcc0,p7_near_0_le ! Branch Taken, %fcc0 = 0
! Mem[0000000090800187] = 1a899c02, %l5 = 00000000fa541628
ldub [%i5+0x187],%l5 ! %l5 = 0000000000000002
! Registers modified during the branch to p7_near_0
! %l0 = 56d3e3c208235e95
! %l2 = 0000000000000019
! %l7 = 0000000000000000
! %f12 = c289dea1 ed4e8e19
! %ccr = 44
p7_label_3:
! %ccr = 44, %f4 = deb54b24, %f31 = e7947285
fmovse %xcc,%f4 ,%f31 ! Bypassed
! Mem[000000001f000028] = fa541628, %l2 = 0000000000000019
lduwa [%i2+%o5]0x81,%l2 ! Bypassed
p7_b1:
! %l1 = ffffffffffffffb3, Mem[0000000091000007] = 7f8d6622
stb %l1,[%i6+0x007] ! Mem[0000000091000004] = 7f8d66b3
! %ccr = 44, %l3 = 7e3714462b0be382, %l2 = 0000000000000019
movcc %xcc,%l3,%l2 ! Moved, %l2 = 7e3714462b0be382
! Mem[0000000090000187] = ef0d4c82, %l7 = 0000000000000000
ldsb [%i4+0x187],%l7 ! %l7 = ffffffffffffff82
! Mem[000000001f0000e4] = 43644208, %l2 = 7e3714462b0be382
swap [%i2+0x0e4],%l2 ! %l2 = 0000000043644208
! Mem[0000000090000147] = eba60ac9, %l7 = ffffffffffffff82
ldsb [%i4+0x147],%l7 ! %l7 = ffffffffffffffc9
! Change Floating point rounding to High, %fsr = 2009800000
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 2089800000
! %f26 = f7826627, %f10 = f2f69f48
fstoi %f26,%f10 ! %l0 = 56d3e3c208235eb6, IEEE Exc, %fsr = 2089800210
! %f21 = 7dca9ce6, %f17 = 5f263cea, %f16 = f2f69f48
fadds %f21,%f17,%f16 ! %l0 = 56d3e3c208235ed7, IEEE Exc, %fsr = 2089800210
p7_label_4:
! %ccr = 44, %d12 = c289dea1 ed4e8e19, %d26 = f7826627 e6ab25c6
fmovdcs %icc,%f12,%f26 ! Not Moved %f26 = f7826627 e6ab25c6
! Mem[0000000091800107] = bc2ffe45, %l5 = 0000000000000002
ldstub [%o0+0x107],%l5 ! %l5 = 0000000000000045
! %ccr = 44, immd = 0000000000000291, %l0 = 56d3e3c208235ed7
movle %icc,0x291,%l0 ! Moved, %l0 = 0000000000000291
! %f8 = 6a5124ee 03847552, %f26 = f7826627 e6ab25c6
fabsd %f8 ,%f26 ! %f26 = 6a5124ee 03847552
! %ccr = 44, %d4 = deb54b24 afdd7638, %d16 = f2f69f48 5f263cea
fmovdg %icc,%f4 ,%f16 ! Not Moved %f16 = f2f69f48 5f263cea
! %l2 = 0000000043644208, %l2 = 0000000043644208, %y = 00000000
udiv %l2,%l2,%l4 ! %l4 = 0000000000000001
mov %l0,%y ! %y = 00000291
! %ccr = 44, %l7 = ffffffffffffffc9, %l5 = 0000000000000045
movg %xcc,%l7,%l5 ! Register Not Moved
! %fcc1 = 0, %f12 = c289dea1 ed4e8e19, %f6 = 7ab12896 edd3dfbd
fmovdl %fcc1,%f12,%f6 ! Not Moved
! %l4 = 0000000000000001, Mem[0000000091800107] = bc2ffeff
stb %l4,[%o0+0x107] ! Mem[0000000091800104] = bc2ffe01
! %ccr = 44, %f22 = e97eee1f, %f16 = f2f69f48
fmovscc %xcc,%f22,%f16 ! Moved %f16 = e97eee1f
p7_label_5:
! %ccr = 44, %f5 = afdd7638, %f12 = c289dea1
fmovsn %icc,%f5 ,%f12 ! Not Moved %f12 = c289dea1
! %ccr = 44, %f10 = f2f69f48, %f12 = c289dea1
fmovsg %icc,%f10,%f12 ! Not Moved %f12 = c289dea1
! Mem[0000000090800007] = be8259e8, %l0 = 0000000000000291
ldub [%i5+0x007],%l0 ! %l0 = 00000000000000e8
! %l5 = 0000000000000045, Mem[0000000091000187] = ff90d8ae
stb %l5,[%i6+0x187] ! Mem[0000000091000184] = ff90d845
set p7_b2 ,%o7
fblg,a p7_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l7 = ffffffffffffffc9, imm = 0000000000000003, %l0 = 00000000000000e8
srax %l7,0x003,%l0 ! Annulled
! Mem[0000000091800107] = bc2ffe01, %l1 = ffffffffffffffb3
ldsb [%o0+0x107],%l1 ! %l1 = 0000000000000001
! %l2 = 0000000043644208, Mem[000000001e800018] = cc3b3aa7
stha %l2,[%i1+%o3]0x89 ! Mem[000000001e800018] = cc3b4208
p7_b2:
bg p7_b3 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[000000001f000028] = fa541628, %l1 = 0000000000000001
swapa [%i2+%o5]0x81,%l1 ! %l1 = 00000000fa541628
p7_label_6:
! Mem[00000000900000c7] = d3d5f893, %l6 = addd9a9c9817dfb5
ldub [%i4+0x0c7],%l6 ! %l6 = 0000000000000093
! %ccr = 44, %f14 = ba52c79b, %f30 = d2db41a8
fmovsle %icc,%f14,%f30 ! Moved %f30 = ba52c79b
! Mem[0000000091000007] = 7f8d66b3, %l2 = 0000000043644208
ldub [%i6+0x007],%l2 ! %l2 = 00000000000000b3
! %l7 = ffffffffffffffc9, Mem[00000000910001c7] = af61ff3a
stb %l7,[%i6+0x1c7] ! Mem[00000000910001c4] = af61ffc9
p7_b3:
! Mem[000000001f000040] = 37a1af59 2d7403cb 53a1fc2c 3774cfb4
! Mem[000000001f000050] = 798aa3c4 bcff3693 f2ec045b 74f012f4
! Mem[000000001f000060] = 842d68da 4528c7ba 70b88b9b 455b7133
! Mem[000000001f000070] = c109e733 fa6a7899 f432b689 a581c1c4
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 000000001f000040
! Mem[000000001f800018] = 19e3d3c7, %l0 = 00000000000000e8
ldswa [%i3+%o3]0x80,%l0 ! %l0 = 0000000019e3d3c7
membar #Sync ! Added by membar checker (2612)
! Branch On Register, %l0 = 0000000019e3d3c7, skip = 5
brgez,pn %l0,p7_b4 ! Branch Taken
! %l4 = 0000000000000001, imm = 000000000000053c, %l0 = 0000000019e3d3c7
xorcc %l4,0x53c,%l0 ! %l0 = 000000000000053d, %ccr = 00
! Mem[000000001e000000] = 8c83ab62117320a1, %f8 = 6a5124ee 03847552
! Bypassed
ldda [%i0+%g0]0x81,%f8
! %l7 = ffffffffffffffc9, Mem[0000000091800087] = c55709d1
stb %l7,[%o0+0x087] ! Bypassed
p7_label_7:
! %l0 = 000000000000053d, %l7 = ffffffffffffffc9, %l5 = 0000000000000045
srlx %l0,%l7,%l5 ! Bypassed
! %ccr = 00, %f23 = 74f012f4, %f16 = 37a1af59
fmovsle %xcc,%f23,%f16 ! Bypassed
p7_b4:
! %ccr = 00, %f22 = f2ec045b, %f8 = 6a5124ee
fmovscc %xcc,%f22,%f8 ! Moved %f8 = f2ec045b
! Mem[0000000091000087] = a8f20bc9, %l5 = 0000000000000045
ldub [%i6+0x087],%l5 ! %l5 = 00000000000000c9
! Mem[0000000091000187] = ff90d845, %l6 = 0000000000000093
ldsb [%i6+0x187],%l6 ! %l6 = 0000000000000045
! %fcc2 = 0, %f24 = 842d68da 4528c7ba, %f26 = 70b88b9b 455b7133
fmovdg %fcc2,%f24,%f26 ! Not Moved
set p7_b5 ,%o7
ba p7_far_3_he ! Branch Taken, %ccr = 00, skip = 5
! %fcc1 = 0, %f29 = fa6a7899, %f22 = f2ec045b
fmovsn %fcc1,%f29,%f22 ! Not Moved
! Registers modified during the branch to p7_far_3
! %l0 = 000007d2a0b14000
! %f24 = 4528c7ba 4528c7ba
! Mem[000000001e8001bd] = 82813b75, %l7 = ffffffffffffffc9
ldstub [%i1+0x1bd],%l7 ! Bypassed
! %l1 = 00000000fa541628, Mem[0000000090000047] = ff96cb2d
stb %l1,[%i4+0x047] ! Bypassed
p7_label_8:
! Mem[000000001f80018e] = 0b6ceb7a, %l2 = 00000000000000b3
ldub [%i3+0x18e],%l2 ! Bypassed
! Mem[0000000090800047] = 3389a96b, %l0 = 000007d2a0b14000
ldub [%i5+0x047],%l0 ! Bypassed
p7_b5:
! %fcc2 = 0, %f25 = 4528c7ba, %f12 = c289dea1
fmovsug %fcc2,%f25,%f12 ! Not Moved
! Mem[000000001f000000] = b2cbd971, %f5 = afdd7638
lda [%i2+%g0]0x89,%f5 ! %f5 = b2cbd971
! %l6 = 0000000000000045, Mem[0000000091000187] = ff90d845
stb %l6,[%i6+0x187] ! Mem[0000000091000184] = ff90d845
set p7_b6 ,%o7
fbul,pn %fcc0,p7_near_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000900000c7] = d3d5f893, %l1 = 00000000fa541628
ldsb [%i4+0x0c7],%l1 ! %l1 = ffffffffffffff93
! %fcc2 = 0, %f29 = fa6a7899, %f31 = a581c1c4
fmovsu %fcc2,%f29,%f31 ! Not Moved
! %f2 = 52c0025f 99e3d4be, %f11 = 7dca9ce6
fdtos %f2 ,%f11 ! %l0 = 000007d2a0b14021, IEEE Exc, %fsr = 2089800329
! Mem[0000000090800087] = beb3cb2d, %l3 = 7e3714462b0be382
ldub [%i5+0x087],%l3 ! %l3 = 000000000000002d
p7_b6:
p7_label_9:
! Jump to jmpl_0, %cwp = 0
set p7_jmpl_0_he,%g1
jmpl %g1,%g6
! %l5 = 00000000000000c9, Mem[0000000091000047] = 93ff2f81
stb %l5,[%i6+0x047] ! Mem[0000000091000044] = 93ff2fc9
! Mem[0000000090000007] = 9f8dffec, %l3 = 000000000000002d
ldub [%i4+0x007],%l3 ! %l3 = 00000000000000ec
! Jump to jmpl_2, %cwp = 0
set p7_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[00000000900001c7] = 8d45fff9, %l3 = 00000000000000ec
ldub [%i4+0x1c7],%l3 ! %l3 = 00000000000000f9
! Registers modified during the branch to p7_jmpl_2
! %l0 = 000007d2a0b14042
! %l3 = 00000000000000f9, imm = fffffffffffff593, %l0 = 000007d2a0b14042
xnorcc %l3,-0xa6d,%l0 ! %l0 = 0000000000000a95, %ccr = 00
! Change Trap Enable Mask to = 02
set p7_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 = 2081000330
! %l7 = ffffffffffffffc9, Mem[000000001f8001b4] = 7418a38a
stw %l7,[%i3+0x1b4] ! Mem[000000001f8001b4] = ffffffc9
ba,a p7_b7 ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %d12 = c289dea1 ed4e8e19, %d4 = deb54b24 b2cbd971
fmovdneg %icc,%f12,%f4 ! Annulled
p7_label_10:
! %l7 = ffffffffffffffc9, Mem[000000001e0000b8] = 82a1dbd0
stw %l7,[%i0+0x0b8] ! Bypassed
p7_b7:
! Mem[000000001e800080] = 52192e7c 08b93bd0 81abc97b 3560fb19
! Mem[000000001e800090] = e0081ece 04cefaa5 56d3e3c2 08235e95
! Mem[000000001e8000a0] = 30af3d0b b3ce758e bc0fdcfa 17dc0447
! Mem[000000001e8000b0] = e35b84d1 ac9347a9 f7c47d22 b1dd3644
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000001e800080
! %f22 = f2ec045b, %f20 = 798aa3c4
fstoi %f22,%f20 ! %f20 = 80000000
! Mem[0000000090000107] = 72104b9d, %l7 = ffffffffffffffc9
ldsb [%i4+0x107],%l7 ! %l7 = ffffffffffffff9d
! Mem[0000000091000187] = ff90d845, %l3 = 00000000000000f9
ldsb [%i6+0x187],%l3 ! %l3 = 0000000000000045
membar #Sync ! Added by membar checker (2613)
! call to call_3, %cwp = 0
call p7_call_3_he
! %ccr = 00, %l0 = 0000000000000a95, %l0 = 0000000000000a95
movgu %xcc,%l0,%l0 ! Moved, %l0 = 0000000000000a95
! Registers modified during the branch to p7_call_3
! %l2 = ffffffffffffffff
! Mem[0000000091000187] = ff90d845, %l7 = ffffffffffffff9d
ldub [%i6+0x187],%l7 ! %l7 = 0000000000000045
! call to call_0, %cwp = 0
call p7_call_0_he
! Mem[0000000091800187] = 1f7e3b5b, %l7 = 0000000000000045
ldsb [%o0+0x187],%l7 ! %l7 = 000000000000005b
nop
! Registers modified during the branch to p7_call_0
! %f22 = f2ec045b 4528c7ba
! %f24 = 4528c7ba 4528c7ba
! %f30 = 80000000 bcff3693
nop
! End of Random Code for Thread 7
p7_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x01c] ! Set processor 7 done flag
! Check Registers
p7_check_registers:
set p7_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000a95
bne %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff93
bne %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffff
bne %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000045
bne %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000001
bne %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c9
bne %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000045
bne %xcc,p7_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000005b
bne %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000291,%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 52192e7c 08b93bd0
bne %xcc,p7_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 81abc97b 3560fb19
bne %xcc,p7_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e0081ece 04cefaa5
bne %xcc,p7_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 56d3e3c2 08235e95
bne %xcc,p7_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 30af3d0b b3ce758e
bne %xcc,p7_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bc0fdcfa 17dc0447
bne %xcc,p7_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e35b84d1 ac9347a9
bne %xcc,p7_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f7c47d22 b1dd3644
bne %xcc,p7_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 37a1af59 2d7403cb
bne %xcc,p7_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 53a1fc2c 3774cfb4
bne %xcc,p7_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 80000000 bcff3693
bne %xcc,p7_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f2ec045b 4528c7ba
bne %xcc,p7_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4528c7ba 4528c7ba
bne %xcc,p7_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 70b88b9b 455b7133
bne %xcc,p7_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c109e733 fa6a7899
bne %xcc,p7_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 80000000 bcff3693
bne %xcc,p7_freg_fail
nop
! Check Local Memory
! Processor 7, local 0 is clean
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 08423bcc66572b50
ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x018,%g4
ldx [%g1+0x158],%g2 ! Expected data = aeb5d4843dbbdd2f
ldx [%i1+0x158],%g3 ! Observed data at 000000001e800158
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x158,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 28da7b46c7fffd9b
ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000012df03282
ldx [%i2+0x028],%g3 ! Observed data at 000000001f000028
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = aea5f57e2b0be382
ldx [%i2+0x0e0],%g3 ! Observed data at 000000001f0000e0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x0e0,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 9baca581281654fa
ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x000,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 000000000000002d
ldx [%i3+0x0b8],%g3 ! Observed data at 000000001f8000b8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x150],%g2 ! Expected data = 00000001000000c9
ldx [%i3+0x150],%g3 ! Observed data at 000000001f800150
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x150,%g4
ldx [%g1+0x190],%g2 ! Expected data = 000000c9ff9feff6
ldx [%i3+0x190],%g3 ! Observed data at 000000001f800190
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x190,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 6cad7c0dffffffc9
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+0x180],%g2 ! Expected value = 419d535cef0d4c82
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000082
and %g3,%g7,%g3 ! should be 0000000000000082
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x180,%g1
! Share Bank 1 is clean for thread 7
set share2_expect,%g4
p7_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = e8d0a1d37f8d66b3
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b3
and %g3,%g7,%g3 ! should be 00000000000000b3
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = db60836293ff2fc9
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c9
and %g3,%g7,%g3 ! should be 00000000000000c9
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 65fea2d62c00682d
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002d
and %g3,%g7,%g3 ! should be 000000000000002d
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = f662354fc1a1a9ff
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 01d760ffff90d845
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000045
and %g3,%g7,%g3 ! should be 0000000000000045
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ff8da4c2af61ffc9
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c9
and %g3,%g7,%g3 ! should be 00000000000000c9
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x1c0,%g1
set share3_expect,%g4
p7_memcheck_share3:
ldx [%g4+0x100],%g2 ! Expected value = bb514f9ebc2ffe01
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000001
and %g3,%g7,%g3 ! should be 0000000000000001
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x100,%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:
fmovdl %icc,%f6,%f10
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800018]
add %l2,0x476,%l0
done
p7_trap1o:
fmovdl %icc,%f6,%f10
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800018]
add %l2,0x476,%l0
done
p7_trap2e:
fmovdneg %xcc,%f14,%f8
fstoi %f6 ,%f11
fdtos %f8 ,%f2
done
p7_trap2o:
fmovdneg %xcc,%f14,%f8
fstoi %f6 ,%f11
fdtos %f8 ,%f2
done
p7_trap3e:
stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f800018]
stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020]
done
p7_trap3o:
stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f800018]
stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020]
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 = a42628d86f55f02f
ldx [%g1+0x008],%l1 ! %l1 = 821063b3df304b45
ldx [%g1+0x010],%l2 ! %l2 = dfe8ac5071d9cb29
ldx [%g1+0x018],%l3 ! %l3 = 7e3714462b0be382
ldx [%g1+0x020],%l4 ! %l4 = 8a699fd681a5ac9b
ldx [%g1+0x028],%l5 ! %l5 = 19c3b913f2689653
ldx [%g1+0x030],%l6 ! %l6 = addd9a9c9817dfb5
ldx [%g1+0x038],%l7 ! %l7 = db85df82ca4c4a2d
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 8
thread_8:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x20] ! Set the start flag
set p8_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p8_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 8
wr %g0,0x4,%fprs ! Make sure fef is 1
set p8_init_freg,%g1
! %f0 = 582a4421 5daa8b64 425ff25d 174d4fda
! %f4 = 8cc9e970 d9832d07 15032af2 da0714fc
! %f8 = f6159031 31819ec4 71d8167d 292c6dd7
! %f12 = a9d80ee1 42f9b6d6 f82e360d 806427e1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1d45652f 8164b942 689f24e0 38d3a1a1
! %f20 = 185bdf71 b4f1f621 dd73e15d ce7397fa
! %f24 = 544df6d6 dc3bfd52 ff84d73d 4c83a576
! %f28 = f70619bf 6bcf9af1 d050135a 7daf9a9b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2997c7b8 88e55b17 1eab0e59 4c6d5269
! %f36 = 273f31c0 3637806f 9b5971c7 e33d426d
! %f40 = 9ade0c68 8559f971 f477d208 fb1849c5
! %f44 = e83067b3 6a908913 ecdd6b89 0bfbe437
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x13cbed1f00000008,%g7,%g1 ! %gsr scale = 1, align = 0
wr %g1,%g0,%gsr ! %gsr = 13cbed1f00000008
wr %g0,%y ! Clear %y 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:
! %f13 = 42f9b6d6, %f10 = 71d8167d
fstoi %f13,%f10 ! %f10 = 0000007c
! Mem[0000000020800048] = 0380c638, %l2 = 6aaa206a0bd9c470
ldsh [%i1+0x048],%l2 ! %l2 = 0000000000000380
! call to call_1, %cwp = 0
call p8_call_1_he
! Mem[0000000090000088] = bae16560, %l4 = 63c4daf8128b8df3
ldsb [%i4+0x088],%l4 ! %l4 = ffffffffffffffba
! Registers modified during the branch to p8_call_1
! %l0 = 000000004dff2360
! %l4 = 0000000002433bb7
! %l7 = 00000000000000d0
! %f28 = 544df6d6 6bcf9af1
! %f30 = 689f24e0 38d3a1a1
! Mem[0000000020000008] = f88f74dfd9e03f8a, %l0 = 000000004dff2360
ldxa [%i0+%o1]0x88,%l0 ! %l0 = f88f74dfd9e03f8a
! %f20 = 185bdf71 b4f1f621, %f26 = ff84d73d
fdtos %f20,%f26 ! %f26 = 00000000
! %f7 = da0714fc, %f16 = 1d45652f 8164b942
fitod %f7 ,%f16 ! %f16 = c1c2fc75 82000000
! %l4 = 0000000002433bb7
setx 0xa82b2aa7e0ff852a,%g7,%l4 ! %l4 = a82b2aa7e0ff852a
! Change Floating point rounding to High, %fsr = 00000000a0
set p8_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00800000a0
! Mem[0000000091800088] = b8f44b49, %l7 = 00000000000000d0
ldsb [%o0+0x088],%l7 ! %l7 = ffffffffffffffb8
p8_label_2:
! Mem[0000000021800010] = 35c56a00 b1f16dd4, %l2 = 00000380, %l3 = 835b810c
ldda [%i3+%o2]0x81,%l2 ! %l2 = 0000000035c56a00 00000000b1f16dd4
! Mem[00000000908000c8] = 3d5203ac, %l3 = 00000000b1f16dd4
ldsb [%i5+0x0c8],%l3 ! %l3 = 000000000000003d
! %ccr = 44, %d14 = f82e360d 806427e1, %d0 = 582a4421 5daa8b64
fmovdvs %xcc,%f14,%f0 ! Not Moved %f0 = 582a4421 5daa8b64
! %l0 = f88f74dfd9e03f8a, Mem[00000000910001c8] = 87141b46
stb %l0,[%i6+0x1c8] ! Mem[00000000910001c8] = 8a141b46
set p8_b1 ,%o7
be,a p8_far_1_le ! Branch Taken, %ccr = 44, skip = 3
! %l0 = d9e03f8a, %l1 = 13387e47, Mem[0000000020800018] = b0323557 7c83510a
stda %l0,[%i1+%o3]0x89 ! Mem[0000000020800018] = d9e03f8a 13387e47
! Registers modified during the branch to p8_far_1
! %l0 = 000000006990ced4
! Reloading FP registers %f0 to %f15
! %f0 = 582a4421 5daa8b64 425ff25d 174d4fda
! %f4 = 8cc9e970 d9832d07 15032af2 da0714fc
! %f8 = f6159031 31819ec4 0000007c 292c6dd7
! %f12 = a9d80ee1 42f9b6d6 f82e360d 806427e1
set (p8_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %fcc2 = 0, %f25 = dc3bfd52, %f24 = 544df6d6
fmovsule %fcc2,%f25,%f24 ! Bypassed
p8_b1:
! %l2 = 0000000035c56a00, %f20 = 185bdf71, %f29 = 6bcf9af1
fmovrslez %l2,%f20,%f29 ! Not Moved
! Mem[0000000091000148] = 68a0da12, %l6 = 6c9c3bd6015f8d65
ldub [%i6+0x148],%l6 ! %l6 = 0000000000000068
p8_label_3:
! %ccr = 44, %l5 = b0d2868e2f74a6a9, %l6 = 0000000000000068
movn %icc,%l5,%l6 ! Register Not Moved
set p8_b2 ,%o7
fblg,a p8_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l4 = a82b2aa7e0ff852a, Mem[0000000020000104] = 9e090101
sth %l4,[%i0+0x104] ! Annulled
! %l1 = f3eb834813387e47, Mem[0000000020000018] = f7915b792de1cba4
stxa %l1,[%i0+%o3]0x80 ! Mem[0000000020000018] = f3eb834813387e47
! %ccr = 44, %f12 = a9d80ee1, %f11 = 292c6dd7
fmovsg %icc,%f12,%f11 ! Not Moved %f11 = 292c6dd7
! Mem[0000000091800048] = 94be75c7, %l6 = 0000000000000068
ldsb [%o0+0x048],%l6 ! %l6 = ffffffffffffff94
! %ccr = 44, %l6 = ffffffffffffff94, %l3 = 000000000000003d
movvs %xcc,%l6,%l3 ! Register Not Moved
p8_b2:
set p8_b3 ,%o7
bl,pt %xcc,p8_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Randomly selected nop
nop
! Mem[0000000090000088] = bae16560, %l4 = a82b2aa7e0ff852a
ldsb [%i4+0x088],%l4 ! %l4 = ffffffffffffffba
p8_label_4:
! retry : should take illegal inst trap, %l0 = 000000006990ced4
retry ! Illegal inst trap : %l0 = 000000006990cee4
! Mem[0000000021800094] = 6810f4f2, %l2 = 0000000035c56a00
lduw [%i3+0x094],%l2 ! %l2 = 000000006810f4f2
! %l1 = f3eb834813387e47, Mem[0000000090800008] = 913841ba
stb %l1,[%i5+%o1] ! Mem[0000000090800008] = 473841ba
p8_b3:
! %f6 = 15032af2 da0714fc, %f28 = 544df6d6 6bcf9af1
fsqrtd %f6 ,%f28 ! %f28 = 2a78c42a ddcb2052
! %ccr = 44, %d14 = f82e360d 806427e1, %d22 = dd73e15d ce7397fa
fmovdvs %icc,%f14,%f22 ! Not Moved %f22 = dd73e15d ce7397fa
! Set Register : %l6 = ffffffffffffff94
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %ccr = 44, %l6 = ffffffffffffffff, %l7 = ffffffffffffffb8
movvs %xcc,%l6,%l7 ! Register Not Moved
! %l0 = 000000006990cee4, Mem[0000000091000148] = 68a0da12
stb %l0,[%i6+0x148] ! Mem[0000000091000148] = e4a0da12
! Mem[00000000918001c8] = 85dad258, %l3 = 000000000000003d
ldsb [%o0+0x1c8],%l3 ! %l3 = ffffffffffffff85
! Jump to jmpl_3, %cwp = 0
set p8_jmpl_3_he,%g1
jmpl %g1,%g6
p8_label_5:
! %f6 = 15032af2 da0714fc, Mem[0000000021000000] = 123cb987 4b9612b2
stda %f6 ,[%i2+%g0]0x88 ! Mem[0000000021000000] = 15032af2 da0714fc
! Registers modified during the branch to p8_jmpl_3
! %f16 = 5f479739 0f3ab76e
! Mem[0000000091800048] = 94be75c7, %l0 = 000000006990cee4
ldstub [%o0+0x048],%l0 ! %l0 = 0000000000000094
! %f31 = 38d3a1a1, %f28 = 2a78c42a ddcb2052
fstox %f31,%f28 ! %f28 = 00000000 00000000
! %fcc1 = 0, %f1 = 5daa8b64, %f5 = d9832d07
fmovsuge %fcc1,%f1 ,%f5 ! Moved, %f5 = 5daa8b64
! Change Floating point rounding to Zero, %fsr = 00800000a0
set p8_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 = 00400000a0
! Mem[00000000908000c8] = 3d5203ac, %l6 = ffffffffffffffff
ldsb [%i5+0x0c8],%l6 ! %l6 = 000000000000003d
! %ccr = 44, %f23 = ce7397fa, %f2 = 425ff25d
fmovsvs %xcc,%f23,%f2 ! Not Moved %f2 = 425ff25d
! call to call_0, %cwp = 0
call p8_call_0_he
! Mem[0000000090000008] = baa5b2ad, %l6 = 000000000000003d
ldub [%i4+%o1],%l6 ! %l6 = 00000000000000ba
! Registers modified during the branch to p8_call_0
! %l6 = 000000000000002b
! %f26 = 00000000, %f18 = 689f24e0
fsqrts %f26,%f18 ! %f18 = 00000000
p8_label_6:
set p8_b4 ,%o7
bcs,pn %xcc,p8_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l5 = b0d2868e2f74a6a9, %l5 = b0d2868e2f74a6a9
movg %xcc,%l5,%l5 ! Register Not Moved
! %l6 = 000000000000002b, Mem[0000000090000188] = 3be09854
stb %l6,[%i4+0x188] ! Mem[0000000090000188] = 2be09854
! Mem[0000000021800008] = 67e4f87f057ff111, %l0 = 0000000000000094
ldxa [%i3+%o1]0x88,%l0 ! %l0 = 67e4f87f057ff111
! %f6 = 15032af2 da0714fc, Mem[0000000020000028] = d3564c7c 929cfe26
stda %f6 ,[%i0+%o5]0x89 ! Mem[0000000020000028] = 15032af2 da0714fc
! %ccr = 44, immd = 0000000000000025, %l5 = b0d2868e2f74a6a9
movvc %xcc,0x025,%l5 ! Moved, %l5 = 0000000000000025
p8_b4:
! %f12 = a9d80ee1 42f9b6d6, %f30 = 689f24e0
fdtos %f12,%f30 ! %f30 = 80000000
! Reloading FP registers %f0 to %f15
! %f0 = 582a4421 5daa8b64 425ff25d 174d4fda
! %f4 = 8cc9e970 5daa8b64 15032af2 da0714fc
! %f8 = f6159031 31819ec4 0000007c 292c6dd7
! %f12 = a9d80ee1 42f9b6d6 f82e360d 806427e1
set (p8_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 582a4421 5daa8b64 425ff25d 174d4fda
! %f4 = 8cc9e970 d9832d07 15032af2 da0714fc
! %f8 = f6159031 31819ec4 71d8167d 292c6dd7
! %f12 = a9d80ee1 42f9b6d6 f82e360d 806427e1
! call to call_0, %cwp = 0
call p8_call_0_he
! Mem[0000000020800010] = 271c9a5c, %l6 = 000000000000002b
lduba [%i1+%o2]0x88,%l6 ! %l6 = 000000000000005c
! Registers modified during the branch to p8_call_0
! %l6 = 000000000000002b
p8_label_7:
! Mem[0000000021800180] = d9e03f8a 178d22be a8e0d52e 9781fd08
! Mem[0000000021800190] = 328c89fe a23612d9 f715f929 fb60c9c1
! Mem[00000000218001a0] = 3d909850 95b05513 c998898a dd6d852a
! Mem[00000000218001b0] = f5a47d5d 707b2afd d5190346 10493b20
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000021800180
! %ccr = 44, %f4 = 8cc9e970, %f5 = d9832d07
fmovsn %xcc,%f4 ,%f5 ! Not Moved %f5 = d9832d07
! %f0 = 582a4421, %f12 = a9d80ee1 42f9b6d6
fstod %f0 ,%f12 ! %f12 = 43054884 20000000
! %ccr = 44, %d10 = 71d8167d 292c6dd7, %d8 = f6159031 31819ec4
fmovdgu %xcc,%f10,%f8 ! Not Moved %f8 = f6159031 31819ec4
! %ccr = 44, %f14 = f82e360d, %f15 = 806427e1
fmovsa %xcc,%f14,%f15 ! Moved %f15 = f82e360d
bleu p8_b5 ! Branch Taken, %ccr = 44, skip = 3
! %l1 = f3eb834813387e47, Mem[0000000091000088] = 4940f4e4
stb %l1,[%i6+0x088] ! Mem[0000000091000088] = 4740f4e4
! %l2 = 000000006810f4f2, immd = 00000000000001c0, %l0 = 67e4f87f057ff111
sdivx %l2,0x1c0,%l0 ! Bypassed
! %f2 = 425ff25d, %f6 = 15032af2 da0714fc
fstod %f2 ,%f6 ! Bypassed
p8_b5:
! %ccr = 44, %f4 = 8cc9e970, %f9 = 31819ec4
fmovsvc %icc,%f4 ,%f9 ! Moved %f9 = 8cc9e970
p8_label_8:
! Mem[00000000910000c8] = 393edd84, %l7 = ffffffffffffffb8
ldstub [%i6+0x0c8],%l7 ! %l7 = 0000000000000039
bpos p8_b6 ! Branch Taken, %ccr = 44, skip = 3
! %f7 = da0714fc, %f8 = f6159031, %f12 = 43054884
fadds %f7 ,%f8 ,%f12 ! %f12 = f6159031
! %l0 = 67e4f87f057ff111, Mem[0000000091800088] = b8f44b49
stb %l0,[%o0+0x088] ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = d9e03f8a 178d22be a8e0d52e 9781fd08
! %f20 = 328c89fe a23612d9 f715f929 fb60c9c1
! %f24 = 3d909850 95b05513 c998898a dd6d852a
! %f28 = f5a47d5d 707b2afd d5190346 10493b20
set (p8_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p8_b6:
! %l2 = 6810f4f2, %l3 = ffffff85, Mem[0000000021800010] = 006ac535 d46df1b1
stda %l2,[%i3+%o2]0x89 ! Mem[0000000021800010] = 6810f4f2 ffffff85
! %l0 = 67e4f87f057ff111, %f4 = 8cc9e970 d9832d07, %f10 = 71d8167d 292c6dd7
fmovrdz %l0,%f4 ,%f10 ! Not Moved
membar #Sync ! Added by membar checker (2614)
set p8_b7 ,%o7
fbl,a p8_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l4 = ffffffffffffffba, %f13 = 20000000, %f31 = 10493b20
fmovrsnz %l4,%f13,%f31 ! Annulled
! %ccr = 44, %f7 = da0714fc, %f3 = 174d4fda
fmovsneg %xcc,%f7 ,%f3 ! Not Moved %f3 = 174d4fda
p8_label_9:
! %ccr = 44, %d14 = f82e360d f82e360d, %d26 = c998898a dd6d852a
fmovde %icc,%f14,%f26 ! Moved %f26 = f82e360d f82e360d
! %l7 = 0000000000000039, Mem[0000000090800188] = 71795e65
stb %l7,[%i5+0x188] ! Mem[0000000090800188] = 39795e65
! %ccr = 44, %l2 = 000000006810f4f2, %l2 = 000000006810f4f2
movgu %icc,%l2,%l2 ! Register Not Moved
p8_b7:
! %ccr = 44, immd = 00000000000000b2, %l0 = 67e4f87f057ff111
movge %xcc,0x0b2,%l0 ! Moved, %l0 = 00000000000000b2
! %fcc0 = 0, %f2 = 425ff25d 174d4fda, %f10 = 71d8167d 292c6dd7
fmovdne %fcc0,%f2 ,%f10 ! Not Moved
! %l4 = ffffffffffffffba, %l6 = 000000000000002b, %l7 = 0000000000000039
tsubcc %l4,%l6,%l7 ! %l7 = ffffffffffffff8f, %ccr = 8a
! Mem[0000000020800028] = 4a0205b2 83a717cb, %l6 = 0000002b, %l7 = ffffff8f
ldda [%i1+%o5]0x80,%l6 ! %l6 = 000000004a0205b2 0000000083a717cb
! %l2 = 000000006810f4f2, Mem[0000000021800010] = 6810f4f2
stha %l2,[%i3+%o2]0x88 ! Mem[0000000021800010] = 6810f4f2
set p8_b8 ,%o7
bge,pt %xcc,p8_near_2_he ! Branch Not Taken, %ccr = 8a, CWP = 0
! Mem[0000000091800188] = f747a6b1, %l1 = f3eb834813387e47
ldsb [%o0+0x188],%l1 ! %l1 = fffffffffffffff7
p8_label_10:
! %ccr = 8a, %f14 = f82e360d, %f8 = f6159031
fmovspos %icc,%f14,%f8 ! Not Moved %f8 = f6159031
! %ccr = 8a, immd = 0000000000000128, %l0 = 00000000000000b2
movn %icc,0x128,%l0 ! Register Not Moved
! %l0 = 00000000000000b2, imm = fffffffffffff8f2, %l2 = 000000006810f4f2
or %l0,-0x70e,%l2 ! %l2 = fffffffffffff8f2
! %f13 = 20000000, %f26 = f82e360d, %f29 = 707b2afd
fadds %f13,%f26,%f29 ! %f29 = f82e360c
p8_b8:
! %l6 = 000000004a0205b2, immd = fffffffffffffc3a, %l5 = 0000000000000025
mulx %l6,-0x3c6,%l5 ! %l5 = fffffee8bc5e8254
! %f20 = 328c89fe a23612d9, %f9 = 8cc9e970
fxtos %f20,%f9 ! %f9 = 5e4a3227
! %fcc0 = 0, %f0 = 582a4421, %f21 = a23612d9
fmovsuge %fcc0,%f0 ,%f21 ! Moved, %f21 = 582a4421
! Mem[0000000090800148] = 65a3f0b5, %l4 = ffffffffffffffba
ldsb [%i5+0x148],%l4 ! %l4 = 0000000000000065
! Change Floating point rounding to Near, %fsr = 00400000a0
set p8_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00000000a0
! Mem[0000000090000088] = bae16560, %l5 = fffffee8bc5e8254
ldub [%i4+0x088],%l5 ! %l5 = 00000000000000ba
! 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 00000000000000b2
bne %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffff7
bne %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffff8f2
bne %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff85
bne %xcc,p8_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000065
bne %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ba
bne %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000004a0205b2
bne %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000083a717cb
bne %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p8_check_fp_registers:
set p8_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8cc9e970 d9832d07
bne %xcc,p8_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f6159031 5e4a3227
bne %xcc,p8_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 71d8167d 292c6dd7
bne %xcc,p8_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f6159031 20000000
bne %xcc,p8_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f82e360d f82e360d
bne %xcc,p8_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d9e03f8a 178d22be
bne %xcc,p8_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a8e0d52e 9781fd08
bne %xcc,p8_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 328c89fe 582a4421
bne %xcc,p8_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f715f929 fb60c9c1
bne %xcc,p8_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3d909850 95b05513
bne %xcc,p8_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f82e360d f82e360d
bne %xcc,p8_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f5a47d5d f82e360c
bne %xcc,p8_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d5190346 10493b20
bne %xcc,p8_freg_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = f3eb834813387e47
ldx [%i0+0x018],%g3 ! Observed data at 0000000020000018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = fc1407daf22a0315
ldx [%i0+0x028],%g3 ! Observed data at 0000000020000028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x028,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 8a3fe0d9477e3813
ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x018,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = fc1407daf22a0315
ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x000,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 02ed314a80000000
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000210000f8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x0f8,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = f2f4106885ffffff
ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x010,%g4
ldx [%g1+0x040],%g2 ! Expected data = 03807db516bb6855
ldx [%i3+0x040],%g3 ! Observed data at 0000000021800040
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x040,%g4
ldx [%g1+0x180],%g2 ! Expected data = d9e03f8a178d22be
ldx [%i3+0x180],%g3 ! Observed data at 0000000021800180
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x180,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = c998898add6d852a
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000218001a8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p8_share_mask,%g5
p8_memcheck_share0:
ldx [%g4+0x188],%g2 ! Expected value = 2be0985442986cf1
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2b00000000000000
and %g3,%g7,%g3 ! should be 2b00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x188,%g1
set share1_expect,%g4
p8_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = 473841ba6fdd4200
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4700000000000000
and %g3,%g7,%g3 ! should be 4700000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x008,%g1
ldx [%g4+0x188],%g2 ! Expected value = 39795e6590ebc63e
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3900000000000000
and %g3,%g7,%g3 ! should be 3900000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x188,%g1
set share2_expect,%g4
p8_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = 4740f4e436474989
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4700000000000000
and %g3,%g7,%g3 ! should be 4700000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = ff3edd8400b5a1ca
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
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,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = e4a0da12f6016e00
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e400000000000000
and %g3,%g7,%g3 ! should be e400000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 8a141b4604e18ee2
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8a00000000000000
and %g3,%g7,%g3 ! should be 8a00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p8_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = ffbe75c73ff426cf
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
! 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:
fmovse %xcc,%f14,%f15
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000018]
stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000]
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800010]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000028]
done
p8_trap1o:
fmovse %xcc,%f14,%f15
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000018]
stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000000]
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800010]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000028]
done
p8_trap2e:
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008]
done
p8_trap2o:
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008]
done
p8_trap3e:
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800018]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800018]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000020]
stwa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018]
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800010]
done
p8_trap3o:
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800018]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800018]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000020]
stwa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018]
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800010]
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 = 01fa8ff1e965dcab
ldx [%g1+0x008],%l1 ! %l1 = f3eb834813387e47
ldx [%g1+0x010],%l2 ! %l2 = 6aaa206a0bd9c470
ldx [%g1+0x018],%l3 ! %l3 = dba0f1fe835b810c
ldx [%g1+0x020],%l4 ! %l4 = 63c4daf8128b8df3
ldx [%g1+0x028],%l5 ! %l5 = b0d2868e2f74a6a9
ldx [%g1+0x030],%l6 ! %l6 = 6c9c3bd6015f8d65
ldx [%g1+0x038],%l7 ! %l7 = 88405dc6a68dfb3f
! Initialize the output register of window 0
set share3_start,%o0
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 = 6163580f bb8f5095 f47fa699 f6de119d
! %f4 = 0f51e606 e4e73cb9 26121c54 4dfb6261
! %f8 = f02de40c d360bb3e 1db9b016 fd9883d1
! %f12 = 72c81a31 d5e8e5a6 92f1127c 899877e3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 10e6cdfb e4df4541 aef1f55e 72d3d75a
! %f20 = a1fa4900 bf814933 e33e6b9e 2c67ec19
! %f24 = 7099d84e 91c7bc60 5c227415 e1237dcf
! %f28 = a08250cd 503c737b 7efe4879 e783abd4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 33eff596 224c1029 540c0774 5461c5f8
! %f36 = a72ecbb7 a865fbc9 e69786e0 1701f861
! %f40 = 740f19da 1fc9f914 160b4713 b5962977
! %f44 = 0bebf718 cacd7829 87f2b270 74f385a6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4d448ab00000003b,%g7,%g1 ! %gsr scale = 7, align = 3
wr %g1,%g0,%gsr ! %gsr = 4d448ab00000003b
wr %g0,%y ! Clear %y 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:
! %l7 = e741d182ab023643, Mem[0000000091800049] = ffbe75c7
stb %l7,[%o0+0x049] ! Mem[0000000091800048] = ff4375c7
! %fcc2 = 0, %f10 = 1db9b016 fd9883d1, %f30 = 7efe4879 e783abd4
fmovdue %fcc2,%f10,%f30 ! Moved, %f30 = 1db9b016 fd9883d1
! Mem[0000000022000008] = 4829c16b, %l6 = 5abe0aae7752ecbf
lduha [%i0+%o1]0x81,%l6 ! %l6 = 0000000000004829
! %l5 = f593c3683b6c84d7, Mem[0000000090800049] = f64ce639
stb %l5,[%i5+0x049] ! Mem[0000000090800048] = f6d7e639
set p9_b1 ,%o7
fbue,a,pt %fcc0,p9_near_0_le ! Branch Taken, %fcc0 = 0
! Mem[0000000023800020] = 9c0bb909, %l7 = e741d182ab023643
ldswa [%i3+%o4]0x81,%l7 ! %l7 = ffffffff9c0bb909
! Registers modified during the branch to p9_near_0
! %l0 = 00000000000000a9
! %l3 = 000000006116fe7d
! %l7 = 00000000d0509f51
! %f10 = f02de40c d360bb3e
! %f14 = 92f1127c 50713f34
! %f18 = aef1f55e, Mem[0000000022800008] = 2cfda224
sta %f18,[%i1+%o1]0x80 ! Bypassed
! %ccr = 44, immd = 000000000000018d, %l3 = 000000006116fe7d
movn %xcc,0x18d,%l3 ! Bypassed
p9_b1:
! %fcc2 = 0, %f20 = a1fa4900, %f14 = 92f1127c
fmovsne %fcc2,%f20,%f14 ! Not Moved
set p9_b2 ,%o7
bge,a,pt %xcc,p9_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
p9_label_2:
! %ccr = 44, %l2 = d907e4242d860b6b, %l2 = d907e4242d860b6b
movcc %icc,%l2,%l2 ! Moved, %l2 = d907e4242d860b6b
! Registers modified during the branch to p9_near_2
! %l7 = 0000000000004008
! %fcc2 = 0, %l7 = 0000000000004008, %l3 = 000000006116fe7d
move %fcc2,%l7,%l3 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p9_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 = 0000000020
p9_b2:
! %ccr = 44, %d20 = a1fa4900 bf814933, %d12 = 72c81a31 d5e8e5a6
fmovdl %xcc,%f20,%f12 ! Not Moved %f12 = 72c81a31 d5e8e5a6
! Reloading FP registers %f16 to %f31
! %f16 = 10e6cdfb e4df4541 aef1f55e 72d3d75a
! %f20 = a1fa4900 bf814933 e33e6b9e 2c67ec19
! %f24 = 7099d84e 91c7bc60 5c227415 e1237dcf
! %f28 = a08250cd 503c737b 1db9b016 fd9883d1
set (p9_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 6163580f bb8f5095 f47fa699 f6de119d
! %f20 = 0f51e606 e4e73cb9 26121c54 4dfb6261
! %f24 = f02de40c d360bb3e 1db9b016 fd9883d1
! %f28 = 72c81a31 d5e8e5a6 92f1127c 899877e3
! %fcc1 = 0, %f2 = f47fa699 f6de119d, %f30 = 92f1127c 899877e3
fmovdle %fcc1,%f2 ,%f30 ! Moved, %f30 = f47fa699 f6de119d
! %f11 = d360bb3e, %f14 = 92f1127c
fnegs %f11,%f14 ! %f14 = 5360bb3e
! %fcc1 = 0, %l6 = 0000000000004829, %l4 = 04d74fd07e9d69cb
movug %fcc1,%l6,%l4 ! Register Not Moved
! %f17 = bb8f5095, %f0 = 6163580f bb8f5095
fstod %f17,%f0 ! %f0 = bf71ea12 a0000000
! Mem[0000000022000018] = 4a5f6a9e, %l0 = 00000000000000a9
lduba [%i0+%o3]0x80,%l0 ! %l0 = 000000000000004a
p9_label_3:
! Mem[0000000090800009] = 473841ba, %l7 = 0000000000004008
ldub [%i5+0x009],%l7 ! %l7 = 0000000000000038
! %l5 = f593c3683b6c84d7, imm = 0000000000000a36, %l0 = 000000000000004a
or %l5,0xa36,%l0 ! %l0 = f593c3683b6c8ef7
! %f27 = fd9883d1, Mem[0000000023000028] = 939f0fa4
sta %f27,[%i2+%o5]0x80 ! Mem[0000000023000028] = fd9883d1
set p9_b3 ,%o7
fbul,a,pn %fcc3,p9_near_0_le ! Branch Not Taken, %fcc3 = 0
! %l4 = 04d74fd07e9d69cb, Mem[0000000090000049] = 04f65400
stb %l4,[%i4+0x049] ! Annulled
! %ccr = 44, %d14 = 5360bb3e 50713f34, %d0 = bf71ea12 a0000000
fmovda %icc,%f14,%f0 ! Moved %f0 = 5360bb3e 50713f34
! Mem[0000000091800009] = 770cc239, %l7 = 0000000000000038
ldsb [%o0+0x009],%l7 ! %l7 = 000000000000000c
! %l2 = d907e4242d860b6b, Mem[0000000091000049] = 8d7c87c1
stb %l2,[%i6+0x049] ! Mem[0000000091000048] = 8d6b87c1
p9_b3:
! %l7 = 000000000000000c, %f14 = 5360bb3e 50713f34, %f26 = 1db9b016 fd9883d1
fmovrdnz %l7,%f14,%f26 ! Moved : %f26 = 5360bb3e 50713f34
! Change Trap Enable Mask to = 0c
set p9_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0006000020
p9_label_4:
! %l0 = f593c3683b6c8ef7, Mem[00000000900000c9] = a990e580
stb %l0,[%i4+0x0c9] ! Mem[00000000900000c8] = a9f7e580
! %ccr = 44, %d6 = 26121c54 4dfb6261, %d16 = 6163580f bb8f5095
fmovdg %icc,%f6 ,%f16 ! Not Moved %f16 = 6163580f bb8f5095
! %f0 = 5360bb3e 50713f34 f47fa699 f6de119d
! %f4 = 0f51e606 e4e73cb9 26121c54 4dfb6261
! %f8 = f02de40c d360bb3e f02de40c d360bb3e
! %f12 = 72c81a31 d5e8e5a6 5360bb3e 50713f34
mov 0x140,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000022000140
! %ccr = 44, %d22 = 26121c54 4dfb6261, %d24 = f02de40c d360bb3e
fmovdcs %xcc,%f22,%f24 ! Not Moved %f24 = f02de40c d360bb3e
! Mem[0000000090000049] = 04f65400, %l7 = 000000000000000c
ldub [%i4+0x049],%l7 ! %l7 = 00000000000000f6
! %fcc0 = 0, %f24 = f02de40c d360bb3e, %f26 = 5360bb3e 50713f34
fmovdug %fcc0,%f24,%f26 ! Not Moved
! %ccr = 44, immd = 000000000000004f, %l4 = 04d74fd07e9d69cb
movneg %xcc,0x04f,%l4 ! Register Not Moved
! %f16 = 6163580f bb8f5095, Mem[0000000022800000] = cace9c80 3b2dc448
stda %f16,[%i1+%g0]0x88 ! Mem[0000000022800000] = 6163580f bb8f5095
! %l4 = 04d74fd07e9d69cb, Mem[0000000091800049] = ff4375c7
stb %l4,[%o0+0x049] ! Mem[0000000091800048] = ffcb75c7
! %l1 = 36829e0fb8b220b3, Mem[0000000091000149] = e4a0da12
stb %l1,[%i6+0x149] ! Mem[0000000091000148] = e4b3da12
p9_label_5:
! %l7 = 00000000000000f6, %l4 = 04d74fd07e9d69cb, %l2 = d907e4242d860b6b
sra %l7,%l4,%l2 ! %l2 = 0000000000000000
! %fcc0 = 0, %f30 = f47fa699, %f27 = 50713f34
fmovsug %fcc0,%f30,%f27 ! Not Moved
! %l5 = f593c3683b6c84d7, %l2 = 0000000000000000, %y = 00000000
sdiv %l5,%l2,%l7 ! Div by zero, %l0 = f593c3683b6c8f47
mov %l0,%y ! %y = 3b6c8f1f
membar #Sync ! Added by membar checker (2615)
set p9_b4 ,%o7
fbl,a,pt %fcc3,p9_near_3_he ! Branch Not Taken, %fcc3 = 0
! Mem[0000000091800089] = b8f44b49, %l1 = 36829e0fb8b220b3
ldub [%o0+0x089],%l1 ! Annulled
! %f16 = 6163580f, %f6 = 26121c54 4dfb6261
fitod %f16,%f6 ! %f6 = 41d858d6 03c00000
! %l3 = 000000006116fe7d, Mem[0000000091800189] = f747a6b1
stb %l3,[%o0+0x189] ! Mem[0000000091800188] = f77da6b1
p9_b4:
! %f11 = d360bb3e, %f25 = d360bb3e
fsqrts %f11,%f25 ! %f25 = 7fffffff
! Mem[0000000023800020] = 9c0bb909, %f17 = bb8f5095
lda [%i3+%o4]0x81,%f17 ! %f17 = 9c0bb909
! Mem[0000000090000189] = 2be09854, %l6 = 0000000000004829
ldsb [%i4+0x189],%l6 ! %l6 = ffffffffffffffe0
p9_label_6:
! %f29 = d5e8e5a6, %f19 = f6de119d
fnegs %f29,%f19 ! %f19 = 55e8e5a6
! Mem[0000000091000049] = 8d6b87c1, %l0 = f593c3683b6c8f1f
ldub [%i6+0x049],%l0 ! %l0 = 000000000000006b
bne p9_b5 ! Branch Not Taken, %ccr = 44, skip = 2
! %l6 = ffffffffffffffe0, %l5 = f593c3683b6c84d7, %l1 = 36829e0fb8b220b3
xorcc %l6,%l5,%l1 ! %l1 = 0a6c3c97c4937b37, %ccr = 08
! Mem[0000000023800140] = 5c247c2c 007d71fa 6b21947a 66ac5fea
! Mem[0000000023800150] = 6a100e9d f40413de 66f25d6f 37b1385c
! Mem[0000000023800160] = f5c07748 0ba829a3 140f7d7a e785ed98
! Mem[0000000023800170] = 2267388e d0bc0376 58f3ca7d f250688a
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000023800140
p9_b5:
! %l2 = 0000000000000000, %l6 = ffffffffffffffe0, %l3 = 000000006116fe7d
addc %l2,%l6,%l3 ! %l3 = ffffffffffffffe0
set p9_b6 ,%o7
ble,a p9_far_2_he ! Branch Taken, %ccr = 08, skip = 3
! Mem[0000000090000049] = 04f65400, %l4 = 04d74fd07e9d69cb
ldub [%i4+0x049],%l4 ! %l4 = 00000000000000f6
! Registers modified during the branch to p9_far_2
! %l0 = 00000000573f020f
! %f24 = e163580f 9c0bb909
! %f26 = f6de119d 50713f34
! %f28 = 72c81a31 6163580f
! Change Floating point rounding, Bypassed
set p9_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0006000220
! %ccr = 08, %d30 = f47fa699 f6de119d, %d28 = 72c81a31 6163580f
fmovdleu %xcc,%f30,%f28 ! Bypassed
p9_b6:
p9_label_7:
! Mem[0000000022800020] = 04f4ab9d, %l5 = f593c3683b6c84d7
ldstuba [%i1+%o4]0x80,%l5 ! %l5 = 0000000000000004
! %ccr = 08, %f22 = 26121c54, %f18 = f47fa699
fmovse %xcc,%f22,%f18 ! Not Moved %f18 = f47fa699
! %l3 = ffffffffffffffe0, imm = 0000000000000f1d, %l5 = 0000000000000004
subc %l3,0xf1d,%l5 ! %l5 = fffffffffffff0c3
! Mem[0000000091800089] = b8f44b49, %l1 = 0a6c3c97c4937b37
ldsb [%o0+0x089],%l1 ! %l1 = fffffffffffffff4
! %l3 = ffffffffffffffe0, imm = fffffffffffff82c, %l7 = 00000000000000f6
orncc %l3,-0x7d4,%l7 ! %l7 = fffffffffffffff3, %ccr = 88
! Mem[0000000091800089] = b8f44b49, %l2 = 0000000000000000
ldub [%o0+0x089],%l2 ! %l2 = 00000000000000f4
! %f0 = 5c247c2c 007d71fa 6b21947a 66ac5fea
! %f4 = 6a100e9d f40413de 66f25d6f 37b1385c
! %f8 = f5c07748 0ba829a3 140f7d7a e785ed98
! %f12 = 2267388e d0bc0376 58f3ca7d f250688a
stda %f0 ,[%i3]ASI_BLK_S ! Block Store to 0000000023800000
membar #Sync ! Added by membar checker (2616)
! Jump to jmpl_1, %cwp = 0
set p9_jmpl_1_he,%g1
jmpl %g1,%g6
! %f28 = 72c81a31 6163580f, %f6 = 66f25d6f
fxtos %f28,%f6 ! %f6 = 5ee59034
! Registers modified during the branch to p9_jmpl_1
! %l0 = 0000000042222ba9
! %l2 = 0000000000005d37
! %l4 = 000000009281d330
! %l5 = 0000000036b75fb0
! %l6 = 00000000000000fe
! %ccr = 00
! Mem[00000000228001c0] = 35a7c12e 2f23e2fd 795a3953 2121684f
! Mem[00000000228001d0] = 0c75c456 a4f9d53f c0a0669f 3073880c
! Mem[00000000228001e0] = 763c134a 421ba9fc c756afbe 4718d069
! Mem[00000000228001f0] = 845ba050 b526d75c 2f03a92a 3b3aa625
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000228001c0
p9_label_8:
! %ccr = 00, immd = 0000000000000165, %l0 = 0000000042222ba9
movn %icc,0x165,%l0 ! Register Not Moved
membar #Sync ! Added by membar checker (2617)
! Jump to jmpl_0, %cwp = 0
set p9_jmpl_0_he,%g1
jmpl %g1,%g6
! %fcc0 = 0, %l7 = fffffffffffffff3, %l6 = 00000000000000fe
movge %fcc0,%l7,%l6 ! Moved, %l6 = fffffffffffffff3
! Registers modified during the branch to p9_jmpl_0
! %l0 = 00000000000000f6
! %l1 = 00000000795a3953
! %l2 = 0000000000000014
! %l6 = fffffffffffffffa
! %l7 = 00000000422288e0
! %f16 = c3e1b406 0f68f379
! %f24 = e163580f 9c0bb909, Mem[0000000022000010] = 6845d22a 307f05b9
stda %f24,[%i0+%o2]0x80 ! Mem[0000000022000010] = e163580f 9c0bb909
! %fcc3 = 0, %f26 = f6de119d 50713f34, %f26 = f6de119d 50713f34
fmovdlg %fcc3,%f26,%f26 ! Not Moved
set p9_b7 ,%o7
fbl p9_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l4 = 000000009281d330, %f28 = 72c81a31 6163580f, %f30 = f47fa699 f6de119d
fmovrdgz %l4,%f28,%f30 ! Moved : %f30 = 72c81a31 6163580f
! %l5 = 0000000036b75fb0, Mem[0000000090800009] = 473841ba
stb %l5,[%i5+0x009] ! Mem[0000000090800008] = 47b041ba
! %l2 = 0000000000000014, Mem[0000000023000028] = d18398fd
stba %l2,[%i2+%o5]0x88 ! Mem[0000000023000028] = d1839814
p9_b7:
! Change Floating point rounding to Zero, %fsr = 0006000220
set p9_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0046000220
p9_label_9:
! Mem[0000000023800108] = cb14de2d26c6e3bd, %l3 = ffffffffffffffe0
ldx [%i3+0x108],%l3 ! %l3 = cb14de2d26c6e3bd
set p9_b8 ,%o7
fbug,pt %fcc3,p9_near_3_he ! Branch Not Taken, %fcc3 = 0
! %f4 = 3fd5f9a4 56c4750c, %f10 = 69d01847
fdtoi %f4 ,%f10 ! %f10 = 00000000
! %ccr = 00, %d28 = 72c81a31 6163580f, %d30 = 72c81a31 6163580f
fmovdgu %xcc,%f28,%f30 ! Moved %f30 = 72c81a31 6163580f
! %l2 = 0000000000000014, Mem[0000000091000149] = e4b3da12
stb %l2,[%i6+0x149] ! Mem[0000000091000148] = e414da12
! %l1 = 00000000795a3953, %f15 = 2aa9032f, %f10 = 00000000
fmovrsgz %l1,%f15,%f10 ! Moved : %f10 = 2aa9032f
! Change Trap Enable Mask to = 0e
set p9_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 = 0047000220
p9_b8:
set p9_b9 ,%o7
fbl,a p9_far_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091000109] = ea01b9cc, %l6 = fffffffffffffffa
ldub [%i6+0x109],%l6 ! Annulled
! Mem[0000000022800018] = 928a7e41, %l2 = 0000000000000014
ldsha [%i1+%o3]0x81,%l2 ! %l2 = ffffffffffff928a
p9_b9:
p9_label_10:
! %l1 = 00000000795a3953, Mem[0000000090000109] = 70e5f8b8
stb %l1,[%i4+0x109] ! Mem[0000000090000108] = 7053f8b8
! %fcc0 = 0, immd = 0000000000000023, %l7 = 00000000422288e0
movuge %fcc0,0x023,%l7 ! Moved, %l7 = 0000000000000023
! %f10 = 2aa9032f, %f2 = 4f682121 53395a79
fitod %f10,%f2 ! %f2 = 41c55481 97800000
! %l1 = 00000000795a3953, immed = 000001c5, %ccr = 00
movrgz %l1,0x1c5,%l4 ! Moved, %l4 = 00000000000001c5
set p9_b10 ,%o7
bvc,pn %icc,p9_near_0_le ! Branch Taken, %ccr = 00, skip = 3
! %f28 = 72c81a31 6163580f, %f25 = 9c0bb909
fxtos %f28,%f25 ! %f25 = 5ee59034
! Registers modified during the branch to p9_near_0
! %l0 = 00000000000000a9
! %l3 = 000000006116fe7d
! %l7 = 000000009c0bb909
! %f10 = fca91b42 4a133c76
! %f14 = 25a63a3b 7fffffff
! Mem[0000000022800028] = 61264f95, %l4 = 00000000000001c5
swapa [%i1+%o5]0x88,%l4 ! Bypassed
! %l3 = 000000006116fe7d, imm = fffffffffffffd59, %l4 = 00000000000001c5
addccc %l3,-0x2a7,%l4 ! Bypassed
p9_b10:
! %fcc0 = 0, %f6 = 0c887330 9f66a0c0, %f12 = 5cd726b5 50a05b84
fmovdlg %fcc0,%f6 ,%f12 ! Not Moved
! %l2 = ffffffffffff928a, %l1 = 00000000795a3953, %l7 = 000000009c0bb909
xor %l2,%l1,%l7 ! %l7 = ffffffff86a5abd9
! 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 00000000000000a9
bne %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000795a3953
bne %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffff928a
bne %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000006116fe7d
bne %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000001c5
bne %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000036b75fb0
bne %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffffa
bne %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffff86a5abd9
bne %xcc,p9_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x3b6c8f1f,%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 fde2232f 2ec1a735
bne %xcc,p9_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 41c55481 97800000
bne %xcc,p9_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3fd5f9a4 56c4750c
bne %xcc,p9_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0c887330 9f66a0c0
bne %xcc,p9_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fca91b42 4a133c76
bne %xcc,p9_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be fca91b42 4a133c76
bne %xcc,p9_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 5cd726b5 50a05b84
bne %xcc,p9_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 25a63a3b 7fffffff
bne %xcc,p9_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c3e1b406 0f68f379
bne %xcc,p9_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f47fa699 55e8e5a6
bne %xcc,p9_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e163580f 5ee59034
bne %xcc,p9_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f6de119d 50713f34
bne %xcc,p9_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 72c81a31 6163580f
bne %xcc,p9_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 72c81a31 6163580f
bne %xcc,p9_freg_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = e163580f9c0bb909
ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x010,%g4
ldx [%g1+0x140],%g2 ! Expected data = 343f71503ebb6053
ldx [%i0+0x140],%g3 ! Observed data at 0000000022000140
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 9d11def699a67ff4
ldx [%i0+0x148],%g3 ! Observed data at 0000000022000148
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = b93ce7e406e6510f
ldx [%i0+0x150],%g3 ! Observed data at 0000000022000150
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 6162fb4d541c1226
ldx [%i0+0x158],%g3 ! Observed data at 0000000022000158
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 3ebb60d30ce42df0
ldx [%i0+0x160],%g3 ! Observed data at 0000000022000160
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 3ebb60d30ce42df0
ldx [%i0+0x168],%g3 ! Observed data at 0000000022000168
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = a6e5e8d5311ac872
ldx [%i0+0x170],%g3 ! Observed data at 0000000022000170
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 343f71503ebb6053
ldx [%i0+0x178],%g3 ! Observed data at 0000000022000178
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x178,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 000000232e35cad6
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000220001e8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x1e8,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 95508fbb0f586361
ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = fff4ab9d0a47e439
ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 2133bd223ca50b6b
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000228000a8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x160],%g2 ! Expected data = eb217c8700004829
ldx [%i1+0x160],%g3 ! Observed data at 0000000022800160
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x160,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 149883d13a287e77
ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = c299280b573f020f
ldx [%i2+0x050],%g3 ! Observed data at 0000000023000050
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x050,%g4
ldx [%g1+0x150],%g2 ! Expected data = ffffffe042222ba9
ldx [%i2+0x150],%g3 ! Observed data at 0000000023000150
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x150,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 5c247c2c007d71fa
ldx [%i3+0x000],%g3 ! Observed data at 0000000023800000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6b21947a66ac5fea
ldx [%i3+0x008],%g3 ! Observed data at 0000000023800008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6a100e9df40413de
ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 66f25d6f37b1385c
ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f5c077480ba829a3
ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 140f7d7ae785ed98
ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2267388ed0bc0376
ldx [%i3+0x030],%g3 ! Observed data at 0000000023800030
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 58f3ca7df250688a
ldx [%i3+0x038],%g3 ! Observed data at 0000000023800038
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x038,%g4
! Check Shared Memory
set share0_expect,%g4
set p9_share_mask,%g5
p9_memcheck_share0:
ldx [%g4+0x0c8],%g2 ! Expected value = a9f7e58076a4f432
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f7000000000000
and %g3,%g7,%g3 ! should be 00f7000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 7053f8b86360f63b
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0053000000000000
and %g3,%g7,%g3 ! should be 0053000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x108,%g1
set share1_expect,%g4
p9_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = 47b041ba6fdd4200
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b0000000000000
and %g3,%g7,%g3 ! should be 00b0000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = f6d7e63952c8b97e
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d7000000000000
and %g3,%g7,%g3 ! should be 00d7000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x048,%g1
set share2_expect,%g4
p9_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 8d6b87c15ab162b2
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 006b000000000000
and %g3,%g7,%g3 ! should be 006b000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x048,%g1
ldx [%g4+0x148],%g2 ! Expected value = e414da12f6016e00
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0014000000000000
and %g3,%g7,%g3 ! should be 0014000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 8aff1b4604e18ee2
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+0x048],%g2 ! Expected value = ffcb75c73ff426cf
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00cb000000000000
and %g3,%g7,%g3 ! should be 00cb000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x048,%g1
ldx [%g4+0x188],%g2 ! Expected value = f77da6b1f234d2b1
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007d000000000000
and %g3,%g7,%g3 ! should be 007d000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x188,%g1
! The test for processor 9 has passed
p9_passed:
ta GOOD_TRAP
nop
p9_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p9_failed
p9_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p9_failed
p9_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p9_failed
p9_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p9_failed
p9_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p9_failed
p9_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p9_failed
p9_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p9_failed
p9_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p9_failed
p9_freg_fail:
set p9_temp,%g6
ta BAD_TRAP
! The test for processor 9 failed
p9_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x024] ! Set processor 9 done flag
set p9_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 9 failed
p9_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x024] ! Set processor 9 done flag
set p9_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p9_selfmod_failed:
ba p9_failed
mov 0xabc,%g1
p9_common_error:
or %g0,0xee9,%g1
ba p9_failed
mov %o4,%g3
p9_common_signature_error:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_common_timeout:
set p9_temp,%g1
ba p9_failed
st %g2,[%g1] ! Common Lock Number
p9_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p9_failed
mov 0x0,%g3
p9_trap1e:
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000018]
andn %l6,%l3,%l3
orn %l7,%l3,%l7
fdtos %f6 ,%f8
fmovsleu %icc,%f4,%f15
fmovsge %xcc,%f11,%f6
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800028]
done
p9_trap1o:
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000018]
andn %l6,%l3,%l3
orn %l7,%l3,%l7
fdtos %f6 ,%f8
fmovsleu %icc,%f4,%f15
fmovsge %xcc,%f11,%f6
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800028]
done
p9_trap2e:
srl %l3,%l3,%l7
membar #Sync
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fsqrtd %f8 ,%f8
fmovsvc %xcc,%f1,%f12
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800028]
stba %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800000]
done
p9_trap2o:
srl %l3,%l3,%l7
membar #Sync
mov 0x140,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fsqrtd %f8 ,%f8
fmovsvc %xcc,%f1,%f12
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800028]
stba %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800000]
done
p9_trap3e:
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000010]
stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000008]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800010]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000018]
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800010]
done
p9_trap3o:
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000010]
stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000008]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800010]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000018]
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023800010]
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 = 4d3924be520e8c36
ldx [%g1+0x008],%l1 ! %l1 = 36829e0fb8b220b3
ldx [%g1+0x010],%l2 ! %l2 = d907e4242d860b6b
ldx [%g1+0x018],%l3 ! %l3 = 6efadf226dc50c61
ldx [%g1+0x020],%l4 ! %l4 = 04d74fd07e9d69cb
ldx [%g1+0x028],%l5 ! %l5 = f593c3683b6c84d7
ldx [%g1+0x030],%l6 ! %l6 = 5abe0aae7752ecbf
ldx [%g1+0x038],%l7 ! %l7 = e741d182ab023643
! Initialize the output register of window 0
set share3_start,%o0
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 = 5d1bf584 7bc918db 6907761f 544de582
! %f4 = ca186f3f eff0bb1b 1d8783e4 48208c6e
! %f8 = e5090949 42cb515d 4812ccce 24e95749
! %f12 = af2d0815 f4051f99 083b222d ac455786
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7c544a9a 5d71c489 03389819 2157d2b6
! %f20 = 183daeed f44894e2 3f2a8f39 63721bf8
! %f24 = 1ad6f153 1af1122f f0ff190a 01297c4c
! %f28 = 33fc0371 82b85d53 aab6bc52 7830fbcf
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9596eefa c470ad05 2a9256a3 ef36c90c
! %f36 = 25bdaf2d 7a9f22c2 cb80cd9f 23b6ff89
! %f40 = 1e5ac671 314e5e33 5224fff2 e4332bfb
! %f44 = a713c4e5 e4c083c1 ce649f07 cae42663
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1294aff800000015,%g7,%g1 ! %gsr scale = 2, align = 5
wr %g1,%g0,%gsr ! %gsr = 1294aff800000015
wr %g0,%y ! Clear %y 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:
! Randomly selected nop
nop
! Mem[000000002400016e] = 51e13b21, %l3 = 2ccac517ed5419a3
ldsb [%i0+0x16e],%l3 ! %l3 = 000000000000003b
! Mem[00000000900000ca] = a9f7e580, %l4 = a8f99b0c6ae63f38
ldub [%i4+0x0ca],%l4 ! %l4 = 00000000000000e5
! %ccr = 44, immd = 0000000000000151, %l3 = 000000000000003b
movg %icc,0x151,%l3 ! Register Not Moved
! Branch On Register, %l1 = 4c08e685f6e83786, skip = 5
brgz,a,pt %l1,p10_b1 ! Branch Taken
! %ccr = 44, %f26 = f0ff190a, %f18 = 03389819
fmovsg %xcc,%f26,%f18 ! Not Moved %f18 = 03389819
! Mem[000000009180014a] = 3866a5c4, %l5 = 02a88b54ad9dc5e9
ldsb [%o0+0x14a],%l5 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p10_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 = 0000000000
! %ccr = 44, immd = 0000000000000086, %l2 = 6f7b23a6457b8adf
movneg %icc,0x086,%l2 ! Bypassed
! %l2 = 6f7b23a6457b8adf, immed = 00000c8c, %l0 = 5d9d320c0dea5659
tsubcctv %l2,0xc8c,%l0 ! Bypassed
! %l0 = 5d9d320c0dea5659, Trapped
p10_b1:
p10_label_2:
! %l7 = 21f61dc27fe54635, %l6 = c20e509bbb12e450, %l0 = 5d9d320c0dea5659
tsubcctv %l7,%l6,%l0 ! %l0 = 5d9d320c0dea567c, Trapped
! %fcc3 = 0, %l2 = 6f7b23a6457b8adf, %l3 = 000000000000003b
movu %fcc3,%l2,%l3 ! Register Not Moved
set p10_b2 ,%o7
be,pt %xcc,p10_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000009100008a] = 4740f4e4, %l0 = 5d9d320c0dea567c
ldsb [%i6+0x08a],%l0 ! %l0 = fffffffffffffff4
! Registers modified during the branch to p10_near_0
! %l7 = 02a88b54ad9dc624
! %f8 = e5090949 7bc918db
! %l2 = 6f7b23a6457b8adf, Mem[0000000024800020] = 69b92015
stha %l2,[%i1+%o4]0x81 ! Bypassed
! %fcc1 = 0, %f16 = 7c544a9a 5d71c489, %f26 = f0ff190a 01297c4c
fmovdl %fcc1,%f16,%f26 ! Bypassed
! Mem[0000000024000018] = 2c37ae97, %f1 = 7bc918db
lda [%i0+%o3]0x89,%f1 ! Bypassed
! Mem[0000000025000020] = 6a6dade0, %l2 = 6f7b23a6457b8adf
lduwa [%i2+%o4]0x80,%l2 ! Bypassed
p10_b2:
! %f0 = 5d1bf584 7bc918db 6907761f 544de582
! %f4 = ca186f3f eff0bb1b 1d8783e4 48208c6e
! %f8 = e5090949 7bc918db 4812ccce 24e95749
! %f12 = af2d0815 f4051f99 083b222d ac455786
stda %f0 ,[%i2]ASI_BLK_SL ! Block Store to 0000000025000000
set p10_b3 ,%o7
membar #Sync ! Added by membar checker (2618)
bge,pn %xcc,p10_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
p10_label_3:
! %l2 = 6f7b23a6457b8adf, Mem[0000000024800020] = 77650e9d1520b969
stxa %l2,[%i1+%o4]0x89 ! Mem[0000000024800020] = 6f7b23a6457b8adf
! %l0 = fffffffffffffff4, Mem[0000000024000020] = b413f230
stba %l0,[%i0+%o4]0x81 ! Bypassed
! %fcc2 = 0, %f18 = 03389819 2157d2b6, %f18 = 03389819 2157d2b6
fmovdn %fcc2,%f18,%f18 ! Bypassed
p10_b3:
! %f5 = eff0bb1b, %f8 = e5090949 7bc918db
fstox %f5 ,%f8 ! %f8 = 80000000 00000000
! %l4 = 00000000000000e5, Mem[000000009100010a] = ea01b9cc
stb %l4,[%i6+0x10a] ! Mem[0000000091000108] = ea01e5cc
! %ccr = 44, %f19 = 2157d2b6, %f12 = af2d0815
fmovscc %xcc,%f19,%f12 ! Moved %f12 = 2157d2b6
set p10_b4 ,%o7
fbug,pn %fcc0,p10_near_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000025000028] = 4957e924, %l1 = 4c08e685f6e83786
lduha [%i2+%o5]0x80,%l1 ! %l1 = 0000000000004957
! Mem[0000000024000008] = 4003a7e3, %l3 = 000000000000003b
lduba [%i0+%o1]0x89,%l3 ! %l3 = 00000000000000e3
! Change Trap Enable Mask to = 0c
set p10_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 = 0006000200
p10_b4:
p10_label_4:
set p10_b5 ,%o7
bvc,pt %icc,p10_near_0_he ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %l4 = 00000000000000e5, %l7 = 02a88b54ad9dc624
movle %xcc,%l4,%l7 ! Moved, %l7 = 00000000000000e5
! Registers modified during the branch to p10_near_0
! %l0 = fffffffffffffffc
! %l1 = 000000a5e1c072f0
! %l2 = 0000000000000fcb
! %l7 = 000000000000000b
! %ccr = 08
! Mem[00000000910001ca] = 8aff1b46, %l6 = c20e509bbb12e450
ldub [%i6+0x1ca],%l6 ! Bypassed
! Mem[000000009100018a] = 0d5613d8, %l5 = 02a88b54ad9dc5e9
ldub [%i6+0x18a],%l5 ! Bypassed
! Mem[000000009080008a] = 9c35ab9d, %l3 = 00000000000000e3
ldsb [%i5+0x08a],%l3 ! Bypassed
! %l5 = 02a88b54ad9dc5e9, Mem[00000000900000ca] = a9f7e580
stb %l5,[%i4+0x0ca] ! Bypassed
p10_b5:
set p10_b6 ,%o7
fbn,pt %fcc3,p10_near_1_le ! Branch Not Taken, %fcc3 = 0
! %l3 = 00000000000000e3, Mem[00000000900001ca] = aa102716
stb %l3,[%i4+0x1ca] ! Mem[00000000900001c8] = aa10e316
! Mem[00000000900000ca] = a9f7e580, %l6 = c20e509bbb12e450
ldub [%i4+0x0ca],%l6 ! %l6 = 00000000000000e5
! Mem[00000000908001ca] = 4dbabfde, %l4 = 00000000000000e5
ldstub [%i5+0x1ca],%l4 ! %l4 = 00000000000000bf
p10_label_5:
! Mem[000000009100010a] = ea01e5cc, %l4 = 00000000000000bf
ldsb [%i6+0x10a],%l4 ! %l4 = ffffffffffffffe5
! %fcc0 = 0, %l4 = ffffffffffffffe5, %l2 = 0000000000000fcb
movne %fcc0,%l4,%l2 ! Register Not Moved
p10_b6:
! %f31 = 7830fbcf, %f31 = 7830fbcf, %f21 = f44894e2
fadds %f31,%f31,%f21 ! %f21 = 78b0fbcf
! %l0 = fffffffffffffffc, Mem[000000009080014a] = 65a3f0b5
stb %l0,[%i5+0x14a] ! Mem[0000000090800148] = 65a3fcb5
! Mem[0000000024800000] = 6455cbb1, %l5 = 02a88b54ad9dc5e9
lduha [%i1+%g0]0x89,%l5 ! %l5 = 000000000000cbb1
! Mem[00000000918000ca] = d08ee0ff, %l6 = 00000000000000e5
ldub [%o0+0x0ca],%l6 ! %l6 = 00000000000000e0
! %l5 = 000000000000cbb1, Mem[0000000025800008] = 6435789cc0ff9dc1
stxa %l5,[%i3+%o1]0x80 ! Mem[0000000025800008] = 000000000000cbb1
! Mem[000000009080000a] = 47b041ba, %l7 = 000000000000000b
ldub [%i5+0x00a],%l7 ! %l7 = 0000000000000041
! %l1 = 000000a5e1c072f0, Mem[00000000908000ca] = 3d5203ac
stb %l1,[%i5+0x0ca] ! Mem[00000000908000c8] = 3d52f0ac
! %l2 = 0000000000000fcb, %f8 = 80000000 00000000, %f10 = 4812ccce 24e95749
fmovrdz %l2,%f8 ,%f10 ! Not Moved
p10_label_6:
set p10_b7 ,%o7
bcs,a p10_far_1_le ! Branch Not Taken, %ccr = 08, skip = 3
! %f1 = 7bc918db, %f18 = 03389819 2157d2b6
fstox %f1 ,%f18 ! Annulled
! Mem[00000000250000a0] = 66af13979401885a, %l5 = 000000000000cbb1
ldx [%i2+0x0a0],%l5 ! %l5 = 66af13979401885a
! %ccr = 08, %l5 = 66af13979401885a, %l4 = ffffffffffffffe5
movle %icc,%l5,%l4 ! Moved, %l4 = 66af13979401885a
p10_b7:
! Mem[0000000024800008] = 0b1998a1, %l4 = 66af13979401885a
lduha [%i1+%o1]0x80,%l4 ! %l4 = 0000000000000b19
! %l1 = 000000a5e1c072f0, Mem[000000009180004a] = ffcb75c7
stb %l1,[%o0+0x04a] ! Mem[0000000091800048] = ffcbf0c7
! %l2 = 00000fcb, %l3 = 000000e3, Mem[0000000024800000] = 6455cbb1 caa300e7
stda %l2,[%i1+%g0]0x88 ! Mem[0000000024800000] = 00000fcb 000000e3
! %f22 = 3f2a8f39 63721bf8, %f16 = 7c544a9a
fxtos %f22,%f16 ! %f16 = 5e7caa3d
! Change Trap Enable Mask to = 10
set p10_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 = 0008000221
! %fcc0 = 0, %f14 = 083b222d, %f11 = 24e95749
fmovsne %fcc0,%f14,%f11 ! Not Moved
p10_label_7:
! %ccr = 08, %f6 = 1d8783e4, %f21 = 78b0fbcf
fmovsvs %xcc,%f6 ,%f21 ! Not Moved %f21 = 78b0fbcf
! call to call_1, %cwp = 0
call p10_call_1_he
! Mem[000000009180014a] = 3866a5c4, %l3 = 00000000000000e3
ldsb [%o0+0x14a],%l3 ! %l3 = ffffffffffffffa5
! Registers modified during the branch to p10_call_1
! %l7 = ffffffffffffffcd
! %f22 = fff00000 00000000
! %fcc3 = 0, %l2 = 0000000000000fcb, %l2 = 0000000000000fcb
movlg %fcc3,%l2,%l2 ! Register Not Moved
! %l5 = 66af13979401885a, %l7 = ffffffffffffffcd, %y = 000000a5
udivcc %l5,%l7,%l3 ! %l3 = 00000000000000a5, %ccr = 00
mov %l0,%y ! %y = fffffffc
set p10_b8 ,%o7
bl,a,pn %xcc,p10_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f5 = eff0bb1b, %f28 = 33fc0371
fmovsgu %xcc,%f5 ,%f28 ! Annulled
! Mem[00000000918000ca] = d08ee0ff, %l5 = 66af13979401885a
ldub [%o0+0x0ca],%l5 ! %l5 = 00000000000000e0
! %l4 = 0000000000000b19, %f29 = 82b85d53, %f10 = 4812ccce
fmovrslez %l4,%f29,%f10 ! Not Moved
! %fcc3 = 0, %f18 = 03389819 2157d2b6, %f2 = 6907761f 544de582
fmovdue %fcc3,%f18,%f2 ! Moved, %f2 = 03389819 2157d2b6
p10_label_8:
! %l3 = 00000000000000a5, Mem[00000000900001ca] = aa10e316
stb %l3,[%i4+0x1ca] ! Mem[00000000900001c8] = aa10a516
p10_b8:
! Mem[00000000910000ca] = ff3edd84, %l4 = 0000000000000b19
ldsb [%i6+0x0ca],%l4 ! %l4 = ffffffffffffffdd
! %fcc3 = 0, %f12 = 2157d2b6 f4051f99, %f22 = fff00000 00000000
fmovdlg %fcc3,%f12,%f22 ! Not Moved
! Mem[0000000025800018] = 8c4886fe, %l3 = 00000000000000a5
ldsha [%i3+%o3]0x89,%l3 ! %l3 = ffffffffffff86fe
! %l5 = 00000000000000e0, Mem[000000009180004a] = ffcbf0c7
stb %l5,[%o0+0x04a] ! Mem[0000000091800048] = ffcbe0c7
! %l7 = ffffffffffffffcd, immed = ffffff36, %ccr = 00
movrlz %l7,-0x0ca,%l0 ! Moved, %l0 = ffffffffffffff36
! Mem[0000000025000020] = 7bc918db, %l7 = ffffffffffffffcd
ldsha [%i2+%o4]0x89,%l7 ! %l7 = 00000000000018db
set p10_b9 ,%o7
bpos,a,pn %xcc,p10_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %l0 = ffffffffffffff36, %l1 = 000000a5e1c072f0
mova %xcc,%l0,%l1 ! Moved, %l1 = ffffffffffffff36
! Mem[000000009180000a] = 770cc239, %l6 = 00000000000000e0
ldub [%o0+0x00a],%l6 ! Bypassed
p10_b9:
p10_label_9:
set p10_b10 ,%o7
bl,pt %icc,p10_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3
! %ccr = 00, %d2 = 03389819 2157d2b6, %d10 = 4812ccce 24e95749
fmovdge %icc,%f2 ,%f10 ! Moved %f10 = 03389819 2157d2b6
! %fcc1 = 0, immd = 0000000000000216, %l4 = ffffffffffffffdd
movu %fcc1,0x216,%l4 ! Register Not Moved
! Mem[00000000248001bc] = 936b08c9, %l0 = ffffffffffffff36
lduw [%i1+0x1bc],%l0 ! %l0 = 00000000936b08c9
p10_b10:
! Mem[000000009180018a] = f77da6b1, %l0 = 00000000936b08c9
ldub [%o0+0x18a],%l0 ! %l0 = 00000000000000a6
! %ccr = 00, %d28 = 33fc0371 82b85d53, %d24 = 1ad6f153 1af1122f
fmovdgu %icc,%f28,%f24 ! Moved %f24 = 33fc0371 82b85d53
set p10_b11 ,%o7
bg p10_far_1_le ! Branch Taken, %ccr = 00, skip = 2
! %f16 = 5e7caa3d 5d71c489, %f20 = 183daeed
fxtos %f16,%f20 ! %f20 = 5ebcf954
! Registers modified during the branch to p10_far_1
! %l0 = 00000000000000f1
! %l3 = 0000000029d65fcf
! %l4 = ffffffffffffffdd, Mem[000000009100014a] = e414da12
stb %l4,[%i6+0x14a] ! Bypassed
p10_b11:
! %l1 = ffffffffffffff36, Mem[000000009100000a] = 0c423c09
stb %l1,[%i6+0x00a] ! Mem[0000000091000008] = 0c423609
p10_label_10:
! %f6 = 1d8783e4, %f18 = 03389819, %f20 = 5ebcf954
fdivs %f6 ,%f18,%f20 ! %f20 = 59bbefa1
! %fcc3 = 0, %f21 = 78b0fbcf, %f8 = 80000000
fmovslg %fcc3,%f21,%f8 ! Not Moved
! %f21 = 78b0fbcf, Mem[0000000025800018] = fe86488c
sta %f21,[%i3+%o3]0x80 ! Mem[0000000025800018] = 78b0fbcf
! Mem[00000000910000ca] = ff3edd84, %l6 = 00000000000000e0
ldsb [%i6+0x0ca],%l6 ! %l6 = ffffffffffffffdd
! %ccr = 00, immd = 000000000000010c, %l4 = ffffffffffffffdd
movpos %xcc,0x10c,%l4 ! Moved, %l4 = 000000000000010c
be,a p10_b12 ! Branch Not Taken, %ccr = 00, skip = 4
! %l4 = 000000000000010c, Mem[00000000900001ca] = aa10a516
stb %l4,[%i4+0x1ca] ! Annulled
! Mem[0000000024000010] = 5e3b7ceb, %l0 = 00000000000000f1
lduha [%i0+%o2]0x81,%l0 ! %l0 = 0000000000005e3b
! %ccr = 00, %f9 = 00000000, %f1 = 7bc918db
fmovse %xcc,%f9 ,%f1 ! Not Moved %f1 = 7bc918db
! %fcc1 = 0, %f30 = aab6bc52, %f22 = fff00000
fmovso %fcc1,%f30,%f22 ! Moved, %f22 = aab6bc52
nop
p10_b12:
! End of Random Code for Thread 10
p10_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x028] ! Set processor 10 done flag
! Check Registers
p10_check_registers:
set p10_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000005e3b
bne %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff36
bne %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000fcb
bne %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000029d65fcf
bne %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000010c
bne %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000e0
bne %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffdd
bne %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000018db
bne %xcc,p10_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffffc,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 03389819 2157d2b6
bne %xcc,p10_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 80000000 00000000
bne %xcc,p10_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 03389819 2157d2b6
bne %xcc,p10_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2157d2b6 f4051f99
bne %xcc,p10_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5e7caa3d 5d71c489
bne %xcc,p10_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 59bbefa1 78b0fbcf
bne %xcc,p10_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be aab6bc52 00000000
bne %xcc,p10_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 33fc0371 82b85d53
bne %xcc,p10_freg_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x058],%g2 ! Expected data = 00000000000000e0
ldx [%i0+0x058],%g3 ! Observed data at 0000000024000058
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x058,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = fffffff4f6e83786
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000240000b0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x0b0,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = cb0f0000e3000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000024800000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = df8a7b45a6237b6f
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 = 0c1dbd3cedf0740f
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000248000d8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x170],%g2 ! Expected data = fffffffc00004957
ldx [%i1+0x170],%g3 ! Observed data at 0000000024800170
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x170,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 6f7b23a6457b8adf
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000248001d0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1d0,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = db18c97b84f51b5d
ldx [%i2+0x000],%g3 ! Observed data at 0000000025000000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 82e54d541f760769
ldx [%i2+0x008],%g3 ! Observed data at 0000000025000008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1bbbf0ef3f6f18ca
ldx [%i2+0x010],%g3 ! Observed data at 0000000025000010
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6e8c2048e483871d
ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = db18c97b490909e5
ldx [%i2+0x020],%g3 ! Observed data at 0000000025000020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4957e924cecc1248
ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 991f05f415082daf
ldx [%i2+0x030],%g3 ! Observed data at 0000000025000030
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 865745ac2d223b08
ldx [%i2+0x038],%g3 ! Observed data at 0000000025000038
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x038,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 000000000000cbb1
ldx [%i3+0x008],%g3 ! Observed data at 0000000025800008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 78b0fbcf645cc8dc
ldx [%i3+0x018],%g3 ! Observed data at 0000000025800018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x018,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = cbe30a749c475dff
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000258001f0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p10_share_mask,%g5
p10_memcheck_share0:
ldx [%g4+0x1c8],%g2 ! Expected value = aa10a5169bd080e3
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a50000000000
and %g3,%g7,%g3 ! should be 0000a50000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p10_memcheck_share1:
ldx [%g4+0x0c8],%g2 ! Expected value = 3d52f0aceba4ae54
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f00000000000
and %g3,%g7,%g3 ! should be 0000f00000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = 65a3fcb55d4f2243
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000fc0000000000
and %g3,%g7,%g3 ! should be 0000fc0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 4dbaffde2e6ad51d
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p10_memcheck_share2:
ldx [%g4+0x008],%g2 ! Expected value = 0c423609a115ba0d
ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000360000000000
and %g3,%g7,%g3 ! should be 0000360000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x008,%g1
ldx [%g4+0x108],%g2 ! Expected value = ea01e5cc413e8fc1
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e50000000000
and %g3,%g7,%g3 ! should be 0000e50000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x108,%g1
set share3_expect,%g4
p10_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = ffcbe0c73ff426cf
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e00000000000
and %g3,%g7,%g3 ! should be 0000e00000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x048,%g1
! The test for processor 10 has passed
p10_passed:
ta GOOD_TRAP
nop
p10_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p10_failed
p10_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p10_failed
p10_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p10_failed
p10_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p10_failed
p10_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p10_failed
p10_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p10_failed
p10_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p10_failed
p10_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p10_failed
p10_freg_fail:
set p10_temp,%g6
ta BAD_TRAP
! The test for processor 10 failed
p10_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x028] ! Set processor 10 done flag
set p10_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 10 failed
p10_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x028] ! Set processor 10 done flag
set p10_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p10_selfmod_failed:
ba p10_failed
mov 0xabc,%g1
p10_common_error:
or %g0,0xeea,%g1
ba p10_failed
mov %o4,%g3
p10_common_signature_error:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_common_timeout:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p10_failed
mov 0x0,%g3
p10_trap1e:
stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000018]
stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800018]
done
p10_trap1o:
stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000018]
stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800018]
done
p10_trap2e:
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000000]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800000]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000008]
stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028]
membar #Sync
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p10_trap2o:
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000000]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800000]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000008]
stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028]
membar #Sync
mov 0x100,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p10_trap3e:
or %l7,%l2,%l1
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800018]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010]
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000000]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800008]
done
p10_trap3o:
or %l7,%l2,%l1
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800018]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010]
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000000]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800008]
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 = 5d9d320c0dea5659
ldx [%g1+0x008],%l1 ! %l1 = 4c08e685f6e83786
ldx [%g1+0x010],%l2 ! %l2 = 6f7b23a6457b8adf
ldx [%g1+0x018],%l3 ! %l3 = 2ccac517ed5419a3
ldx [%g1+0x020],%l4 ! %l4 = a8f99b0c6ae63f38
ldx [%g1+0x028],%l5 ! %l5 = 02a88b54ad9dc5e9
ldx [%g1+0x030],%l6 ! %l6 = c20e509bbb12e450
ldx [%g1+0x038],%l7 ! %l7 = 21f61dc27fe54635
! Initialize the output register of window 0
set share3_start,%o0
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 = 078ab19f 107fff18 9348350e 5935a036
! %f4 = 14d47a55 569e4ced 8e10e073 e2e5241c
! %f8 = 956741e5 43c173fd d1e61a06 8b949275
! %f12 = 95cb0f80 473cdb4e ea1edc3e 954cc74e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2c1ec7b4 b8a0f601 0b6ec8bb 9780bdc0
! %f20 = 83b77147 2e17f1e1 514adfbd 5d18b949
! %f24 = 7744bda2 d49e725c 1e145074 637375bf
! %f28 = 06461aba 45e940d7 3ac9e875 74f21e95
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7067820b 6be673eb 8e656a8d 7e8e4bd7
! %f36 = 9bab1cf8 f1af54af 16c9f797 16fd8b77
! %f40 = cccb733f 2267dcc1 48e31fc6 1421d848
! %f44 = a38dd88f 28a06dd8 241186c4 4f09422d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe596c83000000071,%g7,%g1 ! %gsr scale = 14, align = 1
wr %g1,%g0,%gsr ! %gsr = e596c83000000071
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 11
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p11_label_1:
! Mem[000000009080000b] = 47b041ba, %l5 = df3252a018c3bf74
ldub [%i5+0x00b],%l5 ! %l5 = 00000000000000ba
! %l5 = 00000000000000ba, Mem[00000000268000d8] = 9d6e8979368d2e98, %asi = 80
stxa %l5,[%i1+0x0d8]%asi ! Mem[00000000268000d8] = 00000000000000ba
! Mem[0000000026800010] = ea522786, %l7 = 7a9bee0a59640cb7
ldswa [%i1+%o2]0x80,%l7 ! %l7 = ffffffffea522786
! %l6 = 2b8b144a98ee78f1, imm = 0000000000000d7c, %l7 = ffffffffea522786
xor %l6,0xd7c,%l7 ! %l7 = 2b8b144a98ee758d
! %l1 = ae7a8ebe123a7112, %f23 = 5d18b949, %f6 = 8e10e073
fmovrsgz %l1,%f23,%f6 ! Not Moved
! %ccr = 44, %d18 = 0b6ec8bb 9780bdc0, %d0 = 078ab19f 107fff18
fmovdgu %icc,%f18,%f0 ! Not Moved %f0 = 078ab19f 107fff18
set p11_b1 ,%o7
fbe,pt %fcc3,p11_near_2_he ! Branch Taken, %fcc3 = 0
! Mem[0000000027800010] = 39971b53, %l7 = 2b8b144a98ee758d
ldsw [%i3+%o2],%l7 ! %l7 = 0000000039971b53
! Registers modified during the branch to p11_near_2
! %l1 = 0113e754e159f5f3
! %l7 = 51d7c2474e224000
! Mem[000000009180010b] = 641be05d, %l3 = c048f1c039c0ab2a
ldsb [%o0+0x10b],%l3 ! Bypassed
! Mem[0000000026800018] = e5936013, %l1 = 0113e754e159f5f3
lduba [%i1+%o3]0x80,%l1 ! Bypassed
p11_label_2:
! Mem[00000000910001cb] = 8aff1b46, %l7 = 51d7c2474e224000
ldsb [%i6+0x1cb],%l7 ! Bypassed
! %fcc0 = 0, %f18 = 0b6ec8bb 9780bdc0, %f6 = 8e10e073 e2e5241c
fmovdlg %fcc0,%f18,%f6 ! Bypassed
p11_b1:
set p11_b2 ,%o7
fbue,pn %fcc1,p11_near_3_he ! Branch Taken, %fcc1 = 0
! Mem[0000000027000000] = 85b2ec90, %l6 = 2b8b144a98ee78f1
ldsha [%i2+%g0]0x80,%l6 ! %l6 = ffffffffffff85b2
! Registers modified during the branch to p11_near_3
! %l2 = 000000002f894b2f
! %f22 = c038c726 6ab21d25
! %l3 = c048f1c039c0ab2a, Mem[000000009000008b] = bae16560
stb %l3,[%i4+0x08b] ! Bypassed
p11_b2:
! %ccr = 44, %d12 = 95cb0f80 473cdb4e, %d4 = 14d47a55 569e4ced
fmovdneg %xcc,%f12,%f4 ! Not Moved %f4 = 14d47a55 569e4ced
! %ccr = 44, %l3 = c048f1c039c0ab2a, %l2 = 000000002f894b2f
movl %xcc,%l3,%l2 ! Register Not Moved
! Mem[000000009080010b] = 37a7dd45, %l5 = 00000000000000ba, %asi = 80
ldsba [%i5+0x10b]%asi,%l5 ! %l5 = 0000000000000045
! Mem[00000000918001cb] = 85dad258, %l6 = ffffffffffff85b2
ldub [%o0+0x1cb],%l6 ! %l6 = 0000000000000058
set p11_b3 ,%o7
bcs,a,pt %icc,p11_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
p11_label_3:
! Mem[00000000900000cb] = a9f7e580, %l3 = c048f1c039c0ab2a
ldub [%i4+0x0cb],%l3 ! Annulled
! %ccr = 44, %l1 = 0113e754e159f5f3, %l2 = 000000002f894b2f
movleu %icc,%l1,%l2 ! Moved, %l2 = 0113e754e159f5f3
p11_b3:
! %fcc1 = 0, %f9 = 43c173fd, %f25 = d49e725c
fmovsul %fcc1,%f9 ,%f25 ! Not Moved
! %fcc1 = 0, %f16 = 2c1ec7b4 b8a0f601, %f28 = 06461aba 45e940d7
fmovdle %fcc1,%f16,%f28 ! Moved, %f28 = 2c1ec7b4 b8a0f601
! Mem[0000000027000010] = 7907f8a7, %l5 = 0000000000000045
swapa [%i2+%o2]0x81,%l5 ! %l5 = 000000007907f8a7
! Mem[00000000270000d0] = 5b847201, %l3 = c048f1c039c0ab2a
swap [%i2+0x0d0],%l3 ! %l3 = 000000005b847201
! %l6 = 0000000000000058, imm = 0000000000000521, %l4 = c87613abbb5cb291
xnor %l6,0x521,%l4 ! %l4 = fffffffffffffa86
! %l4 = fffffffffffffa86, %f15 = 954cc74e, %f19 = 9780bdc0
fmovrslz %l4,%f15,%f19 ! Moved : %f19 = 954cc74e
! %l3 = 000000005b847201, Mem[000000009100014b] = e414da12
stb %l3,[%i6+0x14b] ! Mem[0000000091000148] = e414da01
! %fcc3 = 0, %f10 = d1e61a06, %f1 = 107fff18
fmovso %fcc3,%f10,%f1 ! Moved, %f1 = d1e61a06
p11_label_4:
! %l1 = 0113e754e159f5f3, Mem[000000009080008b] = 9c35ab9d
stb %l1,[%i5+0x08b] ! Mem[0000000090800088] = 9c35abf3
! Mem[0000000027800010] = 531b9739, %l1 = 0113e754e159f5f3
lduba [%i3+%o2]0x88,%l1 ! %l1 = 0000000000000039
! %l1 = 0000000000000039, Mem[000000009080014b] = 65a3fcb5
stb %l1,[%i5+0x14b] ! Mem[0000000090800148] = 65a3fc39
! Mem[0000000026800010] = ea522786, %l1 = 0000000000000039
lduba [%i1+%o2]0x80,%l1 ! %l1 = 00000000000000ea
! Mem[00000000900000cb] = a9f7e580, %l5 = 000000007907f8a7
ldub [%i4+0x0cb],%l5 ! %l5 = 0000000000000080
! %fcc0 = 0, %f22 = c038c726 6ab21d25, %f14 = ea1edc3e 954cc74e
fmovdg %fcc0,%f22,%f14 ! Not Moved
bvc,a p11_b4 ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %f29 = b8a0f601, %f24 = 7744bda2
fmovscs %icc,%f29,%f24 ! Not Moved %f24 = 7744bda2
! %ccr = 44, %f29 = b8a0f601, %f26 = 1e145074
fmovsle %xcc,%f29,%f26 ! Bypassed
! Mem[000000009180008b] = b8f44b49, %l0 = c0f5fb747fd4c37e
ldsb [%o0+0x08b],%l0 ! Bypassed
p11_label_5:
! %ccr = 44, %f21 = 2e17f1e1, %f18 = 0b6ec8bb
fmovsgu %icc,%f21,%f18 ! Bypassed
! Mem[0000000026800018] = e5936013, %f21 = 2e17f1e1
lda [%i1+%o3]0x80,%f21 ! Bypassed
p11_b4:
set p11_b5 ,%o7
bne,pt %xcc,p11_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %f8 = 956741e5, %f14 = ea1edc3e
fitos %f8 ,%f14 ! %f14 = ced5317c
! %f16 = 2c1ec7b4 b8a0f601 0b6ec8bb 954cc74e
! %f20 = 83b77147 2e17f1e1 c038c726 6ab21d25
! %f24 = 7744bda2 d49e725c 1e145074 637375bf
! %f28 = 2c1ec7b4 b8a0f601 3ac9e875 74f21e95
mov 0x1c0,%g1
stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 00000000260001c0
! Mem[000000002700013c] = a09b04de, %f2 = 9348350e
lda [%i2+0x13c]%asi,%f2 ! %f2 = a09b04de
p11_b5:
! Mem[000000009100000b] = 0c423609, %l3 = 000000005b847201
ldub [%i6+0x00b],%l3 ! %l3 = 0000000000000009
! %ccr = 44, %d10 = d1e61a06 8b949275, %d4 = 14d47a55 569e4ced
fmovdge %xcc,%f10,%f4 ! Moved %f4 = d1e61a06 8b949275
! Mem[0000000027000028] = c73de878, %l3 = 0000000000000009
lduwa [%i2+%o5]0x81,%l3 ! %l3 = 00000000c73de878
! Mem[0000000026000010] = 10568ecb, %l1 = 00000000000000ea
ldsba [%i0+%o2]0x88,%l1 ! %l1 = ffffffffffffffcb
p11_label_6:
! %ccr = 44, %f13 = 473cdb4e, %f6 = 8e10e073
fmovsne %xcc,%f13,%f6 ! Not Moved %f6 = 8e10e073
membar #Sync ! Added by membar checker (2619)
! call to call_3, %cwp = 0
call p11_call_3_le
! Mem[000000009000000b] = baa5b2ad, %l7 = 51d7c2474e224000
ldsb [%i4+0x00b],%l7 ! %l7 = ffffffffffffffad
! Registers modified during the branch to p11_call_3
! %l6 = 00000000000000c7
! %f0 = 078ab19f 8acfaf2e
! call to call_2, %cwp = 0
call p11_call_2_le
! %f26 = 1e145074, %f11 = 8b949275, %f6 = 8e10e073
fadds %f26,%f11,%f6 ! %f6 = 1e145074
! Registers modified during the branch to p11_call_2
! %l1 = 0000000000005d7e
! %fcc0 = 0, immd = 000000000000035e, %l5 = 0000000000000080
movu %fcc0,0x35e,%l5 ! Register Not Moved
! %ccr = 44, %d12 = 95cb0f80 473cdb4e, %d28 = 2c1ec7b4 b8a0f601
fmovdgu %icc,%f12,%f28 ! Not Moved %f28 = 2c1ec7b4 b8a0f601
! %l5 = 0000000000000080, Mem[000000009100008b] = 4740f4e4
stb %l5,[%i6+0x08b] ! Mem[0000000091000088] = 4740f480
! Mem[000000009100004b] = 8d6b87c1, %l6 = 00000000000000c7
ldub [%i6+0x04b],%l6 ! %l6 = 00000000000000c1
! %l0 = c0f5fb747fd4c37e, immed = 00000122, %y = 00000000
sdivcc %l0,0x122,%l0 ! %l0 = 000000000070d811, %ccr = 00
mov %l0,%y ! %y = 0070d811
p11_label_7:
! Change Floating point rounding to High, %fsr = 0000000020
set p11_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000020
! %l1 = 0000000000005d7e, Mem[0000000026800000] = 8ba5dcb4fbf0b40b
stxa %l1,[%i1+%g0]0x89 ! Mem[0000000026800000] = 0000000000005d7e
! %ccr = 00, %d24 = 7744bda2 d49e725c, %d20 = 83b77147 2e17f1e1
fmovdne %xcc,%f24,%f20 ! Moved %f20 = 7744bda2 d49e725c
set p11_b6 ,%o7
bge,pn %xcc,p11_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
! %f16 = 2c1ec7b4 b8a0f601, %f28 = 2c1ec7b4 b8a0f601
fmovd %f16,%f28 ! %f28 = 2c1ec7b4 b8a0f601
! Registers modified during the branch to p11_near_1
! %l2 = fffff3ccba8adee8
! %f30 = 7744bda2 d49e725c
! %f18 = 0b6ec8bb, %f0 = 078ab19f 8acfaf2e
fitod %f18,%f0 ! Bypassed
! %fcc2 = 0, %l5 = 0000000000000080, %l3 = 00000000c73de878
movn %fcc2,%l5,%l3 ! Bypassed
! Mem[000000002600006c] = ef3b3c38, %l2 = fffff3ccba8adee8
lduh [%i0+0x06c],%l2 ! Bypassed
! %f14 = ced5317c 954cc74e, Mem[0000000026800190] = f7581770 108c516b, %asi = 80
stda %f14,[%i1+0x190]%asi ! Bypassed
p11_b6:
! %l7 = ffffffffffffffad, Mem[000000009180004b] = ffcbe0c7
stb %l7,[%o0+0x04b] ! Mem[0000000091800048] = ffcbe0ad
p11_label_8:
! %ccr = 00, %l3 = 00000000c73de878, %l2 = fffff3ccba8adee8
movn %icc,%l3,%l2 ! Register Not Moved
! %ccr = 00, %f21 = d49e725c, %f29 = b8a0f601
fmovsa %icc,%f21,%f29 ! Moved %f29 = d49e725c
! %l2 = fffff3ccba8adee8, Mem[0000000027000000] = 85b2ec90
stwa %l2,[%i2+%g0]0x80 ! Mem[0000000027000000] = ba8adee8
! %ccr = 00, %d6 = 1e145074 e2e5241c, %d0 = 078ab19f 8acfaf2e
fmovdleu %xcc,%f6 ,%f0 ! Not Moved %f0 = 078ab19f 8acfaf2e
! %l7 = ffffffffffffffad, imm = fffffffffffff96c, %l6 = 00000000000000c1
orncc %l7,-0x694,%l6 ! %l6 = ffffffffffffffbf, %ccr = 88
set p11_b7 ,%o7
fba,pn %fcc3,p11_near_2_le ! Branch Taken, %fcc3 = 0
! Mem[000000009080010b] = 37a7dd45, %l0 = 000000000070d811
ldsb [%i5+0x10b],%l0 ! %l0 = 0000000000000045
! Registers modified during the branch to p11_near_2
! %l2 = ffffffff38c25fff
! %ccr = 80
! %l4 = fffffffffffffa86, immd = ffffffffffffffb5, %l5 = 0000000000000080
mulx %l4,-0x04b,%l5 ! Bypassed
! %ccr = 80, %d8 = 956741e5 43c173fd, %d28 = 2c1ec7b4 d49e725c
fmovdleu %icc,%f8 ,%f28 ! Bypassed
! %l0 = 0000000000000045, Mem[0000000027800020] = 276ac9c7faa5168e
stx %l0,[%i3+%o4] ! Bypassed
p11_label_9:
! %fcc3 = 0, %f0 = 078ab19f 8acfaf2e, %f28 = 2c1ec7b4 d49e725c
fmovdul %fcc3,%f0 ,%f28 ! Bypassed
p11_b7:
! %l5 = 0000000000000080, Mem[00000000900001cb] = aa10a516
stb %l5,[%i4+0x1cb] ! Mem[00000000900001c8] = aa10a580
! %l7 = ffffffffffffffad, Mem[000000009080018b] = 39795e65
stb %l7,[%i5+0x18b] ! Mem[0000000090800188] = 39795ead
set p11_b8 ,%o7
fbo,a,pt %fcc0,p11_near_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 80, %d22 = c038c726 6ab21d25, %d0 = 078ab19f 8acfaf2e
fmovdvs %xcc,%f22,%f0 ! Not Moved %f0 = 078ab19f 8acfaf2e
! Registers modified during the branch to p11_near_0
! %l2 = 00000000989496da
! %l3 = 00000000a9d735df
! %f0 = 078ab19f 954cc74e
! %f10 = a09b04de 5935a036
! Mem[000000009180004b] = ffcbe0ad, %l0 = 0000000000000045
ldub [%o0+0x04b],%l0 ! Bypassed
p11_b8:
! %ccr = 80, immd = 0000000000000344, %l6 = ffffffffffffffbf
move %xcc,0x344,%l6 ! Register Not Moved
! Branch On Register, %l1 = 0000000000005d7e, skip = 4
brnz,a,pn %l1,p11_b9 ! Branch Taken
! %ccr = 80, %d22 = c038c726 6ab21d25, %d18 = 0b6ec8bb 954cc74e
fmovdge %xcc,%f22,%f18 ! Not Moved %f18 = 0b6ec8bb 954cc74e
! Mem[00000000270001c0] = 3577d10e 4b1ce1cc 66a663e2 4ef8c627
! Mem[00000000270001d0] = d5997885 26ae7c51 9e08b5fe bf6c644d
! Mem[00000000270001e0] = 4bcc56fa b365d842 535f3c1d 5c573692
! Mem[00000000270001f0] = 81178d36 f3ee91a3 bd138de1 68cb54a9
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2620)
p11_label_10:
! %f2 = a09b04de, Mem[0000000026000024] = 2d7b61b3
st %f2 ,[%i0+0x024] ! Bypassed
! %l5 = 0000000000000080, Mem[000000009080008b] = 9c35abf3
stb %l5,[%i5+0x08b] ! Bypassed
p11_b9:
! Mem[000000009000000b] = baa5b2ad, %l4 = fffffffffffffa86
ldsb [%i4+0x00b],%l4 ! %l4 = ffffffffffffffad
! %f4 = d1e61a06, %f5 = 8b949275, %f22 = c038c726
fmuls %f4 ,%f5 ,%f22 ! %f22 = 1e058ab0
! %f18 = 0b6ec8bb 954cc74e, %f20 = 7744bda2 d49e725c, %f12 = 95cb0f80 473cdb4e
fmuld %f18,%f20,%f12 ! %f12 = 42c3f3e3 75f9b5be
! %l2 = 00000000989496da, Mem[0000000027000018] = 63421a314907379f
stxa %l2,[%i2+%o3]0x80 ! Mem[0000000027000018] = 00000000989496da
! %l7 = ffffffffffffffad, Mem[000000009180008b] = b8f44b49
stb %l7,[%o0+0x08b] ! Mem[0000000091800088] = b8f44bad
bgu p11_b10 ! Branch Taken, %ccr = 80, skip = 2
! %l0 = 0000000000000045, Mem[0000000027800008] = 955bd1536061d54d
stxa %l0,[%i3+%o1]0x88 ! Mem[0000000027800008] = 0000000000000045
! %ccr = 80, immd = 0000000000000219, %l3 = 00000000a9d735df
movleu %icc,0x219,%l3 ! Bypassed
nop
p11_b10:
! 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 0000000000000045
bne %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000005d7e
bne %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000989496da
bne %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000a9d735df
bne %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffad
bne %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000080
bne %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffbf
bne %xcc,p11_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffad
bne %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0070d811,%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 078ab19f 954cc74e
bne %xcc,p11_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a09b04de 5935a036
bne %xcc,p11_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d1e61a06 8b949275
bne %xcc,p11_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1e145074 e2e5241c
bne %xcc,p11_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a09b04de 5935a036
bne %xcc,p11_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 42c3f3e3 75f9b5be
bne %xcc,p11_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ced5317c 954cc74e
bne %xcc,p11_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0b6ec8bb 954cc74e
bne %xcc,p11_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7744bda2 d49e725c
bne %xcc,p11_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1e058ab0 6ab21d25
bne %xcc,p11_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 2c1ec7b4 d49e725c
bne %xcc,p11_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7744bda2 d49e725c
bne %xcc,p11_freg_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x128],%g2 ! Expected data = 95e8d1db94a97471
ldx [%i0+0x128],%g3 ! Observed data at 0000000026000128
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x128,%g4
ldx [%g1+0x138],%g2 ! Expected data = 26842566954cc74e
ldx [%i0+0x138],%g3 ! Observed data at 0000000026000138
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x138,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 2c1ec7b4b8a0f601
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000260001c0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 0b6ec8bb954cc74e
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000260001c8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 83b771472e17f1e1
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000260001d0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = c038c7266ab21d25
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000260001d8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 7744bda2d49e725c
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000260001e0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 1e145074637375bf
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000260001e8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 2c1ec7b4b8a0f601
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000260001f0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 3ac9e87574f21e95
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000260001f8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x1f8,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 7e5d000000000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000026800000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x000,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = ffffffadff3ca9fd
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000268000d0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 00000000000000ba
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000268000d8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x0d8,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ba8adee8f1c6da1a
ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000045167d7f1e
ldx [%i2+0x010],%g3 ! Observed data at 0000000027000010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000000989496da
ldx [%i2+0x018],%g3 ! Observed data at 0000000027000018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 08a1ffada0d64421
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000270000c8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 39c0ab2a76fa4a29
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000270000d0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 3185f75d75ed66de
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000270001b8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x1b8,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 4500000000000000
ldx [%i3+0x008],%g3 ! Observed data at 0000000027800008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x008,%g4
! Check Shared Memory
set share0_expect,%g4
set p11_share_mask,%g5
p11_memcheck_share0:
ldx [%g4+0x1c8],%g2 ! Expected value = aa10a5809bd080e3
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008000000000
and %g3,%g7,%g3 ! should be 0000008000000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p11_memcheck_share1:
ldx [%g4+0x088],%g2 ! Expected value = 9c35abf323bf2c5f
ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
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,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = 65a3fc395d4f2243
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003900000000
and %g3,%g7,%g3 ! should be 0000003900000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 39795ead90ebc63e
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ad00000000
and %g3,%g7,%g3 ! should be 000000ad00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x188,%g1
set share2_expect,%g4
p11_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = 4740f48036474989
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008000000000
and %g3,%g7,%g3 ! should be 0000008000000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = e414da01f6016e00
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000100000000
and %g3,%g7,%g3 ! should be 0000000100000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x148,%g1
set share3_expect,%g4
p11_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = ffcbe0ad3ff426cf
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ad00000000
and %g3,%g7,%g3 ! should be 000000ad00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = b8f44badc42178e1
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ad00000000
and %g3,%g7,%g3 ! should be 000000ad00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x088,%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:
fmovsneg %xcc,%f15,%f1
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800020]
stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000000]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800008]
done
p11_trap1o:
fmovsneg %xcc,%f15,%f1
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800020]
stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000000]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800008]
done
p11_trap2e:
stwa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000018]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000010]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000018]
fmovsne %icc,%f4,%f0
stba %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000018]
sub %l5,%l0,%l0
done
p11_trap2o:
stwa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000018]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000010]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000018]
fmovsne %icc,%f4,%f0
stba %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000018]
sub %l5,%l0,%l0
done
p11_trap3e:
stwa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000010]
stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800028]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026800008]
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800000]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000028]
stwa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000]
done
p11_trap3o:
stwa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000010]
stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800028]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026800008]
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800000]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000028]
stwa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000]
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 = c0f5fb747fd4c37e
ldx [%g1+0x008],%l1 ! %l1 = ae7a8ebe123a7112
ldx [%g1+0x010],%l2 ! %l2 = 108eb94275ed66de
ldx [%g1+0x018],%l3 ! %l3 = c048f1c039c0ab2a
ldx [%g1+0x020],%l4 ! %l4 = c87613abbb5cb291
ldx [%g1+0x028],%l5 ! %l5 = df3252a018c3bf74
ldx [%g1+0x030],%l6 ! %l6 = 2b8b144a98ee78f1
ldx [%g1+0x038],%l7 ! %l7 = 7a9bee0a59640cb7
! Initialize the output register of window 0
set share3_start,%o0
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 = b53d81b1 235f1a1b aaa80ac1 3070794f
! %f4 = 97947235 37389005 dcdbbf69 5197a271
! %f8 = e3ae21d3 6fe81608 d3f07b7c 052f4374
! %f12 = 027b94c5 88915294 78822699 38e26e17
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f9b335a5 b63e2bbe 92f36652 f988d56d
! %f20 = abf26e4e 0479710b 3ad89eae bfcb8cdd
! %f24 = e140460f 919f67ee 3e6e1dcf 20080291
! %f28 = c8e2f2e3 055bf081 a6b581d7 15a71887
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d6d7c68a e0793cc2 ff19a753 ea2708e4
! %f36 = bbe61182 b788d479 33da0aac 5c170511
! %f40 = 07fc421b 48af73e7 94a78dc2 3f51f1df
! %f44 = 101aa49e c5633c81 c23701f8 050194d1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6a3abaf700000016,%g7,%g1 ! %gsr scale = 2, align = 6
wr %g1,%g0,%gsr ! %gsr = 6a3abaf700000016
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 12
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p12_label_1:
! %ccr = 44, %f4 = 97947235, %f6 = dcdbbf69
fmovsl %icc,%f4 ,%f6 ! Not Moved %f6 = dcdbbf69
! %l4 = 79208bf848abd359, Mem[0000000029000000] = c910ea89
stha %l4,[%i2+%g0]0x80 ! Mem[0000000029000000] = d359ea89
set p12_b1 ,%o7
fbul p12_far_1_he ! Branch Not Taken, %fcc0 = 0
! %fcc2 = 0, %f30 = a6b581d7, %f12 = 027b94c5
fmovsne %fcc2,%f30,%f12 ! Not Moved
! %f28 = c8e2f2e3 055bf081, Mem[0000000028000000] = 2fae74cb 89587e2a
stda %f28,[%i0+%g0]0x88 ! Mem[0000000028000000] = c8e2f2e3 055bf081
! %ccr = 44, %d0 = b53d81b1 235f1a1b, %d20 = abf26e4e 0479710b
fmovdneg %icc,%f0 ,%f20 ! Not Moved %f20 = abf26e4e 0479710b
! Mem[000000009100000c] = a115ba0d, %l3 = daff996c381e6b3a
ldub [%i6+0x00c],%l3 ! %l3 = 00000000000000a1
p12_b1:
set p12_b2 ,%o7
bcs,pt %xcc,p12_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %f24 = e140460f 919f67ee, %f6 = dcdbbf69
fdtos %f24,%f6 ! %f6 = ff800000
! Mem[00000000918000cc] = 50c0f742, %l3 = 00000000000000a1
ldsb [%o0+0x0cc],%l3 ! %l3 = 0000000000000050
p12_label_2:
! Mem[000000009100004c] = 5ab162b2, %l5 = 3d7974f4d5671c5b
ldsb [%i6+0x04c],%l5 ! %l5 = 000000000000005a
! Mem[00000000288001e0] = 213ceb6b7036d8ab, %l1 = beac7e7dfe031695
ldx [%i1+0x1e0],%l1 ! %l1 = 213ceb6b7036d8ab
! Mem[000000009080018c] = 90ebc63e, %l0 = 6fa4fa86709ffd59
ldsb [%i5+0x18c],%l0 ! %l0 = ffffffffffffff90
p12_b2:
! %ccr = 44, %d0 = b53d81b1 235f1a1b, %d18 = 92f36652 f988d56d
fmovdg %xcc,%f0 ,%f18 ! Not Moved %f18 = 92f36652 f988d56d
! %f18 = 92f36652 f988d56d, %f24 = e140460f 919f67ee, %f12 = 027b94c5 88915294
faddd %f18,%f24,%f12 ! %f12 = e140460f 919f67ee
! %l3 = 0000000000000050, %l4 = 79208bf848abd359, %l6 = 09030153cffdf81a
subc %l3,%l4,%l6 ! %l6 = 86df7407b7542cf7
! Mem[0000000028000000] = 81f05b05e3f2e2c8, %l7 = 9ce9c77e7d64c388
ldxa [%i0+%g0]0x80,%l7 ! %l7 = 81f05b05e3f2e2c8
! Jump to jmpl_1, %cwp = 0
set p12_jmpl_1_he,%g1
jmpl %g1,%g6
! %f16 = f9b335a5 b63e2bbe, %f6 = ff800000
fdtoi %f16,%f6 ! %f6 = 80000000
! Registers modified during the branch to p12_jmpl_1
! %l2 = ffffffffc48bc503
! %l0 = ffffffffffffff90, Mem[000000009080004c] = 52c8b97e
stb %l0,[%i5+0x04c] ! Mem[000000009080004c] = 90c8b97e
p12_label_3:
! %l6 = 86df7407b7542cf7, %l5 = 000000000000005a, %l1 = 213ceb6b7036d8ab
sub %l6,%l5,%l1 ! %l1 = 86df7407b7542c9d
set p12_b3 ,%o7
bneg,pn %xcc,p12_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l4 = 79208bf848abd359, Mem[0000000028800018] = 49390323
stha %l4,[%i1+%o3]0x88 ! Mem[0000000028800018] = 4939d359
! Mem[000000009100014c] = f6016e00, %l4 = 79208bf848abd359
ldub [%i6+0x14c],%l4 ! %l4 = 00000000000000f6
! Mem[00000000908000cc] = eba4ae54, %l3 = 0000000000000050
ldsb [%i5+0x0cc],%l3 ! %l3 = ffffffffffffffeb
! %f16 = f9b335a5 b63e2bbe, %f20 = abf26e4e 0479710b
fsqrtd %f16,%f20 ! %f20 = 7fffffff ffffffff
p12_b3:
! %l2 = ffffffffc48bc503, %l7 = 81f05b05e3f2e2c8, %l4 = 00000000000000f6
sub %l2,%l7,%l4 ! %l4 = 7e0fa4f9e098e23b
! Mem[0000000028000020] = 7bdbd884 f394adc0, %l4 = e098e23b, %l5 = 0000005a
ldda [%i0+%o4]0x81,%l4 ! %l4 = 000000007bdbd884 00000000f394adc0
! %l6 = 86df7407b7542cf7, imm = fffffffffffffd22, %l5 = 00000000f394adc0
xnorcc %l6,-0x2de,%l5 ! %l5 = 86df7407b7542e2a, %ccr = 88
! Mem[000000009000018c] = 42986cf1, %l2 = ffffffffc48bc503
ldsb [%i4+0x18c],%l2 ! %l2 = 0000000000000042
p12_label_4:
! %ccr = 88, immd = 0000000000000042, %l6 = 86df7407b7542cf7
movne %xcc,0x042,%l6 ! Moved, %l6 = 0000000000000042
set p12_b4 ,%o7
be,a,pn %xcc,p12_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[000000009180010c] = c08be3b3, %l4 = 000000007bdbd884
ldsb [%o0+0x10c],%l4 ! Annulled
! %l2 = 0000000000000042, %l7 = 81f05b05e3f2e2c8, %y = 00000000
smul %l2,%l7,%l0 ! %l0 = fffffff8c49e7790, %y = fffffff8
! %ccr = 88, %f9 = 6fe81608, %f8 = e3ae21d3
fmovsvc %icc,%f9 ,%f8 ! Moved %f8 = 6fe81608
p12_b4:
! %ccr = 88, %d8 = 6fe81608 6fe81608, %d26 = 3e6e1dcf 20080291
fmovdg %xcc,%f8 ,%f26 ! Not Moved %f26 = 3e6e1dcf 20080291
! %ccr = 88, %f9 = 6fe81608, %f9 = 6fe81608
fmovsa %xcc,%f9 ,%f9 ! Moved %f9 = 6fe81608
! Mem[000000009000014c] = ae94c09d, %l6 = 0000000000000042
ldsb [%i4+0x14c],%l6 ! %l6 = ffffffffffffffae
! Mem[0000000029800114] = e315df12, %l5 = 86df7407b7542e2a
ldub [%i3+0x114],%l5 ! %l5 = 00000000000000e3
set p12_b5 ,%o7
fbn,pn %fcc0,p12_near_1_le ! Branch Not Taken, %fcc0 = 0
p12_label_5:
! %ccr = 88, %d14 = 78822699 38e26e17, %d20 = 7fffffff ffffffff
fmovdcs %icc,%f14,%f20 ! Not Moved %f20 = 7fffffff ffffffff
! %f4 = 97947235, %f31 = 15a71887
fstoi %f4 ,%f31 ! %f31 = 00000000
p12_b5:
set p12_b6 ,%o7
be,pt %xcc,p12_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[0000000028800018] = 59d33949, %l3 = ffffffffffffffeb
lduwa [%i1+%o3]0x81,%l3 ! %l3 = 0000000059d33949
! %l1 = 86df7407b7542c9d, Mem[000000009100014c] = f6016e00
stb %l1,[%i6+0x14c] ! Mem[000000009100014c] = 9d016e00
! %l4 = 000000007bdbd884, Mem[000000009080000c] = 6fdd4200
stb %l4,[%i5+0x00c] ! Mem[000000009080000c] = 84dd4200
! %f27 = 20080291, %f1 = 235f1a1b
fabss %f27,%f1 ! %f1 = 20080291
p12_b6:
! Change Floating point rounding to High, %fsr = 0000000320
set p12_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000320
! %f23 = bfcb8cdd, %f26 = 3e6e1dcf
fnegs %f23,%f26 ! %f26 = 3fcb8cdd
! %l0 = fffffff8c49e7790, imm = 0000000000000022, %l4 = 000000007bdbd884
srlx %l0,0x022,%l4 ! %l4 = 000000003ffffffe
p12_label_6:
! %f3 = 3070794f, Mem[0000000029000028] = 2cc62911
sta %f3 ,[%i2+%o5]0x80 ! Mem[0000000029000028] = 3070794f
set p12_b7 ,%o7
bl,a,pn %icc,p12_near_3_le ! Branch Taken, %ccr = 88, skip = 4
! %ccr = 88, immd = 0000000000000027, %l5 = 00000000000000e3
movneg %xcc,0x027,%l5 ! Moved, %l5 = 0000000000000027
! Registers modified during the branch to p12_near_3
! %l0 = 000000073b617cfe
! %l7 = 00000000000000a7
! %f4 = 3070794f 37389005
! %f14 = 94db76fb 38e26e17
! %l7 = 00000000000000a7, imm = 0000000000000001, %l1 = 86df7407b7542c9d
sllx %l7,0x001,%l1 ! Bypassed
! Mem[000000009080000c] = 84dd4200, %l5 = 0000000000000027
ldub [%i5+0x00c],%l5 ! Bypassed
! Mem[000000009000014c] = ae94c09d, %l2 = 0000000000000042
ldsb [%i4+0x14c],%l2 ! Bypassed
p12_b7:
set p12_b8 ,%o7
bgu p12_far_2_le ! Branch Taken, %ccr = 88, skip = 2
! %ccr = 88, %f31 = 00000000, %f11 = 052f4374
fmovsleu %icc,%f31,%f11 ! Not Moved %f11 = 052f4374
! Registers modified during the branch to p12_far_2
! %l4 = 0000000000000004
! %l7 = 00000000000098c8
! %f10 = 5197a271 052f4374
! %ccr = 88, %d14 = 94db76fb 38e26e17, %d30 = a6b581d7 00000000
fmovdcs %icc,%f14,%f30 ! Bypassed
p12_b8:
set p12_b9 ,%o7
bn p12_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2
p12_label_7:
! Mem[0000000029000090] = afa963957c3f42b9, %l7 = 00000000000098c8
ldx [%i2+0x090],%l7 ! %l7 = afa963957c3f42b9
! Mem[0000000029800028] = 8de06e2fd05609e3, %f12 = e140460f 919f67ee
ldda [%i3+%o5]0x89,%f12 ! %f12 = 8de06e2f d05609e3
p12_b9:
! %l7 = afa963957c3f42b9, immed = 000001ab, %ccr = 88
movrgez %l7,0x1ab,%l2 ! Not Moved, %l2 = 0000000000000042
! %l3 = 0000000059d33949, %l5 = 0000000000000027, %l2 = 0000000000000042
srlx %l3,%l5,%l2 ! %l2 = 0000000000000000
! %ccr = 88, immd = 0000000000000159, %l0 = 000000073b617cfe
mova %xcc,0x159,%l0 ! Moved, %l0 = 0000000000000159
! Randomly selected nop
nop
! %fcc1 = 0, %f6 = 80000000 5197a271, %f16 = f9b335a5 b63e2bbe
fmovduge %fcc1,%f6 ,%f16 ! Moved, %f16 = 80000000 5197a271
! %l0 = 0000000000000159, Mem[000000009000000c] = 98e7ed9c
stb %l0,[%i4+0x00c] ! Mem[000000009000000c] = 59e7ed9c
set p12_b10 ,%o7
fbg p12_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000910001cc] = ffe18ee2, %l3 = 0000000059d33949
ldsb [%i6+0x1cc],%l3 ! %l3 = ffffffffffffffff
p12_label_8:
! %l6 = ffffffffffffffae, %l6 = ffffffffffffffae, %ccr = 88
movrgez %l6,%l6,%l2 ! Not Moved, %l2 = 0000000000000000
! %ccr = 88, %f5 = 37389005, %f0 = b53d81b1
fmovsn %icc,%f5 ,%f0 ! Not Moved %f0 = b53d81b1
! Change Floating point rounding to Low, %fsr = 0080000320
set p12_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 = 00c0000320
p12_b10:
set p12_b11 ,%o7
fbg,pn %fcc3,p12_near_1_he ! Branch Not Taken, %fcc3 = 0
! %l0 = 0000000000000159, Mem[000000009000008c] = b35fc044
stb %l0,[%i4+0x08c] ! Mem[000000009000008c] = 595fc044
! %l3 = ffffffffffffffff, Mem[000000009080010c] = 2f65dc73
stb %l3,[%i5+0x10c] ! Mem[000000009080010c] = ff65dc73
! Mem[000000002880008c] = 10bce3b5, %l6 = ffffffffffffffae
ldsh [%i1+0x08c],%l6 ! %l6 = 00000000000010bc
! %l7 = afa963957c3f42b9, %l4 = 0000000000000004, %l3 = ffffffffffffffff
srl %l7,%l4,%l3 ! %l3 = 0000000007c3f42b
p12_b11:
! %l4 = 0000000000000004, %f21 = ffffffff, %f29 = 055bf081
fmovrsnz %l4,%f21,%f29 ! Moved : %f29 = ffffffff
! Mem[0000000028800008] = 0961c28b68be5d78, %f12 = 8de06e2f d05609e3
ldda [%i1+%o1]0x81,%f12 ! %f12 = 0961c28b 68be5d78
p12_label_9:
! %l3 = 0000000007c3f42b, imm = fffffffffffff8fb, %l4 = 0000000000000004
tsubcc %l3,-0x705,%l4 ! %l4 = 0000000007c3fb30, %ccr = 13
! %l4 = 0000000007c3fb30, %l6 = 00000000000010bc, %l4 = 0000000007c3fb30
addcc %l4,%l6,%l4 ! %l4 = 0000000007c40bec, %ccr = 00
! %fcc1 = 0, %f20 = 7fffffff ffffffff, %f22 = 3ad89eae bfcb8cdd
fmovdge %fcc1,%f20,%f22 ! Moved, %f22 = 7fffffff ffffffff
! Mem[000000009000014c] = ae94c09d, %l6 = 00000000000010bc
ldsb [%i4+0x14c],%l6 ! %l6 = ffffffffffffffae
! Mem[0000000028800028] = 7fe267a6, %l4 = 0000000007c40bec
swapa [%i1+%o5]0x80,%l4 ! %l4 = 000000007fe267a6
! %f31 = 00000000, %f0 = b53d81b1 20080291
fitod %f31,%f0 ! %f0 = 00000000 00000000
! %f17 = 5197a271, %f28 = c8e2f2e3 ffffffff
fstox %f17,%f28 ! %f28 = 00000012 f44e2000
! Mem[00000000908001cc] = 2e6ad51d, %l1 = 86df7407b7542c9d
ldub [%i5+0x1cc],%l1 ! %l1 = 000000000000002e
! %fcc1 = 0, %f10 = 5197a271, %f6 = 80000000
fmovsul %fcc1,%f10,%f6 ! Not Moved
! Mem[000000009180004c] = 3ff426cf, %l2 = 0000000000000000
ldub [%o0+0x04c],%l2 ! %l2 = 000000000000003f
p12_label_10:
set p12_b12 ,%o7
fbule,a p12_far_3_he ! Branch Taken, %fcc0 = 0
! Mem[00000000918001cc] = 838ed8e4, %l2 = 000000000000003f
ldsb [%o0+0x1cc],%l2 ! %l2 = ffffffffffffff83
! Registers modified during the branch to p12_far_3
! %l2 = 00000000444f5356
! %f20 = e140460f ffffffff
! %ccr = 00, %l0 = 0000000000000159, %l3 = 0000000007c3f42b
move %icc,%l0,%l3 ! Bypassed
! Mem[0000000029000100] = 2f82a1e1 f0220d75 1eaa86b5 f8589921
! Mem[0000000029000110] = 8cdca603 cf1e5069 378cba4d f9d8bda2
! Mem[0000000029000120] = 877fdb14 d8381820 d8ae5222 d7d91111
! Mem[0000000029000130] = 5c1e0ba8 0d97d1c1 c1cb9dd6 4b739cf6
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2621)
! %l1 = 000000000000002e, Mem[000000009100010c] = 413e8fc1
stb %l1,[%i6+0x10c] ! Bypassed
p12_b12:
! %l2 = 00000000444f5356, Mem[000000009100014c] = 9d016e00
stb %l2,[%i6+0x14c] ! Mem[000000009100014c] = 56016e00
! Mem[0000000029800008] = 1f7852b1a1cc8233, %l5 = 0000000000000027
ldxa [%i3+%o1]0x81,%l5 ! %l5 = 1f7852b1a1cc8233
set p12_b13 ,%o7
bcs,pt %icc,p12_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %d18 = 92f36652 f988d56d, %d20 = e140460f ffffffff
fmovde %icc,%f18,%f20 ! Not Moved %f20 = e140460f ffffffff
! %fcc2 = 0, %f29 = f44e2000, %f14 = 94db76fb
fmovsule %fcc2,%f29,%f14 ! Moved, %f14 = f44e2000
nop
p12_b13:
! 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 0000000000000159
bne %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000002e
bne %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000444f5356
bne %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000007c3f42b
bne %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000007fe267a6
bne %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 1f7852b1a1cc8233
bne %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffae
bne %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be afa963957c3f42b9
bne %xcc,p12_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffff8,%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 00000000 00000000
bne %xcc,p12_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3070794f 37389005
bne %xcc,p12_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 80000000 5197a271
bne %xcc,p12_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6fe81608 6fe81608
bne %xcc,p12_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5197a271 052f4374
bne %xcc,p12_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 0961c28b 68be5d78
bne %xcc,p12_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f44e2000 38e26e17
bne %xcc,p12_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 80000000 5197a271
bne %xcc,p12_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e140460f ffffffff
bne %xcc,p12_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff
bne %xcc,p12_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3fcb8cdd 20080291
bne %xcc,p12_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000012 f44e2000
bne %xcc,p12_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a6b581d7 00000000
bne %xcc,p12_freg_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 81f05b05e3f2e2c8
ldx [%i0+0x000],%g3 ! Observed data at 0000000028000000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x000,%g4
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 59d339499b7074af
ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 07c40bec72ff768f
ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x028,%g4
set p12_local2_expect,%g1
p12_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = d359ea89d264d59d
ldx [%i2+0x000],%g3 ! Observed data at 0000000029000000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3070794f12a9a5a5
ldx [%i2+0x028],%g3 ! Observed data at 0000000029000028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x028,%g4
! Processor 12, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p12_share_mask,%g5
p12_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = baa5b2ad59e7ed9c
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000059000000
and %g3,%g7,%g3 ! should be 0000000059000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x008,%g1
ldx [%g4+0x088],%g2 ! Expected value = bae16560595fc044
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000059000000
and %g3,%g7,%g3 ! should be 0000000059000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x088,%g1
set share1_expect,%g4
p12_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = 47b041ba84dd4200
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000084000000
and %g3,%g7,%g3 ! should be 0000000084000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = f6d7e63990c8b97e
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000090000000
and %g3,%g7,%g3 ! should be 0000000090000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = 37a7dd45ff65dc73
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x108,%g1
set share2_expect,%g4
p12_memcheck_share2:
ldx [%g4+0x148],%g2 ! Expected value = e414da0156016e00
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000056000000
and %g3,%g7,%g3 ! should be 0000000056000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 8aff1b46ffe18ee2
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x1c8,%g1
! Share Bank 3 is clean for thread 12
! 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:
fmovde %xcc,%f6,%f10
sdivx %l7,%l3,%l7
fitos %f2 ,%f4
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029800018]
fmovrdnz %l3,%f12,%f8
stha %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
done
p12_trap1o:
fmovde %xcc,%f6,%f10
sdivx %l7,%l3,%l7
fitos %f2 ,%f4
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029800018]
fmovrdnz %l3,%f12,%f8
stha %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
done
p12_trap2e:
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800010]
tsubcc %l0,%l0,%l0
fmovdge %xcc,%f6,%f12
membar #Sync
mov 0x100,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000008]
done
p12_trap2o:
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028800010]
tsubcc %l0,%l0,%l0
fmovdge %xcc,%f6,%f12
membar #Sync
mov 0x100,%g1
stda %f16,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029000008]
done
p12_trap3e:
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000018]
done
p12_trap3o:
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000018]
done
p12_init_memory_pointers:
set p12_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p12_local0_start,%i0
set p12_local1_start,%i1
set p12_local2_start,%i2
set p12_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6fa4fa86709ffd59
ldx [%g1+0x008],%l1 ! %l1 = beac7e7dfe031695
ldx [%g1+0x010],%l2 ! %l2 = aceb122af5c4d83d
ldx [%g1+0x018],%l3 ! %l3 = daff996c381e6b3a
ldx [%g1+0x020],%l4 ! %l4 = 79208bf848abd359
ldx [%g1+0x028],%l5 ! %l5 = 3d7974f4d5671c5b
ldx [%g1+0x030],%l6 ! %l6 = 09030153cffdf81a
ldx [%g1+0x038],%l7 ! %l7 = 9ce9c77e7d64c388
! Initialize the output register of window 0
set share3_start,%o0
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 = 76971a12 d9009aa6 19998b97 36d1dbf9
! %f4 = 81819ec6 ab28a1cb 2a1e6b93 f59cfa09
! %f8 = 2ab3b509 e5a141e0 b4ee861c a2d87c7d
! %f12 = 44c0739b 87d0a3c9 9c20f6ea 5ec9b896
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f5435d52 17291ab0 63be3305 e43cab74
! %f20 = 4c90c477 7d6c3fa6 12355d46 c22ca443
! %f24 = 71f429b2 d282b093 77ad5191 fd704fe5
! %f28 = 0604c7db 819536fd b93443ec 3f774ce1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 69215dcf 5c283027 3aaf111b 1a340581
! %f36 = db58815b 2dfdf09c 92385576 af3be950
! %f40 = da519844 ef26e8f6 29b19df3 08d8bc21
! %f44 = e41ee2c9 b8a89713 59e5fbb2 831136f3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2e67cc1f00000045,%g7,%g1 ! %gsr scale = 8, align = 5
wr %g1,%g0,%gsr ! %gsr = 2e67cc1f00000045
wr %g0,%y ! Clear %y 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:
set p13_b1 ,%o7
bl,a,pt %icc,p13_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %f22 = 12355d46, %f16 = f5435d52
fmovsneg %xcc,%f22,%f16 ! Annulled
! Mem[000000009180010d] = c08be3b3, %l3 = 8312198fca5029ef
ldub [%o0+0x10d],%l3 ! %l3 = 000000000000008b
p13_b1:
! Mem[000000009000018d] = 42986cf1, %l2 = 53a661c67ed4fd88
ldstub [%i4+0x18d],%l2 ! %l2 = 0000000000000098
set p13_b2 ,%o7
fbue,pn %fcc3,p13_near_0_he ! Branch Taken, %fcc3 = 0
! Mem[000000009100000d] = a115ba0d, %l0 = dd3970a00222c02a
ldub [%i6+0x00d],%l0 ! %l0 = 0000000000000015
! Registers modified during the branch to p13_near_0
! %l5 = 0000001b19cdf258
! %l7 = 4dfabd8256654d25
! %ccr = 00
! %f22 = 12355d46 c22ca443, %f0 = 76971a12
fxtos %f22,%f0 ! Bypassed
! %l4 = 818b5772, %l5 = 19cdf258, Mem[000000002a000010] = 3c5030ff bff3d42b
stda %l4,[%i0+%o2]0x88 ! Bypassed
p13_b2:
! Mem[000000009080008d] = 23bf2c5f, %l5 = 0000001b19cdf258
ldsb [%i5+0x08d],%l5 ! %l5 = ffffffffffffffbf
! %fcc2 = 0, %f16 = f5435d52 17291ab0, %f14 = 9c20f6ea 5ec9b896
fmovdn %fcc2,%f16,%f14 ! Not Moved
p13_label_2:
! %l2 = 0000000000000098, Mem[000000002b800000] = 5acf388f
stba %l2,[%i3+%g0]0x89 ! Mem[000000002b800000] = 5acf3898
! call to call_1, %cwp = 0
call p13_call_1_he
! Mem[000000002a800110] = 73f6f200, %l3 = 000000000000008b
ldsw [%i1+0x110],%l3 ! %l3 = 0000000073f6f200
set p13_b3 ,%o7
fbl,pt %fcc1,p13_near_0_he ! Branch Not Taken, %fcc1 = 0
! %l6 = 99d1565c31e98a08, Mem[000000009180010d] = c08be3b3
stb %l6,[%o0+0x10d] ! Mem[000000009180010c] = c008e3b3
! Mem[000000002b000140] = 78eac567 ccaf4aaf ccc5bd18 7447e486
! Mem[000000002b000150] = 038bf097 def3bc87 90f28b72 03b67dca
! Mem[000000002b000160] = fcd193e0 835296bf cf7e0a9c 64dd0529
! Mem[000000002b000170] = f5a34872 3323cc44 467e934d f098840b
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000002b000140
! Mem[000000009080000d] = 84dd4200, %l2 = 0000000000000098
ldstub [%i5+0x00d],%l2 ! %l2 = 00000000000000dd
! Mem[000000009080004d] = 90c8b97e, %l4 = ad731c56818b5772
ldstub [%i5+0x04d],%l4 ! %l4 = 00000000000000c8
p13_b3:
! Mem[000000009080004d] = 90ffb97e, %l0 = 0000000000000015
ldsb [%i5+0x04d],%l0 ! %l0 = ffffffffffffffff
! %fcc3 = 0, %f8 = 2ab3b509, %f0 = 76971a12
fmovsue %fcc3,%f8 ,%f0 ! Moved, %f0 = 2ab3b509
p13_label_3:
! Mem[000000009080014d] = 5d4f2243, %l5 = ffffffffffffffbf
ldub [%i5+0x14d],%l5 ! %l5 = 000000000000004f
! %l4 = 00000000000000c8, Mem[000000002b000030] = 2ded3578e88ca1a4
stx %l4,[%i2+0x030] ! Mem[000000002b000030] = 00000000000000c8
save ! %cwp = 1
! %l4 = f6f36efec834091c, %l1 = dd04da808ca14f7f, %l3 = 03ff6700cc72f549
or %l4,%l1,%l3 ! %l3 = fff7fefeccb54f7f
! %l6 = 929dbdec9591b6f1, %l3 = fff7fefeccb54f7f, %l6 = 929dbdec9591b6f1
xor %l6,%l3,%l6 ! %l6 = 6d6a43125924f98e
bcc,a p13_b4 ! Branch Taken, %ccr = 00, skip = 5
! %l2 = fcb9e6abe4660f67, Mem[000000009180018d] = f234d2b1
stb %l2,[%i0+0x18d] ! Mem[000000009180018c] = f267d2b1
! Mem[00000000908000cd] = eba4ae54, %l1 = dd04da808ca14f7f
ldsb [%o5+0x0cd],%l1 ! Bypassed
! Mem[000000009000010d] = 6360f63b, %l2 = fcb9e6abe4660f67
ldsb [%o4+0x10d],%l2 ! Bypassed
! Mem[00000000918001cd] = 838ed8e4, %l2 = fcb9e6abe4660f67
ldsb [%i0+0x1cd],%l2 ! Bypassed
p13_label_4: ! %cwp = 1
! %l6 = 6d6a43125924f98e, Mem[000000009180014d] = 2bd54e22
stb %l6,[%i0+0x14d] ! Bypassed
p13_b4:
! Mem[000000002b000000] = 9300d26d, %l6 = 6d6a43125924f98e
ldsha [%o2+%g0]0x80,%l6 ! %l6 = ffffffffffff9300
! Reloading FP registers %f16 to %f31
! %f16 = 78eac567 ccaf4aaf ccc5bd18 7447e486
! %f20 = 038bf097 def3bc87 90f28b72 03b67dca
! %f24 = fcd193e0 835296bf cf7e0a9c 64dd0529
! %f28 = f5a34872 3323cc44 467e934d f098840b
set (p13_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 69215dcf 5c283027 3aaf111b 1a340581
! %f20 = db58815b 2dfdf09c 92385576 af3be950
! %f24 = da519844 ef26e8f6 29b19df3 08d8bc21
! %f28 = e41ee2c9 b8a89713 59e5fbb2 831136f3
! %ccr = 00, %d18 = 3aaf111b 1a340581, %d18 = 3aaf111b 1a340581
fmovdvs %icc,%f18,%f18 ! Not Moved %f18 = 3aaf111b 1a340581
! Mem[000000009080004d] = 90ffb97e, %l4 = f6f36efec834091c
ldsb [%o5+0x04d],%l4 ! %l4 = ffffffffffffffff
! %fcc2 = 0, %f6 = 2a1e6b93 f59cfa09, %f10 = b4ee861c a2d87c7d
fmovdg %fcc2,%f6 ,%f10 ! Not Moved
! %f9 = e5a141e0, %f1 = d9009aa6, %f12 = 44c0739b
fsubs %f9 ,%f1 ,%f12 ! %f12 = e5a141e0
! Mem[00000000910001cd] = ffe18ee2, %l0 = 8fd53a57ba980647
ldsb [%o6+0x1cd],%l0 ! %l0 = ffffffffffffffe1
! %ccr = 00, %d24 = da519844 ef26e8f6, %d14 = 9c20f6ea 5ec9b896
fmovda %icc,%f24,%f14 ! Moved %f14 = da519844 ef26e8f6
! %ccr = 00, %d26 = 29b19df3 08d8bc21, %d24 = da519844 ef26e8f6
fmovdge %icc,%f26,%f24 ! Moved %f24 = 29b19df3 08d8bc21
p13_label_5: ! %cwp = 1
! Mem[000000009000004d] = 422f6e0d, %l4 = ffffffffffffffff
ldub [%o4+0x04d],%l4 ! %l4 = 000000000000002f
! %l0 = ffffffffffffffe1, %l1 = dd04da808ca14f7f, %l4 = 000000000000002f
xorcc %l0,%l1,%l4 ! %l4 = 22fb257f735eb09e, %ccr = 00
! %f28 = e41ee2c9 b8a89713, %f24 = 29b19df3
fdtoi %f28,%f24 ! %f24 = 80000000
! Mem[00000000900000cd] = 76a4f432, %l6 = ffffffffffff9300
ldub [%o4+0x0cd],%l6 ! %l6 = 00000000000000a4
! Mem[000000009080010d] = ff65dc73, %l5 = 7a3d6a0e987664ff
ldsb [%o5+0x10d],%l5 ! %l5 = 0000000000000065
! %l3 = fff7fefeccb54f7f, Mem[00000000918000cd] = 50c0f742
stb %l3,[%i0+0x0cd] ! Mem[00000000918000cc] = 507ff742
set p13_b5 ,%o7
bl p13_far_3_ho ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, %f11 = a2d87c7d, %f13 = 87d0a3c9
fmovsneg %xcc,%f11,%f13 ! Not Moved %f13 = 87d0a3c9
! Change Trap Enable Mask to = 08
set p13_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0004000220
! %l5 = 0000000000000065, Mem[00000000918001cd] = 838ed8e4
stb %l5,[%i0+0x1cd] ! Mem[00000000918001cc] = 8365d8e4
p13_label_6: ! %cwp = 1
! Mem[000000002a000008] = 7160103d, %l1 = dd04da808ca14f7f
ldsha [%o0+%i1]0x88,%l1 ! %l1 = 000000000000103d
p13_b5:
! %l7 = 57746ccfc97790d7, Mem[000000002b000020] = dcdd12d2
stba %l7,[%o2+%i4]0x81 ! Mem[000000002b000020] = d7dd12d2
! %l7 = 57746ccfc97790d7, Mem[00000000900001cd] = 9bd080e3
stb %l7,[%o4+0x1cd] ! Mem[00000000900001cc] = 9bd780e3
! %fcc1 = 0, %f15 = ef26e8f6, %f6 = 2a1e6b93
fmovsug %fcc1,%f15,%f6 ! Not Moved
! %ccr = 00, immd = 0000000000000367, %l4 = 22fb257f735eb09e
movgu %icc,0x367,%l4 ! Moved, %l4 = 0000000000000367
! %l5 = 0000000000000065, Mem[000000009080004d] = 90ffb97e
stb %l5,[%o5+0x04d] ! Mem[000000009080004c] = 9065b97e
! %fcc0 = 0, immd = 0000000000000102, %l4 = 0000000000000367
movu %fcc0,0x102,%l4 ! Register Not Moved
set p13_b6 ,%o7
fbge p13_far_2_ho ! Branch Taken, %fcc0 = 0
! %ccr = 00, %l4 = 0000000000000367, %l5 = 0000000000000065
movg %xcc,%l4,%l5 ! Moved, %l5 = 0000000000000367
! Registers modified during the branch to p13_far_2
! %f18 = 92385576 1a340581
! %f30 = 59e5fbb2 00000000
! %l3 = fff7fefeccb54f7f
setx 0x1f157b685e73c0cd,%g7,%l3 ! Bypassed
p13_label_7: ! %cwp = 1
! Change Trap Enable Mask, Bypassed
set p13_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0004000220
! %ccr = 00, %d12 = e5a141e0 87d0a3c9, %d4 = 81819ec6 ab28a1cb
fmovdl %xcc,%f12,%f4 ! Bypassed
p13_b6:
! Mem[000000009080014d] = 5d4f2243, %l5 = 0000000000000367
ldub [%o5+0x14d],%l5 ! %l5 = 000000000000004f
! Mem[000000009080018d] = 90ebc63e, %l5 = 000000000000004f
ldsb [%o5+0x18d],%l5 ! %l5 = ffffffffffffffeb
! %l2 = fcb9e6abe4660f67, Mem[000000002a800010] = dbe28b85
stba %l2,[%o1+%i2]0x89 ! Mem[000000002a800010] = dbe28b67
! %ccr = 00, %f23 = af3be950, %f6 = 2a1e6b93
fmovsleu %xcc,%f23,%f6 ! Not Moved %f6 = 2a1e6b93
! %ccr = 00, %f15 = ef26e8f6, %f29 = b8a89713
fmovsg %xcc,%f15,%f29 ! Moved %f29 = ef26e8f6
! %f21 = 2dfdf09c, %f10 = b4ee861c a2d87c7d
fstox %f21,%f10 ! %f10 = 00000000 00000000
! %l6 = 00000000000000a4, Mem[000000002b000000] = d4c72bac6dd20093
stxa %l6,[%o2+%g0]0x88 ! Mem[000000002b000000] = 00000000000000a4
! %l3 = fff7fefeccb54f7f, Mem[000000002a800010] = 678be2db
stwa %l3,[%o1+%i2]0x81 ! Mem[000000002a800010] = ccb54f7f
p13_label_8: ! %cwp = 1
! %ccr = 00, %f22 = 92385576, %f28 = e41ee2c9
fmovscs %icc,%f22,%f28 ! Not Moved %f28 = e41ee2c9
! %fcc2 = 0, %f0 = 2ab3b509 d9009aa6, %f16 = 69215dcf 5c283027
fmovda %fcc2,%f0 ,%f16 ! Moved, %f16 = 2ab3b509 d9009aa6
! Mem[000000002a000020] = d272c8eed6f4e791, %l5 = ffffffffffffffeb
ldxa [%o0+%i4]0x81,%l5 ! %l5 = d272c8eed6f4e791
set p13_b7 ,%o7
fbe,pt %fcc3,p13_near_0_lo ! Branch Taken, %fcc3 = 0
! %ccr = 00, %f0 = 2ab3b509, %f27 = 08d8bc21
fmovsleu %icc,%f0 ,%f27 ! Not Moved %f27 = 08d8bc21
! Registers modified during the branch to p13_near_0
! %f2 = e5a141e0 36d1dbf9
! %f6 = 2ab3b509 d9009aa6
! %l7 = 57746ccfc97790d7, Mem[00000000900001cd] = 9bd780e3
stb %l7,[%o4+0x1cd] ! Bypassed
! Mem[000000009100018d] = abcca263, %l0 = ffffffffffffffe1
ldsb [%o6+0x18d],%l0 ! Bypassed
! Mem[000000002b000020] = d212ddd7, %l3 = fff7fefeccb54f7f
ldswa [%o2+%i4]0x89,%l3 ! Bypassed
p13_b7:
! %l4 = 0000000000000367, Mem[00000000908001cd] = 2e6ad51d
stb %l4,[%o5+0x1cd] ! Mem[00000000908001cc] = 2e67d51d
! %ccr = 00, %d30 = 59e5fbb2 00000000, %d28 = e41ee2c9 ef26e8f6
fmovdl %xcc,%f30,%f28 ! Not Moved %f28 = e41ee2c9 ef26e8f6
p13_label_9: ! %cwp = 1
! retry : should take illegal inst trap, %l0 = ffffffffffffffe1
retry ! Illegal inst trap : %l0 = fffffffffffffff1
! %fcc3 = 0, %f4 = 81819ec6, %f3 = 36d1dbf9
fmovslg %fcc3,%f4 ,%f3 ! Not Moved
! %f2 = e5a141e0 36d1dbf9, Mem[000000002b800010] = a7208b82 bdac442e
stda %f2 ,[%o3+%i2]0x89 ! Mem[000000002b800010] = e5a141e0 36d1dbf9
! %l3 = fff7fefeccb54f7f, %l2 = fcb9e6abe4660f67, %l0 = fffffffffffffff1
add %l3,%l2,%l0 ! %l0 = fcb1e5aab11b5ee6
! %l2 = fcb9e6abe4660f67, Mem[000000009000008d] = 595fc044
stb %l2,[%o4+0x08d] ! Mem[000000009000008c] = 5967c044
! %fcc1 = 0, immd = 0000000000000015, %l6 = 00000000000000a4
movo %fcc1,0x015,%l6 ! Moved, %l6 = 0000000000000015
! %fcc2 = 0, immd = 0000000000000092, %l6 = 0000000000000015
movl %fcc2,0x092,%l6 ! Register Not Moved
! %l3 = fff7fefeccb54f7f, Mem[000000009080004d] = 9065b97e
stb %l3,[%o5+0x04d] ! Mem[000000009080004c] = 907fb97e
! Change Trap Enable Mask to = 17
set p13_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 = 000b800220
! %f24 = 80000000, %f19 = 1a340581
fitos %f24,%f19 ! %f19 = cf000000
p13_label_10: ! %cwp = 1
! %ccr = 00, %l2 = fcb9e6abe4660f67, %l1 = 000000000000103d
mova %icc,%l2,%l1 ! Moved, %l1 = fcb9e6abe4660f67
! %f8 = 2ab3b509, Mem[000000002b000008] = 00000000
sta %f8 ,[%o2+%i1]0x88 ! Mem[000000002b000008] = 2ab3b509
set p13_b8 ,%o7
fbule p13_far_3_ho ! Branch Taken, %fcc0 = 0
! %l4 = 0000000000000367, Mem[00000000910000cd] = 00b5a1ca
stb %l4,[%o6+0x0cd] ! Mem[00000000910000cc] = 0067a1ca
! %l3 = fff7fefeccb54f7f, Mem[000000002a800018] = 374f9299
stba %l3,[%o1+%i3]0x88 ! Bypassed
! %ccr = 00, %d20 = db58815b 2dfdf09c, %d0 = 2ab3b509 d9009aa6
fmovdl %xcc,%f20,%f0 ! Bypassed
! %l5 = d272c8eed6f4e791, Mem[000000009180000d] = f7ba9d66
stb %l5,[%i0+0x00d] ! Bypassed
! %l4 = 0000000000000367, Mem[000000002a000168] = 7753a6e46ed6fa29
stx %l4,[%o0+0x168] ! Bypassed
p13_b8:
! %ccr = 00, %d14 = da519844 ef26e8f6, %d26 = 29b19df3 08d8bc21
fmovdle %xcc,%f14,%f26 ! Not Moved %f26 = 29b19df3 08d8bc21
! %ccr = 00, %f8 = 2ab3b509, %f27 = 08d8bc21
fmovsneg %icc,%f8 ,%f27 ! Not Moved %f27 = 08d8bc21
! End of Random Code for Thread 13
restore ! %cwp = 0
p13_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x034] ! Set processor 13 done flag
! Check Registers
p13_check_registers:
set p13_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffff
bne %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000dd
bne %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000073f6f200
bne %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c8
bne %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004f
bne %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 4dfabd8256654d25
bne %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000001b,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p13_failed
mov 0x111,%g1
! Check Floating Point Registers
p13_check_fp_registers:
set p13_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2ab3b509 d9009aa6
bne %xcc,p13_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e5a141e0 36d1dbf9
bne %xcc,p13_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2ab3b509 d9009aa6
bne %xcc,p13_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 00000000
bne %xcc,p13_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e5a141e0 87d0a3c9
bne %xcc,p13_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be da519844 ef26e8f6
bne %xcc,p13_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2ab3b509 d9009aa6
bne %xcc,p13_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 92385576 cf000000
bne %xcc,p13_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be db58815b 2dfdf09c
bne %xcc,p13_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 92385576 af3be950
bne %xcc,p13_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 80000000 08d8bc21
bne %xcc,p13_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 29b19df3 08d8bc21
bne %xcc,p13_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e41ee2c9 ef26e8f6
bne %xcc,p13_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 59e5fbb2 00000000
bne %xcc,p13_freg_fail
nop
! Check Local Memory
! Processor 13, local 0 is clean
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ccb54f7f1319255a
ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x010,%g4
ldx [%g1+0x110],%g2 ! Expected data = 73f690d7b36ce683
ldx [%i1+0x110],%g3 ! Observed data at 000000002a800110
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x110,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a400000000000000
ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 09b5b32a0000103d
ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = d7dd12d26a120b80
ldx [%i2+0x020],%g3 ! Observed data at 000000002b000020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 00000000000000c8
ldx [%i2+0x030],%g3 ! Observed data at 000000002b000030
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x030,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 9838cf5acdb4b356
ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = f9dbd136e041a1e5
ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p13_share_mask,%g5
p13_memcheck_share0:
ldx [%g4+0x088],%g2 ! Expected value = bae165605967c044
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000670000
and %g3,%g7,%g3 ! should be 0000000000670000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x088,%g1
ldx [%g4+0x188],%g2 ! Expected value = 2be0985442ff6cf1
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
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,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = aa10a5809bd780e3
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d70000
and %g3,%g7,%g3 ! should be 0000000000d70000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p13_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = 47b041ba84ff4200
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
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,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = f6d7e639907fb97e
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007f0000
and %g3,%g7,%g3 ! should be 00000000007f0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x048,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 4dbaffde2e67d51d
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000670000
and %g3,%g7,%g3 ! should be 0000000000670000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p13_memcheck_share2:
ldx [%g4+0x0c8],%g2 ! Expected value = ff3edd840067a1ca
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000670000
and %g3,%g7,%g3 ! should be 0000000000670000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x0c8,%g1
set share3_start,%o0
set share3_expect,%g4
p13_memcheck_share3:
ldx [%g4+0x0c8],%g2 ! Expected value = d08ee0ff507ff742
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007f0000
and %g3,%g7,%g3 ! should be 00000000007f0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 641be05dc008e3b3
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000080000
and %g3,%g7,%g3 ! should be 0000000000080000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = f77da6b1f267d2b1
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000670000
and %g3,%g7,%g3 ! should be 0000000000670000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 85dad2588365d8e4
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000650000
and %g3,%g7,%g3 ! should be 0000000000650000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x1c8,%g1
! The test for processor 13 has passed
p13_passed:
ta GOOD_TRAP
nop
p13_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p13_failed
p13_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p13_failed
p13_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p13_failed
p13_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p13_failed
p13_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p13_failed
p13_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p13_failed
p13_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p13_failed
p13_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p13_failed
p13_freg_fail:
set p13_temp,%g6
ta BAD_TRAP
! The test for processor 13 failed
p13_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x034] ! Set processor 13 done flag
set p13_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 13 failed
p13_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x034] ! Set processor 13 done flag
set p13_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p13_selfmod_failed:
ba p13_failed
mov 0xabc,%g1
p13_common_error:
or %g0,0xeed,%g1
ba p13_failed
mov %o4,%g3
p13_common_signature_error:
set p13_temp,%g1
ba p13_failed
st %g2,[%g1] ! Common Lock Number
p13_common_timeout:
set p13_temp,%g1
ba p13_failed
st %g2,[%g1] ! Common Lock Number
p13_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p13_failed
mov 0x0,%g3
p13_trap1e:
fmovdcs %icc,%f14,%f14
done
p13_trap1o:
fmovdcs %icc,%f14,%f14
done
p13_trap2e:
sra %l7,%l3,%l6
taddcc %l0,-0x7f1,%l7
stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800010]
fcmps %fcc2,%f13,%f8
done
p13_trap2o:
sra %l7,%l3,%l6
taddcc %l0,-0x7f1,%l7
stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800010]
fcmps %fcc2,%f13,%f8
done
p13_trap3e:
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800018]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000018]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800000]
stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028]
stba %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028]
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800020]
done
p13_trap3o:
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800018]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000018]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800000]
stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028]
stba %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028]
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800020]
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 = dd3970a00222c02a
ldx [%g1+0x008],%l1 ! %l1 = d3481842d78a03fe
ldx [%g1+0x010],%l2 ! %l2 = 53a661c67ed4fd88
ldx [%g1+0x018],%l3 ! %l3 = 8312198fca5029ef
ldx [%g1+0x020],%l4 ! %l4 = ad731c56818b5772
ldx [%g1+0x028],%l5 ! %l5 = 43f5af3bd0052299
ldx [%g1+0x030],%l6 ! %l6 = 99d1565c31e98a08
ldx [%g1+0x038],%l7 ! %l7 = 4dfabd8256655a87
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 = 8fd53a57ba980647
ldx [%g1+0x048],%l1 ! %l1 = dd04da808ca14f7f
ldx [%g1+0x050],%l2 ! %l2 = fcb9e6abe4660f67
ldx [%g1+0x058],%l3 ! %l3 = 03ff6700cc72f549
ldx [%g1+0x060],%l4 ! %l4 = f6f36efec834091c
ldx [%g1+0x068],%l5 ! %l5 = 7a3d6a0e987664ff
ldx [%g1+0x070],%l6 ! %l6 = 929dbdec9591b6f1
ldx [%g1+0x078],%l7 ! %l7 = 57746ccfc97790d7
! Initialize the output register of window 1
set p13_local0_start,%o0
set p13_local1_start,%o1
set p13_local2_start,%o2
set p13_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 14
thread_14:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x38] ! Set the start flag
set p14_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p14_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 14
wr %g0,0x4,%fprs ! Make sure fef is 1
set p14_init_freg,%g1
! %f0 = db7222fc 04aae4f9 1a88f2e9 64a25f45
! %f4 = bf97a91b 5c9b623c bcd6175e 73db405e
! %f8 = 731fba2c 33a625c1 3f3445d0 0aa4d832
! %f12 = 58d62c89 711942f2 2b0cf081 ebcd79b3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b7ff69a0 883d2b30 ff2f0f78 d6cccc11
! %f20 = cb88872f 2b045c5e 89cc5227 3a71c233
! %f24 = cfd624e4 80c4f58d 18685a20 9459f74d
! %f28 = 9558c9e0 1bfee344 840d692d 6af0889e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d08f09e3 df1aac57 dda8d1c3 5257d80e
! %f36 = 0e549656 2247d2df 4981206a c4528850
! %f40 = e0c29a07 81295ca2 d711d99e 9a48e570
! %f44 = a8b0832f 97cf485f 3e6a25cb 4450baaa
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc7cc868000000073,%g7,%g1 ! %gsr scale = 14, align = 3
wr %g1,%g0,%gsr ! %gsr = c7cc868000000073
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %d4 = bf97a91b 5c9b623c, %d14 = 2b0cf081 ebcd79b3
fmovdneg %xcc,%f4 ,%f14 ! Not Moved %f14 = 2b0cf081 ebcd79b3
set p14_b1 ,%o7
bcc,pt %xcc,p14_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000009000008e] = 5967c044, %l4 = afd16a6e36085b24
ldub [%i4+0x08e],%l4 ! %l4 = 00000000000000c0
! Registers modified during the branch to p14_near_2
! %l6 = 00000000000000d2
! %f20 = 19b39921 9f9e6354
! %f22 = ce40a76c 3a71c233
! Mem[00000000918000ce] = 507ff742, %l6 = 00000000000000d2
ldub [%o0+0x0ce],%l6 ! Bypassed
! Mem[000000009100010e] = 413e8fc1, %l3 = 1fe9eadfc788adba
ldub [%i6+0x10e],%l3 ! Bypassed
! Mem[000000002d800028] = d071ad0d, %l1 = 7182919c83f4ac40
ldswa [%i3+%o5]0x80,%l1 ! Bypassed
p14_b1:
! %f10 = 3f3445d0, %f14 = 2b0cf081
fstoi %f10,%f14 ! %f14 = 00000000
! %l0 = 94bde9e836db45b1, imm = 0000000000000ec2, %l6 = 00000000000000d2
subccc %l0,0xec2,%l6 ! %l6 = 94bde9e836db36ef, %ccr = 80
! %l4 = 00000000000000c0, Mem[000000009180004e] = 3ff426cf
stb %l4,[%o0+0x04e] ! Mem[000000009180004c] = 3ff4c0cf
! Mem[000000002d000010] = 1f80931a, %l0 = 94bde9e836db45b1
ldstuba [%i2+%o2]0x80,%l0 ! %l0 = 000000000000001f
p14_label_2:
! %l3 = 1fe9eadfc788adba, %l6 = 94bde9e836db36ef, %y = 00000000
smul %l3,%l6,%l1 ! %l1 = f3e67a73f75d6ca6, %y = f3e67a73
! %ccr = 80, %d6 = bcd6175e 73db405e, %d10 = 3f3445d0 0aa4d832
fmovdcs %icc,%f6 ,%f10 ! Not Moved %f10 = 3f3445d0 0aa4d832
! %fcc3 = 0, %f17 = 883d2b30, %f29 = 1bfee344
fmovse %fcc3,%f17,%f29 ! Moved, %f29 = 883d2b30
! Mem[000000009080010e] = ff65dc73, %l6 = 94bde9e836db36ef
ldub [%i5+0x10e],%l6 ! %l6 = 00000000000000dc
set p14_b2 ,%o7
fbul,a,pn %fcc2,p14_near_3_he ! Branch Not Taken, %fcc2 = 0
! %fcc3 = 0, %f19 = d6cccc11, %f3 = 64a25f45
fmovsul %fcc3,%f19,%f3 ! Annulled
! %l3 = 1fe9eadfc788adba, imm = 00000000000008a1, %l4 = 00000000000000c0
orcc %l3,0x8a1,%l4 ! %l4 = 1fe9eadfc788adbb, %ccr = 08
! %fcc3 = 0, %f24 = cfd624e4, %f30 = 840d692d
fmovsle %fcc3,%f24,%f30 ! Moved, %f30 = cfd624e4
p14_b2:
! %l3 = 1fe9eadfc788adba, %l6 = 00000000000000dc, %y = f3e67a73
sdivcc %l3,%l6,%l1 ! %l1 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 0000001f
! %f5 = 5c9b623c, %f19 = d6cccc11, %f10 = 3f3445d0 0aa4d832
fsmuld %f5 ,%f19,%f10 ! %f10 = c67f1389 1a557f00
p14_label_3:
! %l6 = 00000000000000dc, Mem[000000009080018e] = 90ebc63e
stb %l6,[%i5+0x18e] ! Mem[000000009080018c] = 90ebdc3e
! %l0 = 000000000000001f, Mem[000000009000014e] = ae94c09d
stb %l0,[%i4+0x14e] ! Mem[000000009000014c] = ae941f9d
! Mem[000000009100000e] = a115ba0d, %l7 = a08fd9d07bd47fa9
ldub [%i6+0x00e],%l7 ! %l7 = 00000000000000ba
! %fcc3 = 0, %f21 = 9f9e6354, %f30 = cfd624e4
fmovse %fcc3,%f21,%f30 ! Moved, %f30 = 9f9e6354
! %l0 = 000000000000001f, %l0 = 000000000000001f, %l2 = 6b59b5e46a6fc410
xnorcc %l0,%l0,%l2 ! %l2 = ffffffffffffffff, %ccr = 88
set p14_b3 ,%o7
bvc,pn %xcc,p14_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
! %ccr = 88, %d20 = 19b39921 9f9e6354, %d10 = c67f1389 1a557f00
fmovde %icc,%f20,%f10 ! Not Moved %f10 = c67f1389 1a557f00
! Registers modified during the branch to p14_near_2
! %l0 = 00000000000000da
! %l2 = ffffffffffffffff, Mem[000000009080008e] = 23bf2c5f
stb %l2,[%i5+0x08e] ! Bypassed
p14_b3:
! %fcc1 = 0, %f21 = 9f9e6354, %f17 = 883d2b30
fmovsg %fcc1,%f21,%f17 ! Not Moved
! %ccr = 88, %d10 = c67f1389 1a557f00, %d28 = 9558c9e0 883d2b30
fmovdvs %xcc,%f10,%f28 ! Not Moved %f28 = 9558c9e0 883d2b30
p14_label_4:
bg p14_b4 ! Branch Not Taken, %ccr = 88, skip = 3
! %fcc1 = 0, %f26 = 18685a20, %f2 = 1a88f2e9
fmovsuge %fcc1,%f26,%f2 ! Moved, %f2 = 18685a20
! Invert Register : %l7 = 00000000000000ba
xor %l7,-1,%l7 ! %l7 = ffffffffffffff45
! %f20 = 19b39921 9f9e6354, %f30 = 9f9e6354
fdtoi %f20,%f30 ! %f30 = 00000000
p14_b4:
! Clear Register : %l0 = 00000000000000da
clr %l0 ! %l0 = 0000000000000000
set p14_b5 ,%o7
fbue,a p14_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[000000009000000e] = 59e7ed9c, %l1 = ffffffff80000000
ldsb [%i4+0x00e],%l1 ! %l1 = ffffffffffffffed
! Registers modified during the branch to p14_far_0
! %l3 = 6b076615030308f5
! %l7 = 1fe9eadfc788a513
! %f2 = 18685a20 00000000
! %fcc0 = 0, %l6 = 00000000000000dc, %l2 = ffffffffffffffff
movlg %fcc0,%l6,%l2 ! Bypassed
! %ccr = 88, %l2 = ffffffffffffffff, %l6 = 00000000000000dc
movneg %xcc,%l2,%l6 ! Bypassed
p14_b5:
! Mem[000000009180010e] = c008e3b3, %l5 = e1d6483806644306
ldub [%o0+0x10e],%l5 ! %l5 = 00000000000000e3
p14_label_5:
! %f16 = b7ff69a0, %f31 = 6af0889e
fitos %f16,%f31 ! %f31 = ce90012d
! Mem[000000002c800010] = 9bd24808, %l6 = 00000000000000dc
swapa [%i1+%o2]0x89,%l6 ! %l6 = 000000009bd24808
! %f0 = db7222fc 04aae4f9 18685a20 00000000
! %f4 = bf97a91b 5c9b623c bcd6175e 73db405e
! %f8 = 731fba2c 33a625c1 c67f1389 1a557f00
! %f12 = 58d62c89 711942f2 00000000 ebcd79b3
mov 0x1c0,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000002c8001c0
! %f16 = b7ff69a0 883d2b30, %f28 = 9558c9e0 883d2b30
fnegd %f16,%f28 ! %f28 = 37ff69a0 883d2b30
! Mem[000000002c800133] = 03789337, %l3 = 6b076615030308f5
ldub [%i1+0x133],%l3 ! %l3 = 0000000000000037
set p14_b6 ,%o7
membar #Sync ! Added by membar checker (2622)
bge,a,pn %xcc,p14_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %l3 = 0000000000000037, Mem[000000009100008e] = 36474989
stb %l3,[%i6+0x08e] ! Annulled
! %f11 = 1a557f00, %f27 = 9459f74d, %f28 = 37ff69a0
fsubs %f11,%f27,%f28 ! %f28 = 1a558c9f
! Change Trap Enable Mask to = 04
set p14_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0002000021
! %l0 = 0000000000000000, Mem[000000009080014e] = 5d4f2243
stb %l0,[%i5+0x14e] ! Mem[000000009080014c] = 5d4f0043
p14_label_6:
! %fcc0 = 0, %f26 = 18685a20 9459f74d, %f2 = 18685a20 00000000
fmovdle %fcc0,%f26,%f2 ! Moved, %f2 = 18685a20 9459f74d
p14_b6:
set p14_b7 ,%o7
fbg,pn %fcc0,p14_near_1_he ! Branch Not Taken, %fcc0 = 0
! %l3 = 0000000000000037, Mem[000000009180014e] = 2bd54e22
stb %l3,[%o0+0x14e] ! Mem[000000009180014c] = 2bd53722
! %ccr = 88, %l6 = 000000009bd24808, %l0 = 0000000000000000
movg %xcc,%l6,%l0 ! Register Not Moved
p14_b7:
! Mem[000000009100004e] = 5ab162b2, %l6 = 000000009bd24808
ldstub [%i6+0x04e],%l6 ! %l6 = 0000000000000062
! %f12 = 58d62c89 711942f2, %f22 = ce40a76c 3a71c233
fdtox %f12,%f22 ! %f22 = 7fffffff ffffffff
! Mem[00000000910000ce] = 0067a1ca, %l5 = 00000000000000e3
ldsb [%i6+0x0ce],%l5 ! %l5 = ffffffffffffffa1
! Mem[000000002c800018] = f60eb15a, %f25 = 80c4f58d
lda [%i1+%o3]0x81,%f25 ! %f25 = f60eb15a
! Mem[000000002c800018] = f60eb15a 8590f1f3, %l4 = c788adbb, %l5 = ffffffa1
ldda [%i1+%o3]0x81,%l4 ! %l4 = 00000000f60eb15a 000000008590f1f3
! %ccr = 88, immd = 000000000000022e, %l0 = 0000000000000000
movpos %icc,0x22e,%l0 ! Register Not Moved
p14_label_7:
! %l7 = 1fe9eadfc788a513, Mem[000000009080010e] = ff65dc73
stb %l7,[%i5+0x10e] ! Mem[000000009080010c] = ff651373
be,a p14_b8 ! Branch Not Taken, %ccr = 88, skip = 5
! %ccr = 88, %d22 = 7fffffff ffffffff, %d8 = 731fba2c 33a625c1
fmovdcc %icc,%f22,%f8 ! Annulled
! %l4 = 00000000f60eb15a, imm = 0000000000000263, %l5 = 000000008590f1f3
subc %l4,0x263,%l5 ! %l5 = 00000000f60eaef7
! Mem[000000009080018e] = 90ebdc3e, %l5 = 00000000f60eaef7
ldsb [%i5+0x18e],%l5 ! %l5 = ffffffffffffffdc
! %l4 = 00000000f60eb15a, %f24 = cfd624e4 f60eb15a, %f4 = bf97a91b 5c9b623c
fmovrdz %l4,%f24,%f4 ! Not Moved
! %f4 = bf97a91b, %f20 = 19b39921, %f9 = 33a625c1
fsubs %f4 ,%f20,%f9 ! %f9 = bf97a91b
p14_b8:
! Mem[000000009080004e] = 907fb97e, %l6 = 0000000000000062
ldsb [%i5+0x04e],%l6 ! %l6 = ffffffffffffffb9
! %l0 = 0000000000000000, Mem[00000000908000ce] = eba4ae54
stb %l0,[%i5+0x0ce] ! Mem[00000000908000cc] = eba40054
! %ccr = 88, %d20 = 19b39921 9f9e6354, %d28 = 1a558c9f 883d2b30
fmovdneg %xcc,%f20,%f28 ! Moved %f28 = 19b39921 9f9e6354
p14_label_8:
! Change Floating point rounding to Zero, %fsr = 0002000220
set p14_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0042000220
! Mem[000000002d000008] = cdbc671b, %l4 = 00000000f60eb15a
ldsba [%i2+%o1]0x89,%l4 ! %l4 = 000000000000001b
! Mem[00000000918000ce] = 507ff742, %l2 = ffffffffffffffff
ldsb [%o0+0x0ce],%l2 ! %l2 = fffffffffffffff7
set p14_b9 ,%o7
bg,a,pn %xcc,p14_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %l6 = ffffffffffffffb9, %l6 = ffffffffffffffb9, %y = 0000001f
umul %l6,%l6,%l7 ! Annulled
! %l0 = 0000000000000000, Mem[000000002d800018] = 7068a7be
stwa %l0,[%i3+%o3]0x88 ! Mem[000000002d800018] = 00000000
! %l0 = 0000000000000000, Mem[000000009100014e] = 56016e00
stb %l0,[%i6+0x14e] ! Mem[000000009100014c] = 56010000
p14_b9:
! %f8 = 731fba2c bf97a91b, %f24 = cfd624e4 f60eb15a
fmovd %f8 ,%f24 ! %f24 = 731fba2c bf97a91b
! Change Floating point rounding to High, %fsr = 0042000220
set p14_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 = 0082000220
! %ccr = 88, %d2 = 18685a20 9459f74d, %d20 = 19b39921 9f9e6354
fmovdcc %xcc,%f2 ,%f20 ! Moved %f20 = 18685a20 9459f74d
p14_label_9:
! Mem[000000009100018e] = abcca263, %l5 = ffffffffffffffdc
ldub [%i6+0x18e],%l5 ! %l5 = 00000000000000a2
! %ccr = 88, immd = 00000000000003d3, %l7 = 1fe9eadfc788a513
movgu %icc,0x3d3,%l7 ! Moved, %l7 = 00000000000003d3
! Mem[00000000918001ce] = 8365d8e4, %l3 = 0000000000000037
ldsb [%o0+0x1ce],%l3 ! %l3 = ffffffffffffffd8
! %f16 = b7ff69a0 883d2b30 ff2f0f78 d6cccc11
! %f20 = 18685a20 9459f74d 7fffffff ffffffff
! %f24 = 731fba2c bf97a91b 18685a20 9459f74d
! %f28 = 19b39921 9f9e6354 00000000 ce90012d
mov 0x100,%g1
stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000002c000100
! %ccr = 88, %d2 = 18685a20 9459f74d, %d14 = 00000000 ebcd79b3
fmovdg %icc,%f2 ,%f14 ! Not Moved %f14 = 00000000 ebcd79b3
! %l7 = 00000000000003d3, Mem[000000009180004e] = 3ff4c0cf
stb %l7,[%o0+0x04e] ! Mem[000000009180004c] = 3ff4d3cf
! %l5 = 00000000000000a2, %f8 = 731fba2c bf97a91b, %f14 = 00000000 ebcd79b3
fmovrdgez %l5,%f8 ,%f14 ! Moved : %f14 = 731fba2c bf97a91b
! %l6 = ffffffffffffffb9, imm = 00000000000006e6, %l4 = 000000000000001b
or %l6,0x6e6,%l4 ! %l4 = ffffffffffffffff
set p14_b10 ,%o7
membar #Sync ! Added by membar checker (2623)
bn,a,pt %xcc,p14_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %ccr = 88, %f15 = bf97a91b, %f14 = 731fba2c
fmovsgu %xcc,%f15,%f14 ! Annulled
p14_label_10:
! Randomly selected nop
nop
! Change Floating point rounding to Low, %fsr = 0082000220
set p14_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c2000220
! Mem[000000002c0000f8] = 18ed84bd7594500d, %l0 = 0000000000000000
ldx [%i0+0x0f8],%l0 ! %l0 = 18ed84bd7594500d
p14_b10:
! Mem[000000002d800018] = 00000000d4eb8691, %f28 = 19b39921 9f9e6354, %asi = 80
ldda [%i3+0x018]%asi,%f28 ! %f28 = 00000000 d4eb8691
! %l2 = fffffffffffffff7, %f0 = db7222fc 04aae4f9, %f22 = 7fffffff ffffffff
fmovrdgez %l2,%f0 ,%f22 ! Not Moved
! %f14 = 731fba2c bf97a91b, %f20 = 18685a20 9459f74d
fmovd %f14,%f20 ! %f20 = 731fba2c bf97a91b
! %f3 = 9459f74d, %f15 = bf97a91b
fmovs %f3 ,%f15 ! %f15 = 9459f74d
! %l7 = 00000000000003d3, Mem[00000000918001ce] = 8365d8e4
stb %l7,[%o0+0x1ce] ! Mem[00000000918001cc] = 8365d3e4
! Mem[000000009180014e] = 2bd53722, %l5 = 00000000000000a2
ldub [%o0+0x14e],%l5 ! %l5 = 0000000000000037
! %l4 = ffffffffffffffff, Mem[000000002c000010] = 7fc4b023
stwa %l4,[%i0+%o2]0x88 ! Mem[000000002c000010] = ffffffff
! 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 18ed84bd7594500d
bne %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffed
bne %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffff7
bne %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffd8
bne %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffff
bne %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000037
bne %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffb9
bne %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000003d3
bne %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000001f,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p14_failed
mov 0x111,%g1
! Check Floating Point Registers
p14_check_fp_registers:
set p14_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 18685a20 9459f74d
bne %xcc,p14_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 731fba2c bf97a91b
bne %xcc,p14_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c67f1389 1a557f00
bne %xcc,p14_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 731fba2c 9459f74d
bne %xcc,p14_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 731fba2c bf97a91b
bne %xcc,p14_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff
bne %xcc,p14_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 731fba2c bf97a91b
bne %xcc,p14_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 d4eb8691
bne %xcc,p14_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00000000 ce90012d
bne %xcc,p14_freg_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ffffffff2d41820a
ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x010,%g4
ldx [%g1+0x100],%g2 ! Expected data = 302b3d88a069ffb7
ldx [%i0+0x100],%g3 ! Observed data at 000000002c000100
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 11ccccd6780f2fff
ldx [%i0+0x108],%g3 ! Observed data at 000000002c000108
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 4df75994205a6818
ldx [%i0+0x110],%g3 ! Observed data at 000000002c000110
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = ffffffffffffff7f
ldx [%i0+0x118],%g3 ! Observed data at 000000002c000118
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 1ba997bf2cba1f73
ldx [%i0+0x120],%g3 ! Observed data at 000000002c000120
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 4df75994205a6818
ldx [%i0+0x128],%g3 ! Observed data at 000000002c000128
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 54639e9f2199b319
ldx [%i0+0x130],%g3 ! Observed data at 000000002c000130
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 2d0190ce00000000
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+0x010],%g2 ! Expected data = dc000000928a9fd0
ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x010,%g4
ldx [%g1+0x160],%g2 ! Expected data = adbb03b3ffffffed
ldx [%i1+0x160],%g3 ! Observed data at 000000002c800160
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x160,%g4
ldx [%g1+0x188],%g2 ! Expected data = 0000001f80000000
ldx [%i1+0x188],%g3 ! Observed data at 000000002c800188
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x188,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = db7222fc04aae4f9
ldx [%i1+0x1c0],%g3 ! Observed data at 000000002c8001c0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 18685a2000000000
ldx [%i1+0x1c8],%g3 ! Observed data at 000000002c8001c8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = bf97a91b5c9b623c
ldx [%i1+0x1d0],%g3 ! Observed data at 000000002c8001d0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = bcd6175e73db405e
ldx [%i1+0x1d8],%g3 ! Observed data at 000000002c8001d8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 731fba2c33a625c1
ldx [%i1+0x1e0],%g3 ! Observed data at 000000002c8001e0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = c67f13891a557f00
ldx [%i1+0x1e8],%g3 ! Observed data at 000000002c8001e8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 58d62c89711942f2
ldx [%i1+0x1f0],%g3 ! Observed data at 000000002c8001f0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 00000000ebcd79b3
ldx [%i1+0x1f8],%g3 ! Observed data at 000000002c8001f8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x1f8,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ff80931a8f1db128
ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x010,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 00000000d4eb8691
ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x018,%g4
ldx [%g1+0x100],%g2 ! Expected data = c788adbbdc6507a9
ldx [%i3+0x100],%g3 ! Observed data at 000000002d800100
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x100,%g4
! Check Shared Memory
set share0_expect,%g4
set p14_share_mask,%g5
p14_memcheck_share0:
ldx [%g4+0x148],%g2 ! Expected value = 04d572aaae941f9d
ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001f00
and %g3,%g7,%g3 ! should be 0000000000001f00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x148,%g1
set share1_expect,%g4
p14_memcheck_share1:
ldx [%g4+0x0c8],%g2 ! Expected value = 3d52f0aceba40054
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 37a7dd45ff651373
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001300
and %g3,%g7,%g3 ! should be 0000000000001300
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = 65a3fc395d4f0043
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 39795ead90ebdc3e
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
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 share2_expect,%g4
p14_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 8d6b87c15ab1ffb2
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x048,%g1
ldx [%g4+0x148],%g2 ! Expected value = e414da0156010000
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x148,%g1
set share3_expect,%g4
p14_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = ffcbe0ad3ff4d3cf
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d300
and %g3,%g7,%g3 ! should be 000000000000d300
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x048,%g1
ldx [%g4+0x148],%g2 ! Expected value = 3866a5c42bd53722
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003700
and %g3,%g7,%g3 ! should be 0000000000003700
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 85dad2588365d3e4
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d300
and %g3,%g7,%g3 ! should be 000000000000d300
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x1c8,%g1
! The test for processor 14 has passed
p14_passed:
ta GOOD_TRAP
nop
p14_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p14_failed
p14_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p14_failed
p14_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p14_failed
p14_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p14_failed
p14_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p14_failed
p14_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p14_failed
p14_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p14_failed
p14_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p14_failed
p14_freg_fail:
set p14_temp,%g6
ta BAD_TRAP
! The test for processor 14 failed
p14_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x038] ! Set processor 14 done flag
set p14_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 14 failed
p14_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x038] ! Set processor 14 done flag
set p14_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p14_selfmod_failed:
ba p14_failed
mov 0xabc,%g1
p14_common_error:
or %g0,0xeee,%g1
ba p14_failed
mov %o4,%g3
p14_common_signature_error:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_common_timeout:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p14_failed
mov 0x0,%g3
p14_trap1e:
stba %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028]
fitos %f8 ,%f6
stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000]
done
p14_trap1o:
stba %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028]
fitos %f8 ,%f6
stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000]
done
p14_trap2e:
membar #Sync
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovdl %icc,%f8,%f14
fmovrsz %l3,%f7 ,%f13
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000000]
done
p14_trap2o:
membar #Sync
mov 0x100,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovdl %icc,%f8,%f14
fmovrsz %l3,%f7 ,%f13
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000000]
done
p14_trap3e:
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800020]
stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000008]
done
p14_trap3o:
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800020]
stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000008]
done
p14_init_memory_pointers:
set p14_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p14_local0_start,%i0
set p14_local1_start,%i1
set p14_local2_start,%i2
set p14_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 94bde9e836db45b1
ldx [%g1+0x008],%l1 ! %l1 = 7182919c83f4ac40
ldx [%g1+0x010],%l2 ! %l2 = 6b59b5e46a6fc410
ldx [%g1+0x018],%l3 ! %l3 = 1fe9eadfc788adba
ldx [%g1+0x020],%l4 ! %l4 = afd16a6e36085b24
ldx [%g1+0x028],%l5 ! %l5 = e1d6483806644306
ldx [%g1+0x030],%l6 ! %l6 = 195ebe040f381869
ldx [%g1+0x038],%l7 ! %l7 = a08fd9d07bd47fa9
! Initialize the output register of window 0
set share3_start,%o0
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 = ad044645 d48f2d9d cc07261e bef4964e
! %f4 = 1ec17b5f f79668f1 7114fa9a 189357ac
! %f8 = 8166660d 58fa1450 5a8315de 4d345ed9
! %f12 = 072093bf 29f64233 2d82beb7 80374fd2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 08a025f8 cd735cea d4b520ce dc71b839
! %f20 = 65e01f65 2b8b135f 49d99b19 bc316725
! %f24 = 3890d038 087fed01 6601616d 8c32d159
! %f28 = ebe182cd e7df04af 900147bd b826bc80
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9b59b830 efc2656b e1119384 cfc0214b
! %f36 = b1467290 48ad57e8 b04731f5 6c5b85cf
! %f40 = b8a46c82 4c1a6783 988e386b b1dd17db
! %f44 = 43084108 7efea3bd e980640b 6e7e395a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4cddcea700000070,%g7,%g1 ! %gsr scale = 14, align = 0
wr %g1,%g0,%gsr ! %gsr = 4cddcea700000070
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 15
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p15_label_1:
! %ccr = 44, %d30 = 900147bd b826bc80, %d6 = 7114fa9a 189357ac
fmovde %icc,%f30,%f6 ! Moved %f6 = 900147bd b826bc80
! Mem[00000000908000cf] = eba40054, %l2 = fd0158dc475e59bc
ldub [%i5+0x0cf],%l2 ! %l2 = 0000000000000054
! %fcc3 = 0, %f26 = 6601616d 8c32d159, %f10 = 5a8315de 4d345ed9
fmovdle %fcc3,%f26,%f10 ! Moved, %f10 = 6601616d 8c32d159
! %ccr = 44, %f7 = b826bc80, %f19 = dc71b839
fmovsg %icc,%f7 ,%f19 ! Not Moved %f19 = dc71b839
! Jump to jmpl_3, %cwp = 0
set p15_jmpl_3_he,%g1
jmpl %g1,%g6
! %l4 = b3a1111c163d1dc1, Mem[000000009180004f] = 3ff4d3cf
stb %l4,[%o0+0x04f] ! Mem[000000009180004c] = 3ff4d3c1
! Registers modified during the branch to p15_jmpl_3
! %l0 = 557ce603ac94813c
! %l4 = 00000000f2a8d3c2
! %l5 = 000000005f506329
! %f18 = d4b520ce 80000000
! Mem[00000000908001cf] = 2e67d51d, %l6 = 81bcfdb07d88c7b3
ldub [%i5+0x1cf],%l6 ! %l6 = 000000000000001d
bge p15_b1 ! Branch Taken, %ccr = 44, skip = 3
! %fcc1 = 0, immd = 00000000000000a9, %l7 = 8964fa24033e8d16
movge %fcc1,0x0a9,%l7 ! Moved, %l7 = 00000000000000a9
! %ccr = 44, %d16 = 08a025f8 cd735cea, %d12 = 072093bf 29f64233
fmovde %icc,%f16,%f12 ! Bypassed
p15_label_2:
! %fcc0 = 0, %f1 = d48f2d9d, %f11 = 8c32d159
fmovsuge %fcc0,%f1 ,%f11 ! Bypassed
p15_b1:
set p15_b2 ,%o7
bpos,a,pn %xcc,p15_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000002e8000b8] = d2ea03aa e398c7d8, %l6 = 0000001d, %l7 = 000000a9
ldd [%i1+0x0b8],%l6 ! %l6 = 00000000d2ea03aa 00000000e398c7d8
! Registers modified during the branch to p15_near_3
! %l7 = 00000000e5c0d1ea
! %f10 = 6601616d 900147bd
! %ccr = 44, %f31 = b826bc80, %f30 = 900147bd
fmovsl %icc,%f31,%f30 ! Bypassed
! Mem[000000009080010f] = ff651373, %l4 = 00000000f2a8d3c2
ldsb [%i5+0x10f],%l4 ! Bypassed
p15_b2:
set p15_b3 ,%o7
bn,a,pn %icc,p15_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2
fnegd %f18,%f20 ! Annulled
! %l7 = 00000000e5c0d1ea, Mem[00000000908001cf] = 2e67d51d
stb %l7,[%i5+0x1cf] ! Mem[00000000908001cc] = 2e67d5ea
p15_b3:
! %f14 = 2d82beb7 80374fd2, %f22 = 49d99b19 bc316725
fnegd %f14,%f22 ! %f22 = ad82beb7 80374fd2
! Mem[00000000918000cf] = 507ff742, %l3 = af2b3830bb0c4467
ldub [%o0+0x0cf],%l3 ! %l3 = 0000000000000042
p15_label_3:
! %l6 = 00000000d2ea03aa, imm = 0000000000000027, %l0 = 557ce603ac94813c
srax %l6,0x027,%l0 ! %l0 = 0000000000000000
! %ccr = 44, %l6 = 00000000d2ea03aa, %l4 = 00000000f2a8d3c2
movleu %icc,%l6,%l4 ! Moved, %l4 = 00000000d2ea03aa
! %f26 = 6601616d 8c32d159, %f0 = ad044645 d48f2d9d
fxtod %f26,%f0 ! %f0 = 43d98058 5b630cb4
! %ccr = 44, %l5 = 000000005f506329, %l6 = 00000000d2ea03aa
movvc %xcc,%l5,%l6 ! Moved, %l6 = 000000005f506329
! %fcc3 = 0, %f18 = d4b520ce 80000000, %f18 = d4b520ce 80000000
fmovdg %fcc3,%f18,%f18 ! Not Moved
set p15_b4 ,%o7
bleu,pn %xcc,p15_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! %l6 = 000000005f506329, imm = 0000000000000a69, %l6 = 000000005f506329
and %l6,0xa69,%l6 ! %l6 = 0000000000000229
! Registers modified during the branch to p15_near_0
! %l1 = 000000000000da36
! %l2 = 000000000000dc5f
! %ccr = 00
! %l3 = 0000000000000042, Mem[000000009100004f] = 5ab1ffb2
stb %l3,[%i6+0x04f] ! Bypassed
! %l7 = 00000000e5c0d1ea, Mem[000000002f800028] = 54568c5aa1354b15
stxa %l7,[%i3+%o5]0x89 ! Bypassed
p15_b4:
! Mem[00000000908001cf] = 2e67d5ea, %l3 = 0000000000000042
ldub [%i5+0x1cf],%l3 ! %l3 = 00000000000000ea
p15_label_4:
! %l6 = 0000000000000229, imm = fffffffffffff486, %l1 = 000000000000da36
taddcc %l6,-0xb7a,%l1 ! %l1 = fffffffffffff6af, %ccr = 8a
bcs p15_b5 ! Branch Not Taken, %ccr = 8a, skip = 4
! %l1 = fffffffffffff6af, %l7 = 00000000e5c0d1ea, %l7 = 00000000e5c0d1ea
or %l1,%l7,%l7 ! %l7 = fffffffffffff7ef
! %l2 = 000000000000dc5f, Mem[000000009100010f] = 413e8fc1
stb %l2,[%i6+0x10f] ! Mem[000000009100010c] = 413e8f5f
! %f14 = 2d82beb7, %f10 = 6601616d, %f21 = 2b8b135f
fdivs %f14,%f10,%f21 ! %f21 = 07015990
! %l3 = 00000000000000ea, immed = fffffeaf, %ccr = 8a
movrne %l3,-0x151,%l2 ! Moved, %l2 = fffffffffffffeaf
p15_b5:
! Mem[000000009180008f] = c42178e1, %l5 = 000000005f506329
ldub [%o0+0x08f],%l5 ! %l5 = 00000000000000e1
! %l2 = fffffffffffffeaf, Mem[00000000900001cf] = 9bd780e3
stb %l2,[%i4+0x1cf] ! Mem[00000000900001cc] = 9bd780af
! %f1 = 5b630cb4, %f8 = 8166660d, %f18 = d4b520ce
fdivs %f1 ,%f8 ,%f18 ! %f18 = ff800000
! Change Floating point rounding to Low, %fsr = 0000000329
set p15_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000329
p15_label_5:
! Mem[00000000900001cf] = 9bd780af, %l7 = fffffffffffff7ef
ldsb [%i4+0x1cf],%l7 ! %l7 = ffffffffffffffaf
! %ccr = 8a, %d6 = 900147bd b826bc80, %d12 = 072093bf 29f64233
fmovdg %xcc,%f6 ,%f12 ! Not Moved %f12 = 072093bf 29f64233
! Mem[000000002e80003c] = 3f29c49c, %l1 = fffffffffffff6af
ldsw [%i1+0x03c],%l1 ! %l1 = 000000003f29c49c
! %l6 = 0000000000000229, Mem[000000009100004f] = 5ab1ffb2
stb %l6,[%i6+0x04f] ! Mem[000000009100004c] = 5ab1ff29
! %fcc2 = 0, immd = 0000000000000051, %l7 = ffffffffffffffaf
movn %fcc2,0x051,%l7 ! Register Not Moved
set p15_b6 ,%o7
fbuge,a,pn %fcc0,p15_near_3_he ! Branch Taken, %fcc0 = 0
! %l0 = 0000000000000000, Mem[000000009000000f] = 59e7ed9c
stb %l0,[%i4+0x00f] ! Mem[000000009000000c] = 59e7ed00
! Registers modified during the branch to p15_near_3
! %l5 = 21b96e4ee431f328
! Mem[000000002e000180] = b4efa9ca 185181ac 0042cf32 cfd9a286
! Mem[000000002e000190] = 8175d3c3 4834eca2 0cf38f02 da20da61
! Mem[000000002e0001a0] = 88c1c2a1 a734323e a3e6d8c6 4d515a3f
! Mem[000000002e0001b0] = 3e6826ad 8a90998a e5a7d8ea 9e10e8b8
mov 0x180,%g1
ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2624)
! %ccr = 8a, %d4 = 1ec17b5f f79668f1, %d6 = 900147bd b826bc80
fmovdg %icc,%f4 ,%f6 ! Bypassed
p15_b6:
! %l1 = 000000003f29c49c, Mem[000000009180004f] = 3ff4d3c1
stb %l1,[%o0+0x04f] ! Mem[000000009180004c] = 3ff4d39c
p15_label_6:
! call to call_0, %cwp = 0
call p15_call_0_he
! %l1 = 000000003f29c49c, Mem[00000000918001cf] = 8365d3e4
stb %l1,[%o0+0x1cf] ! Mem[00000000918001cc] = 8365d39c
! Registers modified during the branch to p15_call_0
! %l0 = 0000000000000022
! %l4 = 0000000000452000
! %l6 = 0000000000000075
! %f28 = 65e01f65 07015990
! %ccr = 8a, %f2 = cc07261e, %f26 = 6601616d
fmovse %icc,%f2 ,%f26 ! Not Moved %f26 = 6601616d
! Jump to jmpl_0, %cwp = 0
set p15_jmpl_0_he,%g1
jmpl %g1,%g6
! %f4 = 1ec17b5f f79668f1, %f24 = 3890d038 087fed01
fmovd %f4 ,%f24 ! %f24 = 1ec17b5f f79668f1
! Registers modified during the branch to p15_jmpl_0
! %l7 = ffffffffc0d63a23
! %ccr = 88
! %ccr = 88, immd = 00000000000001ae, %l3 = 00000000000000ea
movleu %xcc,0x1ae,%l3 ! Register Not Moved
! Change Floating point rounding to High, %fsr = 00c0000320
set p15_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000320
! Mem[000000002e000000] = ff754c11, %l0 = 0000000000000022
swapa [%i0+%g0]0x80,%l0 ! %l0 = 00000000ff754c11
set p15_b7 ,%o7
bcc,pt %xcc,p15_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
! %f4 = 1ec17b5f f79668f1, %f2 = cc07261e bef4964e, %f6 = 900147bd b826bc80
fsubd %f4 ,%f2 ,%f6 ! %f6 = 4c07261e bef4964f
! Registers modified during the branch to p15_near_3
! %l7 = 00000000e398c7d8
p15_label_7:
! %ccr = 88, %d16 = 08a025f8 cd735cea, %d28 = 65e01f65 07015990
fmovdl %xcc,%f16,%f28 ! Bypassed
! Mem[000000009180004f] = 3ff4d39c, %l6 = 0000000000000075
ldub [%o0+0x04f],%l6 ! Bypassed
! Mem[000000009100014f] = 56010000, %l3 = 00000000000000ea
ldsb [%i6+0x14f],%l3 ! Bypassed
! %l1 = 000000003f29c49c, Mem[000000002e000010] = 5424da81
stwa %l1,[%i0+%o2]0x88 ! Bypassed
p15_b7:
! Mem[000000002e000020] = 2d69762a, %l0 = 00000000ff754c11
lduba [%i0+%o4]0x88,%l0 ! %l0 = 000000000000002a
! %ccr = 88, %f24 = 1ec17b5f, %f30 = 900147bd
fmovsn %xcc,%f24,%f30 ! Not Moved %f30 = 900147bd
! Mem[000000009180010f] = c008e3b3, %l5 = 21b96e4ee431f328
ldsb [%o0+0x10f],%l5 ! %l5 = ffffffffffffffb3
! %ccr = 88, %d22 = ad82beb7 80374fd2, %d0 = 43d98058 5b630cb4
fmovdg %xcc,%f22,%f0 ! Not Moved %f0 = 43d98058 5b630cb4
! %ccr = 88, %d6 = 4c07261e bef4964f, %d16 = 08a025f8 cd735cea
fmovdvs %icc,%f6 ,%f16 ! Not Moved %f16 = 08a025f8 cd735cea
! %l3 = 00000000000000ea, Mem[000000002e0001b8] = e5a7d8ea9e10e8b8
stx %l3,[%i0+0x1b8] ! Mem[000000002e0001b8] = 00000000000000ea
p15_label_8:
! %l3 = 00000000000000ea, Mem[000000002e800008] = be0159cf
stha %l3,[%i1+%o1]0x81 ! Mem[000000002e800008] = 00ea59cf
! %l4 = 0000000000452000, Mem[000000009080004f] = 907fb97e
stb %l4,[%i5+0x04f] ! Mem[000000009080004c] = 907fb900
! Change Floating point rounding to Low, %fsr = 0080000320
set p15_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 = 00c0000320
! %l2 = fffffffffffffeaf, immed = fffff516, %y = 00000000
smul %l2,-0xaea,%l2 ! %l2 = 00000000000e5e0a, %y = 00000000
! %ccr = 88, immd = 000000000000034d, %l7 = 00000000e398c7d8
movne %icc,0x34d,%l7 ! Moved, %l7 = 000000000000034d
set p15_b8 ,%o7
fbe,a,pt %fcc2,p15_near_2_le ! Branch Taken, %fcc2 = 0
! %ccr = 88, %l6 = 0000000000000075, %l6 = 0000000000000075
movg %icc,%l6,%l6 ! Register Not Moved
! Registers modified during the branch to p15_near_2
! %l3 = 00000000ac9dd989
! %l5 = 00000000ac9dd6b5
! %f0 = 2d82beb7 80374fd2
! %ccr = 08
! Mem[00000000918000cf] = 507ff742, %l1 = 000000003f29c49c
ldsb [%o0+0x0cf],%l1 ! Bypassed
! Change Floating point rounding, Bypassed
set p15_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 = 00c0000320
p15_b8:
! %ccr = 08, %d16 = 08a025f8 cd735cea, %d26 = 6601616d 8c32d159
fmovdvc %xcc,%f16,%f26 ! Moved %f26 = 08a025f8 cd735cea
p15_label_9:
set p15_b9 ,%o7
fbul,a p15_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l6 = 0000000000000075, immed = 0000044e, %l7 = 000000000000034d
taddcctv %l6,0x44e,%l7 ! Annulled
! %l0 = 000000000000002a, Trapped
! Change Trap Enable Mask to = 19
set p15_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 = 00cc800320
p15_b9:
! %f10 = 6601616d 900147bd, %f26 = 08a025f8 cd735cea
fcmped %fcc1,%f10,%f26 ! %fcc1 = 2
! %f4 = 1ec17b5f f79668f1, %f18 = ff800000 80000000
fabsd %f4 ,%f18 ! %f18 = 1ec17b5f f79668f1
! %l2 = 00000000000e5e0a, Mem[000000009180010f] = c008e3b3
stb %l2,[%o0+0x10f] ! Mem[000000009180010c] = c008e30a
! %l1 = 000000003f29c49c, Mem[000000009100000f] = a115ba0d
stb %l1,[%i6+0x00f] ! Mem[000000009100000c] = a115ba9c
! Invert Register : %l5 = 00000000ac9dd6b5
xor %l5,-1,%l5 ! %l5 = ffffffff5362294a
! %f24 = 1ec17b5f f79668f1, %f24 = 1ec17b5f f79668f1
fsqrtd %f24,%f24 ! %l0 = 000000000000004b, IEEE Exc, %fsr = 02cc800321
! %ccr = 08, %d14 = 2d82beb7 80374fd2, %d16 = 08a025f8 cd735cea
fmovdge %xcc,%f14,%f16 ! Moved %f16 = 2d82beb7 80374fd2
p15_label_10:
! call to call_0, %cwp = 0
call p15_call_0_le
! %l5 = ffffffff5362294a, Mem[00000000910001cf] = ffe18ee2
stb %l5,[%i6+0x1cf] ! Mem[00000000910001cc] = ffe18e4a
! Registers modified during the branch to p15_call_0
! %l1 = 0000000000000ab1
! %l5 = 0000000000000090
! %ccr = 00
! Mem[00000000908000cf] = eba40054, %l6 = 0000000000000075
ldsb [%i5+0x0cf],%l6 ! %l6 = 0000000000000054
! %l6 = 0000000000000054, %f14 = 2d82beb7 80374fd2, %f4 = 1ec17b5f f79668f1
fmovrdlz %l6,%f14,%f4 ! Not Moved
! Mem[000000002f000018] = e095632925b6e116, %f18 = 1ec17b5f f79668f1
ldda [%i2+%o3]0x81,%f18 ! %f18 = e0956329 25b6e116
! %ccr = 00, %l6 = 0000000000000054, %l5 = 0000000000000090
movneg %xcc,%l6,%l5 ! Register Not Moved
set p15_b10 ,%o7
fbug,a,pt %fcc2,p15_near_0_le ! Branch Not Taken, %fcc2 = 0
! %ccr = 00, %d22 = ad82beb7 80374fd2, %d0 = 2d82beb7 80374fd2
fmovdcs %icc,%f22,%f0 ! Annulled
! %ccr = 00, immd = 0000000000000393, %l5 = 0000000000000090
movpos %icc,0x393,%l5 ! Moved, %l5 = 0000000000000393
p15_b10:
! %l2 = 00000000000e5e0a, immed = ffffff59, %ccr = 00
movre %l2,-0x0a7,%l2 ! Not Moved, %l2 = 00000000000e5e0a
! 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 000000000000004b
bne %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000ab1
bne %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000e5e0a
bne %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000ac9dd989
bne %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000452000
bne %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000393
bne %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000054
bne %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000034d
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 2d82beb7 80374fd2
bne %xcc,p15_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4c07261e bef4964f
bne %xcc,p15_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 6601616d 900147bd
bne %xcc,p15_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2d82beb7 80374fd2
bne %xcc,p15_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e0956329 25b6e116
bne %xcc,p15_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ad82beb7 80374fd2
bne %xcc,p15_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 1ec17b5f f79668f1
bne %xcc,p15_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 08a025f8 cd735cea
bne %xcc,p15_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 65e01f65 07015990
bne %xcc,p15_freg_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000223ed80730
ldx [%i0+0x000],%g3 ! Observed data at 000000002e000000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x000,%g4
ldx [%g1+0x130],%g2 ! Expected data = 1cf6dd7b20006936
ldx [%i0+0x130],%g3 ! Observed data at 000000002e000130
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x130,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 00000000000000ea
ldx [%i0+0x1b8],%g3 ! Observed data at 000000002e0001b8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x1b8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 5ae99297c0d63a23
ldx [%i0+0x1f8],%g3 ! Observed data at 000000002e0001f8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x1f8,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 00ea59cfd08d7e80
ldx [%i1+0x008],%g3 ! Observed data at 000000002e800008
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x008,%g4
ldx [%g1+0x158],%g2 ! Expected data = 84ff6b5b3a239328
ldx [%i1+0x158],%g3 ! Observed data at 000000002e800158
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x158,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = e095632925b6e116
ldx [%i2+0x018],%g3 ! Observed data at 000000002f000018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x018,%g4
! Processor 15, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p15_share_mask,%g5
p15_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = baa5b2ad59e7ed00
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x008,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = aa10a5809bd780af
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000af
and %g3,%g7,%g3 ! should be 00000000000000af
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p15_memcheck_share1:
ldx [%g4+0x048],%g2 ! Expected value = f6d7e639907fb900
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x048,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 4dbaffde2e67d5ea
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ea
and %g3,%g7,%g3 ! should be 00000000000000ea
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p15_memcheck_share2:
ldx [%g4+0x008],%g2 ! Expected value = 0c423609a115ba9c
ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009c
and %g3,%g7,%g3 ! should be 000000000000009c
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = 8d6b87c15ab1ff29
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000029
and %g3,%g7,%g3 ! should be 0000000000000029
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = ea01e5cc413e8f5f
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005f
and %g3,%g7,%g3 ! should be 000000000000005f
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x108,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 8aff1b46ffe18e4a
ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004a
and %g3,%g7,%g3 ! should be 000000000000004a
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
set share3_expect,%g4
p15_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = ffcbe0ad3ff4d39c
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009c
and %g3,%g7,%g3 ! should be 000000000000009c
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = 641be05dc008e30a
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000a
and %g3,%g7,%g3 ! should be 000000000000000a
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x108,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 85dad2588365d39c
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009c
and %g3,%g7,%g3 ! should be 000000000000009c
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
! The test for processor 15 has passed
p15_passed:
ta GOOD_TRAP
nop
p15_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p15_failed
p15_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p15_failed
p15_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p15_failed
p15_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p15_failed
p15_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p15_failed
p15_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p15_failed
p15_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p15_failed
p15_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p15_failed
p15_freg_fail:
set p15_temp,%g6
ta BAD_TRAP
! The test for processor 15 failed
p15_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 15 failed
p15_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p15_selfmod_failed:
ba p15_failed
mov 0xabc,%g1
p15_common_error:
or %g0,0xeef,%g1
ba p15_failed
mov %o4,%g3
p15_common_signature_error:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_common_timeout:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p15_failed
mov 0x0,%g3
p15_trap1e:
stxa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008]
fmovdcc %icc,%f10,%f0
stwa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e800020]
fmovrdlz %l4,%f2 ,%f12
done
p15_trap1o:
stxa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008]
fmovdcc %icc,%f10,%f0
stwa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e800020]
fmovrdlz %l4,%f2 ,%f12
done
p15_trap2e:
fdivd %f8 ,%f6 ,%f2
fsqrts %f3 ,%f2
stha %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008]
fmovde %icc,%f8,%f14
stha %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
membar #Sync
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p15_trap2o:
fdivd %f8 ,%f6 ,%f2
fsqrts %f3 ,%f2
stha %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008]
fmovde %icc,%f8,%f14
stha %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
membar #Sync
mov 0x140,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p15_trap3e:
stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008]
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800000]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800028]
done
p15_trap3o:
stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008]
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800000]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f800028]
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 = aa8319fcb2bbe1ed
ldx [%g1+0x008],%l1 ! %l1 = f4568a183377e0f8
ldx [%g1+0x010],%l2 ! %l2 = fd0158dc475e59bc
ldx [%g1+0x018],%l3 ! %l3 = af2b3830bb0c4467
ldx [%g1+0x020],%l4 ! %l4 = b3a1111c163d1dc1
ldx [%g1+0x028],%l5 ! %l5 = c72459e479168ffa
ldx [%g1+0x030],%l6 ! %l6 = 81bcfdb07d88c7b3
ldx [%g1+0x038],%l7 ! %l7 = 8964fa24033e8d16
! Initialize the output register of window 0
set share3_start,%o0
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 = 99f39241 78715af6 8b820806 2f609687
! %f4 = bbbc2069 35aca75c 61153afe 4b8475c0
! %f8 = e2f154a5 b9984f90 643ecfb2 cd8014b4
! %f12 = 761f1bbb bdd673fe 06fc94f0 e0ee5b87
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bc9c2746 476b44de d1e5b4c9 9f737ac3
! %f20 = 5c74da71 f3b94107 6428b90e c554fcf2
! %f24 = e5885bc3 d3e696cc cfaedb5a a108eaa9
! %f28 = f540b295 b037b9b2 2def998d 6a88faf8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = eec90817 df4fda20 d2de1bdc c15c0773
! %f36 = 41ea26e3 4dc2a33e f88bd3a2 ad48c426
! %f40 = 141d5c12 d879eb5b 07857c13 bedfe942
! %f44 = 7f0dbacc 1071ffce 735fd4ae da6ca7ac
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9ddac0780000007e,%g7,%g1 ! %gsr scale = 15, align = 6
wr %g1,%g0,%gsr ! %gsr = 9ddac0780000007e
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 16
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p16_label_1:
set p16_b1 ,%o7
be,a p16_far_3_he ! Branch Taken, %ccr = 44, skip = 5
! %fcc1 = 0, %f18 = d1e5b4c9 9f737ac3, %f12 = 761f1bbb bdd673fe
fmovde %fcc1,%f18,%f12 ! Moved, %f12 = d1e5b4c9 9f737ac3
! Registers modified during the branch to p16_far_3
! %l4 = ffffffffffffffc7
! %l7 = 47a7fc624ca879d5
! %f16 = bc9c2746 9f737ac3
! %f22 = b037b9b2 c554fcf2
! %l5 = 89e93b0fb5f4af2e, Mem[0000000091800090] = da576f96
stb %l5,[%o0+0x090] ! Bypassed
! %l7 = 47a7fc624ca879d5, imm = fffffffffffffaa6, %l1 = 2f5ec65fdf029bbe
xor %l7,-0x55a,%l1 ! Bypassed
! %fcc3 = 0, %f20 = 5c74da71 f3b94107, %f20 = 5c74da71 f3b94107
fmovdlg %fcc3,%f20,%f20 ! Bypassed
! Mem[0000000030800020] = 37240fd0, %l1 = 2f5ec65fdf029bbe
ldswa [%i1+%o4]0x89,%l1 ! Bypassed
p16_b1:
! %ccr = 44, %d12 = d1e5b4c9 9f737ac3, %d0 = 99f39241 78715af6
fmovdcc %icc,%f12,%f0 ! Moved %f0 = d1e5b4c9 9f737ac3
! %f22 = b037b9b2 c554fcf2, %f30 = 2def998d
fdtoi %f22,%f30 ! %f30 = 00000000
set p16_b2 ,%o7
ba,a p16_far_1_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000091800090] = da576f96, %l0 = ef682de4d6f1aa48
ldsb [%o0+0x090],%l0 ! Annulled
! Registers modified during the branch to p16_far_1
! %l0 = 000000000000a164
! %l1 = 000000000000002b
! %l4 = 0000000032442020
! %l5 = 00000000f88d4d32
p16_label_2:
! Mem[0000000091800110] = d383cada, %l0 = 000000000000a164
ldsb [%o0+0x110],%l0 ! Bypassed
! %l5 = 00000000f88d4d32, %f19 = 9f737ac3, %f3 = 2f609687
fmovrsgz %l5,%f19,%f3 ! Bypassed
! Mem[0000000091000010] = 98e23159, %l5 = 00000000f88d4d32
ldub [%i6+%o2],%l5 ! Bypassed
! %f4 = bbbc2069, %f6 = 61153afe
fnegs %f4 ,%f6 ! Bypassed
p16_b2:
! %f12 = d1e5b4c9, %f28 = f540b295 b037b9b2
fitod %f12,%f28 ! %f28 = c1c70d25 9b800000
! %fcc3 = 0, %f21 = f3b94107, %f5 = 35aca75c
fmovsne %fcc3,%f21,%f5 ! Not Moved
set p16_b3 ,%o7
fbe,pt %fcc2,p16_near_3_le ! Branch Taken, %fcc2 = 0
! %f24 = e5885bc3 d3e696cc, %f0 = d1e5b4c9 9f737ac3
fcmped %fcc3,%f24,%f0 ! %fcc3 = 1
! Registers modified during the branch to p16_near_3
! %l2 = 00000000657330a6
! %l3 = 000000006206e03f
! %l7 = ffffffffdc6140f2
! %f0 = 3ff00000 00000000
! Mem[0000000031800000] = bb3b3943, %l5 = 00000000f88d4d32
swapa [%i3+%g0]0x88,%l5 ! Bypassed
! %f4 = bbbc2069 35aca75c, Mem[0000000031800008] = dadd9468 55433e84
stda %f4 ,[%i3+%o1]0x80 ! Bypassed
p16_b3:
p16_label_3:
! Mem[0000000090000110] = 0c60129f, %l1 = 000000000000002b
ldub [%i4+0x110],%l1 ! %l1 = 000000000000000c
! Mem[0000000090000010] = 37e71bce, %l1 = 000000000000000c
ldsb [%i4+%o2],%l1 ! %l1 = 0000000000000037
! %ccr = 44, immd = 000000000000000b, %l2 = 00000000657330a6
move %icc,0x00b,%l2 ! Moved, %l2 = 000000000000000b
! Jump to jmpl_0, %cwp = 0
set p16_jmpl_0_he,%g1
jmpl %g1,%g6
! %l3 = 000000006206e03f, %f20 = 5c74da71 f3b94107, %f12 = d1e5b4c9 9f737ac3
fmovrdlez %l3,%f20,%f12 ! Not Moved
! Registers modified during the branch to p16_jmpl_0
! %l5 = 0000000000000047
! %f28 = c1c82892 53000000
! %f30 = 00000000 6a88faf8
! Mem[0000000031000028] = 5f3a71eb, %f20 = 5c74da71
lda [%i2+%o5]0x81,%f20 ! %f20 = 5f3a71eb
! %fcc0 = 0, %f24 = e5885bc3, %f14 = 06fc94f0
fmovsg %fcc0,%f24,%f14 ! Not Moved
! %l2 = 000000000000000b, Mem[0000000030800020] = 37240fd0
stba %l2,[%i1+%o4]0x88 ! Mem[0000000030800020] = 37240f0b
! %f4 = bbbc2069, %f16 = bc9c2746 9f737ac3
fstod %f4 ,%f16 ! %f16 = bf77840d 20000000
! Mem[0000000090800110] = 3879501b, %l4 = 0000000032442020
ldstub [%i5+0x110],%l4 ! %l4 = 0000000000000038
p16_label_4:
! %f12 = d1e5b4c9 9f737ac3, %f8 = e2f154a5 b9984f90, %f2 = 8b820806 2f609687
faddd %f12,%f8 ,%f2 ! %f2 = e2f154a5 b9984f90
! %l1 = 0000000000000037, %l5 = 0000000000000047, %l5 = 0000000000000047
subc %l1,%l5,%l5 ! %l5 = fffffffffffffff0
! Mem[0000000090800150] = ee18e0b1, %l1 = 0000000000000037
ldub [%i5+0x150],%l1 ! %l1 = 00000000000000ee
! Mem[0000000031800020] = f9523373 b6629988, %l4 = 00000038, %l5 = fffffff0
ldda [%i3+%o4]0x81,%l4 ! %l4 = 00000000f9523373 00000000b6629988
! Mem[0000000091800010] = 644cdef9, %l2 = 000000000000000b
ldub [%o0+%o2],%l2 ! %l2 = 0000000000000064
! Mem[0000000090000190] = 5bc88015, %l7 = ffffffffdc6140f2
ldub [%i4+0x190],%l7 ! %l7 = 000000000000005b
! %f20 = 5f3a71eb, %f0 = 3ff00000
fmovs %f20,%f0 ! %f0 = 5f3a71eb
! %fcc0 = 0, immd = 0000000000000368, %l1 = 00000000000000ee
movle %fcc0,0x368,%l1 ! Moved, %l1 = 0000000000000368
! Mem[00000000910001d0] = 88b615d1, %l2 = 0000000000000064
ldub [%i6+0x1d0],%l2 ! %l2 = 0000000000000088
set p16_b4 ,%o7
bgu,a,pn %xcc,p16_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
p16_label_5:
! %fcc0 = 0, immd = 0000000000000162, %l4 = 00000000f9523373
movu %fcc0,0x162,%l4 ! Annulled
! %l0 = 000000000000a164, immed = fffffe97, %ccr = 44
movrlz %l0,-0x169,%l7 ! Not Moved, %l7 = 000000000000005b
! %l5 = 00000000b6629988, Mem[00000000318000f3] = 60c96cd4
stb %l5,[%i3+0x0f3] ! Mem[00000000318000f0] = 60c96c88
! %fcc0 = 0, %f22 = b037b9b2 c554fcf2, %f26 = cfaedb5a a108eaa9
fmovda %fcc0,%f22,%f26 ! Moved, %f26 = b037b9b2 c554fcf2
! Change Floating point rounding to Low, %fsr = 1000000020
set p16_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 10c0000020
p16_b4:
! Change Floating point rounding to High, %fsr = 10c0000020
set p16_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 = 1080000020
! %l6 = 8cce964853f60e23, Mem[0000000090800050] = b0dfb8cc
stb %l6,[%i5+0x050] ! Mem[0000000090800050] = 23dfb8cc
! %f21 = f3b94107, %f9 = b9984f90
fitos %f21,%f9 ! %f9 = cd446bef
! %l0 = 000000000000a164, Mem[0000000030800010] = 80ae7045
stwa %l0,[%i1+%o2]0x80 ! Mem[0000000030800010] = 0000a164
! %ccr = 44, immd = 0000000000000238, %l5 = 00000000b6629988
movg %icc,0x238,%l5 ! Register Not Moved
p16_label_6:
! Mem[0000000030000008] = 069e988f, %f14 = 06fc94f0
lda [%i0+%o1]0x88,%f14 ! %f14 = 069e988f
bpos,a p16_b5 ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, %f11 = cd8014b4, %f8 = e2f154a5
fmovsneg %xcc,%f11,%f8 ! Not Moved %f8 = e2f154a5
! %l5 = 00000000b6629988, immed = fffff168, %y = 00000000
smul %l5,-0xe98,%l6 ! Bypassed
! %ccr = 44, %f18 = d1e5b4c9, %f21 = f3b94107
fmovse %icc,%f18,%f21 ! Bypassed
! %ccr = 44, immd = 0000000000000265, %l0 = 000000000000a164
movle %xcc,0x265,%l0 ! Bypassed
p16_b5:
! %fcc0 = 0, %l6 = 8cce964853f60e23, %l7 = 000000000000005b
movg %fcc0,%l6,%l7 ! Register Not Moved
set p16_b6 ,%o7
bl p16_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc0 = 0, %f31 = 6a88faf8, %f27 = c554fcf2
fmovsu %fcc0,%f31,%f27 ! Not Moved
! %ccr = 44, %l1 = 0000000000000368, %l4 = 00000000f9523373
movgu %xcc,%l1,%l4 ! Register Not Moved
p16_label_7:
! %ccr = 44, %f19 = 9f737ac3, %f20 = 5f3a71eb
fmovsa %xcc,%f19,%f20 ! Moved %f20 = 9f737ac3
p16_b6:
! Mem[0000000031800020] = f9523373 b6629988, %l4 = f9523373, %l5 = b6629988
ldda [%i3+%o4]0x80,%l4 ! %l4 = 00000000f9523373 00000000b6629988
! Mem[00000000900000d0] = 43c53e75, %l1 = 0000000000000368
ldub [%i4+0x0d0],%l1 ! %l1 = 0000000000000043
! %ccr = 44, %f0 = 5f3a71eb, %f29 = 53000000
fmovse %icc,%f0 ,%f29 ! Moved %f29 = 5f3a71eb
! %ccr = 44, %f23 = c554fcf2, %f10 = 643ecfb2
fmovscs %xcc,%f23,%f10 ! Not Moved %f10 = 643ecfb2
set p16_b7 ,%o7
fba,pt %fcc1,p16_near_0_le ! Branch Taken, %fcc1 = 0
! %l7 = 000000000000005b, Mem[00000000910001d0] = 88b615d1
stb %l7,[%i6+0x1d0] ! Mem[00000000910001d0] = 5bb615d1
! Registers modified during the branch to p16_near_0
! %f0 = 5f3a71eb 61153afe
! %f4 = bbbc2069 e2f154a5
! %f8 = e2f154a5 eef9bd4b
! %f10 = 63dd728c 04ff84f5
! %f14 = cd446bef e0ee5b87
! %fcc0 = 0, %f20 = 9f737ac3 f3b94107, %f8 = e2f154a5 eef9bd4b
fmovdo %fcc0,%f20,%f8 ! Bypassed
! %fcc3 = 1, immd = 0000000000000300, %l6 = 8cce964853f60e23
movue %fcc3,0x300,%l6 ! Bypassed
p16_b7:
! call to call_0, %cwp = 0
call p16_call_0_le
p16_label_8:
! %ccr = 44, %f23 = c554fcf2, %f5 = e2f154a5
fmovsvs %icc,%f23,%f5 ! Not Moved %f5 = e2f154a5
! Registers modified during the branch to p16_call_0
! %l0 = 00000000000000d3
! %l1 = 0000000000000018
! %l2 = 0000000000000088
! %f2 = cd446bef e0ee5b87
! %ccr = 44, %f22 = b037b9b2, %f11 = 04ff84f5
fmovsvc %xcc,%f22,%f11 ! Moved %f11 = b037b9b2
! Reloading FP registers %f16 to %f31
! %f16 = bf77840d 20000000 d1e5b4c9 9f737ac3
! %f20 = 9f737ac3 f3b94107 b037b9b2 c554fcf2
! %f24 = e5885bc3 d3e696cc b037b9b2 c554fcf2
! %f28 = c1c82892 5f3a71eb 00000000 6a88faf8
set (p16_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = bc9c2746 476b44de d1e5b4c9 9f737ac3
! %f20 = 5c74da71 f3b94107 6428b90e c554fcf2
! %f24 = e5885bc3 d3e696cc cfaedb5a a108eaa9
! %f28 = f540b295 b037b9b2 2def998d 6a88faf8
! %ccr = 44, %d10 = 63dd728c b037b9b2, %d10 = 63dd728c b037b9b2
fmovdge %xcc,%f10,%f10 ! Moved %f10 = 63dd728c b037b9b2
set p16_b8 ,%o7
bcc,a,pn %icc,p16_near_0_le ! Branch Taken, %ccr = 44, skip = 4
! %fcc1 = 0, %f12 = d1e5b4c9, %f13 = 9f737ac3
fmovsle %fcc1,%f12,%f13 ! Moved, %f13 = d1e5b4c9
! Registers modified during the branch to p16_near_0
! %f0 = 5f3a71eb 61153afe
! %f4 = bbbc2069 cd446bef
! %f8 = e2f154a5 d94b43ff
! %f10 = 63dd728c 8ddf5f61
! %f14 = eef9bd4b e0ee5b87
! %fcc1 = 0, %f1 = 61153afe, %f4 = bbbc2069
fmovsge %fcc1,%f1 ,%f4 ! Bypassed
! %l0 = 00000000000000d3, Mem[00000000900000d0] = 43c53e75
stb %l0,[%i4+0x0d0] ! Bypassed
! Mem[0000000030000010] = 8eb75a4e, %l3 = 000000006206e03f
swapa [%i0+%o2]0x80,%l3 ! Bypassed
p16_b8:
! %l4 = 00000000f9523373, imm = fffffffffffff0fe, %l6 = 8cce964853f60e23
orcc %l4,-0xf02,%l6 ! %l6 = fffffffffffff3ff, %ccr = 88
p16_label_9:
set p16_b9 ,%o7
bpos,a p16_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2
! %l6 = fffff3ff, %l7 = 0000005b, Mem[0000000031800018] = 939c56cf 5b7d3a68
stda %l6,[%i3+%o3]0x81 ! Annulled
! %l5 = 00000000b6629988, %l5 = 00000000b6629988, %l4 = 00000000f9523373
srlx %l5,%l5,%l4 ! %l4 = 0000000000b66299
p16_b9:
! %ccr = 88, %d14 = eef9bd4b e0ee5b87, %d10 = 63dd728c 8ddf5f61
fmovdvc %xcc,%f14,%f10 ! Moved %f10 = eef9bd4b e0ee5b87
! Mem[0000000091000090] = dd49e2b3, %l0 = 00000000000000d3
ldub [%i6+0x090],%l0 ! %l0 = 00000000000000dd
! Mem[0000000090800190] = e27b397c, %l2 = 0000000000000088
ldub [%i5+0x190],%l2 ! %l2 = 00000000000000e2
! %f26 = cfaedb5a a108eaa9, %f16 = bc9c2746 476b44de, %f6 = 61153afe 4b8475c0
fsubd %f26,%f16,%f6 ! %f6 = cfaedb5a a108eaa8
! Change Trap Enable Mask to = 08
set p16_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 1084000021
! %f24 = e5885bc3, %f15 = e0ee5b87
fitos %f24,%f15 ! %f15 = cdd3bd21
! %l4 = 0000000000b66299, %l7 = 000000000000005b, %l5 = 00000000b6629988
andn %l4,%l7,%l5 ! %l5 = 0000000000b66280
p16_label_10:
! %f18 = d1e5b4c9 9f737ac3, Mem[0000000031800088] = 251bc171 27a79f10
std %f18,[%i3+0x088] ! Mem[0000000031800088] = d1e5b4c9 9f737ac3
! Jump to jmpl_2, %cwp = 0
set p16_jmpl_2_le,%g1
jmpl %g1,%g6
! %f2 = cd446bef e0ee5b87, %f9 = d94b43ff
fdtos %f2 ,%f9 ! %l0 = 00000000000000fe, IEEE Exc, %fsr = 1084000129
! Registers modified during the branch to p16_jmpl_2
! %l4 = 0000000000000063
! %l5 = ffffffffffffffa9
! %f6 = c1b10642 b5000000
! Mem[0000000030000028] = 2b10b7fb, %l7 = 000000000000005b
ldsba [%i0+%o5]0x81,%l7 ! %l7 = 000000000000002b
! Mem[000000003100018c] = e35dd1d8, %l5 = ffffffffffffffa9
swap [%i2+0x18c],%l5 ! %l5 = 00000000e35dd1d8
! Mem[0000000091800190] = fcf63df5, %l5 = 00000000e35dd1d8
ldub [%o0+0x190],%l5 ! %l5 = 00000000000000fc
! %fcc3 = 1, %f22 = 6428b90e c554fcf2, %f0 = 5f3a71eb 61153afe
fmovdug %fcc3,%f22,%f0 ! Not Moved
! %f16 = bc9c2746 476b44de, %f18 = d1e5b4c9 9f737ac3
fcmpd %fcc3,%f16,%f18 ! %fcc3 = 2
! %l6 = fffffffffffff3ff, Mem[0000000091800050] = 61ee9bcb
stb %l6,[%o0+0x050] ! Mem[0000000091800050] = ffee9bcb
! Mem[0000000091800050] = ffee9bcb, %l1 = 0000000000000018
ldsb [%o0+0x050],%l1 ! %l1 = ffffffffffffffff
! 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 00000000000000fe
bne %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffff
bne %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000e2
bne %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000006206e03f
bne %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000063
bne %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000fc
bne %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffff3ff
bne %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000002b
bne %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p16_check_fp_registers:
set p16_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5f3a71eb 61153afe
bne %xcc,p16_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cd446bef e0ee5b87
bne %xcc,p16_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be bbbc2069 cd446bef
bne %xcc,p16_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c1b10642 b5000000
bne %xcc,p16_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e2f154a5 d94b43ff
bne %xcc,p16_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be eef9bd4b e0ee5b87
bne %xcc,p16_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d1e5b4c9 d1e5b4c9
bne %xcc,p16_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be eef9bd4b cdd3bd21
bne %xcc,p16_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be bc9c2746 476b44de
bne %xcc,p16_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5c74da71 f3b94107
bne %xcc,p16_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6428b90e c554fcf2
bne %xcc,p16_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be cfaedb5a a108eaa9
bne %xcc,p16_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f540b295 b037b9b2
bne %xcc,p16_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 2def998d 6a88faf8
bne %xcc,p16_freg_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x0e0],%g2 ! Expected data = a3dd8b5d00b66280
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000300000e0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x138],%g2 ! Expected data = 00000000b6629988
ldx [%i0+0x138],%g3 ! Observed data at 0000000030000138
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x138,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = ef682de4d6f1aa48
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000300001c8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x1c8,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 0000a164eb237fef
ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0b0f2437bd3d3e68
ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 251bc171e88db8e4
ldx [%i1+0x030],%g3 ! Observed data at 0000000030800030
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x030,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x0e0],%g2 ! Expected data = 2345c37cc37a1657
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000310000e0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 8ac42020de5073e2
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000310000f8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x128],%g2 ! Expected data = d1e5b4c9d1e5b4c9
ldx [%i2+0x128],%g3 ! Observed data at 0000000031000128
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x128,%g4
ldx [%g1+0x188],%g2 ! Expected data = dcabdf4affffffa9
ldx [%i2+0x188],%g3 ! Observed data at 0000000031000188
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x188,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x088],%g2 ! Expected data = d1e5b4c99f737ac3
ldx [%i3+0x088],%g3 ! Observed data at 0000000031800088
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x088,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 60c96c88b132b676
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000318000f0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x128],%g2 ! Expected data = 643ecfb2cd8014b4
ldx [%i3+0x128],%g3 ! Observed data at 0000000031800128
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x128,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 16
set share1_expect,%g4
set p16_share_mask,%g5
p16_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = 23dfb8cc20fefcd5
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2300000000000000
and %g3,%g7,%g3 ! should be 2300000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = ff79501bd12613b3
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x110,%g1
set share2_expect,%g4
p16_memcheck_share2:
ldx [%g4+0x1d0],%g2 ! Expected value = 5bb615d1d64768ce
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5b00000000000000
and %g3,%g7,%g3 ! should be 5b00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p16_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = ffee9bcb6261a8c7
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x050,%g1
! 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:
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000010]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800028]
fmovrsz %l0,%f8 ,%f6
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030000008]
fitos %f5 ,%f4
done
p16_trap1o:
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000010]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800028]
fmovrsz %l0,%f8 ,%f6
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030000008]
fitos %f5 ,%f4
done
p16_trap2e:
stxa %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000010]
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800008]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800008]
done
p16_trap2o:
stxa %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000010]
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800008]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800008]
done
p16_trap3e:
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000000]
stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020]
done
p16_trap3o:
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000000]
stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020]
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 = ef682de4d6f1aa48
ldx [%g1+0x008],%l1 ! %l1 = 2f5ec65fdf029bbe
ldx [%g1+0x010],%l2 ! %l2 = 184936026da5de17
ldx [%g1+0x018],%l3 ! %l3 = 8c764affccb62f5e
ldx [%g1+0x020],%l4 ! %l4 = c1eae66dce6992ce
ldx [%g1+0x028],%l5 ! %l5 = 89e93b0fb5f4af2e
ldx [%g1+0x030],%l6 ! %l6 = 8cce964853f60e23
ldx [%g1+0x038],%l7 ! %l7 = 82f281e66a8fb539
! Initialize the output register of window 0
set share3_start,%o0
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 = 9bdcfeb9 d8534c66 c427733c 01d08d1f
! %f4 = fcd64f13 a9afbd65 cc7df6f2 fa64a470
! %f8 = b3da1c77 6fb1c8e3 a132189b 1787e0f9
! %f12 = ae2ddbc6 2c32039f e3a26f05 58654242
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e969e7c1 382d3269 89eed996 53aa50cd
! %f20 = c1cf204e 540ce7d1 75731f13 369274f1
! %f24 = e736e3a7 e8d6dcdc aa023fb1 1ab87f69
! %f28 = 75ab0b8e 6398f42e 8b1bd086 f9c75153
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = eb051c19 b8d71f44 28b43305 d31ec438
! %f36 = 28ae0045 7b992093 cd6b314b 435a2a23
! %f40 = 71b4f118 2a302515 2cae4395 5c9c5581
! %f44 = bb51cf26 ad329077 ca199300 f623ce33
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x43d9fa5700000043,%g7,%g1 ! %gsr scale = 8, align = 3
wr %g1,%g0,%gsr ! %gsr = 43d9fa5700000043
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 17
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p17_label_1:
! %ccr = 44, %d6 = cc7df6f2 fa64a470, %d10 = a132189b 1787e0f9
fmovdvs %icc,%f6 ,%f10 ! Not Moved %f10 = a132189b 1787e0f9
! %l3 = 49a73c28d01b52cb, Mem[0000000033000020] = a8acc5f6299c97d1
stxa %l3,[%i2+%o4]0x88 ! Mem[0000000033000020] = 49a73c28d01b52cb
! Mem[0000000032000020] = 2943fda6, %l5 = 9dc86f56364b96e3
lduba [%i0+%o4]0x80,%l5 ! %l5 = 0000000000000029
! %f18 = 89eed996, %f2 = c427733c, %f30 = 8b1bd086
fdivs %f18,%f2 ,%f30 ! %f30 = 05369418
set p17_b1 ,%o7
ble,a,pt %xcc,p17_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %l4 = 19c4144a5002a9e1, Mem[00000000910001d1] = 5bb615d1
stb %l4,[%i6+0x1d1] ! Mem[00000000910001d0] = 5be115d1
! Mem[0000000090000091] = d8b632ed, %l2 = 38a8ab8a98c70d6c
ldsb [%i4+0x091],%l2 ! Bypassed
p17_b1:
! %fcc2 = 0, %f28 = 75ab0b8e 6398f42e, %f12 = ae2ddbc6 2c32039f
fmovda %fcc2,%f28,%f12 ! Moved, %f12 = 75ab0b8e 6398f42e
! %l7 = a0750dfe92a03c31, %l1 = a3897da2540c3392, %y = 00000000
udivcc %l7,%l1,%l4 ! %l4 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = ba2cf80e
! %ccr = 00, %f29 = 6398f42e, %f12 = 75ab0b8e
fmovsne %xcc,%f29,%f12 ! Moved %f12 = 6398f42e
p17_label_2:
! %ccr = 00, %d10 = a132189b 1787e0f9, %d18 = 89eed996 53aa50cd
fmovdvc %xcc,%f10,%f18 ! Moved %f18 = a132189b 1787e0f9
! %l5 = 0000000000000029, Mem[0000000033800028] = cf6e336b
stwa %l5,[%i3+%o5]0x81 ! Mem[0000000033800028] = 00000029
! %l0 = 68a7534bba2cf80e, Mem[0000000090800191] = e27b397c
stb %l0,[%i5+0x191] ! Mem[0000000090800190] = e20e397c
set p17_b2 ,%o7
fbo,a p17_far_3_le ! Branch Taken, %fcc0 = 0
! %l4 = 0000000000000001, Mem[0000000091000191] = 4455bace
stb %l4,[%i6+0x191] ! Mem[0000000091000190] = 4401bace
! Registers modified during the branch to p17_far_3
! %l1 = 7cfeabdfbbf7cd6d
! %ccr = 08
! %l7 = a0750dfe92a03c31, immed = 00000596, %y = ba2cf80e
udivcc %l7,0x596,%l5 ! Bypassed
mov %l0,%y ! Bypassed
! Mem[0000000090000011] = 37e71bce, %l1 = 7cfeabdfbbf7cd6d
ldub [%i4+0x011],%l1 ! Bypassed
p17_b2:
! %l6 = 3b54767a80a51ccd, %l3 = 49a73c28d01b52cb, %l7 = a0750dfe92a03c31
addcc %l6,%l3,%l7 ! %l7 = 84fbb2a350c06f98, %ccr = a3
! Mem[00000000900001d1] = 163ec9f8, %l5 = 0000000000000029
ldsb [%i4+0x1d1],%l5 ! %l5 = 000000000000003e
! Mem[0000000033800000] = 04213dfa, %f17 = 382d3269
lda [%i3+%g0]0x81,%f17 ! %f17 = 04213dfa
p17_label_3:
! %l1 = 7cfeabdfbbf7cd6d, %f17 = 04213dfa, %f25 = e8d6dcdc
fmovrsgz %l1,%f17,%f25 ! Moved : %f25 = 04213dfa
! %l2 = 38a8ab8a98c70d6c, %l5 = 000000000000003e, %ccr = a3
movrgz %l2,%l5,%l7 ! Moved, %l7 = 000000000000003e
! Mem[0000000033000078] = 868fc924, %l3 = 49a73c28d01b52cb
ldub [%i2+0x078],%l3 ! %l3 = 0000000000000086
! Mem[00000000910001d1] = 5be115d1, %l4 = 0000000000000001
ldstuba [%i6+0x1d1]%asi,%l4 ! %l4 = 00000000000000e1
ba p17_b3 ! Branch Taken, %ccr = a3, skip = 2
! Mem[00000000320001b0] = bc3f82ed1ccc875e, %l5 = 000000000000003e
ldx [%i0+0x1b0],%l5 ! %l5 = bc3f82ed1ccc875e
! %ccr = a3, %f9 = 6fb1c8e3, %f26 = aa023fb1
fmovsleu %icc,%f9 ,%f26 ! Bypassed
p17_b3:
! Mem[0000000091800191] = fcf63df5, %l2 = 38a8ab8a98c70d6c
ldsb [%o0+0x191],%l2 ! %l2 = fffffffffffffff6
! %l3 = 0000000000000086, Mem[0000000090800151] = ee18e0b1
stb %l3,[%i5+0x151] ! Mem[0000000090800150] = ee86e0b1
! %ccr = a3, %d2 = c427733c 01d08d1f, %d6 = cc7df6f2 fa64a470
fmovdneg %icc,%f2 ,%f6 ! Not Moved %f6 = cc7df6f2 fa64a470
p17_label_4:
set p17_b4 ,%o7
bneg,pn %icc,p17_near_1_he ! Branch Not Taken, %ccr = a3, skip = 5
! Mem[0000000032000010] = b21306dd, %l6 = 3b54767a80a51ccd
ldsba [%i0+%o2]0x80,%l6 ! %l6 = ffffffffffffffb2
! %l7 = 000000000000003e, Mem[00000000908001d1] = 16db6e3d
stb %l7,[%i5+0x1d1] ! Mem[00000000908001d0] = 163e6e3d
! %ccr = a3, %l3 = 0000000000000086, %l7 = 000000000000003e
movcs %icc,%l3,%l7 ! Moved, %l7 = 0000000000000086
! Mem[0000000091800091] = da576f96, %l0 = 68a7534bba2cf80e
ldstub [%o0+0x091],%l0 ! %l0 = 0000000000000057
! Mem[0000000091800111] = d383cada, %l6 = ffffffffffffffb2
ldub [%o0+0x111],%l6 ! %l6 = 0000000000000083
p17_b4:
set p17_b5 ,%o7
bpos,a,pt %icc,p17_near_3_he ! Branch Taken, %ccr = a3, skip = 3
! %f16 = e969e7c1 04213dfa, %f26 = aa023fb1 1ab87f69
fnegd %f16,%f26 ! %f26 = 6969e7c1 04213dfa
! Registers modified during the branch to p17_near_3
! %l1 = 00000000000005ca
! %l2 = 0000000000000071
! %f16 = e969e7c1 a132189b
! %f28 = a132189b 1787e0f9
! %ccr = 13
! %l5 = bc3f82ed1ccc875e, Mem[0000000091800151] = 0ce20864
stb %l5,[%o0+0x151] ! Bypassed
! Mem[0000000091800051] = ffee9bcb, %l6 = 0000000000000083
ldsb [%o0+0x051],%l6 ! Bypassed
p17_b5:
p17_label_5:
! Mem[0000000033800100] = ee847455 057d8788 99252482 8184f341
! Mem[0000000033800110] = 17d2531c d1bafc5a edb80f62 fa6e0f28
! Mem[0000000033800120] = 115ee465 83f9b9db 0ae7fad6 b9bac045
! Mem[0000000033800130] = 6bc405d7 28530784 4b6307a1 ca47649b
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000033800100
! %l7 = 0000000000000086, Mem[0000000033000028] = 6f147458
stwa %l7,[%i2+%o5]0x89 ! Mem[0000000033000028] = 00000086
! %l5 = bc3f82ed1ccc875e, %l7 = 0000000000000086, %ccr = 13
movrgz %l5,%l7,%l0 ! Not Moved, %l0 = 0000000000000057
! %ccr = 13, %l7 = 0000000000000086, %l2 = 0000000000000071
movvs %icc,%l7,%l2 ! Moved, %l2 = 0000000000000086
set p17_b6 ,%o7
bgu p17_far_3_le ! Branch Not Taken, %ccr = 13, skip = 5
! Mem[000000003200003b] = 83620509, %l1 = 00000000000005ca
ldstub [%i0+0x03b],%l1 ! %l1 = 0000000000000009
! %ccr = 13, %d10 = a132189b 1787e0f9, %d10 = a132189b 1787e0f9
fmovde %icc,%f10,%f10 ! Not Moved %f10 = a132189b 1787e0f9
! Mem[0000000091800191] = fcf63df5, %l5 = bc3f82ed1ccc875e
ldsb [%o0+0x191],%l5 ! %l5 = fffffffffffffff6
! Mem[0000000033800028] = 00000029, %l5 = fffffffffffffff6
swapa [%i3+%o5]0x80,%l5 ! %l5 = 0000000000000029
! Mem[0000000091800011] = 644cdef9, %l5 = 0000000000000029
ldub [%o0+0x011],%l5 ! %l5 = 000000000000004c
p17_b6:
p17_label_6:
! %fcc1 = 0, %l5 = 000000000000004c, %l5 = 000000000000004c
movuge %fcc1,%l5,%l5 ! Moved, %l5 = 000000000000004c
! Mem[0000000091000111] = d0745680, %l6 = 0000000000000083
ldsb [%i6+0x111],%l6 ! %l6 = 0000000000000074
! %fcc3 = 0, %f6 = cc7df6f2 fa64a470, %f4 = fcd64f13 a9afbd65
fmovdg %fcc3,%f6 ,%f4 ! Not Moved
! Mem[0000000033800018] = 49d8532d, %l1 = 0000000000000009
ldswa [%i3+%o3]0x88,%l1 ! %l1 = 0000000049d8532d
set p17_b7 ,%o7
bn,a p17_far_3_le ! Branch Not Taken, %ccr = 13, skip = 3
! %ccr = 13, immd = 0000000000000006, %l5 = 000000000000004c
mova %xcc,0x006,%l5 ! Annulled
! 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 = 0001800020
! retry : should take illegal inst trap, %l0 = 0000000000000057
retry ! Illegal inst trap : %l0 = 0000000000000067
p17_b7:
! %l0 = 0000000000000067, Mem[00000000910001d1] = 5bff15d1
stb %l0,[%i6+0x1d1] ! Mem[00000000910001d0] = 5b6715d1
membar #Sync ! Added by membar checker (2625)
! call to call_2, %cwp = 0
call p17_call_2_le
p17_label_7:
! %ccr = 13, %l3 = 0000000000000086, %l5 = 000000000000004c
movvs %icc,%l3,%l5 ! Moved, %l5 = 0000000000000086
! Registers modified during the branch to p17_call_2
! %l2 = 00000000000000d9
! %l7 = ffffffffffffffd5
! %f14 = 7fffffff 58654242
set p17_b8 ,%o7
fbg,pn %fcc3,p17_near_1_le ! Branch Not Taken, %fcc3 = 0
! Mem[00000000900000d1] = 43c53e75, %l1 = 0000000049d8532d
ldsb [%i4+0x0d1],%l1 ! %l1 = ffffffffffffffc5
! %l5 = 0000000000000086, Mem[0000000032000020] = 2943fda6
stba %l5,[%i0+%o4]0x81 ! Mem[0000000032000020] = 8643fda6
! %ccr = 13, %l3 = 0000000000000086, %l0 = 0000000000000067
movn %icc,%l3,%l0 ! Register Not Moved
! %ccr = 13, immd = 00000000000002ba, %l5 = 0000000000000086
movneg %icc,0x2ba,%l5 ! Register Not Moved
! %l7 = ffffffffffffffd5, imm = fffffffffffff59c, %l2 = 00000000000000d9
add %l7,-0xa64,%l2 ! %l2 = fffffffffffff571
p17_b8:
set p17_b9 ,%o7
bpos,a,pn %xcc,p17_near_2_le ! Branch Taken, %ccr = 13, CWP = 0
! %ccr = 13, immd = 00000000000003ad, %l1 = ffffffffffffffc5
movg %xcc,0x3ad,%l1 ! Moved, %l1 = 00000000000003ad
! Registers modified during the branch to p17_near_2
! %l0 = 0000000000000088
! %f0 = 00000000 00000000
! %f4 = 41dfffff ffc00000
! Mem[00000000918000d1] = 456b9e9a, %l0 = 0000000000000088
ldstub [%o0+0x0d1],%l0 ! Bypassed
p17_b9:
p17_label_8:
! Mem[0000000033000010] = c6e9a002 fe4744f8, %l6 = 00000074, %l7 = ffffffd5
ldda [%i2+%o2]0x81,%l6 ! %l6 = 00000000c6e9a002 00000000fe4744f8
! %l5 = 0000000000000086, Mem[0000000033800008] = f2e6329c
stb %l5,[%i3+%o1] ! Mem[0000000033800008] = 86e6329c
! %l1 = 00000000000003ad, Mem[0000000090800051] = 23dfb8cc
stb %l1,[%i5+0x051] ! Mem[0000000090800050] = 23adb8cc
! Mem[0000000032000120] = f0bc14abf1028e2f, %f16 = 88877d05 557484ee
ldd [%i0+0x120],%f16 ! %f16 = f0bc14ab f1028e2f
set p17_b10 ,%o7
fble,pt %fcc0,p17_near_3_le ! Branch Taken, %fcc0 = 0
! Mem[00000000330000c4] = ad009ba4, %l5 = 0000000000000086
ldstub [%i2+0x0c4],%l5 ! %l5 = 00000000000000ad
! Registers modified during the branch to p17_near_3
! %l1 = 0000000000000060
! %l5 = 0000000000000dc5
! %f6 = 00000000 00000000
! %l6 = 00000000c6e9a002, Mem[0000000090800191] = e20e397c
stb %l6,[%i5+0x191] ! Bypassed
! Mem[0000000032800000] = f2678723, %l6 = 00000000c6e9a002
lduha [%i1+%g0]0x80,%l6 ! Bypassed
! Mem[0000000091800191] = fcf63df5, %l1 = 0000000000000060
ldstub [%o0+0x191],%l1 ! Bypassed
p17_b10:
! Mem[0000000091800051] = ffee9bcb, %l7 = 00000000fe4744f8
ldub [%o0+0x051],%l7 ! %l7 = 00000000000000ee
p17_label_9:
! %ccr = 13, immd = 0000000000000278, %l2 = fffffffffffff571
movvs %xcc,0x278,%l2 ! Register Not Moved
! Mem[0000000090800011] = af409ae7, %l3 = 0000000000000086
ldsb [%i5+0x011],%l3 ! %l3 = 0000000000000040
! %l7 = 00000000000000ee, Mem[0000000032800000] = f2678723
stwa %l7,[%i1+%g0]0x81 ! Mem[0000000032800000] = 000000ee
! Jump to jmpl_0, %cwp = 0
set p17_jmpl_0_le,%g1
jmpl %g1,%g6
! %l3 = 0000000000000040, %l3 = 0000000000000040, %l5 = 0000000000000dc5
udivx %l3,%l3,%l5 ! %l5 = 0000000000000001
! Registers modified during the branch to p17_jmpl_0
! %l7 = 000000018dd34004
! %f10 = 7fffffff 58654242
! %ccr = 13, immd = 0000000000000060, %l6 = 00000000c6e9a002
movvc %xcc,0x060,%l6 ! Moved, %l6 = 0000000000000060
! %ccr = 13, %f31 = a107634b, %f9 = 6fb1c8e3
fmovsg %xcc,%f31,%f9 ! Moved %f9 = a107634b
! Mem[00000000910001d1] = 5b6715d1, %l5 = 0000000000000001
ldsb [%i6+0x1d1],%l5 ! %l5 = 0000000000000067
! Mem[0000000090000151] = 539875e5, %l0 = 0000000000000088
ldsb [%i4+0x151],%l0 ! %l0 = ffffffffffffff98
! %ccr = 13, %f24 = dbb9f983, %f31 = a107634b
fmovsvc %icc,%f24,%f31 ! Not Moved %f31 = a107634b
p17_label_10:
! Mem[0000000033800020] = 10d1d240, %l7 = 000000018dd34004
swapa [%i3+%o4]0x89,%l7 ! %l7 = 0000000010d1d240
! Mem[0000000091000151] = 83220dcf, %l4 = 00000000000000e1
ldub [%i6+0x151],%l4 ! %l4 = 0000000000000022
! %ccr = 13, %d2 = c427733c 01d08d1f, %d6 = 00000000 00000000
fmovdneg %icc,%f2 ,%f6 ! Not Moved %f6 = 00000000 00000000
set p17_b11 ,%o7
bneg,a,pn %icc,p17_near_3_he ! Branch Not Taken, %ccr = 13, skip = 2
! %l0 = ffffff98, %l1 = 00000060, Mem[0000000033800010] = 46b22560 4a4987c0
stda %l0,[%i3+%o2]0x81 ! Annulled
! %ccr = 13, %f6 = 00000000, %f28 = 84075328
fmovsgu %xcc,%f6 ,%f28 ! Not Moved %f28 = 84075328
p17_b11:
! %ccr = 13, %f20 = 5afcbad1, %f21 = 1c53d217
fmovsleu %xcc,%f20,%f21 ! Moved %f21 = 5afcbad1
set p17_b12 ,%o7
bcs,a,pt %xcc,p17_near_0_le ! Branch Taken, %ccr = 13, CWP = 0
! %ccr = 13, %l0 = ffffffffffffff98, %l0 = ffffffffffffff98
mova %xcc,%l0,%l0 ! Moved, %l0 = ffffffffffffff98
! Registers modified during the branch to p17_near_0
! %l0 = fffffffffffffffb
! %l3 = 00000000000000e7
! %f2 = c427733c 01d08d1f
! %f4 = 41dfffff c427733c
! %f6 = 00000000 41dfffff
! Mem[0000000091000091] = dd49e2b3, %l4 = 0000000000000022
ldub [%i6+0x091],%l4 ! Bypassed
nop
p17_b12:
! 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 fffffffffffffffb
bne %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000060
bne %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffff571
bne %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000e7
bne %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000022
bne %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000067
bne %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000060
bne %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000010d1d240
bne %xcc,p17_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xba2cf80e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p17_failed
mov 0x111,%g1
! Check Floating Point Registers
p17_check_fp_registers:
set p17_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 00000000 00000000
bne %xcc,p17_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c427733c 01d08d1f
bne %xcc,p17_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 41dfffff c427733c
bne %xcc,p17_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 41dfffff
bne %xcc,p17_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b3da1c77 a107634b
bne %xcc,p17_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7fffffff 58654242
bne %xcc,p17_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6398f42e 6398f42e
bne %xcc,p17_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7fffffff 58654242
bne %xcc,p17_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f0bc14ab f1028e2f
bne %xcc,p17_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 41f38481 82242599
bne %xcc,p17_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5afcbad1 5afcbad1
bne %xcc,p17_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 280f6efa 620fb8ed
bne %xcc,p17_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be dbb9f983 65e45e11
bne %xcc,p17_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 45c0bab9 d6fae70a
bne %xcc,p17_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 84075328 d705c46b
bne %xcc,p17_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9b6447ca a107634b
bne %xcc,p17_freg_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 8643fda6449f7e35
ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 836205ff87ad5727
ldx [%i0+0x038],%g3 ! Observed data at 0000000032000038
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x038,%g4
ldx [%g1+0x088],%g2 ! Expected data = ae2ddbc62c32039f
ldx [%i0+0x088],%g3 ! Observed data at 0000000032000088
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x088,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 09b1bf9f00000060
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000320000f0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x128],%g2 ! Expected data = 55ca01139bda917a
ldx [%i0+0x128],%g3 ! Observed data at 0000000032000128
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x128,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 0000008612ea2dd8
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000320001e8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x1e8,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 000000eedcd77311
ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x000,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = cb521bd0283ca749
ldx [%i2+0x020],%g3 ! Observed data at 0000000033000020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8600000007f391ec
ldx [%i2+0x028],%g3 ! Observed data at 0000000033000028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = c40e99eaff009ba4
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000330000c0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x0c0,%g4
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 04213dfa928e35d5
ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 86e6329c3e591d33
ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0440d38d8e3a9583
ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fffffff6633fbc40
ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p17_share_mask,%g5
p17_memcheck_share0:
ldx [%g4+0x050],%g2 ! Expected value = 1cff7f16c834d93a
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = 0cff129ffdfbc578
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x110,%g1
set share1_expect,%g4
p17_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = 23adb8cc20fefcd5
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ad000000000000
and %g3,%g7,%g3 ! should be 00ad000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x050,%g1
ldx [%g4+0x150],%g2 ! Expected value = ee86e0b1587e7866
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0086000000000000
and %g3,%g7,%g3 ! should be 0086000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = e20e397c822b59dc
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000e000000000000
and %g3,%g7,%g3 ! should be 000e000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 163e6e3da1ef6b30
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 003e000000000000
and %g3,%g7,%g3 ! should be 003e000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p17_memcheck_share2:
ldx [%g4+0x190],%g2 ! Expected value = 4401baceb97b0301
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0001000000000000
and %g3,%g7,%g3 ! should be 0001000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 5b6715d1d64768ce
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0067000000000000
and %g3,%g7,%g3 ! should be 0067000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p17_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = daff6f962029e36a
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x090,%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:
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033000008]
stha %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020]
fmovsn %xcc,%f6,%f11
fdivd %f12,%f8 ,%f2
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800010]
stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800000]
fmovsgu %icc,%f8,%f15
done
p17_trap1o:
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033000008]
stha %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000020]
fmovsn %xcc,%f6,%f11
fdivd %f12,%f8 ,%f2
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800010]
stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800000]
fmovsgu %icc,%f8,%f15
done
p17_trap2e:
fstod %f13,%f8
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000008]
done
p17_trap2o:
fstod %f13,%f8
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000008]
done
p17_trap3e:
stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800028]
done
p17_trap3o:
stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800028]
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 = 68a7534bba2cf80e
ldx [%g1+0x008],%l1 ! %l1 = a3897da2540c3392
ldx [%g1+0x010],%l2 ! %l2 = 38a8ab8a98c70d6c
ldx [%g1+0x018],%l3 ! %l3 = 49a73c28d01b52cb
ldx [%g1+0x020],%l4 ! %l4 = 19c4144a5002a9e1
ldx [%g1+0x028],%l5 ! %l5 = 9dc86f56364b96e3
ldx [%g1+0x030],%l6 ! %l6 = 3b54767a80a51ccd
ldx [%g1+0x038],%l7 ! %l7 = a0750dfe92a03c31
! Initialize the output register of window 0
set share3_start,%o0
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 = d944f1d9 f27ed557 8bc1e969 8711a6b2
! %f4 = 2a176988 eeaff2c8 501feca4 758d9ccc
! %f8 = 9294e3ac c5635d2d 4baf1a5d 416bfb47
! %f12 = 45bfc669 43bcf90e e92ec5f6 8d3d5f19
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 33af2d39 54535652 fe104287 f23f00b5
! %f20 = 89ae857d e1fb6e2e 3e0c48ed f0eb036f
! %f24 = 67c63a5f d167a19f 066198ac 763baae1
! %f28 = f46a1edc aac44ee3 b54ef0df ab1b0a01
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fa0d466e deec233a dec9f457 c44078e5
! %f36 = 469ff52d 544e5fd6 d2fa606f 231b8713
! %f40 = 0885eae2 dc3b4aaa 401f675a dfa16923
! %f44 = c6f386bb c2babb28 17ce8a04 85f14fb2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc4addb3000000005,%g7,%g1 ! %gsr scale = 0, align = 5
wr %g1,%g0,%gsr ! %gsr = c4addb3000000005
wr %g0,%y ! Clear %y 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:
! %f10 = 4baf1a5d 416bfb47, %f18 = fe104287 f23f00b5, %f6 = 501feca4 758d9ccc
fdivd %f10,%f18,%f6 ! %f6 = 8d8e9b19 6c8374d8
! Mem[0000000090800192] = e20e397c, %l0 = 96b714dac9c20d43
ldsb [%i5+0x192],%l0 ! %l0 = 0000000000000039
! Mem[0000000035800000] = fd49dad0, %l7 = 0a2712049e0e2dfb
lduha [%i3+%g0]0x88,%l7 ! %l7 = 000000000000dad0
! %l3 = 0b81ad00550d8cb2, %l7 = 000000000000dad0, %l0 = 0000000000000039
xnor %l3,%l7,%l0 ! %l0 = f47e52ffaaf2a99d
! Change Floating point rounding to Zero, %fsr = 0000000021
set p18_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000021
! %l2 = a1f1c04672e8e714, %l5 = 027021080ee66c63, %l6 = 913575300f7d1515
addcc %l2,%l5,%l6 ! %l6 = a461e14e81cf5377, %ccr = 8a
! %l3 = 0b81ad00550d8cb2, Mem[00000000900000d2] = 43c53e75
stb %l3,[%i4+0x0d2] ! Mem[00000000900000d0] = 43c5b275
set p18_b1 ,%o7
fbge p18_far_2_le ! Branch Taken, %fcc0 = 0
! %ccr = 8a, %d30 = b54ef0df ab1b0a01, %d14 = e92ec5f6 8d3d5f19
fmovdge %xcc,%f30,%f14 ! Not Moved %f14 = e92ec5f6 8d3d5f19
! Registers modified during the branch to p18_far_2
! %f2 = 8bc1e969 ec8374d8
! %l1 = 4f5a39fe8c35b941, imm = fffffffffffff3b0, %l3 = 0b81ad00550d8cb2
orn %l1,-0xc50,%l3 ! Bypassed
p18_label_2:
! %l5 = 027021080ee66c63, Mem[0000000035800028] = 43c23c94
stha %l5,[%i3+%o5]0x81 ! Bypassed
p18_b1:
! %l3 = 0b81ad00550d8cb2, Mem[0000000090000012] = 37e71bce
stb %l3,[%i4+0x012] ! Mem[0000000090000010] = 37e7b2ce
! %l2 = a1f1c04672e8e714, Mem[0000000091800112] = d383cada
stb %l2,[%o0+0x112] ! Mem[0000000091800110] = d38314da
set p18_b2 ,%o7
bpos p18_far_2_he ! Branch Not Taken, %ccr = 8a, skip = 4
! %f2 = 8bc1e969 ec8374d8, %f30 = b54ef0df ab1b0a01, %f28 = f46a1edc aac44ee3
faddd %f2 ,%f30,%f28 ! %f28 = b54ef0df ab1b0a01
! %ccr = 8a, %f18 = fe104287, %f6 = 8d8e9b19
fmovsvc %icc,%f18,%f6 ! Not Moved %f6 = 8d8e9b19
! %f10 = 4baf1a5d 416bfb47, %f0 = d944f1d9 f27ed557, %f28 = b54ef0df ab1b0a01
faddd %f10,%f0 ,%f28 ! %f28 = d944f1d9 f27ed556
! %ccr = 8a, %f26 = 066198ac, %f5 = eeaff2c8
fmovsneg %xcc,%f26,%f5 ! Moved %f5 = 066198ac
p18_b2:
! %fcc1 = 0, immd = 0000000000000304, %l3 = 0b81ad00550d8cb2
movle %fcc1,0x304,%l3 ! Moved, %l3 = 0000000000000304
! %l5 = 027021080ee66c63, Mem[0000000090800052] = 23adb8cc
stb %l5,[%i5+0x052] ! Mem[0000000090800050] = 23ad63cc
p18_label_3:
! %l0 = f47e52ffaaf2a99d, Mem[00000000910001d2] = 5b6715d1
stb %l0,[%i6+0x1d2] ! Mem[00000000910001d0] = 5b679dd1
! %ccr = 8a, %d24 = 67c63a5f d167a19f, %d30 = b54ef0df ab1b0a01
fmovdn %icc,%f24,%f30 ! Not Moved %f30 = b54ef0df ab1b0a01
! %ccr = 8a, %d22 = 3e0c48ed f0eb036f, %d4 = 2a176988 066198ac
fmovdleu %xcc,%f22,%f4 ! Not Moved %f4 = 2a176988 066198ac
! %l4 = fcc138e7f7eaa074
setx 0x36ad531835f64e31,%g7,%l4 ! %l4 = 36ad531835f64e31
! %fcc2 = 0, immd = 00000000000002dc, %l6 = a461e14e81cf5377
movuge %fcc2,0x2dc,%l6 ! Moved, %l6 = 00000000000002dc
! %ccr = 8a, %l1 = 4f5a39fe8c35b941, %l1 = 4f5a39fe8c35b941
movn %icc,%l1,%l1 ! Register Not Moved
! %f26 = 066198ac 763baae1, %f12 = 45bfc669 43bcf90e
fdtox %f26,%f12 ! %f12 = 00000000 00000000
! %ccr = 8a, %d30 = b54ef0df ab1b0a01, %d0 = d944f1d9 f27ed557
fmovdle %icc,%f30,%f0 ! Not Moved %f0 = d944f1d9 f27ed557
set p18_b3 ,%o7
fbug,pn %fcc2,p18_near_3_he ! Branch Not Taken, %fcc2 = 0
! %l3 = 0000000000000304, Mem[00000000348000a4] = 5081b879, %asi = 80
stha %l3,[%i1+0x0a4]%asi ! Mem[00000000348000a4] = 0304b879
p18_label_4:
! Mem[0000000034800018] = 8fde8738, %l2 = a1f1c04672e8e714
ldstuba [%i1+%o3]0x88,%l2 ! %l2 = 0000000000000038
p18_b3:
! %l1 = 4f5a39fe8c35b941, %l1 = 4f5a39fe8c35b941, %ccr = 8a
movrlz %l1,%l1,%l0 ! Not Moved, %l0 = f47e52ffaaf2a99d
! %l2 = 00000038, %l3 = 00000304, Mem[00000000340000c0] = 29b0a375 cfe3b5da, %asi = 80
stda %l2,[%i0+0x0c0]%asi ! Mem[00000000340000c0] = 00000038 00000304
! %l4 = 36ad531835f64e31, %l7 = 000000000000dad0, %l3 = 0000000000000304
tsubcctv %l4,%l7,%l3 ! %l0 = f47e52ffaaf2a9c0, Trapped
! Mem[0000000034800010] = 15e0ae88caae26d5, %l5 = 027021080ee66c63
ldxa [%i1+%o2]0x80,%l5 ! %l5 = 15e0ae88caae26d5
! %f17 = 54535652, %f3 = ec8374d8
fitos %f17,%f3 ! %f3 = 4ea8a6ac
! %ccr = 8a, %d28 = d944f1d9 f27ed556, %d4 = 2a176988 066198ac
fmovdcc %xcc,%f28,%f4 ! Moved %f4 = d944f1d9 f27ed556
! %fcc0 = 0, %f22 = 3e0c48ed f0eb036f, %f12 = 00000000 00000000
fmovduge %fcc0,%f22,%f12 ! Moved, %f12 = 3e0c48ed f0eb036f
! %l4 = 36ad531835f64e31, %l0 = f47e52ffaaf2a9c0, %l6 = 00000000000002dc
sra %l4,%l0,%l6 ! %l6 = 0000000035f64e31
! %l5 = 15e0ae88caae26d5, Mem[0000000090000012] = 37e7b2ce
stb %l5,[%i4+0x012] ! Mem[0000000090000010] = 37e7d5ce
p18_label_5:
set p18_b4 ,%o7
fbuge,pn %fcc1,p18_near_2_le ! Branch Taken, %fcc1 = 0
! %l1 = 4f5a39fe8c35b941, Mem[0000000091800112] = d38314da
stb %l1,[%o0+0x112] ! Mem[0000000091800110] = d38341da
! Registers modified during the branch to p18_near_2
! %f4 = 9e5aeb07 f27ed556
! %f6 = e92ec5f6 8d3d5f19
! %fcc2 = 0, %f12 = 3e0c48ed f0eb036f, %f24 = 67c63a5f d167a19f
fmovdul %fcc2,%f12,%f24 ! Bypassed
! %f28 = d944f1d9 f27ed556, Mem[0000000034000010] = 81e4c7b1 23a6072d
stda %f28,[%i0+%o2]0x80 ! Bypassed
p18_b4:
! %fcc1 = 0, %f18 = fe104287 f23f00b5, %f14 = e92ec5f6 8d3d5f19
fmovde %fcc1,%f18,%f14 ! Moved, %f14 = fe104287 f23f00b5
! %f20 = 89ae857d e1fb6e2e, %f22 = 3e0c48ed f0eb036f, %f30 = b54ef0df ab1b0a01
faddd %f20,%f22,%f30 ! %f30 = 3e0c48ed f0eb036e
! %l0 = f47e52ffaaf2a9c0, Mem[0000000034000008] = c5c152e8
stba %l0,[%i0+%o1]0x89 ! Mem[0000000034000008] = c5c152c0
! %fcc1 = 0, immd = 0000000000000064, %l0 = f47e52ffaaf2a9c0
movug %fcc1,0x064,%l0 ! Register Not Moved
! Mem[00000000910001d2] = 5b679dd1, %l2 = 0000000000000038
ldub [%i6+0x1d2],%l2 ! %l2 = 000000000000009d
! %l7 = 000000000000dad0, %f27 = 763baae1, %f24 = 67c63a5f
fmovrslz %l7,%f27,%f24 ! Not Moved
p18_label_6:
set p18_b5 ,%o7
fbo,a,pn %fcc3,p18_near_1_le ! Branch Taken, %fcc3 = 0
! %l3 = 0000000000000304, Mem[0000000034800018] = 8fde87ff
stwa %l3,[%i1+%o3]0x89 ! Mem[0000000034800018] = 00000304
! Registers modified during the branch to p18_near_1
! %l0 = 1b2e4bbcfa90ef10
! %f0 = d944f1d9 f27ed557 8bc1e969 4ea8a6ac
! %f4 = 9e5aeb07 f27ed556 e92ec5f6 8d3d5f19
! %f8 = 9294e3ac c5635d2d 4baf1a5d 416bfb47
! %f12 = 3e0c48ed f0eb036f fe104287 f23f00b5
mov 0x040,%g1
stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Bypassed
membar #Sync
! %ccr = 8a, %f2 = 8bc1e969, %f26 = 066198ac
fmovsgu %xcc,%f2 ,%f26 ! Bypassed
p18_b5:
set p18_b6 ,%o7
fbge p18_far_1_le ! Branch Taken, %fcc0 = 0
! %f24 = 67c63a5f d167a19f, %f4 = 9e5aeb07 f27ed556
fdtox %f24,%f4 ! %f4 = 7fffffff ffffffff
! Registers modified during the branch to p18_far_1
! %l2 = ffffffffffffffef
! %f8 = 4baf1a5d 416bfb47
! %f10 = 4baf1a5d 416bfb47
! Change Floating point rounding, Bypassed
set p18_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 = 0040000220
! %l3 = 0000000000000304, imm = fffffffffffffeed, %l0 = 1b2e4bbcfa90ef10
andncc %l3,-0x113,%l0 ! Bypassed
p18_b6:
! %ccr = 8a, immd = 000000000000004d, %l2 = ffffffffffffffef
movg %xcc,0x04d,%l2 ! Register Not Moved
! Mem[0000000035000018] = 2b459461, %l2 = ffffffffffffffef
swapa [%i2+%o3]0x88,%l2 ! %l2 = 000000002b459461
p18_label_7:
! call to call_2, %cwp = 0
call p18_call_2_le
! %ccr = 8a, immd = 0000000000000323, %l0 = 1b2e4bbcfa90ef10
movneg %icc,0x323,%l0 ! Moved, %l0 = 0000000000000323
! Registers modified during the branch to p18_call_2
! %l0 = 000000000000cdc3
! %l1 = 0646000000000000
! %l5 = 0000000066e6045e
! %f2 = e92ec5f6 8d3d5f19
! %ccr = 11
! Branch On Register, %l6 = 0000000035f64e31, skip = 3
brgz,a,pt %l6,p18_b7 ! Branch Taken
! Mem[0000000034800018] = 040300009a94d9aa, %l0 = 000000000000cdc3
ldxa [%i1+%o3]0x80,%l0 ! %l0 = 040300009a94d9aa
! %l7 = 000000000000dad0, Mem[0000000091800052] = ffee9bcb
stb %l7,[%o0+0x052] ! Bypassed
! Change Floating point rounding, Bypassed
set p18_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000220
p18_b7:
! Mem[00000000910000d2] = b45adb18, %l4 = 36ad531835f64e31
ldub [%i6+0x0d2],%l4 ! %l4 = 00000000000000db
! Mem[0000000034800028] = cbaad280, %l7 = 000000000000dad0
lduha [%i1+%o5]0x88,%l7 ! %l7 = 000000000000d280
! Change Trap Enable Mask to = 11
set p18_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 = 0048800220
! %f18 = fe104287 f23f00b5, %f18 = fe104287
fdtos %f18,%f18 ! %l0 = 040300009a94d9cb, IEEE Exc, %fsr = 0048800329
p18_label_8:
! Mem[0000000090800112] = ff79501b, %l0 = 040300009a94d9cb
ldsb [%i5+0x112],%l0 ! %l0 = 0000000000000050
! %l7 = 000000000000d280, Mem[0000000091000152] = 83220dcf
stb %l7,[%i6+0x152] ! Mem[0000000091000150] = 832280cf
! %ccr = 11, immd = 00000000000003e4, %l3 = 0000000000000304
mova %xcc,0x3e4,%l3 ! Moved, %l3 = 00000000000003e4
! %l2 = 000000002b459461, Mem[00000000900001d2] = 163ec9f8
stb %l2,[%i4+0x1d2] ! Mem[00000000900001d0] = 163e61f8
! Mem[0000000034800028] = cbaad280, %l3 = 00000000000003e4
lduba [%i1+%o5]0x89,%l3 ! %l3 = 0000000000000080
! Mem[0000000091000092] = dd49e2b3, %l2 = 000000002b459461
ldsb [%i6+0x092],%l2 ! %l2 = ffffffffffffffe2
! %f24 = 67c63a5f d167a19f, %f22 = 3e0c48ed
fdtos %f24,%f22 ! %l0 = 0000000000000071, IEEE Exc, %fsr = 0048800329
! Mem[00000000908001d2] = 163e6e3d, %l3 = 0000000000000080
ldub [%i5+0x1d2],%l3 ! %l3 = 000000000000006e
! %l4 = 00000000000000db, Mem[0000000035800010] = c288ed44
stha %l4,[%i3+%o2]0x89 ! Mem[0000000035800010] = c28800db
set p18_b8 ,%o7
fbue,pt %fcc2,p18_near_1_le ! Branch Taken, %fcc2 = 0
p18_label_9:
! Mem[0000000091800012] = 644cdef9, %l4 = 00000000000000db
ldub [%o0+0x012],%l4 ! %l4 = 00000000000000de
! Registers modified during the branch to p18_near_1
! %l0 = 0000549c22974b00
! %f8 = 8d3d5f19 416bfb47
! Mem[0000000034000018] = 5c516274, %l7 = 000000000000d280
lduha [%i0+%o3]0x81,%l7 ! Bypassed
p18_b8:
! Mem[0000000091000192] = 4401bace, %l4 = 00000000000000de
ldub [%i6+0x192],%l4 ! %l4 = 00000000000000ba
set p18_b9 ,%o7
fbu,a,pn %fcc3,p18_near_1_le ! Branch Not Taken, %fcc3 = 0
! %fcc1 = 0, %f8 = 8d3d5f19 416bfb47, %f6 = e92ec5f6 8d3d5f19
fmovdule %fcc1,%f8 ,%f6 ! Annulled
! Mem[0000000090000052] = 1cff7f16, %l7 = 000000000000d280
ldsb [%i4+0x052],%l7 ! %l7 = 000000000000007f
! Mem[0000000091800012] = 644cdef9, %l4 = 00000000000000ba
ldub [%o0+0x012],%l4 ! %l4 = 00000000000000de
! Change Floating point rounding to Low, %fsr = 0048800320
set p18_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c8800320
! %f13 = f0eb036f, %f14 = fe104287 f23f00b5
fstox %f13,%f14 ! %l0 = 0000549c22974b21, IEEE Exc, %fsr = 00c8800330
p18_b9:
! %f8 = 8d3d5f19, %f28 = d944f1d9
fmovs %f8 ,%f28 ! %f28 = 8d3d5f19
p18_label_10:
set p18_b10 ,%o7
bvc,a,pn %xcc,p18_near_3_le ! Branch Taken, %ccr = 11, CWP = 0
! %l4 = 00000000000000de, Mem[00000000918001d2] = 6b49dd59
stb %l4,[%o0+0x1d2] ! Mem[00000000918001d0] = 6b49de59
! Registers modified during the branch to p18_near_3
! %f6 = 7fffffff ffffffff
! Mem[0000000091800052] = ffee9bcb, %l7 = 000000000000007f
ldub [%o0+0x052],%l7 ! Bypassed
p18_b10:
set p18_b11 ,%o7
fbn,pn %fcc0,p18_near_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091000052] = 7274d8eb, %l3 = 000000000000006e
ldub [%i6+0x052],%l3 ! %l3 = 00000000000000d8
! %fcc2 = 0, immd = 0000000000000237, %l5 = 0000000066e6045e
movne %fcc2,0x237,%l5 ! Register Not Moved
p18_b11:
! done : should take illegal inst trap, %l0 = 0000549c22974b21
done ! Illegal inst trap : %l0 = 0000549c22974b31
! %l5 = 0000000066e6045e, immed = 00000170, %ccr = 11
movrgez %l5,0x170,%l0 ! Moved, %l0 = 0000000000000170
! Mem[0000000034800008] = 297aae97, %l5 = 0000000066e6045e
ldswa [%i1+%o1]0x89,%l5 ! %l5 = 00000000297aae97
set p18_b12 ,%o7
fble,pn %fcc0,p18_near_1_le ! Branch Taken, %fcc0 = 0
nop
nop
p18_b12:
! Registers modified during the branch to p18_near_1
! %l0 = 0000001493dc9ce9
! %f8 = ffffffff 416bfb47
nop
! End of Random Code for Thread 18
p18_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x048] ! Set processor 18 done flag
! Check Registers
p18_check_registers:
set p18_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000001493dc9ce9
bne %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0646000000000000
bne %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffe2
bne %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d8
bne %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000de
bne %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000297aae97
bne %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000035f64e31
bne %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000007f
bne %xcc,p18_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p18_check_fp_registers:
set p18_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e92ec5f6 8d3d5f19
bne %xcc,p18_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff
bne %xcc,p18_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff
bne %xcc,p18_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ffffffff 416bfb47
bne %xcc,p18_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4baf1a5d 416bfb47
bne %xcc,p18_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3e0c48ed f0eb036f
bne %xcc,p18_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be fe104287 f23f00b5
bne %xcc,p18_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8d3d5f19 f27ed556
bne %xcc,p18_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3e0c48ed f0eb036e
bne %xcc,p18_freg_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = c052c1c515b93b6e
ldx [%i0+0x008],%g3 ! Observed data at 0000000034000008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x008,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 0000003800000304
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000340000c0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 474e1f9735f64e31
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000340001c8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 77fafa5b4e3170c2
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000340001d0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x1d0,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 040300009a94d9aa
ldx [%i1+0x018],%g3 ! Observed data at 0000000034800018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 1dcb3b7c0304b879
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000348000a0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 93dc9ce900000000
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000348001a0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x1a0,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = efffffffec9a3603
ldx [%i2+0x018],%g3 ! Observed data at 0000000035000018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = dfa1a23eef10b9fa
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000350000c0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 9a6e6e9e00af62a0
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000350001e0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x1e0,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = db0088c27d100dd4
ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p18_share_mask,%g5
p18_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = 37e7d5ce5588092d
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d50000000000
and %g3,%g7,%g3 ! should be 0000d50000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 43c5b275f8ef2946
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b20000000000
and %g3,%g7,%g3 ! should be 0000b20000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x0d0,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 163e61f82526f960
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000610000000000
and %g3,%g7,%g3 ! should be 0000610000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p18_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = 23ad63cc20fefcd5
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000630000000000
and %g3,%g7,%g3 ! should be 0000630000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x050,%g1
set share2_expect,%g4
p18_memcheck_share2:
ldx [%g4+0x150],%g2 ! Expected value = 832280cf3a2076d0
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000800000000000
and %g3,%g7,%g3 ! should be 0000800000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 5b679dd1d64768ce
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009d0000000000
and %g3,%g7,%g3 ! should be 00009d0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p18_memcheck_share3:
ldx [%g4+0x110],%g2 ! Expected value = d38341dae795e295
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000410000000000
and %g3,%g7,%g3 ! should be 0000410000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x110,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 6b49de59b3db1ef7
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000de0000000000
and %g3,%g7,%g3 ! should be 0000de0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x1d0,%g1
! The test for processor 18 has passed
p18_passed:
ta GOOD_TRAP
nop
p18_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p18_failed
p18_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p18_failed
p18_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p18_failed
p18_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p18_failed
p18_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p18_failed
p18_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p18_failed
p18_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p18_failed
p18_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p18_failed
p18_freg_fail:
set p18_temp,%g6
ta BAD_TRAP
! The test for processor 18 failed
p18_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x048] ! Set processor 18 done flag
set p18_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 18 failed
p18_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x048] ! Set processor 18 done flag
set p18_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p18_selfmod_failed:
ba p18_failed
mov 0xabc,%g1
p18_common_error:
or %g0,0xef2,%g1
ba p18_failed
mov %o4,%g3
p18_common_signature_error:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_common_timeout:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p18_failed
mov 0x0,%g3
p18_trap1e:
fmovrsnz %l3,%f15,%f14
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800000]
done
p18_trap1o:
fmovrsnz %l3,%f15,%f14
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800000]
done
p18_trap2e:
addcc %l0,%l0,%l6
fmovs %f8 ,%f2
stba %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000000]
fmovdne %icc,%f2,%f6
fdtoi %f6 ,%f15
fmovsleu %icc,%f4,%f0
mulx %l1,%l3,%l2
done
p18_trap2o:
addcc %l0,%l0,%l6
fmovs %f8 ,%f2
stba %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000000]
fmovdne %icc,%f2,%f6
fdtoi %f6 ,%f15
fmovsleu %icc,%f4,%f0
mulx %l1,%l3,%l2
done
p18_trap3e:
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000000]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800020]
stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000010]
orn %l1,0x8c2,%l5
stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800000]
done
p18_trap3o:
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000034000000]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800020]
stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000010]
orn %l1,0x8c2,%l5
stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800000]
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 = 96b714dac9c20d43
ldx [%g1+0x008],%l1 ! %l1 = 4f5a39fe8c35b941
ldx [%g1+0x010],%l2 ! %l2 = a1f1c04672e8e714
ldx [%g1+0x018],%l3 ! %l3 = 0b81ad00550d8cb2
ldx [%g1+0x020],%l4 ! %l4 = fcc138e7f7eaa074
ldx [%g1+0x028],%l5 ! %l5 = 027021080ee66c63
ldx [%g1+0x030],%l6 ! %l6 = 913575300f7d1515
ldx [%g1+0x038],%l7 ! %l7 = 0a2712049e0e2dfb
! Initialize the output register of window 0
set share3_start,%o0
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 = b1ef92c7 ca39189b d436f128 6909fe2d
! %f4 = 0c17da00 50b2c6b9 17a0f10a dd5d1b68
! %f8 = 30b23b5f 774c1d3a bee35db1 95194f41
! %f12 = 09488238 fc8c2b50 54443b84 a444d7ec
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 712ee31f 9ab4fcee 2b5920a9 448324d0
! %f20 = 791a4fae f28c5f0c 0d1b5060 20f0460d
! %f24 = e48821af 14e80df1 07cd4e3c d9b8a090
! %f28 = f4059c9c 72bfebd8 91d79044 75b9bb6b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ff57f2cb ce38fdaa aa4588f5 a6f3bd1e
! %f36 = b78b3e43 21af55bb 23cc1c5f 9e6997e2
! %f40 = b245a5af 2bb7924f 81bf2386 4e81679f
! %f44 = 5b2098a0 6745b4c2 f0ed771b 6a611a48
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5e07f13000000015,%g7,%g1 ! %gsr scale = 2, align = 5
wr %g1,%g0,%gsr ! %gsr = 5e07f13000000015
wr %g0,%y ! Clear %y 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:
! Mem[0000000090800013] = af409ae7, %l2 = a3869176b724bbbd
ldub [%i5+0x013],%l2 ! %l2 = 00000000000000e7
set p19_b1 ,%o7
bg,a,pt %xcc,p19_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000090000193] = 5bc88015, %l1 = 445ca0d09b8beb8b
ldsb [%i4+0x193],%l1 ! Annulled
! %ccr = 44, %d26 = 07cd4e3c d9b8a090, %d12 = 09488238 fc8c2b50
fmovdle %icc,%f26,%f12 ! Moved %f12 = 07cd4e3c d9b8a090
! %l1 = 445ca0d09b8beb8b, %f31 = 75b9bb6b, %f26 = 07cd4e3c
fmovrsgez %l1,%f31,%f26 ! Moved : %f26 = 75b9bb6b
! %f18 = 2b5920a9 448324d0, %f28 = f4059c9c 72bfebd8
fcmpd %fcc0,%f18,%f28 ! %fcc0 = 2
p19_b1:
set p19_b2 ,%o7
bl,a,pt %icc,p19_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000091000193] = 4401bace, %l7 = 884bf35e02848df6
ldub [%i6+0x193],%l7 ! Annulled
! Mem[0000000036000010] = 4b22db61, %l6 = 98a310d5e939b1a0
ldsha [%i0+%o2]0x89,%l6 ! %l6 = ffffffffffffdb61
! %ccr = 44, %d0 = b1ef92c7 ca39189b, %d4 = 0c17da00 50b2c6b9
fmovdvc %xcc,%f0 ,%f4 ! Moved %f4 = b1ef92c7 ca39189b
p19_label_2:
! %f16 = 712ee31f, Mem[0000000036800010] = 23446bcb
sta %f16,[%i1+%o2]0x81 ! Mem[0000000036800010] = 712ee31f
p19_b2:
! %f22 = 0d1b5060, %f19 = 448324d0
fcmpes %fcc0,%f22,%f19 ! %fcc0 = 1
! Mem[0000000036000008] = 2bb8acb3, %l1 = 445ca0d09b8beb8b
lduwa [%i0+%o1]0x88,%l1 ! %l1 = 000000002bb8acb3
! %ccr = 44, %d16 = 712ee31f 9ab4fcee, %d30 = 91d79044 75b9bb6b
fmovdne %xcc,%f16,%f30 ! Not Moved %f30 = 91d79044 75b9bb6b
! %f29 = 72bfebd8, %f1 = ca39189b
fnegs %f29,%f1 ! %f1 = f2bfebd8
! %ccr = 44, %f11 = 95194f41, %f16 = 712ee31f
fmovsgu %xcc,%f11,%f16 ! Not Moved %f16 = 712ee31f
bleu,a p19_b3 ! Branch Taken, %ccr = 44, skip = 5
! Randomly selected nop
nop
! %l0 = 911663f2740833f6, imm = 00000000000009cc, %l7 = 884bf35e02848df6
orcc %l0,0x9cc,%l7 ! Bypassed
! Mem[0000000090000193] = 5bc88015, %l1 = 000000002bb8acb3
ldub [%i4+0x193],%l1 ! Bypassed
p19_label_3:
! Mem[00000000910001d3] = 5b679dd1, %l6 = ffffffffffffdb61
ldsb [%i6+0x1d3],%l6 ! Bypassed
! Mem[00000000900001d3] = 163e61f8, %l6 = ffffffffffffdb61
ldub [%i4+0x1d3],%l6 ! Bypassed
p19_b3:
set p19_b4 ,%o7
bcs,pn %icc,p19_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4
! %l7 = 884bf35e02848df6, Mem[0000000037000078] = 8c0201ae
sth %l7,[%i2+0x078] ! Mem[0000000037000078] = 8df601ae
! Change Floating point rounding to Low, %fsr = 0000000400
set p19_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000400
! Change Trap Enable Mask to = 06
set p19_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c3000400
! %ccr = 44, %d2 = d436f128 6909fe2d, %d10 = bee35db1 95194f41
fmovdl %icc,%f2 ,%f10 ! Not Moved %f10 = bee35db1 95194f41
p19_b4:
set p19_b5 ,%o7
bge,pn %icc,p19_near_1_he ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, %d28 = f4059c9c 72bfebd8, %d14 = 54443b84 a444d7ec
fmovdleu %xcc,%f28,%f14 ! Moved %f14 = f4059c9c 72bfebd8
! Registers modified during the branch to p19_near_1
! %l3 = 9e0d2c554cadffe4
! %l4 = 61f2d3aab3520646
! %l5 = 15532b7ff9000000
! %l7 = 00000000000000b1
! %ccr = 08
! %l0 = 911663f2740833f6, %l5 = 15532b7ff9000000, %ccr = 08
movrne %l0,%l5,%l0 ! Bypassed
p19_label_4:
! %ccr = 08, %d24 = e48821af 14e80df1, %d6 = 17a0f10a dd5d1b68
fmovdpos %icc,%f24,%f6 ! Bypassed
! %l4 = 61f2d3aab3520646, Mem[0000000090800053] = 23ad63cc
stb %l4,[%i5+0x053] ! Bypassed
p19_b5:
! call to call_3, %cwp = 0
call p19_call_3_he
! Mem[0000000037800008] = 3ac9b59d, %l1 = 000000002bb8acb3
ldswa [%i3+%o1]0x88,%l1 ! %l1 = 000000003ac9b59d
! Registers modified during the branch to p19_call_3
! %l1 = 00000000000000af
! %l2 = ffffffffb436beca
! %l7 = 0000000000000073
! %f20 = f2bfebd8 f28c5f0c
! %ccr = 08, %d6 = 17a0f10a dd5d1b68, %d2 = d436f128 6909fe2d
fmovdleu %xcc,%f6 ,%f2 ! Not Moved %f2 = d436f128 6909fe2d
! %l7 = 0000000000000073, immed = fffff9ed, %y = 00000000
umulcc %l7,-0x613,%l1 ! %l1 = 00000072fffd4577, %ccr = 08, %y = 00000072
! %f2 = d436f128, Mem[00000000368000d4] = fa4a092f
st %f2 ,[%i1+0x0d4] ! Mem[00000000368000d4] = d436f128
! %ccr = 08, immd = 0000000000000111, %l3 = 9e0d2c554cadffe4
movgu %xcc,0x111,%l3 ! Moved, %l3 = 0000000000000111
! Change Trap Enable Mask to = 1d
set p19_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 = 00ce800400
! Reloading FP registers %f0 to %f15
! %f0 = b1ef92c7 f2bfebd8 d436f128 6909fe2d
! %f4 = b1ef92c7 ca39189b 17a0f10a dd5d1b68
! %f8 = 30b23b5f 774c1d3a bee35db1 95194f41
! %f12 = 07cd4e3c d9b8a090 f4059c9c 72bfebd8
set (p19_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 8ee2bec7 11bb4f7b e9f043cd 3263b6a0
! %f4 = 2c1baa23 81057894 73c48c44 0f2e9c31
! %f8 = bef4d8aa 130e96ff 19e92940 8091b173
! %f12 = 209c53d6 ad44dfa4 09c3c0c3 4f070438
p19_label_5:
! Branch On Register, %l0 = 911663f2740833f6, skip = 4
brlz,pn %l0,p19_b6 ! Branch Taken
! %l4 = 61f2d3aab3520646, Mem[0000000036000028] = 06157cb2
stba %l4,[%i0+%o5]0x80 ! Mem[0000000036000028] = 46157cb2
! %fcc3 = 0, %f20 = f2bfebd8, %f12 = 209c53d6
fmovsle %fcc3,%f20,%f12 ! Bypassed
! %l1 = 00000072fffd4577, imm = fffffffffffff7e1, %l7 = 0000000000000073
andcc %l1,-0x81f,%l7 ! Bypassed
! %l1 = 00000072fffd4577, %f20 = f2bfebd8 f28c5f0c, %f20 = f2bfebd8 f28c5f0c
fmovrdlez %l1,%f20,%f20 ! Bypassed
p19_b6:
! Mem[0000000090800113] = ff79501b, %l4 = 61f2d3aab3520646
ldub [%i5+0x113],%l4 ! %l4 = 000000000000001b
! %l1 = 00000072fffd4577, Mem[0000000090800193] = e20e397c
stb %l1,[%i5+0x193] ! Mem[0000000090800190] = e20e3977
! Mem[0000000090000093] = d8b632ed, %l7 = 0000000000000073
ldsb [%i4+0x093],%l7 ! %l7 = ffffffffffffffed
set p19_b7 ,%o7
fbue,a p19_far_1_he ! Branch Not Taken, %fcc0 = 1
! %l4 = 000000000000001b, %f24 = e48821af 14e80df1, %f20 = f2bfebd8 f28c5f0c
fmovrdlez %l4,%f24,%f20 ! Annulled
p19_label_6:
! %f10 = 19e92940 8091b173, %f0 = 8ee2bec7 11bb4f7b
fsqrtd %f10,%f0 ! %l0 = 911663f274083417, IEEE Exc, %fsr = 00ce800421
! %f17 = 9ab4fcee, %f14 = 09c3c0c3
fcmpes %fcc2,%f17,%f14 ! %fcc2 = 1
p19_b7:
set p19_b8 ,%o7
be,pn %icc,p19_near_0_he ! Branch Not Taken, %ccr = 08, skip = 2
! Mem[0000000036000008] = b3acb82b 99e33c96, %l6 = ffffdb61, %l7 = ffffffed
ldda [%i0+%o1]0x80,%l6 ! %l6 = 00000000b3acb82b 0000000099e33c96
! %l3 = 0000000000000111, immed = 0000088a, %l1 = 00000072fffd4577
taddcctv %l3,0x88a,%l1 ! %l0 = 911663f27408343a, Trapped
p19_b8:
set p19_b9 ,%o7
bvc,a,pt %icc,p19_near_3_le ! Branch Taken, %ccr = 08, skip = 3
! %l7 = 0000000099e33c96, Mem[00000000918001d3] = 6b49de59
stb %l7,[%o0+0x1d3] ! Mem[00000000918001d0] = 6b49de96
! Registers modified during the branch to p19_near_3
! %f14 = 3d837544 60000000
! %ccr = 08, %f20 = f2bfebd8, %f20 = f2bfebd8
fmovscc %icc,%f20,%f20 ! Bypassed
! Mem[0000000090800093] = ffa7fdce, %l2 = ffffffffb436beca
ldub [%i5+0x093],%l2 ! Bypassed
p19_b9:
! Mem[0000000091000013] = 98e23159, %l6 = 00000000b3acb82b
ldsb [%i6+0x013],%l6 ! %l6 = 0000000000000059
p19_label_7:
set p19_b10 ,%o7
bcs,pt %icc,p19_near_1_le ! Branch Not Taken, %ccr = 08, skip = 5
! %ccr = 08, %d0 = 8ee2bec7 11bb4f7b, %d20 = f2bfebd8 f28c5f0c
fmovda %icc,%f0 ,%f20 ! Moved %f20 = 8ee2bec7 11bb4f7b
! %ccr = 08, %f13 = ad44dfa4, %f9 = 130e96ff
fmovsvs %xcc,%f13,%f9 ! Not Moved %f9 = 130e96ff
! Mem[0000000090800153] = ee86e0ff, %l5 = 15532b7ff9000000
ldsb [%i5+0x153],%l5 ! %l5 = ffffffffffffffff
! %ccr = 08, %f28 = f4059c9c, %f17 = 9ab4fcee
fmovsge %icc,%f28,%f17 ! Not Moved %f17 = 9ab4fcee
! Mem[0000000036000010] = 4b22db61, %l7 = 0000000099e33c96
swapa [%i0+%o2]0x89,%l7 ! %l7 = 000000004b22db61
p19_b10:
! %l3 = 0000000000000111, Mem[0000000090000153] = 539875e5
stb %l3,[%i4+0x153] ! Mem[0000000090000150] = 53987511
set p19_b11 ,%o7
fbuge,pn %fcc1,p19_near_3_le ! Branch Taken, %fcc1 = 0
! %l0 = 911663f27408343a, Mem[0000000090800053] = 23ad63cc
stb %l0,[%i5+0x053] ! Mem[0000000090800050] = 23ad633a
! Registers modified during the branch to p19_near_3
! %f14 = 3d837544 60000000
! %ccr = 08, %d6 = 73c48c44 0f2e9c31, %d30 = 91d79044 75b9bb6b
fmovdneg %icc,%f6 ,%f30 ! Bypassed
p19_label_8:
! Mem[00000000918001d3] = 6b49de96, %l0 = 911663f27408343a
ldub [%o0+0x1d3],%l0 ! Bypassed
p19_b11:
! Mem[0000000091800093] = daff6f96, %l0 = 911663f27408343a
ldstub [%o0+0x093],%l0 ! %l0 = 0000000000000096
! Mem[0000000037800000] = 452721ab 504c1a21, %l4 = 0000001b, %l5 = ffffffff
ldda [%i3+%g0]0x81,%l4 ! %l4 = 00000000452721ab 00000000504c1a21
! %fcc2 = 1, %f26 = 75b9bb6b, %f11 = 8091b173
fmovsl %fcc2,%f26,%f11 ! Moved, %f11 = 75b9bb6b
! Branch On Register, %l6 = 0000000000000059, skip = 5
brlz,pn %l6,p19_b12 ! Branch Not Taken
! Mem[0000000090800193] = e20e3977, %l1 = 00000072fffd4577
ldub [%i5+0x193],%l1 ! %l1 = 0000000000000077
! Mem[00000000900000d3] = 43c5b275, %l5 = 00000000504c1a21
ldub [%i4+0x0d3],%l5 ! %l5 = 0000000000000075
! %l3 = 0000000000000111, Mem[0000000036000000] = 49c11dd3
stwa %l3,[%i0+%g0]0x89 ! Mem[0000000036000000] = 00000111
! %fcc0 = 1, %f22 = 0d1b5060 20f0460d, %f10 = 19e92940 75b9bb6b
fmovdul %fcc0,%f22,%f10 ! Moved, %f10 = 0d1b5060 20f0460d
! %fcc2 = 1, %f31 = 75b9bb6b, %f9 = 130e96ff
fmovsug %fcc2,%f31,%f9 ! Not Moved
p19_b12:
p19_label_9:
! %f23 = 20f0460d, Mem[0000000037800008] = 9db5c93a
sta %f23,[%i3+%o1]0x80 ! Mem[0000000037800008] = 20f0460d
! call to call_3, %cwp = 0
call p19_call_3_le
! Mem[0000000036800028] = c9dea21453608245, %f14 = 3d837544 60000000
ldda [%i1+%o5]0x88,%f14 ! %f14 = c9dea214 53608245
! Registers modified during the branch to p19_call_3
! %l0 = 00000000000000f9
! %l3 = 000000000000efb9
! %l4 = 000000000000005a
! %f12 = 8ee2bec7 0f2e9c31
! %f14 = 8ee2bec7 53608245
! Mem[0000000090000013] = 37e7d5ce, %l0 = 00000000000000f9
ldub [%i4+0x013],%l0 ! %l0 = 00000000000000ce
! Mem[00000000360001c0] = 03fa12be 82fa48cf 37b1f9f9 dd3fb61d
! Mem[00000000360001d0] = 641d1bcd 4c2ca027 ef4251b3 462dfe87
! Mem[00000000360001e0] = 4290790e 7eb33bb6 dac4c0c0 e8e01239
! Mem[00000000360001f0] = ca1ded94 aed08666 26257341 1e76ae1c
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 00000000360001c0
! Mem[0000000091000093] = dd49e2b3, %l6 = 0000000000000059
ldsb [%i6+0x093],%l6 ! %l6 = ffffffffffffffb3
! %f8 = bef4d8aa 130e96ff, Mem[0000000037000010] = 46bf4d3d 229b0613
stda %f8 ,[%i2+%o2]0x88 ! Mem[0000000037000010] = bef4d8aa 130e96ff
! %f9 = 130e96ff, %f4 = 2c1baa23
fmovs %f9 ,%f4 ! %f4 = 130e96ff
! Mem[0000000037800020] = 4c6021df, %l1 = 0000000000000077
ldswa [%i3+%o4]0x88,%l1 ! %l1 = 000000004c6021df
membar #Sync ! Added by membar checker (2626)
set p19_b13 ,%o7
fbue p19_far_1_le ! Branch Not Taken, %fcc0 = 1
p19_label_10:
! %l4 = 000000000000005a, Mem[0000000090000153] = 53987511
stb %l4,[%i4+0x153] ! Mem[0000000090000150] = 5398755a
! %f13 = 0f2e9c31, Mem[0000000037000020] = 5ffa0079
sta %f13,[%i2+%o4]0x80 ! Mem[0000000037000020] = 0f2e9c31
! %ccr = 08, %f30 = 1cae761e, %f1 = 11bb4f7b
fmovsge %icc,%f30,%f1 ! Not Moved %f1 = 11bb4f7b
! %ccr = 08, %d10 = 0d1b5060 20f0460d, %d20 = 27a02c4c cd1b1d64
fmovdpos %icc,%f10,%f20 ! Not Moved %f20 = 27a02c4c cd1b1d64
p19_b13:
! %f30 = 1cae761e, %f0 = 8ee2bec7 11bb4f7b
fstod %f30,%f0 ! %f0 = 3b95cec3 c0000000
! %fcc1 = 0, %f23 = b35142ef, %f27 = c0c0c4da
fmovslg %fcc1,%f23,%f27 ! Not Moved
! %l1 = 000000004c6021df, imm = 0000000000000c37, %l2 = ffffffffb436beca
add %l1,0xc37,%l2 ! %l2 = 000000004c602e16
! %ccr = 08, %f1 = c0000000, %f10 = 0d1b5060
fmovsge %xcc,%f1 ,%f10 ! Moved %f10 = c0000000
! Mem[00000000910001d3] = 5b679dd1, %l5 = 0000000000000075, %asi = 80
lduba [%i6+0x1d3]%asi,%l5 ! %l5 = 00000000000000d1
! %ccr = 08, %f18 = 1db63fdd, %f5 = 81057894
fmovse %icc,%f18,%f5 ! Not Moved %f5 = 81057894
! End of Random Code for Thread 19
p19_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x04c] ! Set processor 19 done flag
! Check Registers
p19_check_registers:
set p19_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000ce
bne %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000004c6021df
bne %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000004c602e16
bne %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000efb9
bne %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000005a
bne %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000d1
bne %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffb3
bne %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000004b22db61
bne %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000072,%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 3b95cec3 c0000000
bne %xcc,p19_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 130e96ff 81057894
bne %xcc,p19_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c0000000 20f0460d
bne %xcc,p19_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8ee2bec7 0f2e9c31
bne %xcc,p19_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8ee2bec7 53608245
bne %xcc,p19_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be cf48fa82 be12fa03
bne %xcc,p19_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 1db63fdd f9f9b137
bne %xcc,p19_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 27a02c4c cd1b1d64
bne %xcc,p19_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 87fe2d46 b35142ef
bne %xcc,p19_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b63bb37e 0e799042
bne %xcc,p19_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3912e0e8 c0c0c4da
bne %xcc,p19_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6686d0ae 94ed1dca
bne %xcc,p19_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1cae761e 41732526
bne %xcc,p19_freg_fail
nop
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 1101000081ccb065
ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 963ce3998ea9e3e3
ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 46157cb2c202aacd
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 = 712ee31ffba81793
ldx [%i1+0x010],%g3 ! Observed data at 0000000036800010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x010,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = bc5d28f8d436f128
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000368000d0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x0d0,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ff960e13aad8f4be
ldx [%i2+0x010],%g3 ! Observed data at 0000000037000010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0f2e9c31aa8ab747
ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x020,%g4
ldx [%g1+0x078],%g2 ! Expected data = 8df601ae6d956224
ldx [%i2+0x078],%g3 ! Observed data at 0000000037000078
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x078,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 20f0460defe0e13c
ldx [%i3+0x008],%g3 ! Observed data at 0000000037800008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x008,%g4
! Check Shared Memory
set share0_expect,%g4
set p19_share_mask,%g5
p19_memcheck_share0:
ldx [%g4+0x150],%g2 ! Expected value = 5398755a3095749d
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005a00000000
and %g3,%g7,%g3 ! should be 0000005a00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x150,%g1
set share1_expect,%g4
p19_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = 23ad633a20fefcd5
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003a00000000
and %g3,%g7,%g3 ! should be 0000003a00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x150],%g2 ! Expected value = ee86e0ff587e7866
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
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 = e20e3977822b59dc
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007700000000
and %g3,%g7,%g3 ! should be 0000007700000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x190,%g1
! Share Bank 2 is clean for thread 19
set share3_expect,%g4
p19_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = daff6fff2029e36a
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
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,0x090,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 6b49de96b3db1ef7
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009600000000
and %g3,%g7,%g3 ! should be 0000009600000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x1d0,%g1
! The test for processor 19 has passed
p19_passed:
ta GOOD_TRAP
nop
p19_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p19_failed
p19_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p19_failed
p19_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p19_failed
p19_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p19_failed
p19_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p19_failed
p19_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p19_failed
p19_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p19_failed
p19_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p19_failed
p19_freg_fail:
set p19_temp,%g6
ta BAD_TRAP
! The test for processor 19 failed
p19_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 19 failed
p19_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p19_selfmod_failed:
ba p19_failed
mov 0xabc,%g1
p19_common_error:
or %g0,0xef3,%g1
ba p19_failed
mov %o4,%g3
p19_common_signature_error:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_common_timeout:
set p19_temp,%g1
ba p19_failed
st %g2,[%g1] ! Common Lock Number
p19_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p19_failed
mov 0x0,%g3
p19_trap1e:
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800018]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000018]
udivx %l0,%l0,%l6
faddd %f10,%f6 ,%f10
done
p19_trap1o:
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800018]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000018]
udivx %l0,%l0,%l6
faddd %f10,%f6 ,%f10
done
p19_trap2e:
xnor %l0,%l5,%l2
fmovdvc %icc,%f8,%f8
fnegd %f2 ,%f6
done
p19_trap2o:
xnor %l0,%l5,%l2
fmovdvc %icc,%f8,%f8
fnegd %f2 ,%f6
done
p19_trap3e:
stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010]
lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000020]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800020]
done
p19_trap3o:
stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010]
lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000020]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800020]
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 = 911663f2740833f6
ldx [%g1+0x008],%l1 ! %l1 = 445ca0d09b8beb8b
ldx [%g1+0x010],%l2 ! %l2 = a3869176b724bbbd
ldx [%g1+0x018],%l3 ! %l3 = 73ca1bd9dfb8d769
ldx [%g1+0x020],%l4 ! %l4 = e2a3886614d0dff4
ldx [%g1+0x028],%l5 ! %l5 = 5825777870c3fdb7
ldx [%g1+0x030],%l6 ! %l6 = 98a310d5e939b1a0
ldx [%g1+0x038],%l7 ! %l7 = 884bf35e02848df6
! Initialize the output register of window 0
set share3_start,%o0
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 = 13b6e2ff df432f07 5c2bb70c 762cea9c
! %f4 = 8e611482 82386512 d201e187 721cf5ba
! %f8 = d06d27e3 de7a76e2 62980c37 ca1593a3
! %f12 = 0581ecec f7ac6a9f 6f7d01f4 f9a717fa
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 79b76a2a 2ee91fff 60c4bfa8 7272aa05
! %f20 = 0a51ad8c 6fc6fad1 192abcfa bcc0a745
! %f24 = c5b14924 130c1561 1f1e473d 686eb3c9
! %f28 = 4024dc8d a24840d9 4c6fbc7f 317faff5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f54b1854 eb2a75ff ace61c50 4f133926
! %f36 = cfab5a3c effcc450 abaf1922 d680f634
! %f40 = 31eee07d d8188cc2 f79e7fbb 88adcfa4
! %f44 = f917b573 92cfa7c9 dd9179d0 e83ec6bb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe9c3d86000000070,%g7,%g1 ! %gsr scale = 14, align = 0
wr %g1,%g0,%gsr ! %gsr = e9c3d86000000070
wr %g0,%y ! Clear %y 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:
! Mem[0000000038000020] = 91ac8e96, %l7 = c7a509de27002bf2
ldsha [%i0+%o4]0x89,%l7 ! %l7 = ffffffffffff8e96
! %l2 = 61539814420029bc, immed = 000003a5, %l3 = f76cbbb63e3cfc45
tsubcctv %l2,0x3a5,%l3 ! %l0 = 2913ea263633535a, Trapped
be p20_b1 ! Branch Taken, %ccr = 44, skip = 5
! %f18 = 60c4bfa8 7272aa05, %f20 = 0a51ad8c 6fc6fad1
fcmped %fcc2,%f18,%f20 ! %fcc2 = 2
! %l5 = bb855081f6da2e2a, Mem[00000000908001d4] = a1ef6b30
stb %l5,[%i5+0x1d4] ! Bypassed
! %l4 = 97908ed818629ce6, Mem[0000000090800054] = 20fefcd5
stb %l4,[%i5+0x054] ! Bypassed
! Mem[0000000091000114] = 6f2c32c0, %l4 = 97908ed818629ce6
ldstuba [%i6+0x114]%asi,%l4 ! Bypassed
! Mem[0000000038800028] = 6fb063db, %l0 = 2913ea263633535a
swapa [%i1+%o5]0x81,%l0 ! Bypassed
p20_b1:
! Mem[0000000090000014] = 5588092d, %l3 = f76cbbb63e3cfc45
ldub [%i4+0x014],%l3 ! %l3 = 0000000000000055
! Mem[0000000090800094] = f88dcdb6, %l0 = 2913ea263633535a
ldub [%i5+0x094],%l0 ! %l0 = 00000000000000f8
p20_label_2:
! Mem[0000000090000054] = c834d93a, %l0 = 00000000000000f8
ldsb [%i4+0x054],%l0 ! %l0 = ffffffffffffffc8
! %l5 = bb855081f6da2e2a, immd = 0000000000000aa3, %l2 = 61539814420029bc
udivx %l5,0xaa3,%l2 ! %l2 = 0011a12b635e906c
ba,a p20_b2 ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000091800194] = 01c6e59e, %l6 = 3190821c2e681174
ldub [%o0+0x194],%l6 ! Annulled
! %f13 = f7ac6a9f, %f2 = 5c2bb70c
fsqrts %f13,%f2 ! Bypassed
p20_b2:
set p20_b3 ,%o7
bpos,a,pn %icc,p20_near_3_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000091800094] = 2029e36a, %l0 = ffffffffffffffc8
ldsb [%o0+0x094],%l0 ! %l0 = 0000000000000020
! Registers modified during the branch to p20_near_3
! %l0 = 000000000c9d4fac
! %l3 = 0000000000007d65
! %f10 = c1dc67ba df800000
! %l6 = 3190821c2e681174, Mem[0000000091800194] = 01c6e59e
stb %l6,[%o0+0x194] ! Bypassed
! Mem[0000000039800028] = 7bca12d5, %l0 = 000000000c9d4fac
lduha [%i3+%o5]0x89,%l0 ! Bypassed
! Mem[0000000038800178] = eacba695, %l1 = a8569653fcfeb85e
lduw [%i1+0x178],%l1 ! Bypassed
p20_b3:
p20_label_3:
! %f21 = 6fc6fad1, Mem[0000000039000008] = de800357
sta %f21,[%i2+%o1]0x80 ! Mem[0000000039000008] = 6fc6fad1
set p20_b4 ,%o7
ble p20_far_0_he ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000038800008] = a569491f, %l0 = 000000000c9d4fac
lduba [%i1+%o1]0x88,%l0 ! %l0 = 000000000000001f
! Registers modified during the branch to p20_far_0
! %l2 = 0000000007a1b197
! %l3 = 000000004777588a
! %l7 = 00000000000000ee
! %f26 = 418df78f e0000000
! %f28 = 192abcfa bcc0a745
! %f30 = 4c6fbc7f 2ee91fff
! Mem[0000000091000194] = b97b0301, %l2 = 0000000007a1b197
ldub [%i6+0x194],%l2 ! Bypassed
! Mem[0000000038800180] = 3104df77 8e3d9b27 bfa4e4e8 bba91c4f
! Mem[0000000038800190] = 3e929287 f0950fbd 83bf23e2 0142f2f0
! Mem[00000000388001a0] = 6f49dee4 eaebdcfc 845155b7 31bd1bfc
! Mem[00000000388001b0] = ba506e1f a7a4b271 51ea3b95 53f20833
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_S,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2627)
! Randomly selected nop
nop
! %ccr = 44, %f0 = 13b6e2ff, %f15 = f9a717fa
fmovsgu %icc,%f0 ,%f15 ! Bypassed
p20_b4:
! Mem[0000000090800054] = 20fefcd5, %l1 = a8569653fcfeb85e
ldsb [%i5+0x054],%l1 ! %l1 = 0000000000000020
! %f12 = 0581ecec f7ac6a9f, Mem[0000000039000018] = a3632482 7b4158f5
stda %f12,[%i2+%o3]0x80 ! Mem[0000000039000018] = 0581ecec f7ac6a9f
! %ccr = 44, %f8 = d06d27e3, %f21 = 6fc6fad1
fmovscs %icc,%f8 ,%f21 ! Not Moved %f21 = 6fc6fad1
p20_label_4:
! Mem[0000000039000108] = 7868f1d4679a78f1, %l6 = 3190821c2e681174
ldx [%i2+0x108],%l6 ! %l6 = 7868f1d4679a78f1
! Mem[0000000039000168] = e5d57ccc, %l3 = 000000004777588a
ldsw [%i2+0x168],%l3 ! %l3 = ffffffffe5d57ccc
! %ccr = 44, %f4 = 8e611482, %f12 = 0581ecec
fmovsl %xcc,%f4 ,%f12 ! Not Moved %f12 = 0581ecec
! Change Floating point rounding to High, %fsr = 0800000000
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 = 0880000000
set p20_b5 ,%o7
bleu,a p20_far_1_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000038800000] = a404b32c, %l4 = 97908ed818629ce6
ldstuba [%i1+%g0]0x81,%l4 ! %l4 = 00000000000000a4
! Registers modified during the branch to p20_far_1
! %l4 = 00000000000000d6
! Mem[0000000090000094] = 8e90523e, %l3 = ffffffffe5d57ccc
ldsb [%i4+0x094],%l3 ! Bypassed
! Mem[0000000038000008] = b62e7fdc, %l4 = 00000000000000d6
ldstuba [%i0+%o1]0x81,%l4 ! Bypassed
! %fcc2 = 2, %f4 = 8e611482 82386512, %f8 = d06d27e3 de7a76e2
fmovdule %fcc2,%f4 ,%f8 ! Bypassed
p20_b5:
! %l6 = 7868f1d4679a78f1, Mem[0000000091000014] = d2db18c5
stb %l6,[%i6+0x014] ! Mem[0000000091000014] = f1db18c5
p20_label_5:
bne,a p20_b6 ! Branch Not Taken, %ccr = 44, skip = 4
! %l3 = ffffffffe5d57ccc, imm = ffffffffffffffc2, %l2 = 0000000007a1b197
xnorcc %l3,-0x03e,%l2 ! Annulled
! %f18 = 60c4bfa8 7272aa05, %f1 = df432f07
fdtos %f18,%f1 ! %f1 = 7f800000
! %ccr = 44, %d20 = 0a51ad8c 6fc6fad1, %d6 = d201e187 721cf5ba
fmovdg %xcc,%f20,%f6 ! Not Moved %f6 = d201e187 721cf5ba
! Mem[0000000038000008] = ec100758dc7f2eb6, %f16 = 79b76a2a 2ee91fff
ldda [%i0+%o1]0x88,%f16 ! %f16 = ec100758 dc7f2eb6
p20_b6:
! Mem[0000000091800054] = 6261a8c7, %l3 = ffffffffe5d57ccc, %asi = 80
lduba [%o0+0x054]%asi,%l3 ! %l3 = 0000000000000062
set p20_b7 ,%o7
bl,pt %icc,p20_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %f16 = ec100758, %f9 = de7a76e2
fmovsg %icc,%f16,%f9 ! Not Moved %f9 = de7a76e2
! Mem[0000000091000014] = f1db18c5, %l1 = 0000000000000020
ldub [%i6+0x014],%l1 ! %l1 = 00000000000000f1
! Mem[0000000038800018] = c58e0ab6, %l4 = 00000000000000d6
lduba [%i1+%o3]0x89,%l4 ! %l4 = 00000000000000b6
p20_label_6:
! Mem[0000000039000030] = 131c6901, %l2 = 0000000007a1b197
ldub [%i2+0x030],%l2 ! %l2 = 0000000000000013
! Change Floating point rounding to Zero, %fsr = 0880000120
set p20_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0840000120
p20_b7:
set p20_b8 ,%o7
fbue,a,pt %fcc0,p20_near_0_le ! Branch Taken, %fcc0 = 0
! Mem[0000000038800010] = 3ac067e2, %l2 = 0000000000000013
ldsba [%i1+%o2]0x81,%l2 ! %l2 = 000000000000003a
! Registers modified during the branch to p20_near_0
! %l1 = 0000000000000039
! %f6 = d201e187 6db1943c
! %f14 = 6f7d01f4 80000000
! %ccr = 44, %d12 = 0581ecec f7ac6a9f, %d4 = 8e611482 82386512
fmovdleu %xcc,%f12,%f4 ! Bypassed
p20_b8:
! Change Floating point rounding to Near, %fsr = 0840000330
set p20_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0800000330
! Mem[0000000090800114] = d12613b3, %l4 = 00000000000000b6
ldstub [%i5+0x114],%l4 ! %l4 = 00000000000000d1
! Mem[0000000039000020] = 71449c2b673eeeba, %l2 = 000000000000003a
ldxa [%i2+%o4]0x88,%l2 ! %l2 = 71449c2b673eeeba
! call to call_0, %cwp = 0
call p20_call_0_he
! Mem[0000000091800154] = 2811738e, %l4 = 00000000000000d1
ldub [%o0+0x154],%l4 ! %l4 = 0000000000000028
! Registers modified during the branch to p20_call_0
! %l2 = 00000000000000e7
! %l3 = 0000000000004dc3
! %f26 = 4c6fbc7f 2ee91fff
! %f28 = 6fc6fad1 bcc0a745
p20_label_7:
! Mem[0000000038800028] = db63b06f, %l3 = 0000000000004dc3
lduwa [%i1+%o5]0x88,%l3 ! %l3 = 00000000db63b06f
set p20_b9 ,%o7
fblg p20_far_3_he ! Branch Not Taken, %fcc0 = 0
! %fcc3 = 0, %f21 = 6fc6fad1, %f7 = 6db1943c
fmovsle %fcc3,%f21,%f7 ! Moved, %f7 = 6fc6fad1
! %ccr = 44, immd = 00000000000001d6, %l3 = 00000000db63b06f
movge %xcc,0x1d6,%l3 ! Moved, %l3 = 00000000000001d6
! %f24 = c5b14924, %f16 = ec100758
fmovs %f24,%f16 ! %f16 = c5b14924
! %f18 = 60c4bfa8 7272aa05, %f0 = 13b6e2ff 7f800000
fnegd %f18,%f0 ! %f0 = e0c4bfa8 7272aa05
p20_b9:
set p20_b10 ,%o7
bl,a,pt %xcc,p20_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l6 = 7868f1d4679a78f1, imm = 00000000000005b8, %l2 = 00000000000000e7
add %l6,0x5b8,%l2 ! Annulled
! %l1 = 0000000000000039, Mem[0000000091000194] = b97b0301
stb %l1,[%i6+0x194] ! Mem[0000000091000194] = 397b0301
! Mem[0000000091800154] = 2811738e, %l5 = bb855081f6da2e2a
ldub [%o0+0x154],%l5 ! %l5 = 0000000000000028
p20_label_8:
! %f26 = 4c6fbc7f 2ee91fff, %f23 = bcc0a745
fdtos %f26,%f23 ! %f23 = 7f800000
p20_b10:
! %l3 = 00000000000001d6
sethi %hi(0x46f78000),%l3 ! %l3 = 0000000046f78000
! %l2 = 00000000000000e7, %l6 = 7868f1d4679a78f1, %l0 = 000000000000001f
sll %l2,%l6,%l0 ! %l0 = 0000000001ce0000
! %fcc1 = 0, %l1 = 0000000000000039, %l6 = 7868f1d4679a78f1
movlg %fcc1,%l1,%l6 ! Register Not Moved
! %l2 = 00000000000000e7, Mem[0000000091800094] = 2029e36a
stb %l2,[%o0+0x094] ! Mem[0000000091800094] = e729e36a
! %fcc0 = 0, %f6 = d201e187, %f22 = 192abcfa
fmovsle %fcc0,%f6 ,%f22 ! Moved, %f22 = d201e187
! %f12 = 0581ecec, %f2 = 5c2bb70c 762cea9c
fstod %f12,%f2 ! %f2 = 38b03d9d 80000000
set p20_b11 ,%o7
bneg p20_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %d30 = 4c6fbc7f 2ee91fff, %d22 = d201e187 7f800000
fmovdge %xcc,%f30,%f22 ! Moved %f22 = 4c6fbc7f 2ee91fff
! %ccr = 44, %f23 = 2ee91fff, %f20 = 0a51ad8c
fmovscc %xcc,%f23,%f20 ! Moved %f20 = 2ee91fff
p20_label_9:
! %fcc0 = 0, %f12 = 0581ecec f7ac6a9f, %f8 = d06d27e3 de7a76e2
fmovdn %fcc0,%f12,%f8 ! Not Moved
! Mem[0000000038000000] = 51cd64b8 071304f2, %l6 = 679a78f1, %l7 = 000000ee
ldda [%i0+%g0]0x89,%l6 ! %l6 = 00000000071304f2 0000000051cd64b8
! %ccr = 44, %f2 = 38b03d9d, %f28 = 6fc6fad1
fmovscs %icc,%f2 ,%f28 ! Not Moved %f28 = 6fc6fad1
p20_b11:
! %l4 = 0000000000000028, Mem[0000000090000014] = 5588092d
stb %l4,[%i4+0x014] ! Mem[0000000090000014] = 2888092d
set p20_b12 ,%o7
fblg,a p20_far_3_le ! Branch Not Taken, %fcc0 = 0
! %fcc3 = 0, immd = 0000000000000004, %l2 = 00000000000000e7
movue %fcc3,0x004,%l2 ! Annulled
! %l1 = 0000000000000039, Mem[0000000091800094] = e729e36a
stb %l1,[%o0+0x094] ! Mem[0000000091800094] = 3929e36a
p20_b12:
! call to call_3, %cwp = 0
call p20_call_3_he
! Mem[00000000900000d4] = f8ef2946, %l4 = 0000000000000028
ldsb [%i4+0x0d4],%l4 ! %l4 = fffffffffffffff8
! Registers modified during the branch to p20_call_3
! %l1 = 0000000000000000
! %f24 = c5acc10e 130c1561
! %f26 = 45b14924 dc7f2eb6
! %f30 = 4c6fbc7f c5b14924
! %l7 = 0000000051cd64b8, Mem[00000000910001d4] = ff4768ce
stb %l7,[%i6+0x1d4] ! Mem[00000000910001d4] = b84768ce
p20_label_10:
! call to call_0, %cwp = 0
call p20_call_0_he
! Mem[0000000039000010] = dc269bd4 2e3fc5a1, %l4 = fffffff8, %l5 = 00000028
ldda [%i2+%o2]0x89,%l4 ! %l4 = 000000002e3fc5a1 00000000dc269bd4
! Registers modified during the branch to p20_call_0
! %l2 = 00000000000000e7
! %l3 = 0000000000004dc3
! %f26 = 4c6fbc7f c5b14924
! %f28 = 6fc6fad1 bcc0a745
! %fcc0 = 0, %f8 = d06d27e3, %f15 = 80000000
fmovse %fcc0,%f8 ,%f15 ! Moved, %f15 = d06d27e3
bg p20_b13 ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %d10 = c1dc67ba df800000, %d8 = d06d27e3 de7a76e2
fmovde %xcc,%f10,%f8 ! Moved %f8 = c1dc67ba df800000
! %l1 = 0000000000000000
setx 0xbf77123ffe2bc10d,%g7,%l1 ! %l1 = bf77123ffe2bc10d
p20_b13:
! %f18 = 60c4bfa8 7272aa05, %f28 = 6fc6fad1 bcc0a745
fnegd %f18,%f28 ! %f28 = e0c4bfa8 7272aa05
! Mem[0000000090000194] = 3321dc98, %l0 = 0000000001ce0000
ldub [%i4+0x194],%l0 ! %l0 = 0000000000000033
! %ccr = 44, %l0 = 0000000000000033, %l5 = 00000000dc269bd4
movvs %xcc,%l0,%l5 ! Register Not Moved
bcs p20_b14 ! Branch Not Taken, %ccr = 44, skip = 0
nop
nop
p20_b14:
nop
! End of Random Code for Thread 20
p20_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x050] ! Set processor 20 done flag
! Check Registers
p20_check_registers:
set p20_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000033
bne %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be bf77123ffe2bc10d
bne %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000e7
bne %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000004dc3
bne %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000002e3fc5a1
bne %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000dc269bd4
bne %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000071304f2
bne %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000051cd64b8
bne %xcc,p20_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p20_check_fp_registers:
set p20_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be e0c4bfa8 7272aa05
bne %xcc,p20_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 38b03d9d 80000000
bne %xcc,p20_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d201e187 6fc6fad1
bne %xcc,p20_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c1dc67ba df800000
bne %xcc,p20_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c1dc67ba df800000
bne %xcc,p20_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6f7d01f4 d06d27e3
bne %xcc,p20_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c5b14924 dc7f2eb6
bne %xcc,p20_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2ee91fff 6fc6fad1
bne %xcc,p20_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4c6fbc7f 2ee91fff
bne %xcc,p20_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c5acc10e 130c1561
bne %xcc,p20_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4c6fbc7f c5b14924
bne %xcc,p20_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e0c4bfa8 7272aa05
bne %xcc,p20_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4c6fbc7f c5b14924
bne %xcc,p20_freg_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x030],%g2 ! Expected data = 484a64b836fa1a0d
ldx [%i0+0x030],%g3 ! Observed data at 0000000038000030
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x030,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0000003a00000062
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000380000e0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x0e0,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff04b32c2547a52f
ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x000,%g4
ldx [%g1+0x138],%g2 ! Expected data = 0000003ac20dcef6
ldx [%i1+0x138],%g3 ! Observed data at 0000000038800138
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x138,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 845155b731bd2afc
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000388001a8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x1a8,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 6fc6fad122e03e78
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 = 0581ececf7ac6a9f
ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x018,%g4
ldx [%g1+0x100],%g2 ! Expected data = 01ce000036559e94
ldx [%i2+0x100],%g3 ! Observed data at 0000000039000100
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x100,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 07a1b197c97bf14f
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000390001d0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x1d0,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x088],%g2 ! Expected data = f57d86fa895e35a5
ldx [%i3+0x088],%g3 ! Observed data at 0000000039800088
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x088,%g4
! Check Shared Memory
set share0_expect,%g4
set p20_share_mask,%g5
p20_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = 37e7d5ce2888092d
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000028000000
and %g3,%g7,%g3 ! should be 0000000028000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
set share1_expect,%g4
p20_memcheck_share1:
ldx [%g4+0x110],%g2 ! Expected value = ff79501bff2613b3
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
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,0x110,%g1
set share2_expect,%g4
p20_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 98e23159f1db18c5
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f1000000
and %g3,%g7,%g3 ! should be 00000000f1000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
ldx [%g4+0x190],%g2 ! Expected value = 4401bace397b0301
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000039000000
and %g3,%g7,%g3 ! should be 0000000039000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 5b679dd1b84768ce
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b8000000
and %g3,%g7,%g3 ! should be 00000000b8000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p20_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = daff6fff3929e36a
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000039000000
and %g3,%g7,%g3 ! should be 0000000039000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x090,%g1
! The test for processor 20 has passed
p20_passed:
ta GOOD_TRAP
nop
p20_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p20_failed
p20_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p20_failed
p20_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p20_failed
p20_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p20_failed
p20_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p20_failed
p20_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p20_failed
p20_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p20_failed
p20_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p20_failed
p20_freg_fail:
set p20_temp,%g6
ta BAD_TRAP
! The test for processor 20 failed
p20_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x050] ! Set processor 20 done flag
set p20_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 20 failed
p20_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x050] ! Set processor 20 done flag
set p20_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p20_selfmod_failed:
ba p20_failed
mov 0xabc,%g1
p20_common_error:
or %g0,0xef4,%g1
ba p20_failed
mov %o4,%g3
p20_common_signature_error:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_common_timeout:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p20_failed
mov 0x0,%g3
p20_trap1e:
lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000028]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000028]
fmovsge %icc,%f8,%f6
fmovdle %icc,%f4,%f14
and %l4,0x03d,%l3
fmovspos %xcc,%f8,%f6
done
p20_trap1o:
lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000028]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000028]
fmovsge %icc,%f8,%f6
fmovdle %icc,%f4,%f14
and %l4,0x03d,%l3
fmovspos %xcc,%f8,%f6
done
p20_trap2e:
membar #Sync
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038800020]
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800000]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800020]
fmovdge %icc,%f12,%f8
done
p20_trap2o:
membar #Sync
mov 0x140,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038800020]
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800000]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800020]
fmovdge %icc,%f12,%f8
done
p20_trap3e:
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800008]
xnor %l5,%l1,%l4
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000018]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000020]
done
p20_trap3o:
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800008]
xnor %l5,%l1,%l4
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000038000018]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000020]
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 = 2913ea2636335337
ldx [%g1+0x008],%l1 ! %l1 = a8569653fcfeb85e
ldx [%g1+0x010],%l2 ! %l2 = 61539814420029bc
ldx [%g1+0x018],%l3 ! %l3 = f76cbbb63e3cfc45
ldx [%g1+0x020],%l4 ! %l4 = 97908ed818629ce6
ldx [%g1+0x028],%l5 ! %l5 = bb855081f6da2e2a
ldx [%g1+0x030],%l6 ! %l6 = 3190821c2e681174
ldx [%g1+0x038],%l7 ! %l7 = c7a509de27002bf2
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 21
thread_21:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x54] ! Set the start flag
set p21_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p21_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 21
wr %g0,0x4,%fprs ! Make sure fef is 1
set p21_init_freg,%g1
! %f0 = f8325e0e cdc2d95d 94801b19 99d7ed67
! %f4 = 3eaa6f4e 932ece38 4577e05d 471aced8
! %f8 = 10afc068 b112a22f 9bbad9f8 02ee8b63
! %f12 = 5c0dd776 27a168c6 4101ca10 80b9e936
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0b67364c 8de6778a 4ecaccb0 e9e0c83d
! %f20 = c43ddca9 ea75d194 2e32d274 312f0640
! %f24 = 334cd563 db989378 3b5ec4dd 53c47313
! %f28 = cf1884f7 0a0a4850 39c9fcd3 8148d225
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7dacb139 740223e5 8335c4a1 99a9e908
! %f36 = fe240a38 b9b9bc92 ff7c34a9 7312ed89
! %f40 = 76e6ce01 f45d7907 26f1487d 9fcb7fd2
! %f44 = 0bbde7d4 d181161c 0a629968 73295b26
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1b53e4b70000005b,%g7,%g1 ! %gsr scale = 11, align = 3
wr %g1,%g0,%gsr ! %gsr = 1b53e4b70000005b
wr %g0,%y ! Clear %y 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:
! %l5 = 290c1c903c94ffa3, Mem[00000000910000d5] = 9c2dbd33
stb %l5,[%i6+0x0d5] ! Mem[00000000910000d4] = 9ca3bd33
set p21_b1 ,%o7
bge,a,pn %xcc,p21_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %l4 = 6b71a38621333ba3, Mem[00000000918001d5] = b3db1ef7
stb %l4,[%o0+0x1d5] ! Mem[00000000918001d4] = b3a31ef7
! %l2 = 1da70e8abd7ba3b3, Mem[0000000090000095] = 8e90523e
stb %l2,[%i4+0x095] ! Bypassed
p21_b1:
set p21_b2 ,%o7
bleu,a p21_far_2_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[000000003a800020] = a16a8dc2, %l7 = d13c270c4bd5f04d
ldstuba [%i1+%o4]0x89,%l7 ! %l7 = 00000000000000c2
! Registers modified during the branch to p21_far_2
! %l6 = 0000000000005dd8
! %f6 = 14801b19 99d7ed67
! %l7 = 00000000000000c2, Mem[000000003b0001e1] = d91e8da5
stb %l7,[%i2+0x1e1] ! Bypassed
! %ccr = 44, %d6 = 14801b19 99d7ed67, %d22 = 2e32d274 312f0640
fmovde %xcc,%f6 ,%f22 ! Bypassed
! %l5 = 290c1c903c94ffa3, imm = 0000000000000033, %l0 = 53ea4f2c886dbf0b
srlx %l5,0x033,%l0 ! Bypassed
! %l2 = 1da70e8abd7ba3b3, Mem[000000003b000018] = 3f95ffda
stba %l2,[%i2+%o3]0x89 ! Bypassed
p21_b2:
p21_label_2:
! %fcc0 = 0, %f18 = 4ecaccb0 e9e0c83d, %f20 = c43ddca9 ea75d194
fmovdl %fcc0,%f18,%f20 ! Not Moved
! %ccr = 44, %f0 = f8325e0e, %f14 = 4101ca10
fmovsgu %xcc,%f0 ,%f14 ! Not Moved %f14 = 4101ca10
! %f30 = 39c9fcd3, %f1 = cdc2d95d
fstoi %f30,%f1 ! %f1 = 00000000
! %l6 = 00005dd8, %l7 = 000000c2, Mem[000000003b000020] = b82d998d 83f01bb4
stda %l6,[%i2+%o4]0x89 ! Mem[000000003b000020] = 00005dd8 000000c2
! %fcc3 = 0, %f18 = 4ecaccb0 e9e0c83d, %f4 = 3eaa6f4e 932ece38
fmovdo %fcc3,%f18,%f4 ! Moved, %f4 = 4ecaccb0 e9e0c83d
! %l0 = 53ea4f2c886dbf0b, imm = 00000000000002a1, %l7 = 00000000000000c2
tsubcc %l0,0x2a1,%l7 ! %l7 = 53ea4f2c886dbc6a, %ccr = 0a
! %fcc3 = 0, %f4 = 4ecaccb0 e9e0c83d, %f26 = 3b5ec4dd 53c47313
fmovdl %fcc3,%f4 ,%f26 ! Not Moved
set p21_b3 ,%o7
bl,a,pn %icc,p21_near_2_le ! Branch Not Taken, %ccr = 0a, skip = 5
! Mem[00000000918000d5] = a20e2503, %l5 = 290c1c903c94ffa3
ldsb [%o0+0x0d5],%l5 ! Annulled
! Mem[0000000091800055] = 6261a8c7, %l6 = 0000000000005dd8
ldub [%o0+0x055],%l6 ! %l6 = 0000000000000061
p21_label_3:
! %l7 = 53ea4f2c886dbc6a, Mem[00000000918001d5] = b3a31ef7
stb %l7,[%o0+0x1d5] ! Mem[00000000918001d4] = b36a1ef7
! %l2 = 1da70e8abd7ba3b3, Mem[0000000091800115] = e795e295
stb %l2,[%o0+0x115] ! Mem[0000000091800114] = e7b3e295
! Mem[000000003a800020] = a16a8dff, %l3 = 2ebc02f797f07f8b
ldstuba [%i1+%o4]0x88,%l3 ! %l3 = 00000000000000ff
p21_b3:
! %l7 = 53ea4f2c886dbc6a, Mem[0000000090000155] = 3095749d
stb %l7,[%i4+0x155] ! Mem[0000000090000154] = 306a749d
! %fcc3 = 0, %f12 = 5c0dd776 27a168c6, %f30 = 39c9fcd3 8148d225
fmovdlg %fcc3,%f12,%f30 ! Not Moved
ba,a p21_b4 ! Branch Taken, %ccr = 0a, skip = 5
! %l0 = 53ea4f2c886dbf0b, %l2 = 1da70e8abd7ba3b3, %l4 = 6b71a38621333ba3
sllx %l0,%l2,%l4 ! Annulled
! Mem[00000000918001d5] = b36a1ef7, %l3 = 00000000000000ff
ldub [%o0+0x1d5],%l3 ! Bypassed
! %l0 = 53ea4f2c886dbf0b, Mem[0000000090000095] = 8e90523e
stb %l0,[%i4+0x095] ! Bypassed
! %f6 = 14801b19, %f16 = 0b67364c
fitos %f6 ,%f16 ! Bypassed
p21_label_4:
! Mem[000000003b800110] = b486e70cfee0e1f5, %l4 = 6b71a38621333ba3, %l2 = 1da70e8abd7ba3b3
add %i3,0x110,%g1
casxa [%g1]0x80,%l4,%l2 ! Bypassed
p21_b4:
set p21_b5 ,%o7
bge,pn %icc,p21_near_3_he ! Branch Taken, %ccr = 0a, skip = 3
! Mem[000000003b800000] = 34275c4a, %l7 = 53ea4f2c886dbc6a
lduwa [%i3+%g0]0x80,%l7 ! %l7 = 0000000034275c4a
! Registers modified during the branch to p21_near_3
! %f22 = 53c47313 312f0640
! Mem[0000000091000155] = 3a2076d0, %l4 = 6b71a38621333ba3
ldsb [%i6+0x155],%l4 ! Bypassed
! %l2 = 1da70e8abd7ba3b3, Mem[00000000910001d5] = b84768ce
stb %l2,[%i6+0x1d5] ! Bypassed
p21_b5:
! %f16 = 0b67364c 8de6778a 4ecaccb0 e9e0c83d
! %f20 = c43ddca9 ea75d194 53c47313 312f0640
! %f24 = 334cd563 db989378 3b5ec4dd 53c47313
! %f28 = cf1884f7 0a0a4850 39c9fcd3 8148d225
mov 0x040,%g1
stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 000000003a800040
! %ccr = 0a, %f3 = 99d7ed67, %f11 = 02ee8b63
fmovsvs %icc,%f3 ,%f11 ! Moved %f11 = 99d7ed67
set p21_b6 ,%o7
membar #Sync ! Added by membar checker (2628)
bgu,pn %xcc,p21_near_3_le ! Branch Taken, %ccr = 0a, CWP = 0
! %ccr = 0a, %f6 = 14801b19, %f13 = 27a168c6
fmovscs %xcc,%f6 ,%f13 ! Not Moved %f13 = 27a168c6
! Registers modified during the branch to p21_near_3
! %l0 = 4436df8580000000
! %l4 = 00000000000000de
! %l7 = 000000004bfb8df3
! %f2 = 235afa15 00000000
! %f12 = 235afa15 00000000
! Mem[000000003a800000] = e6ea21da, %l2 = 1da70e8abd7ba3b3
lduba [%i1+%g0]0x81,%l2 ! Bypassed
p21_label_5:
! Mem[0000000091000155] = 3a2076d0, %l1 = 9284c422610e5cac
ldsb [%i6+0x155],%l1 ! Bypassed
p21_b6:
! %l4 = 00000000000000de, Mem[0000000090000115] = fdfbc578
stb %l4,[%i4+0x115] ! Mem[0000000090000114] = fddec578
! %fcc1 = 0, %f2 = 235afa15 00000000, %f20 = c43ddca9 ea75d194
fmovdn %fcc1,%f2 ,%f20 ! Not Moved
! Mem[0000000090000015] = 2888092d, %l2 = 1da70e8abd7ba3b3
ldsb [%i4+0x015],%l2 ! %l2 = ffffffffffffff88
set p21_b7 ,%o7
bleu,a,pt %icc,p21_near_3_le ! Branch Not Taken, %ccr = 0a, skip = 4
! Mem[0000000091000195] = 397b0301, %l1 = 9284c422610e5cac
ldstub [%i6+0x195],%l1 ! Annulled
! Mem[0000000090800015] = 64893585, %l7 = 000000004bfb8df3
ldsb [%i5+0x015],%l7 ! %l7 = ffffffffffffff89
! Mem[000000003a000020] = afedb2ab, %l1 = 9284c422610e5cac
swapa [%i0+%o4]0x89,%l1 ! %l1 = 00000000afedb2ab
! %l6 = 0000000000000061, Mem[0000000090000115] = fddec578
stb %l6,[%i4+0x115] ! Mem[0000000090000114] = fd61c578
p21_b7:
! %l1 = 00000000afedb2ab, Mem[0000000091000055] = e57d3068
stb %l1,[%i6+0x055] ! Mem[0000000091000054] = e5ab3068
p21_label_6:
! %f1 = 00000000, %f24 = 334cd563
fstoi %f1 ,%f24 ! %f24 = 00000000
! Mem[000000003a800018] = 99722506, %l5 = 290c1c903c94ffa3
lduha [%i1+%o3]0x81,%l5 ! %l5 = 0000000000009972
! %fcc2 = 0, %f4 = 4ecaccb0, %f28 = cf1884f7
fmovsa %fcc2,%f4 ,%f28 ! Moved, %f28 = 4ecaccb0
! %ccr = 0a, %l7 = ffffffffffffff89, %l4 = 00000000000000de
movcs %icc,%l7,%l4 ! Register Not Moved
! Mem[000000003b000018] = daff953ff1b460c8, %l3 = 00000000000000ff
ldxa [%i2+%o3]0x80,%l3 ! %l3 = daff953ff1b460c8
! Mem[000000003a800008] = ceb76156, %f18 = 4ecaccb0
lda [%i1+%o1]0x88,%f18 ! %f18 = ceb76156
! %l7 = ffffffffffffff89, Mem[00000000908001d5] = a1ef6b30
stb %l7,[%i5+0x1d5] ! Mem[00000000908001d4] = a1896b30
! %l2 = ffffffffffffff88, %l6 = 0000000000000061, %l5 = 0000000000009972
xor %l2,%l6,%l5 ! %l5 = ffffffffffffffe9
! Mem[0000000090000115] = fd61c578, %l2 = ffffffffffffff88
ldsb [%i4+0x115],%l2 ! %l2 = 0000000000000061
! Mem[000000003a800028] = 0784d024, %l6 = 0000000000000061
ldswa [%i1+%o5]0x89,%l6 ! %l6 = 000000000784d024
p21_label_7:
! %f12 = 235afa15, %f12 = 235afa15
fmovs %f12,%f12 ! %f12 = 235afa15
! %f22 = 53c47313 312f0640, Mem[000000003a000028] = e89aba96 550f91f9
stda %f22,[%i0+%o5]0x89 ! Mem[000000003a000028] = 53c47313 312f0640
! %ccr = 0a, immd = 000000000000012c, %l4 = 00000000000000de
movn %icc,0x12c,%l4 ! Register Not Moved
set p21_b8 ,%o7
fba,a p21_far_3_he ! Branch Taken, %fcc0 = 0
! %l2 = 0000000000000061, %l4 = 00000000000000de, %ccr = 0a
movrgz %l2,%l4,%l4 ! Annulled
! Registers modified during the branch to p21_far_3
! %f18 = ceb76156 ea75d194
! %f24 = 8b67364c 8de6778a
! %f26 = 8148d225 53c47313
! %f28 = 8148d225 0b67364c
! %fcc0 = 0, %f17 = 8de6778a, %f18 = ceb76156
fmovse %fcc0,%f17,%f18 ! Bypassed
p21_b8:
! Mem[0000000090000015] = 2888092d, %l7 = ffffffffffffff89
ldub [%i4+0x015],%l7 ! %l7 = 0000000000000088
set p21_b9 ,%o7
bgu,a,pn %xcc,p21_near_0_le ! Branch Taken, %ccr = 0a, CWP = 0
! %l6 = 000000000784d024, Mem[0000000090800015] = 64893585
stb %l6,[%i5+0x015] ! Mem[0000000090800014] = 64243585
! Registers modified during the branch to p21_near_0
! %l4 = 00000000bbab3fb0
! %l5 = 000000000000004a
! %f6 = 39818875 99d7ed67
! %f6 = 39818875 99d7ed67, Mem[000000003b000000] = 65117362 2f2cc0e3
stda %f6 ,[%i2+%g0]0x80 ! Bypassed
p21_b9:
p21_label_8:
set p21_b10 ,%o7
fbu,pn %fcc3,p21_near_2_le ! Branch Not Taken, %fcc3 = 0
! %fcc2 = 0, %f9 = b112a22f, %f16 = 0b67364c
fmovsle %fcc2,%f9 ,%f16 ! Moved, %f16 = b112a22f
! %l7 = 0000000000000088, Mem[000000003b800020] = e0817677
stha %l7,[%i3+%o4]0x80 ! Mem[000000003b800020] = 00887677
! %l6 = 000000000784d024, imm = fffffffffffff0d7, %l7 = 0000000000000088
or %l6,-0xf29,%l7 ! %l7 = fffffffffffff0f7
! Mem[000000003a800000] = 15c5cac1 da21eae6, %l6 = 0784d024, %l7 = fffff0f7
ldda [%i1+%g0]0x88,%l6 ! %l6 = 00000000da21eae6 0000000015c5cac1
! %l2 = 0000000000000061, Mem[0000000091800055] = 6261a8c7
stb %l2,[%o0+0x055] ! Mem[0000000091800054] = 6261a8c7
p21_b10:
! Jump to jmpl_0, %cwp = 0
set p21_jmpl_0_he,%g1
jmpl %g1,%g6
! %f22 = 53c47313 312f0640, %f19 = ea75d194
fxtos %f22,%f19 ! %f19 = 5ea788e6
! Registers modified during the branch to p21_jmpl_0
! %l2 = ffffffffc2e5e133
! %l5 = 0012c1d2390e92d5
! %f30 = 8de6778a 8148d225
! %fcc2 = 0, immd = 00000000000000f9, %l3 = daff953ff1b460c8
movne %fcc2,0x0f9,%l3 ! Register Not Moved
! %f26 = 8148d225 53c47313, %f22 = 53c47313 312f0640, %f10 = 9bbad9f8 99d7ed67
fdivd %f26,%f22,%f10 ! %f10 = 80000000 00000000
p21_label_9:
! Reloading FP registers %f16 to %f31
! %f16 = b112a22f 8de6778a ceb76156 5ea788e6
! %f20 = c43ddca9 ea75d194 53c47313 312f0640
! %f24 = 8b67364c 8de6778a 8148d225 53c47313
! %f28 = 8148d225 0b67364c 8de6778a 8148d225
set (p21_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 7dacb139 740223e5 8335c4a1 99a9e908
! %f20 = fe240a38 b9b9bc92 ff7c34a9 7312ed89
! %f24 = 76e6ce01 f45d7907 26f1487d 9fcb7fd2
! %f28 = 0bbde7d4 d181161c 0a629968 73295b26
! Change Floating point rounding to Zero, %fsr = 00000000a5
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 = 00400000a5
! %ccr = 0a, %f18 = 8335c4a1, %f16 = 7dacb139
fmovscc %xcc,%f18,%f16 ! Moved %f16 = 8335c4a1
set p21_b11 ,%o7
bvc,a p21_far_0_he ! Branch Not Taken, %ccr = 0a, skip = 2
! %ccr = 0a, %d20 = fe240a38 b9b9bc92, %d22 = ff7c34a9 7312ed89
fmovda %xcc,%f20,%f22 ! Annulled
! %l1 = 00000000afedb2ab, %l0 = 4436df8580000000, %l5 = 0012c1d2390e92d5
sra %l1,%l0,%l5 ! %l5 = ffffffffafedb2ab
p21_b11:
! Change Floating point rounding to Near, %fsr = 00400000a0
set p21_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00000000a0
set p21_b12 ,%o7
fbe,pn %fcc2,p21_near_1_he ! Branch Taken, %fcc2 = 0
! Mem[000000003a000000] = fbb9717c 56510fd1, %l4 = bbab3fb0, %l5 = afedb2ab
ldd [%i0+%g0],%l4 ! %l4 = 00000000fbb9717c 0000000056510fd1
! Registers modified during the branch to p21_near_1
! %l2 = 00000000000000a3
! %l7 = daff953ff1b465ce
! %f18 = f45d7907 99a9e908
! %ccr = 88
! Mem[000000003a8000e8] = 4dd369b13467a4e5, %l7 = daff953ff1b465ce, %l5 = 0000000056510fd1
add %i1,0xe8,%g1
casxa [%g1]0x80,%l7,%l5 ! Bypassed
p21_label_10:
! %ccr = 88, %f20 = fe240a38, %f2 = 235afa15
fmovsgu %xcc,%f20,%f2 ! Bypassed
! %f21 = b9b9bc92, %f6 = 39818875
fitos %f21,%f6 ! Bypassed
! %f20 = fe240a38 b9b9bc92, Mem[000000003a800008] = ceb76156 c71245d9
stda %f20,[%i1+%o1]0x88 ! Bypassed
p21_b12:
! %ccr = 88, %f13 = 00000000, %f7 = 99d7ed67
fmovsvs %xcc,%f13,%f7 ! Not Moved %f7 = 99d7ed67
! Change Trap Enable Mask to = 14
set p21_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000a0000a0
! Mem[000000003b000008] = 8ab15650, %l6 = 00000000da21eae6
ldstuba [%i2+%o1]0x80,%l6 ! %l6 = 000000000000008a
! Mem[00000000918000d5] = a20e2503, %l5 = 0000000056510fd1
ldub [%o0+0x0d5],%l5 ! %l5 = 000000000000000e
! %fcc1 = 0, %f18 = f45d7907 99a9e908, %f12 = 235afa15 00000000
fmovdug %fcc1,%f18,%f12 ! Not Moved
! %f16 = 8335c4a1 740223e5 f45d7907 99a9e908
! %f20 = fe240a38 b9b9bc92 ff7c34a9 7312ed89
! %f24 = 76e6ce01 f45d7907 26f1487d 9fcb7fd2
! %f28 = 0bbde7d4 d181161c 0a629968 73295b26
mov 0x100,%g1
stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 000000003b000100
! %fcc1 = 0, %f1 = 00000000, %f12 = 235afa15
fmovsue %fcc1,%f1 ,%f12 ! Moved, %f12 = 00000000
! 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 4436df8580000000
bne %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a3
bne %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be daff953ff1b460c8
bne %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000fbb9717c
bne %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000000e
bne %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000008a
bne %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be daff953ff1b465ce
bne %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p21_check_fp_registers:
set p21_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f8325e0e 00000000
bne %xcc,p21_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 235afa15 00000000
bne %xcc,p21_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4ecaccb0 e9e0c83d
bne %xcc,p21_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 39818875 99d7ed67
bne %xcc,p21_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 80000000 00000000
bne %xcc,p21_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 00000000 00000000
bne %xcc,p21_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8335c4a1 740223e5
bne %xcc,p21_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f45d7907 99a9e908
bne %xcc,p21_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ff7c34a9 7312ed89
bne %xcc,p21_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 76e6ce01 f45d7907
bne %xcc,p21_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 26f1487d 9fcb7fd2
bne %xcc,p21_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0bbde7d4 d181161c
bne %xcc,p21_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0a629968 73295b26
bne %xcc,p21_freg_fail
nop
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = ac5c0e6171c61a49
ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 40062f311373c453
ldx [%i0+0x028],%g3 ! Observed data at 000000003a000028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 10e2e1337beef537
ldx [%i0+0x0d0],%g3 ! Observed data at 000000003a0000d0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x160],%g2 ! Expected data = 9bbad9f899d7ed67
ldx [%i0+0x160],%g3 ! Observed data at 000000003a000160
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x160,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = ff8d6aa1449df734
ldx [%i1+0x020],%g3 ! Observed data at 000000003a800020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 8a77e68d4c36670b
ldx [%i1+0x040],%g3 ! Observed data at 000000003a800040
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 3dc8e0e9b0ccca4e
ldx [%i1+0x048],%g3 ! Observed data at 000000003a800048
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 94d175eaa9dc3dc4
ldx [%i1+0x050],%g3 ! Observed data at 000000003a800050
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 40062f311373c453
ldx [%i1+0x058],%g3 ! Observed data at 000000003a800058
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 789398db63d54c33
ldx [%i1+0x060],%g3 ! Observed data at 000000003a800060
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 1373c453ddc45e3b
ldx [%i1+0x068],%g3 ! Observed data at 000000003a800068
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 50480a0af78418cf
ldx [%i1+0x070],%g3 ! Observed data at 000000003a800070
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 25d24881d3fcc939
ldx [%i1+0x078],%g3 ! Observed data at 000000003a800078
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x078,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 9e7fcf848bfb88a5
ldx [%i1+0x1f0],%g3 ! Observed data at 000000003a8001f0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1f0,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ffb15650ec16aae8
ldx [%i2+0x008],%g3 ! Observed data at 000000003b000008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = d85d0000c2000000
ldx [%i2+0x020],%g3 ! Observed data at 000000003b000020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x020,%g4
ldx [%g1+0x100],%g2 ! Expected data = 8335c4a1740223e5
ldx [%i2+0x100],%g3 ! Observed data at 000000003b000100
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = f45d790799a9e908
ldx [%i2+0x108],%g3 ! Observed data at 000000003b000108
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = fe240a38b9b9bc92
ldx [%i2+0x110],%g3 ! Observed data at 000000003b000110
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = ff7c34a97312ed89
ldx [%i2+0x118],%g3 ! Observed data at 000000003b000118
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 76e6ce01f45d7907
ldx [%i2+0x120],%g3 ! Observed data at 000000003b000120
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 26f1487d9fcb7fd2
ldx [%i2+0x128],%g3 ! Observed data at 000000003b000128
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 0bbde7d4d181161c
ldx [%i2+0x130],%g3 ! Observed data at 000000003b000130
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 0a62996873295b26
ldx [%i2+0x138],%g3 ! Observed data at 000000003b000138
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x138,%g4
ldx [%g1+0x148],%g2 ! Expected data = 81e49e73000000de
ldx [%i2+0x148],%g3 ! Observed data at 000000003b000148
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x148,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = d91e8da534275c4a
ldx [%i2+0x1e0],%g3 ! Observed data at 000000003b0001e0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x1e0,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 00887677fbac788b
ldx [%i3+0x020],%g3 ! Observed data at 000000003b800020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p21_share_mask,%g5
p21_memcheck_share0:
ldx [%g4+0x110],%g2 ! Expected value = 0cff129ffd61c578
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000610000
and %g3,%g7,%g3 ! should be 0000000000610000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = 5398755a306a749d
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006a0000
and %g3,%g7,%g3 ! should be 00000000006a0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x150,%g1
set share1_expect,%g4
p21_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = af409ae764243585
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000240000
and %g3,%g7,%g3 ! should be 0000000000240000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = fd6dc5883afffa1a
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x0d0,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 163e6e3da1896b30
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000890000
and %g3,%g7,%g3 ! should be 0000000000890000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p21_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = 7274d8ebe5ab3068
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ab0000
and %g3,%g7,%g3 ! should be 0000000000ab0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = b45adb189cffbd33
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x0d0,%g1
set share3_expect,%g4
p21_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = ffee9bcb6261a8c7
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000610000
and %g3,%g7,%g3 ! should be 0000000000610000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = d38341dae7b3e295
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b30000
and %g3,%g7,%g3 ! should be 0000000000b30000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x110,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 6b49de96b36a1ef7
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006a0000
and %g3,%g7,%g3 ! should be 00000000006a0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x1d0,%g1
! The test for processor 21 has passed
p21_passed:
ta GOOD_TRAP
nop
p21_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p21_failed
p21_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p21_failed
p21_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p21_failed
p21_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p21_failed
p21_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p21_failed
p21_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p21_failed
p21_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p21_failed
p21_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p21_failed
p21_freg_fail:
set p21_temp,%g6
ta BAD_TRAP
! The test for processor 21 failed
p21_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x054] ! Set processor 21 done flag
set p21_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 21 failed
p21_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x054] ! Set processor 21 done flag
set p21_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p21_selfmod_failed:
ba p21_failed
mov 0xabc,%g1
p21_common_error:
or %g0,0xef5,%g1
ba p21_failed
mov %o4,%g3
p21_common_signature_error:
set p21_temp,%g1
ba p21_failed
st %g2,[%g1] ! Common Lock Number
p21_common_timeout:
set p21_temp,%g1
ba p21_failed
st %g2,[%g1] ! Common Lock Number
p21_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p21_failed
mov 0x0,%g3
p21_trap1e:
stba %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018]
done
p21_trap1o:
stba %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018]
done
p21_trap2e:
fmovrdlez %l6,%f10,%f10
fsqrtd %f14,%f10
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800020]
fmovsl %icc,%f9,%f9
xnor %l4,%l5,%l3
stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000010]
done
p21_trap2o:
fmovrdlez %l6,%f10,%f10
fsqrtd %f14,%f10
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800020]
fmovsl %icc,%f9,%f9
xnor %l4,%l5,%l3
stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000010]
done
p21_trap3e:
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000018]
done
p21_trap3o:
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a000018]
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 = 53ea4f2c886dbf0b
ldx [%g1+0x008],%l1 ! %l1 = 9284c422610e5cac
ldx [%g1+0x010],%l2 ! %l2 = 1da70e8abd7ba3b3
ldx [%g1+0x018],%l3 ! %l3 = 2ebc02f797f07f8b
ldx [%g1+0x020],%l4 ! %l4 = 6b71a38621333ba3
ldx [%g1+0x028],%l5 ! %l5 = 290c1c903c94ffa3
ldx [%g1+0x030],%l6 ! %l6 = 580f57bbf8f00401
ldx [%g1+0x038],%l7 ! %l7 = d13c270c4bd5f04d
! Initialize the output register of window 0
set share3_start,%o0
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 = 8351a514 5f8fde76 994a4020 cf974dcb
! %f4 = 55b96da5 0907fb49 1edd2d5d c24e2a6c
! %f8 = 089b3c9b 8eb52c9b 0c8cea04 cd7ae25d
! %f12 = 84fe1f7c ee4d391d 2dbf1547 c8561c90
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e49cca2c 755e79ff 594f42fc 8d94d29d
! %f20 = a3fe4aaa ef6c55c9 1de40335 066e5aa5
! %f24 = 2ba72364 57315ff2 4c59bcad 0d178e65
! %f28 = 258f15ee 491e7df7 7268cba1 9b17f6f1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9f41c5cf 626c36ba 6501bcfb 3678edec
! %f36 = f082e45d 3c5eadcd 59ab2a8b 70f05da2
! %f40 = ba42c692 3b425359 830cc023 72e7d369
! %f44 = af2fb1c1 f6ef3227 8c62bbc9 bef88c90
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4945dd080000006e,%g7,%g1 ! %gsr scale = 13, align = 6
wr %g1,%g0,%gsr ! %gsr = 4945dd080000006e
wr %g0,%y ! Clear %y 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:
set p22_b1 ,%o7
fbe,pt %fcc3,p22_near_1_he ! Branch Taken, %fcc3 = 0
! Mem[000000003c000020] = 48220a39, %l4 = abee33b026be7bfe
ldstuba [%i0+%o4]0x80,%l4 ! %l4 = 0000000000000048
! Registers modified during the branch to p22_near_1
! %l3 = 0000000000000059
! %l4 = 00000000000000e3
! %l7 = 0000002f01b0e890
! Mem[000000003c000000] = 5a91c27a15a43772, %l6 = a690d1fe276aabe2, %l4 = 00000000000000e3
casxa [%i0]0x80,%l6,%l4 ! Bypassed
p22_b1:
! %l1 = 0f10c1d1c39ecc37, Mem[000000003c800000] = d99d0dbd
stwa %l1,[%i1+%g0]0x81 ! Mem[000000003c800000] = c39ecc37
set p22_b2 ,%o7
fblg,a p22_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000003d800008] = 8bc1a4d3, %l4 = 00000000000000e3
lduha [%i3+%o1]0x81,%l4 ! Annulled
! %l0 = 0c6409e461ba4fbf, Mem[0000000090800056] = 20fefcd5
stb %l0,[%i5+0x056] ! Mem[0000000090800054] = 20febfd5
p22_b2:
! %l7 = 0000002f01b0e890, imm = 000000000000015c, %l5 = 3678338a8b149be4
xor %l7,0x15c,%l5 ! %l5 = 0000002f01b0e9cc
! %fcc0 = 0, %f8 = 089b3c9b 8eb52c9b, %f4 = 55b96da5 0907fb49
fmovdue %fcc0,%f8 ,%f4 ! Moved, %f4 = 089b3c9b 8eb52c9b
! Mem[00000000910000d6] = 9cffbd33, %l5 = 0000002f01b0e9cc
ldub [%i6+0x0d6],%l5 ! %l5 = 00000000000000bd
p22_label_2:
set p22_b3 ,%o7
bne,a,pt %icc,p22_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %d4 = 089b3c9b 8eb52c9b, %d18 = 594f42fc 8d94d29d
fmovdge %xcc,%f4 ,%f18 ! Annulled
! %f5 = 8eb52c9b, Mem[000000003c800034] = 7fef0fa1
st %f5 ,[%i1+0x034] ! Mem[000000003c800034] = 8eb52c9b
! %ccr = 44, %f24 = 2ba72364, %f25 = 57315ff2
fmovse %icc,%f24,%f25 ! Moved %f25 = 2ba72364
! %l7 = 0000002f01b0e890, Mem[0000000091000016] = f1db18c5
stb %l7,[%i6+0x016] ! Mem[0000000091000014] = f1db90c5
! Mem[000000003d8000dc] = 3e7c234b, %l7 = 0000002f01b0e890
lduw [%i3+0x0dc],%l7 ! %l7 = 000000003e7c234b
p22_b3:
! %ccr = 44, %f26 = 4c59bcad, %f5 = 8eb52c9b
fmovsge %icc,%f26,%f5 ! Moved %f5 = 4c59bcad
! %l2 = 694dfbe80871d790, Mem[0000000090000116] = fd61c578
stb %l2,[%i4+0x116] ! Mem[0000000090000114] = fd619078
! %f8 = 089b3c9b 8eb52c9b, %f22 = 1de40335
fdtoi %f8 ,%f22 ! %f22 = 00000000
! Mem[000000003d800008] = 8bc1a4d3712cac15, %f18 = 594f42fc 8d94d29d
ldda [%i3+%o1]0x81,%f18 ! %f18 = 8bc1a4d3 712cac15
p22_label_3:
! %l2 = 694dfbe80871d790, %l5 = 00000000000000bd, %l6 = a690d1fe276aabe2
xor %l2,%l5,%l6 ! %l6 = 694dfbe80871d72d
set p22_b4 ,%o7
bpos,pn %xcc,p22_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %l3 = 0000000000000059, Mem[0000000090000056] = c834d93a
stb %l3,[%i4+0x056] ! Mem[0000000090000054] = c834593a
! Registers modified during the branch to p22_near_2
! %l1 = 000000000000fe7e
! %l6 = 000000000ac9064e
! %ccr = 44, %f3 = cf974dcb, %f15 = c8561c90
fmovsg %xcc,%f3 ,%f15 ! Bypassed
! Mem[0000000090800096] = f88dcdb6, %l4 = 00000000000000e3
ldub [%i5+0x096],%l4 ! Bypassed
! %ccr = 44, %l3 = 0000000000000059, %l5 = 00000000000000bd
move %icc,%l3,%l5 ! Bypassed
p22_b4:
! %ccr = 44, %f17 = 755e79ff, %f9 = 8eb52c9b
fmovsgu %icc,%f17,%f9 ! Not Moved %f9 = 8eb52c9b
set p22_b5 ,%o7
fbu p22_far_0_le ! Branch Not Taken, %fcc0 = 0
! %f18 = 8bc1a4d3 712cac15, %f18 = 8bc1a4d3 712cac15
fsqrtd %f18,%f18 ! %f18 = 7fffffff ffffffff
! %fcc2 = 0, %f26 = 4c59bcad, %f1 = 5f8fde76
fmovso %fcc2,%f26,%f1 ! Moved, %f1 = 4c59bcad
p22_label_4:
! Mem[0000000090000096] = 8e90523e, %l5 = 00000000000000bd
ldstuba [%i4+0x096]%asi,%l5 ! %l5 = 0000000000000052
! Mem[0000000090800056] = 20febfd5, %l0 = 0c6409e461ba4fbf
ldub [%i5+0x056],%l0 ! %l0 = 00000000000000bf
! Mem[000000003d000008] = 202f300b, %l7 = 000000003e7c234b
ldsha [%i2+%o1]0x88,%l7 ! %l7 = 000000000000300b
p22_b5:
! Mem[000000003d800020] = a51c3631, %l7 = 000000000000300b
ldswa [%i3+%o4]0x80,%l7 ! %l7 = ffffffffa51c3631
! Mem[0000000090000116] = fd619078, %l5 = 0000000000000052
ldub [%i4+0x116],%l5 ! %l5 = 0000000000000090
set p22_b6 ,%o7
fbn,a p22_far_0_le ! Branch Not Taken, %fcc0 = 0
! %fcc2 = 0, %f14 = 2dbf1547, %f2 = 994a4020
fmovso %fcc2,%f14,%f2 ! Annulled
! Mem[00000000918001d6] = b36a1ef7, %l3 = 0000000000000059
ldsb [%o0+0x1d6],%l3 ! %l3 = 000000000000001e
! %l4 = 00000000000000e3, Mem[0000000091800016] = 50e3f3c7
stb %l4,[%o0+0x016] ! Mem[0000000091800014] = 50e3e3c7
p22_b6:
set p22_b7 ,%o7
ba,pn %xcc,p22_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
p22_label_5:
! Mem[0000000091000196] = 397b0301, %l3 = 000000000000001e
ldub [%i6+0x196],%l3 ! %l3 = 0000000000000003
! Registers modified during the branch to p22_near_3
! %l6 = b9a7ec5ec1ee0ac6
! %f2 = a51c3631 92aab585
! Mem[0000000091800116] = e7b3e295, %l3 = 0000000000000003
ldub [%o0+0x116],%l3 ! Bypassed
! %l6 = b9a7ec5ec1ee0ac6, %l3 = 0000000000000003, %l3 = 0000000000000003
sub %l6,%l3,%l3 ! Bypassed
p22_b7:
! %ccr = 44, %l2 = 694dfbe80871d790, %l4 = 00000000000000e3
move %xcc,%l2,%l4 ! Moved, %l4 = 694dfbe80871d790
! Mem[000000003d000028] = 7ef4f7ce, %l6 = b9a7ec5ec1ee0ac6
lduha [%i2+%o5]0x80,%l6 ! %l6 = 0000000000007ef4
! %l1 = 000000000000fe7e, Mem[000000003d800008] = d3a4c18b
stwa %l1,[%i3+%o1]0x89 ! Mem[000000003d800008] = 0000fe7e
! Mem[0000000091000096] = 56c5d4ed, %l1 = 000000000000fe7e
ldub [%i6+0x096],%l1 ! %l1 = 00000000000000d4
! %l6 = 0000000000007ef4, Mem[0000000090800016] = 64243585
stb %l6,[%i5+0x016] ! Mem[0000000090800014] = 6424f485
! %ccr = 44, %d26 = 4c59bcad 0d178e65, %d18 = 7fffffff ffffffff
fmovdl %icc,%f26,%f18 ! Not Moved %f18 = 7fffffff ffffffff
! Mem[00000000918001d6] = b36a1ef7, %l3 = 0000000000000003
ldsb [%o0+0x1d6],%l3 ! %l3 = 000000000000001e
p22_label_6:
! %ccr = 44, immd = 0000000000000013, %l3 = 000000000000001e
movvs %icc,0x013,%l3 ! Register Not Moved
! %f29 = 491e7df7, %f17 = 755e79ff, %f2 = a51c3631
fdivs %f29,%f17,%f2 ! %f2 = 13365fc6
! Mem[0000000091800156] = 2811738e, %l3 = 000000000000001e
ldsb [%o0+0x156],%l3 ! %l3 = 0000000000000073
! %l3 = 0000000000000073, %l2 = 694dfbe80871d790, %l0 = 00000000000000bf
srax %l3,%l2,%l0 ! %l0 = 0000000000000000
! %ccr = 44, %d8 = 089b3c9b 8eb52c9b, %d4 = 089b3c9b 4c59bcad
fmovdcc %icc,%f8 ,%f4 ! Moved %f4 = 089b3c9b 8eb52c9b
! %l6 = 0000000000007ef4, Mem[0000000090800156] = 587e7866
stb %l6,[%i5+0x156] ! Mem[0000000090800154] = 587ef466
! %l1 = 00000000000000d4, Mem[0000000091000156] = 3a2076d0
stb %l1,[%i6+0x156] ! Mem[0000000091000154] = 3a20d4d0
! %l4 = 694dfbe80871d790, Mem[000000003c000018] = 85fcdb3bba9d783f
stxa %l4,[%i0+%o3]0x80 ! Mem[000000003c000018] = 694dfbe80871d790
! %l7 = ffffffffa51c3631, Mem[000000003c000018] = e8fb4d69
stba %l7,[%i0+%o3]0x88 ! Mem[000000003c000018] = e8fb4d31
set p22_b8 ,%o7
fbul p22_far_1_he ! Branch Not Taken, %fcc0 = 0
p22_label_7:
! Mem[0000000090800116] = ff2613b3, %l1 = 00000000000000d4
ldub [%i5+0x116],%l1 ! %l1 = 0000000000000013
! Mem[00000000908001d6] = a1896b30, %l1 = 0000000000000013
ldstub [%i5+0x1d6],%l1 ! %l1 = 000000000000006b
! %ccr = 44, %d14 = 2dbf1547 c8561c90, %d28 = 258f15ee 491e7df7
fmovdgu %icc,%f14,%f28 ! Not Moved %f28 = 258f15ee 491e7df7
! Mem[000000003c000138] = 3592e93c65be0d82, %l4 = 694dfbe80871d790
ldx [%i0+0x138],%l4 ! %l4 = 3592e93c65be0d82
p22_b8:
! %fcc2 = 0, %f4 = 089b3c9b 8eb52c9b, %f20 = a3fe4aaa ef6c55c9
fmovdn %fcc2,%f4 ,%f20 ! Not Moved
! Mem[0000000090000156] = 306a749d, %l0 = 0000000000000000
ldsb [%i4+0x156],%l0 ! %l0 = 0000000000000074
! %l7 = ffffffffa51c3631, %l4 = 3592e93c65be0d82, %l3 = 0000000000000073
orncc %l7,%l4,%l3 ! %l3 = ffffffffbf5df67d, %ccr = 88
! %fcc2 = 0, %f22 = 00000000 066e5aa5, %f8 = 089b3c9b 8eb52c9b
fmovdlg %fcc2,%f22,%f8 ! Not Moved
! %ccr = 88, %d10 = 0c8cea04 cd7ae25d, %d6 = 1edd2d5d c24e2a6c
fmovdne %icc,%f10,%f6 ! Moved %f6 = 0c8cea04 cd7ae25d
! %f30 = 7268cba1 9b17f6f1, %f4 = 089b3c9b 8eb52c9b
fabsd %f30,%f4 ! %f4 = 7268cba1 9b17f6f1
p22_label_8:
! Mem[00000000908001d6] = a189ff30, %l5 = 0000000000000090
ldsb [%i5+0x1d6],%l5 ! %l5 = ffffffffffffffff
! %ccr = 88, %f23 = 066e5aa5, %f22 = 00000000
fmovsne %icc,%f23,%f22 ! Moved %f22 = 066e5aa5
! Branch On Register, %l2 = 694dfbe80871d790, skip = 3
brgez,pt %l2,p22_b9 ! Branch Taken
! %ccr = 88, %l7 = ffffffffa51c3631, %l6 = 0000000000007ef4
movl %icc,%l7,%l6 ! Moved, %l6 = ffffffffa51c3631
! %l6 = ffffffffa51c3631, Mem[0000000091000196] = 397b0301
stb %l6,[%i6+0x196] ! Bypassed
! Mem[000000003c0000e8] = d29aa61c, %l3 = ffffffffbf5df67d
lduw [%i0+0x0e8],%l3 ! Bypassed
p22_b9:
! %l4 = 3592e93c65be0d82, Mem[00000000918001d6] = b36a1ef7
stb %l4,[%o0+0x1d6] ! Mem[00000000918001d4] = b36a82f7
! %l4 = 3592e93c65be0d82, immed = fffff331, %y = 0000002f
sdivcc %l4,-0xccf,%l5 ! %l5 = fffffffffc4caff9, %ccr = 88
mov %l0,%y ! %y = 00000074
! %f20 = a3fe4aaa ef6c55c9, Mem[000000003d0001f8] = 3698393c 858ad446
std %f20,[%i2+0x1f8] ! Mem[000000003d0001f8] = a3fe4aaa ef6c55c9
set p22_b10 ,%o7
fba,a p22_far_1_he ! Branch Taken, %fcc0 = 0
p22_label_9:
! %f14 = 2dbf1547 c8561c90, %f20 = a3fe4aaa
fxtos %f14,%f20 ! Annulled
! Registers modified during the branch to p22_far_1
! %l2 = bc80000000000000
! %l3 = 000000000871d790
! %l5 = 0000000000000033
! %l7 = 00000000000000ea
! %f20 = 7268cba1 9b17f6f1
! %f24 = 2ba72364 2ba72364
! %f28 = 7fffffff ffffffff
! %ccr = 80
! %fcc0 = 01
! %ccr = 80, immd = 00000000000002e4, %l2 = bc80000000000000
movcc %icc,0x2e4,%l2 ! Bypassed
! %ccr = 80, %f21 = 9b17f6f1, %f5 = 9b17f6f1
fmovsn %icc,%f21,%f5 ! Bypassed
! %l6 = ffffffffa51c3631, imm = 0000000000000380, %l3 = 000000000871d790
subc %l6,0x380,%l3 ! Bypassed
! %fcc0 = 0, %f16 = e49cca2c 755e79ff, %f26 = 4c59bcad 0d178e65
fmovdlg %fcc0,%f16,%f26 ! Bypassed
p22_b10:
! %l3 = 000000000871d790, immed = 00000122, %ccr = 80
movrlez %l3,0x122,%l0 ! Not Moved, %l0 = 0000000000000074
! %fcc3 = 0, %l6 = ffffffffa51c3631, %l5 = 0000000000000033
movue %fcc3,%l6,%l5 ! Moved, %l5 = ffffffffa51c3631
! %l2 = bc80000000000000, immed = 000006d9, %l6 = ffffffffa51c3631
tsubcctv %l2,0x6d9,%l6 ! %l0 = 0000000000000097, Trapped
! %ccr = 80, immd = 00000000000001ab, %l5 = ffffffffa51c3631
movg %icc,0x1ab,%l5 ! Moved, %l5 = 00000000000001ab
set p22_b11 ,%o7
bcc,a p22_far_1_le ! Branch Taken, %ccr = 80, skip = 2
p22_label_10:
! %ccr = 80, %d20 = 7268cba1 9b17f6f1, %d16 = e49cca2c 755e79ff
fmovda %xcc,%f20,%f16 ! Moved %f16 = 7268cba1 9b17f6f1
! Registers modified during the branch to p22_far_1
! %l0 = 00000000000000dc
! %l1 = ffffffffffffd77f
! %l6 = bc8000000000006b
! %l7 = 0000000023382c63
! %f12 = 7268cba1 9b17f6f1
! Mem[0000000090800116] = ff2613b3, %l5 = 00000000000001ab
ldub [%i5+0x116],%l5 ! Bypassed
p22_b11:
! %ccr = 80, %d30 = 7268cba1 9b17f6f1, %d0 = 8351a514 4c59bcad
fmovdpos %xcc,%f30,%f0 ! Not Moved %f0 = 8351a514 4c59bcad
! %fcc3 = 0, %l0 = 00000000000000dc, %l2 = bc80000000000000
movuge %fcc3,%l0,%l2 ! Moved, %l2 = 00000000000000dc
! Mem[00000000910000d6] = 9cffbd33, %l7 = 0000000023382c63
ldsb [%i6+0x0d6],%l7 ! %l7 = ffffffffffffffbd
set p22_b12 ,%o7
fbn,pt %fcc2,p22_near_1_he ! Branch Not Taken, %fcc2 = 0
! %l5 = 00000000000001ab, Mem[0000000091000016] = f1db90c5
stb %l5,[%i6+0x016] ! Mem[0000000091000014] = f1dbabc5
! %l0 = 00000000000000dc, %l3 = 000000000871d790, %l5 = 00000000000001ab
xor %l0,%l3,%l5 ! %l5 = 000000000871d74c
! Mem[0000000090000196] = 3321ff98, %l4 = 3592e93c65be0d82
ldub [%i4+0x196],%l4 ! %l4 = 00000000000000ff
! Mem[00000000908000d6] = 3afffa1a, %l5 = 000000000871d74c
ldsb [%i5+0x0d6],%l5 ! %l5 = fffffffffffffffa
nop
p22_b12:
! 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 00000000000000dc
bne %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffd77f
bne %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000dc
bne %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000871d790
bne %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffffa
bne %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be bc8000000000006b
bne %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffbd
bne %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xa51c2d84,%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 8351a514 4c59bcad
bne %xcc,p22_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 13365fc6 92aab585
bne %xcc,p22_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7268cba1 9b17f6f1
bne %xcc,p22_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0c8cea04 cd7ae25d
bne %xcc,p22_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7268cba1 9b17f6f1
bne %xcc,p22_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7268cba1 9b17f6f1
bne %xcc,p22_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7fffffff ffffffff
bne %xcc,p22_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7268cba1 9b17f6f1
bne %xcc,p22_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 066e5aa5 066e5aa5
bne %xcc,p22_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2ba72364 2ba72364
bne %xcc,p22_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff
bne %xcc,p22_freg_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 314dfbe80871d790
ldx [%i0+0x018],%g3 ! Observed data at 000000003c000018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff220a395c9b5f0a
ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x020,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = dad4c3ff65fc55af
ldx [%i0+0x1f8],%g3 ! Observed data at 000000003c0001f8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x1f8,%g4
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = c39ecc37bcac6917
ldx [%i1+0x000],%g3 ! Observed data at 000000003c800000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3ffa44e78eb52c9b
ldx [%i1+0x030],%g3 ! Observed data at 000000003c800030
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x030,%g4
ldx [%g1+0x080],%g2 ! Expected data = 1e65bfe76ae4bbbc
ldx [%i1+0x080],%g3 ! Observed data at 000000003c800080
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x080,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x048],%g2 ! Expected data = 32c710ef0871d72d
ldx [%i2+0x048],%g3 ! Observed data at 000000003d000048
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x048,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 0871d79000000059
ldx [%i2+0x0d0],%g3 ! Observed data at 000000003d0000d0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x150],%g2 ! Expected data = 3592e93c65be0d82
ldx [%i2+0x150],%g3 ! Observed data at 000000003d000150
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x150,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = a3fe4aaaef6c55c9
ldx [%i2+0x1f8],%g3 ! Observed data at 000000003d0001f8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x1f8,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 7efe0000712cac15
ldx [%i3+0x008],%g3 ! Observed data at 000000003d800008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x008,%g4
! Check Shared Memory
set share0_expect,%g4
set p22_share_mask,%g5
p22_memcheck_share0:
ldx [%g4+0x050],%g2 ! Expected value = 1cff7f16c834593a
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005900
and %g3,%g7,%g3 ! should be 0000000000005900
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = d8b632ed8e90ff3e
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x090,%g1
ldx [%g4+0x110],%g2 ! Expected value = 0cff129ffd619078
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009000
and %g3,%g7,%g3 ! should be 0000000000009000
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = 5bc880153321ff98
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x190,%g1
set share1_expect,%g4
p22_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = af409ae76424f485
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f400
and %g3,%g7,%g3 ! should be 000000000000f400
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = 23ad633a20febfd5
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000bf00
and %g3,%g7,%g3 ! should be 000000000000bf00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x050,%g1
ldx [%g4+0x150],%g2 ! Expected value = ee86e0ff587ef466
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f400
and %g3,%g7,%g3 ! should be 000000000000f400
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = e20e3977822bffdc
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 163e6e3da189ff30
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p22_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 98e23159f1dbabc5
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ab00
and %g3,%g7,%g3 ! should be 000000000000ab00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x010,%g1
ldx [%g4+0x150],%g2 ! Expected value = 832280cf3a20d4d0
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d400
and %g3,%g7,%g3 ! should be 000000000000d400
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%g1
set share3_expect,%g4
p22_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 644cdef950e3e3c7
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e300
and %g3,%g7,%g3 ! should be 000000000000e300
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = daff6fff3929ff6a
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x090,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 6b49de96b36a82f7
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008200
and %g3,%g7,%g3 ! should be 0000000000008200
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x1d0,%g1
! The test for processor 22 has passed
p22_passed:
ta GOOD_TRAP
nop
p22_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p22_failed
p22_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p22_failed
p22_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p22_failed
p22_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p22_failed
p22_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p22_failed
p22_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p22_failed
p22_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p22_failed
p22_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p22_failed
p22_freg_fail:
set p22_temp,%g6
ta BAD_TRAP
! The test for processor 22 failed
p22_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x058] ! Set processor 22 done flag
set p22_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 22 failed
p22_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x058] ! Set processor 22 done flag
set p22_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p22_selfmod_failed:
ba p22_failed
mov 0xabc,%g1
p22_common_error:
or %g0,0xef6,%g1
ba p22_failed
mov %o4,%g3
p22_common_signature_error:
set p22_temp,%g1
ba p22_failed
st %g2,[%g1] ! Common Lock Number
p22_common_timeout:
set p22_temp,%g1
ba p22_failed
st %g2,[%g1] ! Common Lock Number
p22_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p22_failed
mov 0x0,%g3
p22_trap1e:
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d000028]
stwa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018]
fmovsg %xcc,%f11,%f10
done
p22_trap1o:
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d000028]
stwa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018]
fmovsg %xcc,%f11,%f10
done
p22_trap2e:
stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010]
stwa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
fmovdvc %icc,%f6,%f14
or %l4,-0xb28,%l0
fmovsne %icc,%f2,%f11
fmovsle %icc,%f7,%f11
done
p22_trap2o:
stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010]
stwa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
fmovdvc %icc,%f6,%f14
or %l4,-0xb28,%l0
fmovsne %icc,%f2,%f11
fmovsle %icc,%f7,%f11
done
p22_trap3e:
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800028]
stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010]
stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018]
orn %l5,0x9ac,%l0
done
p22_trap3o:
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d800028]
stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010]
stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018]
orn %l5,0x9ac,%l0
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 = 0c6409e461ba4fbf
ldx [%g1+0x008],%l1 ! %l1 = 0f10c1d1c39ecc37
ldx [%g1+0x010],%l2 ! %l2 = 694dfbe80871d790
ldx [%g1+0x018],%l3 ! %l3 = 2fe341aeb42df42e
ldx [%g1+0x020],%l4 ! %l4 = abee33b026be7bfe
ldx [%g1+0x028],%l5 ! %l5 = 3678338a8b149be4
ldx [%g1+0x030],%l6 ! %l6 = a690d1fe276aabe2
ldx [%g1+0x038],%l7 ! %l7 = dd0f4ba06b232aea
! Initialize the output register of window 0
set share3_start,%o0
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 = 8c921d76 fef9ff2b 10740419 9aa90955
! %f4 = c34cc16d 9118e90f c2e4aa7a 9e11df12
! %f8 = 20e1e7ea 449ed56d 51bbc491 29af10bc
! %f12 = 7cc2c96e 700b06c5 6ff428e4 eb4bf2d1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d11d9eb5 ce0c3211 3dc529f1 d54bda0d
! %f20 = 21b4582d e186d3f5 503db86d 663d5769
! %f24 = 4cf5ead4 4a9d6bfa 10fcc321 ccae785c
! %f28 = 2b13610f a49ebcbb c82e78ee 2634564e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 18c0c5c8 ea698152 c5435dc7 628eb758
! %f36 = 1380f27b c1c922dc d6836fb4 5c2f5d60
! %f40 = b18f8a5c dc834b4d 9133ae31 64dd78ae
! %f44 = 7dc71f6c a1064cb5 82c4fc75 0c86a27d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0479c95700000069,%g7,%g1 ! %gsr scale = 13, align = 1
wr %g1,%g0,%gsr ! %gsr = 0479c95700000069
wr %g0,%y ! Clear %y 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:
! %l1 = 5d80da3c8e904a4c, Mem[000000003e800020] = 797718cb
stha %l1,[%i1+%o4]0x88 ! Mem[000000003e800020] = 79774a4c
! %l3 = 2a4e50d266d992e8, %l2 = e890d6962718997d, %l5 = 82efb89484dc5513
taddcctv %l3,%l2,%l5 ! %l0 = a505ff60bf6200ba, Trapped
! Mem[0000000090000157] = 306a749d, %l5 = 82efb89484dc5513
ldub [%i4+0x157],%l5 ! %l5 = 000000000000009d
! Mem[000000003f000148] = f2bbd703 7c55cbd5, %l2 = 2718997d, %l3 = 66d992e8
ldd [%i2+0x148],%l2 ! %l2 = 00000000f2bbd703 000000007c55cbd5
! Mem[0000000090000097] = 8e90ff3e, %l6 = 36f223964b556ff2
ldub [%i4+0x097],%l6 ! %l6 = 000000000000003e
! Mem[0000000091800157] = 2811738e, %l2 = 00000000f2bbd703
ldsb [%o0+0x157],%l2 ! %l2 = ffffffffffffff8e
! %fcc0 = 0, %l1 = 5d80da3c8e904a4c, %l2 = ffffffffffffff8e
movo %fcc0,%l1,%l2 ! Moved, %l2 = 5d80da3c8e904a4c
! %fcc2 = 0, %f6 = c2e4aa7a, %f7 = 9e11df12
fmovsule %fcc2,%f6 ,%f7 ! Moved, %f7 = c2e4aa7a
! Change Trap Enable Mask to = 03
set p23_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0001800000
! %f31 = 2634564e, %f16 = d11d9eb5, %f5 = 9118e90f
fsubs %f31,%f16,%f5 ! %l0 = a505ff60bf6200db, IEEE Exc, %fsr = 0001800000
p23_label_2:
! Mem[000000003f800020] = 323aae6b, %l1 = 5d80da3c8e904a4c
lduba [%i3+%o4]0x88,%l1 ! %l1 = 000000000000006b
! %f0 = 8c921d76 fef9ff2b 10740419 9aa90955
! %f4 = c34cc16d 9118e90f c2e4aa7a c2e4aa7a
! %f8 = 20e1e7ea 449ed56d 51bbc491 29af10bc
! %f12 = 7cc2c96e 700b06c5 6ff428e4 eb4bf2d1
mov 0x080,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000003e800080
! %l3 = 000000007c55cbd5, Mem[000000003e000028] = 776468f2
stha %l3,[%i0+%o5]0x80 ! Mem[000000003e000028] = cbd568f2
! Mem[0000000090000057] = c834593a, %l4 = 68c1fc9dd3fac594
ldub [%i4+0x057],%l4 ! %l4 = 000000000000003a
! Mem[00000000900001d7] = 2526f960, %l0 = a505ff60bf6200db
ldub [%i4+0x1d7],%l0 ! %l0 = 0000000000000060
! Mem[00000000908001d7] = a189ff30, %l5 = 000000000000009d
ldub [%i5+0x1d7],%l5 ! %l5 = 0000000000000030
! Mem[000000003f800000] = 13a5106e, %l4 = 000000000000003a
ldstuba [%i3+%g0]0x80,%l4 ! %l4 = 0000000000000013
! Mem[000000003f000010] = 6be44e7d, %l0 = 0000000000000060
swapa [%i2+%o2]0x89,%l0 ! %l0 = 000000006be44e7d
! %ccr = 44, %f23 = 663d5769, %f30 = c82e78ee
fmovsne %xcc,%f23,%f30 ! Not Moved %f30 = c82e78ee
! %f20 = 21b4582d e186d3f5, Mem[000000003f800020] = 6bae3a32 0a252577
stda %f20,[%i3+%o4]0x80 ! Mem[000000003f800020] = 21b4582d e186d3f5
p23_label_3:
! Mem[000000003e800000] = ab5f48d4 1cb7d7af, %l2 = 8e904a4c, %l3 = 7c55cbd5
ldd [%i1+%g0],%l2 ! %l2 = 00000000ab5f48d4 000000001cb7d7af
! Reloading FP registers %f0 to %f15
! %f0 = 8c921d76 fef9ff2b 10740419 9aa90955
! %f4 = c34cc16d 9118e90f c2e4aa7a c2e4aa7a
! %f8 = 20e1e7ea 449ed56d 51bbc491 29af10bc
! %f12 = 7cc2c96e 700b06c5 6ff428e4 eb4bf2d1
set (p23_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 18c0c5c8 ea698152 c5435dc7 628eb758
! %f4 = 1380f27b c1c922dc d6836fb4 5c2f5d60
! %f8 = b18f8a5c dc834b4d 9133ae31 64dd78ae
! %f12 = 7dc71f6c a1064cb5 82c4fc75 0c86a27d
! Reloading FP registers %f16 to %f31
! %f16 = d11d9eb5 ce0c3211 3dc529f1 d54bda0d
! %f20 = 21b4582d e186d3f5 503db86d 663d5769
! %f24 = 4cf5ead4 4a9d6bfa 10fcc321 ccae785c
! %f28 = 2b13610f a49ebcbb c82e78ee 2634564e
set (p23_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 215e7163 cc81ff56 9da666ee 0ac0d1bf
! %f20 = 58692ddb 3c8dad52 e63adae0 d0629c77
! %f24 = 668ae56d 7564019b 45bd8acf 8ceef89f
! %f28 = d12d3172 98d2ec95 b84e0858 4b741c64
set p23_b1 ,%o7
fbge p23_far_0_le ! Branch Taken, %fcc0 = 0
! %l1 = 000000000000006b, Mem[0000000091000197] = 397b0301
stb %l1,[%i6+0x197] ! Mem[0000000091000194] = 397b036b
! Registers modified during the branch to p23_far_0
! %f4 = 1380f27b ea698152
! %f12 = 4fa62a9c 152901d8
! %f14 = 18c0c5c8 0c86a27d
! %l6 = 000000000000003e, Mem[000000003f800020] = 21b4582d
stba %l6,[%i3+%o4]0x80 ! Bypassed
! %l3 = 000000001cb7d7af, %f8 = b18f8a5c, %f26 = 45bd8acf
fmovrsgez %l3,%f8 ,%f26 ! Bypassed
p23_b1:
! Mem[0000000090000097] = 8e90ff3e, %l0 = 000000006be44e7d
ldsb [%i4+0x097],%l0 ! %l0 = 000000000000003e
! %ccr = 44, %d6 = d6836fb4 5c2f5d60, %d26 = 45bd8acf 8ceef89f
fmovdn %icc,%f6 ,%f26 ! Not Moved %f26 = 45bd8acf 8ceef89f
! %f10 = 9133ae31 64dd78ae, Mem[000000003f800000] = 6e10a5ff 61fd15fe
stda %f10,[%i3+%g0]0x89 ! Mem[000000003f800000] = 9133ae31 64dd78ae
p23_label_4:
set p23_b2 ,%o7
fbn,pt %fcc1,p23_near_1_he ! Branch Not Taken, %fcc1 = 0
! %fcc2 = 0, %f1 = ea698152, %f8 = b18f8a5c
fmovsu %fcc2,%f1 ,%f8 ! Not Moved
! %f17 = cc81ff56, %f31 = 4b741c64
fabss %f17,%f31 ! %f31 = 4c81ff56
! %ccr = 44, %d2 = c5435dc7 628eb758, %d26 = 45bd8acf 8ceef89f
fmovdne %xcc,%f2 ,%f26 ! Not Moved %f26 = 45bd8acf 8ceef89f
! %l5 = 0000000000000030, imm = fffffffffffff18d, %l4 = 0000000000000013
xnor %l5,-0xe73,%l4 ! %l4 = 0000000000000e42
p23_b2:
! %f26 = 45bd8acf 8ceef89f, %f15 = 0c86a27d
fdtoi %f26,%f15 ! %f15 = 7fffffff
! Mem[000000003f000020] = e75dccd9, %l4 = 0000000000000e42
lduha [%i2+%o4]0x80,%l4 ! %l4 = 000000000000e75d
! Mem[0000000090000097] = 8e90ff3e, %l7 = d1642e1e68849dbe
ldub [%i4+0x097],%l7 ! %l7 = 000000000000003e
! %ccr = 44, %d2 = c5435dc7 628eb758, %d8 = b18f8a5c dc834b4d
fmovdpos %xcc,%f2 ,%f8 ! Moved %f8 = c5435dc7 628eb758
! %ccr = 44, %l5 = 0000000000000030, %l6 = 000000000000003e
movneg %xcc,%l5,%l6 ! Register Not Moved
p23_label_5:
! Mem[000000003f000000] = aa7c3c64, %l4 = 000000000000e75d
lduha [%i2+%g0]0x89,%l4 ! %l4 = 0000000000003c64
! Mem[00000000918001d7] = b36a82f7, %l4 = 0000000000003c64
ldub [%o0+0x1d7],%l4 ! %l4 = 00000000000000f7
! Mem[000000003f800080] = 1fdbb087 40d013cc 424a2beb 39dd60a3
! Mem[000000003f800090] = 85b8235c f2584480 d84efc8f 36737050
! Mem[000000003f8000a0] = e8b7e1a9 c9c73aea efa11424 b22d8dcc
! Mem[000000003f8000b0] = 83656094 f55155fd 568a8c0d 72f679ea
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000003f800080
! Mem[000000003e000028] = 41a12841 f268d5cb, %l2 = ab5f48d4, %l3 = 1cb7d7af
ldda [%i0+%o5]0x88,%l2 ! %l2 = 00000000f268d5cb 0000000041a12841
! %fcc3 = 0, immd = 00000000000001e3, %l2 = 00000000f268d5cb
movne %fcc3,0x1e3,%l2 ! Register Not Moved
membar #Sync ! Added by membar checker (2629)
! Jump to jmpl_0, %cwp = 0
set p23_jmpl_0_le,%g1
jmpl %g1,%g6
! %l2 = 00000000f268d5cb, %f6 = d6836fb4 5c2f5d60, %f28 = 83656094 f55155fd
fmovrdz %l2,%f6 ,%f28 ! Not Moved
! Registers modified during the branch to p23_jmpl_0
! %l0 = 000000000000005f
! %l2 = 000000000000005f
! %fcc3 = 0, %f4 = 1380f27b, %f14 = 18c0c5c8
fmovsue %fcc3,%f4 ,%f14 ! Moved, %f14 = 1380f27b
! Mem[0000000091800017] = 50e3e3c7, %l7 = 000000000000003e
ldub [%o0+0x017],%l7 ! %l7 = 00000000000000c7
! %l1 = 000000000000006b, imm = 00000000000006e4, %l7 = 00000000000000c7
orn %l1,0x6e4,%l7 ! %l7 = fffffffffffff97b
p23_label_6:
set p23_b3 ,%o7
bl,pt %xcc,p23_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[00000000900000d7] = f8ef2946, %l3 = 0000000041a12841
ldsb [%i4+0x0d7],%l3 ! %l3 = 0000000000000046
! %l5 = 0000000000000030, Mem[0000000091000157] = 3a20d4d0
stb %l5,[%i6+0x157] ! Mem[0000000091000154] = 3a20d430
! Mem[000000003f800000] = 64dd78ae, %l6 = 000000000000003e
lduwa [%i3+%g0]0x88,%l6 ! %l6 = 0000000064dd78ae
! %f3 = 628eb758, %f9 = 628eb758
fitos %f3 ,%f9 ! %l0 = 0000000000000080, IEEE Exc, %fsr = 00018002a1
! %ccr = 44, %l7 = fffffffffffff97b, %l6 = 0000000064dd78ae
mova %icc,%l7,%l6 ! Moved, %l6 = fffffffffffff97b
p23_b3:
! %f18 = 424a2beb 39dd60a3, Mem[000000003f800020] = 2d58b421 f5d386e1
stda %f18,[%i3+%o4]0x89 ! Mem[000000003f800020] = 424a2beb 39dd60a3
! %ccr = 44, %d18 = 424a2beb 39dd60a3, %d6 = d6836fb4 5c2f5d60
fmovdcc %xcc,%f18,%f6 ! Moved %f6 = 424a2beb 39dd60a3
! Mem[000000003f000028] = ed3f4575, %l0 = 0000000000000080
ldstuba [%i2+%o5]0x80,%l0 ! %l0 = 00000000000000ed
! %ccr = 44, %f11 = 64dd78ae, %f21 = f2584480
fmovspos %icc,%f11,%f21 ! Moved %f21 = 64dd78ae
p23_label_7:
! %ccr = 44, %d24 = e8b7e1a9 c9c73aea, %d2 = c5435dc7 628eb758
fmovdneg %icc,%f24,%f2 ! Not Moved %f2 = c5435dc7 628eb758
! %l4 = 00000000000000f7, Mem[0000000091000157] = 3a20d430
stb %l4,[%i6+0x157] ! Mem[0000000091000154] = 3a20d4f7
! Mem[000000003f000018] = 4d1a54c7, %l5 = 0000000000000030
lduba [%i2+%o3]0x88,%l5 ! %l5 = 00000000000000c7
! %fcc1 = 0, %f9 = 628eb758, %f23 = 36737050
fmovsg %fcc1,%f9 ,%f23 ! Not Moved
! %ccr = 44, %l6 = fffffffffffff97b, %l1 = 000000000000006b
movne %icc,%l6,%l1 ! Register Not Moved
! %ccr = 44, %d20 = 85b8235c 64dd78ae, %d16 = 1fdbb087 40d013cc
fmovdn %xcc,%f20,%f16 ! Not Moved %f16 = 1fdbb087 40d013cc
! %f20 = 85b8235c, %f7 = 39dd60a3
fcmpes %fcc2,%f20,%f7 ! %fcc2 = 1
! %l7 = fffffffffffff97b, %l3 = 0000000000000046, %l6 = fffffffffffff97b
andn %l7,%l3,%l6 ! %l6 = fffffffffffff939
! done : should take illegal inst trap, %l0 = 00000000000000ed
done ! Illegal inst trap : %l0 = 00000000000000fd
! %l0 = 00000000000000fd, %f22 = d84efc8f 36737050, %f8 = c5435dc7 628eb758
fmovrdgez %l0,%f22,%f8 ! Moved : %f8 = d84efc8f 36737050
p23_label_8:
! Mem[00000000900000d7] = f8ef2946, %l1 = 000000000000006b
ldub [%i4+0x0d7],%l1 ! %l1 = 0000000000000046
! %ccr = 44, %l4 = 00000000000000f7, %l6 = fffffffffffff939
movgu %icc,%l4,%l6 ! Register Not Moved
set p23_b4 ,%o7
be p23_far_0_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000090000097] = 8e90ff3e, %l6 = fffffffffffff939
ldsb [%i4+0x097],%l6 ! %l6 = 000000000000003e
! Registers modified during the branch to p23_far_0
! %f4 = 1380f27b ea698152
! %f12 = 4fa62a9c 152901d8
! %f14 = 18c0c5c8 7fffffff
! %ccr = 44, %l0 = 00000000000000fd, %l2 = 000000000000005f
movleu %icc,%l0,%l2 ! Bypassed
! %ccr = 44, immd = 000000000000020c, %l0 = 00000000000000fd
movle %icc,0x20c,%l0 ! Bypassed
! %l3 = 0000000000000046, Mem[0000000090800197] = 822bffdc
stb %l3,[%i5+0x197] ! Bypassed
p23_b4:
! %fcc1 = 0, %f20 = 85b8235c 64dd78ae, %f26 = efa11424 b22d8dcc
fmovda %fcc1,%f20,%f26 ! Moved, %f26 = 85b8235c 64dd78ae
! %f27 = 64dd78ae, Mem[000000003e000108] = 3baeed22
st %f27,[%i0+0x108] ! Mem[000000003e000108] = 64dd78ae
! %f18 = 424a2beb 39dd60a3, %f3 = 628eb758
fxtos %f18,%f3 ! %l0 = 000000000000011e, IEEE Exc, %fsr = 04018002a1
p23_label_9:
! Mem[0000000090800197] = 822bffdc, %l4 = 00000000000000f7
ldsb [%i5+0x197],%l4 ! %l4 = ffffffffffffffdc
! Randomly selected nop
nop
! %ccr = 44, %d26 = 85b8235c 64dd78ae, %d28 = 83656094 f55155fd
fmovdcc %icc,%f26,%f28 ! Moved %f28 = 85b8235c 64dd78ae
! %ccr = 44, %f29 = 64dd78ae, %f2 = c5435dc7
fmovsl %xcc,%f29,%f2 ! Not Moved %f2 = c5435dc7
! %ccr = 44, %f12 = 4fa62a9c, %f7 = 39dd60a3
fmovsvs %icc,%f12,%f7 ! Not Moved %f7 = 39dd60a3
! %fcc0 = 0, %l3 = 0000000000000046, %l6 = 000000000000003e
movu %fcc0,%l3,%l6 ! Register Not Moved
! Mem[0000000091000117] = 6f2c32c0, %l2 = 000000000000005f
ldub [%i6+0x117],%l2 ! %l2 = 00000000000000c0
! %ccr = 44, %f18 = 424a2beb, %f31 = 72f679ea
fmovsn %xcc,%f18,%f31 ! Not Moved %f31 = 72f679ea
! Mem[000000003f800000] = 64dd78ae, %l1 = 0000000000000046
lduwa [%i3+%g0]0x89,%l1 ! %l1 = 0000000064dd78ae
! Mem[0000000091800157] = 2811738e, %l0 = 000000000000011e
ldub [%o0+0x157],%l0 ! %l0 = 000000000000008e
p23_label_10:
! %ccr = 44, immd = 0000000000000104, %l6 = 000000000000003e
mova %icc,0x104,%l6 ! Moved, %l6 = 0000000000000104
! %ccr = 44, %f9 = 36737050, %f26 = 85b8235c
fmovsa %icc,%f9 ,%f26 ! Moved %f26 = 36737050
! %fcc0 = 0, %f22 = d84efc8f, %f26 = 36737050
fmovsge %fcc0,%f22,%f26 ! Moved, %f26 = d84efc8f
! Mem[00000000908001d7] = a189ff30, %l2 = 00000000000000c0
ldsb [%i5+0x1d7],%l2 ! %l2 = 0000000000000030
! %fcc0 = 0, %f0 = 18c0c5c8 ea698152, %f24 = e8b7e1a9 c9c73aea
fmovdl %fcc0,%f0 ,%f24 ! Not Moved
! Mem[000000003e800000] = ab5f48d4, %l0 = 000000000000008e
ldsha [%i1+%g0]0x80,%l0 ! %l0 = ffffffffffffab5f
! Mem[00000000910000d7] = 9cffbd33, %l0 = ffffffffffffab5f
ldsb [%i6+0x0d7],%l0 ! %l0 = 0000000000000033
! %l3 = 0000000000000046, imm = fffffffffffff7b0, %l0 = 0000000000000033
addcc %l3,-0x850,%l0 ! %l0 = fffffffffffff7f6, %ccr = 88
set p23_b5 ,%o7
be,a,pn %xcc,p23_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %ccr = 88, %f20 = 85b8235c, %f30 = 568a8c0d
fmovsvc %xcc,%f20,%f30 ! Annulled
nop
nop
p23_b5:
nop
! 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 fffffffffffff7f6
bne %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000064dd78ae
bne %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000030
bne %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000046
bne %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffdc
bne %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c7
bne %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000104
bne %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffff97b
bne %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p23_check_fp_registers:
set p23_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1380f27b ea698152
bne %xcc,p23_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 424a2beb 39dd60a3
bne %xcc,p23_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d84efc8f 36737050
bne %xcc,p23_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4fa62a9c 152901d8
bne %xcc,p23_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 18c0c5c8 7fffffff
bne %xcc,p23_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1fdbb087 40d013cc
bne %xcc,p23_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 424a2beb 39dd60a3
bne %xcc,p23_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 85b8235c 64dd78ae
bne %xcc,p23_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d84efc8f 36737050
bne %xcc,p23_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e8b7e1a9 c9c73aea
bne %xcc,p23_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d84efc8f 64dd78ae
bne %xcc,p23_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 85b8235c 64dd78ae
bne %xcc,p23_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 568a8c0d 72f679ea
bne %xcc,p23_freg_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = cbd568f24128a141
ldx [%i0+0x028],%g3 ! Observed data at 000000003e000028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x028,%g4
ldx [%g1+0x108],%g2 ! Expected data = 64dd78ae71225b69
ldx [%i0+0x108],%g3 ! Observed data at 000000003e000108
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x108,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 4c4a7779e0fca4c0
ldx [%i1+0x020],%g3 ! Observed data at 000000003e800020
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x020,%g4
ldx [%g1+0x080],%g2 ! Expected data = 2bfff9fe761d928c
ldx [%i1+0x080],%g3 ! Observed data at 000000003e800080
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 5509a99a19047410
ldx [%i1+0x088],%g3 ! Observed data at 000000003e800088
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 0fe918916dc14cc3
ldx [%i1+0x090],%g3 ! Observed data at 000000003e800090
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 7aaae4c27aaae4c2
ldx [%i1+0x098],%g3 ! Observed data at 000000003e800098
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 6dd59e44eae7e120
ldx [%i1+0x0a0],%g3 ! Observed data at 000000003e8000a0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = bc10af2991c4bb51
ldx [%i1+0x0a8],%g3 ! Observed data at 000000003e8000a8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = c5060b706ec9c27c
ldx [%i1+0x0b0],%g3 ! Observed data at 000000003e8000b0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = d1f24bebe428f46f
ldx [%i1+0x0b8],%g3 ! Observed data at 000000003e8000b8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x0b8,%g4
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 60000000755b2eda
ldx [%i2+0x010],%g3 ! Observed data at 000000003f000010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff3f4575983967b7
ldx [%i2+0x028],%g3 ! Observed data at 000000003f000028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x028,%g4
ldx [%g1+0x118],%g2 ! Expected data = 000000fde40cc085
ldx [%i2+0x118],%g3 ! Observed data at 000000003f000118
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x118,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ae78dd6431ae3391
ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = a360dd39eb2b4a42
ldx [%i3+0x020],%g3 ! Observed data at 000000003f800020
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x020,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 23
! Share Bank 1 is clean for thread 23
set share2_expect,%g4
set p23_share_mask,%g5
p23_memcheck_share2:
ldx [%g4+0x150],%g2 ! Expected value = 832280cf3a20d4f7
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f7
and %g3,%g7,%g3 ! should be 00000000000000f7
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = 4401bace397b036b
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006b
and %g3,%g7,%g3 ! should be 000000000000006b
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:
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e800008]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800028]
fmovrsgez %l3,%f10,%f8
fnegs %f9 ,%f11
membar #Sync
stda %f0,[%i3]ASI_BLK_AIUP
membar #Sync
done
p23_trap1o:
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e800008]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800028]
fmovrsgez %l3,%f10,%f8
fnegs %f9 ,%f11
membar #Sync
stda %f0,[%o3]ASI_BLK_AIUP
membar #Sync
done
p23_trap2e:
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000018]
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f000008]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800008]
fmovrsnz %l0,%f8 ,%f5
fmovdcc %xcc,%f12,%f4
fmovdle %xcc,%f6,%f6
done
p23_trap2o:
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000018]
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f000008]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800008]
fmovrsnz %l0,%f8 ,%f5
fmovdcc %xcc,%f12,%f4
fmovdle %xcc,%f6,%f6
done
p23_trap3e:
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800010]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800028]
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000020]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000010]
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800010]
done
p23_trap3o:
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800010]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800028]
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000020]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000010]
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800010]
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 = a505ff60bf620097
ldx [%g1+0x008],%l1 ! %l1 = 5d80da3c8e904a4c
ldx [%g1+0x010],%l2 ! %l2 = e890d6962718997d
ldx [%g1+0x018],%l3 ! %l3 = 2a4e50d266d992e8
ldx [%g1+0x020],%l4 ! %l4 = 68c1fc9dd3fac594
ldx [%g1+0x028],%l5 ! %l5 = 82efb89484dc5513
ldx [%g1+0x030],%l6 ! %l6 = 36f223964b556ff2
ldx [%g1+0x038],%l7 ! %l7 = d1642e1e68849dbe
! Initialize the output register of window 0
set share3_start,%o0
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 = c9bfa0c2 1b40c666 f7e51a49 95a62b5a
! %f4 = 4bfb4120 cc768594 b091961f aca1d79d
! %f8 = d3160930 be93d2ab d0f47881 0654e35a
! %f12 = 5d670cdf 70630b5a dff94682 6ea55532
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 273a5539 892e9854 f36b05fd 1f198706
! %f20 = 96af46dc 412d50be d93622e6 1d143fe8
! %f24 = 7d42f5f4 81dbd196 d6707b3d df1d4e09
! %f28 = 3b80b1c0 1f2857b3 2c5f17e2 c1b18266
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 516221be 97b1e01d e4efa2c9 551f3b99
! %f36 = 049e25fe a37b7081 88942a73 2490683a
! %f40 = a83fe1fc 4ea50ebc 5d1ba401 180603b6
! %f44 = f354ffa9 c9b34d23 2c656ccf b50065a6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe23c78000000000c,%g7,%g1 ! %gsr scale = 1, align = 4
wr %g1,%g0,%gsr ! %gsr = e23c78000000000c
wr %g0,%y ! Clear %y 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[0000000041800010] = f6d64dd1, %l1 = af5df44e79a68775
ldsba [%i3+%o2]0x89,%l1 ! %l1 = ffffffffffffffd1
! Jump to jmpl_2, %cwp = 0
set p24_jmpl_2_le,%g1
jmpl %g1,%g6
! %ccr = 44, %f16 = 273a5539, %f11 = 0654e35a
fmovsn %icc,%f16,%f11 ! Not Moved %f11 = 0654e35a
! Registers modified during the branch to p24_jmpl_2
! %l4 = 00000000f972f1f7
! %f2 = f7e51a49 6ea55532
! %f6 = 77e51a49 95a62b5a
! %l2 = 90fd1804ecff6b95, Mem[0000000041000010] = 45eeb9eb7f220abf
stxa %l2,[%i2+%o2]0x80 ! Mem[0000000041000010] = 90fd1804ecff6b95
! %l7 = 41d51f90952022f5, imm = fffffffffffff311, %l5 = 5b2d53a1fd777b2b
subccc %l7,-0xcef,%l5 ! %l5 = 41d51f9095202fe4, %ccr = 19
! Mem[00000000910001d8] = 2888928d, %l7 = 41d51f90952022f5
ldstub [%i6+0x1d8],%l7 ! %l7 = 0000000000000028
! %ccr = 19, %f21 = 412d50be, %f28 = 3b80b1c0
fmovsneg %icc,%f21,%f28 ! Moved %f28 = 412d50be
! %f6 = 77e51a49 95a62b5a, %f16 = 273a5539 892e9854
fdtox %f6 ,%f16 ! %f16 = 7fffffff ffffffff
! Reloading FP registers %f16 to %f31
! %f16 = 7fffffff ffffffff f36b05fd 1f198706
! %f20 = 96af46dc 412d50be d93622e6 1d143fe8
! %f24 = 7d42f5f4 81dbd196 d6707b3d df1d4e09
! %f28 = 412d50be 1f2857b3 2c5f17e2 c1b18266
set (p24_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 273a5539 892e9854 f36b05fd 1f198706
! %f20 = 96af46dc 412d50be d93622e6 1d143fe8
! %f24 = 7d42f5f4 81dbd196 d6707b3d df1d4e09
! %f28 = 3b80b1c0 1f2857b3 2c5f17e2 c1b18266
! %fcc2 = 0, %f5 = cc768594, %f5 = cc768594
fmovsa %fcc2,%f5 ,%f5 ! Moved, %f5 = cc768594
p24_label_2:
! %l5 = 41d51f9095202fe4, Mem[00000000408000de] = b0088074
sth %l5,[%i1+0x0de] ! Mem[00000000408000dc] = b0082fe4
set p24_b1 ,%o7
ble,pn %xcc,p24_near_0_le ! Branch Not Taken, %ccr = 19, CWP = 0
! %f14 = dff94682 6ea55532, Mem[0000000041800000] = d776f589 262618bd
stda %f14,[%i3+%g0]0x89 ! Mem[0000000041800000] = dff94682 6ea55532
! Mem[0000000090000058] = f24d3ceb, %l0 = b1df49fc53a4dc2f
ldub [%i4+0x058],%l0 ! %l0 = 00000000000000f2
p24_b1:
! %l5 = 41d51f9095202fe4, imm = 000000000000001f, %l5 = 41d51f9095202fe4
sra %l5,0x01f,%l5 ! %l5 = ffffffffffffffff
! %l7 = 0000000000000028, Mem[0000000041800000] = 6ea55532
stwa %l7,[%i3+%g0]0x88 ! Mem[0000000041800000] = 00000028
! %ccr = 19, %d12 = 5d670cdf 70630b5a, %d20 = 96af46dc 412d50be
fmovdcc %xcc,%f12,%f20 ! Not Moved %f20 = 96af46dc 412d50be
! %l6 = a71cb7b89ed61acc, Mem[0000000091800098] = cbddb5a3
stb %l6,[%o0+0x098] ! Mem[0000000091800098] = ccddb5a3
! %f14 = dff94682 6ea55532, %f26 = d6707b3d df1d4e09, %f10 = d0f47881 0654e35a
faddd %f14,%f26,%f10 ! %f10 = dff94682 6ea55532
! %ccr = 19, %f31 = c1b18266, %f21 = 412d50be
fmovse %xcc,%f31,%f21 ! Not Moved %f21 = 412d50be
p24_label_3:
! %f22 = d93622e6, %f23 = 1d143fe8, %f22 = d93622e6 1d143fe8
fsmuld %f22,%f23,%f22 ! %f22 = beda5e69 278e9c00
set p24_b2 ,%o7
fbge,a,pn %fcc2,p24_near_2_he ! Branch Taken, %fcc2 = 0
! Mem[000000004180016b] = 0a118267, %l2 = 90fd1804ecff6b95
ldsb [%i3+0x16b],%l2 ! %l2 = 0000000000000067
! %ccr = 19, %l1 = ffffffffffffffd1, %l2 = 0000000000000067
movvs %xcc,%l1,%l2 ! Bypassed
p24_b2:
set p24_b3 ,%o7
fbne p24_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000041000028] = 3fddc73b, %l6 = a71cb7b89ed61acc
ldsha [%i2+%o5]0x80,%l6 ! %l6 = 0000000000003fdd
! %l4 = 00000000f972f1f7, imm = 0000000000000b56, %l7 = 0000000000000028
subc %l4,0xb56,%l7 ! %l7 = 00000000f972e6a0
! %f28 = 3b80b1c0 1f2857b3, %f20 = 96af46dc 412d50be
fcmped %fcc2,%f28,%f20 ! %fcc2 = 2
! %fcc0 = 0, %f21 = 412d50be, %f23 = 278e9c00
fmovsn %fcc0,%f21,%f23 ! Not Moved
! %f22 = beda5e69 278e9c00, %f18 = f36b05fd 1f198706
fdtox %f22,%f18 ! %f18 = 00000000 00000000
p24_b3:
p24_label_4:
bgu p24_b4 ! Branch Not Taken, %ccr = 19, skip = 2
! %f12 = 5d670cdf 70630b5a, %f11 = 6ea55532
fdtos %f12,%f11 ! %f11 = 7f800000
! Mem[0000000041800028] = f2e52cfd, %l0 = 00000000000000f2
ldsha [%i3+%o5]0x80,%l0 ! %l0 = fffffffffffff2e5
p24_b4:
set p24_b5 ,%o7
fbuge,pn %fcc2,p24_near_1_le ! Branch Taken, %fcc2 = 2
! %l5 = ffffffffffffffff, Mem[00000000910000d8] = d1799ade
stb %l5,[%i6+0x0d8] ! Mem[00000000910000d8] = ff799ade
! Registers modified during the branch to p24_near_1
! %l2 = 000000004f943fd4
! %f8 = d3160930 5d670cdf
! %f10 = eea55532 7f800000
! %f12 = 5d670cdf 1b40c666
! %ccr = 19, %f1 = 1b40c666, %f28 = 3b80b1c0
fmovsg %icc,%f1 ,%f28 ! Bypassed
! Mem[0000000090800018] = de07f3bf, %l6 = 0000000000003fdd
ldub [%i5+%o3],%l6 ! Bypassed
! Mem[0000000091800058] = a90e3a18, %l7 = 00000000f972e6a0
ldub [%o0+0x058],%l7 ! Bypassed
! %ccr = 19, immd = 00000000000000c7, %l4 = 00000000f972f1f7
movle %xcc,0x0c7,%l4 ! Bypassed
p24_b5:
! %f0 = c9bfa0c2, Mem[0000000041000008] = 6c8658cc
sta %f0 ,[%i2+%o1]0x89 ! Mem[0000000041000008] = c9bfa0c2
p24_label_5:
! %l6 = 0000000000003fdd, Mem[00000000910001d8] = ff88928d
stb %l6,[%i6+0x1d8] ! Mem[00000000910001d8] = dd88928d
! Jump to jmpl_3, %cwp = 0
set p24_jmpl_3_le,%g1
jmpl %g1,%g6
! %l5 = ffffffffffffffff, Mem[000000004180001c] = 3ede68ec
stb %l5,[%i3+0x01c] ! Mem[000000004180001c] = ffde68ec
! Registers modified during the branch to p24_jmpl_3
! %l6 = 0000000000003fdd
! %f4 = 4bfb4120 ff800000
! %ccr = 19
! Mem[0000000090800158] = d8ad35f8, %l0 = fffffffffffff308
ldub [%i5+0x158],%l0 ! %l0 = 00000000000000d8
set p24_b6 ,%o7
bvs,a,pn %xcc,p24_near_1_he ! Branch Not Taken, %ccr = 19, CWP = 0
! Mem[0000000091000018] = 4b7d1b92, %l2 = 000000004f943fd4
ldsb [%i6+%o3],%l2 ! Annulled
! %fcc1 = 0, %f3 = 6ea55532, %f6 = 77e51a49
fmovsu %fcc1,%f3 ,%f6 ! Not Moved
p24_b6:
! %l1 = ffffffffffffffd1, %l6 = 0000000000003fdd, %l3 = 846f7753f4206e34
addcc %l1,%l6,%l3 ! %l3 = 0000000000003fae, %ccr = 11
set p24_b7 ,%o7
fblg,a p24_far_2_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 11, %d0 = c9bfa0c2 1b40c666, %d6 = 77e51a49 95a62b5a
fmovdcs %xcc,%f0 ,%f6 ! Annulled
p24_label_6:
! %ccr = 11, %f15 = 6ea55532, %f8 = d3160930
fmovsne %icc,%f15,%f8 ! Moved %f8 = 6ea55532
! %l6 = 0000000000003fdd, %f8 = 6ea55532 5d670cdf, %f2 = f7e51a49 6ea55532
fmovrdgz %l6,%f8 ,%f2 ! Moved : %f2 = 6ea55532 5d670cdf
p24_b7:
set p24_b8 ,%o7
fbge,a p24_far_0_le ! Branch Taken, %fcc0 = 0
! %l4 = 00000000f972f1f7, Mem[0000000041800010] = f6d64dd1
stha %l4,[%i3+%o2]0x89 ! Mem[0000000041800010] = f6d6f1f7
! Registers modified during the branch to p24_far_0
! %f0 = 1b40c666 1b40c666
! %l6 = 0000000000003fdd, imm = fffffffffffff563, %l6 = 0000000000003fdd
xnorcc %l6,-0xa9d,%l6 ! Bypassed
! %ccr = 11, %f21 = 412d50be, %f9 = 5d670cdf
fmovsl %xcc,%f21,%f9 ! Bypassed
p24_b8:
! Mem[0000000040000018] = 36e80b82 b462853c, %l4 = f972f1f7, %l5 = ffffffff
ldda [%i0+%o3]0x80,%l4 ! %l4 = 0000000036e80b82 00000000b462853c
! Branch On Register, %l3 = 0000000000003fae, skip = 5
brz,a,pt %l3,p24_b9 ! Branch Not Taken
! %l7 = 00000000f972e6a0, Mem[0000000090800098] = aa88b61e
stb %l7,[%i5+0x098] ! Annulled
! %fcc2 = 2, %f18 = 00000000 00000000, %f28 = 3b80b1c0 1f2857b3
fmovdge %fcc2,%f18,%f28 ! Moved, %f28 = 00000000 00000000
p24_label_7:
! %ccr = 11, %f25 = 81dbd196, %f16 = 273a5539
fmovsne %icc,%f25,%f16 ! Moved %f16 = 81dbd196
! Mem[0000000090000118] = 1f7e6d39, %l4 = 0000000036e80b82
ldsb [%i4+0x118],%l4 ! %l4 = 000000000000001f
! %l0 = 00000000000000d8, Mem[00000000910000d8] = ff799ade
stb %l0,[%i6+0x0d8] ! Mem[00000000910000d8] = d8799ade
p24_b9:
! Mem[00000000918000d8] = 3b56c8b5, %l1 = ffffffffffffffd1
ldsb [%o0+0x0d8],%l1 ! %l1 = 000000000000003b
! %ccr = 11, %f1 = 1b40c666, %f27 = df1d4e09
fmovsa %icc,%f1 ,%f27 ! Moved %f27 = 1b40c666
! Mem[0000000090800118] = 06855694, %l2 = 000000004f943fd4
ldub [%i5+0x118],%l2 ! %l2 = 0000000000000006
! Mem[0000000090000118] = 1f7e6d39, %l3 = 0000000000003fae
ldub [%i4+0x118],%l3 ! %l3 = 000000000000001f
! %f16 = 81dbd196 892e9854, %f8 = 6ea55532 5d670cdf
fsqrtd %f16,%f8 ! %f8 = 7fffffff ffffffff
! Mem[0000000091000118] = 90871b8a, %l7 = 00000000f972e6a0
ldstub [%i6+0x118],%l7 ! %l7 = 0000000000000090
! Mem[00000000400001e8] = 3fdfeb01, %l1 = 000000000000003b
swap [%i0+0x1e8],%l1 ! %l1 = 000000003fdfeb01
p24_label_8:
! Mem[0000000091800198] = 4f934acb, %l2 = 0000000000000006
ldsb [%o0+0x198],%l2 ! %l2 = 000000000000004f
! %l1 = 000000003fdfeb01, Mem[0000000090000098] = d7748794
stb %l1,[%i4+0x098] ! Mem[0000000090000098] = 01748794
set p24_b10 ,%o7
fble,pn %fcc1,p24_near_0_he ! Branch Taken, %fcc1 = 0
! %fcc0 = 0, %f30 = 2c5f17e2 c1b18266, %f28 = 00000000 00000000
fmovdne %fcc0,%f30,%f28 ! Not Moved
! Registers modified during the branch to p24_near_0
! %l3 = 0000000000000080
! %f18 = fd42f5f4 81dbd196
! %f28 = 7d42f5f4 81dbd196
! %f6 = 77e51a49, %f20 = 96af46dc, %f12 = 5d670cdf
fdivs %f6 ,%f20,%f12 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = 81dbd196 892e9854 fd42f5f4 81dbd196
! %f20 = 96af46dc 412d50be beda5e69 278e9c00
! %f24 = 7d42f5f4 81dbd196 d6707b3d 1b40c666
! %f28 = 7d42f5f4 81dbd196 2c5f17e2 c1b18266
set (p24_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! Mem[00000000900000d8] = 035aa973, %l5 = 00000000b462853c
ldub [%i4+0x0d8],%l5 ! Bypassed
! %ccr = 11, immd = 000000000000002c, %l3 = 0000000000000080
movg %icc,0x02c,%l3 ! Bypassed
p24_b10:
set p24_b11 ,%o7
bcs,a p24_far_3_he ! Branch Taken, %ccr = 11, skip = 4
! %f8 = 7fffffff ffffffff, %f20 = 96af46dc 412d50be, %f0 = 1b40c666 1b40c666
fsubd %f8 ,%f20,%f0 ! %f0 = 7fffffff ffffffff
! Registers modified during the branch to p24_far_3
! %l3 = 0000000000480000
! %f26 = c1df890b 9a800000
p24_label_9:
! Mem[0000000040800008] = 7b515455, %l1 = 000000003fdfeb01
ldswa [%i1+%o1]0x80,%l1 ! Bypassed
! %l7 = 0000000000000090, %l7 = 0000000000000090, %l4 = 000000000000001f
orncc %l7,%l7,%l4 ! Bypassed
! %l0 = 00000000000000d8, Mem[0000000040000008] = 6c8cf085
stba %l0,[%i0+%o1]0x80 ! Bypassed
p24_b11:
! %fcc0 = 0, %f22 = beda5e69, %f29 = 81dbd196
fmovsuge %fcc0,%f22,%f29 ! Moved, %f29 = beda5e69
set p24_b12 ,%o7
fble,a,pt %fcc0,p24_near_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 11, %l7 = 0000000000000090, %l3 = 0000000000480000
movn %xcc,%l7,%l3 ! Register Not Moved
! Registers modified during the branch to p24_near_0
! %l4 = 000000000023ec50
! %f4 = 7fffffff ffffffff
! %f14 = dff94682 6ea55532
! %fcc0 = 01
! %fcc2 = 2, %f16 = 81dbd196, %f28 = 7d42f5f4
fmovsle %fcc2,%f16,%f28 ! Bypassed
! %l7 = 0000000000000090, Mem[0000000091800198] = 4f934acb
stb %l7,[%o0+0x198] ! Bypassed
p24_b12:
! Mem[0000000090000018] = 5531f931, %l5 = 00000000b462853c
ldstub [%i4+%o3],%l5 ! %l5 = 0000000000000055
! %fcc1 = 1, %f13 = 1b40c666, %f30 = 2c5f17e2
fmovse %fcc1,%f13,%f30 ! Not Moved
p24_label_10:
set p24_b13 ,%o7
bpos,pn %xcc,p24_near_3_he ! Branch Taken, %ccr = 11, CWP = 0
! %ccr = 11, immd = 0000000000000038, %l5 = 0000000000000055
movle %icc,0x038,%l5 ! Register Not Moved
! Registers modified during the branch to p24_near_3
! %l0 = 00000000d58ccd98
! %l7 = ffffffffffff94e2
! Mem[0000000090800058] = f1b892d2, %l5 = 0000000000000055
ldsb [%i5+0x058],%l5 ! Bypassed
! Mem[00000000408001b6] = 6cc7e951, %l1 = 000000003fdfeb01
ldsh [%i1+0x1b6],%l1 ! Bypassed
p24_b13:
! %ccr = 11, %l2 = 000000000000004f, %l7 = ffffffffffff94e2
movleu %xcc,%l2,%l7 ! Moved, %l7 = 000000000000004f
! Mem[0000000090800058] = f1b892d2, %l6 = 0000000000003fdd
ldsb [%i5+0x058],%l6 ! %l6 = fffffffffffffff1
! %l0 = 00000000d58ccd98, Mem[0000000090000058] = f24d3ceb
stb %l0,[%i4+0x058] ! Mem[0000000090000058] = 984d3ceb
! %fcc1 = 1, %f20 = 96af46dc 412d50be, %f28 = 7d42f5f4 beda5e69
fmovdne %fcc1,%f20,%f28 ! Moved, %f28 = 96af46dc 412d50be
! call to call_3, %cwp = 0
call p24_call_3_le
! %ccr = 11, immd = 00000000000000fa, %l6 = fffffffffffffff1
movpos %icc,0x0fa,%l6 ! Moved, %l6 = 00000000000000fa
nop
! Registers modified during the branch to p24_call_3
! %l2 = fffffe238023cf29
! %l3 = ffffffff2a7332b6
! %l4 = 00000000cf1988f8
! %l5 = 00000000d8b03bb7
! %ccr = 88
nop
! 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 00000000d58ccd98
bne %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003fdfeb01
bne %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffe238023cf29
bne %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffff2a7332b6
bne %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000cf1988f8
bne %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000d8b03bb7
bne %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000fa
bne %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000004f
bne %xcc,p24_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffe23,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p24_failed
mov 0x111,%g1
! Check Floating Point Registers
p24_check_fp_registers:
set p24_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7fffffff ffffffff
bne %xcc,p24_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6ea55532 5d670cdf
bne %xcc,p24_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff
bne %xcc,p24_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 77e51a49 95a62b5a
bne %xcc,p24_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff
bne %xcc,p24_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be eea55532 7f800000
bne %xcc,p24_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 5d670cdf 1b40c666
bne %xcc,p24_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be dff94682 6ea55532
bne %xcc,p24_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 81dbd196 892e9854
bne %xcc,p24_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fd42f5f4 81dbd196
bne %xcc,p24_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be beda5e69 278e9c00
bne %xcc,p24_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c1df890b 9a800000
bne %xcc,p24_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 96af46dc 412d50be
bne %xcc,p24_freg_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x118],%g2 ! Expected data = d315a04b9409ff00
ldx [%i0+0x118],%g3 ! Observed data at 0000000040000118
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x118,%g4
ldx [%g1+0x150],%g2 ! Expected data = 00000000000000fa
ldx [%i0+0x150],%g3 ! Observed data at 0000000040000150
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x150,%g4
ldx [%g1+0x180],%g2 ! Expected data = d8b03bb7255b4392
ldx [%i0+0x180],%g3 ! Observed data at 0000000040000180
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x180,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 0000003b132ab7a7
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000400001e8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x1e8,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x0d8],%g2 ! Expected data = c4ff707db0082fe4
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000408000d8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x0d8,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = c2a0bfc9f39e1dfb
ldx [%i2+0x008],%g3 ! Observed data at 0000000041000008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 90fd1804ecff6b95
ldx [%i2+0x010],%g3 ! Observed data at 0000000041000010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 2dc3bc99000045d4
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000410000a0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 6ebeb386f2a6cd90
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000410000d0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x108],%g2 ! Expected data = dee4fad2ffffffd1
ldx [%i2+0x108],%g3 ! Observed data at 0000000041000108
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x108,%g4
ldx [%g1+0x190],%g2 ! Expected data = d78ae860f972f1f7
ldx [%i2+0x190],%g3 ! Observed data at 0000000041000190
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x190,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 589a468e3d3e945d
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000410001c0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x1c0,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 280000008246f9df
ldx [%i3+0x000],%g3 ! Observed data at 0000000041800000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = f7f1d6f6133daa6f
ldx [%i3+0x010],%g3 ! Observed data at 0000000041800010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 669be181ffde68ec
ldx [%i3+0x018],%g3 ! Observed data at 0000000041800018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x018,%g4
ldx [%g1+0x048],%g2 ! Expected data = f75049e1c92d7773
ldx [%i3+0x048],%g3 ! Observed data at 0000000041800048
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x048,%g4
! Check Shared Memory
set share0_expect,%g4
set p24_share_mask,%g5
p24_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = ff31f931737377bb
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = 984d3ceba772cba5
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9800000000000000
and %g3,%g7,%g3 ! should be 9800000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = 017487943590fc92
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0100000000000000
and %g3,%g7,%g3 ! should be 0100000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x098,%g1
! Share Bank 1 is clean for thread 24
set share2_expect,%g4
p24_memcheck_share2:
ldx [%g4+0x0d8],%g2 ! Expected value = d8799ade6d2d3caa
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d800000000000000
and %g3,%g7,%g3 ! should be d800000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = ff871b8abdb9d9a8
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
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+0x1d8],%g2 ! Expected value = dd88928d9733eb5b
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = dd00000000000000
and %g3,%g7,%g3 ! should be dd00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p24_memcheck_share3:
ldx [%g4+0x098],%g2 ! Expected value = ccddb5a3cbdd83ca
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = cc00000000000000
and %g3,%g7,%g3 ! should be cc00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x098,%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:
fcmps %fcc1,%f14,%f15
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800010]
srax %l0,%l0,%l6
fmovrdgz %l4,%f14,%f8
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800028]
fmovsne %icc,%f8,%f8
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800028]
done
p24_trap1o:
fcmps %fcc1,%f14,%f15
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800010]
srax %l0,%l0,%l6
fmovrdgz %l4,%f14,%f8
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800028]
fmovsne %icc,%f8,%f8
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800028]
done
p24_trap2e:
andcc %l0,-0x008,%l0
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000028]
fmuls %f11,%f15,%f13
fmovdleu %icc,%f4,%f0
done
p24_trap2o:
andcc %l0,-0x008,%l0
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000028]
fmuls %f11,%f15,%f13
fmovdleu %icc,%f4,%f0
done
p24_trap3e:
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000028]
done
p24_trap3o:
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000028]
done
p24_init_memory_pointers:
set p24_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p24_local0_start,%i0
set p24_local1_start,%i1
set p24_local2_start,%i2
set p24_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b1df49fc53a4dc2f
ldx [%g1+0x008],%l1 ! %l1 = af5df44e79a68775
ldx [%g1+0x010],%l2 ! %l2 = 90fd1804ecff6b95
ldx [%g1+0x018],%l3 ! %l3 = 846f7753f4206e34
ldx [%g1+0x020],%l4 ! %l4 = 8a82c35e3d3e945d
ldx [%g1+0x028],%l5 ! %l5 = 5b2d53a1fd777b2b
ldx [%g1+0x030],%l6 ! %l6 = a71cb7b89ed61acc
ldx [%g1+0x038],%l7 ! %l7 = 41d51f90952022f5
! Initialize the output register of window 0
set share3_start,%o0
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 = bb95be74 7cdc5d72 a83c1b1c 97c90cff
! %f4 = df7104f8 cfc12165 640c74ea 39dcdc6d
! %f8 = b228b16c 2f99dd52 a300c587 40f1a8a3
! %f12 = 2f96dbe0 9f4562f9 238df2bf 48637407
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7270eee1 18b541ed c26e599d 1b2137d5
! %f20 = de46a094 66e97fea aacd6855 5ce8b17c
! %f24 = 90a27496 2695a944 b337c9b7 3a5130b5
! %f28 = ce8ca8b5 0403ca79 e9542e57 5600e327
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 30b584d9 37910c97 8791f3a1 bd98cf4c
! %f36 = 1e0c02c7 6d09e6d4 1122ecad bd5ba43e
! %f40 = 9f21a59f 70ecca00 a1e4e7ea 64d6a9ce
! %f44 = dedc1a45 62c76c34 3dd2b0c8 7bafb7f5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7782f46800000048,%g7,%g1 ! %gsr scale = 9, align = 0
wr %g1,%g0,%gsr ! %gsr = 7782f46800000048
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 25
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p25_label_1:
! %ccr = 44, %d26 = b337c9b7 3a5130b5, %d18 = c26e599d 1b2137d5
fmovdvs %xcc,%f26,%f18 ! Not Moved %f18 = c26e599d 1b2137d5
! %ccr = 44, %f27 = 3a5130b5, %f16 = 7270eee1
fmovsge %xcc,%f27,%f16 ! Moved %f16 = 3a5130b5
! %ccr = 44, %d8 = b228b16c 2f99dd52, %d24 = 90a27496 2695a944
fmovdne %xcc,%f8 ,%f24 ! Not Moved %f24 = 90a27496 2695a944
! %f26 = b337c9b7, %f3 = 97c90cff, %f23 = 5ce8b17c
fmuls %f26,%f3 ,%f23 ! %f23 = 0b9056b5
! Mem[0000000090000119] = 1f7e6d39, %l1 = 8aaaa108473a454b
ldsb [%i4+0x119],%l1 ! %l1 = 000000000000007e
! Mem[0000000091800099] = ccddb5a3, %l6 = 0d9f98d6ca2c9024
ldsb [%o0+0x099],%l6 ! %l6 = ffffffffffffffdd
! %ccr = 44, %l1 = 000000000000007e, %l4 = 5b3e658ab2777a12
movle %icc,%l1,%l4 ! Moved, %l4 = 000000000000007e
! Mem[0000000091800019] = fa589749, %l6 = ffffffffffffffdd
ldsb [%o0+0x019],%l6 ! %l6 = 0000000000000058
! Mem[0000000042000020] = 4cd7c84a, %l6 = 0000000000000058
lduba [%i0+%o4]0x89,%l6 ! %l6 = 000000000000004a
! Mem[00000000428000d8] = eb305a73 15065fb5, %l4 = 0000007e, %l5 = adab0588
ldd [%i1+0x0d8],%l4 ! %l4 = 00000000eb305a73 0000000015065fb5
p25_label_2:
set p25_b1 ,%o7
fbl p25_far_2_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f30 = e9542e57, %f20 = de46a094
fmovscs %xcc,%f30,%f20 ! Not Moved %f20 = de46a094
! %l2 = 9bc820c79465db95, Mem[0000000043000008] = 8eef8861
stwa %l2,[%i2+%o1]0x89 ! Mem[0000000043000008] = 9465db95
! Mem[0000000042000020] = 4ac8d74c, %l2 = 9bc820c79465db95
ldstuba [%i0+%o4]0x80,%l2 ! %l2 = 000000000000004a
! %ccr = 44, %f21 = 66e97fea, %f8 = b228b16c
fmovscs %icc,%f21,%f8 ! Not Moved %f8 = b228b16c
p25_b1:
! %l5 = 0000000015065fb5, Mem[0000000090800159] = d8ad35f8
stb %l5,[%i5+0x159] ! Mem[0000000090800158] = d8b535f8
! Mem[00000000918001d9] = 46e9f043, %l7 = 3298d9f2bdaa4087
ldub [%o0+0x1d9],%l7 ! %l7 = 00000000000000e9
! %l6 = 000000000000004a, Mem[0000000091800019] = fa589749
stb %l6,[%o0+0x019] ! Mem[0000000091800018] = fa4a9749
! %l0 = 46717c62a113e18d, imm = 0000000000000001, %l3 = 2a014a5a17be824e
taddcc %l0,0x001,%l3 ! %l3 = 46717c62a113e18e, %ccr = 0a
set p25_b2 ,%o7
fbne,a,pt %fcc2,p25_near_0_he ! Branch Not Taken, %fcc2 = 0
p25_label_3:
! %ccr = 0a, %f20 = de46a094, %f13 = 9f4562f9
fmovsvc %xcc,%f20,%f13 ! Annulled
! %f21 = 66e97fea, %f26 = b337c9b7 3a5130b5
fstox %f21,%f26 ! %f26 = 7fffffff ffffffff
! Mem[0000000091000159] = c594c70b, %l3 = 46717c62a113e18e
ldub [%i6+0x159],%l3 ! %l3 = 0000000000000094
! %l3 = 0000000000000094, imm = 0000000000000566, %l7 = 00000000000000e9
xnorcc %l3,0x566,%l7 ! %l7 = fffffffffffffa0d, %ccr = 88
! %l3 = 0000000000000094, %l5 = 0000000015065fb5, %l2 = 000000000000004a
orn %l3,%l5,%l2 ! %l2 = ffffffffeaf9a0de
p25_b2:
! %ccr = 88, %f6 = 640c74ea, %f10 = a300c587
fmovsgu %xcc,%f6 ,%f10 ! Moved %f10 = 640c74ea
! call to call_0, %cwp = 0
call p25_call_0_he
! %f14 = 238df2bf 48637407, %f14 = 238df2bf 48637407
fcmpd %fcc3,%f14,%f14 ! %fcc3 = 0
! Registers modified during the branch to p25_call_0
! %l1 = 000000004a621443
! %l5 = 0000000046033c2f
! %l6 = fffffffffffffacd
! %f16 = 7fffffff 18b541ed
! %f24 = 3a5130b5 18b541ed
set p25_b3 ,%o7
bgu,pn %xcc,p25_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
! %l4 = 00000000eb305a73, imm = 000000000000000d, %l3 = 0000000000000094
sra %l4,0x00d,%l3 ! %l3 = ffffffffffff5982
p25_label_4:
! %ccr = 88, %d16 = 7fffffff 18b541ed, %d22 = aacd6855 0b9056b5
fmovdl %xcc,%f16,%f22 ! Bypassed
p25_b3:
! Mem[0000000042800008] = 97c2632e, %l5 = 0000000046033c2f
ldswa [%i1+%o1]0x88,%l5 ! %l5 = ffffffff97c2632e
! Mem[0000000091000019] = 4b7d1b92, %l3 = ffffffffffff5982
ldsb [%i6+0x019],%l3 ! %l3 = 000000000000007d
! %l7 = fffffffffffffa0d, Mem[00000000918001d9] = 46e9f043
stb %l7,[%o0+0x1d9] ! Mem[00000000918001d8] = 460df043
set p25_b4 ,%o7
fbu,pt %fcc3,p25_near_0_he ! Branch Not Taken, %fcc3 = 0
! %l7 = fffffffffffffa0d, Mem[0000000043000094] = f0ab7f24, %asi = 80
stwa %l7,[%i2+0x094]%asi ! Mem[0000000043000094] = fffffa0d
! %l0 = 46717c62a113e18d, Mem[0000000090000199] = 2f4b1b99
stb %l0,[%i4+0x199] ! Mem[0000000090000198] = 2f8d1b99
! Mem[0000000043000008] = 95db6594, %l5 = ffffffff97c2632e
ldsha [%i2+%o1]0x81,%l5 ! %l5 = ffffffffffff95db
p25_b4:
! %l6 = fffffacd, %l7 = fffffa0d, Mem[00000000420000e8] = 78c0c580 fbb2abbd
std %l6,[%i0+0x0e8] ! Mem[00000000420000e8] = fffffacd fffffa0d
! Mem[0000000042000008] = f6336ee6, %l2 = ffffffffeaf9a0de
lduba [%i0+%o1]0x81,%l2 ! %l2 = 00000000000000f6
p25_label_5:
! %ccr = 88, %d10 = 640c74ea 40f1a8a3, %d6 = 640c74ea 39dcdc6d
fmovde %icc,%f10,%f6 ! Not Moved %f6 = 640c74ea 39dcdc6d
! Mem[00000000918000d9] = 3b56c8b5, %l1 = 000000004a621443
ldub [%o0+0x0d9],%l1 ! %l1 = 0000000000000056
! %l5 = ffffffffffff95db, Mem[0000000090000119] = 1f7e6d39
stb %l5,[%i4+0x119] ! Mem[0000000090000118] = 1fdb6d39
! %l5 = ffffffffffff95db, imm = 000000000000099e, %l1 = 0000000000000056
add %l5,0x99e,%l1 ! %l1 = ffffffffffff9f79
! Mem[0000000091800159] = 3f2af553, %l4 = 00000000eb305a73
ldsb [%o0+0x159],%l4 ! %l4 = 000000000000002a
! %l5 = ffffffffffff95db, Mem[00000000918000d9] = 3b56c8b5
stb %l5,[%o0+0x0d9] ! Mem[00000000918000d8] = 3bdbc8b5
! %f25 = 18b541ed, %f17 = 18b541ed
fmovs %f25,%f17 ! %f17 = 18b541ed
! Mem[0000000090800099] = aa88b61e, %l0 = 46717c62a113e18d
ldub [%i5+0x099],%l0 ! %l0 = 0000000000000088
! Mem[0000000090800099] = aa88b61e, %l2 = 00000000000000f6
ldub [%i5+0x099],%l2 ! %l2 = 0000000000000088
! %fcc2 = 0, immd = 0000000000000238, %l0 = 0000000000000088
movo %fcc2,0x238,%l0 ! Moved, %l0 = 0000000000000238
p25_label_6:
set p25_b5 ,%o7
bneg,pt %icc,p25_near_3_he ! Branch Taken, %ccr = 88, skip = 5
! Mem[00000000430001e8] = 0103deed, %l4 = 000000000000002a
ldsw [%i2+0x1e8],%l4 ! %l4 = 000000000103deed
! Registers modified during the branch to p25_near_3
! %l1 = 0000000000000952
! %f28 = aacd6855 0b9056b5
! %ccr = 13
! Mem[00000000910001d9] = dd88928d, %l5 = ffffffffffff95db
ldub [%i6+0x1d9],%l5 ! Bypassed
! %l3 = 000000000000007d, %l5 = ffffffffffff95db, %l1 = 0000000000000952
xnor %l3,%l5,%l1 ! Bypassed
! %l5 = ffffffffffff95db, %f14 = 238df2bf 48637407, %f28 = aacd6855 0b9056b5
fmovrdlz %l5,%f14,%f28 ! Bypassed
! %l2 = 0000000000000088, imm = fffffffffffffbc1, %l0 = 0000000000000238
orcc %l2,-0x43f,%l0 ! Bypassed
p25_b5:
! %ccr = 13, %d6 = 640c74ea 39dcdc6d, %d8 = b228b16c 2f99dd52
fmovdcs %xcc,%f6 ,%f8 ! Moved %f8 = 640c74ea 39dcdc6d
! %ccr = 13, %d10 = 640c74ea 40f1a8a3, %d10 = 640c74ea 40f1a8a3
fmovdl %icc,%f10,%f10 ! Moved %f10 = 640c74ea 40f1a8a3
! %l5 = ffffffffffff95db, %f30 = e9542e57 5600e327, %f22 = aacd6855 0b9056b5
fmovrdgez %l5,%f30,%f22 ! Not Moved
! %l4 = 000000000103deed, Mem[0000000091000199] = 681c190c
stb %l4,[%i6+0x199] ! Mem[0000000091000198] = 68ed190c
p25_label_7:
set p25_b6 ,%o7
fbuge,a p25_far_1_le ! Branch Taken, %fcc0 = 0
! %l6 = fffffffffffffacd, %f29 = 0b9056b5, %f12 = 2f96dbe0
fmovrsgz %l6,%f29,%f12 ! Not Moved
! Registers modified during the branch to p25_far_1
! %l0 = 0000012d80000000
! %l6 = fffffffffffffacd
! %f2 = fff00000 5e27f2d6
! %f10 = 640c74ea 9f4562f9
! %f12 = fff00000 5e27f2d6
! %ccr = 13
! %f4 = df7104f8, %f0 = bb95be74, %f30 = e9542e57
fsubs %f4 ,%f0 ,%f30 ! Bypassed
! %fcc1 = 0, immd = 0000000000000219, %l7 = fffffffffffffa0d
movle %fcc1,0x219,%l7 ! Bypassed
p25_b6:
! %ccr = 13, %d18 = c26e599d 1b2137d5, %d28 = aacd6855 0b9056b5
fmovdn %xcc,%f18,%f28 ! Not Moved %f28 = aacd6855 0b9056b5
! %f22 = aacd6855 0b9056b5, %f26 = 7fffffff ffffffff
fcmpd %fcc0,%f22,%f26 ! %fcc0 = 3
! Mem[0000000090800059] = f1b892d2, %l7 = fffffffffffffa0d
ldub [%i5+0x059],%l7 ! %l7 = 00000000000000b8
! Mem[0000000043000020] = 982f3458, %l0 = 0000012d80000000
lduha [%i2+%o4]0x80,%l0 ! %l0 = 000000000000982f
set p25_b7 ,%o7
bvc,a p25_far_0_le ! Branch Not Taken, %ccr = 13, skip = 2
! %l0 = 000000000000982f, Mem[0000000090800119] = 06855694
stb %l0,[%i5+0x119] ! Annulled
p25_label_8:
! %l1 = 0000000000000952, %l5 = ffffffffffff95db, %l4 = 000000000103deed
orcc %l1,%l5,%l4 ! %l4 = ffffffffffff9ddb, %ccr = 88
p25_b7:
! %l3 = 000000000000007d, Mem[00000000918001d9] = 460df043
stb %l3,[%o0+0x1d9] ! Mem[00000000918001d8] = 467df043
! Mem[0000000042000080] = 95ed2dbc 737f1126 95e67832 e1d07588
! Mem[0000000042000090] = b0093a08 6b1e384c 12845821 b3c309ae
! Mem[00000000420000a0] = 02df5319 689e565a 05fde138 d34a375a
! Mem[00000000420000b0] = 8660d7e1 ffbdaa09 ecdfa7ac e9ec79a9
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000042000080
! Change Floating point rounding to High, %fsr = 0000000f20
set p25_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000f20
! Mem[0000000043000154] = cad4d661, %l7 = 000000b8, %l0 = 0000982f
add %i2,0x154,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000cad4d661
! Mem[0000000090800199] = 738f40c1, %l1 = 0000000000000952
ldub [%i5+0x199],%l1 ! %l1 = 000000000000008f
! %l5 = ffffffffffff95db, Mem[0000000091800059] = a90e3a18
stb %l5,[%o0+0x059] ! Mem[0000000091800058] = a9db3a18
! %f3 = 5e27f2d6, %f12 = fff00000 5e27f2d6
fitod %f3 ,%f12 ! %f12 = 41d789fc b5800000
bcc p25_b8 ! Branch Taken, %ccr = 88, skip = 2
! Mem[00000000420000d8] = d3473113 6a4ddccc, %l0 = cad4d661, %l1 = 0000008f
ldd [%i0+0x0d8],%l0 ! %l0 = 00000000d3473113 000000006a4ddccc
p25_label_9:
! Mem[0000000090000159] = b18dde80, %l0 = 00000000d3473113
ldub [%i4+0x159],%l0 ! Bypassed
p25_b8:
membar #Sync ! Added by membar checker (2630)
! Jump to jmpl_3, %cwp = 0
set p25_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 88, %d22 = 12845821 b3c309ae, %d22 = 12845821 b3c309ae
fmovdvc %xcc,%f22,%f22 ! Moved %f22 = 12845821 b3c309ae
! Registers modified during the branch to p25_jmpl_3
! %l0 = 06a5e71f68c3a725
! %l5 = ffffffffe3834e2d
! %l7 = 00000000000000b8, Mem[0000000090000059] = 984d3ceb
stb %l7,[%i4+0x059] ! Mem[0000000090000058] = 98b83ceb
! call to call_0, %cwp = 0
call p25_call_0_he
! Mem[0000000042800010] = 55e512c1aba2c7cf, %f28 = 8660d7e1 ffbdaa09
ldda [%i1+%o2]0x88,%f28 ! %f28 = 55e512c1 aba2c7cf
! Registers modified during the branch to p25_call_0
! %l1 = 000000000000007e
! %l5 = 0000000046033c2f
! %l6 = 00000000000002fc
! %f16 = 05fde138 737f1126
! %f24 = 95ed2dbc 737f1126
! %ccr = 88, %d22 = 12845821 b3c309ae, %d28 = 55e512c1 aba2c7cf
fmovdgu %xcc,%f22,%f28 ! Moved %f28 = 12845821 b3c309ae
! Mem[0000000043000028] = 375d03223af02982, %f8 = 640c74ea 39dcdc6d
ldda [%i2+%o5]0x81,%f8 ! %f8 = 375d0322 3af02982
! Mem[0000000043000028] = 375d03223af02982, %f6 = 640c74ea 39dcdc6d
ldda [%i2+%o5]0x80,%f6 ! %f6 = 375d0322 3af02982
! Branch On Register, %l1 = 000000000000007e, skip = 2
brgez,a,pn %l1,p25_b9 ! Branch Taken
p25_label_10:
! %f14 = 238df2bf 48637407, %f28 = 12845821 b3c309ae
fxtod %f14,%f28 ! %f28 = 43c1c6f9 5fa431bb
! Mem[0000000090000159] = b18dde80, %l3 = 000000000000007d
ldub [%i4+0x159],%l3 ! Bypassed
p25_b9:
! %l6 = 00000000000002fc, %l4 = ffffffffffff9ddb, %ccr = 88
movrlez %l6,%l4,%l1 ! Not Moved, %l1 = 000000000000007e
! Mem[00000000910000d9] = d8799ade, %l0 = 06a5e71f68c3a725
ldsb [%i6+0x0d9],%l0 ! %l0 = 0000000000000079
! %ccr = 88, %d18 = 95e67832 e1d07588, %d22 = 12845821 b3c309ae
fmovdleu %xcc,%f18,%f22 ! Not Moved %f22 = 12845821 b3c309ae
! %ccr = 88, %d10 = 640c74ea 9f4562f9, %d8 = 375d0322 3af02982
fmovdpos %icc,%f10,%f8 ! Not Moved %f8 = 375d0322 3af02982
! %l6 = 00000000000002fc, %l2 = 0000000000000088, %ccr = 88
movre %l6,%l2,%l7 ! Not Moved, %l7 = 00000000000000b8
! %f2 = fff00000 5e27f2d6, Mem[0000000042000000] = e77bfaee 70bf2a6c
stda %f2 ,[%i0+%g0]0x81 ! Mem[0000000042000000] = fff00000 5e27f2d6
set p25_b10 ,%o7
fbug p25_far_1_le ! Branch Taken, %fcc0 = 3
! %fcc3 = 0, %f30 = ecdfa7ac e9ec79a9, %f14 = 238df2bf 48637407
fmovde %fcc3,%f30,%f14 ! Moved, %f14 = ecdfa7ac e9ec79a9
nop
nop
p25_b10:
! Registers modified during the branch to p25_far_1
! %l5 = 00000000000000e1
! %l6 = 00000000000002fc
! %ccr = 88
nop
! End of Random Code for Thread 25
p25_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x064] ! Set processor 25 done flag
! Check Registers
p25_check_registers:
set p25_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000009c
bne %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000007e
bne %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000088
bne %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000007d
bne %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffff9ddb
bne %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000e1
bne %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000002fc
bne %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000b8
bne %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p25_check_fp_registers:
set p25_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be fff00000 5e27f2d6
bne %xcc,p25_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 375d0322 3af02982
bne %xcc,p25_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 375d0322 3af02982
bne %xcc,p25_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 640c74ea 9f4562f9
bne %xcc,p25_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 41d789fc b5800000
bne %xcc,p25_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ecdfa7ac e9ec79a9
bne %xcc,p25_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 05fde138 737f1126
bne %xcc,p25_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 95e67832 e1d07588
bne %xcc,p25_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b0093a08 6b1e384c
bne %xcc,p25_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 12845821 b3c309ae
bne %xcc,p25_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 95ed2dbc 737f1126
bne %xcc,p25_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 05fde138 d34a375a
bne %xcc,p25_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 43c1c6f9 5fa431bb
bne %xcc,p25_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ecdfa7ac e9ec79a9
bne %xcc,p25_freg_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = fff000005e27f2d6
ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffc8d74c4cdb246d
ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = fffffacdfffffa0d
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000420000e8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 6a4ddccc89c6a895
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000420001a8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x1a8,%g4
! Processor 25, local 1 is clean
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 95db6594529e17ca
ldx [%i2+0x008],%g3 ! Observed data at 0000000043000008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x008,%g4
ldx [%g1+0x060],%g2 ! Expected data = 4e79a2962f8bfc2a
ldx [%i2+0x060],%g3 ! Observed data at 0000000043000060
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x060,%g4
ldx [%g1+0x090],%g2 ! Expected data = 5ccc5392fffffa0d
ldx [%i2+0x090],%g3 ! Observed data at 0000000043000090
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x090,%g4
ldx [%g1+0x110],%g2 ! Expected data = 000000880000007d
ldx [%i2+0x110],%g3 ! Observed data at 0000000043000110
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x110,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x0d0],%g2 ! Expected data = 4fce9cb50a59a112
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000438000d0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x0d0,%g4
! Check Shared Memory
set share0_expect,%g4
set p25_share_mask,%g5
p25_memcheck_share0:
ldx [%g4+0x058],%g2 ! Expected value = 98b83ceba772cba5
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
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,0x058,%g1
ldx [%g4+0x118],%g2 ! Expected value = 1fdb6d3984b97cee
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00db000000000000
and %g3,%g7,%g3 ! should be 00db000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x118,%g1
ldx [%g4+0x198],%g2 ! Expected value = 2f8d1b991ca6039f
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 008d000000000000
and %g3,%g7,%g3 ! should be 008d000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x198,%g1
set share1_expect,%g4
p25_memcheck_share1:
ldx [%g4+0x158],%g2 ! Expected value = d8b535f8d41bb39f
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b5000000000000
and %g3,%g7,%g3 ! should be 00b5000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x158,%g1
set share2_expect,%g4
p25_memcheck_share2:
ldx [%g4+0x198],%g2 ! Expected value = 68ed190c29600327
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ed000000000000
and %g3,%g7,%g3 ! should be 00ed000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x198,%g1
set share3_expect,%g4
p25_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = fa4a9749f96b1334
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 004a000000000000
and %g3,%g7,%g3 ! should be 004a000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = a9db3a1886a1aeff
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00db000000000000
and %g3,%g7,%g3 ! should be 00db000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 3bdbc8b59b5ab246
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00db000000000000
and %g3,%g7,%g3 ! should be 00db000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x0d8,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 467df0436507bcce
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007d000000000000
and %g3,%g7,%g3 ! should be 007d000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x1d8,%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:
taddcctv %l1,0xa0b,%l6
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800028]
done
p25_trap1o:
taddcctv %l1,0xa0b,%l6
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800028]
done
p25_trap2e:
fdivd %f8 ,%f6 ,%f8
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800018]
stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800020]
stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018]
done
p25_trap2o:
fdivd %f8 ,%f6 ,%f8
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800018]
stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800020]
stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018]
done
p25_trap3e:
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800018]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000008]
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000018]
sub %l7,-0xa0c,%l0
done
p25_trap3o:
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800018]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000008]
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000018]
sub %l7,-0xa0c,%l0
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 = 46717c62a113e18d
ldx [%g1+0x008],%l1 ! %l1 = 8aaaa108473a454b
ldx [%g1+0x010],%l2 ! %l2 = 9bc820c79465db95
ldx [%g1+0x018],%l3 ! %l3 = 2a014a5a17be824e
ldx [%g1+0x020],%l4 ! %l4 = 5b3e658ab2777a12
ldx [%g1+0x028],%l5 ! %l5 = 18ff3c6aadab0588
ldx [%g1+0x030],%l6 ! %l6 = 0d9f98d6ca2c9024
ldx [%g1+0x038],%l7 ! %l7 = 3298d9f2bdaa4087
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 26
thread_26:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x68] ! Set the start flag
set p26_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p26_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 26
wr %g0,0x4,%fprs ! Make sure fef is 1
set p26_init_freg,%g1
! %f0 = 5485d946 dda1201d fb8a695f 95401fa0
! %f4 = cfb81381 119fd6e3 e51395b9 e16ea59a
! %f8 = b47677bd a05d1ca2 6c9823ad 2cbf2b28
! %f12 = 84cc9e69 51142ee5 d0a414a6 eef995ee
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 751db320 68c1e9cc 036bfd71 ab9c823a
! %f20 = 1c9c7f8a b0a17921 b60b5cad c57c98fc
! %f24 = 63f0ff77 3bf9a62a ede203c9 d28e0989
! %f28 = 649a3d1f c03a76d6 6ce95ff5 3ac04d92
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 29f81a71 fb6218f5 7882f88b a0a7eb55
! %f36 = f54fc56c 047a17d9 620b4c11 150f1084
! %f40 = edabb653 cabcaa8d 6abcf3c1 a8ff4e2f
! %f44 = cfed6a65 b30424c6 584fd76b 9a5bc890
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcc51b7f80000007b,%g7,%g1 ! %gsr scale = 15, align = 3
wr %g1,%g0,%gsr ! %gsr = cc51b7f80000007b
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 26
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p26_label_1:
! %ccr = 44, %l1 = 6962ff06bf7af1e7, %l2 = 96c412a02e55ab62
movcc %icc,%l1,%l2 ! Moved, %l2 = 6962ff06bf7af1e7
! %l0 = 57c91fa62674a863, Mem[000000009100011a] = ff871b8a
stb %l0,[%i6+0x11a] ! Mem[0000000091000118] = ff87638a
! %l4 = ef752a128014044e, Mem[000000009100009a] = 3360cc43
stb %l4,[%i6+0x09a] ! Mem[0000000091000098] = 33604e43
! %fcc0 = 0, %f3 = 95401fa0, %f8 = b47677bd
fmovsu %fcc0,%f3 ,%f8 ! Not Moved
! Mem[00000000440000a0] = cf91854f48b8a6bc, %l2 = 6962ff06bf7af1e7
ldx [%i0+0x0a0],%l2 ! %l2 = cf91854f48b8a6bc
set p26_b1 ,%o7
ba,pt %xcc,p26_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! %l5 = d3f2dc1c7f491ffc, Mem[0000000045000010] = 68c68de4e020729e
stxa %l5,[%i2+%o2]0x80 ! Mem[0000000045000010] = d3f2dc1c7f491ffc
! Registers modified during the branch to p26_near_1
! %l4 = 838001424018020c
! %l5 = 000000000000001b
! %f6 = e16ea59a e16ea59a
! Mem[00000000900000da] = 035aa973, %l7 = a04f5c824d651216
ldsb [%i4+0x0da],%l7 ! Bypassed
! %ccr = 44, %l5 = 000000000000001b, %l4 = 838001424018020c
movpos %icc,%l5,%l4 ! Bypassed
! Mem[000000009000005a] = 98b83ceb, %l5 = 000000000000001b
ldsb [%i4+0x05a],%l5 ! Bypassed
p26_label_2:
! Mem[000000009000009a] = 01748794, %l6 = 93aa4152765f124e
ldsb [%i4+0x09a],%l6 ! Bypassed
p26_b1:
! %l3 = 63e8022e877b5111, Mem[000000009080001a] = de07f3bf
stb %l3,[%i5+0x01a] ! Mem[0000000090800018] = de0711bf
! Mem[000000009080019a] = 738f40c1, %l0 = 57c91fa62674a863
ldsb [%i5+0x19a],%l0 ! %l0 = 0000000000000040
! %ccr = 44, %d24 = 63f0ff77 3bf9a62a, %d12 = 84cc9e69 51142ee5
fmovdle %icc,%f24,%f12 ! Moved %f12 = 63f0ff77 3bf9a62a
! Mem[0000000045000018] = 9d6e62dc, %l4 = 838001424018020c
ldstuba [%i2+%o3]0x89,%l4 ! %l4 = 00000000000000dc
! Mem[000000009100015a] = c594c70b, %l1 = 6962ff06bf7af1e7
ldsb [%i6+0x15a],%l1 ! %l1 = ffffffffffffffc7
! %l5 = 000000000000001b, Mem[000000009180005a] = a9db3a18
stb %l5,[%o0+0x05a] ! Mem[0000000091800058] = a9db1b18
! Mem[0000000044800010] = 3eb9b21a, %l4 = 00000000000000dc
lduha [%i1+%o2]0x88,%l4 ! %l4 = 000000000000b21a
! %l5 = 000000000000001b, Mem[000000009000001a] = ff31f931
stb %l5,[%i4+0x01a] ! Mem[0000000090000018] = ff311b31
! %fcc3 = 0, %l7 = a04f5c824d651216, %l6 = 93aa4152765f124e
movuge %fcc3,%l7,%l6 ! Moved, %l6 = a04f5c824d651216
p26_label_3:
set p26_b2 ,%o7
fbu,a p26_far_1_le ! Branch Not Taken, %fcc0 = 0
! %fcc3 = 0, %f17 = 68c1e9cc, %f6 = e16ea59a
fmovsue %fcc3,%f17,%f6 ! Annulled
! %fcc0 = 0, %f1 = dda1201d, %f31 = 3ac04d92
fmovsl %fcc0,%f1 ,%f31 ! Not Moved
! %l2 = cf91854f48b8a6bc, Mem[000000009000011a] = 1fdb6d39
stb %l2,[%i4+0x11a] ! Mem[0000000090000118] = 1fdbbc39
! %l4 = 000000000000b21a, Mem[00000000910001da] = dd88928d
stb %l4,[%i6+0x1da] ! Mem[00000000910001d8] = dd881a8d
p26_b2:
set p26_b3 ,%o7
bgu,pt %xcc,p26_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc3 = 0, %f6 = e16ea59a e16ea59a, %f12 = 63f0ff77 3bf9a62a
fmovdo %fcc3,%f6 ,%f12 ! Moved, %f12 = e16ea59a e16ea59a
! Mem[00000000458001fc] = afc5d884, %l5 = 000000000000001b
swap [%i3+0x1fc],%l5 ! %l5 = 00000000afc5d884
! %l1 = ffffffffffffffc7, Mem[0000000045000018] = 9d6e62ff
stba %l1,[%i2+%o3]0x88 ! Mem[0000000045000018] = 9d6e62c7
! %fcc1 = 0, %f30 = 6ce95ff5 3ac04d92, %f8 = b47677bd a05d1ca2
fmovdn %fcc1,%f30,%f8 ! Not Moved
p26_label_4:
! Mem[000000009000011a] = 1fdbbc39, %l5 = 00000000afc5d884
ldstub [%i4+0x11a],%l5 ! %l5 = 00000000000000bc
p26_b3:
set p26_b4 ,%o7
fbn p26_far_3_le ! Branch Not Taken, %fcc0 = 0
! %f0 = 5485d946 dda1201d, %f29 = c03a76d6
fxtos %f0 ,%f29 ! %f29 = 5ea90bb3
! %f10 = 6c9823ad, Mem[0000000045800000] = 4729bd23
sta %f10,[%i3+%g0]0x89 ! Mem[0000000045800000] = 6c9823ad
! %l4 = 000000000000b21a, Mem[0000000044800010] = 1ab2b93e72d1278a
stxa %l4,[%i1+%o2]0x80 ! Mem[0000000044800010] = 000000000000b21a
! %l5 = 00000000000000bc, Mem[0000000045000018] = c7626e9d
stba %l5,[%i2+%o3]0x81 ! Mem[0000000045000018] = bc626e9d
p26_b4:
! %ccr = 44, immd = 00000000000001d2, %l1 = ffffffffffffffc7
movvs %icc,0x1d2,%l1 ! Register Not Moved
! Mem[00000000918000da] = 3bdbc8b5, %l6 = a04f5c824d651216
ldub [%o0+0x0da],%l6 ! %l6 = 00000000000000c8
set p26_b5 ,%o7
fbne,a p26_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000044000028] = 421cdfb4, %l1 = ffffffffffffffc7
swapa [%i0+%o5]0x89,%l1 ! Annulled
p26_label_5:
! %ccr = 44, %f15 = eef995ee, %f31 = 3ac04d92
fmovscs %icc,%f15,%f31 ! Not Moved %f31 = 3ac04d92
p26_b5:
! Jump to jmpl_2, %cwp = 0
set p26_jmpl_2_le,%g1
jmpl %g1,%g6
! %l5 = 00000000000000bc, imm = 0000000000000027, %l5 = 00000000000000bc
srax %l5,0x027,%l5 ! %l5 = 0000000000000000
! Registers modified during the branch to p26_jmpl_2
! %l1 = 306e7ab0b7480b5e
! Jump to jmpl_1, %cwp = 0
set p26_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 44, immd = 0000000000000081, %l3 = 63e8022e877b5111
move %icc,0x081,%l3 ! Moved, %l3 = 0000000000000081
! Registers modified during the branch to p26_jmpl_1
! %l7 = ffffffffffffff9a
! %f14 = 6212180a 406e0f89
! %l4 = 000000000000b21a, Mem[0000000045800020] = 7d757305
stwa %l4,[%i3+%o4]0x89 ! Mem[0000000045800020] = 0000b21a
! Mem[000000009000009a] = 01748794, %l3 = 0000000000000081
ldub [%i4+0x09a],%l3 ! %l3 = 0000000000000087
! Mem[000000009100011a] = ff87638a, %l4 = 000000000000b21a
ldub [%i6+0x11a],%l4 ! %l4 = 0000000000000063
! %l2 = cf91854f48b8a6bc, Mem[0000000044800044] = 70ee3461, %asi = 80
stha %l2,[%i1+0x044]%asi ! Mem[0000000044800044] = a6bc3461
save ! %cwp = 1
p26_label_6: ! %cwp = 1
! %ccr = 44, immd = 00000000000000c9, %l4 = 5d08f211c92a6144
move %icc,0x0c9,%l4 ! Moved, %l4 = 00000000000000c9
set p26_b6 ,%o7
fbl p26_far_0_ho ! Branch Not Taken, %fcc0 = 0
! %l7 = 3b12f396647fde96, Mem[000000009080019a] = 738f40c1
stb %l7,[%o5+0x19a] ! Mem[0000000090800198] = 738f96c1
! Mem[000000009100001a] = 4b7dff92, %l4 = 00000000000000c9
ldsb [%o6+0x01a],%l4 ! %l4 = ffffffffffffffff
! %f18 = 036bfd71 ab9c823a, %f2 = fb8a695f 95401fa0
fxtod %f18,%f2 ! %f2 = 438b5feb 8d5ce412
p26_b6:
! %f4 = cfb81381 119fd6e3, %f1 = dda1201d
fdtos %f4 ,%f1 ! %f1 = ff800000
! %ccr = 44, immd = 000000000000014c, %l2 = 5b89bd7e5243ba26
movneg %icc,0x14c,%l2 ! Register Not Moved
! %ccr = 44, %l3 = 6ed30e44408f2eac, %l1 = 998533ee5a80c859
movn %xcc,%l3,%l1 ! Register Not Moved
! %ccr = 44, %d16 = 751db320 68c1e9cc, %d20 = 1c9c7f8a b0a17921
fmovdvs %icc,%f16,%f20 ! Not Moved %f20 = 1c9c7f8a b0a17921
! Mem[000000009000015a] = b18dde80, %l3 = 6ed30e44408f2eac
ldsb [%o4+0x15a],%l3 ! %l3 = ffffffffffffffde
p26_label_7: ! %cwp = 1
! %l0 = 8cab572867a3566a, %f18 = 036bfd71, %f24 = 63f0ff77
fmovrsz %l0,%f18,%f24 ! Not Moved
! %ccr = 44, %d10 = 6c9823ad 2cbf2b28, %d6 = e16ea59a e16ea59a
fmovdg %icc,%f10,%f6 ! Not Moved %f6 = e16ea59a e16ea59a
bneg,a p26_b7 ! Branch Not Taken, %ccr = 44, skip = 4
! %fcc2 = 0, %f3 = 8d5ce412, %f24 = 63f0ff77
fmovslg %fcc2,%f3 ,%f24 ! Annulled
! %l1 = 998533ee5a80c859, %f13 = e16ea59a, %f9 = a05d1ca2
fmovrslez %l1,%f13,%f9 ! Moved : %f9 = e16ea59a
! %ccr = 44, %f22 = b60b5cad, %f17 = 68c1e9cc
fmovsvs %icc,%f22,%f17 ! Not Moved %f17 = 68c1e9cc
! Mem[00000000900000da] = 035aa973, %l2 = 5b89bd7e5243ba26
ldub [%o4+0x0da],%l2 ! %l2 = 00000000000000a9
p26_b7:
! Mem[000000009180005a] = a9db1b18, %l1 = 998533ee5a80c859, %asi = 80
lduba [%i0+0x05a]%asi,%l1 ! %l1 = 000000000000001b
! Mem[0000000044000028] = b4df1c42, %l7 = 3b12f396647fde96
ldstuba [%o0+%i5]0x81,%l7 ! %l7 = 00000000000000b4
! Jump to jmpl_2, %cwp = 1
set p26_jmpl_2_ho,%g1
jmpl %g1,%g6
p26_label_8: ! %cwp = 1
! %l3 = ffffffffffffffde, immed = 00000b8d, %y = 00000000
smul %l3,0xb8d,%l5 ! %l5 = fffffffffffe7746, %y = ffffffff
! Registers modified during the branch to p26_jmpl_2
! %l3 = ffffffffffffffde
! %l6 = c64aeafa3cbbfb1a
! %f18 = 3bf9a62a ab9c823a
! %f24 = 63f0ff77 3bf9a62a
! %f26 = b60b5cad c57c98fc
! %ccr = 44
! Mem[00000000918001da] = 467df043, %l6 = c64aeafa3cbbfb1a
ldsb [%i0+0x1da],%l6 ! %l6 = fffffffffffffff0
! %l6 = fffffff0, %l7 = 000000b4, Mem[0000000045000010] = 1cdcf2d3 fc1f497f
stda %l6,[%o2+%i2]0x88 ! Mem[0000000045000010] = fffffff0 000000b4
! %fcc2 = 0, %l7 = 00000000000000b4, %l7 = 00000000000000b4
movo %fcc2,%l7,%l7 ! Moved, %l7 = 00000000000000b4
! Change Trap Enable Mask to = 15
set p26_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000a800120
! %f19 = ab9c823a, Mem[0000000045800020] = 0000b21a
sta %f19,[%o3+%i4]0x89 ! Mem[0000000045800020] = ab9c823a
! Mem[000000009000005a] = 98b83ceb, %l1 = 000000000000001b
ldsb [%o4+0x05a],%l1 ! %l1 = 000000000000003c
! Mem[0000000044000008] = 6695ef32, %l1 = 000000000000003c
swapa [%o0+%i1]0x80,%l1 ! %l1 = 000000006695ef32
! %l4 = ffffffff, %l5 = fffe7746, Mem[0000000045000008] = 55449106 d6ab3db4
stda %l4,[%o2+%i1]0x80 ! Mem[0000000045000008] = ffffffff fffe7746
! %f12 = e16ea59a e16ea59a, %f16 = 751db320 68c1e9cc, %f28 = 649a3d1f 5ea90bb3
fsubd %f12,%f16,%f28 ! %l0 = 8cab572867a356d1, IEEE Exc, %fsr = 000a800120
p26_label_9: ! %cwp = 1
! %ccr = 44, %f6 = e16ea59a, %f6 = e16ea59a
fmovse %xcc,%f6 ,%f6 ! Moved %f6 = e16ea59a
set p26_b8 ,%o7
bvs,a,pt %icc,p26_near_3_lo ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %f6 = e16ea59a, %f20 = 1c9c7f8a
fmovsn %icc,%f6 ,%f20 ! Annulled
! Mem[0000000044800008] = 817294f1, %l3 = ffffffffffffffde
ldsba [%o1+%i1]0x81,%l3 ! %l3 = ffffffffffffff81
! %ccr = 44, %f15 = 406e0f89, %f17 = 68c1e9cc
fmovsg %xcc,%f15,%f17 ! Not Moved %f17 = 68c1e9cc
! %ccr = 44, %f1 = ff800000, %f19 = ab9c823a
fmovsvc %icc,%f1 ,%f19 ! Moved %f19 = ff800000
p26_b8:
restore ! %cwp = 0
! %f1 = ff800000, %f1 = ff800000, %f25 = 3bf9a62a
fadds %f1 ,%f1 ,%f25 ! %f25 = ff800000
! %l3 = 0000000000000087, imm = 0000000000000000, %l6 = 00000000000000c8
addc %l3,0x000,%l6 ! %l6 = 0000000000000087
! %l4 = 0000000000000063, Mem[000000009100009a] = 33604e43
stb %l4,[%i6+0x09a] ! Mem[0000000091000098] = 33606343
p26_label_10:
set p26_b9 ,%o7
bne,a p26_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! %l4 = 0000000000000063, Mem[000000009180019a] = 4f934acb
stb %l4,[%o0+0x19a] ! Annulled
! %l7 = ffffffffffffff9a, Mem[0000000045000000] = 04f6cb09
stha %l7,[%i2+%g0]0x80 ! Mem[0000000045000000] = ff9acb09
! %fcc3 = 0, %f16 = 751db320 68c1e9cc, %f24 = 63f0ff77 ff800000
fmovda %fcc3,%f16,%f24 ! Moved, %f24 = 751db320 68c1e9cc
! %fcc3 = 0, immd = 000000000000009b, %l7 = ffffffffffffff9a
movge %fcc3,0x09b,%l7 ! Moved, %l7 = 000000000000009b
! Mem[000000009180009a] = ccddb5a3, %l4 = 0000000000000063
ldstub [%o0+0x09a],%l4 ! %l4 = 00000000000000b5
p26_b9:
! %f12 = e16ea59a e16ea59a, %f30 = 6ce95ff5
fxtos %f12,%f30 ! %l0 = 0000000000000061, IEEE Exc, %fsr = 000a800121
! Mem[0000000044000010] = 9fe6508a, %l4 = 00000000000000b5
ldsha [%i0+%o2]0x80,%l4 ! %l4 = ffffffffffff9fe6
! %ccr = 44, %d26 = b60b5cad c57c98fc, %d2 = 438b5feb 8d5ce412
fmovda %icc,%f26,%f2 ! Moved %f2 = b60b5cad c57c98fc
! %l6 = 0000000000000087, %l7 = 000000000000009b, %y = ffffffff
sdivcc %l6,%l7,%l3 ! %l3 = fffffffffe592fe7, %ccr = 88
mov %l0,%y ! %y = 00000061
! 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 0000000000000061
bne %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 306e7ab0b7480b5e
bne %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be cf91854f48b8a6bc
bne %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffe592fe7
bne %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffff9fe6
bne %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000087
bne %xcc,p26_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000009b
bne %xcc,p26_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000061,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p26_failed
mov 0x111,%g1
! Check Floating Point Registers
p26_check_fp_registers:
set p26_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5485d946 ff800000
bne %xcc,p26_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b60b5cad c57c98fc
bne %xcc,p26_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e16ea59a e16ea59a
bne %xcc,p26_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b47677bd e16ea59a
bne %xcc,p26_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e16ea59a e16ea59a
bne %xcc,p26_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6212180a 406e0f89
bne %xcc,p26_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3bf9a62a ff800000
bne %xcc,p26_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 751db320 68c1e9cc
bne %xcc,p26_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b60b5cad c57c98fc
bne %xcc,p26_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 649a3d1f 5ea90bb3
bne %xcc,p26_freg_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0000003c0313875f
ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffdf1c42b33d1bca
ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x028,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = ca63a5b72e791216
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000440001a0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x1a0,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 000000000000b21a
ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x010,%g4
ldx [%g1+0x040],%g2 ! Expected data = 2b123520a6bc3461
ldx [%i1+0x040],%g3 ! Observed data at 0000000044800040
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x040,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff9acb09a1841fc7
ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fffffffffffe7746
ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f0ffffffb4000000
ldx [%i2+0x010],%g3 ! Observed data at 0000000045000010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = bc626e9d710013c7
ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x018,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ad23986c3dab46cf
ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3a829cab7f28da04
ldx [%i3+0x020],%g3 ! Observed data at 0000000045800020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x020,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = d0764ab00000001b
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000458001f8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p26_share_mask,%g5
p26_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = ff311b31737377bb
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001b0000000000
and %g3,%g7,%g3 ! should be 00001b0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x018,%g1
ldx [%g4+0x118],%g2 ! Expected value = 1fdbff3984b97cee
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x118,%g1
set share1_expect,%g4
p26_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = de0711bf05699a95
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000110000000000
and %g3,%g7,%g3 ! should be 0000110000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x018,%g1
ldx [%g4+0x198],%g2 ! Expected value = 738f96c129f37f25
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000960000000000
and %g3,%g7,%g3 ! should be 0000960000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x198,%g1
set share2_expect,%g4
p26_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = 4b7dff92affe8a09
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
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,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = 336063439e093522
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000630000000000
and %g3,%g7,%g3 ! should be 0000630000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = ff87638abdb9d9a8
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000630000000000
and %g3,%g7,%g3 ! should be 0000630000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x118,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = dd881a8d9733eb5b
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001a0000000000
and %g3,%g7,%g3 ! should be 00001a0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p26_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = a9db1b1886a1aeff
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001b0000000000
and %g3,%g7,%g3 ! should be 00001b0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = ccddffa3cbdd83ca
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x098,%g1
! 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:
fmovsn %xcc,%f1,%f6
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800018]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000020]
fdtoi %f4 ,%f15
done
p26_trap1o:
fmovsn %xcc,%f1,%f6
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800018]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000020]
fdtoi %f4 ,%f15
done
p26_trap2e:
membar #Sync
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p26_trap2o:
membar #Sync
mov 0x0c0,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p26_trap3e:
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800010]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000010]
done
p26_trap3o:
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044800010]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000010]
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 = 57c91fa62674a863
ldx [%g1+0x008],%l1 ! %l1 = 6962ff06bf7af1e7
ldx [%g1+0x010],%l2 ! %l2 = 96c412a02e55ab62
ldx [%g1+0x018],%l3 ! %l3 = 63e8022e877b5111
ldx [%g1+0x020],%l4 ! %l4 = ef752a128014044e
ldx [%g1+0x028],%l5 ! %l5 = d3f2dc1c7f491ffc
ldx [%g1+0x030],%l6 ! %l6 = 93aa4152765f124e
ldx [%g1+0x038],%l7 ! %l7 = a04f5c824d651216
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 = 8cab572867a3566a
ldx [%g1+0x048],%l1 ! %l1 = 998533ee5a80c859
ldx [%g1+0x050],%l2 ! %l2 = 5b89bd7e5243ba26
ldx [%g1+0x058],%l3 ! %l3 = 6ed30e44408f2eac
ldx [%g1+0x060],%l4 ! %l4 = 5d08f211c92a6144
ldx [%g1+0x068],%l5 ! %l5 = 66b448d5d1e746bf
ldx [%g1+0x070],%l6 ! %l6 = c64aeafa3cbbfb1a
ldx [%g1+0x078],%l7 ! %l7 = 3b12f396647fde96
! Initialize the output register of window 1
set p26_local0_start,%o0
set p26_local1_start,%o1
set p26_local2_start,%o2
set p26_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 27
thread_27:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x6c] ! Set the start flag
set p27_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p27_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 27
wr %g0,0x4,%fprs ! Make sure fef is 1
set p27_init_freg,%g1
! %f0 = 7483cede ed0089a9 7a9a65c5 b71bccf3
! %f4 = 675314f3 5704d2cb 639cdd8c 320d3693
! %f8 = df578a63 832ffa2a 1cb1044e c54c845b
! %f12 = 72c11c70 1879ef70 c417c9be 8aac1ce4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ef9f77f4 a437ad8f 7860f2ef 1c73fbe8
! %f20 = 89cb4bf0 7c85597b e203f424 4dc184d7
! %f24 = b06bb3b7 281d3194 e8d007fb 411d7000
! %f28 = e5bdf6b4 e1e3c0e9 fda3bff3 122c7b30
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7e7a039b 18303620 db52cd62 d91f6d0c
! %f36 = 04ed6e3d ea14172e 5018d896 ed581849
! %f40 = d9ac5ea6 45201e94 79b3174c 3af2d38c
! %f44 = 259358e4 32167f54 f465b464 dcd190bf
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xad9a277000000045,%g7,%g1 ! %gsr scale = 8, align = 5
wr %g1,%g0,%gsr ! %gsr = ad9a277000000045
wr %g0,%y ! Clear %y 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:
ble p27_b1 ! Branch Taken, %ccr = 44, skip = 2
! %l1 = 6e7990908cf9c445, imm = fffffffffffff7c5, %l2 = f22d56e7f253c80a
taddcc %l1,-0x83b,%l2 ! %l2 = 6e7990908cf9bc0a, %ccr = 1b
! %f14 = c417c9be, %f12 = 72c11c70, %f27 = 411d7000
fadds %f14,%f12,%f27 ! Bypassed
p27_b1:
! Jump to jmpl_1, %cwp = 0
set p27_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[00000000900001db] = 3e4e3e0d, %l0 = 5f2576561755da1e
ldsb [%i4+0x1db],%l0 ! %l0 = 000000000000000d
! Registers modified during the branch to p27_jmpl_1
! %l0 = 7403a6ca26f60ced
! %ccr = 00
! Mem[0000000047000020] = 8201ecd7, %l1 = 6e7990908cf9c445
ldsba [%i2+%o4]0x80,%l1 ! %l1 = ffffffffffffff82
! Mem[0000000047800068] = 55e2b9b2, %l0 = 7403a6ca26f60ced
ldsw [%i3+0x068],%l0 ! %l0 = 0000000055e2b9b2
! %l6 = 7403a6ca26f6088c, imm = fffffffffffff9d0, %l3 = a02b713039146aae
xnorcc %l6,-0x630,%l3 ! %l3 = 7403a6ca26f60ea3, %ccr = 00
! Mem[000000009100001b] = 4b7dff92, %l4 = 788b7a8e0f05b458
ldub [%i6+0x01b],%l4 ! %l4 = 0000000000000092
! Mem[000000009180015b] = 3f2af553, %l6 = 7403a6ca26f6088c
ldsb [%o0+0x15b],%l6 ! %l6 = 0000000000000053
p27_label_2:
! %ccr = 00, %l2 = 6e7990908cf9bc0a, %l2 = 6e7990908cf9bc0a
movpos %xcc,%l2,%l2 ! Moved, %l2 = 6e7990908cf9bc0a
! %ccr = 00, %f3 = b71bccf3, %f16 = ef9f77f4
fmovspos %xcc,%f3 ,%f16 ! Moved %f16 = b71bccf3
! Change Floating point rounding to Zero, %fsr = 0000000000
set p27_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
! %l1 = ffffffffffffff82, Mem[000000009180001b] = fa4a9749
stb %l1,[%o0+0x01b] ! Mem[0000000091800018] = fa4a9782
! Mem[0000000046800028] = 432ba0e15548ee1f, %f16 = b71bccf3 a437ad8f
ldda [%i1+%o5]0x81,%f16 ! %f16 = 432ba0e1 5548ee1f
! %fcc3 = 0, immd = 00000000000001a3, %l1 = ffffffffffffff82
movul %fcc3,0x1a3,%l1 ! Register Not Moved
! Mem[0000000046000100] = e69832fd abc2ba96 31116416 ad8e56e3
! Mem[0000000046000110] = e08bbcf9 84ccda29 48f6f035 f08b73f2
! Mem[0000000046000120] = 2b0ac667 29473903 cadd3fbf 6b8489b3
! Mem[0000000046000130] = 968501d2 edb3fddd 125fb8c6 757ed818
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000046000100
! %l4 = 0000000000000092, imm = fffffffffffff722, %l2 = 6e7990908cf9bc0a
addc %l4,-0x8de,%l2 ! %l2 = fffffffffffff7b4
! %l7 = 2ce3ff6845dfe513, %l0 = 0000000055e2b9b2, %l4 = 0000000000000092
srl %l7,%l0,%l4 ! %l4 = 0000000000001177
! Mem[0000000046800008] = d2939774, %f23 = 4dc184d7
lda [%i1+%o1]0x89,%f23 ! %f23 = d2939774
p27_label_3:
! %fcc2 = 0, %f22 = e203f424, %f31 = 122c7b30
fmovsuge %fcc2,%f22,%f31 ! Moved, %f31 = e203f424
! %l3 = 7403a6ca26f60ea3, %l3 = 7403a6ca26f60ea3, %l3 = 7403a6ca26f60ea3
addc %l3,%l3,%l3 ! %l3 = e8074d944dec1d46
! Mem[00000000470001eb] = 53d2a5d7, %l2 = fffffffffffff7b4
ldstub [%i2+0x1eb],%l2 ! %l2 = 00000000000000d7
! %ccr = 00, %l0 = 0000000055e2b9b2, %l3 = e8074d944dec1d46
movvc %icc,%l0,%l3 ! Moved, %l3 = 0000000055e2b9b2
! %fcc0 = 0, %f20 = 89cb4bf0 7c85597b, %f22 = e203f424 d2939774
fmovdne %fcc0,%f20,%f22 ! Not Moved
bn p27_b2 ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[000000009180001b] = fa4a9782, %l1 = ffffffffffffff82
ldsb [%o0+0x01b],%l1 ! %l1 = ffffffffffffff82
! %f24 = b06bb3b7 281d3194, Mem[00000000460000f0] = 3bec42ea 5f38645d
std %f24,[%i0+0x0f0] ! Mem[00000000460000f0] = b06bb3b7 281d3194
p27_b2:
! %l1 = ffffffffffffff82, Mem[000000009080001b] = de0711bf
stb %l1,[%i5+0x01b] ! Mem[0000000090800018] = de071182
! %l1 = ffffffffffffff82, Mem[00000000900000db] = 035aa973
stb %l1,[%i4+0x0db] ! Mem[00000000900000d8] = 035aa982
p27_label_4:
! %fcc1 = 0, %f28 = e5bdf6b4 e1e3c0e9, %f20 = 89cb4bf0 7c85597b
fmovde %fcc1,%f28,%f20 ! Moved, %f20 = e5bdf6b4 e1e3c0e9
! %l3 = 0000000055e2b9b2, Mem[00000000468001d8] = 8f22ce8ebc5728e4
stx %l3,[%i1+0x1d8] ! Mem[00000000468001d8] = 0000000055e2b9b2
! Mem[0000000047000008] = 17a7a885, %l2 = 00000000000000d7
ldsha [%i2+%o1]0x81,%l2 ! %l2 = 00000000000017a7
! %f24 = b06bb3b7 281d3194, Mem[0000000046800020] = 5c73fdb9 7c2deaee
stda %f24,[%i1+%o4]0x89 ! Mem[0000000046800020] = b06bb3b7 281d3194
! %ccr = 00, %f29 = e1e3c0e9, %f18 = 7860f2ef
fmovsgu %icc,%f29,%f18 ! Moved %f18 = e1e3c0e9
! %l0 = 0000000055e2b9b2, Mem[000000009080011b] = 06855694
stb %l0,[%i5+0x11b] ! Mem[0000000090800118] = 068556b2
! %l7 = 2ce3ff6845dfe513, Mem[000000009100005b] = 0768c9e8
stb %l7,[%i6+0x05b] ! Mem[0000000091000058] = 0768c913
bcc p27_b3 ! Branch Taken, %ccr = 00, skip = 4
! %fcc2 = 0, %f26 = e8d007fb, %f23 = d2939774
fmovsul %fcc2,%f26,%f23 ! Not Moved
! Mem[000000009100019b] = 68ed190c, %l3 = 0000000055e2b9b2
ldub [%i6+0x19b],%l3 ! Bypassed
p27_label_5:
! %l7 = 2ce3ff6845dfe513, %l7 = 2ce3ff6845dfe513, %l7 = 2ce3ff6845dfe513
sllx %l7,%l7,%l7 ! Bypassed
! %f30 = fda3bff3 e203f424, %f22 = e203f424 d2939774
fcmpd %fcc1,%f30,%f22 ! Bypassed
p27_b3:
! Mem[000000009100005b] = 0768c913, %l1 = ffffffffffffff82
ldsb [%i6+0x05b],%l1 ! %l1 = 0000000000000013
! %l5 = c2ba06cdb7f4b737, Mem[0000000046800008] = 749793d2
stha %l5,[%i1+%o1]0x81 ! Mem[0000000046800008] = b73793d2
! Mem[00000000910001db] = dd881a8d, %l6 = 0000000000000053
ldub [%i6+0x1db],%l6 ! %l6 = 000000000000008d
set p27_b4 ,%o7
bpos,a,pn %icc,p27_near_3_he ! Branch Taken, %ccr = 00, skip = 2
! %l7 = 2ce3ff6845dfe513, Mem[000000009180015b] = 3f2af553
stb %l7,[%o0+0x15b] ! Mem[0000000091800158] = 3f2af513
! Registers modified during the branch to p27_near_3
! %f22 = e5bdf6b4 d2939774
! %l1 = 0000000000000013, Mem[0000000046000000] = 050f6bbeb39c5ac5
stxa %l1,[%i0+%g0]0x88 ! Bypassed
p27_b4:
! %f0 = 96bac2ab fd3298e6 e3568ead 16641131
! %f4 = 29dacc84 f9bc8be0 f2738bf0 35f0f648
! %f8 = 03394729 67c60a2b b389846b bf3fddca
! %f12 = ddfdb3ed d2018596 18d87e75 c6b85f12
mov 0x040,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000047800040
! %l7 = 2ce3ff6845dfe513, Mem[00000000910001db] = dd881a8d
stb %l7,[%i6+0x1db] ! Mem[00000000910001d8] = dd881a13
p27_label_6:
! %l4 = 0000000000001177, Mem[00000000910001db] = dd881a13
stb %l4,[%i6+0x1db] ! Mem[00000000910001d8] = dd881a77
! %f16 = 432ba0e1 5548ee1f e1e3c0e9 1c73fbe8
! %f20 = e5bdf6b4 e1e3c0e9 e5bdf6b4 d2939774
! %f24 = b06bb3b7 281d3194 e8d007fb 411d7000
! %f28 = e5bdf6b4 e1e3c0e9 fda3bff3 e203f424
mov 0x040,%g1
stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000046800040
! %fcc0 = 0, %l5 = c2ba06cdb7f4b737, %l2 = 00000000000017a7
movg %fcc0,%l5,%l2 ! Register Not Moved
! %fcc3 = 0, %f10 = b389846b bf3fddca, %f6 = f2738bf0 35f0f648
fmovdl %fcc3,%f10,%f6 ! Not Moved
! %l1 = 0000000000000013, Mem[000000009080005b] = f1b892d2
stb %l1,[%i5+0x05b] ! Mem[0000000090800058] = f1b89213
! %l0 = 0000000055e2b9b2, immed = 00000a3f, %y = 00000000
sdiv %l0,0xa3f,%l2 ! %l2 = 00000000000861dd
mov %l0,%y ! %y = 55e2b9b2
! %fcc3 = 0, %f7 = 35f0f648, %f8 = 03394729
fmovslg %fcc3,%f7 ,%f8 ! Not Moved
membar #Sync ! Added by membar checker (2631)
! call to call_3, %cwp = 0
call p27_call_3_le
! %l3 = 0000000055e2b9b2, Mem[00000000900000db] = 035aa982
stb %l3,[%i4+0x0db] ! Mem[00000000900000d8] = 035aa9b2
! Registers modified during the branch to p27_call_3
! %l4 = 2ce3ff6845dfe513
! %f2 = e3568ead fda3bff3
! %ccr = 00
set p27_b5 ,%o7
fbg p27_far_1_he ! Branch Not Taken, %fcc0 = 0
p27_label_7:
! %ccr = 00, %f23 = d2939774, %f15 = c6b85f12
fmovsge %xcc,%f23,%f15 ! Moved %f15 = d2939774
! %ccr = 00, %f3 = fda3bff3, %f17 = 5548ee1f
fmovscc %icc,%f3 ,%f17 ! Moved %f17 = fda3bff3
p27_b5:
set p27_b6 ,%o7
fbule,a,pt %fcc0,p27_near_3_he ! Branch Taken, %fcc0 = 0
! %fcc2 = 0, %f2 = e3568ead fda3bff3, %f18 = e1e3c0e9 1c73fbe8
fmovdge %fcc2,%f2 ,%f18 ! Moved, %f18 = e3568ead fda3bff3
! Registers modified during the branch to p27_near_3
! %f22 = e5bdf6b4 d2939774
! %l7 = 2ce3ff6845dfe513, Mem[000000009100009b] = 33606343
stb %l7,[%i6+0x09b] ! Bypassed
! Mem[0000000046000020] = e814bc46, %l4 = 2ce3ff6845dfe513
ldswa [%i0+%o4]0x89,%l4 ! Bypassed
! %l2 = 00000000000861dd, Mem[00000000918001db] = 467df043
stb %l2,[%o0+0x1db] ! Bypassed
p27_b6:
! %f16 = 432ba0e1 fda3bff3 e3568ead fda3bff3
! %f20 = e5bdf6b4 e1e3c0e9 e5bdf6b4 d2939774
! %f24 = b06bb3b7 281d3194 e8d007fb 411d7000
! %f28 = e5bdf6b4 e1e3c0e9 fda3bff3 e203f424
mov 0x180,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000046800180
! Change Floating point rounding to Low, %fsr = 0040000000
set p27_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
! %fcc1 = 0, %f6 = f2738bf0 35f0f648, %f8 = 03394729 67c60a2b
fmovdul %fcc1,%f6 ,%f8 ! Not Moved
p27_label_8:
! %l3 = 0000000055e2b9b2, Mem[000000009080015b] = d8b535f8
stb %l3,[%i5+0x15b] ! Mem[0000000090800158] = d8b535b2
! %l5 = c2ba06cdb7f4b737, %l7 = 2ce3ff6845dfe513, %l3 = 0000000055e2b9b2
xor %l5,%l7,%l3 ! %l3 = ee59f9a5f22b5224
! %ccr = 00, %f5 = f9bc8be0, %f11 = bf3fddca
fmovsl %icc,%f5 ,%f11 ! Not Moved %f11 = bf3fddca
membar #Sync ! Added by membar checker (2632)
set p27_b7 ,%o7
fbug p27_far_0_le ! Branch Not Taken, %fcc0 = 0
! %l4 = 2ce3ff6845dfe513, %f28 = e5bdf6b4 e1e3c0e9, %f10 = b389846b bf3fddca
fmovrdz %l4,%f28,%f10 ! Not Moved
! %l4 = 45dfe513, %l5 = b7f4b737, Mem[0000000046000000] = c55a9cb3 be6b0f05
stda %l4,[%i0+%g0]0x81 ! Mem[0000000046000000] = 45dfe513 b7f4b737
! Mem[000000009000015b] = b18dde80, %l6 = 000000000000008d
ldsb [%i4+0x15b],%l6 ! %l6 = ffffffffffffff80
! Mem[000000009000015b] = b18dde80, %l6 = ffffffffffffff80
ldsb [%i4+0x15b],%l6 ! %l6 = ffffffffffffff80
p27_b7:
! %f8 = 03394729, Mem[0000000046800028] = 432ba0e1
sta %f8 ,[%i1+%o5]0x80 ! Mem[0000000046800028] = 03394729
! %l0 = 0000000055e2b9b2, %l3 = ee59f9a5f22b5224, %l1 = 0000000000000013
sllx %l0,%l3,%l1 ! %l1 = 5e2b9b2000000000
p27_label_9:
set p27_b8 ,%o7
fbul,a,pt %fcc2,p27_near_0_le ! Branch Not Taken, %fcc2 = 0
! %f8 = 03394729 67c60a2b, %f24 = b06bb3b7 281d3194, %f28 = e5bdf6b4 e1e3c0e9
fmuld %f8 ,%f24,%f28 ! Annulled
! Mem[00000000900001db] = 3e4e3e0d, %l1 = 5e2b9b2000000000
ldub [%i4+0x1db],%l1 ! %l1 = 000000000000000d
p27_b8:
set p27_b9 ,%o7
fbule p27_far_3_he ! Branch Taken, %fcc0 = 0
! %l1 = 000000000000000d, immd = fffffffffffff2ad, %l6 = ffffffffffffff80
mulx %l1,-0xd53,%l6 ! %l6 = ffffffffffff52c9
! Registers modified during the branch to p27_far_3
! %l1 = 81b36dfd2dcdc000
! %l3 = ffffffffffff450e
! %l4 = ffffffffffffffbf
! %ccr = 00, immd = 000000000000000c, %l5 = c2ba06cdb7f4b737
movn %icc,0x00c,%l5 ! Bypassed
! %fcc2 = 0, %f0 = 96bac2ab fd3298e6, %f6 = f2738bf0 35f0f648
fmovdue %fcc2,%f0 ,%f6 ! Bypassed
! Mem[000000004700012e] = 38a9605e, %l6 = ffffffffffff52c9
ldsb [%i2+0x12e],%l6 ! Bypassed
p27_b9:
! %f12 = ddfdb3ed d2018596, %f6 = f2738bf0
fdtos %f12,%f6 ! %f6 = ff800000
! %l4 = ffffffffffffffbf, Mem[00000000918000db] = 3bdbc8b5
stb %l4,[%o0+0x0db] ! Mem[00000000918000d8] = 3bdbc8bf
p27_label_10:
! Mem[000000009100001b] = 4b7dff92, %l4 = ffffffffffffffbf
ldub [%i6+0x01b],%l4 ! %l4 = 0000000000000092
! %ccr = 00, %f23 = d2939774, %f30 = fda3bff3
fmovsg %icc,%f23,%f30 ! Moved %f30 = d2939774
set p27_b10 ,%o7
ba p27_far_2_le ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, immd = 00000000000001da, %l6 = ffffffffffff52c9
movge %icc,0x1da,%l6 ! Moved, %l6 = 00000000000001da
! Registers modified during the branch to p27_far_2
! %f2 = 35f0f648 fda3bff3
! Mem[000000009100005b] = 0768c913, %l3 = ffffffffffff450e
ldub [%i6+0x05b],%l3 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p27_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000120
! %l6 = 00000000000001da, %l6 = 00000000000001da, %l6 = 00000000000001da
tsubcc %l6,%l6,%l6 ! Bypassed
p27_b10:
! Mem[000000009100009b] = 33606343, %l3 = ffffffffffff450e
ldub [%i6+0x09b],%l3 ! %l3 = 0000000000000043
! %l7 = 2ce3ff6845dfe513, Mem[000000004780018c] = aa1de36c
stw %l7,[%i3+0x18c] ! Mem[000000004780018c] = 45dfe513
! %ccr = 00, %d0 = 96bac2ab fd3298e6, %d18 = e3568ead fda3bff3
fmovdvc %xcc,%f0 ,%f18 ! Moved %f18 = 96bac2ab fd3298e6
! 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 0000000055e2b9b2
bne %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 81b36dfd2dcdc000
bne %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000861dd
bne %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000043
bne %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000092
bne %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000001da
bne %xcc,p27_reg_l6_fail
mov %l6,%g3
! Check %y register
set 0x55e2b9b2,%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 96bac2ab fd3298e6
bne %xcc,p27_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 35f0f648 fda3bff3
bne %xcc,p27_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 29dacc84 f9bc8be0
bne %xcc,p27_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ff800000 35f0f648
bne %xcc,p27_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 03394729 67c60a2b
bne %xcc,p27_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b389846b bf3fddca
bne %xcc,p27_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ddfdb3ed d2018596
bne %xcc,p27_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 18d87e75 d2939774
bne %xcc,p27_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 432ba0e1 fda3bff3
bne %xcc,p27_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 96bac2ab fd3298e6
bne %xcc,p27_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e5bdf6b4 e1e3c0e9
bne %xcc,p27_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e5bdf6b4 d2939774
bne %xcc,p27_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d2939774 e203f424
bne %xcc,p27_freg_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 45dfe513b7f4b737
ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x000,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = b06bb3b7281d3194
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000460000f0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x120],%g2 ! Expected data = b9b2c66729473903
ldx [%i0+0x120],%g3 ! Observed data at 0000000046000120
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x120,%g4
ldx [%g1+0x160],%g2 ! Expected data = b737db9daae708ba
ldx [%i0+0x160],%g3 ! Observed data at 0000000046000160
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x160,%g4
ldx [%g1+0x180],%g2 ! Expected data = 184b7806b9b2b780
ldx [%i0+0x180],%g3 ! Observed data at 0000000046000180
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x180,%g4
ldx [%g1+0x198],%g2 ! Expected data = fda3bff351238689
ldx [%i0+0x198],%g3 ! Observed data at 0000000046000198
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x198,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = b73793d29f88f89b
ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 94311d28b7b36bb0
ldx [%i1+0x020],%g3 ! Observed data at 0000000046800020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 033947295548ee1f
ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 432ba0e15548ee1f
ldx [%i1+0x040],%g3 ! Observed data at 0000000046800040
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = e1e3c0e91c73fbe8
ldx [%i1+0x048],%g3 ! Observed data at 0000000046800048
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = e5bdf6b4e1e3c0e9
ldx [%i1+0x050],%g3 ! Observed data at 0000000046800050
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = e5bdf6b4d2939774
ldx [%i1+0x058],%g3 ! Observed data at 0000000046800058
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = b06bb3b7281d3194
ldx [%i1+0x060],%g3 ! Observed data at 0000000046800060
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = e8d007fb411d7000
ldx [%i1+0x068],%g3 ! Observed data at 0000000046800068
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = e5bdf6b4e1e3c0e9
ldx [%i1+0x070],%g3 ! Observed data at 0000000046800070
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = fda3bff3e203f424
ldx [%i1+0x078],%g3 ! Observed data at 0000000046800078
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x078,%g4
ldx [%g1+0x180],%g2 ! Expected data = 432ba0e1fda3bff3
ldx [%i1+0x180],%g3 ! Observed data at 0000000046800180
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = e3568eadfda3bff3
ldx [%i1+0x188],%g3 ! Observed data at 0000000046800188
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = e5bdf6b4e1e3c0e9
ldx [%i1+0x190],%g3 ! Observed data at 0000000046800190
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = e5bdf6b4d2939774
ldx [%i1+0x198],%g3 ! Observed data at 0000000046800198
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = b06bb3b7281d3194
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000468001a0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = e8d007fb411d7000
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000468001a8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = e5bdf6b4e1e3c0e9
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000468001b0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = fda3bff3e203f424
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000468001b8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1b8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = a0dd2c89295977bc
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000468001c0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 0000000055e2b9b2
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000468001d8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1d8,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x078],%g2 ! Expected data = 000000000000000d
ldx [%i2+0x078],%g3 ! Observed data at 0000000047000078
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x078,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 53d2a5ffb58d169b
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000470001e8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1e8,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x040],%g2 ! Expected data = 96bac2abfd3298e6
ldx [%i3+0x040],%g3 ! Observed data at 0000000047800040
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = e3568ead16641131
ldx [%i3+0x048],%g3 ! Observed data at 0000000047800048
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 29dacc84f9bc8be0
ldx [%i3+0x050],%g3 ! Observed data at 0000000047800050
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = f2738bf035f0f648
ldx [%i3+0x058],%g3 ! Observed data at 0000000047800058
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 0339472967c60a2b
ldx [%i3+0x060],%g3 ! Observed data at 0000000047800060
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = b389846bbf3fddca
ldx [%i3+0x068],%g3 ! Observed data at 0000000047800068
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = ddfdb3edd2018596
ldx [%i3+0x070],%g3 ! Observed data at 0000000047800070
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 18d87e75c6b85f12
ldx [%i3+0x078],%g3 ! Observed data at 0000000047800078
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x078,%g4
ldx [%g1+0x188],%g2 ! Expected data = 0c7a725645dfe513
ldx [%i3+0x188],%g3 ! Observed data at 0000000047800188
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x188,%g4
! Check Shared Memory
set share0_expect,%g4
set p27_share_mask,%g5
p27_memcheck_share0:
ldx [%g4+0x0d8],%g2 ! Expected value = 035aa9b204a4e972
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b200000000
and %g3,%g7,%g3 ! should be 000000b200000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x0d8,%g1
set share1_expect,%g4
p27_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = de07118205699a95
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008200000000
and %g3,%g7,%g3 ! should be 0000008200000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = f1b8921322081c1b
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001300000000
and %g3,%g7,%g3 ! should be 0000001300000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x058,%g1
ldx [%g4+0x118],%g2 ! Expected value = 068556b2ff189297
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b200000000
and %g3,%g7,%g3 ! should be 000000b200000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = d8b535b2d41bb39f
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b200000000
and %g3,%g7,%g3 ! should be 000000b200000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x158,%g1
set share2_expect,%g4
p27_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = 0768c91342934cd9
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001300000000
and %g3,%g7,%g3 ! should be 0000001300000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x058,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = dd881a779733eb5b
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007700000000
and %g3,%g7,%g3 ! should be 0000007700000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p27_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = fa4a9782f96b1334
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008200000000
and %g3,%g7,%g3 ! should be 0000008200000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x018,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 3bdbc8bf9b5ab246
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000bf00000000
and %g3,%g7,%g3 ! should be 000000bf00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 3f2af513de26e562
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001300000000
and %g3,%g7,%g3 ! should be 0000001300000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x158,%g1
! The test for processor 27 has passed
p27_passed:
ta GOOD_TRAP
nop
p27_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p27_failed
p27_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p27_failed
p27_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p27_failed
p27_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p27_failed
p27_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p27_failed
p27_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p27_failed
p27_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p27_failed
p27_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p27_failed
p27_freg_fail:
set p27_temp,%g6
ta BAD_TRAP
! The test for processor 27 failed
p27_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 27 failed
p27_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p27_selfmod_failed:
ba p27_failed
mov 0xabc,%g1
p27_common_error:
or %g0,0xefb,%g1
ba p27_failed
mov %o4,%g3
p27_common_signature_error:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_common_timeout:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p27_failed
mov 0x0,%g3
p27_trap1e:
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800028]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000008]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000028]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800010]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000028]
fmovdvc %icc,%f2,%f12
done
p27_trap1o:
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800028]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000008]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000028]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800010]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000028]
fmovdvc %icc,%f2,%f12
done
p27_trap2e:
fmovdvc %xcc,%f8,%f6
stba %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800028]
stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020]
stxa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018]
done
p27_trap2o:
fmovdvc %xcc,%f8,%f6
stba %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800028]
stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020]
stxa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018]
done
p27_trap3e:
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000018]
stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000]
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000010]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800028]
stba %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800008]
stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
done
p27_trap3o:
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000018]
stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000]
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000010]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800028]
stba %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800008]
stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010]
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 = 5f2576561755da1e
ldx [%g1+0x008],%l1 ! %l1 = 6e7990908cf9c445
ldx [%g1+0x010],%l2 ! %l2 = f22d56e7f253c80a
ldx [%g1+0x018],%l3 ! %l3 = a02b713039146aae
ldx [%g1+0x020],%l4 ! %l4 = 788b7a8e0f05b458
ldx [%g1+0x028],%l5 ! %l5 = c2ba06cdb7f4b737
ldx [%g1+0x030],%l6 ! %l6 = 7403a6ca26f6088c
ldx [%g1+0x038],%l7 ! %l7 = 2ce3ff6845dfe513
! Initialize the output register of window 0
set share3_start,%o0
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 = 1308a427 5bb1afdc 4155f4da 1f601456
! %f4 = d5bae219 2d57632d bafa8b8e 11496897
! %f8 = 503d1327 62f494f5 38ba8b8a eb70ae22
! %f12 = 82268bbf 372a087a c177dbf0 87dd2a89
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 279064d7 99a56e47 775f3538 d81b1bca
! %f20 = 9b89851b bdf080b7 e0917be8 f182b484
! %f24 = f5717b78 b8063fa2 ebeaba8a 618d0ec3
! %f28 = 1e60d08d 68f0797c 7dae5092 8fd9ccb5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 78ea73aa eb08353b cb33f47a 464e1975
! %f36 = 28a3115c ee8a107e f5e4d19a 59be71b4
! %f40 = 38d07c7d 23a026d5 047e0f5a e0e6e4f1
! %f44 = 97806d17 9903c0c5 6e248873 13ec71b2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x659db0300000005a,%g7,%g1 ! %gsr scale = 11, align = 2
wr %g1,%g0,%gsr ! %gsr = 659db0300000005a
wr %g0,%y ! Clear %y 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:
! %f0 = 1308a427 5bb1afdc 4155f4da 1f601456
! %f4 = d5bae219 2d57632d bafa8b8e 11496897
! %f8 = 503d1327 62f494f5 38ba8b8a eb70ae22
! %f12 = 82268bbf 372a087a c177dbf0 87dd2a89
mov 0x0c0,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 00000000498000c0
bcs,a p28_b1 ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc2 = 0, %l0 = abc28a564d92f28e, %l0 = abc28a564d92f28e
move %fcc2,%l0,%l0 ! Annulled
! %l0 = abc28a564d92f28e, %l2 = 538810102cfafa48, %y = 00000000
umul %l0,%l2,%l6 ! %l6 = 0da14f0898dee3f0, %y = 0da14f08
! %ccr = 44, %f17 = 99a56e47, %f16 = 279064d7
fmovsvc %xcc,%f17,%f16 ! Moved %f16 = 99a56e47
p28_b1:
set p28_b2 ,%o7
ba,pt %icc,p28_near_2_he ! Branch Taken, %ccr = 44, skip = 4
! %fcc1 = 0, %l6 = 0da14f0898dee3f0, %l3 = 32cc2a18cf2087a5
movl %fcc1,%l6,%l3 ! Register Not Moved
! Registers modified during the branch to p28_near_2
! %f20 = 7dae5092 8fd9ccb5
! %f26 = ebeaba8a 8fd9ccb5
fabsd %f26,%f28 ! Bypassed
! %l2 = 538810102cfafa48, %l5 = a636ac52292c8b77, %l4 = 616fc8c27cac6cef
orcc %l2,%l5,%l4 ! Bypassed
! %l4 = 616fc8c27cac6cef, Mem[000000009100005c] = 42934cd9
stb %l4,[%i6+0x05c] ! Bypassed
p28_b2:
p28_label_2:
membar #Sync ! Added by membar checker (2633)
! Jump to jmpl_0, %cwp = 0
set p28_jmpl_0_he,%g1
jmpl %g1,%g6
! %f11 = eb70ae22, Mem[0000000049000010] = 751adc14
sta %f11,[%i2+%o2]0x88 ! Mem[0000000049000010] = eb70ae22
! Registers modified during the branch to p28_jmpl_0
! %l1 = ffffffffffffa340
! %l6 = 0000000000000054
! %l7 = d817884ff520016a
! %ccr = 8a
be,a p28_b3 ! Branch Not Taken, %ccr = 8a, skip = 4
! Mem[00000000908001dc] = db0ddaab, %l1 = ffffffffffffa340
ldub [%i5+0x1dc],%l1 ! Annulled
! %f8 = 503d1327, %f25 = b8063fa2, %f18 = 775f3538
fadds %f8 ,%f25,%f18 ! %f18 = 503d1327
! %fcc2 = 0, %f11 = eb70ae22, %f11 = eb70ae22
fmovsuge %fcc2,%f11,%f11 ! Moved, %f11 = eb70ae22
! retry : should take illegal inst trap, %l0 = abc28a564d92f28e
retry ! Illegal inst trap : %l0 = abc28a564d92f29e
p28_b3:
! %fcc3 = 0, %f26 = ebeaba8a 8fd9ccb5, %f26 = ebeaba8a 8fd9ccb5
fmovde %fcc3,%f26,%f26 ! Moved, %f26 = ebeaba8a 8fd9ccb5
! Randomly selected nop
nop
! %f1 = 5bb1afdc, %f20 = 7dae5092
fitos %f1 ,%f20 ! %f20 = 4eb76360
p28_label_3:
! %ccr = 8a, %f14 = c177dbf0, %f21 = 8fd9ccb5
fmovsl %icc,%f14,%f21 ! Not Moved %f21 = 8fd9ccb5
! Mem[00000000918000dc] = 9b5ab246, %l7 = d817884ff520016a
ldub [%o0+0x0dc],%l7 ! %l7 = 000000000000009b
! Mem[00000000480000f0] = 4bc0e39d 2705a336, %l4 = 7cac6cef, %l5 = 292c8b77
ldd [%i0+0x0f0],%l4 ! %l4 = 000000004bc0e39d 000000002705a336
! Mem[00000000900000dc] = 04a4e972, %l7 = 000000000000009b
ldsb [%i4+0x0dc],%l7 ! %l7 = 0000000000000004
! Mem[000000009180019c] = 87e19ff0, %l4 = 000000004bc0e39d
ldub [%o0+0x19c],%l4 ! %l4 = 0000000000000087
! %ccr = 8a, %d24 = f5717b78 b8063fa2, %d14 = c177dbf0 87dd2a89
fmovdge %xcc,%f24,%f14 ! Not Moved %f14 = c177dbf0 87dd2a89
! %ccr = 8a, immd = 000000000000012c, %l4 = 0000000000000087
movneg %icc,0x12c,%l4 ! Moved, %l4 = 000000000000012c
! %fcc0 = 0, %f15 = 87dd2a89, %f9 = 62f494f5
fmovsle %fcc0,%f15,%f9 ! Moved, %f9 = 87dd2a89
! Branch On Register, %l5 = 000000002705a336, skip = 2
brgez,pt %l5,p28_b4 ! Branch Taken
! %ccr = 8a, %d22 = e0917be8 f182b484, %d10 = 38ba8b8a eb70ae22
fmovdl %icc,%f22,%f10 ! Not Moved %f10 = 38ba8b8a eb70ae22
p28_label_4:
! Mem[00000000918000dc] = 9b5ab246, %l3 = 32cc2a18cf2087a5
ldub [%o0+0x0dc],%l3 ! Bypassed
p28_b4:
! Mem[0000000049800008] = b9c8a2a8, %l1 = ffffffffffffa340
lduha [%i3+%o1]0x81,%l1 ! %l1 = 000000000000b9c8
! %f14 = c177dbf0, %f3 = 1f601456, %f4 = d5bae219 2d57632d
fsmuld %f14,%f3 ,%f4 ! %f4 = bc2b1e84 4e545400
! %ccr = 8a, %d6 = bafa8b8e 11496897, %d8 = 503d1327 87dd2a89
fmovdcc %xcc,%f6 ,%f8 ! Moved %f8 = bafa8b8e 11496897
! %fcc3 = 0, %f31 = 8fd9ccb5, %f25 = b8063fa2
fmovsl %fcc3,%f31,%f25 ! Not Moved
! Mem[000000009080009c] = be2a296c, %l7 = 0000000000000004
ldub [%i5+0x09c],%l7 ! %l7 = 00000000000000be
! %ccr = 8a, %d10 = 38ba8b8a eb70ae22, %d4 = bc2b1e84 4e545400
fmovdg %icc,%f10,%f4 ! Moved %f4 = 38ba8b8a eb70ae22
! %l5 = 000000002705a336, immed = 000008fe, %y = 0da14f08
udivcc %l5,0x8fe,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = ffffffff
! %ccr = 0a, %f23 = f182b484, %f30 = 7dae5092
fmovsneg %xcc,%f23,%f30 ! Not Moved %f30 = 7dae5092
! %l3 = 32cc2a18cf2087a5, imm = fffffffffffff2c1, %l4 = 000000000000012c
xnorcc %l3,-0xd3f,%l4 ! %l4 = 32cc2a18cf208a9b, %ccr = 08
p28_label_5:
! %l6 = 0000000000000054, Mem[000000009000019c] = 1ca6039f
stb %l6,[%i4+0x19c] ! Mem[000000009000019c] = 54a6039f
save ! %cwp = 1
! %ccr = 08, %f22 = e0917be8, %f30 = 7dae5092
fmovscs %icc,%f22,%f30 ! Not Moved %f30 = 7dae5092
set p28_b5 ,%o7
ba,pn %xcc,p28_near_2_lo ! Branch Taken, %ccr = 08, CWP = 1
! Mem[0000000049800010] = b73c28b19f8c7552, %f8 = bafa8b8e 11496897
ldda [%o3+%i2]0x89,%f8 ! %f8 = b73c28b1 9f8c7552
! Registers modified during the branch to p28_near_2
! %l4 = 00000000000000af
! %l5 = ffffffffffffe3cd
! %l7 = 0000000000004ec4
! %f0 = 3afa8b8e 5bb1afdc
! %l1 = 4e58d9be2b042cff, %f20 = 4eb76360 8fd9ccb5, %f26 = ebeaba8a 8fd9ccb5
fmovrdnz %l1,%f20,%f26 ! Bypassed
! %ccr = 08, %f27 = 8fd9ccb5, %f19 = d81b1bca
fmovscs %icc,%f27,%f19 ! Bypassed
p28_b5:
bcc p28_b6 ! Branch Taken, %ccr = 08, skip = 3
! Mem[000000009000001c] = 737377bb, %l0 = 4eaf91fbe1ff1cb5
ldsb [%o4+0x01c],%l0 ! %l0 = 0000000000000073
! %l1 = 4e58d9be2b042cff, %l7 = 0000000000004ec4, %l5 = ffffffffffffe3cd
xnor %l1,%l7,%l5 ! Bypassed
p28_label_6: ! %cwp = 1
! %l2 = a4a94f48749011b0, Mem[000000009100019c] = 29600327
stb %l2,[%o6+0x19c] ! Bypassed
p28_b6:
! %l5 = ffffffffffffe3cd, %l1 = 4e58d9be2b042cff, %l7 = 0000000000004ec4
andn %l5,%l1,%l7 ! %l7 = b1a72641d4fbc300
! %ccr = 08, %d20 = 4eb76360 8fd9ccb5, %d30 = 7dae5092 8fd9ccb5
fmovdvc %xcc,%f20,%f30 ! Moved %f30 = 4eb76360 8fd9ccb5
! Mem[000000009180001c] = f96b1334, %l0 = 0000000000000073
ldstub [%i0+0x01c],%l0 ! %l0 = 00000000000000f9
! %l7 = b1a72641d4fbc300, Mem[000000009100019c] = 29600327
stb %l7,[%o6+0x19c] ! Mem[000000009100019c] = 00600327
! Jump to jmpl_3, %cwp = 1
set p28_jmpl_3_ho,%g1
jmpl %g1,%g6
! %ccr = 08, %f21 = 8fd9ccb5, %f5 = eb70ae22
fmovsle %xcc,%f21,%f5 ! Not Moved %f5 = eb70ae22
! %l3 = a9af3464b35b6040, Mem[000000009100001c] = fffe8a09
stb %l3,[%o6+0x01c] ! Mem[000000009100001c] = 40fe8a09
! %f1 = 5bb1afdc, %f29 = 68f0797c
fabss %f1 ,%f29 ! %f29 = 5bb1afdc
! %fcc0 = 0, %f13 = 372a087a, %f6 = bafa8b8e
fmovsue %fcc0,%f13,%f6 ! Moved, %f6 = 372a087a
p28_label_7: ! %cwp = 1
! %l3 = a9af3464b35b6040, %l7 = b1a72641d4fbc300, %l0 = 00000000000000f9
mulx %l3,%l7,%l0 ! %l0 = 5c692b2af910c000
! %l3 = a9af3464b35b6040, %f23 = f182b484, %f16 = 99a56e47
fmovrsgez %l3,%f23,%f16 ! Not Moved
set p28_b7 ,%o7
bcc,a,pn %icc,p28_near_1_lo ! Branch Taken, %ccr = 08, skip = 5
! %ccr = 08, %d26 = ebeaba8a 8fd9ccb5, %d30 = 4eb76360 8fd9ccb5
fmovda %icc,%f26,%f30 ! Moved %f30 = ebeaba8a 8fd9ccb5
! Registers modified during the branch to p28_near_1
! %l5 = 00000195df3fe110
! %l6 = 00000000822d1146
! %l7 = 00000000d17b7bcf
! %f4 = 38ba8b8a eb70ae22
! %l1 = 4e58d9be2b042cff, %l5 = 00000195df3fe110, %l2 = a4a94f48749011b0
addcc %l1,%l5,%l2 ! Bypassed
! %l7 = 00000000d17b7bcf, Mem[00000000908001dc] = db0ddaab
stb %l7,[%o5+0x1dc] ! Bypassed
! Mem[0000000048800180] = 3b933f22 8853ec4f a2e95242 055e58dd
! Mem[0000000048800190] = cb4be1de 1a19a826 dbf61f99 5bd3ac7d
! Mem[00000000488001a0] = 7516aebb 62808ea5 b7162e73 44780169
! Mem[00000000488001b0] = 3e12a1a3 d18832c6 b746e6a4 3c1b089c
mov 0x180,%g1
ldda [%o1+%g1]ASI_BLK_S,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2634)
! %ccr = 08, %d16 = 99a56e47 99a56e47, %d18 = 503d1327 d81b1bca
fmovdvc %xcc,%f16,%f18 ! Bypassed
p28_b7:
! %l1 = 4e58d9be2b042cff, Mem[000000009180001c] = ff6b1334
stb %l1,[%i0+0x01c] ! Mem[000000009180001c] = ff6b1334
! call to call_1, %cwp = 1
call p28_call_1_ho
p28_label_8: ! %cwp = 1
! %fcc2 = 0, %f22 = e0917be8, %f11 = eb70ae22
fmovsule %fcc2,%f22,%f11 ! Moved, %f11 = e0917be8
! Registers modified during the branch to p28_call_1
! %f28 = 7f1d6fa2 f6e9028b
! %ccr = 08, immd = 00000000000000f6, %l4 = 00000000000000af
movcs %xcc,0x0f6,%l4 ! Register Not Moved
! Mem[00000000910001dc] = 9733eb5b, %l6 = 00000000822d1146
ldub [%o6+0x1dc],%l6 ! %l6 = 0000000000000097
! %l6 = 0000000000000097, Mem[000000009000019c] = 54a6039f
stb %l6,[%o4+0x19c] ! Mem[000000009000019c] = 97a6039f
! %ccr = 08, immd = 0000000000000204, %l5 = 00000195df3fe110
movg %icc,0x204,%l5 ! Register Not Moved
! Mem[00000000908000dc] = 4a6fd2ae, %l1 = 4e58d9be2b042cff
ldub [%o5+0x0dc],%l1 ! %l1 = 000000000000004a
! %ccr = 08, immd = 00000000000003bd, %l0 = 5c692b2af910c000
movpos %xcc,0x3bd,%l0 ! Moved, %l0 = 00000000000003bd
! %l4 = 00000000000000af, Mem[000000009180001c] = ff6b1334
stb %l4,[%i0+0x01c] ! Mem[000000009180001c] = af6b1334
! Mem[000000009180005c] = 86a1aeff, %l5 = 00000195df3fe110
ldsb [%i0+0x05c],%l5 ! %l5 = ffffffffffffff86
! %fcc0 = 0, immd = 000000000000000c, %l0 = 00000000000003bd
movu %fcc0,0x00c,%l0 ! Register Not Moved
p28_label_9: ! %cwp = 1
! %l2 = a4a94f48749011b0, imm = 0000000000000015, %l2 = a4a94f48749011b0
sllx %l2,0x015,%l2 ! %l2 = e90e920236000000
! %l2 = e90e920236000000, Mem[000000009080011c] = ff189297
stb %l2,[%o5+0x11c] ! Mem[000000009080011c] = 00189297
! Invert Register : %l7 = 00000000d17b7bcf
xor %l7,-1,%l7 ! %l7 = ffffffff2e848430
set p28_b8 ,%o7
fba,pn %fcc2,p28_near_0_ho ! Branch Taken, %fcc2 = 0
! %l2 = e90e920236000000, Mem[000000009180015c] = de26e562
stb %l2,[%i0+0x15c] ! Mem[000000009180015c] = 0026e562
! Registers modified during the branch to p28_near_0
! %l0 = 000000000003188e
! %l1 = fffffffffffffd75
! %l5 = ffffffffffffff86
! %l6 = 0000000000000000
! %f24 = d81b1bca 40000000
! %ccr = 00
! Mem[000000009180001c] = af6b1334, %l4 = 00000000000000af
ldsb [%i0+0x01c],%l4 ! Bypassed
! %fcc2 = 0, %f12 = 82268bbf, %f12 = 82268bbf
fmovsug %fcc2,%f12,%f12 ! Bypassed
! %ccr = 00, %f16 = 99a56e47, %f25 = 40000000
fmovsneg %icc,%f16,%f25 ! Bypassed
! %ccr = 00, %l1 = fffffffffffffd75, %l4 = 00000000000000af
movgu %icc,%l1,%l4 ! Bypassed
p28_b8:
! %f24 = d81b1bca 40000000, %f24 = d81b1bca 40000000
fxtod %f24,%f24 ! %f24 = c3c3f272 1ae00000
p28_label_10: ! %cwp = 1
! Mem[000000009000019c] = ffa6039f, %l3 = a9af3464b35b6040
ldsb [%o4+0x19c],%l3 ! %l3 = ffffffffffffffff
! Mem[0000000049800000] = fef8b511, %l4 = 00000000000000af
ldsba [%o3+%g0]0x88,%l4 ! %l4 = 0000000000000011
! %l1 = fffffffffffffd75, imm = fffffffffffff30f, %l2 = e90e920236000000
and %l1,-0xcf1,%l2 ! %l2 = fffffffffffff105
! Set Register : %l1 = fffffffffffffd75
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! %l1 = ffffffffffffffff, Mem[000000009100005c] = 42934cd9
stb %l1,[%o6+0x05c] ! Mem[000000009100005c] = ff934cd9
! Mem[000000009080005c] = 22081c1b, %l5 = ffffffffffffff86
ldsb [%o5+0x05c],%l5 ! %l5 = 0000000000000022
set p28_b9 ,%o7
fbge,a p28_far_3_ho ! Branch Taken, %fcc0 = 0
! %ccr = 00, %l7 = ffffffff2e848430, %l5 = 0000000000000022
movvs %xcc,%l7,%l5 ! Register Not Moved
! Registers modified during the branch to p28_far_3
! %f22 = 4eb76360 f182b484
! %l7 = ffffffff2e848430, %f0 = 3afa8b8e 5bb1afdc, %f6 = 372a087a 11496897
fmovrdlz %l7,%f0 ,%f6 ! Bypassed
p28_b9:
! %l4 = 0000000000000011, Mem[000000009080001c] = 05699a95
stb %l4,[%o5+0x01c] ! Mem[000000009080001c] = 11699a95
! End of Random Code for Thread 28
restore ! %cwp = 0
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 00000000ffffffff
bne %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000b9c8
bne %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 32cc2a18cf208a9b
bne %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000054
bne %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000be
bne %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p28_check_fp_registers:
set p28_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 3afa8b8e 5bb1afdc
bne %xcc,p28_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 38ba8b8a eb70ae22
bne %xcc,p28_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 372a087a 11496897
bne %xcc,p28_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b73c28b1 9f8c7552
bne %xcc,p28_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 38ba8b8a e0917be8
bne %xcc,p28_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 99a56e47 99a56e47
bne %xcc,p28_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 503d1327 d81b1bca
bne %xcc,p28_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4eb76360 8fd9ccb5
bne %xcc,p28_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4eb76360 f182b484
bne %xcc,p28_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c3c3f272 1ae00000
bne %xcc,p28_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ebeaba8a 8fd9ccb5
bne %xcc,p28_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7f1d6fa2 f6e9028b
bne %xcc,p28_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ebeaba8a 8fd9ccb5
bne %xcc,p28_freg_fail
nop
! Check Local Memory
! Processor 28, local 0 is clean
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x0e8],%g2 ! Expected data = b8063fa21295b976
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000488000e8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x0e8,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 22ae70eb03fcdec4
ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 8c501dc80025821c
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000490000a0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x0a0,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x0c0],%g2 ! Expected data = dcafb15b27a40813
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000498000c0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 5614601fdaf45541
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000498000c8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 2d63572d19e2bad5
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000498000d0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 976849118e8bfaba
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000498000d8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = f594f46227133d50
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000498000e0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 22ae70eb8a8bba38
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000498000e8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 7a082a37bf8b2682
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000498000f0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 892add87f0db77c1
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000498000f8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p28_share_mask,%g5
p28_memcheck_share0:
ldx [%g4+0x198],%g2 ! Expected value = 2f8d1b99ffa6039f
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
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,0x198,%g1
set share1_expect,%g4
p28_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = de07118211699a95
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000011000000
and %g3,%g7,%g3 ! should be 0000000011000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x018,%g1
ldx [%g4+0x118],%g2 ! Expected value = 068556b200189297
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x118,%g1
set share2_expect,%g4
p28_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = 4b7dff9240fe8a09
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000040000000
and %g3,%g7,%g3 ! should be 0000000040000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = 0768c913ff934cd9
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
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,0x058,%g1
ldx [%g4+0x198],%g2 ! Expected value = 68ed190c00600327
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x198,%g1
set share3_start,%o0
set share3_expect,%g4
p28_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = fa4a9782af6b1334
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000af000000
and %g3,%g7,%g3 ! should be 00000000af000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x018,%g1
ldx [%g4+0x158],%g2 ! Expected value = 3f2af5130026e562
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,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:
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800008]
stha %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000020]
stwa %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008]
fmovsleu %xcc,%f11,%f12
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048000020]
umul %l0,-0x0bd,%l6
done
p28_trap1o:
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800008]
stha %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000020]
stwa %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000008]
fmovsleu %xcc,%f11,%f12
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048000020]
umul %l0,-0x0bd,%l6
done
p28_trap2e:
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800018]
fdtoi %f14,%f1
fmovdcc %xcc,%f6,%f12
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049000018]
fmovde %icc,%f4,%f4
stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000028]
stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800010]
done
p28_trap2o:
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800018]
fdtoi %f14,%f1
fmovdcc %xcc,%f6,%f12
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049000018]
fmovde %icc,%f4,%f4
stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000028]
stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800010]
done
p28_trap3e:
stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800020]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800000]
stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018]
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000008]
done
p28_trap3o:
stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800020]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800000]
stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018]
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048000008]
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 = abc28a564d92f28e
ldx [%g1+0x008],%l1 ! %l1 = d817884ff5200fb8
ldx [%g1+0x010],%l2 ! %l2 = 538810102cfafa48
ldx [%g1+0x018],%l3 ! %l3 = 32cc2a18cf2087a5
ldx [%g1+0x020],%l4 ! %l4 = 616fc8c27cac6cef
ldx [%g1+0x028],%l5 ! %l5 = a636ac52292c8b77
ldx [%g1+0x030],%l6 ! %l6 = 15f9d780329e0178
ldx [%g1+0x038],%l7 ! %l7 = 78b25af3ec4e02dd
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 = 4eaf91fbe1ff1cb5
ldx [%g1+0x048],%l1 ! %l1 = 4e58d9be2b042cff
ldx [%g1+0x050],%l2 ! %l2 = a4a94f48749011b0
ldx [%g1+0x058],%l3 ! %l3 = a9af3464b35b6040
ldx [%g1+0x060],%l4 ! %l4 = c1ef53d61b4a0250
ldx [%g1+0x068],%l5 ! %l5 = da0548665b8078d0
ldx [%g1+0x070],%l6 ! %l6 = a84657b0c24c5c8c
ldx [%g1+0x078],%l7 ! %l7 = 2a3f318e39d8a954
! Initialize the output register of window 1
set p28_local0_start,%o0
set p28_local1_start,%o1
set p28_local2_start,%o2
set p28_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 70b5f0dd e6583f6a ba1f0d56 5f77355e
! %f4 = 0409d7b8 b3844a94 b67bb319 90e98888
! %f8 = 7aef8b66 076ad04e 3d79cd56 ed442d57
! %f12 = ecbe01f2 cc227d64 efe9ade4 e07a4b89
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 55346903 0240a2d0 28fe9545 de5fd3f1
! %f20 = 0ac06181 b8b7a41f f4770748 ff9e0191
! %f24 = 09d7775e 7c5561d2 5615682d fb57f698
! %f28 = dd69425e d3d8b371 b14aeb20 07aec8c3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5cb4ac4d 26ba803d 2ee1ee42 7bb8646f
! %f36 = 23ce9f34 1c9c0a7e 05aaec77 b12e110a
! %f40 = 16ed49ef c0ff0dea 56294226 78767a7c
! %f44 = 3209b53e 891ca166 0c0057c7 6086b482
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe3cd4d5000000064,%g7,%g1 ! %gsr scale = 12, align = 4
wr %g1,%g0,%gsr ! %gsr = e3cd4d5000000064
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 29
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p29_label_1:
! Mem[00000000908001dd] = db0ddaab, %l0 = 4ec4cade6c7ddae9
ldsb [%i5+0x1dd],%l0 ! %l0 = 000000000000000d
! %l1 = 76de74aead4771ad, %l0 = 000000000000000d, %l7 = efa9512430266463
subccc %l1,%l0,%l7 ! %l7 = 76de74aead4771a0, %ccr = 08
bvc p29_b1 ! Branch Taken, %ccr = 08, skip = 5
! %ccr = 08, %f24 = 09d7775e, %f20 = 0ac06181
fmovse %icc,%f24,%f20 ! Not Moved %f20 = 0ac06181
! %l2 = 463062262df1f4db, Mem[000000009080015d] = d41bb39f
stb %l2,[%i5+0x15d] ! Bypassed
! %ccr = 08, %l4 = b3f7e95287d49eb5, %l5 = c0e98c09c0253ab4
movl %icc,%l4,%l5 ! Bypassed
! %ccr = 08, %f2 = ba1f0d56, %f23 = ff9e0191
fmovsn %icc,%f2 ,%f23 ! Bypassed
! %l7 = 76de74aead4771a0, Mem[000000009100015d] = 5f2dfa29
stb %l7,[%i6+0x15d] ! Bypassed
p29_b1:
set p29_b2 ,%o7
bvs,pn %icc,p29_near_0_he ! Branch Not Taken, %ccr = 08, skip = 5
! %ccr = 08, %d12 = ecbe01f2 cc227d64, %d10 = 3d79cd56 ed442d57
fmovdpos %xcc,%f12,%f10 ! Moved %f10 = ecbe01f2 cc227d64
p29_label_2:
! Mem[000000009180019d] = 87e19ff0, %l6 = 6321d5d7cb86f1de
ldub [%o0+0x19d],%l6 ! %l6 = 00000000000000e1
! %l1 = 76de74aead4771ad, immed = 0000002e, %ccr = 08
movre %l1,0x02e,%l6 ! Not Moved, %l6 = 00000000000000e1
! %fcc0 = 0, %f20 = 0ac06181 b8b7a41f, %f24 = 09d7775e 7c5561d2
fmovdug %fcc0,%f20,%f24 ! Not Moved
! Mem[000000004b000104] = 17bedb85, %l2 = 463062262df1f4db
ldsh [%i2+0x104],%l2 ! %l2 = 00000000000017be
p29_b2:
! %l1 = 76de74aead4771ad, Mem[000000009080009d] = be2a296c
stb %l1,[%i5+0x09d] ! Mem[000000009080009c] = bead296c
! Mem[000000009100001d] = 40fe8a09, %l0 = 000000000000000d
ldsb [%i6+0x01d],%l0 ! %l0 = fffffffffffffffe
! %ccr = 08, %f28 = dd69425e, %f8 = 7aef8b66
fmovsvc %xcc,%f28,%f8 ! Moved %f8 = dd69425e
! Mem[000000004a800020] = e6a07500, %f7 = 90e98888
lda [%i1+%o4]0x88,%f7 ! %f7 = e6a07500
set p29_b3 ,%o7
bpos p29_far_1_le ! Branch Not Taken, %ccr = 08, skip = 4
! %fcc0 = 0, %f22 = f4770748 ff9e0191, %f8 = dd69425e 076ad04e
fmovdlg %fcc0,%f22,%f8 ! Not Moved
p29_label_3:
! %l6 = 00000000000000e1, Mem[000000004b800028] = 8cb5d145
stwa %l6,[%i3+%o5]0x88 ! Mem[000000004b800028] = 000000e1
! %ccr = 08, immd = 000000000000022c, %l1 = 76de74aead4771ad
movvs %icc,0x22c,%l1 ! Register Not Moved
! %l0 = fffffffffffffffe, %f8 = dd69425e 076ad04e, %f14 = efe9ade4 e07a4b89
fmovrdlz %l0,%f8 ,%f14 ! Moved : %f14 = dd69425e 076ad04e
p29_b3:
! Mem[000000004b800000] = a70ccce5bec3eed3, %l0 = fffffffffffffffe
ldxa [%i3+%g0]0x88,%l0 ! %l0 = a70ccce5bec3eed3
! %l1 = 76de74aead4771ad, Mem[000000009100005d] = ff934cd9
stb %l1,[%i6+0x05d] ! Mem[000000009100005c] = ffad4cd9
! %l3 = e8f9600211422ad0, Mem[00000000908000dd] = 4a6fd2ae
stb %l3,[%i5+0x0dd] ! Mem[00000000908000dc] = 4ad0d2ae
! Mem[000000004b000018] = da41146d, %l4 = b3f7e95287d49eb5
lduwa [%i2+%o3]0x88,%l4 ! %l4 = 00000000da41146d
! call to call_2, %cwp = 0
call p29_call_2_he
! %l7 = 76de74aead4771a0, %l0 = a70ccce5bec3eed3, %l6 = 00000000000000e1
tsubcc %l7,%l0,%l6 ! %l6 = cfd1a7c8ee8382cd, %ccr = bb
! Registers modified during the branch to p29_call_2
! %l0 = a70ccce5bec3eef5
! %l6 = c0e98c09c0253315
! %f18 = d5346903 0240a2d0
! %f22 = 01dcdac3 941b3dad
! %f28 = 0ac06181 b8b7a41f
! %ccr = 8a
! %ccr = 8a, %f23 = 941b3dad, %f1 = e6583f6a
fmovse %xcc,%f23,%f1 ! Not Moved %f1 = e6583f6a
p29_label_4:
! %fcc2 = 0, %f2 = ba1f0d56, %f23 = 941b3dad
fmovsug %fcc2,%f2 ,%f23 ! Not Moved
set p29_b4 ,%o7
fbl,a p29_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l4 = 00000000da41146d, imm = fffffffffffffd63, %l0 = a70ccce5bec3eef5
or %l4,-0x29d,%l0 ! Annulled
! %ccr = 8a, immd = 00000000000001c9, %l5 = c0e98c09c0253ab4
movle %xcc,0x1c9,%l5 ! Moved, %l5 = 00000000000001c9
! Mem[000000004b000008] = e50740ef, %l4 = 00000000da41146d
ldswa [%i2+%o1]0x88,%l4 ! %l4 = ffffffffe50740ef
! Mem[000000004b000073] = 3396f0b7, %l5 = 00000000000001c9, %asi = 80
ldsba [%i2+0x073]%asi,%l5 ! %l5 = ffffffffffffffb7
! %ccr = 8a, %f4 = 0409d7b8, %f15 = 076ad04e
fmovsn %icc,%f4 ,%f15 ! Not Moved %f15 = 076ad04e
p29_b4:
! Mem[000000004b8001e0] = 9e8e05f34fcba1b4, %l5 = ffffffffffffffb7
ldx [%i3+0x1e0],%l5 ! %l5 = 9e8e05f34fcba1b4
! %l2 = 00000000000017be, imm = 000000000000005a, %l6 = c0e98c09c0253315
addccc %l2,0x05a,%l6 ! %l6 = 0000000000001818, %ccr = 00
! Jump to jmpl_0, %cwp = 0
set p29_jmpl_0_he,%g1
jmpl %g1,%g6
p29_label_5:
! Mem[000000004b000008] = e50740ef, %l0 = a70ccce5bec3eef5
lduwa [%i2+%o1]0x88,%l0 ! %l0 = 00000000e50740ef
! Registers modified during the branch to p29_jmpl_0
! %l1 = 00000000000000fe
! %l3 = 138a17434261ad93
! %l6 = 24d45a741cde043f
! %f30 = d5346903 07aec8c3
! %ccr = 00, %l2 = 00000000000017be, %l1 = 00000000000000fe
movvs %icc,%l2,%l1 ! Register Not Moved
! Mem[00000000900001dd] = a8c280aa, %l7 = 76de74aead4771a0
ldub [%i4+0x1dd],%l7 ! %l7 = 00000000000000c2
! Mem[00000000900001dd] = a8c280aa, %l2 = 00000000000017be
ldsb [%i4+0x1dd],%l2 ! %l2 = ffffffffffffffc2
! %l3 = 138a17434261ad93, imm = fffffffffffffddb, %l3 = 138a17434261ad93
xnorcc %l3,-0x225,%l3 ! %l3 = 138a17434261afb7, %ccr = 00
! %ccr = 00, %f3 = 5f77355e, %f23 = 941b3dad
fmovsvc %xcc,%f3 ,%f23 ! Moved %f23 = 5f77355e
! %f4 = 0409d7b8 b3844a94, %f27 = fb57f698
fdtoi %f4 ,%f27 ! %f27 = 00000000
! %fcc2 = 0, %f16 = 55346903 0240a2d0, %f6 = b67bb319 e6a07500
fmovdul %fcc2,%f16,%f6 ! Not Moved
! %l1 = 00000000000000fe, %f2 = ba1f0d56 5f77355e, %f6 = b67bb319 e6a07500
fmovrdz %l1,%f2 ,%f6 ! Not Moved
! %ccr = 00, %f22 = 01dcdac3, %f10 = ecbe01f2
fmovsleu %xcc,%f22,%f10 ! Not Moved %f10 = ecbe01f2
p29_label_6:
! Mem[000000009180001d] = af6b1334, %l3 = 138a17434261afb7
ldub [%o0+0x01d],%l3 ! %l3 = 000000000000006b
! %l0 = 00000000e50740ef, imm = fffffffffffff1db, %l2 = ffffffffffffffc2
addccc %l0,-0xe25,%l2 ! %l2 = 00000000e50732ca, %ccr = 19
! %ccr = 19, %d4 = 0409d7b8 b3844a94, %d2 = ba1f0d56 5f77355e
fmovdneg %xcc,%f4 ,%f2 ! Not Moved %f2 = ba1f0d56 5f77355e
! Change Floating point rounding to Low, %fsr = 0000000020
set p29_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
! Mem[000000009080001d] = 11699a95, %l7 = 00000000000000c2
ldsb [%i5+0x01d],%l7 ! %l7 = 0000000000000069
! %ccr = 19, %f31 = 07aec8c3, %f6 = b67bb319
fmovsn %xcc,%f31,%f6 ! Not Moved %f6 = b67bb319
! Mem[000000004a8001c0] = 0cc412e7 2d2a1deb 70715ea4 bd9aa88f
! Mem[000000004a8001d0] = 94ae46c4 617bcd51 791ac5a6 2540060a
! Mem[000000004a8001e0] = 0c85fe1e 55b83a0a 23d18160 b672b70b
! Mem[000000004a8001f0] = 64b6339c d04974dd 0fee64a6 a76dd236
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000004a8001c0
! %ccr = 19, %l4 = ffffffffe50740ef, %l0 = 00000000e50740ef
movvs %icc,%l4,%l0 ! Register Not Moved
! Mem[00000000900000dd] = 04a4e972, %l5 = 9e8e05f34fcba1b4
ldub [%i4+0x0dd],%l5 ! %l5 = 00000000000000a4
membar #Sync ! Added by membar checker (2635)
set p29_b5 ,%o7
fbo,pt %fcc1,p29_near_2_he ! Branch Taken, %fcc1 = 0
p29_label_7:
! %ccr = 19, %f13 = d04974dd, %f15 = a76dd236
fmovsvc %xcc,%f13,%f15 ! Moved %f15 = d04974dd
! Mem[000000004a000000] = b2091a35, %l0 = 00000000e50740ef
ldswa [%i0+%g0]0x89,%l0 ! Bypassed
p29_b5:
! %l5 = 00000000000000a4, %f30 = d5346903, %f4 = 94ae46c4
fmovrsgz %l5,%f30,%f4 ! Moved : %f4 = d5346903
! %ccr = 19, immd = 0000000000000390, %l0 = 00000000e50740ef
movg %xcc,0x390,%l0 ! Moved, %l0 = 0000000000000390
! Mem[000000009080011d] = 00189297, %l7 = 0000000000000069
ldub [%i5+0x11d],%l7 ! %l7 = 0000000000000018
set p29_b6 ,%o7
bcs,a,pt %xcc,p29_near_2_he ! Branch Taken, %ccr = 19, CWP = 0
! %l3 = 000000000000006b, %l0 = 0000000000000390, %l6 = 24d45a741cde043f
tsubcc %l3,%l0,%l6 ! %l6 = fffffffffffffcdb, %ccr = 9b
! %ccr = 9b, %f13 = d04974dd, %f9 = 55b83a0a
fmovsvc %icc,%f13,%f9 ! Bypassed
p29_b6:
set p29_b7 ,%o7
bleu,pn %xcc,p29_near_3_le ! Branch Taken, %ccr = 9b, CWP = 0
! Mem[000000004a800018] = e458d603cb2738f5, %f4 = d5346903 617bcd51
ldda [%i1+%o3]0x80,%f4 ! %f4 = e458d603 cb2738f5
p29_label_8:
! %ccr = 9b, immd = 0000000000000000, %l7 = 0000000000000018
mova %xcc,0x000,%l7 ! Bypassed
ldd [%i2+0x038],%l6 ! Bypassed
! Mem[000000009080009d] = bead296c, %l1 = 00000000000000fe
ldub [%i5+0x09d],%l1 ! Bypassed
! %f31 = 07aec8c3, %f24 = 09d7775e 7c5561d2
fstox %f31,%f24 ! Bypassed
p29_b7:
! %l3 = 000000000000006b, %f0 = 0cc412e7 2d2a1deb, %f4 = e458d603 cb2738f5
fmovrdlz %l3,%f0 ,%f4 ! Not Moved
! Mem[000000004b800000] = bec3eed3, %l2 = 00000000e50732ca
ldstuba [%i3+%g0]0x88,%l2 ! %l2 = 00000000000000d3
! %fcc2 = 0, %f20 = 0ac06181 b8b7a41f, %f26 = 5615682d 00000000
fmovdlg %fcc2,%f20,%f26 ! Not Moved
! %ccr = 9b, %f21 = b8b7a41f, %f9 = 55b83a0a
fmovsge %icc,%f21,%f9 ! Moved %f9 = b8b7a41f
! Change Trap Enable Mask to = 1c
set p29_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00ce000020
! Reloading FP registers %f16 to %f31
! %f16 = 55346903 0240a2d0 d5346903 0240a2d0
! %f20 = 0ac06181 b8b7a41f 01dcdac3 5f77355e
! %f24 = 09d7775e 7c5561d2 5615682d 00000000
! %f28 = 0ac06181 b8b7a41f d5346903 07aec8c3
set (p29_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = afca32fc 5a66e526 843dfb8d c445a062
! %f20 = 4d879ec5 d6021b1d 3d1db5f0 7775bc71
! %f24 = e4513524 970f4cdc e5ed28bd 7cbbfcae
! %f28 = d6a102a6 276ab25a 1ea1055d 166cd6e2
p29_label_9:
set p29_b8 ,%o7
fbu p29_far_2_le ! Branch Not Taken, %fcc0 = 0
! %fcc2 = 0, %f29 = 276ab25a, %f31 = 166cd6e2
fmovsule %fcc2,%f29,%f31 ! Moved, %f31 = 276ab25a
! Change Trap Enable Mask to = 15
set p29_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00ca800020
! Mem[000000004a8000d7] = 9f1f22b7, %l0 = 0000000000000390
ldub [%i1+0x0d7],%l0 ! %l0 = 00000000000000b7
! Mem[000000009000001d] = 737377bb, %l4 = ffffffffe50740ef
ldub [%i4+0x01d],%l4 ! %l4 = 0000000000000073
p29_b8:
! Change Floating point rounding to High, %fsr = 00ca800020
set p29_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 = 008a800020
! Mem[000000009100001d] = 40fe8a09, %l1 = 00000000000000fe
ldub [%i6+0x01d],%l1 ! %l1 = 00000000000000fe
bg p29_b9 ! Branch Taken, %ccr = 9b, skip = 5
! Mem[000000009100019d] = 00600327, %l3 = 000000000000006b
ldsb [%i6+0x19d],%l3 ! %l3 = 0000000000000060
! %l0 = 000000b7, %l1 = 000000fe, Mem[000000004b800000] = ffeec3be e5cc0ca7
stda %l0,[%i3+%g0]0x81 ! Bypassed
p29_label_10:
! %fcc1 = 0, %f17 = 5a66e526, %f18 = 843dfb8d
fmovsug %fcc1,%f17,%f18 ! Bypassed
! %f8 = 0c85fe1e b8b7a41f, %f15 = d04974dd
fxtos %f8 ,%f15 ! Bypassed
! %f11 = b672b70b, Mem[000000004b800008] = f50e7273
sta %f11,[%i3+%o1]0x89 ! Bypassed
p29_b9:
! %l1 = 00000000000000fe, %f29 = 276ab25a, %f9 = b8b7a41f
fmovrsgz %l1,%f29,%f9 ! Moved : %f9 = 276ab25a
! %ccr = 9b, %l7 = 0000000000000018, %l0 = 00000000000000b7
movvs %xcc,%l7,%l0 ! Register Not Moved
! %l3 = 0000000000000060, Mem[00000000908001dd] = db0ddaab
stb %l3,[%i5+0x1dd] ! Mem[00000000908001dc] = db60daab
! %l1 = 00000000000000fe, Mem[000000009080001d] = 11699a95
stb %l1,[%i5+0x01d] ! Mem[000000009080001c] = 11fe9a95
! %f30 = 1ea1055d, %f10 = 23d18160
fstoi %f30,%f10 ! %l0 = 00000000000000d8, IEEE Exc, %fsr = 008a800021
! %l6 = fffffffffffffcdb, %l3 = 0000000000000060, %l5 = 00000000000000a4
andcc %l6,%l3,%l5 ! %l5 = 0000000000000040, %ccr = 00
! Mem[000000009100011d] = bdb9d9a8, %l6 = fffffffffffffcdb
ldub [%i6+0x11d],%l6 ! %l6 = 00000000000000b9
! 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 00000000000000d8
bne %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000fe
bne %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000d3
bne %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000060
bne %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000073
bne %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000040
bne %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000b9
bne %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000018
bne %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x138a1743,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p29_failed
mov 0x111,%g1
! Check Floating Point Registers
p29_check_fp_registers:
set p29_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 0cc412e7 2d2a1deb
bne %xcc,p29_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 70715ea4 bd9aa88f
bne %xcc,p29_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e458d603 cb2738f5
bne %xcc,p29_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 791ac5a6 2540060a
bne %xcc,p29_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0c85fe1e 276ab25a
bne %xcc,p29_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 23d18160 b672b70b
bne %xcc,p29_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 64b6339c d04974dd
bne %xcc,p29_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 0fee64a6 d04974dd
bne %xcc,p29_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 843dfb8d c445a062
bne %xcc,p29_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3d1db5f0 7775bc71
bne %xcc,p29_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e5ed28bd 7cbbfcae
bne %xcc,p29_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d6a102a6 276ab25a
bne %xcc,p29_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1ea1055d 276ab25a
bne %xcc,p29_freg_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x1f0],%g2 ! Expected data = 8f0d4343f4bb32ca
ldx [%i0+0x1f0],%g3 ! Observed data at 000000004a0001f0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x1f0,%g4
! Processor 29, local 1 is clean
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x0e8],%g2 ! Expected data = 0000000000000018
ldx [%i2+0x0e8],%g3 ! Observed data at 000000004b0000e8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x198],%g2 ! Expected data = 81163334d96f6bef
ldx [%i2+0x198],%g3 ! Observed data at 000000004b000198
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x198,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ffeec3bee5cc0ca7
ldx [%i3+0x000],%g3 ! Observed data at 000000004b800000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = e10000004ecaffb3
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
! Share Bank 0 is clean for thread 29
set share1_expect,%g4
set p29_share_mask,%g5
p29_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = de07118211fe9a95
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000fe0000
and %g3,%g7,%g3 ! should be 0000000000fe0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = aa88b61ebead296c
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ad0000
and %g3,%g7,%g3 ! should be 0000000000ad0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = bb3c285b4ad0d2ae
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d00000
and %g3,%g7,%g3 ! should be 0000000000d00000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x0d8,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 05bf16d5db60daab
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000600000
and %g3,%g7,%g3 ! should be 0000000000600000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p29_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = 0768c913ffad4cd9
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ad0000
and %g3,%g7,%g3 ! should be 0000000000ad0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x058,%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:
fmovd %f14,%f14
done
p29_trap1o:
fmovd %f14,%f14
done
p29_trap2e:
fmovsl %icc,%f15,%f14
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800008]
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800000]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800018]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800028]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000028]
done
p29_trap2o:
fmovsl %icc,%f15,%f14
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800008]
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800000]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800018]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800028]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000028]
done
p29_trap3e:
stwa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800028]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800010]
stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800020]
done
p29_trap3o:
stwa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800028]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800010]
stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800020]
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 = 4ec4cade6c7ddae9
ldx [%g1+0x008],%l1 ! %l1 = 76de74aead4771ad
ldx [%g1+0x010],%l2 ! %l2 = 463062262df1f4db
ldx [%g1+0x018],%l3 ! %l3 = e8f9600211422ad0
ldx [%g1+0x020],%l4 ! %l4 = b3f7e95287d49eb5
ldx [%g1+0x028],%l5 ! %l5 = c0e98c09c0253ab4
ldx [%g1+0x030],%l6 ! %l6 = 6321d5d7cb86f1de
ldx [%g1+0x038],%l7 ! %l7 = efa9512430266463
! Initialize the output register of window 0
set share3_start,%o0
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 = 8b1a993b 0eb7c0b9 505865bf a26ff9ca
! %f4 = e4981afc f05f3760 3be72450 e588188b
! %f8 = d665712d 906a71df 9904a521 3eaf08c6
! %f12 = cd97b822 38cea695 01091f5d 9afa7d79
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6e51db61 11281c62 498da44e a5858de4
! %f20 = 074437d4 7f8f2336 b62de215 15f328d9
! %f24 = ab81b089 0d8feced 25a18705 bfd8a4d2
! %f28 = 4bb0fb74 de757887 8bc20f3f b2e4638b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d53b2ef3 83558300 92f91259 78bc128b
! %f36 = 8b824c08 97c3a952 673647e2 37dae3c0
! %f40 = 6b0185c3 01391fb6 092db2c1 42eafc90
! %f44 = 63d6b490 1f957127 a8d97938 c5b44b30
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x870db5e00000000f,%g7,%g1 ! %gsr scale = 1, align = 7
wr %g1,%g0,%gsr ! %gsr = 870db5e00000000f
wr %g0,%y ! Clear %y 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:
bvc p30_b1 ! Branch Taken, %ccr = 44, skip = 2
! Mem[000000004c000028] = a8305c65, %l5 = 88c20c9bc5035058
ldswa [%i0+%o5]0x81,%l5 ! %l5 = ffffffffa8305c65
! Mem[000000009100011e] = bdb9d9a8, %l1 = 6181b9f251f35a56
ldsb [%i6+0x11e],%l1 ! Bypassed
p30_b1:
! Mem[000000004d800010] = af2fa524, %l7 = 3c2fd1126e94f282
ldsba [%i3+%o2]0x88,%l7 ! %l7 = 0000000000000024
! Change Trap Enable Mask to = 1d
set p30_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 = 000e800000
! %l1 = 6181b9f251f35a56, Mem[00000000918000de] = 9b5ab246
stb %l1,[%o0+0x0de] ! Mem[00000000918000dc] = 9b5a5646
set p30_b2 ,%o7
bleu,a,pt %xcc,p30_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[00000000900001de] = a8c280aa, %l3 = 993255746a177f24
ldub [%i4+0x1de],%l3 ! %l3 = 0000000000000080
! Registers modified during the branch to p30_near_1
! %l0 = 0000000000000017
! %l1 = 0000000000000029
! %l5 = 6181b9f2063cf9cc
! %f18 = 8bc20f3f b2e4638b
! %ccr = 00
! %l2 = ca4f5112, %l3 = 00000080, Mem[000000004c800028] = 86a248e1 5aeb1e5c
stda %l2,[%i1+%o5]0x80 ! Bypassed
p30_b2:
set p30_b3 ,%o7
fbg p30_far_3_he ! Branch Not Taken, %fcc0 = 0
p30_label_2:
! %l2 = 1901542cca4f5112, imm = 0000000000000445, %l6 = 458b41669b4cab64
orn %l2,0x445,%l6 ! %l6 = fffffffffffffbba
! %ccr = 00, %f6 = 3be72450, %f8 = d665712d
fmovsn %xcc,%f6 ,%f8 ! Not Moved %f8 = d665712d
! %ccr = 00, %d20 = 074437d4 7f8f2336, %d30 = 8bc20f3f b2e4638b
fmovdneg %xcc,%f20,%f30 ! Not Moved %f30 = 8bc20f3f b2e4638b
! %l5 = 6181b9f2063cf9cc, Mem[000000004c000018] = 03e75567
stwa %l5,[%i0+%o3]0x81 ! Mem[000000004c000018] = 063cf9cc
! Mem[000000009000009e] = 3590fc92, %l4 = 0e46c51dd8fcd446
ldstub [%i4+0x09e],%l4 ! %l4 = 00000000000000fc
p30_b3:
! %ccr = 00, %d0 = 8b1a993b 0eb7c0b9, %d8 = d665712d 906a71df
fmovdne %icc,%f0 ,%f8 ! Moved %f8 = 8b1a993b 0eb7c0b9
! %f6 = 3be72450 e588188b, %f18 = 8bc20f3f b2e4638b
fsqrtd %f6 ,%f18 ! %l0 = 0000000000000038, IEEE Exc, %fsr = 000e800021
! Mem[000000004d000028] = 2c089a29, %l7 = 0000000000000024
ldsha [%i2+%o5]0x89,%l7 ! %l7 = ffffffffffff9a29
! %ccr = 00, %d0 = 8b1a993b 0eb7c0b9, %d22 = b62de215 15f328d9
fmovdge %xcc,%f0 ,%f22 ! Moved %f22 = 8b1a993b 0eb7c0b9
! %l3 = 0000000000000080, Mem[000000004c800000] = dfc48904
stha %l3,[%i1+%g0]0x81 ! Mem[000000004c800000] = 00808904
p30_label_3:
! %l7 = ffffffffffff9a29, Mem[000000009000001e] = 737377bb
stb %l7,[%i4+0x01e] ! Mem[000000009000001c] = 737329bb
! %l4 = 000000fc, %l5 = 063cf9cc, Mem[000000004c800010] = 9d557a30 873a65fa
stda %l4,[%i1+%o2]0x80 ! Mem[000000004c800010] = 000000fc 063cf9cc
! %fcc1 = 0, %f20 = 074437d4, %f20 = 074437d4
fmovsul %fcc1,%f20,%f20 ! Not Moved
! %ccr = 00, %f7 = e588188b, %f7 = e588188b
fmovsvs %icc,%f7 ,%f7 ! Not Moved %f7 = e588188b
! %l7 = ffffffffffff9a29, %l5 = 6181b9f2063cf9cc, %l3 = 0000000000000080
sll %l7,%l5,%l3 ! %l3 = fffffffff9a29000
! Mem[000000004d800000] = 3a4ac710, %l0 = 0000000000000038
ldstuba [%i3+%g0]0x81,%l0 ! %l0 = 000000000000003a
bvc p30_b4 ! Branch Taken, %ccr = 00, skip = 3
! Mem[000000004c000018] = 14d08d1c ccf93c06, %l6 = fffffbba, %l7 = ffff9a29
ldda [%i0+%o3]0x88,%l6 ! %l6 = 00000000ccf93c06 0000000014d08d1c
! %l1 = 0000000000000029, %f26 = 25a18705, %f17 = 11281c62
fmovrsnz %l1,%f26,%f17 ! Bypassed
! Mem[000000009080009e] = beadff6c, %l5 = 6181b9f2063cf9cc
ldsb [%i5+0x09e],%l5 ! Bypassed
p30_b4:
p30_label_4:
! %ccr = 00, %f5 = f05f3760, %f5 = f05f3760
fmovsleu %xcc,%f5 ,%f5 ! Not Moved %f5 = f05f3760
! %f14 = 01091f5d, %f1 = 0eb7c0b9, %f15 = 9afa7d79
fmuls %f14,%f1 ,%f15 ! %l0 = 000000000000005b, IEEE Exc, %fsr = 000e800020
! %ccr = 00, %f19 = b2e4638b, %f11 = 3eaf08c6
fmovsle %xcc,%f19,%f11 ! Not Moved %f11 = 3eaf08c6
! %f24 = ab81b089, %f29 = de757887
fitos %f24,%f29 ! %l0 = 000000000000007c, IEEE Exc, %fsr = 000e800021
! Mem[000000009180009e] = cbdd83ca, %l2 = 1901542cca4f5112
ldsb [%o0+0x09e],%l2 ! %l2 = ffffffffffffff83
! Mem[000000004c0000c0] = 049c6424 dd7d5b91 49ac729b 3885398f
! Mem[000000004c0000d0] = 7e9bce0c 041563e0 1974f73e 0c93695e
! Mem[000000004c0000e0] = 087a2839 29c9b09f e09a360a bc1da6ca
! Mem[000000004c0000f0] = 0d8ca3e2 e0ee8b82 1dfb17a2 555fd111
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000004c0000c0
set p30_b5 ,%o7
be p30_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2
! %f28 = 4bb0fb74 de757887, Mem[000000004d800018] = 1916c4b8 df55afb5
stda %f28,[%i3+%o3]0x80 ! Mem[000000004d800018] = 4bb0fb74 de757887
! %l4 = 00000000000000fc, Mem[00000000910001de] = 9733eb5b
stb %l4,[%i6+0x1de] ! Mem[00000000910001dc] = 9733fc5b
p30_b5:
! Mem[000000004c0001bc] = 6724587d, %l0 = 000000000000007c
ldsw [%i0+0x1bc],%l0 ! %l0 = 000000006724587d
p30_label_5:
membar #Sync ! Added by membar checker (2636)
! Jump to jmpl_3, %cwp = 0
set p30_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 00, %d28 = 4bb0fb74 de757887, %d30 = 8bc20f3f b2e4638b
fmovdvc %icc,%f28,%f30 ! Moved %f30 = 4bb0fb74 de757887
! %fcc1 = 0, %f0 = 049c6424, %f28 = 4bb0fb74
fmovsa %fcc1,%f0 ,%f28 ! Moved, %f28 = 049c6424
! %f10 = e09a360a bc1da6ca, %f2 = 49ac729b
fdtos %f10,%f2 ! %l0 = 000000006724589e, IEEE Exc, %fsr = 000e800129
set p30_b6 ,%o7
bpos p30_far_2_le ! Branch Taken, %ccr = 00, skip = 3
! %f16 = 6e51db61, %f21 = 7f8f2336
fabss %f16,%f21 ! %f21 = 6e51db61
! Registers modified during the branch to p30_far_2
! %l7 = 0000000000000029
! %f6 = dd7d5b91 0c93695e
! Mem[000000004c000010] = 0a6bc6fb3f1a8d2e, %l3 = fffffffff9a29000
ldxa [%i0+%o2]0x81,%l3 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = 049c6424 dd7d5b91 49ac729b 3885398f
! %f4 = 7e9bce0c 041563e0 dd7d5b91 0c93695e
! %f8 = 087a2839 29c9b09f e09a360a bc1da6ca
! %f12 = 0d8ca3e2 e0ee8b82 1dfb17a2 555fd111
set (p30_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
p30_b6:
! Change Floating point rounding to Zero, %fsr = 000e800120
set p30_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004e800120
! Mem[000000009180011e] = 96e366dd, %l5 = 6181b9f2063cf9cc
ldub [%o0+0x11e],%l5 ! %l5 = 0000000000000066
p30_label_6:
! Mem[000000004d0000c4] = 07e5ff28, %l6 = 00000000ccf93c06
lduh [%i2+0x0c4],%l6 ! %l6 = 00000000000007e5
! %ccr = 00, %f26 = 25a18705, %f11 = bc1da6ca
fmovsvs %icc,%f26,%f11 ! Not Moved %f11 = bc1da6ca
! %l6 = 00000000000007e5, Mem[00000000900000de] = 04a4e972
stb %l6,[%i4+0x0de] ! Mem[00000000900000dc] = 04a4e572
! %f16 = 6e51db61 11281c62 8bc20f3f b2e4638b
! %f20 = 074437d4 6e51db61 8b1a993b 0eb7c0b9
! %f24 = ab81b089 0d8feced 25a18705 bfd8a4d2
! %f28 = 049c6424 de757887 4bb0fb74 de757887
mov 0x140,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000004c800140
! Mem[000000009180005e] = 86a1aeff, %l5 = 0000000000000066
ldsb [%o0+0x05e],%l5 ! %l5 = ffffffffffffffae
! Mem[000000004d000010] = 03f64809, %l7 = 0000000000000029
lduwa [%i2+%o2]0x81,%l7 ! %l7 = 0000000003f64809
! Mem[000000004c000008] = 0eb81723, %l5 = ffffffffffffffae
lduha [%i0+%o1]0x89,%l5 ! %l5 = 0000000000001723
! %f12 = 0d8ca3e2 e0ee8b82, %f10 = e09a360a bc1da6ca, %f2 = 49ac729b 3885398f
fdivd %f12,%f10,%f2 ! %l0 = 00000000672458bf, IEEE Exc, %fsr = 004e800120
! Set Register : %l1 = 0000000000000029
xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
! %ccr = 00, %d2 = 49ac729b 3885398f, %d8 = 087a2839 29c9b09f
fmovdn %xcc,%f2 ,%f8 ! Not Moved %f8 = 087a2839 29c9b09f
p30_label_7:
! %f14 = 1dfb17a2 555fd111, Mem[000000004d800078] = 1950766c e1a1b43a
std %f14,[%i3+0x078] ! Mem[000000004d800078] = 1dfb17a2 555fd111
! Mem[000000009080005e] = 22081c1b, %l0 = 00000000672458bf
ldsb [%i5+0x05e],%l0 ! %l0 = 000000000000001c
! %l3 = fffffffff9a29000, Mem[00000000900001de] = a8c280aa
stb %l3,[%i4+0x1de] ! Mem[00000000900001dc] = a8c200aa
! %f12 = 0d8ca3e2 e0ee8b82, %f10 = e09a360a
fdtoi %f12,%f10 ! %l0 = 000000000000003d, IEEE Exc, %fsr = 004e800121
! %ccr = 00, %f14 = 1dfb17a2, %f6 = dd7d5b91
fmovsg %icc,%f14,%f6 ! Moved %f6 = 1dfb17a2
! %f2 = 49ac729b 3885398f, Mem[000000004c000010] = 0a6bc6fb 3f1a8d2e
stda %f2 ,[%i0+%o2]0x81 ! Mem[000000004c000010] = 49ac729b 3885398f
! Mem[000000009000005e] = a772cba5, %l2 = ffffffffffffff83
ldsb [%i4+0x05e],%l2 ! %l2 = ffffffffffffffcb
! %l1 = ffffffffffffffff, Mem[000000009000005e] = a772cba5
stb %l1,[%i4+0x05e] ! Mem[000000009000005c] = a772ffa5
! %l0 = 000000000000003d, Mem[000000009000009e] = 3590ff92
stb %l0,[%i4+0x09e] ! Mem[000000009000009c] = 35903d92
! %l4 = 000000fc, %l5 = 00001723, Mem[000000004c800010] = fc000000 ccf93c06
stda %l4,[%i1+%o2]0x89 ! Mem[000000004c800010] = 000000fc 00001723
p30_label_8:
! %ccr = 00, %d6 = 1dfb17a2 0c93695e, %d10 = e09a360a bc1da6ca
fmovdl %icc,%f6 ,%f10 ! Not Moved %f10 = e09a360a bc1da6ca
set p30_b7 ,%o7
ble p30_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %d8 = 087a2839 29c9b09f, %d0 = 049c6424 dd7d5b91
fmovdle %icc,%f8 ,%f0 ! Not Moved %f0 = 049c6424 dd7d5b91
! %f10 = e09a360a bc1da6ca, %f2 = 49ac729b 3885398f
fsqrtd %f10,%f2 ! %l0 = 000000000000005e, IEEE Exc, %fsr = 004e800330
! %l4 = 00000000000000fc, Mem[000000009100011e] = bdb9d9a8
stb %l4,[%i6+0x11e] ! Mem[000000009100011c] = bdb9fca8
! %l4 = 00000000000000fc, Mem[000000009080011e] = 00189297
stb %l4,[%i5+0x11e] ! Mem[000000009080011c] = 0018fc97
! %fcc3 = 0, %f2 = 49ac729b, %f2 = 49ac729b
fmovsul %fcc3,%f2 ,%f2 ! Not Moved
p30_b7:
! %ccr = 00, immd = 00000000000000da, %l6 = 00000000000007e5
movcc %icc,0x0da,%l6 ! Moved, %l6 = 00000000000000da
! %ccr = 00, %f1 = dd7d5b91, %f5 = 041563e0
fmovspos %xcc,%f1 ,%f5 ! Moved %f5 = dd7d5b91
set p30_b8 ,%o7
membar #Sync ! Added by membar checker (2637)
ba,pt %xcc,p30_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
p30_label_9:
! %fcc1 = 0, %f29 = de757887, %f7 = 0c93695e
fmovsuge %fcc1,%f29,%f7 ! Moved, %f7 = de757887
! Registers modified during the branch to p30_near_3
! %l5 = 00000000000000e2
! %f4 = 7e9bce0c dd7d5b91
! %fcc0 = 01
! %fcc0 = 0, %f1 = dd7d5b91, %f13 = e0ee8b82
fmovsle %fcc0,%f1 ,%f13 ! Bypassed
! %l3 = fffffffff9a29000, immed = fffff9cd, %y = 00000000
sdiv %l3,-0x633,%l0 ! Bypassed
mov %l0,%y ! Bypassed
! Mem[000000004c000000] = a031a5f3e8408319, %l1 = ffffffffffffffff
ldxa [%i0+%g0]0x88,%l1 ! Bypassed
p30_b8:
! Mem[000000004d000021] = 04fe8390, %l7 = 0000000003f64809
ldsb [%i2+0x021],%l7 ! %l7 = fffffffffffffffe
! %fcc0 = 0, %f22 = 8b1a993b 0eb7c0b9, %f14 = 1dfb17a2 555fd111
fmovdul %fcc0,%f22,%f14 ! Not Moved
! Mem[000000004c800010] = 00001723000000fc, %l2 = ffffffffffffffcb
ldxa [%i1+%o2]0x89,%l2 ! %l2 = 00001723000000fc
! Mem[000000004d000018] = f5ddbb36 4b5838a2, %l0 = 0000005e, %l1 = ffffffff
ldda [%i2+%o3]0x88,%l0 ! %l0 = 000000004b5838a2 00000000f5ddbb36
! %ccr = 00, %f30 = 4bb0fb74, %f3 = 3885398f
fmovsleu %icc,%f30,%f3 ! Not Moved %f3 = 3885398f
! Change Floating point rounding to Near, %fsr = 014e800320
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 = 010e800320
p30_label_10:
! %f7 = de757887, Mem[000000004d000020] = 04fe8390
sta %f7 ,[%i2+%o4]0x80 ! Mem[000000004d000020] = de757887
! Mem[000000009080019e] = 29f37f25, %l0 = 000000004b5838a2
ldub [%i5+0x19e],%l0 ! %l0 = 000000000000007f
! Mem[000000009000005e] = a772ffa5, %l1 = 00000000f5ddbb36
ldub [%i4+0x05e],%l1 ! %l1 = 00000000000000ff
set p30_b9 ,%o7
bcs p30_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3
! %l7 = fffffffffffffffe, %l2 = 00001723000000fc, %l2 = 00001723000000fc
srl %l7,%l2,%l2 ! %l2 = 000000000000000f
! %fcc2 = 0, %f5 = dd7d5b91, %f11 = bc1da6ca
fmovsne %fcc2,%f5 ,%f11 ! Not Moved
! Mem[000000004c800107] = f6e7b6f9, %l0 = 000000000000007f
ldub [%i1+0x107],%l0 ! %l0 = 00000000000000f9
p30_b9:
! %ccr = 00, %f16 = 6e51db61, %f28 = 049c6424
fmovsvs %icc,%f16,%f28 ! Not Moved %f28 = 049c6424
! Mem[000000004c800000] = 04898000, %l1 = 00000000000000ff
lduba [%i1+%g0]0x89,%l1 ! %l1 = 0000000000000000
set p30_b10 ,%o7
fba,a p30_far_1_le ! Branch Taken, %fcc0 = 0
nop
nop
p30_b10:
! Registers modified during the branch to p30_far_1
! %l2 = fffffffffffffc74
! %ccr = 99
nop
! End of Random Code for Thread 30
p30_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x078] ! Set processor 30 done flag
! Check Registers
p30_check_registers:
set p30_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000f9
bne %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffc74
bne %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffff9a29000
bne %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000fc
bne %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000e2
bne %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000da
bne %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffffffe
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 049c6424 dd7d5b91
bne %xcc,p30_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 49ac729b 3885398f
bne %xcc,p30_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7e9bce0c dd7d5b91
bne %xcc,p30_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1dfb17a2 de757887
bne %xcc,p30_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 087a2839 29c9b09f
bne %xcc,p30_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e09a360a bc1da6ca
bne %xcc,p30_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 0d8ca3e2 e0ee8b82
bne %xcc,p30_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1dfb17a2 555fd111
bne %xcc,p30_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8bc20f3f b2e4638b
bne %xcc,p30_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 074437d4 6e51db61
bne %xcc,p30_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 8b1a993b 0eb7c0b9
bne %xcc,p30_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 049c6424 de757887
bne %xcc,p30_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4bb0fb74 de757887
bne %xcc,p30_freg_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 49ac729b3885398f
ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 063cf9cc1c8dd014
ldx [%i0+0x018],%g3 ! Observed data at 000000004c000018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 0d8ca3e2bc1da6ca
ldx [%i0+0x0e8],%g3 ! Observed data at 000000004c0000e8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x0e8,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00808904f692bfad
ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = fc00000023170000
ldx [%i1+0x010],%g3 ! Observed data at 000000004c800010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x010,%g4
ldx [%g1+0x140],%g2 ! Expected data = 6e51db6111281c62
ldx [%i1+0x140],%g3 ! Observed data at 000000004c800140
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 8bc20f3fb2e4638b
ldx [%i1+0x148],%g3 ! Observed data at 000000004c800148
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 074437d46e51db61
ldx [%i1+0x150],%g3 ! Observed data at 000000004c800150
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 8b1a993b0eb7c0b9
ldx [%i1+0x158],%g3 ! Observed data at 000000004c800158
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = ab81b0890d8feced
ldx [%i1+0x160],%g3 ! Observed data at 000000004c800160
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 25a18705bfd8a4d2
ldx [%i1+0x168],%g3 ! Observed data at 000000004c800168
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 049c6424de757887
ldx [%i1+0x170],%g3 ! Observed data at 000000004c800170
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 4bb0fb74de757887
ldx [%i1+0x178],%g3 ! Observed data at 000000004c800178
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x178,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = de75788753f5cb20
ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x020,%g4
ldx [%g1+0x058],%g2 ! Expected data = e09a360abc1da6ca
ldx [%i2+0x058],%g3 ! Observed data at 000000004d000058
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x058,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff4ac710cdbec60d
ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 29ebba7c39b34edd
ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4bb0fb74de757887
ldx [%i3+0x018],%g3 ! Observed data at 000000004d800018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x018,%g4
ldx [%g1+0x078],%g2 ! Expected data = 1dfb17a2555fd111
ldx [%i3+0x078],%g3 ! Observed data at 000000004d800078
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x078,%g4
! Check Shared Memory
set share0_expect,%g4
set p30_share_mask,%g5
p30_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = ff311b317373ffbb
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = 98b83ceba772ffa5
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+0x098],%g2 ! Expected value = 0174879435903d92
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003d00
and %g3,%g7,%g3 ! should be 0000000000003d00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 035aa9b204a4e572
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e500
and %g3,%g7,%g3 ! should be 000000000000e500
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x0d8,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 3e4e3e0da8c200aa
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p30_memcheck_share1:
ldx [%g4+0x098],%g2 ! Expected value = aa88b61ebeadff6c
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = 068556b20018fc97
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000fc00
and %g3,%g7,%g3 ! should be 000000000000fc00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%g1
set share2_expect,%g4
p30_memcheck_share2:
ldx [%g4+0x118],%g2 ! Expected value = ff87638abdb9fca8
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000fc00
and %g3,%g7,%g3 ! should be 000000000000fc00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = dd881a779733fc5b
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000fc00
and %g3,%g7,%g3 ! should be 000000000000fc00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p30_memcheck_share3:
ldx [%g4+0x0d8],%g2 ! Expected value = 3bdbc8bf9b5a5646
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
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+0x118],%g2 ! Expected value = c748fb8496e3ffdd
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%g1
! 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:
taddcctv %l6,%l3,%l3
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800028]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000020]
done
p30_trap1o:
taddcctv %l6,%l3,%l3
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800028]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000020]
done
p30_trap2e:
fmovrdlez %l1,%f8 ,%f10
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000018]
fmovda %icc,%f12,%f8
done
p30_trap2o:
fmovrdlez %l1,%f8 ,%f10
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000018]
fmovda %icc,%f12,%f8
done
p30_trap3e:
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800020]
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000020]
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000020]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000018]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000020]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000008]
stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000028]
done
p30_trap3o:
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d800020]
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000020]
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000020]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d000018]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000020]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000008]
stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000028]
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 = 599f0c5253d284fc
ldx [%g1+0x008],%l1 ! %l1 = 6181b9f251f35a56
ldx [%g1+0x010],%l2 ! %l2 = 1901542cca4f5112
ldx [%g1+0x018],%l3 ! %l3 = 993255746a177f24
ldx [%g1+0x020],%l4 ! %l4 = 0e46c51dd8fcd446
ldx [%g1+0x028],%l5 ! %l5 = 88c20c9bc5035058
ldx [%g1+0x030],%l6 ! %l6 = 458b41669b4cab64
ldx [%g1+0x038],%l7 ! %l7 = 3c2fd1126e94f282
! Initialize the output register of window 0
set share3_start,%o0
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 = 7a6ef905 08dff452 ce80743f 5f954d38
! %f4 = dc372133 e2932f32 7400f82f 77bf93e0
! %f8 = 2698e815 7ed7a5a3 39124fb4 31e2e690
! %f12 = fa9a728b 4c73e1bf 1ace850a d3f0f6be
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 51c386e4 123b4b2a 067d716a 5e5312fb
! %f20 = d3731dd6 f7b1acb5 7daf51e5 245f19fe
! %f24 = 2b6d4d68 85b3ce36 cb7fa745 b584c2a9
! %f28 = 4f2be6fc bc4656f5 a64fc4c4 607bdcf6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 65aa8805 cbcdad6b 521cf743 1af77a2d
! %f36 = 3fc9b333 c36642ff ec3ba2d8 1ca78a74
! %f40 = 538cb91f cab2f79c 0820e110 27ab9d15
! %f44 = e4e8bb4e 0941ac33 3a2be5df 77d5729a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe71eaaf700000056,%g7,%g1 ! %gsr scale = 10, align = 6
wr %g1,%g0,%gsr ! %gsr = e71eaaf700000056
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 31
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p31_label_1:
! Mem[000000004e800018] = b4070e34, %f7 = 77bf93e0
lda [%i1+%o3]0x89,%f7 ! %f7 = b4070e34
! %l2 = 2bacf982924dab08, Mem[000000009000011f] = 84b97cee
stb %l2,[%i4+0x11f] ! Mem[000000009000011c] = 84b97c08
! %ccr = 44, %l5 = 9ed5c6a04a7c7416, %l4 = 7e97038457615f2f
movl %xcc,%l5,%l4 ! Register Not Moved
! %f0 = 7a6ef905 08dff452 ce80743f 5f954d38
! %f4 = dc372133 e2932f32 7400f82f b4070e34
! %f8 = 2698e815 7ed7a5a3 39124fb4 31e2e690
! %f12 = fa9a728b 4c73e1bf 1ace850a d3f0f6be
stda %f0 ,[%i1]ASI_BLK_AIUS ! Block Store to 000000004e800000
! Mem[000000009000015f] = f34c5299, %l0 = 1a59ee1c87df63bd
ldub [%i4+0x15f],%l0 ! %l0 = 0000000000000099
! Mem[000000009080009f] = beadff6c, %l0 = 0000000000000099
ldsb [%i5+0x09f],%l0 ! %l0 = 000000000000006c
! %l5 = 9ed5c6a04a7c7416, Mem[000000009100005f] = ffad4cd9
stb %l5,[%i6+0x05f] ! Mem[000000009100005c] = ffad4c16
! %l6 = 1994bc3c7325e370, %l5 = 9ed5c6a04a7c7416, %l1 = 3ddeb4e02a0f912c
xnor %l6,%l5,%l1 ! %l1 = 78be8563c6a66899
! %ccr = 44, %d20 = d3731dd6 f7b1acb5, %d16 = 51c386e4 123b4b2a
fmovdcc %icc,%f20,%f16 ! Moved %f16 = d3731dd6 f7b1acb5
! %fcc2 = 0, %f23 = 245f19fe, %f26 = cb7fa745
fmovsge %fcc2,%f23,%f26 ! Moved, %f26 = 245f19fe
p31_label_2:
set p31_b1 ,%o7
bvc,pt %xcc,p31_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f23 = 245f19fe, %f31 = 607bdcf6
fmovsleu %icc,%f23,%f31 ! Moved %f31 = 245f19fe
membar #Sync ! Added by membar checker (2638)
! Mem[000000004e800028] = b44f1239, %l7 = 57d01da01fb12c3c
ldsha [%i1+%o5]0x89,%l7 ! Bypassed
! %ccr = 44, %f31 = 245f19fe, %f16 = d3731dd6
fmovscs %icc,%f31,%f16 ! Bypassed
! %f24 = 2b6d4d68, %f18 = 067d716a 5e5312fb
fstox %f24,%f18 ! Bypassed
! %l5 = 9ed5c6a04a7c7416, %f23 = 245f19fe, %f31 = 245f19fe
fmovrsnz %l5,%f23,%f31 ! Bypassed
p31_b1:
! %l1 = 78be8563c6a66899, Mem[00000000918000df] = 9b5a5646
stb %l1,[%o0+0x0df] ! Mem[00000000918000dc] = 9b5a5699
! %f29 = bc4656f5, %f18 = 067d716a
fitos %f29,%f18 ! %f18 = ce877352
membar #Sync ! Added by membar checker (2639)
set p31_b2 ,%o7
fbn p31_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d26 = 245f19fe b584c2a9, %d12 = fa9a728b 4c73e1bf
fmovdg %icc,%f26,%f12 ! Not Moved %f12 = fa9a728b 4c73e1bf
p31_label_3:
! %ccr = 44, %l6 = 1994bc3c7325e370, %l3 = c8024b2481915eba
movge %xcc,%l6,%l3 ! Moved, %l3 = 1994bc3c7325e370
! Mem[000000009100005f] = ffad4c16, %l4 = 7e97038457615f2f, %asi = 80
lduba [%i6+0x05f]%asi,%l4 ! %l4 = 0000000000000016
! Mem[000000009180019f] = 87e19ff0, %l3 = 1994bc3c7325e370
ldsb [%o0+0x19f],%l3 ! %l3 = fffffffffffffff0
! Mem[000000004e000000] = 56d79059 171fed2a 0877939e a0c9975d
! Mem[000000004e000010] = eaf73aae d955d4b1 f72287bb 79af3765
! Mem[000000004e000020] = 9d89a714 211d6c4e ba364b08 286ccef8
! Mem[000000004e000030] = ff849de2 544dfec5 c6892ca4 38c55e96
ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 000000004e000000
p31_b2:
! %l6 = 1994bc3c7325e370, Mem[000000009000015f] = f34c5299
stb %l6,[%i4+0x15f] ! Mem[000000009000015c] = f34c5270
! Mem[000000009100009f] = 9e093522, %l4 = 0000000000000016
ldsb [%i6+0x09f],%l4 ! %l4 = 0000000000000022
! %l5 = 9ed5c6a04a7c7416, Mem[000000004e800000] = 05f96e7a
stwa %l5,[%i1+%g0]0x88 ! Mem[000000004e800000] = 4a7c7416
set p31_b3 ,%o7
bvs p31_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! %fcc2 = 0, %f6 = 7400f82f, %f14 = 1ace850a
fmovsug %fcc2,%f6 ,%f14 ! Not Moved
! Mem[000000009180009f] = cbdd83ca, %l6 = 1994bc3c7325e370
ldub [%o0+0x09f],%l6 ! %l6 = 00000000000000ca
p31_label_4:
! %l0 = 000000000000006c, Mem[000000004e800008] = 3f7480ce
stba %l0,[%i1+%o1]0x89 ! Mem[000000004e800008] = 3f74806c
! %l1 = 78be8563c6a66899, immed = fffffbdc, %y = 00000000
udiv %l1,-0x424,%l5 ! %l5 = 0000000000000000
mov %l0,%y ! %y = 0000006c
! Mem[000000009100005f] = ffad4c16, %l4 = 0000000000000022
ldsb [%i6+0x05f],%l4 ! %l4 = 0000000000000016
p31_b3:
membar #Sync ! Added by membar checker (2640)
set p31_b4 ,%o7
fbo p31_far_3_le ! Branch Taken, %fcc0 = 0
! %fcc1 = 0, %f24 = 9d89a714 211d6c4e, %f10 = 39124fb4 31e2e690
fmovdue %fcc1,%f24,%f10 ! Moved, %f10 = 9d89a714 211d6c4e
! Registers modified during the branch to p31_far_3
! %f10 = e2932f32 211d6c4e
! Mem[000000004f800020] = 702e2945, %l0 = 000000000000006c
ldswa [%i3+%o4]0x88,%l0 ! Bypassed
! %f0 = 7a6ef905 08dff452 ce80743f 5f954d38
! %f4 = dc372133 e2932f32 7400f82f b4070e34
! %f8 = 2698e815 7ed7a5a3 e2932f32 211d6c4e
! %f12 = fa9a728b 4c73e1bf 1ace850a d3f0f6be
mov 0x080,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_P ! Bypassed
membar #Sync
! Reloading FP registers %f16 to %f31
! %f16 = 56d79059 171fed2a 0877939e a0c9975d
! %f20 = eaf73aae d955d4b1 f72287bb 79af3765
! %f24 = 9d89a714 211d6c4e ba364b08 286ccef8
! %f28 = ff849de2 544dfec5 c6892ca4 38c55e96
set (p31_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p31_b4:
! Mem[000000004e800000] = 16747c4a08dff452, %l0 = 000000000000006c
ldxa [%i1+%g0]0x80,%l0 ! %l0 = 16747c4a08dff452
! Mem[000000004f000010] = c31aee1f 6546dd49, %l4 = 00000016, %l5 = 00000000
ldda [%i2+%o2]0x89,%l4 ! %l4 = 000000006546dd49 00000000c31aee1f
p31_label_5:
set p31_b5 ,%o7
bleu,pt %icc,p31_near_0_he ! Branch Taken, %ccr = 44, skip = 5
! Mem[000000004e000028] = 084b36ba, %l7 = 57d01da01fb12c3c
lduha [%i0+%o5]0x88,%l7 ! %l7 = 00000000000036ba
! Registers modified during the branch to p31_near_0
! %l0 = 000000004c2d425e
! %f18 = ff849de2 544dfec5
! %l7 = 00000000000036ba, Mem[000000009180001f] = af6b1334
stb %l7,[%o0+0x01f] ! Bypassed
! %f0 = 7a6ef905, %f13 = 4c73e1bf, %f14 = 1ace850a
fsubs %f0 ,%f13,%f14 ! Bypassed
! %l3 = fffffffffffffff0, Mem[000000004f8000bb] = 88f9be68, %asi = 80
stba %l3,[%i3+0x0bb]%asi ! Bypassed
! %f22 = f72287bb, %f13 = 4c73e1bf, %f12 = fa9a728b
fadds %f22,%f13,%f12 ! Bypassed
p31_b5:
! call to call_2, %cwp = 0
call p31_call_2_he
! Mem[000000004f800008] = a197e5df e6f92a79, %l2 = 924dab08, %l3 = fffffff0
ldda [%i3+%o1]0x80,%l2 ! %l2 = 00000000a197e5df 00000000e6f92a79
! Registers modified during the branch to p31_call_2
! %l5 = fff4e4a22a3de1c2
! %l6 = 0000000000001398
! %ccr = 81
! Mem[000000009180009f] = cbdd83ca, %l6 = 0000000000001398
ldsb [%o0+0x09f],%l6 ! %l6 = ffffffffffffffca
! %ccr = 81, %d24 = 9d89a714 211d6c4e, %d30 = c6892ca4 38c55e96
fmovdleu %icc,%f24,%f30 ! Moved %f30 = 9d89a714 211d6c4e
p31_label_6:
! %ccr = 81, immd = 000000000000032e, %l6 = ffffffffffffffca
movl %xcc,0x32e,%l6 ! Moved, %l6 = 000000000000032e
! %l5 = fff4e4a22a3de1c2, Mem[000000009100011f] = bdb9fca8
stb %l5,[%i6+0x11f] ! Mem[000000009100011c] = bdb9fcc2
! %f20 = eaf73aae d955d4b1, Mem[000000004f000000] = 05f645c7 f143879b
stda %f20,[%i2+%g0]0x81 ! Mem[000000004f000000] = eaf73aae d955d4b1
! %fcc3 = 0, %f20 = eaf73aae d955d4b1, %f16 = 56d79059 171fed2a
fmovdne %fcc3,%f20,%f16 ! Not Moved
set p31_b6 ,%o7
bl,a,pt %xcc,p31_near_0_he ! Branch Taken, %ccr = 81, CWP = 0
! %l5 = fff4e4a22a3de1c2, Mem[000000004f000038] = 54846253c1648972
stx %l5,[%i2+0x038] ! Mem[000000004f000038] = fff4e4a22a3de1c2
! Registers modified during the branch to p31_near_0
! %l0 = 0000000008dff452
! %f18 = ff849de2 544dfec5
! %f16 = 56d79059 171fed2a, %f22 = f72287bb 79af3765, %f0 = 7a6ef905 08dff452
faddd %f16,%f22,%f0 ! Bypassed
! Mem[000000009000005f] = a772ffa5, %l4 = 000000006546dd49
ldub [%i4+0x05f],%l4 ! Bypassed
p31_b6:
! %l0 = 0000000008dff452, Mem[00000000918001df] = 6507bcce
stb %l0,[%o0+0x1df] ! Mem[00000000918001dc] = 6507bc52
! %l5 = fff4e4a22a3de1c2, Mem[00000000910001df] = 9733fc5b
stb %l5,[%i6+0x1df] ! Mem[00000000910001dc] = 9733fcc2
p31_label_7:
! Mem[000000004e800010] = dc372133, %l6 = 000000000000032e
ldswa [%i1+%o2]0x81,%l6 ! %l6 = ffffffffdc372133
! %l5 = fff4e4a22a3de1c2, imm = 000000000000000c, %l4 = 000000006546dd49
sll %l5,0x00c,%l4 ! %l4 = 4e4a22a3de1c2000
! %f26 = ba364b08 286ccef8, %f15 = d3f0f6be
fdtos %f26,%f15 ! %f15 = 91b25841
! %ccr = 81, %l6 = ffffffffdc372133, %l2 = 00000000a197e5df
movcc %icc,%l6,%l2 ! Register Not Moved
! Mem[000000004e000000] = 2aed1f17 5990d756, %l0 = 08dff452, %l1 = c6a66899
ldda [%i0+%g0]0x89,%l0 ! %l0 = 000000005990d756 000000002aed1f17
set p31_b7 ,%o7
be,pn %xcc,p31_near_2_he ! Branch Not Taken, %ccr = 81, CWP = 0
! Mem[000000004e000010] = eaf73aae, %l4 = 4e4a22a3de1c2000
swapa [%i0+%o2]0x81,%l4 ! %l4 = 00000000eaf73aae
! %l6 = ffffffffdc372133, Mem[000000009180019f] = 87e19ff0
stb %l6,[%o0+0x19f] ! Mem[000000009180019c] = 87e19f33
! %ccr = 81, %l3 = 00000000e6f92a79, %l5 = fff4e4a22a3de1c2
movgu %icc,%l3,%l5 ! Register Not Moved
p31_b7:
! Mem[000000004e800008] = 6c80743f, %l7 = 00000000000036ba
ldswa [%i1+%o1]0x81,%l7 ! %l7 = 000000006c80743f
p31_label_8:
! %ccr = 81, %d10 = e2932f32 211d6c4e, %d26 = ba364b08 286ccef8
fmovda %xcc,%f10,%f26 ! Moved %f26 = e2932f32 211d6c4e
! %ccr = 81, %d2 = ce80743f 5f954d38, %d6 = 7400f82f b4070e34
fmovdne %xcc,%f2 ,%f6 ! Moved %f6 = ce80743f 5f954d38
set p31_b8 ,%o7
bge,a,pn %icc,p31_near_0_le ! Branch Taken, %ccr = 81, skip = 5
! %l1 = 000000002aed1f17, %f4 = dc372133 e2932f32, %f22 = f72287bb 79af3765
fmovrdlez %l1,%f4 ,%f22 ! Not Moved
! Registers modified during the branch to p31_near_0
! %l0 = 9dc462c8b83d2887
! %l7 = 000000000000004a
! %ccr = 81, %d24 = 9d89a714 211d6c4e, %d0 = 7a6ef905 08dff452
fmovdg %xcc,%f24,%f0 ! Bypassed
! %l1 = 000000002aed1f17, %l6 = ffffffffdc372133, %l3 = 00000000e6f92a79
xorcc %l1,%l6,%l3 ! Bypassed
! %l2 = 00000000a197e5df, imm = 00000000000006ef, %l6 = ffffffffdc372133
andcc %l2,0x6ef,%l6 ! Bypassed
! %l4 = 00000000eaf73aae, Mem[000000009180019f] = 87e19f33
stb %l4,[%o0+0x19f] ! Bypassed
p31_b8:
! %l7 = 000000000000004a, %f18 = ff849de2 544dfec5, %f2 = ce80743f 5f954d38
fmovrdgz %l7,%f18,%f2 ! Moved : %f2 = ff849de2 544dfec5
! Mem[000000004f800008] = dfe597a1, %l3 = 00000000e6f92a79
lduwa [%i3+%o1]0x89,%l3 ! %l3 = 00000000dfe597a1
p31_label_9:
! Change Floating point rounding to High, %fsr = 0000000020
set p31_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000020
! %fcc3 = 0, %f9 = 7ed7a5a3, %f16 = 56d79059
fmovsn %fcc3,%f9 ,%f16 ! Not Moved
set p31_b9 ,%o7
bge,a p31_far_0_le ! Branch Taken, %ccr = 81, skip = 4
! %ccr = 81, %d26 = e2932f32 211d6c4e, %d22 = f72287bb 79af3765
fmovdn %xcc,%f26,%f22 ! Not Moved %f22 = f72287bb 79af3765
! Registers modified during the branch to p31_far_0
! %f0 = 7a6ef905 ff849de2
! %f4 = 5f954d38 e2932f32
! %l1 = 000000002aed1f17, %l6 = ffffffffdc372133, %l7 = 000000000000004a
or %l1,%l6,%l7 ! Bypassed
! Mem[000000004e800028] = 39124fb4, %l5 = fff4e4a22a3de1c2
swapa [%i1+%o5]0x80,%l5 ! Bypassed
! Mem[000000009000011f] = 84b97c08, %l5 = fff4e4a22a3de1c2
ldsb [%i4+0x11f],%l5 ! Bypassed
p31_b9:
! %f0 = 7a6ef905, %f16 = 56d79059
fsqrts %f0 ,%f16 ! %f16 = 5cf75703
bpos p31_b10 ! Branch Taken, %ccr = 81, skip = 5
! %l1 = 000000002aed1f17, Mem[000000009180015f] = 0026e562
stb %l1,[%o0+0x15f] ! Mem[000000009180015c] = 0026e517
p31_label_10:
! Change Trap Enable Mask, Bypassed
set p31_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 = 0080000021
! %ccr = 81, %l1 = 000000002aed1f17, %l4 = 00000000eaf73aae
movneg %icc,%l1,%l4 ! Bypassed
! %l1 = 000000002aed1f17, Mem[000000009000019f] = ffa6039f
stb %l1,[%i4+0x19f] ! Bypassed
! Change Trap Enable Mask, Bypassed
set p31_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000021
p31_b10:
! Mem[00000000910001df] = 9733fcc2, %l1 = 000000002aed1f17
ldsb [%i6+0x1df],%l1 ! %l1 = ffffffffffffffc2
! Mem[00000000908000df] = 4ad0d2ae, %l2 = 00000000a197e5df
ldub [%i5+0x0df],%l2 ! %l2 = 00000000000000ae
! Mem[000000009100019f] = 00600327, %l2 = 00000000000000ae
ldsb [%i6+0x19f],%l2 ! %l2 = 0000000000000027
! Mem[000000009080011f] = 0018fc97, %l7 = 000000000000004a
ldub [%i5+0x11f],%l7 ! %l7 = 0000000000000097
! %f16 = 5cf75703 171fed2a ff849de2 544dfec5
! %f20 = eaf73aae d955d4b1 f72287bb 79af3765
! %f24 = 9d89a714 211d6c4e e2932f32 211d6c4e
! %f28 = ff849de2 544dfec5 9d89a714 211d6c4e
mov 0x140,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 000000004e000140
! %l3 = 00000000dfe597a1, imm = 000000000000003a, %l3 = 00000000dfe597a1
srlx %l3,0x03a,%l3 ! %l3 = 0000000000000000
! End of Random Code for Thread 31
1: membar #Sync ! Force all stores to complete
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 9dc462c8b83d2887
bne %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffc2
bne %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000027
bne %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000eaf73aae
bne %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fff4e4a22a3de1c2
bne %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffdc372133
bne %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000097
bne %xcc,p31_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000006c,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p31_failed
mov 0x111,%g1
! Check Floating Point Registers
p31_check_fp_registers:
set p31_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7a6ef905 ff849de2
bne %xcc,p31_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ff849de2 544dfec5
bne %xcc,p31_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5f954d38 e2932f32
bne %xcc,p31_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ce80743f 5f954d38
bne %xcc,p31_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e2932f32 211d6c4e
bne %xcc,p31_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1ace850a 91b25841
bne %xcc,p31_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5cf75703 171fed2a
bne %xcc,p31_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ff849de2 544dfec5
bne %xcc,p31_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be eaf73aae d955d4b1
bne %xcc,p31_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f72287bb 79af3765
bne %xcc,p31_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9d89a714 211d6c4e
bne %xcc,p31_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e2932f32 211d6c4e
bne %xcc,p31_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ff849de2 544dfec5
bne %xcc,p31_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9d89a714 211d6c4e
bne %xcc,p31_freg_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = de1c2000d955d4b1
ldx [%i0+0x010],%g3 ! Observed data at 000000004e000010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x010,%g4
ldx [%g1+0x048],%g2 ! Expected data = 2fb2ce08245f19fe
ldx [%i0+0x048],%g3 ! Observed data at 000000004e000048
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x048,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 07d716f14c2d425e
ldx [%i0+0x0c8],%g3 ! Observed data at 000000004e0000c8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x140],%g2 ! Expected data = 5cf75703171fed2a
ldx [%i0+0x140],%g3 ! Observed data at 000000004e000140
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = ff849de2544dfec5
ldx [%i0+0x148],%g3 ! Observed data at 000000004e000148
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = eaf73aaed955d4b1
ldx [%i0+0x150],%g3 ! Observed data at 000000004e000150
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = f72287bb79af3765
ldx [%i0+0x158],%g3 ! Observed data at 000000004e000158
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 9d89a714211d6c4e
ldx [%i0+0x160],%g3 ! Observed data at 000000004e000160
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = e2932f32211d6c4e
ldx [%i0+0x168],%g3 ! Observed data at 000000004e000168
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = ff849de2544dfec5
ldx [%i0+0x170],%g3 ! Observed data at 000000004e000170
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 9d89a714211d6c4e
ldx [%i0+0x178],%g3 ! Observed data at 000000004e000178
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x178,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = a197e5dfe6f92a79
ldx [%i0+0x1c0],%g3 ! Observed data at 000000004e0001c0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x1c0,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 16747c4a08dff452
ldx [%i1+0x000],%g3 ! Observed data at 000000004e800000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6c80743f5f954d38
ldx [%i1+0x008],%g3 ! Observed data at 000000004e800008
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = dc372133e2932f32
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 = 7400f82fb4070e34
ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2698e8157ed7a5a3
ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 39124fb431e2e690
ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = fa9a728b4c73e1bf
ldx [%i1+0x030],%g3 ! Observed data at 000000004e800030
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1ace850ad3f0f6be
ldx [%i1+0x038],%g3 ! Observed data at 000000004e800038
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x038,%g4
ldx [%g1+0x198],%g2 ! Expected data = ff849de2544dfec5
ldx [%i1+0x198],%g3 ! Observed data at 000000004e800198
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x198,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = eaf73aaed955d4b1
ldx [%i2+0x000],%g3 ! Observed data at 000000004f000000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = fff4e4a22a3de1c2
ldx [%i2+0x038],%g3 ! Observed data at 000000004f000038
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x038,%g4
! Processor 31, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p31_share_mask,%g5
p31_memcheck_share0:
ldx [%g4+0x118],%g2 ! Expected value = 1fdbff3984b97c08
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000008
and %g3,%g7,%g3 ! should be 0000000000000008
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = b18dde80f34c5270
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000070
and %g3,%g7,%g3 ! should be 0000000000000070
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x158,%g1
! Share Bank 1 is clean for thread 31
set share2_expect,%g4
p31_memcheck_share2:
ldx [%g4+0x058],%g2 ! Expected value = 0768c913ffad4c16
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000016
and %g3,%g7,%g3 ! should be 0000000000000016
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x058,%g1
ldx [%g4+0x118],%g2 ! Expected value = ff87638abdb9fcc2
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c2
and %g3,%g7,%g3 ! should be 00000000000000c2
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x118,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = dd881a779733fcc2
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c2
and %g3,%g7,%g3 ! should be 00000000000000c2
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p31_memcheck_share3:
ldx [%g4+0x0d8],%g2 ! Expected value = 3bdbc8bf9b5a5699
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000099
and %g3,%g7,%g3 ! should be 0000000000000099
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 3f2af5130026e517
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000017
and %g3,%g7,%g3 ! should be 0000000000000017
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 4f934acb87e19f33
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000033
and %g3,%g7,%g3 ! should be 0000000000000033
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 467df0436507bc52
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000052
and %g3,%g7,%g3 ! should be 0000000000000052
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x1d8,%g1
! The test for processor 31 has passed
p31_passed:
ta GOOD_TRAP
nop
p31_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p31_failed
p31_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p31_failed
p31_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p31_failed
p31_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p31_failed
p31_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p31_failed
p31_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p31_failed
p31_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p31_failed
p31_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p31_failed
p31_freg_fail:
set p31_temp,%g6
ta BAD_TRAP
! The test for processor 31 failed
p31_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 31 failed
p31_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p31_selfmod_failed:
ba p31_failed
mov 0xabc,%g1
p31_common_error:
or %g0,0xeff,%g1
ba p31_failed
mov %o4,%g3
p31_common_signature_error:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_common_timeout:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p31_failed
mov 0x0,%g3
p31_trap1e:
fmovsl %icc,%f15,%f1
fsqrts %f11,%f1
udivx %l7,-0x7e6,%l3
membar #Sync
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
xor %l3,0xfd3,%l7
done
p31_trap1o:
fmovsl %icc,%f15,%f1
fsqrts %f11,%f1
udivx %l7,-0x7e6,%l3
membar #Sync
mov 0x040,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
xor %l3,0xfd3,%l7
done
p31_trap2e:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000010]
done
p31_trap2o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000010]
done
p31_trap3e:
stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000]
stba %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800008]
done
p31_trap3o:
stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000]
stba %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800008]
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 = 1a59ee1c87df63bd
ldx [%g1+0x008],%l1 ! %l1 = 3ddeb4e02a0f912c
ldx [%g1+0x010],%l2 ! %l2 = 2bacf982924dab08
ldx [%g1+0x018],%l3 ! %l3 = c8024b2481915eba
ldx [%g1+0x020],%l4 ! %l4 = 7e97038457615f2f
ldx [%g1+0x028],%l5 ! %l5 = 9ed5c6a04a7c7416
ldx [%g1+0x030],%l6 ! %l6 = 1994bc3c7325e370
ldx [%g1+0x038],%l7 ! %l7 = 57d01da01fb12c3c
! Initialize the output register of window 0
set share3_start,%o0
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 = 20900540 a52338a9 4e25aa80 ac68f24c
! %f4 = d3bdc877 0f8ab49e efee0872 e22d0ffe
! %f8 = e272df73 d20df111 6de52a05 f5be6c3e
! %f12 = 1a37a0ec 915a3356 5144c898 e92514d7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f92ca7a1 3b143464 2d9ed211 d59cbe64
! %f20 = 8f173276 43939e43 1e46317d f7136612
! %f24 = 16bbc068 728784a2 9ee03aa8 c543f51b
! %f28 = dad69dde a2d73d51 2893b633 db9826ae
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b7662549 f81fcb56 d9e93384 7f806f02
! %f36 = 26ac82be 68c48a63 73481a06 7386efcc
! %f40 = 48cfa8f9 2cdbdf9c 4337a76e 7017f756
! %f44 = bd9f7489 430ff1e3 5ead6870 c1f381f2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x92f8c4e70000000b,%g7,%g1 ! %gsr scale = 1, align = 3
wr %g1,%g0,%gsr ! %gsr = 92f8c4e70000000b
wr %g0,%y ! Clear %y 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, immd = 00000000000000b0, %l7 = cf19535a15d6de41
movn %icc,0x0b0,%l7 ! Register Not Moved
! %l2 = d55c9e9dbc234447, Mem[0000000090800020] = aaecd5fa
stb %l2,[%i5+%o4] ! Mem[0000000090800020] = 47ecd5fa
! %l4 = 145764989be7d196
sethi %hi(0x5ddaa000),%l4 ! %l4 = 000000005ddaa000
set p32_b1 ,%o7
fbule,a p32_far_1_he ! Branch Taken, %fcc0 = 0
! %f30 = 2893b633 db9826ae, %f0 = 20900540 a52338a9
fdtox %f30,%f0 ! %f0 = 00000000 00000000
! Registers modified during the branch to p32_far_1
! %l5 = 000000000000bb74
! %l6 = 0000000000000059
! %ccr = 44, %d4 = d3bdc877 0f8ab49e, %d4 = d3bdc877 0f8ab49e
fmovda %icc,%f4 ,%f4 ! Bypassed
! Mem[0000000051000028] = 56c7463cf5a2da96, %f4 = d3bdc877 0f8ab49e
! Bypassed
ldda [%i2+%o5]0x81,%f4
p32_b1:
! %l5 = 000000000000bb74, %f12 = 1a37a0ec 915a3356, %f8 = e272df73 d20df111
fmovrdgez %l5,%f12,%f8 ! Moved : %f8 = 1a37a0ec 915a3356
! %l1 = 06472b74be54a712, Mem[0000000090800020] = 47ecd5fa
stb %l1,[%i5+%o4] ! Mem[0000000090800020] = 12ecd5fa
set p32_b2 ,%o7
bge p32_far_0_he ! Branch Taken, %ccr = 44, skip = 2
p32_label_2:
! %l2 = d55c9e9dbc234447, Mem[0000000050000018] = 42523c8b
stba %l2,[%i0+%o3]0x89 ! Mem[0000000050000018] = 42523c47
! Registers modified during the branch to p32_far_0
! %l7 = fffffffffffff791
! %f24 = c72594f4 20000000
! %f16 = f92ca7a1 3b143464 2d9ed211 d59cbe64
! %f20 = 8f173276 43939e43 1e46317d f7136612
! %f24 = c72594f4 20000000 9ee03aa8 c543f51b
! %f28 = dad69dde a2d73d51 2893b633 db9826ae
mov 0x0c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUPL ! Bypassed
membar #Sync
p32_b2:
! Change Trap Enable Mask to = 08
set p32_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0004000020
! %f6 = efee0872 e22d0ffe, Mem[0000000050800018] = 85e9a389 1a7577fa
stda %f6 ,[%i1+%o3]0x89 ! Mem[0000000050800018] = efee0872 e22d0ffe
! %f13 = 915a3356, %f28 = dad69dde a2d73d51
fitod %f13,%f28 ! %f28 = c1dba973 2a800000
! %l1 = 06472b74be54a712, Mem[00000000910001e0] = f5ec7b01
stb %l1,[%i6+0x1e0] ! Mem[00000000910001e0] = 12ec7b01
! Mem[0000000091800020] = 3deb1d04, %l4 = 000000005ddaa000
ldub [%o0+%o4],%l4 ! %l4 = 000000000000003d
! %l0 = 7c78165641b532ec, Mem[00000000900001e0] = aac3d62f
stb %l0,[%i4+0x1e0] ! Mem[00000000900001e0] = ecc3d62f
! %l2 = d55c9e9dbc234447, %l7 = fffffffffffff791, %l6 = 0000000000000059
subc %l2,%l7,%l6 ! %l6 = d55c9e9dbc234cb6
! Mem[0000000051000197] = c60371f9, %l5 = 000000000000bb74
ldsb [%i2+0x197],%l5 ! %l5 = fffffffffffffff9
p32_label_3:
! %l5 = fffffffffffffff9, Mem[00000000908001a0] = 5d52d5e6
stb %l5,[%i5+0x1a0] ! Mem[00000000908001a0] = f952d5e6
! %fcc0 = 0, %f21 = 43939e43, %f15 = e92514d7
fmovsule %fcc0,%f21,%f15 ! Moved, %f15 = 43939e43
! Mem[0000000090000120] = a72dc36a, %l7 = fffffffffffff791
ldub [%i4+0x120],%l7 ! %l7 = 00000000000000a7
! %l1 = 06472b74be54a712, Mem[0000000090800160] = 51cebfeb
stb %l1,[%i5+0x160] ! Mem[0000000090800160] = 12cebfeb
! %ccr = 44, %d8 = 1a37a0ec 915a3356, %d26 = 9ee03aa8 c543f51b
fmovdvc %icc,%f8 ,%f26 ! Moved %f26 = 1a37a0ec 915a3356
! %l0 = 7c78165641b532ec, Mem[0000000051800000] = 0b2985ed
stba %l0,[%i3+%g0]0x89 ! Mem[0000000051800000] = 0b2985ec
! Mem[0000000090800060] = 0038aae9, %l2 = d55c9e9dbc234447
ldsb [%i5+0x060],%l2 ! %l2 = 0000000000000000
! %f26 = 1a37a0ec 915a3356, %f22 = 1e46317d f7136612, %f6 = efee0872 e22d0ffe
fdivd %f26,%f22,%f6 ! %f6 = 3be108e5 3f146724
! Mem[0000000050800020] = 5a17eb28, %l7 = 00000000000000a7
ldsha [%i1+%o4]0x88,%l7 ! %l7 = ffffffffffffeb28
set p32_b3 ,%o7
bvs p32_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2
p32_label_4:
! %l2 = 0000000000000000, imm = 0000000000000035, %l0 = 7c78165641b532ec
srlx %l2,0x035,%l0 ! %l0 = 0000000000000000
! %ccr = 44, %f9 = 915a3356, %f16 = f92ca7a1
fmovsvs %xcc,%f9 ,%f16 ! Not Moved %f16 = f92ca7a1
p32_b3:
set p32_b4 ,%o7
fbg,a p32_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000918000e0] = d8f83a55, %l4 = 000000000000003d
ldub [%o0+0x0e0],%l4 ! Annulled
! Mem[0000000050800194] = 067a4561, %l6 = bc234cb6, %l5 = fffffff9
add %i1,0x194,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000067a4561
! %f4 = d3bdc877 0f8ab49e, %f12 = 1a37a0ec 915a3356
fxtod %f4 ,%f12 ! %f12 = c3c6211b c4783aa6
! %l3 = 8085b51c2957e308, Mem[0000000090000020] = 2bbb476e
stb %l3,[%i4+%o4] ! Mem[0000000090000020] = 08bb476e
! Mem[0000000091000120] = 31346602, %l6 = d55c9e9dbc234cb6
ldub [%i6+0x120],%l6 ! %l6 = 0000000000000031
p32_b4:
set p32_b5 ,%o7
bge p32_far_2_le ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, immd = 000000000000001b, %l5 = 00000000067a4561
movvs %xcc,0x01b,%l5 ! Register Not Moved
p32_label_5:
! Mem[0000000091000020] = ed11a27f, %l3 = 8085b51c2957e308
ldsb [%i6+%o4],%l3 ! Bypassed
! %f2 = 4e25aa80 ac68f24c, Mem[0000000051000020] = 8c1d152b ff42210f
stda %f2 ,[%i2+%o4]0x89 ! Bypassed
p32_b5:
! Mem[0000000051800000] = 0b2985ec, %l3 = 8085b51c2957e308
lduwa [%i3+%g0]0x88,%l3 ! %l3 = 000000000b2985ec
! %l7 = ffffffffffffeb28, %f28 = c1dba973 2a800000, %f2 = 4e25aa80 ac68f24c
fmovrdgez %l7,%f28,%f2 ! Not Moved
! %fcc2 = 0, %f24 = c72594f4, %f19 = d59cbe64
fmovsu %fcc2,%f24,%f19 ! Not Moved
! Mem[0000000050800000] = 6f5bd516, %l5 = 00000000067a4561
ldsba [%i1+%g0]0x81,%l5 ! %l5 = 000000000000006f
! Mem[0000000051000010] = 84499cd3, %l4 = 000000000000003d
lduba [%i2+%o2]0x80,%l4 ! %l4 = 0000000000000084
! %fcc0 = 0, immd = 000000000000024d, %l3 = 000000000b2985ec
movule %fcc0,0x24d,%l3 ! Moved, %l3 = 000000000000024d
! Change Trap Enable Mask to = 0e
set p32_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 = 0007000020
! %l7 = ffffffffffffeb28, %f0 = 00000000 00000000, %f14 = 5144c898 43939e43
fmovrdgez %l7,%f0 ,%f14 ! Not Moved
p32_label_6:
! %ccr = 44, %f17 = 3b143464, %f11 = f5be6c3e
fmovsg %icc,%f17,%f11 ! Not Moved %f11 = f5be6c3e
! %l4 = 00000084, %l5 = 0000006f, Mem[0000000050800008] = 07d84364 9aaa1121
stda %l4,[%i1+%o1]0x89 ! Mem[0000000050800008] = 00000084 0000006f
set p32_b6 ,%o7
fbuge,pt %fcc1,p32_near_1_he ! Branch Taken, %fcc1 = 0
! %f27 = 915a3356, %f29 = 2a800000, %f27 = 915a3356
fsubs %f27,%f29,%f27 ! %f27 = aa800000
! Registers modified during the branch to p32_near_1
! %l4 = 00000000000000ec
! %l5 = 0000000000006513
! %l7 = 0000000000001a3a
! %ccr = 44, immd = 0000000000000341, %l1 = 06472b74be54a712
movgu %icc,0x341,%l1 ! Bypassed
p32_b6:
! Mem[0000000050000010] = 3977c3a10c054f23, %f2 = 4e25aa80 ac68f24c
ldda [%i0+%o2]0x80,%f2 ! %f2 = 3977c3a1 0c054f23
! %f6 = 3be108e5 3f146724, %f28 = c1dba973 2a800000, %f2 = 3977c3a1 0c054f23
fsubd %f6 ,%f28,%f2 ! %f2 = 41dba973 2a800000
! Mem[0000000090000160] = cd5bfd7e, %l4 = 00000000000000ec
ldub [%i4+0x160],%l4 ! %l4 = 00000000000000cd
! %l2 = 0000000000000000, immd = 0000000000000f70, %l2 = 0000000000000000
mulx %l2,0xf70,%l2 ! %l2 = 0000000000000000
bcs,a p32_b7 ! Branch Not Taken, %ccr = 44, skip = 3
p32_label_7:
! Mem[0000000051800000] = ec85290b, %l7 = 0000000000001a3a
lduwa [%i3+%g0]0x80,%l7 ! Annulled
! %f16 = f92ca7a1 3b143464, %f16 = f92ca7a1 3b143464
fcmpd %fcc0,%f16,%f16 ! %fcc0 = 0
! Mem[00000000918001e0] = cec0791f, %l5 = 0000000000006513
ldsb [%o0+0x1e0],%l5 ! %l5 = ffffffffffffffce
p32_b7:
! %l1 = 06472b74be54a712, Mem[0000000091000020] = ed11a27f
stb %l1,[%i6+%o4] ! Mem[0000000091000020] = 1211a27f
! %f0 = 00000000 00000000 41dba973 2a800000
! %f4 = d3bdc877 0f8ab49e 3be108e5 3f146724
! %f8 = 1a37a0ec 915a3356 6de52a05 f5be6c3e
! %f12 = c3c6211b c4783aa6 5144c898 43939e43
mov 0x1c0,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 00000000510001c0
membar #Sync ! Added by membar checker (2641)
set p32_b8 ,%o7
fbo,pn %fcc3,p32_near_2_he ! Branch Taken, %fcc3 = 0
! %l0 = 0000000000000000, %l7 = 0000000000001a3a, %l4 = 00000000000000cd
taddcc %l0,%l7,%l4 ! %l4 = 0000000000001a3a, %ccr = 02
! Registers modified during the branch to p32_near_2
! %l2 = 0000000000000000
! %l3 = ffffffffde1bb84d
! %l6 = fffffffffc99ae86
! %f20 = 2893b633 db9826ae
! %f22 = aa800000 f7136612
! %f24 = c72594f4 20000000
! %fcc0 = 01
! %ccr = 02, %f7 = 3f146724, %f1 = 00000000
fmovsn %xcc,%f7 ,%f1 ! Bypassed
! Mem[00000000900001e0] = ecc3d62f, %l2 = 0000000000000000
ldsb [%i4+0x1e0],%l2 ! Bypassed
! Mem[00000000918001a0] = ffcc73ed, %l6 = fffffffffc99ae86
ldsb [%o0+0x1a0],%l6 ! Bypassed
p32_label_8:
! %l2 = 0000000000000000, Mem[00000000918001e0] = cec0791f
stb %l2,[%o0+0x1e0] ! Bypassed
p32_b8:
! Mem[00000000518000a8] = 2b22f8f8e63e9c6f, %l6 = fffffffffc99ae86, %l1 = 06472b74be54a712
add %i3,0xa8,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 2b22f8f8e63e9c6f
! %l0 = 0000000000000000, Mem[0000000090800120] = d8d00a98
stb %l0,[%i5+0x120] ! Mem[0000000090800120] = 00d00a98
! %l0 = 0000000000000000, imm = 0000000000000408, %l2 = 0000000000000000
subccc %l0,0x408,%l2 ! %l2 = fffffffffffffbf8, %ccr = 99
! Mem[00000000900000a0] = 0ec2ece8, %l1 = 2b22f8f8e63e9c6f
ldub [%i4+0x0a0],%l1 ! %l1 = 000000000000000e
! %ccr = 99, %d18 = 2d9ed211 d59cbe64, %d4 = d3bdc877 0f8ab49e
fmovdn %icc,%f18,%f4 ! Not Moved %f4 = d3bdc877 0f8ab49e
! %l6 = fffffffffc99ae86, immed = fffff880, %y = 00000000
udivcc %l6,-0x780,%l2 ! %l2 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000000
! Mem[0000000090800120] = 00d00a98, %l2 = 0000000000000000
ldub [%i5+0x120],%l2 ! %l2 = 0000000000000000
! Mem[0000000050000020] = edc9226d664647cd, %l5 = ffffffffffffffce, %l0 = 0000000000000000
add %i0,0x20,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = edc9226d664647cd
! %l2 = 0000000000000000, Mem[0000000091800020] = 3deb1d04
stb %l2,[%o0+%o4] ! Mem[0000000091800020] = 00eb1d04
p32_label_9:
! Mem[0000000050800028] = 65d28c75, %l6 = fffffffffc99ae86
ldswa [%i1+%o5]0x80,%l6 ! %l6 = 0000000065d28c75
! %ccr = 44, %d28 = c1dba973 2a800000, %d12 = c3c6211b c4783aa6
fmovdge %xcc,%f28,%f12 ! Moved %f12 = c1dba973 2a800000
! %l7 = 0000000000001a3a, Mem[00000000900000a0] = 0ec2ece8
stb %l7,[%i4+0x0a0] ! Mem[00000000900000a0] = 3ac2ece8
! Mem[0000000050800020] = 28eb175a6246aaff, %l4 = 0000000000001a3a
ldxa [%i1+%o4]0x80,%l4 ! %l4 = 28eb175a6246aaff
! %l4 = 28eb175a6246aaff, Mem[00000000910000e0] = d10f7845
stb %l4,[%i6+0x0e0] ! Mem[00000000910000e0] = ff0f7845
! %l4 = 28eb175a6246aaff, %l0 = edc9226d664647cd, %ccr = 44
movrgz %l4,%l0,%l0 ! Moved, %l0 = edc9226d664647cd
! %ccr = 44, %f31 = db9826ae, %f4 = d3bdc877
fmovspos %xcc,%f31,%f4 ! Moved %f4 = db9826ae
! %f6 = 3be108e5 3f146724, %f29 = 2a800000
fxtos %f6 ,%f29 ! %f29 = 5e6f8424
! %l2 = 0000000000000000, Mem[0000000051000010] = 20d891a8d39c4984
stxa %l2,[%i2+%o2]0x88 ! Mem[0000000051000010] = 0000000000000000
! %fcc2 = 0, %f24 = c72594f4 20000000, %f10 = 6de52a05 f5be6c3e
fmovduge %fcc2,%f24,%f10 ! Moved, %f10 = c72594f4 20000000
p32_label_10:
! Mem[0000000051800020] = 225d292c1052c9ac, %f14 = 5144c898 43939e43
ldda [%i3+%o4]0x81,%f14 ! %f14 = 225d292c 1052c9ac
! %l2 = 0000000000000000, imm = 00000000000003ca, %l3 = ffffffffde1bb84d
andncc %l2,0x3ca,%l3 ! %l3 = 0000000000000000, %ccr = 44
set p32_b9 ,%o7
fbo p32_far_2_he ! Branch Taken, %fcc0 = 0
! %l3 = 0000000000000000, Mem[00000000918001a0] = ffcc73ed
stb %l3,[%o0+0x1a0] ! Mem[00000000918001a0] = 00cc73ed
! Registers modified during the branch to p32_far_2
! %l1 = 000000005699b402
! %l3 = ffffffffddff4749
! %ccr = 44, %f29 = 5e6f8424, %f15 = 1052c9ac
fmovsge %icc,%f29,%f15 ! Bypassed
! %l5 = ffffffffffffffce, %l2 = 0000000000000000, %l0 = edc9226d664647cd
sdivx %l5,%l2,%l0 ! Bypassed
add %i0,0x18c,%g1
casa [%g1]0x80,%l5,%l4 ! Bypassed
p32_b9:
! %l4 = 28eb175a6246aaff, imm = 0000000000000300, %l3 = ffffffffddff4749
xnor %l4,0x300,%l3 ! %l3 = d714e8a59db95600
! %fcc3 = 0, %f8 = 1a37a0ec 915a3356, %f26 = 1a37a0ec aa800000
fmovdug %fcc3,%f8 ,%f26 ! Not Moved
! %fcc3 = 0, %f8 = 1a37a0ec, %f30 = 2893b633
fmovsue %fcc3,%f8 ,%f30 ! Moved, %f30 = 1a37a0ec
! 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 edc9226d664647cd
bne %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000005699b402
bne %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be d714e8a59db95600
bne %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 28eb175a6246aaff
bne %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffce
bne %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000065d28c75
bne %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000001a3a
bne %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p32_check_fp_registers:
set p32_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 00000000 00000000
bne %xcc,p32_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 41dba973 2a800000
bne %xcc,p32_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be db9826ae 0f8ab49e
bne %xcc,p32_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 1a37a0ec 915a3356
bne %xcc,p32_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c72594f4 20000000
bne %xcc,p32_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c1dba973 2a800000
bne %xcc,p32_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 225d292c 1052c9ac
bne %xcc,p32_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2893b633 db9826ae
bne %xcc,p32_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be aa800000 f7136612
bne %xcc,p32_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c72594f4 20000000
bne %xcc,p32_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1a37a0ec aa800000
bne %xcc,p32_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c1dba973 5e6f8424
bne %xcc,p32_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1a37a0ec db9826ae
bne %xcc,p32_freg_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 473c5242298815c3
ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x018,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 840000006f000000
ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = fe0f2de27208eeef
ldx [%i1+0x018],%g3 ! Observed data at 0000000050800018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x018,%g4
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x010],%g3 ! Observed data at 0000000051000010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x010,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000510001c0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 0000802a73a9db41
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000510001c8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 9eb48a0f77c8bdd3
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000510001d0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 2467143fe508e13b
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000510001d8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 56335a91eca0371a
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000510001e0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 3e6cbef5052ae56d
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000510001e8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = a63a78c41b21c6c3
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000510001f0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 439e934398c84451
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000510001f8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x1f8,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ec85290bd95ac1e0
ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x000,%g4
! Check Shared Memory
set share0_expect,%g4
set p32_share_mask,%g5
p32_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = 08bb476ec8eb96df
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0800000000000000
and %g3,%g7,%g3 ! should be 0800000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x020,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 3ac2ece80ba7308d
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3a00000000000000
and %g3,%g7,%g3 ! should be 3a00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = ecc3d62f69cefaa9
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ec00000000000000
and %g3,%g7,%g3 ! should be ec00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p32_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = 12ecd5fa97be1a1a
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1200000000000000
and %g3,%g7,%g3 ! should be 1200000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x020,%g1
ldx [%g4+0x120],%g2 ! Expected value = 00d00a98b0fca3ab
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 12cebfeb3ec814ce
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1200000000000000
and %g3,%g7,%g3 ! should be 1200000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = f952d5e6c0ee5403
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f900000000000000
and %g3,%g7,%g3 ! should be f900000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1a0,%g1
set share2_expect,%g4
p32_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = 1211a27fe42cb72c
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1200000000000000
and %g3,%g7,%g3 ! should be 1200000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = ff0f7845a44082b1
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 12ec7b01a89925b4
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1200000000000000
and %g3,%g7,%g3 ! should be 1200000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1e0,%g1
set share3_expect,%g4
p32_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = 00eb1d04fa8ce9cf
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x020,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 00cc73edb17aa5bb
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1a0,%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:
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800018]
sll %l2,0x016,%l0
fmovdg %xcc,%f2,%f4
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000000]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051000020]
fmovdpos %icc,%f14,%f4
stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800020]
done
p32_trap1o:
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800018]
sll %l2,0x016,%l0
fmovdg %xcc,%f2,%f4
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000000]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051000020]
fmovdpos %icc,%f14,%f4
stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800020]
done
p32_trap2e:
fmovdcs %xcc,%f6,%f12
fdtoi %f10,%f15
fadds %f8 ,%f5 ,%f0
fmovdneg %icc,%f6,%f6
stha %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800020]
done
p32_trap2o:
fmovdcs %xcc,%f6,%f12
fdtoi %f10,%f15
fadds %f8 ,%f5 ,%f0
fmovdneg %icc,%f6,%f6
stha %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800020]
done
p32_trap3e:
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800028]
orn %l1,0xeaf,%l2
stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000010]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000008]
done
p32_trap3o:
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800028]
orn %l1,0xeaf,%l2
stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000010]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000008]
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 = 7c78165641b532ec
ldx [%g1+0x008],%l1 ! %l1 = 06472b74be54a712
ldx [%g1+0x010],%l2 ! %l2 = d55c9e9dbc234447
ldx [%g1+0x018],%l3 ! %l3 = 8085b51c2957e308
ldx [%g1+0x020],%l4 ! %l4 = 145764989be7d196
ldx [%g1+0x028],%l5 ! %l5 = 3e39b67066f3e47e
ldx [%g1+0x030],%l6 ! %l6 = b551dfd05a95184b
ldx [%g1+0x038],%l7 ! %l7 = cf19535a15d6de41
! Initialize the output register of window 0
set share3_start,%o0
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 = 743f1205 afc56916 6b822b67 b7dcf54a
! %f4 = f620a180 faef79a2 2c9b2750 79941794
! %f8 = 800b879d 349b26cc 5bc3175b 0dd30fcf
! %f12 = bdc0f0b5 d4bcffd8 4b152656 3c89beca
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3c94d4ea 0373a7a3 3c320c79 d1fe8cb3
! %f20 = 7c8f9474 4a7be057 328dd507 811b0fcb
! %f24 = 1c6b2998 4d1dcf46 8e1ee6f7 ab66b045
! %f28 = b1bf2a2e 276c5c49 788fa3b6 73a8915f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 69fc1a73 9a680cd2 22000d70 65205446
! %f36 = f5684cbb 7cfc5389 59810069 e9bd9c07
! %f40 = e5d134cd fcbc1875 fddacfe2 1acc5650
! %f44 = e20ebe98 a1778395 af361c2c 25950c0f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5e0c5aa00000000b,%g7,%g1 ! %gsr scale = 1, align = 3
wr %g1,%g0,%gsr ! %gsr = 5e0c5aa00000000b
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 33
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p33_label_1:
! Mem[00000000910001a1] = 4c23d6a0, %l5 = 0e8bd3308f10602d
ldsb [%i6+0x1a1],%l5 ! %l5 = 0000000000000023
! %l5 = 0000000000000023, Mem[00000000910001a1] = 4c23d6a0
stb %l5,[%i6+0x1a1] ! Mem[00000000910001a0] = 4c23d6a0
! %l2 = 8683376ccb34f57c, Mem[0000000091000061] = 61f2f8ea
stb %l2,[%i6+0x061] ! Mem[0000000091000060] = 617cf8ea
! %l5 = 0000000000000023, imm = 0000000000000a6c, %l6 = e5e16be23f5b5332
or %l5,0xa6c,%l6 ! %l6 = 0000000000000a6f
! %l4 = d13744ea6ad4bf27, Mem[0000000090800061] = 0038aae9
stb %l4,[%i5+0x061] ! Mem[0000000090800060] = 0027aae9
! %f22 = 328dd507 811b0fcb, %f9 = 349b26cc
fxtos %f22,%f9 ! %f9 = 5e4a3754
! Mem[00000000918000e1] = d8f83a55, %l1 = fabaad8016a6c9ab
ldub [%o0+0x0e1],%l1 ! %l1 = 00000000000000f8
set p33_b1 ,%o7
fbge,pt %fcc1,p33_near_0_he ! Branch Taken, %fcc1 = 0
! Mem[00000000908000a1] = 811a1326, %l6 = 0000000000000a6f
ldsb [%i5+0x0a1],%l6 ! %l6 = 000000000000001a
! Registers modified during the branch to p33_near_0
! %l2 = 3db8000000000000
! %f18 = 3c320c79 276c5c49
! %f20 = 788fa3b6 73a8915f
! %f24 = 788fa3b6 73a8915f
! %fcc0 = 01
! Change Trap Enable Mask, Bypassed
set p33_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 = 0100000020
p33_label_2:
! Mem[0000000053800028] = cbd5e54d, %l1 = 00000000000000f8
lduwa [%i3+%o5]0x80,%l1 ! Bypassed
! %l0 = b974386c59b6e4cb, Mem[0000000090800161] = 12cebfeb
stb %l0,[%i5+0x161] ! Bypassed
p33_b1:
! %fcc1 = 1, %f14 = 4b152656 3c89beca, %f10 = 5bc3175b 0dd30fcf
fmovdo %fcc1,%f14,%f10 ! Moved, %f10 = 4b152656 3c89beca
! call to call_2, %cwp = 0
call p33_call_2_le
! Mem[00000000918001a1] = 00cc73ed, %l2 = 3db8000000000000
ldsb [%o0+0x1a1],%l2 ! %l2 = ffffffffffffffcc
! %ccr = 44, %f16 = 3c94d4ea, %f12 = bdc0f0b5
fmovsn %icc,%f16,%f12 ! Not Moved %f12 = bdc0f0b5
! %l5 = 0000000000000023, %l3 = ed11097bc1bdcef8, %l0 = b974386c59b6e4cb
sdivx %l5,%l3,%l0 ! %l0 = 0000000000000000
! %fcc3 = 0, %f6 = 2c9b2750 79941794, %f20 = 788fa3b6 73a8915f
fmovde %fcc3,%f6 ,%f20 ! Moved, %f20 = 2c9b2750 79941794
! %l2 = ffffffffffffffcc, immed = 00000415, %y = 00000000
udivcc %l2,0x415,%l0 ! %l0 = 00000000003eb6c0, %ccr = 00
mov %l0,%y ! %y = 003eb6c0
! %ccr = 00, %f31 = 73a8915f, %f20 = 2c9b2750
fmovsleu %xcc,%f31,%f20 ! Not Moved %f20 = 2c9b2750
p33_label_3:
! Change Trap Enable Mask to = 07
set p33_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 = 0103800020
! call to call_1, %cwp = 0
call p33_call_1_he
! Invert Register : %l6 = 000000000000001a
xor %l6,-1,%l6 ! %l6 = ffffffffffffffe5
! Mem[0000000052000018] = 2124c148, %l5 = 0000000000000023
ldswa [%i0+%o3]0x81,%l5 ! %l5 = 000000002124c148
! Change Floating point rounding to Low, %fsr = 0103800020
set p33_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 01c3800020
set p33_b2 ,%o7
bn,pn %xcc,p33_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f10 = 4b152656, %f18 = 3c320c79
fmovsvc %icc,%f10,%f18 ! Moved %f18 = 4b152656
! %fcc2 = 0, %f26 = 8e1ee6f7, %f19 = 276c5c49
fmovsl %fcc2,%f26,%f19 ! Not Moved
p33_b2:
! %l2 = ffffffffffffffcc, Mem[00000000908001a1] = f952d5e6
stb %l2,[%i5+0x1a1] ! Mem[00000000908001a0] = f9ccd5e6
! Mem[0000000053800028] = cbd5e54d, %l7 = ff1e391801285a85
lduha [%i3+%o5]0x81,%l7 ! %l7 = 000000000000cbd5
p33_label_4:
! Mem[00000000908000a1] = 811a1326, %l2 = ffffffffffffffcc
ldub [%i5+0x0a1],%l2 ! %l2 = 000000000000001a
! %l1 = 00000000000000f8, %l7 = 000000000000cbd5, %l7 = 000000000000cbd5
orn %l1,%l7,%l7 ! %l7 = ffffffffffff34fa
! Mem[0000000091000121] = 31346602, %l7 = ffffffffffff34fa
ldub [%i6+0x121],%l7 ! %l7 = 0000000000000034
! %l0 = 00000000003eb6c0
sethi %hi(0x204fe800),%l0 ! %l0 = 00000000204fe800
! Mem[0000000053000010] = fe421363, %f31 = 73a8915f
lda [%i2+%o2]0x81,%f31 ! %f31 = fe421363
! %ccr = 00, %f25 = 73a8915f, %f0 = 743f1205
fmovspos %xcc,%f25,%f0 ! Moved %f0 = 73a8915f
! Mem[0000000090800021] = 12ecd5fa, %l4 = d13744ea6ad4bf27
ldstub [%i5+0x021],%l4 ! %l4 = 00000000000000ec
set p33_b3 ,%o7
bvs,a,pn %icc,p33_near_2_le ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[0000000091800061] = 58c59d64, %l4 = 00000000000000ec
ldstub [%o0+0x061],%l4 ! Annulled
! Mem[00000000908001a1] = f9ccd5e6, %l2 = 000000000000001a
ldub [%i5+0x1a1],%l2 ! %l2 = 00000000000000cc
p33_label_5:
! %l2 = 00000000000000cc, imm = fffffffffffff7f7, %l6 = ffffffffffffffe5
xnorcc %l2,-0x809,%l6 ! %l6 = 00000000000008c4, %ccr = 00
p33_b3:
! Change Trap Enable Mask to = 02
set p33_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 = 01c1000020
! %l7 = 0000000000000034, imm = fffffffffffff6fc, %l1 = 00000000000000f8
add %l7,-0x904,%l1 ! %l1 = fffffffffffff730
! Change Floating point rounding to High, %fsr = 01c1000020
set p33_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 = 0181000020
! Branch On Register, %l4 = 00000000000000ec, skip = 4
brz,a,pt %l4,p33_b4 ! Branch Not Taken
fmovd %f24,%f8 ! Annulled
! %fcc2 = 0, immd = 0000000000000156, %l0 = 00000000204fe800
movne %fcc2,0x156,%l0 ! Register Not Moved
! Mem[0000000091000061] = 617cf8ea, %l0 = 00000000204fe800
ldstuba [%i6+0x061]%asi,%l0 ! %l0 = 000000000000007c
! %ccr = 00, %f10 = 4b152656, %f17 = 0373a7a3
fmovse %xcc,%f10,%f17 ! Not Moved %f17 = 0373a7a3
p33_b4:
bge,a p33_b5 ! Branch Taken, %ccr = 00, skip = 2
p33_label_6:
! %ccr = 00, %f8 = 800b879d, %f13 = d4bcffd8
fmovsvc %xcc,%f8 ,%f13 ! Moved %f13 = 800b879d
! Mem[0000000052800020] = cffc2699, %l6 = 00000000000008c4
ldstuba [%i1+%o4]0x89,%l6 ! Bypassed
p33_b5:
! Change Floating point rounding to Low, %fsr = 0181000020
set p33_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 01c1000020
! %l1 = fffffffffffff730, Mem[0000000091800021] = 00eb1d04
stb %l1,[%o0+0x021] ! Mem[0000000091800020] = 00301d04
! call to call_1, %cwp = 0
call p33_call_1_he
! Mem[0000000053800020] = 28d7239fdce63401, %f26 = 8e1ee6f7 ab66b045
ldda [%i3+%o4]0x80,%f26 ! %f26 = 28d7239f dce63401
set p33_b6 ,%o7
fbul,pt %fcc1,p33_near_2_le ! Branch Taken, %fcc1 = 1
! %fcc0 = 0, immd = 00000000000001a2, %l4 = 00000000000000ec
movug %fcc0,0x1a2,%l4 ! Register Not Moved
! Registers modified during the branch to p33_near_2
! %l0 = 000000000000009e
fmovd %f26,%f26 ! Bypassed
! %fcc0 = 0, %f14 = 4b152656, %f4 = f620a180
fmovsule %fcc0,%f14,%f4 ! Bypassed
p33_label_7:
! Mem[0000000053800010] = ecb2df14, %l4 = 00000000000000ec
lduwa [%i3+%o2]0x80,%l4 ! Bypassed
p33_b6:
! Jump to jmpl_3, %cwp = 0
set p33_jmpl_3_he,%g1
jmpl %g1,%g6
! %l1 = fffffffffffff730, %l1 = fffffffffffff730, %l1 = fffffffffffff730
sra %l1,%l1,%l1 ! %l1 = ffffffffffffffff
! Registers modified during the branch to p33_jmpl_3
! %f24 = 328dd507 811b0fcb
! Mem[0000000090800061] = 0027aae9, %l6 = 00000000000008c4
ldsb [%i5+0x061],%l6 ! %l6 = 0000000000000027
! Jump to jmpl_3, %cwp = 0
set p33_jmpl_3_le,%g1
jmpl %g1,%g6
! %fcc3 = 0, %f10 = 4b152656 3c89beca, %f4 = f620a180 faef79a2
fmovdue %fcc3,%f10,%f4 ! Moved, %f4 = 4b152656 3c89beca
! Registers modified during the branch to p33_jmpl_3
! %l5 = 000000002124c234
! %ccr = 00
! Mem[00000000908000e1] = e30df8c6, %l0 = 000000000000009e
ldstub [%i5+0x0e1],%l0 ! %l0 = 000000000000000d
! %ccr = 00, %d2 = 6b822b67 b7dcf54a, %d30 = 788fa3b6 fe421363
fmovdg %icc,%f2 ,%f30 ! Moved %f30 = 6b822b67 b7dcf54a
! Change Trap Enable Mask to = 08
set p33_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 01c4000020
! Mem[0000000090800061] = 0027aae9, %l5 = 000000002124c234
ldsb [%i5+0x061],%l5 ! %l5 = 0000000000000027
p33_label_8:
! %ccr = 00, %f9 = 5e4a3754, %f19 = 276c5c49
fmovse %xcc,%f9 ,%f19 ! Not Moved %f19 = 276c5c49
! Mem[00000000910000e1] = ff0f7845, %l7 = 0000000000000034
ldub [%i6+0x0e1],%l7 ! %l7 = 000000000000000f
! Mem[00000000900000e1] = 0fe093c2, %l3 = ed11097bc1bdcef8
ldsb [%i4+0x0e1],%l3 ! %l3 = ffffffffffffffe0
! %f30 = 6b822b67 b7dcf54a, %f29 = 276c5c49
fdtoi %f30,%f29 ! %f29 = 7fffffff
! Mem[0000000053000020] = 3a7aa11d, %l0 = 000000000000000d
ldstuba [%i2+%o4]0x80,%l0 ! %l0 = 000000000000003a
set p33_b7 ,%o7
fbe,a,pn %fcc3,p33_near_2_le ! Branch Taken, %fcc3 = 0
! %f14 = 4b152656 3c89beca, %f12 = bdc0f0b5 800b879d
fcmpd %fcc0,%f14,%f12 ! %fcc0 = 2
! Registers modified during the branch to p33_near_2
! %l0 = 000000000000005c
! %f12 = bdc0f0b5 800b879d, Mem[0000000052800020] = 9926fccf 04cd78de
stda %f12,[%i1+%o4]0x80 ! Bypassed
p33_b7:
! %l4 = 00000000000000ec, Mem[00000000910000a1] = 68bc79ec
stb %l4,[%i6+0x0a1] ! Mem[00000000910000a0] = 68ec79ec
! %ccr = 00, %f9 = 5e4a3754, %f10 = 4b152656
fmovsl %xcc,%f9 ,%f10 ! Not Moved %f10 = 4b152656
p33_label_9:
! Mem[0000000053800028] = cbd5e54d, %l6 = 0000000000000027
ldsha [%i3+%o5]0x80,%l6 ! %l6 = ffffffffffffcbd5
! Change Floating point rounding to Zero, %fsr = 01c4000a20
set p33_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0144000a20
! Mem[0000000052800020] = 9926fccf, %l4 = 00000000000000ec
swapa [%i1+%o4]0x81,%l4 ! %l4 = 000000009926fccf
! Mem[0000000091000021] = 1211a27f, %l3 = ffffffffffffffe0
ldub [%i6+0x021],%l3 ! %l3 = 0000000000000011
! %fcc0 = 2, immd = 0000000000000064, %l0 = 000000000000005c
mova %fcc0,0x064,%l0 ! Moved, %l0 = 0000000000000064
! %l4 = 9926fccf, %l5 = 00000027, Mem[0000000053000018] = 9bbc2679 50b4198b
stda %l4,[%i2+%o3]0x81 ! Mem[0000000053000018] = 9926fccf 00000027
set p33_b8 ,%o7
fbe,pt %fcc1,p33_near_3_le ! Branch Not Taken, %fcc1 = 1
! %ccr = 00, %l6 = ffffffffffffcbd5, %l7 = 000000000000000f
movneg %xcc,%l6,%l7 ! Register Not Moved
! %f26 = 28d7239f dce63401, Mem[0000000052000008] = d9c2e982 eb2eb48b
stda %f26,[%i0+%o1]0x81 ! Mem[0000000052000008] = 28d7239f dce63401
! %l1 = ffffffffffffffff, Mem[0000000052800018] = e7a7bf58
stha %l1,[%i1+%o3]0x81 ! Mem[0000000052800018] = ffffbf58
p33_b8:
p33_label_10:
! %l4 = 000000009926fccf, Mem[00000000528000e8] = f7c851853a300a0a
stx %l4,[%i1+0x0e8] ! Mem[00000000528000e8] = 000000009926fccf
! %f8 = 800b879d 5e4a3754, %f10 = 4b152656 3c89beca
fdtox %f8 ,%f10 ! %l0 = 0000000000000086, Unfinished, %fsr = 0144000a20
! Mem[00000000528000f8] = 47391405c3e9189f, %f14 = 4b152656 3c89beca, %asi = 80
ldda [%i1+0x0f8]%asi,%f14 ! %f14 = 47391405 c3e9189f
! %l3 = 0000000000000011, %l7 = 000000000000000f, %l7 = 000000000000000f
or %l3,%l7,%l7 ! %l7 = 000000000000001f
! Mem[0000000090000021] = 08bb476e, %l1 = ffffffffffffffff
ldsb [%i4+0x021],%l1 ! %l1 = ffffffffffffffbb
! %fcc2 = 0, %f20 = 2c9b2750 79941794, %f8 = 800b879d 5e4a3754
fmovde %fcc2,%f20,%f8 ! Moved, %f8 = 2c9b2750 79941794
! %l0 = 0000000000000086, %f24 = 328dd507, %f6 = 2c9b2750
fmovrslez %l0,%f24,%f6 ! Not Moved
! %fcc2 = 0, %f22 = 328dd507 811b0fcb, %f2 = 6b822b67 b7dcf54a
fmovdo %fcc2,%f22,%f2 ! Moved, %f2 = 328dd507 811b0fcb
set p33_b9 ,%o7
fbne p33_far_0_he ! Branch Taken, %fcc0 = 2
! %fcc0 = 2, immd = 00000000000001e7, %l0 = 0000000000000086
movule %fcc0,0x1e7,%l0 ! Register Not Moved
nop
nop
p33_b9:
! Registers modified during the branch to p33_far_0
! %l0 = 0000000000000087
nop
! 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 0000000000000087
bne %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffbb
bne %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000cc
bne %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000011
bne %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000009926fccf
bne %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000027
bne %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffcbd5
bne %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000001f
bne %xcc,p33_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x003eb6c0,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p33_failed
mov 0x111,%g1
! Check Floating Point Registers
p33_check_fp_registers:
set p33_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 73a8915f afc56916
bne %xcc,p33_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 328dd507 811b0fcb
bne %xcc,p33_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4b152656 3c89beca
bne %xcc,p33_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2c9b2750 79941794
bne %xcc,p33_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4b152656 3c89beca
bne %xcc,p33_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be bdc0f0b5 800b879d
bne %xcc,p33_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 47391405 c3e9189f
bne %xcc,p33_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4b152656 276c5c49
bne %xcc,p33_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2c9b2750 79941794
bne %xcc,p33_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 328dd507 811b0fcb
bne %xcc,p33_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 28d7239f dce63401
bne %xcc,p33_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b1bf2a2e 7fffffff
bne %xcc,p33_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6b822b67 b7dcf54a
bne %xcc,p33_freg_fail
nop
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 28d7239fdce63401
ldx [%i0+0x008],%g3 ! Observed data at 0000000052000008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x008,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ffffbf58ba4987c5
ldx [%i1+0x018],%g3 ! Observed data at 0000000052800018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000ec04cd78de
ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 000000009926fccf
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000528000e8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x150],%g2 ! Expected data = ed11097bc1bdcef8
ldx [%i1+0x150],%g3 ! Observed data at 0000000052800150
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x150,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 9926fccf00000027
ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff7aa11daf778f76
ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x020,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x110],%g2 ! Expected data = 00000000000000cc
ldx [%i3+0x110],%g3 ! Observed data at 0000000053800110
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x110,%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+0x020],%g2 ! Expected value = 12ffd5fa97be1a1a
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 0027aae915b16453
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0027000000000000
and %g3,%g7,%g3 ! should be 0027000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = e3fff8c6bbc95b37
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
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
ldx [%g4+0x1a0],%g2 ! Expected value = f9ccd5e6c0ee5403
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00cc000000000000
and %g3,%g7,%g3 ! should be 00cc000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1a0,%g1
set share2_expect,%g4
p33_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = 61fff8ea3b3709ac
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 68ec79ec44bab32e
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ec000000000000
and %g3,%g7,%g3 ! should be 00ec000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 4c23d6a0c1ae3687
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0023000000000000
and %g3,%g7,%g3 ! should be 0023000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p33_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = 00301d04fa8ce9cf
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0030000000000000
and %g3,%g7,%g3 ! should be 0030000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x020,%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:
nop
fmovsle %xcc,%f1,%f6
done
p33_trap1o:
nop
fmovsle %xcc,%f1,%f6
done
p33_trap2e:
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800008]
stba %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028]
done
p33_trap2o:
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800008]
stba %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028]
done
p33_trap3e:
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800010]
stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000010]
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000020]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000008]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000008]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800018]
done
p33_trap3o:
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800010]
stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000010]
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000020]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053000008]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000008]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800018]
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 = b974386c59b6e4cb
ldx [%g1+0x008],%l1 ! %l1 = fabaad8016a6c9ab
ldx [%g1+0x010],%l2 ! %l2 = 8683376ccb34f57c
ldx [%g1+0x018],%l3 ! %l3 = ed11097bc1bdcef8
ldx [%g1+0x020],%l4 ! %l4 = d13744ea6ad4bf27
ldx [%g1+0x028],%l5 ! %l5 = 0e8bd3308f10602d
ldx [%g1+0x030],%l6 ! %l6 = e5e16be23f5b5332
ldx [%g1+0x038],%l7 ! %l7 = ff1e391801285a85
! Initialize the output register of window 0
set share3_start,%o0
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 = c3ad2ae2 416bcd95 3516450e 26d62d2c
! %f4 = 068a15f8 dac84437 aed8191e 2525533c
! %f8 = 02a71242 1831c693 df492065 db3d4c10
! %f12 = c4b27d60 8332d21c b6337fa2 3ec43c63
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 80c4f2e9 c5bcc3ed bf1c7f3a 83c25495
! %f20 = d09354cc 7aee18f6 4d75b27f 1aeca442
! %f24 = 90db4a2c 4d1d940e 57952275 2d58931c
! %f28 = 964a2ee0 b0d69cec cc35d6a6 3ecb9bc6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 74fa8087 896a9d86 3b6ee14d 896cc033
! %f36 = 79b97d27 b0c9f564 ea448f7d cff95508
! %f40 = 13aebf3c 85da575a 25f77115 602adc28
! %f44 = de6a2330 04b24a77 b63f56e3 a63fe265
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x70226c4700000060,%g7,%g1 ! %gsr scale = 12, align = 0
wr %g1,%g0,%gsr ! %gsr = 70226c4700000060
wr %g0,%y ! Clear %y 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[0000000090000062] = 32401a54, %l7 = ea36697a8c33c9b8
ldsb [%i4+0x062],%l7 ! %l7 = 000000000000001a
! %ccr = 44, %d10 = df492065 db3d4c10, %d10 = df492065 db3d4c10
fmovdneg %icc,%f10,%f10 ! Not Moved %f10 = df492065 db3d4c10
! %l4 = 337fae35, %l5 = a5d6a605, Mem[0000000055800010] = 915fb76a 0b9163ac
stda %l4,[%i3+%o2]0x88 ! Mem[0000000055800010] = 337fae35 a5d6a605
! %ccr = 44, %f3 = 26d62d2c, %f20 = d09354cc
fmovsle %xcc,%f3 ,%f20 ! Moved %f20 = 26d62d2c
! %ccr = 44, %f8 = 02a71242, %f12 = c4b27d60
fmovspos %icc,%f8 ,%f12 ! Moved %f12 = 02a71242
! Branch On Register, %l2 = b3d98a0d8d2cd46d, skip = 3
brlez,pn %l2,p34_b1 ! Branch Taken
! %ccr = 44, %d12 = 02a71242 8332d21c, %d4 = 068a15f8 dac84437
fmovdl %xcc,%f12,%f4 ! Not Moved %f4 = 068a15f8 dac84437
! Mem[0000000054800018] = 5c2c00fc, %l5 = f0f53df1a5d6a605
ldsba [%i1+%o3]0x80,%l5 ! Bypassed
! %ccr = 44, %l4 = f2ce65d0337fae35, %l7 = 000000000000001a
movvc %xcc,%l4,%l7 ! Bypassed
p34_b1:
! %l7 = 000000000000001a, %f28 = 964a2ee0, %f22 = 4d75b27f
fmovrslz %l7,%f28,%f22 ! Not Moved
p34_label_2:
! %ccr = 44, %l6 = fffc0a5a484c2deb, %l2 = b3d98a0d8d2cd46d
movl %icc,%l6,%l2 ! Register Not Moved
! Mem[0000000055000008] = 147cedbf682c7d6f, %l3 = e00fdcac987cd7b8
ldxa [%i2+%o1]0x80,%l3 ! %l3 = 147cedbf682c7d6f
! %l7 = 000000000000001a, Mem[0000000054000010] = 45031c3b
stba %l7,[%i0+%o2]0x89 ! Mem[0000000054000010] = 45031c1a
! Mem[00000000900001e2] = ecc3d62f, %l4 = f2ce65d0337fae35
ldsb [%i4+0x1e2],%l4 ! %l4 = ffffffffffffffd6
set p34_b2 ,%o7
bgu,a,pt %icc,p34_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! %l2 = b3d98a0d8d2cd46d, Mem[00000000918001a2] = 00cc73ed
stb %l2,[%o0+0x1a2] ! Annulled
! %ccr = 44, %d0 = c3ad2ae2 416bcd95, %d10 = df492065 db3d4c10
fmovdle %icc,%f0 ,%f10 ! Moved %f10 = c3ad2ae2 416bcd95
! Mem[00000000908000a2] = 811a1326, %l0 = a6ae567a0b3281f7
ldub [%i5+0x0a2],%l0 ! %l0 = 0000000000000013
! %l0 = 0000000000000013, immed = ffffffd8, %ccr = 44
movrne %l0,-0x028,%l0 ! Moved, %l0 = ffffffffffffffd8
! %ccr = 44, %l6 = fffc0a5a484c2deb, %l4 = ffffffffffffffd6
movpos %xcc,%l6,%l4 ! Moved, %l4 = fffc0a5a484c2deb
p34_b2:
p34_label_3:
! %l1 = 8c21ad5e9f1c77de, Mem[00000000900001e2] = ecc3d62f
stb %l1,[%i4+0x1e2] ! Mem[00000000900001e0] = ecc3de2f
bvs,a p34_b3 ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %f10 = c3ad2ae2, %f1 = 416bcd95
fmovspos %xcc,%f10,%f1 ! Annulled
! %l0 = ffffffffffffffd8, %l4 = fffc0a5a484c2deb, %l4 = fffc0a5a484c2deb
orcc %l0,%l4,%l4 ! %l4 = fffffffffffffffb, %ccr = 88
! Mem[00000000918001a2] = 00cc73ed, %l7 = 000000000000001a
ldsb [%o0+0x1a2],%l7 ! %l7 = 0000000000000073
! Mem[0000000090800122] = 00d00a98, %l2 = b3d98a0d8d2cd46d
ldub [%i5+0x122],%l2 ! %l2 = 000000000000000a
! Mem[00000000918001e2] = cec0791f, %l7 = 0000000000000073
ldub [%o0+0x1e2],%l7 ! %l7 = 0000000000000079
p34_b3:
! %l7 = 0000000000000079, %l4 = fffffffffffffffb, %l7 = 0000000000000079
andcc %l7,%l4,%l7 ! %l7 = 0000000000000079, %ccr = 00
! Mem[00000000918000e2] = d8f83a55, %l3 = 147cedbf682c7d6f
ldstub [%o0+0x0e2],%l3 ! %l3 = 000000000000003a
! %fcc1 = 0, %f14 = b6337fa2 3ec43c63, %f16 = 80c4f2e9 c5bcc3ed
fmovdne %fcc1,%f14,%f16 ! Not Moved
p34_label_4:
! %fcc0 = 0, %f10 = c3ad2ae2, %f7 = 2525533c
fmovsl %fcc0,%f10,%f7 ! Not Moved
! %l5 = f0f53df1a5d6a605, imm = 000000000000025f, %l3 = 000000000000003a
xorcc %l5,0x25f,%l3 ! %l3 = f0f53df1a5d6a45a, %ccr = 88
! Mem[0000000090000022] = 08bb476e, %l7 = 0000000000000079
ldsb [%i4+0x022],%l7 ! %l7 = 0000000000000047
! %fcc2 = 0, %f3 = 26d62d2c, %f12 = 02a71242
fmovsge %fcc2,%f3 ,%f12 ! Moved, %f12 = 26d62d2c
! Reloading FP registers %f16 to %f31
! %f16 = 80c4f2e9 c5bcc3ed bf1c7f3a 83c25495
! %f20 = 26d62d2c 7aee18f6 4d75b27f 1aeca442
! %f24 = 90db4a2c 4d1d940e 57952275 2d58931c
! %f28 = 964a2ee0 b0d69cec cc35d6a6 3ecb9bc6
set (p34_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = c3ad2ae2 416bcd95 3516450e 26d62d2c
! %f20 = 068a15f8 dac84437 aed8191e 2525533c
! %f24 = 02a71242 1831c693 df492065 db3d4c10
! %f28 = c4b27d60 8332d21c b6337fa2 3ec43c63
! %ccr = 88, %d20 = 068a15f8 dac84437, %d8 = 02a71242 1831c693
fmovdcc %xcc,%f20,%f8 ! Moved %f8 = 068a15f8 dac84437
! %fcc1 = 0, %l1 = 8c21ad5e9f1c77de, %l5 = f0f53df1a5d6a605
movlg %fcc1,%l1,%l5 ! Register Not Moved
set p34_b4 ,%o7
bl,pt %icc,p34_near_2_he ! Branch Taken, %ccr = 88, skip = 2
! %f26 = df492065, %f27 = db3d4c10, %f18 = 3516450e
fdivs %f26,%f27,%f18 ! %f18 = 4387ffb7
! Registers modified during the branch to p34_near_2
! %l1 = 000000000000008c
! %l3 = 00000000000000a1
! %f21 = dac84437, %f28 = c4b27d60
fnegs %f21,%f28 ! Bypassed
p34_b4:
p34_label_5:
! %l0 = ffffffffffffffd8, %l0 = ffffffffffffffd8, %l3 = 00000000000000a1
andn %l0,%l0,%l3 ! %l3 = 0000000000000000
set p34_b5 ,%o7
be p34_far_2_he ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[00000000910000a2] = 68ec79ec, %l5 = f0f53df1a5d6a605
ldsb [%i6+0x0a2],%l5 ! %l5 = 0000000000000079
! %l0 = ffffffffffffffd8, Mem[0000000091800162] = 2ca2a35f
stb %l0,[%o0+0x162] ! Mem[0000000091800160] = 2ca2d85f
! Mem[0000000054800020] = 9345a2ae, %l2 = 000000000000000a
ldsha [%i1+%o4]0x89,%l2 ! %l2 = ffffffffffffa2ae
p34_b5:
! Mem[0000000091800062] = 58c59d64, %l5 = 0000000000000079
ldsb [%o0+0x062],%l5 ! %l5 = ffffffffffffff9d
! %f10 = c3ad2ae2, %f28 = c4b27d60
fmovs %f10,%f28 ! %f28 = c3ad2ae2
! %ccr = 88, %d2 = 3516450e 26d62d2c, %d12 = 26d62d2c 8332d21c
fmovda %icc,%f2 ,%f12 ! Moved %f12 = 3516450e 26d62d2c
! %fcc1 = 0, %f23 = 2525533c, %f22 = aed8191e
fmovsue %fcc1,%f23,%f22 ! Moved, %f22 = 2525533c
! Mem[0000000055000008] = 147cedbf, %l3 = 0000000000000000
ldswa [%i2+%o1]0x80,%l3 ! %l3 = 00000000147cedbf
p34_label_6:
! %l0 = ffffffffffffffd8, immd = fffffffffffff4f4, %l6 = fffc0a5a484c2deb
mulx %l0,-0xb0c,%l6 ! %l6 = 000000000001b9e0
! Mem[00000000550000c4] = 0d07963b, %f1 = 416bcd95
ld [%i2+0x0c4],%f1 ! %f1 = 0d07963b
set p34_b6 ,%o7
be,a p34_far_1_le ! Branch Not Taken, %ccr = 88, skip = 2
! %fcc2 = 0, %l2 = ffffffffffffa2ae, %l7 = 0000000000000047
movo %fcc2,%l2,%l7 ! Annulled
! Mem[00000000550000f5] = 0ed3195e, %l3 = 00000000147cedbf
ldsb [%i2+0x0f5],%l3 ! %l3 = ffffffffffffffd3
p34_b6:
! %l7 = 0000000000000047, imm = fffffffffffff5f6, %l4 = fffffffffffffffb
xnorcc %l7,-0xa0a,%l4 ! %l4 = 0000000000000a4e, %ccr = 00
! Mem[000000005500017c] = 1141677c, %l5 = ffffffffffffff9d
lduw [%i2+0x17c],%l5 ! %l5 = 000000001141677c
! %l4 = 0000000000000a4e, Mem[0000000091800062] = 58c59d64
stb %l4,[%o0+0x062] ! Mem[0000000091800060] = 58c54e64
! %ccr = 00, %l6 = 000000000001b9e0, %l2 = ffffffffffffa2ae
movg %icc,%l6,%l2 ! Moved, %l2 = 000000000001b9e0
! %ccr = 00, %l0 = ffffffffffffffd8, %l5 = 000000001141677c
movcs %icc,%l0,%l5 ! Register Not Moved
p34_label_7:
! Mem[0000000090800162] = 12cebfeb, %l1 = 000000000000008c
ldstub [%i5+0x162],%l1 ! %l1 = 00000000000000bf
! %l6 = 000000000001b9e0, Mem[0000000090800022] = 12ffd5fa
stb %l6,[%i5+0x022] ! Mem[0000000090800020] = 12ffe0fa
! Mem[0000000091800022] = 00301d04, %l1 = 00000000000000bf
ldsb [%o0+0x022],%l1 ! %l1 = 000000000000001d
! %l2 = 000000000001b9e0, Mem[0000000091800162] = 2ca2d85f
stb %l2,[%o0+0x162] ! Mem[0000000091800160] = 2ca2e05f
! Mem[00000000908001e2] = 66ddf529, %l7 = 0000000000000047
ldub [%i5+0x1e2],%l7 ! %l7 = 00000000000000f5
! %f20 = 068a15f8 dac84437, %f22 = 2525533c 2525533c
fnegd %f20,%f22 ! %f22 = 868a15f8 dac84437
set p34_b7 ,%o7
bgu,a p34_far_2_he ! Branch Taken, %ccr = 00, skip = 3
! %f2 = 3516450e 26d62d2c, Mem[0000000054800020] = aea24593 6f44b98a
stda %f2 ,[%i1+%o4]0x80 ! Mem[0000000054800020] = 3516450e 26d62d2c
! Registers modified during the branch to p34_far_2
! %l7 = 000000000000003b
! %f24 = 00000000 1831c693
! %f28 = c3ad2ae2 416bcd95
! %l4 = 0000000000000a4e, Mem[0000000091000122] = 31346602
stb %l4,[%i6+0x122] ! Bypassed
! Mem[0000000090000062] = 32401a54, %l0 = ffffffffffffffd8
ldsb [%i4+0x062],%l0 ! Bypassed
p34_b7:
p34_label_8:
! %l0 = ffffffd8, %l1 = 0000001d, Mem[0000000055800018] = 03b73ccf 52d56c2b
stda %l0,[%i3+%o3]0x88 ! Mem[0000000055800018] = ffffffd8 0000001d
! %l0 = ffffffffffffffd8, immd = fffffffffffff061, %l1 = 000000000000001d
udivx %l0,-0xf9f,%l1 ! %l1 = 0000000000000001
set p34_b8 ,%o7
bgu,a p34_far_2_he ! Branch Taken, %ccr = 00, skip = 5
! Mem[0000000054800028] = 35a0fa3a, %l1 = 0000000000000001
lduwa [%i1+%o5]0x89,%l1 ! %l1 = 0000000035a0fa3a
! Registers modified during the branch to p34_far_2
! %l7 = 000000000000003b
! %f24 = 0000000e 1831c693
! %f28 = c3ad2ae2 416bcd95
! Mem[00000000918000a2] = 55786f98, %l3 = ffffffffffffffd3
ldsb [%o0+0x0a2],%l3 ! Bypassed
membar #Sync ! Added by membar checker (2642)
! Mem[0000000055800000] = 13904589 352ff9be 3c9f90e4 d59ed2de
! Mem[0000000055800010] = 35ae7f33 05a6d6a5 d8ffffff 1d000000
! Mem[0000000055800020] = f928d3cf 22207335 0c12637a d209a7d5
! Mem[0000000055800030] = 7eaca033 d445162c f892ef00 344dc23a
ldda [%i3]ASI_BLK_AIUSL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (2643)
! %ccr = 00, %l1 = 0000000035a0fa3a, %l1 = 0000000035a0fa3a
movg %xcc,%l1,%l1 ! Bypassed
! %fcc3 = 0, %f6 = aed8191e 2525533c, %f30 = b6337fa2 3ec43c63
fmovdl %fcc3,%f6 ,%f30 ! Bypassed
p34_b8:
! Mem[00000000918000a2] = 55786f98, %l0 = ffffffffffffffd8
ldsb [%o0+0x0a2],%l0 ! %l0 = 000000000000006f
! %fcc3 = 0, %f30 = b6337fa2 3ec43c63, %f16 = c3ad2ae2 416bcd95
fmovda %fcc3,%f30,%f16 ! Moved, %f16 = b6337fa2 3ec43c63
p34_label_9:
set p34_b9 ,%o7
fbn,a p34_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l4 = 0000000000000a4e, imm = 0000000000000019, %l7 = 000000000000003b
sll %l4,0x019,%l7 ! Annulled
! %l6 = 000000000001b9e0, Mem[0000000090000022] = 08bb476e
stb %l6,[%i4+0x022] ! Mem[0000000090000020] = 08bbe06e
! Mem[0000000091000122] = 31346602, %l0 = 000000000000006f
ldsb [%i6+0x122],%l0 ! %l0 = 0000000000000066
! %l6 = 000000000001b9e0, Mem[0000000055000010] = ad635860
stwa %l6,[%i2+%o2]0x81 ! Mem[0000000055000010] = 0001b9e0
p34_b9:
set p34_b10 ,%o7
fbule,pn %fcc1,p34_near_2_le ! Branch Taken, %fcc1 = 0
! Mem[0000000055800010] = 35ae7f33, %l7 = 000000000000003b
ldswa [%i3+%o2]0x80,%l7 ! %l7 = 0000000035ae7f33
! Registers modified during the branch to p34_near_2
! %l0 = 00000000000000fa
! %l1 = 000000005fffac23
! %l2 = 000000005fffb7be
! Mem[0000000055800028] = 7a63120c, %l7 = 0000000035ae7f33
ldsha [%i3+%o5]0x88,%l7 ! Bypassed
! %ccr = 00, %d26 = df492065 db3d4c10, %d28 = c3ad2ae2 416bcd95
fmovdneg %xcc,%f26,%f28 ! Bypassed
! %ccr = 00, %l4 = 0000000000000a4e, %l5 = 000000001141677c
movvc %icc,%l4,%l5 ! Bypassed
p34_label_10:
! %l3 = ffffffffffffffd3, Mem[0000000055000008] = 147cedbf
stha %l3,[%i2+%o1]0x81 ! Bypassed
p34_b10:
! Mem[00000000550000c2] = d35ed072, %l2 = 000000005fffb7be
lduh [%i2+0x0c2],%l2 ! %l2 = 000000000000d072
! Mem[00000000910001e2] = 12ec7b01, %l5 = 000000001141677c
ldub [%i6+0x1e2],%l5 ! %l5 = 000000000000007b
bvs p34_b11 ! Branch Not Taken, %ccr = 00, skip = 4
! %l1 = 000000005fffac23, imm = fffffffffffff4f8, %l3 = ffffffffffffffd3
tsubcc %l1,-0xb08,%l3 ! %l3 = 000000005fffb72b, %ccr = 13
! %l0 = 00000000000000fa, Mem[0000000054000028] = e514c7ff
stba %l0,[%i0+%o5]0x88 ! Mem[0000000054000028] = e514c7fa
! %l0 = 00000000000000fa
sethi %hi(0x8c0f6400),%l0 ! %l0 = 000000008c0f6400
! Mem[0000000090000122] = a72dc36a, %l0 = 000000008c0f6400
ldub [%i4+0x122],%l0 ! %l0 = 00000000000000c3
p34_b11:
! %ccr = 13, %d22 = 868a15f8 dac84437, %d24 = 0000000e 1831c693
fmovdgu %icc,%f22,%f24 ! Not Moved %f24 = 0000000e 1831c693
! Mem[00000000910001e2] = 12ec7b01, %l3 = 000000005fffb72b
ldsb [%i6+0x1e2],%l3 ! %l3 = 000000000000007b
! 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 00000000000000c3
bne %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000005fffac23
bne %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000d072
bne %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000007b
bne %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000a4e
bne %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000007b
bne %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000001b9e0
bne %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000035ae7f33
bne %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p34_check_fp_registers:
set p34_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c3ad2ae2 0d07963b
bne %xcc,p34_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 068a15f8 dac84437
bne %xcc,p34_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c3ad2ae2 416bcd95
bne %xcc,p34_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3516450e 26d62d2c
bne %xcc,p34_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b6337fa2 3ec43c63
bne %xcc,p34_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 068a15f8 dac84437
bne %xcc,p34_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 868a15f8 dac84437
bne %xcc,p34_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 0000000e 1831c693
bne %xcc,p34_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c3ad2ae2 416bcd95
bne %xcc,p34_freg_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 1a1c0345fee30a3c
ldx [%i0+0x010],%g3 ! Observed data at 0000000054000010
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = fac714e5014bbcb7
ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x028,%g4
ldx [%g1+0x148],%g2 ! Expected data = 868a15f8dac84437
ldx [%i0+0x148],%g3 ! Observed data at 0000000054000148
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x148,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 3516450e26d62d2c
ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x020,%g4
ldx [%g1+0x090],%g2 ! Expected data = 416bcd951bf2e6ba
ldx [%i1+0x090],%g3 ! Observed data at 0000000054800090
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x090,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 0001b9e0f93dfffe
ldx [%i2+0x010],%g3 ! Observed data at 0000000055000010
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x010,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 35ae7f3305a6d6a5
ldx [%i3+0x010],%g3 ! Observed data at 0000000055800010
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d8ffffff1d000000
ldx [%i3+0x018],%g3 ! Observed data at 0000000055800018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p34_share_mask,%g5
p34_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = 08bbe06ec8eb96df
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e00000000000
and %g3,%g7,%g3 ! should be 0000e00000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x020,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = e1c5ff5407768201
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = ecc3de2f69cefaa9
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000de0000000000
and %g3,%g7,%g3 ! should be 0000de0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p34_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = 12ffe0fa97be1a1a
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e00000000000
and %g3,%g7,%g3 ! should be 0000e00000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x020,%g1
ldx [%g4+0x160],%g2 ! Expected value = 12ceffeb3ec814ce
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
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,0x160,%g1
! Share Bank 2 is clean for thread 34
set share3_expect,%g4
p34_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 58c54e64f4c4fcde
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004e0000000000
and %g3,%g7,%g3 ! should be 00004e0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = d8f8ff550bd8b0b6
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
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,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = d442ffb45579764a
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
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,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 2ca2e05ff378a507
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e00000000000
and %g3,%g7,%g3 ! should be 0000e00000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x160,%g1
! 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:
sdivx %l6,%l1,%l7
fmovsvs %xcc,%f1,%f0
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800000]
fdivd %f14,%f8 ,%f8
done
p34_trap1o:
sdivx %l6,%l1,%l7
fmovsvs %xcc,%f1,%f0
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800000]
fdivd %f14,%f8 ,%f8
done
p34_trap2e:
fdivs %f3 ,%f13,%f8
done
p34_trap2o:
fdivs %f3 ,%f13,%f8
done
p34_trap3e:
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000008]
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000010]
stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010]
stba %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800018]
done
p34_trap3o:
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000008]
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000010]
stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010]
stba %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008]
ldsba [%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 = a6ae567a0b3281f7
ldx [%g1+0x008],%l1 ! %l1 = 8c21ad5e9f1c77de
ldx [%g1+0x010],%l2 ! %l2 = b3d98a0d8d2cd46d
ldx [%g1+0x018],%l3 ! %l3 = e00fdcac987cd7b8
ldx [%g1+0x020],%l4 ! %l4 = f2ce65d0337fae35
ldx [%g1+0x028],%l5 ! %l5 = f0f53df1a5d6a605
ldx [%g1+0x030],%l6 ! %l6 = fffc0a5a484c2deb
ldx [%g1+0x038],%l7 ! %l7 = ea36697a8c33c9b8
! Initialize the output register of window 0
set share3_start,%o0
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 = f59313d6 5bf9173f c8dc0503 73fc3609
! %f4 = 6bc80a72 ebc227b1 bd289179 02b67ed2
! %f8 = a0d23308 01927913 99b3f01b be59af18
! %f12 = 34b14f23 023132d7 c3ebed69 87b7f615
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1e121ef5 0421bfbb 3e91144a aca79ba4
! %f20 = 2eff1c02 af3975d0 43e9c214 80d052e8
! %f24 = cf2dc3c6 890b1a45 9585436b 0fd98949
! %f28 = b4e22e3c c73421a3 c9766e92 f601cca5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 63a99d4c 230e9320 a1e54426 c133e7d3
! %f36 = f1808019 a0ba6584 81c752c6 dd3df74a
! %f40 = 608435e8 a939274e e135fc4e f8265bc2
! %f44 = 8a47b638 941d5570 c69cd51d 7e5627f2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf145592000000019,%g7,%g1 ! %gsr scale = 3, align = 1
wr %g1,%g0,%gsr ! %gsr = f145592000000019
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %d6 = bd289179 02b67ed2, %d30 = c9766e92 f601cca5
fmovdcc %xcc,%f6 ,%f30 ! Moved %f30 = bd289179 02b67ed2
! %l2 = 945ec33dcfb21f92, %l6 = a9445480bf315e56, %y = 00000000
umulcc %l2,%l6,%l1 ! %l1 = 9b1df32f2660370c, %ccr = 80, %y = 9b1df32f
! %l5 = 1344ab5bffe5367e, %l0 = 4f913454130ccdce, %l0 = 4f913454130ccdce
addcc %l5,%l0,%l0 ! %l0 = 62d5dfb012f2044c, %ccr = 01
set p35_b1 ,%o7
bge,pt %xcc,p35_near_1_le ! Branch Taken, %ccr = 01, CWP = 0
! Mem[0000000090800023] = 12ffe0fa, %l0 = 62d5dfb012f2044c
ldsb [%i5+0x023],%l0 ! %l0 = fffffffffffffffa
! Registers modified during the branch to p35_near_1
! %l7 = 000000000000572f
! %f4 = c3ebed69 87b7f615
! %l7 = 000000000000572f, imm = 0000000000000038, %l3 = f1dba2d8b4e22dfc
xorcc %l7,0x038,%l3 ! Bypassed
p35_b1:
! %l3 = f1dba2d8b4e22dfc, Mem[0000000091800023] = 00301d04
stb %l3,[%o0+0x023] ! Mem[0000000091800020] = 00301dfc
set p35_b2 ,%o7
fbuge,a p35_far_2_he ! Branch Taken, %fcc0 = 0
! %f1 = 5bf9173f, %f24 = cf2dc3c6
fitos %f1 ,%f24 ! %f24 = 4eb7f22e
! Registers modified during the branch to p35_far_2
! %l4 = 000000002f99f78a
! %f18 = 3e91144a 3e91144a
! %l7 = 000000000000572f, immd = fffffffffffffb26, %l6 = a9445480bf315e56
mulx %l7,-0x4da,%l6 ! Bypassed
p35_b2:
p35_label_2:
! Mem[00000000908001e3] = 66ddf529, %l0 = fffffffffffffffa
ldub [%i5+0x1e3],%l0 ! %l0 = 0000000000000029
! Jump to jmpl_1, %cwp = 0
set p35_jmpl_1_he,%g1
jmpl %g1,%g6
! %f0 = f59313d6 5bf9173f, %f24 = 4eb7f22e 890b1a45
fnegd %f0 ,%f24 ! %f24 = 759313d6 5bf9173f
! Registers modified during the branch to p35_jmpl_1
! %l4 = ffffffffffffc016
! %f18 = 1e121ef5 0421bfbb
! %f24 = 0421bfbb 41acfa1c
! %f28 = 1e121ef5 0421bfbb
! Mem[0000000057000020] = 1d91de5f, %l7 = 000000000000572f
ldswa [%i2+%o4]0x88,%l7 ! %l7 = 000000001d91de5f
! %ccr = 01, %d22 = 43e9c214 80d052e8, %d6 = bd289179 02b67ed2
fmovdcs %xcc,%f22,%f6 ! Not Moved %f6 = bd289179 02b67ed2
! %l3 = f1dba2d8b4e22dfc, Mem[0000000056000010] = d907cbb03d8fff67
stxa %l3,[%i0+%o2]0x80 ! Mem[0000000056000010] = f1dba2d8b4e22dfc
! Mem[0000000056000010] = f1dba2d8, %l6 = a9445480bf315e56
lduba [%i0+%o2]0x81,%l6 ! %l6 = 00000000000000f1
! %fcc0 = 0, %l2 = 945ec33dcfb21f92, %l4 = ffffffffffffc016
movug %fcc0,%l2,%l4 ! Register Not Moved
! Mem[0000000090800163] = 12ceffeb, %l2 = 945ec33dcfb21f92
ldsb [%i5+0x163],%l2 ! %l2 = ffffffffffffffeb
! %l1 = 9b1df32f2660370c, %l5 = 1344ab5bffe5367e, %y = 9b1df32f
udiv %l1,%l5,%l1 ! %l1 = 000000009b2e3006
mov %l0,%y ! %y = 00000029
p35_label_3:
! %fcc2 = 0, immd = 0000000000000177, %l3 = f1dba2d8b4e22dfc
move %fcc2,0x177,%l3 ! Moved, %l3 = 0000000000000177
! Mem[00000000908001a3] = f9ccd5e6, %l4 = ffffffffffffc016
ldsb [%i5+0x1a3],%l4 ! %l4 = ffffffffffffffe6
! %fcc1 = 0, %f7 = 02b67ed2, %f15 = 87b7f615
fmovsu %fcc1,%f7 ,%f15 ! Not Moved
! Mem[00000000900000a3] = 3ac2ece8, %l2 = ffffffffffffffeb
ldub [%i4+0x0a3],%l2 ! %l2 = 00000000000000e8
set p35_b3 ,%o7
fbuge p35_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[0000000056800158] = 25ec8eb3, %l1 = 000000009b2e3006
swap [%i1+0x158],%l1 ! %l1 = 0000000025ec8eb3
! Registers modified during the branch to p35_far_0
! %l4 = 00000000f1dba2d8
! %l7 = ffffffffffffffac
! %ccr = 01, %l5 = 1344ab5bffe5367e, %l6 = 00000000000000f1
movge %xcc,%l5,%l6 ! Bypassed
fnegd %f2 ,%f20 ! Bypassed
p35_b3:
set p35_b4 ,%o7
fbuge,pn %fcc3,p35_near_1_le ! Branch Taken, %fcc3 = 0
! %ccr = 01, %f26 = 9585436b, %f14 = c3ebed69
fmovsne %icc,%f26,%f14 ! Moved %f14 = 9585436b
! Registers modified during the branch to p35_near_1
! %l7 = 000000000000572f
! %f4 = 9585436b 87b7f615
p35_label_4:
! %l5 = 1344ab5bffe5367e, Mem[00000000910001e3] = 12ec7b01
stb %l5,[%i6+0x1e3] ! Bypassed
! %ccr = 01, %f0 = f59313d6, %f5 = 87b7f615
fmovscs %xcc,%f0 ,%f5 ! Bypassed
p35_b4:
! %f20 = 2eff1c02 af3975d0, %f4 = 9585436b 87b7f615, %f24 = 0421bfbb 41acfa1c
faddd %f20,%f4 ,%f24 ! %f24 = 2eff1c02 af3975d0
! %ccr = 01, %f19 = 0421bfbb, %f16 = 1e121ef5
fmovsneg %icc,%f19,%f16 ! Not Moved %f16 = 1e121ef5
set p35_b5 ,%o7
bcc,pt %icc,p35_near_0_le ! Branch Not Taken, %ccr = 01, skip = 3
! %ccr = 01, %l1 = 0000000025ec8eb3, %l3 = 0000000000000177
movne %xcc,%l1,%l3 ! Moved, %l3 = 0000000025ec8eb3
! Mem[0000000091800163] = 2ca2e05f, %l5 = 1344ab5bffe5367e
ldub [%o0+0x163],%l5 ! %l5 = 000000000000005f
! %l5 = 000000000000005f, Mem[0000000090000063] = 32401a54
stb %l5,[%i4+0x063] ! Mem[0000000090000060] = 32401a5f
p35_b5:
! Jump to jmpl_2, %cwp = 0
set p35_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[0000000090000123] = a72dc36a, %l2 = 00000000000000e8
ldsb [%i4+0x123],%l2 ! %l2 = 000000000000006a
! Registers modified during the branch to p35_jmpl_2
! %l5 = 000000000000004a
! %f24 = 1e121ef5 0421bfbb
p35_label_5:
! %fcc2 = 0, %f7 = 02b67ed2, %f13 = 023132d7
fmovsge %fcc2,%f7 ,%f13 ! Moved, %f13 = 02b67ed2
! %ccr = 01, %f3 = 73fc3609, %f16 = 1e121ef5
fmovscc %xcc,%f3 ,%f16 ! Moved %f16 = 73fc3609
ble p35_b6 ! Branch Not Taken, %ccr = 01, skip = 3
! %ccr = 01, %l3 = 0000000025ec8eb3, %l0 = 0000000000000029
movleu %xcc,%l3,%l0 ! Register Not Moved
! %l5 = 000000000000004a
setx 0xb96b2d57b45bd811,%g7,%l5 ! %l5 = b96b2d57b45bd811
! Change Trap Enable Mask to = 04
set p35_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0002000020
p35_b6:
! Mem[0000000090800123] = 00d00a98, %l6 = 00000000000000f1
ldub [%i5+0x123],%l6 ! %l6 = 0000000000000098
! Mem[0000000090800163] = 12ceffeb, %l5 = b96b2d57b45bd811
ldsb [%i5+0x163],%l5 ! %l5 = ffffffffffffffeb
! %ccr = 01, immd = 0000000000000126, %l4 = 00000000f1dba2d8
movcs %xcc,0x126,%l4 ! Register Not Moved
! Mem[0000000091800023] = 00301dfc, %l7 = 000000000000572f
ldsb [%o0+0x023],%l7 ! %l7 = fffffffffffffffc
p35_label_6:
! %l0 = 0000000000000029, %f10 = 99b3f01b be59af18, %f18 = 1e121ef5 0421bfbb
fmovrdz %l0,%f10,%f18 ! Not Moved
set p35_b7 ,%o7
ble,a,pt %icc,p35_near_1_he ! Branch Not Taken, %ccr = 01, skip = 4
! %f8 = a0d23308 01927913, %f28 = 1e121ef5 0421bfbb, %f22 = 43e9c214 80d052e8
fmuld %f8 ,%f28,%f22 ! Annulled
! %l5 = ffffffffffffffeb, imm = fffffffffffff90c, %l1 = 0000000025ec8eb3
xorcc %l5,-0x6f4,%l1 ! %l1 = 00000000000006e7, %ccr = 00
! %l7 = fffffffffffffffc, Mem[00000000908001a3] = f9ccd5e6
stb %l7,[%i5+0x1a3] ! Mem[00000000908001a0] = f9ccd5fc
! Mem[00000000560000e0] = 8d30d590e2945aa6, %l4 = 00000000f1dba2d8, %l6 = 0000000000000098
add %i0,0xe0,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 8d30d590e2945aa6
p35_b7:
set p35_b8 ,%o7
bgu,pt %icc,p35_near_3_he ! Branch Taken, %ccr = 00, skip = 4
! %l7 = fffffffffffffffc, %l2 = 000000000000006a, %l0 = 0000000000000029
add %l7,%l2,%l0 ! %l0 = 0000000000000066
! Registers modified during the branch to p35_near_3
! %l2 = 0350000000000000
! %f20 = 1e121ef5 0421bfbb
! %f24 = 1e121ef5 0421bfbb
! %f30 = 1e121ef5 0421bfbb
! %fcc0 = 01
! Change Trap Enable Mask, Bypassed
set p35_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0102000020
! %l5 = ffffffffffffffeb, %l5 = ffffffffffffffeb, %ccr = 00
movrne %l5,%l5,%l3 ! Bypassed
p35_label_7:
! Mem[0000000090800063] = 0027aae9, %l0 = 0000000000000066
ldub [%i5+0x063],%l0 ! Bypassed
p35_b8:
! Mem[00000000908000a3] = 811a1326, %l0 = 0000000000000066
ldstub [%i5+0x0a3],%l0 ! %l0 = 0000000000000026
! %l0 = 0000000000000026, immed = 0000008b, %ccr = 00
movre %l0,0x08b,%l3 ! Not Moved, %l3 = 0000000025ec8eb3
! %f7 = 02b67ed2, %f3 = 73fc3609
fabss %f7 ,%f3 ! %f3 = 02b67ed2
! %l6 = 8d30d590e2945aa6, %l2 = 0350000000000000, %l2 = 0350000000000000
srl %l6,%l2,%l2 ! %l2 = 00000000e2945aa6
! Mem[0000000090000163] = cd5bfd7e, %l2 = 00000000e2945aa6
ldsb [%i4+0x163],%l2 ! %l2 = 000000000000007e
! Mem[0000000091800123] = d442ffb4, %l6 = 8d30d590e2945aa6
ldsb [%o0+0x123],%l6 ! %l6 = ffffffffffffffb4
set p35_b9 ,%o7
bg,a,pt %xcc,p35_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[00000000908001e3] = 66ddf529, %l7 = fffffffffffffffc
ldstub [%i5+0x1e3],%l7 ! %l7 = 0000000000000029
! Registers modified during the branch to p35_near_3
! %l2 = 03f0000000000000
! %f20 = 1e121ef5 0421bfbb
! %f24 = 1e121ef5 0421bfbb
! %f30 = 1e121ef5 0421bfbb
! %fcc0 = 01
! %fcc0 = 0, %f28 = 1e121ef5 0421bfbb, %f24 = 1e121ef5 0421bfbb
fmovdn %fcc0,%f28,%f24 ! Bypassed
p35_label_8:
! Mem[00000000900000e3] = 0fe093c2, %l7 = 0000000000000029
ldsb [%i4+0x0e3],%l7 ! Bypassed
! Mem[0000000056000010] = fc2de2b4e6ffffff, %f16 = 73fc3609 0421bfbb
! Bypassed
ldda [%i0+%o2]0x89,%f16
p35_b9:
set p35_b10 ,%o7
fbe,a p35_far_1_he ! Branch Taken, %fcc0 = 0
! %l3 = 0000000025ec8eb3, Mem[0000000057000028] = 305f07b69f7c5474
stxa %l3,[%i2+%o5]0x88 ! Mem[0000000057000028] = 0000000025ec8eb3
! Registers modified during the branch to p35_far_1
! %f24 = f3fc3609 0421bfbb
! %f26 = 0421bfbb 0fd98949
! %f28 = 0421bfbb 73fc3609
! %l5 = ffffffffffffffeb, Mem[0000000057000028] = b38eec25
stha %l5,[%i2+%o5]0x80 ! Bypassed
! %l6 = ffffffffffffffb4, immed = 00000013, %y = 00000029
udiv %l6,0x013,%l3 ! Bypassed
mov %l0,%y ! Bypassed
! %l7 = 0000000000000029, Mem[00000000918000e3] = d8f8ff55
stb %l7,[%o0+0x0e3] ! Bypassed
! %ccr = 00, %f4 = 9585436b, %f10 = 99b3f01b
fmovsvs %xcc,%f4 ,%f10 ! Bypassed
p35_b10:
set p35_b11 ,%o7
bne,a,pn %xcc,p35_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[0000000057000008] = 66769157, %f7 = 02b67ed2
lda [%i2+%o1]0x80,%f7 ! %f7 = 66769157
! Registers modified during the branch to p35_near_0
! %l0 = fffffffffffff383
! %f26 = 1e121ef5 0421bfbb
p35_label_9:
! Mem[00000000560001c9] = ea5d2116, %l4 = 00000000f1dba2d8
ldstub [%i0+0x1c9],%l4 ! Bypassed
! %ccr = 00, immd = 0000000000000039, %l7 = 0000000000000029
movneg %xcc,0x039,%l7 ! Bypassed
p35_b11:
! %l2 = 03f0000000000000, Mem[0000000090800163] = 12ceffeb
stb %l2,[%i5+0x163] ! Mem[0000000090800160] = 12ceff00
! %l2 = 03f0000000000000, Mem[0000000090800163] = 12ceff00
stb %l2,[%i5+0x163] ! Mem[0000000090800160] = 12ceff00
set p35_b12 ,%o7
bne,a p35_far_2_he ! Branch Taken, %ccr = 00, skip = 3
! %l0 = fffffffffffff383, Mem[0000000091800063] = 58c54e64
stb %l0,[%o0+0x063] ! Mem[0000000091800060] = 58c54e83
! Registers modified during the branch to p35_far_2
! %l4 = 0000000039a162dc
! %f18 = 73fc3609 1e121ef5
! %fcc1 = 1, %f16 = 73fc3609, %f12 = 34b14f23
fmovslg %fcc1,%f16,%f12 ! Bypassed
! Mem[0000000090800123] = 00d00a98, %l2 = 03f0000000000000
ldub [%i5+0x123],%l2 ! Bypassed
p35_b12:
! %l4 = 0000000039a162dc, %l3 = 0000000025ec8eb3, %l7 = 0000000000000029
srlx %l4,%l3,%l7 ! %l7 = 0000000000000000
set p35_b13 ,%o7
bl,a,pn %icc,p35_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3
p35_label_10:
! %fcc2 = 0, %l7 = 0000000000000000, %l3 = 0000000025ec8eb3
move %fcc2,%l7,%l3 ! Annulled
! Change Trap Enable Mask to = 14
set p35_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 = 010a000020
! %l0 = fffffffffffff383, %f0 = f59313d6 5bf9173f, %f4 = 9585436b 87b7f615
fmovrdnz %l0,%f0 ,%f4 ! Moved : %f4 = f59313d6 5bf9173f
p35_b13:
! %ccr = 00, %d22 = 43e9c214 80d052e8, %d14 = 9585436b 87b7f615
fmovdn %xcc,%f22,%f14 ! Not Moved %f14 = 9585436b 87b7f615
! %l4 = 0000000039a162dc, imm = 0000000000000019, %l2 = 03f0000000000000
srl %l4,0x019,%l2 ! %l2 = 000000000000001c
! %l1 = 00000000000006e7, Mem[00000000900000a3] = 3ac2ece8
stb %l1,[%i4+0x0a3] ! Mem[00000000900000a0] = 3ac2ece7
set p35_b14 ,%o7
fbu,a,pt %fcc3,p35_near_2_le ! Branch Not Taken, %fcc3 = 0
! %fcc1 = 1, %f0 = f59313d6 5bf9173f, %f22 = 43e9c214 80d052e8
fmovdn %fcc1,%f0 ,%f22 ! Annulled
! %l6 = ffffffffffffffb4, Mem[0000000056800008] = 5fc57c9c
stba %l6,[%i1+%o1]0x81 ! Mem[0000000056800008] = b4c57c9c
! Mem[00000000918001a3] = 00cc73ed, %l4 = 0000000039a162dc
ldub [%o0+0x1a3],%l4 ! %l4 = 00000000000000ed
nop
p35_b14:
! 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 fffffffffffff383
bne %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000006e7
bne %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000001c
bne %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000025ec8eb3
bne %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ed
bne %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffeb
bne %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffb4
bne %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p35_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000029,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p35_failed
mov 0x111,%g1
! Check Floating Point Registers
p35_check_fp_registers:
set p35_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c8dc0503 02b67ed2
bne %xcc,p35_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f59313d6 5bf9173f
bne %xcc,p35_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be bd289179 66769157
bne %xcc,p35_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 34b14f23 02b67ed2
bne %xcc,p35_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9585436b 87b7f615
bne %xcc,p35_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 73fc3609 0421bfbb
bne %xcc,p35_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 73fc3609 1e121ef5
bne %xcc,p35_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1e121ef5 0421bfbb
bne %xcc,p35_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f3fc3609 0421bfbb
bne %xcc,p35_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1e121ef5 0421bfbb
bne %xcc,p35_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0421bfbb 73fc3609
bne %xcc,p35_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1e121ef5 0421bfbb
bne %xcc,p35_freg_fail
nop
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ffffffe6b4e22dfc
ldx [%i0+0x010],%g3 ! Observed data at 0000000056000010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x010,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = b4c57c9cc36757c5
ldx [%i1+0x008],%g3 ! Observed data at 0000000056800008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x008,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = f1dba2d827796a2e
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000568000b8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x158],%g2 ! Expected data = 9b2e3006ac247d9d
ldx [%i1+0x158],%g3 ! Observed data at 0000000056800158
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = f3fc36090421bfbb
ldx [%i1+0x160],%g3 ! Observed data at 0000000056800160
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x160,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = a0818eb3307bee5a
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000568001f8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x1f8,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = b38eec2500000000
ldx [%i2+0x028],%g3 ! Observed data at 0000000057000028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x028,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 2ba20069283cb965
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000570001a0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x1a0,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x118],%g2 ! Expected data = 000000e800000177
ldx [%i3+0x118],%g3 ! Observed data at 0000000057800118
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x118,%g4
! Check Shared Memory
set share0_expect,%g4
set p35_share_mask,%g5
p35_memcheck_share0:
ldx [%g4+0x060],%g2 ! Expected value = 32401a5f7cf12bf8
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005f00000000
and %g3,%g7,%g3 ! should be 0000005f00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 3ac2ece70ba7308d
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e700000000
and %g3,%g7,%g3 ! should be 000000e700000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0a0,%g1
set share1_expect,%g4
p35_memcheck_share1:
ldx [%g4+0x0a0],%g2 ! Expected value = 811a13ff4332bd08
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
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,0x0a0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 12ceff003ec814ce
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
ldx [%g4+0x1a0],%g2 ! Expected value = f9ccd5fcc0ee5403
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fc00000000
and %g3,%g7,%g3 ! should be 000000fc00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 66ddf5ff37736caf
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1e0,%g1
! Share Bank 2 is clean for thread 35
set share3_expect,%g4
p35_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = 00301dfcfa8ce9cf
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fc00000000
and %g3,%g7,%g3 ! should be 000000fc00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 58c54e83f4c4fcde
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008300000000
and %g3,%g7,%g3 ! should be 0000008300000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x060,%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:
fmovdpos %icc,%f6,%f10
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800008]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800008]
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800018]
fmovrdnz %l5,%f8 ,%f2
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800008]
done
p35_trap1o:
fmovdpos %icc,%f6,%f10
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800008]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800008]
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800018]
fmovrdnz %l5,%f8 ,%f2
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800008]
done
p35_trap2e:
andn %l4,%l0,%l0
done
p35_trap2o:
andn %l4,%l0,%l0
done
p35_trap3e:
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000008]
stba %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000018]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000018]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057800020]
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056000018]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800028]
done
p35_trap3o:
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000008]
stba %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056000018]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000018]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057800020]
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056000018]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800028]
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 = 4f913454130ccdce
ldx [%g1+0x008],%l1 ! %l1 = 3a24592bef9c9459
ldx [%g1+0x010],%l2 ! %l2 = 945ec33dcfb21f92
ldx [%g1+0x018],%l3 ! %l3 = f1dba2d8b4e22dfc
ldx [%g1+0x020],%l4 ! %l4 = e7f52b3239a162dc
ldx [%g1+0x028],%l5 ! %l5 = 1344ab5bffe5367e
ldx [%g1+0x030],%l6 ! %l6 = a9445480bf315e56
ldx [%g1+0x038],%l7 ! %l7 = bdca8a3cdf820993
! Initialize the output register of window 0
set share3_start,%o0
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 = de4c45b6 1b1b63ea bde94414 e353087b
! %f4 = 05a08db9 8a503dc7 81cf2a5e bc72d76e
! %f8 = 65e5a3a8 3bb62bfa 12904875 87bf4e1f
! %f12 = 39874e4a b25e8c86 8539bdf5 6b56aa8d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 10393748 819b2ab7 f2002226 d8e61027
! %f20 = 08f15589 88aa2050 321805ff 0619d53d
! %f24 = 809cdb3f e9eff77f df534162 d01b2e83
! %f28 = f878b06f 2adce24c c5801651 5078e2cf
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 52c80730 df0b2c76 70c72ef8 d458fff6
! %f36 = 5fb128eb 84d2b36a 37724da5 c1e5d753
! %f40 = 4595951f 0635b598 65aa1831 53d9526d
! %f44 = 49826d04 65eee2c5 e5badcf2 d39b024f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xaf9087f80000001e,%g7,%g1 ! %gsr scale = 3, align = 6
wr %g1,%g0,%gsr ! %gsr = af9087f80000001e
wr %g0,%y ! Clear %y 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[00000000590000a0] = b039cc05f603f604, %l4 = 5b2c6e767028f9d9, %l7 = 9ded80f9e2318bf3
add %i2,0xa0,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = b039cc05f603f604
! %l1 = 929d6b1625e2dbb3, %f18 = f2002226 d8e61027, %f20 = 08f15589 88aa2050
fmovrdnz %l1,%f18,%f20 ! Moved : %f20 = f2002226 d8e61027
! %ccr = 44, %d2 = bde94414 e353087b, %d18 = f2002226 d8e61027
fmovdge %icc,%f2 ,%f18 ! Moved %f18 = bde94414 e353087b
! %fcc2 = 0, %f24 = 809cdb3f, %f16 = 10393748
fmovsug %fcc2,%f24,%f16 ! Not Moved
! Change Floating point rounding to Zero, %fsr = 0000000000
set p36_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
! Mem[0000000091000124] = 38e2a28d, %l3 = 6159e8f7c7888f34
ldsb [%i6+0x124],%l3 ! %l3 = 0000000000000038
! Mem[00000000900000a4] = 0ba7308d, %l6 = 0015f4ebf4c7ccd1
ldub [%i4+0x0a4],%l6 ! %l6 = 000000000000000b
! %ccr = 44, %d26 = df534162 d01b2e83, %d24 = 809cdb3f e9eff77f
fmovdneg %xcc,%f26,%f24 ! Not Moved %f24 = 809cdb3f e9eff77f
! %ccr = 44, %d26 = df534162 d01b2e83, %d24 = 809cdb3f e9eff77f
fmovdcc %icc,%f26,%f24 ! Moved %f24 = df534162 d01b2e83
! %ccr = 44, %f4 = 05a08db9, %f9 = 3bb62bfa
fmovsneg %xcc,%f4 ,%f9 ! Not Moved %f9 = 3bb62bfa
p36_label_2:
! %ccr = 44, %l1 = 929d6b1625e2dbb3, %l2 = fe40520e47f5a877
movvc %xcc,%l1,%l2 ! Moved, %l2 = 929d6b1625e2dbb3
! %l1 = 929d6b1625e2dbb3, Mem[00000000900001a4] = 07768201
stb %l1,[%i4+0x1a4] ! Mem[00000000900001a4] = b3768201
! Mem[0000000058800064] = 8743d98b, %l6 = 000000000000000b, %asi = 80
ldsha [%i1+0x064]%asi,%l6 ! %l6 = ffffffffffff8743
! Mem[0000000091000124] = 38e2a28d, %l0 = 563803d7c6c30b4c
ldsb [%i6+0x124],%l0 ! %l0 = 0000000000000038
! %l0 = 0000000000000038, %l4 = 5b2c6e767028f9d9, %l1 = 929d6b1625e2dbb3
srax %l0,%l4,%l1 ! %l1 = 0000000000000000
! %ccr = 44, immd = 00000000000002ca, %l5 = 0d23084084b23d5e
movne %icc,0x2ca,%l5 ! Register Not Moved
! %l3 = 0000000000000038, imm = 0000000000000017, %l3 = 0000000000000038
srl %l3,0x017,%l3 ! %l3 = 0000000000000000
! Mem[0000000059000040] = 74bcc378 6b664f2a 478cc9cd 8c329d49
! Mem[0000000059000050] = 3bfda02b 19101acd 0dd16424 2755fa45
! Mem[0000000059000060] = 707b4285 56642de3 1546e928 699b450d
! Mem[0000000059000070] = d4d838df 86520478 88c19d10 ab56690f
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000059000040
! Randomly selected nop
nop
! Mem[00000000900000a4] = 0ba7308d, %l4 = 5b2c6e767028f9d9
ldstub [%i4+0x0a4],%l4 ! %l4 = 000000000000000b
p36_label_3:
! Mem[00000000910001a4] = c1ae3687, %l0 = 0000000000000038
ldub [%i6+0x1a4],%l0 ! %l0 = 00000000000000c1
set p36_b1 ,%o7
bn,pn %icc,p36_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %l6 = ffffffffffff8743, %l1 = 0000000000000000
movge %icc,%l6,%l1 ! Moved, %l1 = ffffffffffff8743
! %ccr = 44, %f11 = 87bf4e1f, %f0 = de4c45b6
fmovsle %icc,%f11,%f0 ! Moved %f0 = 87bf4e1f
! %fcc3 = 0, immd = 00000000000000c7, %l7 = b039cc05f603f604
move %fcc3,0x0c7,%l7 ! Moved, %l7 = 00000000000000c7
! %l6 = ffffffffffff8743, Mem[00000000908000e4] = bbc95b37
stb %l6,[%i5+0x0e4] ! Mem[00000000908000e4] = 43c95b37
! %f10 = 12904875 87bf4e1f, %f0 = 87bf4e1f 1b1b63ea, %f10 = 12904875 87bf4e1f
fsubd %f10,%f0 ,%f10 ! %f10 = 12904875 87bf4e1f
p36_b1:
! %l3 = 0000000000000000, Mem[00000000908001e4] = 37736caf, %asi = 80
stba %l3,[%i5+0x1e4]%asi ! Mem[00000000908001e4] = 00736caf
set p36_b2 ,%o7
be,a p36_far_2_le ! Branch Taken, %ccr = 44, skip = 2
! %l4 = 000000000000000b, Mem[00000000900000e4] = 3cc26944
stb %l4,[%i4+0x0e4] ! Mem[00000000900000e4] = 0bc26944
! Registers modified during the branch to p36_far_2
! %l2 = 0000000027aa24e0
p36_label_4:
! Mem[0000000090000024] = c8eb96df, %l2 = 0000000027aa24e0
ldsb [%i4+0x024],%l2 ! Bypassed
p36_b2:
! Mem[00000000910001e4] = a89925b4, %l0 = 00000000000000c1
ldub [%i6+0x1e4],%l0 ! %l0 = 00000000000000a8
! %l3 = 0000000000000000, Mem[0000000090000064] = 7cf12bf8
stb %l3,[%i4+0x064] ! Mem[0000000090000064] = 00f12bf8
! Change Trap Enable Mask to = 0c
set p36_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 = 0046000021
! %l2 = 0000000027aa24e0, Mem[00000000910000e4] = a44082b1
stb %l2,[%i6+0x0e4] ! Mem[00000000910000e4] = e04082b1
! Mem[00000000910001e4] = a89925b4, %l6 = ffffffffffff8743
ldsb [%i6+0x1e4],%l6 ! %l6 = ffffffffffffffa8
! %f16 = 2a4f666b 78c3bc74 499d328c cdc98c47
! %f20 = cd1a1019 2ba0fd3b 45fa5527 2464d10d
! %f24 = e32d6456 85427b70 0d459b69 28e94615
! %f28 = 78045286 df38d8d4 0f6956ab 109dc188
mov 0x180,%g1
stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000058800180
! %l5 = 0d23084084b23d5e, Mem[0000000059800000] = 6bdf4b892f6bcc1c
stxa %l5,[%i3+%g0]0x80 ! Mem[0000000059800000] = 0d23084084b23d5e
set p36_b3 ,%o7
bg,a,pn %icc,p36_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5
! %f12 = 39874e4a b25e8c86, %f2 = bde94414
fdtoi %f12,%f2 ! Annulled
p36_label_5:
! Mem[0000000058000018] = 5ad3e6a3, %l5 = 0d23084084b23d5e
lduwa [%i0+%o3]0x81,%l5 ! %l5 = 000000005ad3e6a3
! %ccr = 44, %d14 = 8539bdf5 6b56aa8d, %d0 = 87bf4e1f 1b1b63ea
fmovdcc %icc,%f14,%f0 ! Moved %f0 = 8539bdf5 6b56aa8d
! Mem[0000000091000064] = 3b3709ac, %l7 = 00000000000000c7
ldsb [%i6+0x064],%l7 ! %l7 = 000000000000003b
! Mem[0000000058000000] = f5ca8e84, %l6 = ffffffffffffffa8
ldsba [%i0+%g0]0x89,%l6 ! %l6 = ffffffffffffff84
p36_b3:
set p36_b4 ,%o7
bgu p36_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3
! %l0 = 00000000000000a8, Mem[0000000058800020] = bdab7105
stba %l0,[%i1+%o4]0x80 ! Mem[0000000058800020] = a8ab7105
! Mem[00000000908000e4] = 43c95b37, %l3 = 0000000000000000
ldub [%i5+0x0e4],%l3 ! %l3 = 0000000000000043
! %ccr = 44, %f0 = 8539bdf5, %f5 = 8a503dc7
fmovsn %icc,%f0 ,%f5 ! Not Moved %f5 = 8a503dc7
p36_b4:
! %l4 = 000000000000000b, Mem[0000000090000024] = c8eb96df
stb %l4,[%i4+0x024] ! Mem[0000000090000024] = 0beb96df
! %ccr = 44, %d2 = bde94414 e353087b, %d12 = 39874e4a b25e8c86
fmovdleu %xcc,%f2 ,%f12 ! Moved %f12 = bde94414 e353087b
p36_label_6:
set p36_b5 ,%o7
bvc,a p36_far_1_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000090000164] = 6d2228d1, %l4 = 000000000000000b
ldsb [%i4+0x164],%l4 ! %l4 = 000000000000006d
! Registers modified during the branch to p36_far_1
! %l2 = 00000000b5a7dcfd
! %l4 = 000000005ad3f65a
! %f0 = 3bb62bfa 6b56aa8d
! %f4 = 05a08db9 8a503dc7
! %f10 = bde94414 e353087b
! Change Floating point rounding, Bypassed
set p36_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0046000020
! %f4 = 05a08db9, %f8 = 65e5a3a8 3bb62bfa
fitod %f4 ,%f8 ! Bypassed
! %l7 = 000000000000003b, Mem[0000000059000018] = 265d8165
stha %l7,[%i2+%o3]0x89 ! Bypassed
p36_b5:
membar #Sync ! Added by membar checker (2644)
set p36_b6 ,%o7
fba,pn %fcc2,p36_near_0_le ! Branch Taken, %fcc2 = 0
! %ccr = 44, %f11 = e353087b, %f25 = 85427b70
fmovscs %xcc,%f11,%f25 ! Not Moved %f25 = 85427b70
! Registers modified during the branch to p36_near_0
! %l2 = ffffffffffffffdf
! %l4 = 0000000000000000
! %f0 = 3f76c57f 40000000
! %f2 = bde94414 80000000
! %f10 = eb56aa8d e353087b
! %f14 = 3f76c57f 40000000
! %l0 = 00000000000000a8, Mem[0000000059800028] = 6bbcea184278b732
stxa %l0,[%i3+%o5]0x89 ! Bypassed
p36_b6:
! %l4 = 0000000000000000, Mem[0000000090000064] = 00f12bf8
stb %l4,[%i4+0x064] ! Mem[0000000090000064] = 00f12bf8
! Mem[00000000918000a4] = c41832b2, %l1 = ffffffffffff8743
ldsb [%o0+0x0a4],%l1 ! %l1 = ffffffffffffffc4
p36_label_7:
! %l0 = 00000000000000a8, imm = 0000000000000001, %l0 = 00000000000000a8
sra %l0,0x001,%l0 ! %l0 = 0000000000000054
! Mem[0000000091800164] = f378a507, %l1 = ffffffffffffffc4
ldsb [%o0+0x164],%l1 ! %l1 = fffffffffffffff3
! Mem[0000000059800010] = 9a68bb93, %l6 = ffffffffffffff84
swapa [%i3+%o2]0x88,%l6 ! %l6 = 000000009a68bb93
! Mem[00000000908001e4] = 00736caf, %l4 = 0000000000000000
ldsb [%i5+0x1e4],%l4 ! %l4 = 0000000000000000
! Mem[0000000059000020] = a116565d, %l6 = 000000009a68bb93
lduwa [%i2+%o4]0x89,%l6 ! %l6 = 00000000a116565d
! %l3 = 0000000000000043, Mem[0000000058000138] = 416a07e788fe7990
stx %l3,[%i0+0x138] ! Mem[0000000058000138] = 0000000000000043
! %f28 = 78045286 df38d8d4, %f24 = e32d6456 85427b70, %f8 = 65e5a3a8 3bb62bfa
faddd %f28,%f24,%f8 ! %f8 = 78045286 df38d8d3
! Mem[0000000059000028] = c63cf9e7, %l4 = 0000000000000000
ldsba [%i2+%o5]0x81,%l4 ! %l4 = ffffffffffffffc6
! Jump to jmpl_2, %cwp = 0
set p36_jmpl_2_he,%g1
jmpl %g1,%g6
! %l4 = ffffffffffffffc6, %l7 = 000000000000003b, %l3 = 0000000000000043
xnorcc %l4,%l7,%l3 ! %l3 = 0000000000000002, %ccr = 00
! Registers modified during the branch to p36_jmpl_2
! %l3 = fffffffffffff398
! %l4 = 0000000000000001
! %l5 = 000000003a5ec09a
! %f18 = 4718778e 80000000
! %f24 = e32d6456 4e119344
! %f28 = 41d38464 d1000000
! %ccr = 9b
p36_label_8:
! Mem[0000000058800140] = 6bc487c7 2688fbfd 9e8abebd 832cd99a
! Mem[0000000058800150] = b6c5f3f9 e98afb26 1f73eafa 04025f2d
! Mem[0000000058800160] = 2bd002e5 c0cc13bd e9cc310b 96417afe
! Mem[0000000058800170] = 2fdad95c b861b741 71194b83 418915ad
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000058800140
! %l4 = 0000000000000001, %l1 = fffffffffffffff3, %l5 = 000000003a5ec09a
xnor %l4,%l1,%l5 ! %l5 = 000000000000000d
! %ccr = 9b, immd = 0000000000000162, %l5 = 000000000000000d
movl %xcc,0x162,%l5 ! Moved, %l5 = 0000000000000162
bpos,a p36_b7 ! Branch Not Taken, %ccr = 9b, skip = 4
! %l7 = 000000000000003b, Mem[0000000059000020] = 5d5616a1
stha %l7,[%i2+%o4]0x80 ! Annulled
! %ccr = 9b, %f6 = 81cf2a5e, %f14 = 3f76c57f
fmovsl %icc,%f6 ,%f14 ! Not Moved %f14 = 3f76c57f
! Mem[0000000091800164] = f378a507, %l5 = 0000000000000162
ldsb [%o0+0x164],%l5 ! %l5 = fffffffffffffff3
! Mem[0000000090000124] = d0bf3369, %l1 = fffffffffffffff3
ldsb [%i4+0x124],%l1 ! %l1 = ffffffffffffffd0
p36_b7:
! %ccr = 9b, immd = 0000000000000112, %l5 = fffffffffffffff3
movleu %icc,0x112,%l5 ! Moved, %l5 = 0000000000000112
! %fcc0 = 0, %l0 = 0000000000000054, %l0 = 0000000000000054
movl %fcc0,%l0,%l0 ! Register Not Moved
p36_label_9:
! Mem[0000000058000000] = 848ecaf5 6d27af18 82f7cfc6 5197fd63
! Mem[0000000058000010] = 6472317d cbc71b2a 5ad3e6a3 6574f1e5
! Mem[0000000058000020] = 1a606828 c4f091c3 1a3ee93f 819a991a
! Mem[0000000058000030] = 48b0afe1 b7461ad6 97dfec53 57606caf
ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 0000000058000000
! %l5 = 0000000000000112, Mem[00000000918001e4] = 3f7bb18f
stb %l5,[%o0+0x1e4] ! Mem[00000000918001e4] = 127bb18f
! Mem[0000000059000018] = 65815d26, %l4 = 0000000000000001
lduha [%i2+%o3]0x80,%l4 ! %l4 = 0000000000006581
! %fcc3 = 0, immd = 00000000000000a2, %l0 = 0000000000000054
movne %fcc3,0x0a2,%l0 ! Register Not Moved
! %ccr = 9b, %f21 = f9f3c5b6, %f22 = 2d5f0204
fmovscs %icc,%f21,%f22 ! Moved %f22 = f9f3c5b6
! %f27 = 0b31cce9, %f26 = fe7a4196 0b31cce9
fstox %f27,%f26 ! %f26 = 00000000 00000000
membar #Sync ! Added by membar checker (2645)
set p36_b8 ,%o7
fbug p36_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000058800000] = eef6c8b3, %l0 = 0000000000000054
lduba [%i1+%g0]0x81,%l0 ! %l0 = 00000000000000ee
! Reloading FP registers %f0 to %f15
! %f0 = 848ecaf5 6d27af18 82f7cfc6 5197fd63
! %f4 = 6472317d cbc71b2a 5ad3e6a3 6574f1e5
! %f8 = 1a606828 c4f091c3 1a3ee93f 819a991a
! %f12 = 48b0afe1 b7461ad6 97dfec53 57606caf
set (p36_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 84bac25b 943b1cb9 11a33ac2 2d6fcdf5
! %f4 = 574b5ff6 215b3d18 63f88d07 0107d77f
! %f8 = cf5f7a1e 974a0b68 cfc6e2f2 5a6b5e4f
! %f12 = d09bb5cf 315ed96c c2c86e89 43d50ca4
! %f12 = d09bb5cf 315ed96c, %f20 = 26fb8ae9 f9f3c5b6
fdtox %f12,%f20 ! %f20 = 80000000 00000000
p36_b8:
p36_label_10:
! Mem[0000000090000064] = 00f12bf8, %l6 = 00000000a116565d
ldsb [%i4+0x064],%l6 ! %l6 = 0000000000000000
set p36_b9 ,%o7
fbg,a,pn %fcc1,p36_near_3_le ! Branch Not Taken, %fcc1 = 0
! %l0 = 00000000000000ee, Mem[00000000910001a4] = c1ae3687
stb %l0,[%i6+0x1a4] ! Annulled
! %l3 = fffffffffffff398, Mem[0000000059800018] = 9807fbff
stwa %l3,[%i3+%o3]0x80 ! Mem[0000000059800018] = fffff398
! Mem[00000000908001a4] = c0ee5403, %l0 = 00000000000000ee
ldub [%i5+0x1a4],%l0 ! %l0 = 00000000000000c0
! Mem[0000000058800020] = 0571aba8, %l6 = 0000000000000000
ldsba [%i1+%o4]0x88,%l6 ! %l6 = ffffffffffffffa8
p36_b9:
! %ccr = 9b, immd = 00000000000003eb, %l4 = 0000000000006581
movl %icc,0x3eb,%l4 ! Register Not Moved
set p36_b10 ,%o7
bge,pt %icc,p36_near_2_he ! Branch Taken, %ccr = 9b, skip = 2
! %ccr = 9b, %l7 = 000000000000003b, %l0 = 00000000000000c0
movg %xcc,%l7,%l0 ! Register Not Moved
! Registers modified during the branch to p36_near_2
! %l5 = 000000000000008b
! %f18 = 9ad92c83 e502d02b
! Mem[00000000590000c0] = 6dee8f66 bc7257b9 08cc6629 8055d35e
! Mem[00000000590000d0] = c8a106fc 73788aca 65420b8b 1069ad84
! Mem[00000000590000e0] = f1cbdc1c 0e49f97e 03fc75f9 cf269750
! Mem[00000000590000f0] = 80656be8 5b7b2215 9c9265d8 e1d58356
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2646)
nop
p36_b10:
! 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 00000000000000c0
bne %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffd0
bne %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffdf
bne %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffff398
bne %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000006581
bne %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000008b
bne %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffa8
bne %xcc,p36_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000003b
bne %xcc,p36_reg_l7_fail
mov %l7,%g3
! 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 84bac25b 943b1cb9
bne %xcc,p36_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 11a33ac2 2d6fcdf5
bne %xcc,p36_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 574b5ff6 215b3d18
bne %xcc,p36_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 63f88d07 0107d77f
bne %xcc,p36_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be cf5f7a1e 974a0b68
bne %xcc,p36_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be cfc6e2f2 5a6b5e4f
bne %xcc,p36_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d09bb5cf 315ed96c
bne %xcc,p36_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c2c86e89 43d50ca4
bne %xcc,p36_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fdfb8826 c787c46b
bne %xcc,p36_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 9ad92c83 e502d02b
bne %xcc,p36_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 80000000 00000000
bne %xcc,p36_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f9f3c5b6 faea731f
bne %xcc,p36_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bd13ccc0 e502d02b
bne %xcc,p36_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00000000 00000000
bne %xcc,p36_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 41b761b8 5cd9da2f
bne %xcc,p36_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ad158941 834b1971
bne %xcc,p36_freg_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x118],%g2 ! Expected data = 3b27f398e328e2da
ldx [%i0+0x118],%g3 ! Observed data at 0000000058000118
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x118,%g4
ldx [%g1+0x138],%g2 ! Expected data = 0000000000000043
ldx [%i0+0x138],%g3 ! Observed data at 0000000058000138
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x138,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = a8ab7105d2ee43b4
ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x020,%g4
ldx [%g1+0x180],%g2 ! Expected data = 74bcc3786b664f2a
ldx [%i1+0x180],%g3 ! Observed data at 0000000058800180
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 478cc9cd8c329d49
ldx [%i1+0x188],%g3 ! Observed data at 0000000058800188
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 3bfda02b19101acd
ldx [%i1+0x190],%g3 ! Observed data at 0000000058800190
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 0dd164242755fa45
ldx [%i1+0x198],%g3 ! Observed data at 0000000058800198
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 707b428556642de3
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000588001a0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 1546e928699b450d
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000588001a8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = d4d838df86520478
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000588001b0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 88c19d10ab56690f
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000588001b8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1b8,%g4
! Processor 36, local 2 is clean
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0d23084084b23d5e
ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 84ffffff574eae4a
ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = fffff39829baca00
ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 5ad3e6a332f08b00
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000598000e0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x148],%g2 ! Expected data = 8dc29105d1843219
ldx [%i3+0x148],%g3 ! Observed data at 0000000059800148
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x148,%g4
! Check Shared Memory
set share0_expect,%g4
set p36_share_mask,%g5
p36_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = 08bbe06e0beb96df
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000000b000000
and %g3,%g7,%g3 ! should be 000000000b000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 32401a5f00f12bf8
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 3ac2ece7ffa7308d
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
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
ldx [%g4+0x0e0],%g2 ! Expected value = 0fe093c20bc26944
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000000b000000
and %g3,%g7,%g3 ! should be 000000000b000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = e1c5ff54b3768201
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b3000000
and %g3,%g7,%g3 ! should be 00000000b3000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1a0,%g1
set share1_expect,%g4
p36_memcheck_share1:
ldx [%g4+0x0e0],%g2 ! Expected value = e3fff8c643c95b37
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000043000000
and %g3,%g7,%g3 ! should be 0000000043000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 66ddf5ff00736caf
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p36_memcheck_share2:
ldx [%g4+0x0e0],%g2 ! Expected value = ff0f7845e04082b1
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e0000000
and %g3,%g7,%g3 ! should be 00000000e0000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0e0,%g1
set share3_expect,%g4
p36_memcheck_share3:
ldx [%g4+0x1e0],%g2 ! Expected value = cec0791f127bb18f
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000012000000
and %g3,%g7,%g3 ! should be 0000000012000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1e0,%g1
! The test for processor 36 has passed
p36_passed:
ta GOOD_TRAP
nop
p36_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p36_failed
p36_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p36_failed
p36_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p36_failed
p36_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p36_failed
p36_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p36_failed
p36_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p36_failed
p36_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p36_failed
p36_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p36_failed
p36_freg_fail:
set p36_temp,%g6
ta BAD_TRAP
! The test for processor 36 failed
p36_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x090] ! Set processor 36 done flag
set p36_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 36 failed
p36_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x090] ! Set processor 36 done flag
set p36_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p36_selfmod_failed:
ba p36_failed
mov 0xabc,%g1
p36_common_error:
or %g0,0xf04,%g1
ba p36_failed
mov %o4,%g3
p36_common_signature_error:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_common_timeout:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p36_failed
mov 0x0,%g3
p36_trap1e:
stwa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800028]
done
p36_trap1o:
stwa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800028]
done
p36_trap2e:
sra %l3,%l0,%l2
stba %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000]
sllx %l6,%l4,%l3
fmovrdlz %l0,%f2 ,%f12
stwa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018]
done
p36_trap2o:
sra %l3,%l0,%l2
stba %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000]
sllx %l6,%l4,%l3
fmovrdlz %l0,%f2 ,%f12
stwa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018]
done
p36_trap3e:
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800018]
stba %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000028]
stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008]
stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000]
stwa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000020]
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000018]
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800028]
done
p36_trap3o:
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800018]
stba %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000028]
stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008]
stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000000]
stwa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000020]
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000018]
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800028]
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 = 563803d7c6c30b4c
ldx [%g1+0x008],%l1 ! %l1 = 929d6b1625e2dbb3
ldx [%g1+0x010],%l2 ! %l2 = fe40520e47f5a877
ldx [%g1+0x018],%l3 ! %l3 = 6159e8f7c7888f34
ldx [%g1+0x020],%l4 ! %l4 = 5b2c6e767028f9d9
ldx [%g1+0x028],%l5 ! %l5 = 0d23084084b23d5e
ldx [%g1+0x030],%l6 ! %l6 = 0015f4ebf4c7ccd1
ldx [%g1+0x038],%l7 ! %l7 = 9ded80f9e2318bf3
! Initialize the output register of window 0
set share3_start,%o0
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 = ef7742c0 b8a08cb7 27ffcc0c 8389a98f
! %f4 = 1aedd2ac b99a10bd 03044fb3 7cb122da
! %f8 = eeb93bf3 d4e2dfe0 742c29d7 be8bcafc
! %f12 = a2229ba4 310dd4e8 67a91803 9c3f2b51
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 27da51e9 b1a1c3e5 43ecf7b6 fe8d9af8
! %f20 = f6ee625c 5d8d8ff6 f75c4c12 5e3afea1
! %f24 = c69ccd32 d284448b 4c38ddf2 ee846b70
! %f28 = 1f5e046f b105b944 10c38964 bfb0b295
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3173df5e 1ef731c2 271f5b6e 5d6f3357
! %f36 = 9d6eec50 c8d7ae5b 5d3d305d b0026ca7
! %f40 = 70606d3e 84278ef8 a487c7b9 163054e7
! %f44 = 78e86cc0 434ad5da 3c6435c0 eabf0871
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd5a5e32700000038,%g7,%g1 ! %gsr scale = 7, align = 0
wr %g1,%g0,%gsr ! %gsr = d5a5e32700000038
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 37
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p37_label_1:
! Mem[000000005a000018] = 09702a2f, %l7 = 50587e1d98671766
ldswa [%i0+%o3]0x88,%l7 ! %l7 = 0000000009702a2f
! %ccr = 44, immd = 000000000000038c, %l7 = 0000000009702a2f
movcs %xcc,0x38c,%l7 ! Register Not Moved
! %l3 = ec1822be32d76538, Mem[000000005b000000] = 3b95306b68ed8e42
stxa %l3,[%i2+%g0]0x80 ! Mem[000000005b000000] = ec1822be32d76538
set p37_b1 ,%o7
bgu,pt %icc,p37_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l2 = 2f6d96309dbad8aa, %f19 = fe8d9af8, %f20 = f6ee625c
fmovrsnz %l2,%f19,%f20 ! Moved : %f20 = fe8d9af8
! %f22 = f75c4c12 5e3afea1, %f22 = f75c4c12 5e3afea1
fdtox %f22,%f22 ! %f22 = 80000000 00000000
! Mem[0000000090000125] = d0bf3369, %l5 = caf35ad61fd77ccb
ldsb [%i4+0x125],%l5 ! %l5 = ffffffffffffffbf
! Mem[0000000090800125] = b0fca3ab, %l4 = 17aed7003f1db8d9
ldsb [%i5+0x125],%l4 ! %l4 = fffffffffffffffc
! Mem[00000000900001a5] = b3768201, %l0 = b7b0c296130d0a31
ldub [%i4+0x1a5],%l0 ! %l0 = 0000000000000076
p37_b1:
! %ccr = 44, %f17 = b1a1c3e5, %f30 = 10c38964
fmovscc %xcc,%f17,%f30 ! Moved %f30 = b1a1c3e5
p37_label_2:
! Mem[000000005b000010] = 7dad5e66, %f20 = fe8d9af8
lda [%i2+%o2]0x80,%f20 ! %f20 = 7dad5e66
! %fcc1 = 0, %f14 = 67a91803, %f28 = 1f5e046f
fmovsug %fcc1,%f14,%f28 ! Not Moved
! %fcc2 = 0, %f26 = 4c38ddf2 ee846b70, %f6 = 03044fb3 7cb122da
fmovdn %fcc2,%f26,%f6 ! Not Moved
! %l5 = ffffffffffffffbf, %l7 = 0000000009702a2f, %l6 = ee8dd568444ee166
udivx %l5,%l7,%l6 ! %l6 = 0000001b1fbd0368
! %l0 = 0000000000000076, immed = fffff9b5, %y = 00000000
smulcc %l0,-0x64b,%l4 ! %l4 = fffffffffffd196e, %ccr = 88, %y = ffffffff
! Mem[00000000910000a5] = 44bab32e, %l6 = 0000001b1fbd0368
ldsb [%i6+0x0a5],%l6 ! %l6 = ffffffffffffffba
! Mem[0000000090800065] = 15b16453, %l0 = 0000000000000076
ldub [%i5+0x065],%l0 ! %l0 = 00000000000000b1
! Mem[00000000900000a5] = ffa7308d, %l7 = 0000000009702a2f
ldsb [%i4+0x0a5],%l7 ! %l7 = ffffffffffffffa7
! %l3 = ec1822be32d76538, imm = 000000000000003c, %l6 = ffffffffffffffba
srax %l3,0x03c,%l6 ! %l6 = fffffffffffffffe
bge,a p37_b2 ! Branch Not Taken, %ccr = 88, skip = 2
p37_label_3:
! %ccr = 88, %f20 = 7dad5e66, %f31 = bfb0b295
fmovsa %icc,%f20,%f31 ! Annulled
! %l3 = ec1822be32d76538, Mem[00000000918001e5] = 127bb18f
stb %l3,[%o0+0x1e5] ! Mem[00000000918001e4] = 1238b18f
p37_b2:
! %l0 = 00000000000000b1, imm = 0000000000000005, %l3 = ec1822be32d76538
sra %l0,0x005,%l3 ! %l3 = 0000000000000005
set p37_b3 ,%o7
fbule p37_far_3_he ! Branch Taken, %fcc0 = 0
! %l6 = fffffffffffffffe, Mem[0000000091800025] = fa8ce9cf
stb %l6,[%o0+0x025] ! Mem[0000000091800024] = fafee9cf
! Registers modified during the branch to p37_far_3
! %f28 = 41d0fb3d ed800000
! %l5 = ffffffffffffffbf, imm = fffffffffffff2a4, %l4 = fffffffffffd196e
andn %l5,-0xd5c,%l4 ! Bypassed
! %l7 = ffffffffffffffa7, Mem[00000000908000a5] = 4332bd08
stb %l7,[%i5+0x0a5] ! Bypassed
! %l0 = 00000000000000b1, Mem[0000000091800065] = f4c4fcde
stb %l0,[%o0+0x065] ! Bypassed
p37_b3:
! %ccr = 88, %d26 = 4c38ddf2 ee846b70, %d20 = 7dad5e66 5d8d8ff6
fmovdpos %icc,%f26,%f20 ! Not Moved %f20 = 7dad5e66 5d8d8ff6
! Change Floating point rounding to Zero, %fsr = 0000000200
set p37_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000200
p37_label_4:
! %l2 = 2f6d96309dbad8aa, Mem[0000000091000025] = e42cb72c
stb %l2,[%i6+0x025] ! Mem[0000000091000024] = e4aab72c
! Mem[00000000900000a5] = ffa7308d, %l5 = ffffffffffffffbf
ldstub [%i4+0x0a5],%l5 ! %l5 = 00000000000000a7
! %fcc0 = 0, %f1 = b8a08cb7, %f28 = 41d0fb3d
fmovslg %fcc0,%f1 ,%f28 ! Not Moved
! Mem[0000000090800125] = b0fca3ab, %l5 = 00000000000000a7
ldsb [%i5+0x125],%l5 ! %l5 = fffffffffffffffc
! %l6 = fffffffffffffffe, %l0 = 00000000000000b1, %ccr = 88
movrne %l6,%l0,%l3 ! Moved, %l3 = 00000000000000b1
! %fcc3 = 0, %f6 = 03044fb3 7cb122da, %f2 = 27ffcc0c 8389a98f
fmovdge %fcc3,%f6 ,%f2 ! Moved, %f2 = 03044fb3 7cb122da
set p37_b4 ,%o7
bl,pn %icc,p37_near_2_he ! Branch Taken, %ccr = 88, skip = 4
! %ccr = 88, %l5 = fffffffffffffffc, %l7 = ffffffffffffffa7
mova %xcc,%l5,%l7 ! Moved, %l7 = fffffffffffffffc
! Mem[00000000910000e5] = e04082b1, %l0 = 00000000000000b1
ldsb [%i6+0x0e5],%l0 ! Bypassed
! %l2 = 2f6d96309dbad8aa, imm = fffffffffffff42f, %l6 = fffffffffffffffe
orncc %l2,-0xbd1,%l6 ! Bypassed
p37_label_5:
! %l0 = 000000b1, %l1 = 91bc203e, Mem[000000005b800008] = 25185930 8de15ed8
stda %l0,[%i3+%o1]0x88 ! Bypassed
p37_b4:
set p37_b5 ,%o7
fbue,pt %fcc0,p37_near_2_le ! Branch Taken, %fcc0 = 0
! Mem[000000005a000020] = 7682b131, %l5 = fffffffffffffffc
ldswa [%i0+%o4]0x89,%l5 ! %l5 = 000000007682b131
! Registers modified during the branch to p37_near_2
! %f0 = 41d9ea46 00c00000
! %f4 = 41d9ea46 00c00000
! %f12 = a2229ba4 310dd4e8
! Mem[0000000090800125] = b0fca3ab, %l5 = 000000007682b131
ldsb [%i5+0x125],%l5 ! Bypassed
! %f11 = be8bcafc, %f18 = 43ecf7b6
fcmps %fcc2,%f11,%f18 ! Bypassed
! Mem[000000005b0001c0] = 1e1fedf5 bd6aab86 2ac14c55 213f6d79
! Mem[000000005b0001d0] = 0638770c ea798511 d7d6670f 6ead0ee6
! Mem[000000005b0001e0] = 9eec1fcd 55f06538 9cec4a89 9a62873d
! Mem[000000005b0001f0] = e77c3c3c 164b8d9e e13c0fb9 965595ba
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Bypassed
membar #Sync ! Added by membar checker (2647)
! %f16 = 27da51e9 b1a1c3e5 43ecf7b6 fe8d9af8
! %f20 = 7dad5e66 5d8d8ff6 80000000 00000000
! %f24 = c69ccd32 d284448b 4c38ddf2 ee846b70
! %f28 = 41d0fb3d ed800000 b1a1c3e5 bfb0b295
mov 0x080,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Bypassed
membar #Sync
p37_b5:
! Mem[00000000908000e5] = 43c95b37, %l5 = 000000007682b131
ldsb [%i5+0x0e5],%l5 ! %l5 = ffffffffffffffc9
! Jump to jmpl_3, %cwp = 0
set p37_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[000000005a800180] = 44a041ac, %f9 = d4e2dfe0
ld [%i1+0x180],%f9 ! %f9 = 44a041ac
! Registers modified during the branch to p37_jmpl_3
! %l6 = ffffffffffffff91
! %f16 = 41d0fb3d b1a1c3e5
! %f22 = ffffffff 00000000
! %f26 = 4c38ddf2 ee846b70
p37_label_6:
! Mem[00000000908001e5] = 00736caf, %l6 = ffffffffffffff91
ldsb [%i5+0x1e5],%l6 ! %l6 = 0000000000000073
! Branch On Register, %l5 = ffffffffffffffc9, skip = 3
brnz,pn %l5,p37_b6 ! Branch Taken
! %f23 = 00000000, %f13 = 310dd4e8, %f12 = a2229ba4
fsubs %f23,%f13,%f12 ! %f12 = b10dd4e8
! %l5 = ffffffffffffffc9, Mem[000000005b000038] = 7b826e344c985dff
stx %l5,[%i2+0x038] ! Bypassed
! %ccr = 88, %f24 = c69ccd32, %f7 = 7cb122da
fmovsa %xcc,%f24,%f7 ! Bypassed
p37_b6:
! %fcc2 = 0, %f13 = 310dd4e8, %f2 = 03044fb3
fmovsule %fcc2,%f13,%f2 ! Moved, %f2 = 310dd4e8
! %l2 = 2f6d96309dbad8aa, Mem[0000000091000125] = 38e2a28d
stb %l2,[%i6+0x125] ! Mem[0000000091000124] = 38aaa28d
! Mem[000000005b800010] = e6459cba, %l7 = fffffffffffffffc
ldsha [%i3+%o2]0x89,%l7 ! %l7 = ffffffffffff9cba
set p37_b7 ,%o7
fbule p37_far_1_le ! Branch Taken, %fcc0 = 0
! %ccr = 88, %d2 = 310dd4e8 7cb122da, %d8 = eeb93bf3 44a041ac
fmovdcs %xcc,%f2 ,%f8 ! Not Moved %f8 = eeb93bf3 44a041ac
! Registers modified during the branch to p37_far_1
! %l0 = 000000000000000e
! %f8 = 41d9ea46 00c00000
p37_label_7:
! Mem[00000000918000e5] = 0bd8b0b6, %l5 = ffffffffffffffc9
ldub [%o0+0x0e5],%l5 ! Bypassed
! %ccr = 88, %f12 = b10dd4e8, %f6 = 03044fb3
fmovsvc %icc,%f12,%f6 ! Bypassed
! %ccr = 88, %d30 = b1a1c3e5 bfb0b295, %d20 = 7dad5e66 5d8d8ff6
fmovdgu %xcc,%f30,%f20 ! Bypassed
! %ccr = 88, immd = 000000000000026e, %l5 = ffffffffffffffc9
movpos %xcc,0x26e,%l5 ! Bypassed
p37_b7:
! %ccr = 88, %d8 = 41d9ea46 00c00000, %d24 = c69ccd32 d284448b
fmovda %icc,%f8 ,%f24 ! Moved %f24 = 41d9ea46 00c00000
set p37_b8 ,%o7
bne,pn %icc,p37_near_0_le ! Branch Taken, %ccr = 88, skip = 5
! Mem[0000000090000165] = 6d2228d1, %l3 = 00000000000000b1
ldsb [%i4+0x165],%l3 ! %l3 = 0000000000000022
! Registers modified during the branch to p37_near_0
! %l1 = d09269cf883ca244
! %l6 = 000000000638770c
! %l7 = 00000000ea798511
! %f4 = 41d9ea46 7cb122da
! %ccr = 88, %l0 = 000000000000000e, %l5 = ffffffffffffffc9
movneg %xcc,%l0,%l5 ! Bypassed
! Mem[00000000900001e5] = 69cefaa9, %l4 = fffffffffffd196e
ldsb [%i4+0x1e5],%l4 ! Bypassed
! %ccr = 88, %f6 = 03044fb3, %f28 = 41d0fb3d
fmovsne %xcc,%f6 ,%f28 ! Bypassed
p37_label_8:
! %ccr = 88, %f25 = 00c00000, %f9 = 00c00000
fmovse %icc,%f25,%f9 ! Bypassed
p37_b8:
! %l7 = 00000000ea798511, Mem[00000000910001e5] = a89925b4
stb %l7,[%i6+0x1e5] ! Mem[00000000910001e4] = a81125b4
! Mem[00000000900001a5] = b3768201, %l6 = 000000000638770c
ldub [%i4+0x1a5],%l6 ! %l6 = 0000000000000076
! %f24 = 41d9ea46 00c00000, %f26 = 4c38ddf2 ee846b70
fxtod %f24,%f26 ! %f26 = 43d0767a 91803000
! %l7 = 00000000ea798511, Mem[000000005b000170] = a05d5fc0
stw %l7,[%i2+0x170] ! Mem[000000005b000170] = ea798511
! %l2 = 2f6d96309dbad8aa, Mem[00000000910000e5] = e04082b1
stb %l2,[%i6+0x0e5] ! Mem[00000000910000e4] = e0aa82b1
! Mem[0000000091800165] = f378a507, %l3 = 0000000000000022
ldsb [%o0+0x165],%l3 ! %l3 = 0000000000000078
! %f8 = 41d9ea46 00c00000, %f14 = 67a91803 9c3f2b51
fxtod %f8 ,%f14 ! %f14 = 43d0767a 91803000
set p37_b9 ,%o7
bne p37_far_3_he ! Branch Taken, %ccr = 88, skip = 2
! %l2 = 2f6d96309dbad8aa, Mem[00000000910001a5] = c1ae3687
stb %l2,[%i6+0x1a5] ! Mem[00000000910001a4] = c1aa3687
! Registers modified during the branch to p37_far_3
! %f28 = 41d0fb3d ed800000
p37_label_9:
! Mem[00000000908000a5] = 4332bd08, %l0 = 000000000000000e
ldub [%i5+0x0a5],%l0 ! Bypassed
p37_b9:
! Mem[00000000900000e5] = 0bc26944, %l2 = 2f6d96309dbad8aa
ldsb [%i4+0x0e5],%l2 ! %l2 = ffffffffffffffc2
! %f3 = 7cb122da, %f16 = 41d0fb3d, %f3 = 7cb122da
fadds %f3 ,%f16,%f3 ! %f3 = 7cb122da
set p37_b10 ,%o7
fbe,a p37_far_0_le ! Branch Taken, %fcc0 = 0
! %fcc0 = 0, %l5 = ffffffffffffffc9, %l2 = ffffffffffffffc2
movue %fcc0,%l5,%l2 ! Moved, %l2 = ffffffffffffffc9
! Registers modified during the branch to p37_far_0
! %l0 = 0000000700000000
! %l2 = 00000000499e6e87
! %f2 = 04f072f7 201cc470
! %f12 = 04f072f7 201cc470
! Mem[000000005a800010] = 63d78768, %l1 = d09269cf883ca244
ldswa [%i1+%o2]0x88,%l1 ! Bypassed
! %l0 = 0000000700000000, %l6 = 0000000000000076, %ccr = 88
movre %l0,%l6,%l3 ! Bypassed
! %f10 = 742c29d7, %f0 = 41d9ea46
fabss %f10,%f0 ! Bypassed
! Mem[0000000090000125] = d0bf3369, %l0 = 0000000700000000
ldub [%i4+0x125],%l0 ! Bypassed
p37_b10:
! Mem[0000000090000025] = 0beb96df, %l7 = 00000000ea798511
ldub [%i4+0x025],%l7 ! %l7 = 00000000000000eb
p37_label_10:
! Mem[00000000918000a5] = c41832b2, %l0 = 0000000700000000
ldub [%o0+0x0a5],%l0 ! %l0 = 0000000000000018
! Mem[000000005a000170] = c45358dd, %l6 = 0000000000000076
ldsh [%i0+0x170],%l6 ! %l6 = ffffffffffffc453
! %l5 = ffffffffffffffc9, Mem[0000000091000125] = 38aaa28d
stb %l5,[%i6+0x125] ! Mem[0000000091000124] = 38c9a28d
! Change Trap Enable Mask to = 16
set p37_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 = 004b000220
! %ccr = 88, %l0 = 0000000000000018, %l2 = 00000000499e6e87
movvs %icc,%l0,%l2 ! Register Not Moved
! %l7 = 00000000000000eb, %f13 = 201cc470, %f27 = 91803000
fmovrslez %l7,%f13,%f27 ! Not Moved
! %ccr = 88, %l2 = 00000000499e6e87, %l4 = fffffffffffd196e
movg %xcc,%l2,%l4 ! Register Not Moved
set p37_b11 ,%o7
bleu,a p37_far_3_le ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[000000005b000020] = 44eb4c3354a2a568, %f26 = 43d0767a 91803000
! Annulled
ldda [%i2+%o4]0x80,%f26
! Mem[00000000910000e5] = e0aa82b1, %l6 = ffffffffffffc453
ldsb [%i6+0x0e5],%l6 ! %l6 = ffffffffffffffaa
nop
p37_b11:
! 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 0000000000000018
bne %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be d09269cf883ca244
bne %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000499e6e87
bne %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000078
bne %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffd196e
bne %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffc9
bne %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffaa
bne %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000eb
bne %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p37_failed
mov 0x111,%g1
! Check Floating Point Registers
p37_check_fp_registers:
set p37_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 41d9ea46 00c00000
bne %xcc,p37_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 04f072f7 201cc470
bne %xcc,p37_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 41d9ea46 7cb122da
bne %xcc,p37_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 41d9ea46 00c00000
bne %xcc,p37_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 04f072f7 201cc470
bne %xcc,p37_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 43d0767a 91803000
bne %xcc,p37_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 41d0fb3d b1a1c3e5
bne %xcc,p37_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7dad5e66 5d8d8ff6
bne %xcc,p37_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ffffffff 00000000
bne %xcc,p37_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 41d9ea46 00c00000
bne %xcc,p37_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 43d0767a 91803000
bne %xcc,p37_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 41d0fb3d ed800000
bne %xcc,p37_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b1a1c3e5 bfb0b295
bne %xcc,p37_freg_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x068],%g2 ! Expected data = d09269cf883ca244
ldx [%i0+0x068],%g3 ! Observed data at 000000005a000068
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x068,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x1d0],%g2 ! Expected data = 0000000e883ca244
ldx [%i1+0x1d0],%g3 ! Observed data at 000000005a8001d0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x1d0,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ec1822be32d76538
ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x000,%g4
ldx [%g1+0x170],%g2 ! Expected data = ea798511fa520c77
ldx [%i2+0x170],%g3 ! Observed data at 000000005b000170
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x170,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x168],%g2 ! Expected data = fffffffffffd196e
ldx [%i3+0x168],%g3 ! Observed data at 000000005b800168
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x168,%g4
! Check Shared Memory
set share0_expect,%g4
set p37_share_mask,%g5
p37_memcheck_share0:
ldx [%g4+0x0a0],%g2 ! Expected value = 3ac2ece7ffff308d
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
set share1_expect,%g4
p37_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = 12ffe0fa97ff1a1a
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x020,%g1
set share2_expect,%g4
p37_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = 1211a27fe4aab72c
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000aa0000
and %g3,%g7,%g3 ! should be 0000000000aa0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = ff0f7845e0aa82b1
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000aa0000
and %g3,%g7,%g3 ! should be 0000000000aa0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 3134660238c9a28d
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
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,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 4c23d6a0c1aa3687
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000aa0000
and %g3,%g7,%g3 ! should be 0000000000aa0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 12ec7b01a81125b4
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
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,0x1e0,%g1
set share3_expect,%g4
p37_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = 00301dfcfafee9cf
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000fe0000
and %g3,%g7,%g3 ! should be 0000000000fe0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x020,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = cec0791f1238b18f
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000380000
and %g3,%g7,%g3 ! should be 0000000000380000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1e0,%g1
! The test for processor 37 has passed
p37_passed:
ta GOOD_TRAP
nop
p37_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p37_failed
p37_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p37_failed
p37_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p37_failed
p37_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p37_failed
p37_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p37_failed
p37_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p37_failed
p37_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p37_failed
p37_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p37_failed
p37_freg_fail:
set p37_temp,%g6
ta BAD_TRAP
! The test for processor 37 failed
p37_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x094] ! Set processor 37 done flag
set p37_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 37 failed
p37_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x094] ! Set processor 37 done flag
set p37_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p37_selfmod_failed:
ba p37_failed
mov 0xabc,%g1
p37_common_error:
or %g0,0xf05,%g1
ba p37_failed
mov %o4,%g3
p37_common_signature_error:
set p37_temp,%g1
ba p37_failed
st %g2,[%g1] ! Common Lock Number
p37_common_timeout:
set p37_temp,%g1
ba p37_failed
st %g2,[%g1] ! Common Lock Number
p37_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p37_failed
mov 0x0,%g3
p37_trap1e:
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008]
orcc %l7,-0x6a5,%l6
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800028]
done
p37_trap1o:
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800008]
orcc %l7,-0x6a5,%l6
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800028]
done
p37_trap2e:
faddd %f8 ,%f8 ,%f10
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000028]
done
p37_trap2o:
faddd %f8 ,%f8 ,%f10
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000028]
done
p37_trap3e:
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000020]
stwa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800020]
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800000]
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800018]
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000000]
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000000]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800028]
done
p37_trap3o:
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005a000020]
stwa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800020]
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800000]
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800018]
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000000]
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000000]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800028]
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 = b7b0c296130d0a31
ldx [%g1+0x008],%l1 ! %l1 = 81c8c9d091bc203e
ldx [%g1+0x010],%l2 ! %l2 = 2f6d96309dbad8aa
ldx [%g1+0x018],%l3 ! %l3 = ec1822be32d76538
ldx [%g1+0x020],%l4 ! %l4 = 17aed7003f1db8d9
ldx [%g1+0x028],%l5 ! %l5 = caf35ad61fd77ccb
ldx [%g1+0x030],%l6 ! %l6 = ee8dd568444ee166
ldx [%g1+0x038],%l7 ! %l7 = 50587e1d98671766
! Initialize the output register of window 0
set share3_start,%o0
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 = 8c216eef dcb7fde8 2f7be6f9 f6e4415c
! %f4 = c76f09e9 f451baa5 481fca04 4ea62cbc
! %f8 = 17ae42c4 6735cd93 a36ce496 306409ce
! %f12 = 291e55c6 89c91bce 2e5bc9f2 1b99351d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a2200297 d4aff99f 63e9d070 d62f2421
! %f20 = f4d8f217 8a18647c 7fc0c6ae 94f61bbb
! %f24 = f345b35f 12bc89dc 48992d5d 2b552287
! %f28 = 4b1abf41 3d8927d1 6961283e 1ea9e895
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 13fb9cd3 40bacb06 ebbe586f 101f5e3c
! %f36 = 8f7d55cd caceb3e3 77b60591 48ca6b6f
! %f40 = c7cd956c 02c60726 8dcf1835 a58b774d
! %f44 = 4bd971c3 7c52832a 2c060e2c 3494a337
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0f4fb5270000005d,%g7,%g1 ! %gsr scale = 11, align = 5
wr %g1,%g0,%gsr ! %gsr = 0f4fb5270000005d
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 38
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p38_label_1:
! %ccr = 44, %f4 = c76f09e9, %f20 = f4d8f217
fmovscc %icc,%f4 ,%f20 ! Moved %f20 = c76f09e9
! %ccr = 44, %f30 = 6961283e, %f2 = 2f7be6f9
fmovsle %icc,%f30,%f2 ! Moved %f2 = 6961283e
set p38_b1 ,%o7
bn,pn %icc,p38_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! %fcc2 = 0, %f29 = 3d8927d1, %f14 = 2e5bc9f2
fmovsue %fcc2,%f29,%f14 ! Moved, %f14 = 3d8927d1
! Mem[00000000918001e6] = 1238b18f, %l0 = 10c4bf51d1b0aec5
ldsb [%o0+0x1e6],%l0 ! %l0 = ffffffffffffffb1
! %ccr = 44, immd = 0000000000000314, %l1 = 0a9b06c81305a8bf
movcs %icc,0x314,%l1 ! Register Not Moved
! %ccr = 44, %f25 = 12bc89dc, %f20 = c76f09e9
fmovsleu %xcc,%f25,%f20 ! Moved %f20 = 12bc89dc
! %l0 = ffffffffffffffb1, Mem[0000000091000066] = 3b3709ac
stb %l0,[%i6+0x066] ! Mem[0000000091000064] = 3b37b1ac
p38_b1:
! Mem[00000000918000e6] = 0bd8b0b6, %l5 = 65bc6b03cf0db8b6
ldsb [%o0+0x0e6],%l5 ! %l5 = ffffffffffffffb0
! %ccr = 44, %d14 = 3d8927d1 1b99351d, %d18 = 63e9d070 d62f2421
fmovdn %xcc,%f14,%f18 ! Not Moved %f18 = 63e9d070 d62f2421
p38_label_2:
! Mem[00000000900000a6] = ffff308d, %l6 = b5270c74ea81b1de
ldsb [%i4+0x0a6],%l6 ! %l6 = 0000000000000030
! %l7 = 94c903f64d858312, Mem[000000005d800020] = bc508601
stba %l7,[%i3+%o4]0x80 ! Mem[000000005d800020] = 12508601
! %f15 = 1b99351d, %f14 = 3d8927d1
fsqrts %f15,%f14 ! %f14 = 2d8c09a7
! %ccr = 44, %f17 = d4aff99f, %f25 = 12bc89dc
fmovsg %icc,%f17,%f25 ! Not Moved %f25 = 12bc89dc
! %fcc3 = 0, %f27 = 2b552287, %f2 = 6961283e
fmovslg %fcc3,%f27,%f2 ! Not Moved
! %l7 = 94c903f64d858312, Mem[000000005c800020] = 9672a351
stha %l7,[%i1+%o4]0x80 ! Mem[000000005c800020] = 8312a351
! %ccr = 44, %d4 = c76f09e9 f451baa5, %d10 = a36ce496 306409ce
fmovdleu %xcc,%f4 ,%f10 ! Moved %f10 = c76f09e9 f451baa5
! %ccr = 44, %d4 = c76f09e9 f451baa5, %d30 = 6961283e 1ea9e895
fmovdcc %xcc,%f4 ,%f30 ! Moved %f30 = c76f09e9 f451baa5
! %l0 = ffffffffffffffb1, %l6 = 0000000000000030, %l5 = ffffffffffffffb0
orncc %l0,%l6,%l5 ! %l5 = ffffffffffffffff, %ccr = 88
set p38_b2 ,%o7
bg,a p38_far_3_he ! Branch Not Taken, %ccr = 88, skip = 5
p38_label_3:
! %l7 = 94c903f64d858312, Mem[00000000910000a6] = 44bab32e
stb %l7,[%i6+0x0a6] ! Annulled
! %l7 = 94c903f64d858312, Mem[00000000918001a6] = b17aa5bb
stb %l7,[%o0+0x1a6] ! Mem[00000000918001a4] = b17a12bb
! Invert Register : %l5 = ffffffffffffffff
xor %l5,-1,%l5 ! %l5 = 0000000000000000
! %ccr = 88, %f6 = 481fca04, %f24 = f345b35f
fmovsneg %icc,%f6 ,%f24 ! Moved %f24 = 481fca04
! %ccr = 88, %d14 = 2d8c09a7 1b99351d, %d14 = 2d8c09a7 1b99351d
fmovde %xcc,%f14,%f14 ! Not Moved %f14 = 2d8c09a7 1b99351d
p38_b2:
! Mem[000000005d800000] = d8ff9d58, %l1 = 0a9b06c81305a8bf
ldswa [%i3+%g0]0x81,%l1 ! %l1 = ffffffffd8ff9d58
! %ccr = 88, %f0 = 8c216eef, %f4 = c76f09e9
fmovspos %icc,%f0 ,%f4 ! Not Moved %f4 = c76f09e9
! Mem[000000005d80016e] = fe6ffc4a, %l4 = 5f3044abd6cae149
ldub [%i3+0x16e],%l4 ! %l4 = 00000000000000fc
! %f4 = c76f09e9 f451baa5, %f26 = 48992d5d 2b552287
fxtod %f4 ,%f26 ! %f26 = c3cc487b 0b05d723
! %ccr = 88, %f26 = c3cc487b, %f24 = 481fca04
fmovsa %xcc,%f26,%f24 ! Moved %f24 = c3cc487b
p38_label_4:
! %f2 = 6961283e, %f6 = 481fca04, %f4 = c76f09e9
fsubs %f2 ,%f6 ,%f4 ! %f4 = 6961283e
! %ccr = 88, immd = 000000000000019d, %l6 = 0000000000000030
movge %icc,0x19d,%l6 ! Register Not Moved
! %ccr = 88, %f6 = 481fca04, %f30 = c76f09e9
fmovscc %xcc,%f6 ,%f30 ! Moved %f30 = 481fca04
! Clear Register : %l2 = c93099fc6fd0551e
clr %l2 ! %l2 = 0000000000000000
! %l0 = ffffffffffffffb1, Mem[0000000091000066] = 3b37b1ac
stb %l0,[%i6+0x066] ! Mem[0000000091000064] = 3b37b1ac
! %l7 = 94c903f64d858312, Mem[00000000910000e6] = e0aa82b1
stb %l7,[%i6+0x0e6] ! Mem[00000000910000e4] = e0aa12b1
! Mem[000000005c000000] = ed0349f6, %l3 = ccc9c4f2333d4ec9
ldsba [%i0+%g0]0x88,%l3 ! %l3 = fffffffffffffff6
! %fcc1 = 0, %l2 = 0000000000000000, %l5 = 0000000000000000
movul %fcc1,%l2,%l5 ! Register Not Moved
! %fcc0 = 0, %f2 = 6961283e, %f18 = 63e9d070
fmovsge %fcc0,%f2 ,%f18 ! Moved, %f18 = 6961283e
! %l7 = 94c903f64d858312, Mem[00000000908000a6] = 4332bd08
stb %l7,[%i5+0x0a6] ! Mem[00000000908000a4] = 43321208
p38_label_5:
! Branch On Register, %l0 = ffffffffffffffb1, skip = 2
brgz,pn %l0,p38_b3 ! Branch Not Taken
! %l6 = 0000000000000030, Mem[00000000918000e6] = 0bd8b0b6
stb %l6,[%o0+0x0e6] ! Mem[00000000918000e4] = 0bd830b6
! %l2 = 0000000000000000, Mem[0000000091800026] = fafee9cf
stb %l2,[%o0+0x026] ! Mem[0000000091800024] = fafe00cf
p38_b3:
! %l2 = 0000000000000000, imm = 0000000000000007, %l4 = 00000000000000fc
sra %l2,0x007,%l4 ! %l4 = 0000000000000000
! Change Trap Enable Mask to = 03
set p38_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 = 0001800020
! %l2 = 0000000000000000, %l5 = 0000000000000000, %l3 = fffffffffffffff6
orncc %l2,%l5,%l3 ! %l3 = ffffffffffffffff, %ccr = 88
! Mem[00000000900001e6] = 69cefaa9, %l2 = 0000000000000000
ldub [%i4+0x1e6],%l2 ! %l2 = 00000000000000fa
! %f8 = 17ae42c4 6735cd93, %f10 = c76f09e9
fdtoi %f8 ,%f10 ! %l0 = ffffffffffffffd2, IEEE Exc, %fsr = 0001800021
! %ccr = 88, immd = 0000000000000315, %l7 = 94c903f64d858312
movle %xcc,0x315,%l7 ! Moved, %l7 = 0000000000000315
! Change Floating point rounding to Zero, %fsr = 0001800021
set p38_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0041800021
p38_label_6:
! %fcc3 = 0, %f14 = 2d8c09a7 1b99351d, %f16 = a2200297 d4aff99f
fmovdule %fcc3,%f14,%f16 ! Moved, %f16 = 2d8c09a7 1b99351d
! Mem[000000005d800010] = 2a606ca8, %l0 = ffffffffffffffd2
ldstuba [%i3+%o2]0x81,%l0 ! %l0 = 000000000000002a
! Set Register : %l7 = 0000000000000315
xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
set p38_b4 ,%o7
fblg,pn %fcc0,p38_near_3_le ! Branch Not Taken, %fcc0 = 0
! %f2 = 6961283e f6e4415c, Mem[000000005d800008] = 00d5d747 c2539009
stda %f2 ,[%i3+%o1]0x80 ! Mem[000000005d800008] = 6961283e f6e4415c
! %l7 = ffffffffffffffff, %f15 = 1b99351d, %f0 = 8c216eef
fmovrsnz %l7,%f15,%f0 ! Moved : %f0 = 1b99351d
! %l0 = 000000000000002a, Mem[000000005c800128] = d4ff518c088b3088
stx %l0,[%i1+0x128] ! Mem[000000005c800128] = 000000000000002a
! %fcc3 = 0, %f12 = 291e55c6, %f21 = 8a18647c
fmovsug %fcc3,%f12,%f21 ! Not Moved
p38_b4:
! %l2 = 00000000000000fa, Mem[0000000090800166] = 3ec814ce
stb %l2,[%i5+0x166] ! Mem[0000000090800164] = 3ec8face
! %l1 = ffffffffd8ff9d58, Mem[000000005c000010] = d27a18a47e4032cc
stxa %l1,[%i0+%o2]0x80 ! Mem[000000005c000010] = ffffffffd8ff9d58
p38_label_7:
! Mem[000000005c000000] = ed0349f6, %l2 = 00000000000000fa
lduwa [%i0+%g0]0x88,%l2 ! %l2 = 00000000ed0349f6
! Mem[000000005d800018] = e1c8e6b5c4d69a00, %f14 = 2d8c09a7 1b99351d
ldda [%i3+%o3]0x80,%f14 ! %f14 = e1c8e6b5 c4d69a00
! %ccr = 88, %d10 = c76f09e9 f451baa5, %d28 = 4b1abf41 3d8927d1
fmovdl %xcc,%f10,%f28 ! Moved %f28 = c76f09e9 f451baa5
! %l6 = 0000000000000030, Mem[00000000910001a6] = c1aa3687
stb %l6,[%i6+0x1a6] ! Mem[00000000910001a4] = c1aa3087
! %ccr = 88, %l4 = 0000000000000000, %l1 = ffffffffd8ff9d58
movn %icc,%l4,%l1 ! Register Not Moved
! %ccr = 88, %l3 = ffffffffffffffff, %l4 = 0000000000000000
movcs %icc,%l3,%l4 ! Register Not Moved
! %l7 = ffffffffffffffff, Mem[0000000090800126] = b0fca3ab
stb %l7,[%i5+0x126] ! Mem[0000000090800124] = b0fcffab
! %fcc2 = 0, %l2 = 00000000ed0349f6, %l6 = 0000000000000030
movul %fcc2,%l2,%l6 ! Register Not Moved
! %l3 = ffffffffffffffff, Mem[00000000900000e6] = 0bc26944
stb %l3,[%i4+0x0e6] ! Mem[00000000900000e4] = 0bc2ff44
! Mem[0000000091000166] = f8b31385, %l7 = ffffffffffffffff
ldub [%i6+0x166],%l7 ! %l7 = 0000000000000013
p38_label_8:
set p38_b5 ,%o7
ble,pn %xcc,p38_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! %l5 = 0000000000000000, %l0 = 000000000000002a, %l0 = 000000000000002a
addccc %l5,%l0,%l0 ! %l0 = 000000000000002a, %ccr = 00
! Registers modified during the branch to p38_near_0
! %l7 = 1dbd6a73c4902578
! %f14 = c1be3719 4b000000
! %ccr = 00, %l0 = 000000000000002a, %l6 = 0000000000000030
movne %xcc,%l0,%l6 ! Bypassed
! Mem[0000000090800066] = 15b16453, %l7 = 1dbd6a73c4902578
ldub [%i5+0x066],%l7 ! Bypassed
! Mem[0000000090000166] = 6d2228d1, %l6 = 0000000000000030
ldub [%i4+0x166],%l6 ! Bypassed
p38_b5:
! Jump to jmpl_1, %cwp = 0
set p38_jmpl_1_le,%g1
jmpl %g1,%g6
! %l7 = 1dbd6a73c4902578, imm = 0000000000000012, %l2 = 00000000ed0349f6
srax %l7,0x012,%l2 ! %l2 = 0000076f5a9cf124
! Registers modified during the branch to p38_jmpl_1
! %l5 = 0000000000000030
set p38_b6 ,%o7
bcs p38_far_3_le ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[0000000090000026] = 0beb96df, %l4 = 0000000000000000
ldsb [%i4+0x026],%l4 ! %l4 = ffffffffffffff96
! %ccr = 00, %d22 = 7fc0c6ae 94f61bbb, %d30 = 481fca04 f451baa5
fmovdpos %icc,%f22,%f30 ! Moved %f30 = 7fc0c6ae 94f61bbb
p38_b6:
p38_label_9:
! %l2 = 0000076f5a9cf124, Mem[0000000090800026] = 97ff1a1a
stb %l2,[%i5+0x026] ! Mem[0000000090800024] = 97ff241a
! Mem[0000000091800066] = f4c4fcde, %l3 = ffffffffffffffff
ldsb [%o0+0x066],%l3 ! %l3 = fffffffffffffffc
! Mem[0000000090800126] = b0fcffab, %l0 = 000000000000002a
ldsb [%i5+0x126],%l0 ! %l0 = ffffffffffffffff
set p38_b7 ,%o7
bge,pn %icc,p38_near_0_he ! Branch Taken, %ccr = 00, skip = 3
! Mem[000000005c800016] = d1fcec9c, %l7 = 1dbd6a73c4902578
ldsh [%i1+0x016],%l7 ! %l7 = ffffffffffffec9c
! Registers modified during the branch to p38_near_0
! %l2 = 000000002472b00d
! %l3 = 000000006ee04a3c
! %f20 = 12bc89dc f451baa5
! Change Floating point rounding, Bypassed
set p38_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 = 0041800020
! %f27 = 0b05d723, %f20 = 12bc89dc, %f5 = f451baa5
fmuls %f27,%f20,%f5 ! Bypassed
p38_b7:
! %fcc2 = 0, %f8 = 17ae42c4 6735cd93, %f4 = 6961283e f451baa5
fmovduge %fcc2,%f8 ,%f4 ! Moved, %f4 = 17ae42c4 6735cd93
! %fcc2 = 0, %f6 = 481fca04 4ea62cbc, %f16 = 2d8c09a7 1b99351d
fmovdn %fcc2,%f6 ,%f16 ! Not Moved
set p38_b8 ,%o7
bcc,pn %icc,p38_near_0_he ! Branch Taken, %ccr = 00, skip = 3
p38_label_10:
! %fcc1 = 0, %f28 = c76f09e9 f451baa5, %f30 = 7fc0c6ae 94f61bbb
fmovdne %fcc1,%f28,%f30 ! Not Moved
! Registers modified during the branch to p38_near_0
! %l2 = 000000002472b00d
! %l3 = 000000006ee04a3c
! %f20 = 12bc89dc f451baa5
! %l6 = 0000000000000030, Mem[0000000090800066] = 15b16453
stb %l6,[%i5+0x066] ! Bypassed
! %l1 = ffffffffd8ff9d58, Mem[0000000090800066] = 15b16453
stb %l1,[%i5+0x066] ! Bypassed
p38_b8:
! %l0 = ffffffffffffffff, %l7 = ffffffffffffec9c, %l7 = ffffffffffffec9c
srl %l0,%l7,%l7 ! %l7 = 000000000000000f
set p38_b9 ,%o7
fbe,pn %fcc2,p38_near_3_le ! Branch Taken, %fcc2 = 0
! Mem[000000005c0001aa] = 17e8d263, %l7 = 000000000000000f
lduh [%i0+0x1aa],%l7 ! %l7 = 000000000000d263
! Registers modified during the branch to p38_near_3
! %f12 = 89c91bce 89c91bce
! %l2 = 000000002472b00d, %f27 = 0b05d723, %f1 = dcb7fde8
fmovrslz %l2,%f27,%f1 ! Bypassed
! %l2 = 000000002472b00d, %l3 = 000000006ee04a3c, %l5 = 0000000000000030
srl %l2,%l3,%l5 ! Bypassed
! %ccr = 00, immd = 00000000000001a2, %l2 = 000000002472b00d
movcc %icc,0x1a2,%l2 ! Bypassed
! %fcc0 = 0, %f26 = c3cc487b 0b05d723, %f28 = c76f09e9 f451baa5
fmovdue %fcc0,%f26,%f28 ! Bypassed
nop
p38_b9:
! End of Random Code for Thread 38
p38_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x098] ! Set processor 38 done flag
! Check Registers
p38_check_registers:
set p38_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffff
bne %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffd8ff9d58
bne %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000002472b00d
bne %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000006ee04a3c
bne %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff96
bne %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000030
bne %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000030
bne %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000d263
bne %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p38_check_fp_registers:
set p38_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1b99351d dcb7fde8
bne %xcc,p38_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6961283e f6e4415c
bne %xcc,p38_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 17ae42c4 6735cd93
bne %xcc,p38_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c76f09e9 f451baa5
bne %xcc,p38_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 89c91bce 89c91bce
bne %xcc,p38_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c1be3719 4b000000
bne %xcc,p38_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2d8c09a7 1b99351d
bne %xcc,p38_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6961283e d62f2421
bne %xcc,p38_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 12bc89dc f451baa5
bne %xcc,p38_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c3cc487b 12bc89dc
bne %xcc,p38_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c3cc487b 0b05d723
bne %xcc,p38_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c76f09e9 f451baa5
bne %xcc,p38_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7fc0c6ae 94f61bbb
bne %xcc,p38_freg_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ffffffffd8ff9d58
ldx [%i0+0x010],%g3 ! Observed data at 000000005c000010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x010,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = ffffff9600000030
ldx [%i0+0x1b0],%g3 ! Observed data at 000000005c0001b0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x1b0,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 8312a351002da505
ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x020,%g4
ldx [%g1+0x128],%g2 ! Expected data = 000000000000002a
ldx [%i1+0x128],%g3 ! Observed data at 000000005c800128
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x128,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 21308afb85b359df
ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x020,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 6961283ef6e4415c
ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff606ca8e88d91b8
ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 12508601d5880468
ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = ff9a567c74bb0237
ldx [%i3+0x0a0],%g3 ! Observed data at 000000005d8000a0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p38_share_mask,%g5
p38_memcheck_share0:
ldx [%g4+0x0e0],%g2 ! Expected value = 0fe093c20bc2ff44
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
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,0x0e0,%g1
set share1_expect,%g4
p38_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = 12ffe0fa97ff241a
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002400
and %g3,%g7,%g3 ! should be 0000000000002400
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x020,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 811a13ff43321208
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001200
and %g3,%g7,%g3 ! should be 0000000000001200
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0a0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 00d00a98b0fcffab
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
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,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 12ceff003ec8face
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000fa00
and %g3,%g7,%g3 ! should be 000000000000fa00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x160,%g1
set share2_expect,%g4
p38_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = 61fff8ea3b37b1ac
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b100
and %g3,%g7,%g3 ! should be 000000000000b100
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = ff0f7845e0aa12b1
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001200
and %g3,%g7,%g3 ! should be 0000000000001200
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 4c23d6a0c1aa3087
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003000
and %g3,%g7,%g3 ! should be 0000000000003000
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p38_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = 00301dfcfafe00cf
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = d8f8ff550bd830b6
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003000
and %g3,%g7,%g3 ! should be 0000000000003000
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 00cc73edb17a12bb
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001200
and %g3,%g7,%g3 ! should be 0000000000001200
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1a0,%g1
! The test for processor 38 has passed
p38_passed:
ta GOOD_TRAP
nop
p38_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p38_failed
p38_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p38_failed
p38_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p38_failed
p38_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p38_failed
p38_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p38_failed
p38_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p38_failed
p38_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p38_failed
p38_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p38_failed
p38_freg_fail:
set p38_temp,%g6
ta BAD_TRAP
! The test for processor 38 failed
p38_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x098] ! Set processor 38 done flag
set p38_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 38 failed
p38_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x098] ! Set processor 38 done flag
set p38_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p38_selfmod_failed:
ba p38_failed
mov 0xabc,%g1
p38_common_error:
or %g0,0xf06,%g1
ba p38_failed
mov %o4,%g3
p38_common_signature_error:
set p38_temp,%g1
ba p38_failed
st %g2,[%g1] ! Common Lock Number
p38_common_timeout:
set p38_temp,%g1
ba p38_failed
st %g2,[%g1] ! Common Lock Number
p38_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p38_failed
mov 0x0,%g3
p38_trap1e:
fitod %f14,%f14
stba %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028]
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000018]
stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800010]
add %l7,%l1,%l1
done
p38_trap1o:
fitod %f14,%f14
stba %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028]
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000018]
stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800010]
add %l7,%l1,%l1
done
p38_trap2e:
fmovrdgz %l4,%f2 ,%f12
membar #Sync
mov 0x1c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
sll %l4,%l5,%l7
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000020]
done
p38_trap2o:
fmovrdgz %l4,%f2 ,%f12
membar #Sync
mov 0x1c0,%g1
stda %f16,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
sll %l4,%l5,%l7
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000020]
done
p38_trap3e:
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000018]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800000]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800028]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800010]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800020]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000018]
done
p38_trap3o:
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000018]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800000]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800028]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800010]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800020]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000018]
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 = 10c4bf51d1b0aec5
ldx [%g1+0x008],%l1 ! %l1 = 0a9b06c81305a8bf
ldx [%g1+0x010],%l2 ! %l2 = c93099fc6fd0551e
ldx [%g1+0x018],%l3 ! %l3 = ccc9c4f2333d4ec9
ldx [%g1+0x020],%l4 ! %l4 = 5f3044abd6cae149
ldx [%g1+0x028],%l5 ! %l5 = 65bc6b03cf0db8b6
ldx [%g1+0x030],%l6 ! %l6 = b5270c74ea81b1de
ldx [%g1+0x038],%l7 ! %l7 = 94c903f64d858312
! Initialize the output register of window 0
set share3_start,%o0
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 = d6f8dfe6 29bd56d7 8e5b517a ab24d1ff
! %f4 = 72dcbcb0 fe141cfa d36dfb0c 58ebd974
! %f8 = a579b6d2 29f6f473 d1939b05 861165ee
! %f12 = 1c6f0ac6 cc8f8bcc 84f1abc7 f7733c59
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b79b7b42 972d45fa a3f6fef3 79449cae
! %f20 = 21be98e7 4ca2fe20 e23f8c1b c549a6a8
! %f24 = d5614d0a fd58634b bcd48be2 1fbf5bc2
! %f28 = 08c0caf8 7c290f6e 45aed614 57baa4ce
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9c4673f8 338bb913 c1c13081 3b65b68e
! %f36 = a7139569 718296bb 76ff5c83 5bedfdb1
! %f40 = b7023fde 445ee19d 06386b36 029e04e9
! %f44 = c62951cd 35bbd54e 6ab710bf f4035d38
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x33008d5800000072,%g7,%g1 ! %gsr scale = 14, align = 2
wr %g1,%g0,%gsr ! %gsr = 33008d5800000072
wr %g0,%y ! Clear %y 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:
! Mem[000000005f000020] = 0f26ba08, %l7 = 2aada40c097ed696
ldsba [%i2+%o4]0x81,%l7 ! %l7 = 000000000000000f
! %f21 = 4ca2fe20, %f3 = ab24d1ff
fcmps %fcc3,%f21,%f3 ! %fcc3 = 2
! Set Register : %l2 = bd0c472218d77f7c
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! Mem[0000000091800167] = f378a507, %l6 = d0683386601948ab
ldub [%o0+0x167],%l6 ! %l6 = 0000000000000007
! %f17 = 972d45fa, Mem[000000005e000000] = 8ada874b
sta %f17,[%i0+%g0]0x89 ! Mem[000000005e000000] = 972d45fa
set p39_b1 ,%o7
ble,a,pt %icc,p39_near_2_he ! Branch Taken, %ccr = 44, skip = 4
! %l1 = 5965024e62a99562, Mem[00000000918001a7] = b17a12bb
stb %l1,[%o0+0x1a7] ! Mem[00000000918001a4] = b17a1262
! Registers modified during the branch to p39_near_2
! %l4 = 000000000000005f
! %l5 = ffffffff86c6e8e0
! %l6 = 000000000000008d
! %f18 = a3f6fef3 79449cae
! %fcc0 = 0, %f22 = e23f8c1b c549a6a8, %f8 = a579b6d2 29f6f473
fmovda %fcc0,%f22,%f8 ! Bypassed
! %fcc3 = 2, %f10 = d1939b05, %f15 = f7733c59
fmovsug %fcc3,%f10,%f15 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = b79b7b42 972d45fa a3f6fef3 79449cae
! %f20 = 21be98e7 4ca2fe20 e23f8c1b c549a6a8
! %f24 = d5614d0a fd58634b bcd48be2 1fbf5bc2
! %f28 = 08c0caf8 7c290f6e 45aed614 57baa4ce
set (p39_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p39_b1:
p39_label_2:
! Mem[000000005e800053] = cbe025c8, %l7 = 000000000000000f, %asi = 80
lduba [%i1+0x053]%asi,%l7 ! %l7 = 00000000000000c8
! %fcc3 = 2, %l0 = fda1eef3dc15c817, %l6 = 000000000000008d
movlg %fcc3,%l0,%l6 ! Moved, %l6 = fda1eef3dc15c817
! %f16 = b79b7b42 972d45fa a3f6fef3 79449cae
! %f20 = 21be98e7 4ca2fe20 e23f8c1b c549a6a8
! %f24 = d5614d0a fd58634b bcd48be2 1fbf5bc2
! %f28 = 08c0caf8 7c290f6e 45aed614 57baa4ce
stda %f16,[%i2]ASI_BLK_PL ! Block Store to 000000005f000000
membar #Sync ! Added by membar checker (2648)
set p39_b2 ,%o7
fbul,a p39_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l2 = ffffffffffffffff, %l0 = fda1eef3dc15c817, %l7 = 00000000000000c8
udivx %l2,%l0,%l7 ! Annulled
! Mem[000000005f800008] = 0dec6aa1, %l5 = ffffffff86c6e8e0
lduba [%i3+%o1]0x89,%l5 ! %l5 = 00000000000000a1
p39_b2:
! %ccr = 44, %l6 = fda1eef3dc15c817, %l3 = 8607ecaa0051ee07
movpos %icc,%l6,%l3 ! Moved, %l3 = fda1eef3dc15c817
! %l5 = 00000000000000a1, Mem[000000005e000028] = f62f3a4e
stwa %l5,[%i0+%o5]0x80 ! Mem[000000005e000028] = 000000a1
! %ccr = 44, %d6 = d36dfb0c 58ebd974, %d6 = d36dfb0c 58ebd974
fmovdcc %xcc,%f6 ,%f6 ! Moved %f6 = d36dfb0c 58ebd974
! %ccr = 44, immd = 00000000000003e4, %l1 = 5965024e62a99562
movle %icc,0x3e4,%l1 ! Moved, %l1 = 00000000000003e4
p39_label_3:
! %f20 = 21be98e7 4ca2fe20, %f22 = e23f8c1b c549a6a8, %f8 = a579b6d2 29f6f473
fsubd %f20,%f22,%f8 ! %f8 = 623f8c1b c549a6a8
! Mem[0000000091000167] = f8b31385, %l6 = fda1eef3dc15c817
ldsb [%i6+0x167],%l6 ! %l6 = ffffffffffffff85
! call to call_2, %cwp = 0
call p39_call_2_he
! %ccr = 44, %l3 = fda1eef3dc15c817, %l7 = 00000000000000c8
movvs %xcc,%l3,%l7 ! Register Not Moved
! Registers modified during the branch to p39_call_2
! %l4 = 000000005f93deef
! %l6 = fffffffffffffff4
! %f18 = 1fbf5bc2 79449cae
! %f24 = e23f8c1b c549a6a8
! %ccr = 44, %f29 = 7c290f6e, %f20 = 21be98e7
fmovsge %xcc,%f29,%f20 ! Moved %f20 = 7c290f6e
! Branch On Register, %l2 = ffffffffffffffff, skip = 3
brlz,pn %l2,p39_b3 ! Branch Taken
! %fcc2 = 0, %l4 = 000000005f93deef, %l4 = 000000005f93deef
movl %fcc2,%l4,%l4 ! Register Not Moved
! %ccr = 44, %d28 = 08c0caf8 7c290f6e, %d4 = 72dcbcb0 fe141cfa
fmovdneg %xcc,%f28,%f4 ! Bypassed
! Change Floating point rounding, Bypassed
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 = 2000000020
p39_b3:
set p39_b4 ,%o7
fbge,a p39_far_1_le ! Branch Taken, %fcc0 = 0
p39_label_4:
! %f16 = b79b7b42 972d45fa, %f16 = b79b7b42 972d45fa, %f12 = 1c6f0ac6 cc8f8bcc
fmuld %f16,%f16,%f12 ! %f12 = 2f4799db 27912485
! Registers modified during the branch to p39_far_1
! %l1 = 025e110c23ea3af5
! %f2 = 27912485 ab24d1ff
! %f8 = 623f8c1b c549a6a8
! %f12 = 2f4799db 27912485
! %ccr = 00
! %l7 = 00000000000000c8, Mem[00000000910000e7] = e0aa12b1
stb %l7,[%i6+0x0e7] ! Bypassed
! Mem[000000005f000008] = ae9c4479, %l2 = ffffffffffffffff
swapa [%i2+%o1]0x80,%l2 ! Bypassed
p39_b4:
! %l6 = fffffffffffffff4, Mem[00000000900001e7] = 69cefaa9
stb %l6,[%i4+0x1e7] ! Mem[00000000900001e4] = 69cefaf4
set p39_b5 ,%o7
fbule,pt %fcc3,p39_near_1_le ! Branch Not Taken, %fcc3 = 2
! %ccr = 00, %d2 = 27912485 ab24d1ff, %d24 = e23f8c1b c549a6a8
fmovdle %xcc,%f2 ,%f24 ! Not Moved %f24 = e23f8c1b c549a6a8
! %ccr = 00, %f27 = 1fbf5bc2, %f21 = 4ca2fe20
fmovsneg %icc,%f27,%f21 ! Not Moved %f21 = 4ca2fe20
! %l2 = ffffffffffffffff, Mem[00000000910001e7] = a81125b4
stb %l2,[%i6+0x1e7] ! Mem[00000000910001e4] = a81125ff
p39_b5:
set p39_b6 ,%o7
bneg,pt %xcc,p39_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %fcc1 = 0, %f15 = f7733c59, %f7 = 58ebd974
fmovsl %fcc1,%f15,%f7 ! Not Moved
p39_label_5:
! %fcc2 = 0, %f20 = 7c290f6e 4ca2fe20, %f0 = d6f8dfe6 29bd56d7
fmovdo %fcc2,%f20,%f0 ! Moved, %f0 = 7c290f6e 4ca2fe20
! %f10 = d1939b05, %f7 = 58ebd974
fitos %f10,%f7 ! %f7 = ce39b194
! %fcc0 = 0, %f24 = e23f8c1b c549a6a8, %f18 = 1fbf5bc2 79449cae
fmovdo %fcc0,%f24,%f18 ! Moved, %f18 = e23f8c1b c549a6a8
p39_b6:
! Mem[00000000900000a7] = ffff308d, %l5 = 00000000000000a1
ldsb [%i4+0x0a7],%l5 ! %l5 = ffffffffffffff8d
! Mem[0000000091000167] = f8b31385, %l0 = fda1eef3dc15c817
ldub [%i6+0x167],%l0 ! %l0 = 0000000000000085
! %l1 = 025e110c23ea3af5, Mem[00000000910000e7] = e0aa12b1
stb %l1,[%i6+0x0e7] ! Mem[00000000910000e4] = e0aa12f5
! %l7 = 00000000000000c8, Mem[00000000910001a7] = c1aa3087
stb %l7,[%i6+0x1a7] ! Mem[00000000910001a4] = c1aa30c8
! %l7 = 00000000000000c8, Mem[0000000090800027] = 97ff241a
stb %l7,[%i5+0x027] ! Mem[0000000090800024] = 97ff24c8
bcs p39_b7 ! Branch Not Taken, %ccr = 00, skip = 2
! %f3 = ab24d1ff, %f11 = 861165ee, %f4 = 72dcbcb0 fe141cfa
fsmuld %f3 ,%f11,%f4 ! %f4 = 36376724 60f58480
p39_label_6:
! %l4 = 000000005f93deef, immd = fffffffffffff922, %l0 = 0000000000000085
mulx %l4,-0x6de,%l0 ! %l0 = fffffd6fa68b12be
p39_b7:
ba p39_b8 ! Branch Taken, %ccr = 00, skip = 5
! %f4 = 36376724 60f58480, %f29 = 7c290f6e
fxtos %f4 ,%f29 ! %f29 = 5e58dd9d
! Mem[00000000918001a7] = b17a1262, %l4 = 000000005f93deef
ldstub [%o0+0x1a7],%l4 ! Bypassed
! %l3 = fda1eef3dc15c817, Mem[00000000900000e7] = 0bc2ff44
stb %l3,[%i4+0x0e7] ! Bypassed
! %l1 = 025e110c23ea3af5, %l5 = ffffffffffffff8d, %y = 00000000
smulcc %l1,%l5,%l0 ! Bypassed
! Mem[000000005f800011] = 63f7f331, %l5 = ffffffffffffff8d
ldstub [%i3+0x011],%l5 ! Bypassed
p39_b8:
! %l3 = fda1eef3dc15c817, Mem[00000000918001a7] = b17a1262
stb %l3,[%o0+0x1a7] ! Mem[00000000918001a4] = b17a1217
! Jump to jmpl_3, %cwp = 0
set p39_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 00, %d26 = bcd48be2 1fbf5bc2, %d10 = d1939b05 861165ee
fmovdne %xcc,%f26,%f10 ! Moved %f10 = bcd48be2 1fbf5bc2
! Registers modified during the branch to p39_jmpl_3
! %f16 = fd219e7b 972d45fa
! %f24 = bcd48be2 1fbf5bc2
p39_label_7:
! Mem[00000000900001e7] = 69cefaf4, %l6 = fffffffffffffff4
ldub [%i4+0x1e7],%l6 ! %l6 = 00000000000000f4
! %ccr = 00, %f0 = 7c290f6e, %f21 = 4ca2fe20
fmovsne %xcc,%f0 ,%f21 ! Moved %f21 = 7c290f6e
! %ccr = 00, %l6 = 00000000000000f4, %l6 = 00000000000000f4
movge %icc,%l6,%l6 ! Moved, %l6 = 00000000000000f4
! Change Trap Enable Mask to = 13
set p39_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 = 2009800020
! %l7 = 00000000000000c8, %l7 = 00000000000000c8, %l6 = 00000000000000f4
addcc %l7,%l7,%l6 ! %l6 = 0000000000000190, %ccr = 00
! %ccr = 00, %l0 = fffffd6fa68b12be, %l6 = 0000000000000190
move %xcc,%l0,%l6 ! Register Not Moved
! Change Trap Enable Mask to = 06
set p39_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 2003000020
! %fcc0 = 0, %f7 = ce39b194, %f12 = 2f4799db
fmovsule %fcc0,%f7 ,%f12 ! Moved, %f12 = ce39b194
! %f26 = bcd48be2, %f2 = 27912485, %f3 = ab24d1ff
fmuls %f26,%f2 ,%f3 ! %f3 = a4f1031a
! %fcc1 = 0, %l6 = 0000000000000190, %l2 = ffffffffffffffff
movne %fcc1,%l6,%l2 ! Register Not Moved
p39_label_8:
! %l2 = ffffffffffffffff, %f12 = ce39b194, %f21 = 7c290f6e
fmovrsgz %l2,%f12,%f21 ! Not Moved
! %l3 = fda1eef3dc15c817, Mem[00000000908001e7] = 00736caf
stb %l3,[%i5+0x1e7] ! Mem[00000000908001e4] = 00736c17
set p39_b9 ,%o7
fbn p39_far_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000005f000148] = d34810d8dde4c405, %l0 = fffffd6fa68b12be
ldx [%i2+0x148],%l0 ! %l0 = d34810d8dde4c405
! %l0 = d34810d8dde4c405, %f2 = 27912485 a4f1031a, %f2 = 27912485 a4f1031a
fmovrdlz %l0,%f2 ,%f2 ! Moved : %f2 = 27912485 a4f1031a
! %l5 = ffffffffffffff8d, %l0 = d34810d8dde4c405, %y = 00000000
sdiv %l5,%l0,%l6 ! %l6 = fffffffffffffff9
mov %l0,%y ! %y = dde4c405
! %ccr = 00, %l5 = ffffffffffffff8d, %l7 = 00000000000000c8
movl %icc,%l5,%l7 ! Register Not Moved
p39_b9:
set p39_b10 ,%o7
bneg,a,pt %icc,p39_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[000000005e800020] = 87b2a6f2, %l7 = 00000000000000c8
lduwa [%i1+%o4]0x89,%l7 ! Annulled
! %l7 = 00000000000000c8, Mem[00000000908001e7] = 00736c17
stb %l7,[%i5+0x1e7] ! Mem[00000000908001e4] = 00736cc8
p39_label_9:
! Mem[000000005f800020] = 174b7f12, %l5 = ffffffffffffff8d
lduba [%i3+%o4]0x80,%l5 ! %l5 = 0000000000000017
p39_b10:
bn,a p39_b11 ! Branch Not Taken, %ccr = 00, skip = 3
! %fcc3 = 2, %f12 = ce39b194, %f24 = bcd48be2
fmovsg %fcc3,%f12,%f24 ! Annulled
! %l3 = fda1eef3dc15c817, Mem[0000000091800067] = f4c4fcde
stb %l3,[%o0+0x067] ! Mem[0000000091800064] = f4c4fc17
! Mem[00000000908001a7] = c0ee5403, %l7 = 00000000000000c8
ldub [%i5+0x1a7],%l7 ! %l7 = 0000000000000003
p39_b11:
! Mem[000000005e800020] = f2a6b287, %l7 = 0000000000000003
swapa [%i1+%o4]0x81,%l7 ! %l7 = 00000000f2a6b287
! Reloading FP registers %f16 to %f31
! %f16 = fd219e7b 972d45fa e23f8c1b c549a6a8
! %f20 = 7c290f6e 7c290f6e e23f8c1b c549a6a8
! %f24 = bcd48be2 1fbf5bc2 bcd48be2 1fbf5bc2
! %f28 = 08c0caf8 5e58dd9d 45aed614 57baa4ce
set (p39_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 0f04b044 1e0d7182 99c8a6cc ed58a8cd
! %f20 = 6335cfff 96a4d8b9 6faa364b 2cd7d750
! %f24 = 5f3070a7 bf7690aa f641c88c fa6171ab
! %f28 = e8659eeb 32b3be1b 4820ddf6 a07f0782
! %ccr = 00, %f12 = ce39b194, %f11 = 1fbf5bc2
fmovsneg %xcc,%f12,%f11 ! Not Moved %f11 = 1fbf5bc2
bcc,a p39_b12 ! Branch Taken, %ccr = 00, skip = 3
! %fcc1 = 0, %f26 = f641c88c fa6171ab, %f20 = 6335cfff 96a4d8b9
fmovda %fcc1,%f26,%f20 ! Moved, %f20 = f641c88c fa6171ab
p39_label_10:
! Mem[000000005e800000] = 7530820a, %l4 = 000000005f93deef
ldstuba [%i1+%g0]0x81,%l4 ! Bypassed
! %f20 = f641c88c, %f26 = f641c88c
fabss %f20,%f26 ! Bypassed
p39_b12:
set p39_b13 ,%o7
bne,pt %xcc,p39_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
! %l6 = fffffffffffffff9, immed = fffffe54, %ccr = 00
movrlz %l6,-0x1ac,%l5 ! Moved, %l5 = fffffffffffffe54
! Registers modified during the branch to p39_near_3
! %l3 = fda1eef3dc15c817
! %l4 = 0000000000000017
! %f28 = e8659eeb 7fffffff
! %ccr = 00
! %f11 = 1fbf5bc2, %f25 = bf7690aa
fabss %f11,%f25 ! Bypassed
! %ccr = 00, %f14 = 84f1abc7, %f22 = 6faa364b
fmovscs %xcc,%f14,%f22 ! Bypassed
! %f25 = bf7690aa, %f30 = 4820ddf6 a07f0782
fstox %f25,%f30 ! Bypassed
! %f31 = a07f0782, %f10 = bcd48be2
fstoi %f31,%f10 ! Bypassed
p39_b13:
! %l7 = 00000000f2a6b287, Mem[000000005f800058] = de4d5f5293911702
stx %l7,[%i3+0x058] ! Mem[000000005f800058] = 00000000f2a6b287
! %l7 = 00000000f2a6b287, Mem[00000000910001e7] = a81125ff
stb %l7,[%i6+0x1e7] ! Mem[00000000910001e4] = a8112587
! 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 d34810d8dde4c428
bne %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 025e110c23ea3af5
bne %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffff
bne %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fda1eef3dc15c817
bne %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000017
bne %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffe54
bne %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffff9
bne %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000f2a6b287
bne %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xdde4c405,%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 7c290f6e 4ca2fe20
bne %xcc,p39_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 27912485 a4f1031a
bne %xcc,p39_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 36376724 60f58480
bne %xcc,p39_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d36dfb0c ce39b194
bne %xcc,p39_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 623f8c1b c549a6a8
bne %xcc,p39_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bcd48be2 1fbf5bc2
bne %xcc,p39_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ce39b194 27912485
bne %xcc,p39_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0f04b044 1e0d7182
bne %xcc,p39_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 99c8a6cc ed58a8cd
bne %xcc,p39_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f641c88c fa6171ab
bne %xcc,p39_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5f3070a7 bf7690aa
bne %xcc,p39_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e8659eeb 7fffffff
bne %xcc,p39_freg_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = fa452d97e6ce50a9
ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000a13811ffc5
ldx [%i0+0x028],%g3 ! Observed data at 000000005e000028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x028,%g4
ldx [%g1+0x130],%g2 ! Expected data = 572af83fdc15c817
ldx [%i0+0x130],%g3 ! Observed data at 000000005e000130
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x130,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 00000003a8981eae
ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x020,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = fa452d97427b9bb7
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 = ae9c4479f3fef6a3
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 = 20fea24ce798be21
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 = a8a649c51b8c3fe2
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 = 4b6358fd0a4d61d5
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 = c25bbf1fe28bd4bc
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 = 6e0f297cf8cac008
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 = cea4ba5714d6ae45
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+0x028],%g2 ! Expected data = 8935de5b23ea3af5
ldx [%i3+0x028],%g3 ! Observed data at 000000005f800028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 00000000f2a6b287
ldx [%i3+0x058],%g3 ! Observed data at 000000005f800058
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x058,%g4
ldx [%g1+0x118],%g2 ! Expected data = dc15c817000003e4
ldx [%i3+0x118],%g3 ! Observed data at 000000005f800118
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x118,%g4
! Check Shared Memory
set share0_expect,%g4
set p39_share_mask,%g5
p39_memcheck_share0:
ldx [%g4+0x1e0],%g2 ! Expected value = ecc3de2f69cefaf4
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f4
and %g3,%g7,%g3 ! should be 00000000000000f4
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p39_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = 12ffe0fa97ff24c8
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c8
and %g3,%g7,%g3 ! should be 00000000000000c8
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x020,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 66ddf5ff00736cc8
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c8
and %g3,%g7,%g3 ! should be 00000000000000c8
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p39_memcheck_share2:
ldx [%g4+0x0e0],%g2 ! Expected value = ff0f7845e0aa12f5
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f5
and %g3,%g7,%g3 ! should be 00000000000000f5
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 3134660238c9a2ff
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 = 4c23d6a0c1aa30c8
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c8
and %g3,%g7,%g3 ! should be 00000000000000c8
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 12ec7b01a8112587
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000087
and %g3,%g7,%g3 ! should be 0000000000000087
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1e0,%g1
set share3_expect,%g4
p39_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 58c54e83f4c4fcff
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
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,0x060,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 00cc73edb17a1217
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
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
! 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:
smulcc %l6,%l1,%l7
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800008]
fmovdvc %xcc,%f10,%f10
stxa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000028]
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800018]
stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800028]
done
p39_trap1o:
smulcc %l6,%l1,%l7
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800008]
fmovdvc %xcc,%f10,%f10
stxa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000028]
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800018]
stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800028]
done
p39_trap2e:
stxa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000008]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800008]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000008]
done
p39_trap2o:
stxa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000008]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800008]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000008]
done
p39_trap3e:
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800020]
done
p39_trap3o:
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800020]
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 = fda1eef3dc15c817
ldx [%g1+0x008],%l1 ! %l1 = 5965024e62a99562
ldx [%g1+0x010],%l2 ! %l2 = bd0c472218d77f7c
ldx [%g1+0x018],%l3 ! %l3 = 8607ecaa0051ee07
ldx [%g1+0x020],%l4 ! %l4 = 2541525410923d8b
ldx [%g1+0x028],%l5 ! %l5 = 937fc2680aa1e5c5
ldx [%g1+0x030],%l6 ! %l6 = d0683386601948ab
ldx [%g1+0x038],%l7 ! %l7 = 2aada40c097ed696
! Initialize the output register of window 0
set share3_start,%o0
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 = 56f639bf 3a78eb60 968d30f6 008a71e1
! %f4 = d11567b6 38d07f58 dc89bd25 214f52ab
! %f8 = c6e133f5 a4818109 31da14e9 bc87b27a
! %f12 = dd42330f bbec2f9f 377caeea 3c082d20
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ad3f3967 d7317a55 34b0dc6f e3593672
! %f20 = c2a120d2 04b59947 494ea9f2 3fe0a6a4
! %f24 = 92aafc88 52de4288 6e1fd5c2 d26307a6
! %f28 = 58002819 63a01f37 0e2c4fe7 34f7274c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = de782fd8 d3fd35cb 0db5a659 ca16290d
! %f36 = 33a2db88 4a943782 e6c239e7 19d16b42
! %f40 = 0572f834 5b451541 a1270c6e 95f61368
! %f44 = 2fef25ed 0ccca68a 10d25a96 78ef76a3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdea4a1100000001c,%g7,%g1 ! %gsr scale = 3, align = 4
wr %g1,%g0,%gsr ! %gsr = dea4a1100000001c
wr %g0,%y ! Clear %y 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[00000000918001e8] = 76d24839, %l5 = 7288868ae43480c2
ldub [%o0+0x1e8],%l5 ! %l5 = 0000000000000076
! %f2 = 968d30f6 008a71e1, %f4 = d11567b6 38d07f58
fdtox %f2 ,%f4 ! %f4 = 00000000 00000000
! %l7 = 7e2bcf2025227c2d, Mem[00000000908000e8] = 29ab3686
stb %l7,[%i5+0x0e8] ! Mem[00000000908000e8] = 2dab3686
set p40_b1 ,%o7
bcc,pn %xcc,p40_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d24 = 92aafc88 52de4288, %d6 = dc89bd25 214f52ab
fmovdvs %xcc,%f24,%f6 ! Not Moved %f6 = dc89bd25 214f52ab
! Registers modified during the branch to p40_near_1
! %l4 = 00000000000000f0
! Mem[0000000060800010] = 4a2d30ae, %l0 = 8fd3deae9a73c6b5
ldswa [%i1+%o2]0x81,%l0 ! Bypassed
! %f20 = c2a120d2 04b59947, %f20 = c2a120d2
fdtoi %f20,%f20 ! Bypassed
! %l3 = 127f0458252bcdad, Mem[00000000910001a8] = 7d168f24
stb %l3,[%i6+0x1a8] ! Bypassed
p40_b1:
! Mem[00000000910000a8] = 2cb36b99, %l0 = 8fd3deae9a73c6b5
ldub [%i6+0x0a8],%l0 ! %l0 = 000000000000002c
bg p40_b2 ! Branch Not Taken, %ccr = 44, skip = 5
p40_label_2:
! %l7 = 7e2bcf2025227c2d, %l2 = 4a3cbea02c9017d3, %l6 = bad577b075871677
sra %l7,%l2,%l6 ! %l6 = 00000000000004a4
! %l7 = 7e2bcf2025227c2d, %l0 = 000000000000002c, %l7 = 7e2bcf2025227c2d
sll %l7,%l0,%l7 ! %l7 = bcf2025227c2d000
! %f22 = 494ea9f2 3fe0a6a4, %f21 = 04b59947
fdtoi %f22,%f21 ! %f21 = 7fffffff
! %f18 = 34b0dc6f e3593672, %f0 = 56f639bf
fdtos %f18,%f0 ! %f0 = 00000000
! %fcc2 = 0, %l7 = bcf2025227c2d000, %l3 = 127f0458252bcdad
movl %fcc2,%l7,%l3 ! Register Not Moved
p40_b2:
! Mem[0000000090000168] = 3603a3f4, %l7 = bcf2025227c2d000
ldub [%i4+0x168],%l7 ! %l7 = 0000000000000036
! Mem[00000000908001e8] = e60f0526, %l2 = 4a3cbea02c9017d3
ldsb [%i5+0x1e8],%l2 ! %l2 = ffffffffffffffe6
! Mem[0000000091800068] = 9d7e564f, %l7 = 0000000000000036
ldsb [%o0+0x068],%l7 ! %l7 = ffffffffffffff9d
! Change Floating point rounding to High, %fsr = 00000002a5
set p40_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00800002a5
! %ccr = 44, %d4 = 00000000 00000000, %d28 = 58002819 63a01f37
fmovdvs %xcc,%f4 ,%f28 ! Not Moved %f28 = 58002819 63a01f37
p40_label_3:
bcs,a p40_b3 ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %d0 = 00000000 3a78eb60, %d12 = dd42330f bbec2f9f
fmovdvc %icc,%f0 ,%f12 ! Annulled
! %f23 = 3fe0a6a4, %f10 = 31da14e9
fitos %f23,%f10 ! %f10 = 4e7f829b
! %f18 = 34b0dc6f, %f20 = c2a120d2, %f25 = 52de4288
fadds %f18,%f20,%f25 ! %f25 = c2a120d1
p40_b3:
set p40_b4 ,%o7
fbul,a p40_far_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000061800020] = 89d66f51, %l1 = 60d20287b75cc146
ldstuba [%i3+%o4]0x81,%l1 ! Annulled
! %l1 = 60d20287b75cc146, %l6 = 00000000000004a4, %y = 00000000
smulcc %l1,%l6,%l1 ! %l1 = fffffeaeea70e8d8, %ccr = 88, %y = fffffeae
p40_b4:
! %l2 = ffffffffffffffe6, Mem[00000000908001a8] = feea0f27
stb %l2,[%i5+0x1a8] ! Mem[00000000908001a8] = e6ea0f27
! Mem[0000000090800168] = caf9e50d, %l4 = 00000000000000f0
ldub [%i5+0x168],%l4 ! %l4 = 00000000000000ca
! %l4 = 00000000000000ca, Mem[00000000908001a8] = e6ea0f27
stb %l4,[%i5+0x1a8] ! Mem[00000000908001a8] = caea0f27
p40_label_4:
! %l6 = 00000000000004a4, %f8 = c6e133f5 a4818109, %f18 = 34b0dc6f e3593672
fmovrdlez %l6,%f8 ,%f18 ! Not Moved
! Mem[0000000090800068] = 7ceb59f0, %l6 = 00000000000004a4
ldub [%i5+0x068],%l6 ! %l6 = 000000000000007c
! Change Trap Enable Mask to = 15
set p40_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 = 008a8002a0
set p40_b5 ,%o7
bne,a,pn %xcc,p40_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! %l2 = ffffffffffffffe6, Mem[00000000900000a8] = df90694c
stb %l2,[%i4+0x0a8] ! Mem[00000000900000a8] = e690694c
! Registers modified during the branch to p40_near_0
! %l1 = fffffff9d0000000
! %l2 = 000000007c49bcd0
! %l7 = 000000000000002c
! %f8 = c6e133f5 a4818109
! %fcc2 = 00
! %l3 = 127f0458252bcdad, Mem[00000000908000a8] = 9d17028b
stb %l3,[%i5+0x0a8] ! Bypassed
p40_b5:
! %fcc3 = 0, %f20 = c2a120d2 7fffffff, %f0 = 00000000 3a78eb60
fmovdl %fcc3,%f20,%f0 ! Not Moved
! call to call_1, %cwp = 0
call p40_call_1_he
! %fcc2 = 0, immd = 00000000000002fa, %l6 = 000000000000007c
movug %fcc2,0x2fa,%l6 ! Register Not Moved
! Registers modified during the branch to p40_call_1
! %l3 = 00000000642a7d3f
! %l4 = 0000002bfffe225c
! %f16 = c1db5540 de000000
! %f26 = 58002819 63a01f37
! %ccr = 88, %f1 = 3a78eb60, %f6 = dc89bd25
fmovsle %icc,%f1 ,%f6 ! Moved %f6 = 3a78eb60
p40_label_5:
! %l7 = 000000000000002c, %l5 = 0000000000000076, %ccr = 88
movrlez %l7,%l5,%l4 ! Not Moved, %l4 = 0000002bfffe225c
! %ccr = 88, %f28 = 58002819, %f4 = 00000000
fmovsleu %icc,%f28,%f4 ! Not Moved %f4 = 00000000
! %f21 = 7fffffff, %f12 = dd42330f, %f1 = 3a78eb60
fsubs %f21,%f12,%f1 ! %f1 = 7fffffff
! Change Floating point rounding to Low, %fsr = 008a800aa0
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 = 00ca800aa0
! %fcc0 = 2, %f11 = bc87b27a, %f9 = a4818109
fmovsa %fcc0,%f11,%f9 ! Moved, %f9 = bc87b27a
! Mem[0000000091000028] = 742ddf35, %l6 = 000000000000007c
ldub [%i6+%o5],%l6 ! %l6 = 0000000000000074
! %l5 = 0000000000000076, Mem[0000000091000028] = 742ddf35
stb %l5,[%i6+%o5] ! Mem[0000000091000028] = 762ddf35
! Mem[00000000908001e8] = e60f0526, %l1 = fffffff9d0000000
ldub [%i5+0x1e8],%l1 ! %l1 = 00000000000000e6
! %f4 = 00000000 00000000, %f24 = 92aafc88 c2a120d1, %f8 = c6e133f5 bc87b27a
faddd %f4 ,%f24,%f8 ! %f8 = 92aafc88 c2a120d1
! %ccr = 88, immd = 00000000000002e8, %l4 = 0000002bfffe225c
movn %xcc,0x2e8,%l4 ! Register Not Moved
p40_label_6:
! Mem[0000000060800028] = 0ef32d1d, %l6 = 0000000000000074
lduba [%i1+%o5]0x80,%l6 ! %l6 = 000000000000000e
! %f24 = 92aafc88 c2a120d1, %f8 = 92aafc88 c2a120d1
fxtod %f24,%f8 ! %l0 = 000000000000004d, IEEE Exc, %fsr = 00ca800aa1
set p40_b6 ,%o7
ba,pn %icc,p40_near_2_he ! Branch Taken, %ccr = 88, skip = 5
! %l4 = 0000002bfffe225c, Mem[0000000060000028] = 8479a366
stba %l4,[%i0+%o5]0x80 ! Mem[0000000060000028] = 5c79a366
! Registers modified during the branch to p40_near_2
! %l3 = 00000000000000d4
! %f26 = 9b059433 63a01f37
! %f8 = 92aafc88 c2a120d1, %f17 = de000000
fdtoi %f8 ,%f17 ! Bypassed
! %l4 = 0000002bfffe225c, Mem[0000000060800028] = 0ef32d1d
stwa %l4,[%i1+%o5]0x81 ! Bypassed
! %fcc3 = 0, %f1 = 7fffffff, %f29 = 63a01f37
fmovsle %fcc3,%f1 ,%f29 ! Bypassed
! Mem[00000000918001e8] = 76d24839, %l4 = 0000002bfffe225c, %asi = 80
lduba [%o0+0x1e8]%asi,%l4 ! Bypassed
p40_b6:
! %fcc0 = 2, immd = 0000000000000249, %l1 = 00000000000000e6
movuge %fcc0,0x249,%l1 ! Moved, %l1 = 0000000000000249
! %l4 = 0000002bfffe225c, imm = fffffffffffff6b7, %l2 = 000000007c49bcd0
add %l4,-0x949,%l2 ! %l2 = 0000002bfffe1913
p40_label_7:
! %f16 = c1db5540 de000000, %f13 = bbec2f9f
fdtoi %f16,%f13 ! %f13 = 92aafc88
! %f14 = 377caeea, %f10 = 4e7f829b, %f10 = 4e7f829b
fadds %f14,%f10,%f10 ! %l0 = 000000000000006e, IEEE Exc, %fsr = 00ca800aa0
! %fcc3 = 0, %f15 = 3c082d20, %f15 = 3c082d20
fmovsge %fcc3,%f15,%f15 ! Moved, %f15 = 3c082d20
! Branch On Register, %l7 = 000000000000002c, skip = 2
brlez,a,pn %l7,p40_b7 ! Branch Not Taken
! Mem[0000000060000008] = 68afd66b, %l2 = 0000002bfffe1913
ldswa [%i0+%o1]0x80,%l2 ! Annulled
! Change Floating point rounding to High, %fsr = 00ca800aa0
set p40_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 = 008a800aa0
p40_b7:
! Mem[0000000061800000] = 2c000000, %l5 = 0000000000000076
lduwa [%i3+%g0]0x89,%l5 ! %l5 = 000000002c000000
! %l7 = 000000000000002c, imm = 0000000000000673, %l1 = 0000000000000249
addc %l7,0x673,%l1 ! %l1 = 000000000000069f
! %l2 = 0000002bfffe1913, %l1 = 000000000000069f, %ccr = 88
movrgz %l2,%l1,%l4 ! Moved, %l4 = 000000000000069f
! Mem[0000000090000128] = 4c48e2ab, %l1 = 000000000000069f
ldub [%i4+0x128],%l1 ! %l1 = 000000000000004c
p40_label_8:
! %l7 = 000000000000002c, imm = fffffffffffff89c, %l6 = 000000000000000e
subc %l7,-0x764,%l6 ! %l6 = 0000000000000790
! %ccr = 88, %l0 = 000000000000006e, %l7 = 000000000000002c
mova %xcc,%l0,%l7 ! Moved, %l7 = 000000000000006e
! call to call_0, %cwp = 0
call p40_call_0_le
! %l4 = 000000000000069f, imm = 00000000000007dc, %l7 = 000000000000006e
or %l4,0x7dc,%l7 ! %l7 = 00000000000007df
! Registers modified during the branch to p40_call_0
! %l1 = 000000002bfff27c
! %l7 = ffffffffd4000b1c
! %f12 = 377caeea 3c082d20
! %ccr = 11
! Mem[00000000918000e8] = 50dbc24b, %l4 = 000000000000069f
ldub [%o0+0x0e8],%l4 ! %l4 = 0000000000000050
! Change Trap Enable Mask to = 03
set p40_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 = 0081800aa0
! %ccr = 11, %d20 = c2a120d2 7fffffff, %d0 = 00000000 7fffffff
fmovda %xcc,%f20,%f0 ! Moved %f0 = c2a120d2 7fffffff
! %ccr = 11, %d24 = 92aafc88 c2a120d1, %d28 = 58002819 63a01f37
fmovdn %xcc,%f24,%f28 ! Not Moved %f28 = 58002819 63a01f37
! %f8 = 92aafc88 c2a120d1, %f28 = 58002819 63a01f37
fcmped %fcc2,%f8 ,%f28 ! %fcc2 = 1
! Change Floating point rounding to Zero, %fsr = 0481800aa0
set p40_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 = 0441800aa0
p40_label_9:
! %fcc0 = 2, %f23 = 3fe0a6a4, %f20 = c2a120d2
fmovsue %fcc0,%f23,%f20 ! Not Moved
set p40_b8 ,%o7
bn,pt %icc,p40_near_3_he ! Branch Not Taken, %ccr = 11, skip = 2
! Mem[0000000090800168] = caf9e50d, %l2 = 0000002bfffe1913
ldub [%i5+0x168],%l2 ! %l2 = 00000000000000ca
! %l4 = 0000000000000050, Mem[0000000090000168] = 3603a3f4
stb %l4,[%i4+0x168] ! Mem[0000000090000168] = 5003a3f4
p40_b8:
! %l4 = 0000000000000050, %l3 = 00000000000000d4, %y = 0000002b
sdivcc %l4,%l3,%l6 ! %l6 = 0000000033ecade3, %ccr = 00
mov %l0,%y ! %y = 0000006e
! %f30 = 0e2c4fe7 34f7274c, Mem[0000000061800018] = 06b2612f fd2cc08f
stda %f30,[%i3+%o3]0x81 ! Mem[0000000061800018] = 0e2c4fe7 34f7274c
! %fcc3 = 0, %f15 = 3c082d20, %f13 = 3c082d20
fmovsule %fcc3,%f15,%f13 ! Moved, %f13 = 3c082d20
! %ccr = 00, %f7 = 214f52ab, %f17 = de000000
fmovsl %xcc,%f7 ,%f17 ! Not Moved %f17 = de000000
! Mem[0000000061000020] = 746c7e3b, %l0 = 000000000000006e
lduha [%i2+%o4]0x81,%l0 ! %l0 = 000000000000746c
! Mem[0000000060800000] = 6335f3da, %l0 = 000000000000746c
lduwa [%i1+%g0]0x89,%l0 ! %l0 = 000000006335f3da
p40_label_10:
! %f24 = 92aafc88 c2a120d1, Mem[0000000061800028] = 01856a85 f90c27eb
stda %f24,[%i3+%o5]0x89 ! Mem[0000000061800028] = 92aafc88 c2a120d1
! Mem[00000000908001e8] = e60f0526, %l7 = ffffffffd4000b1c
ldsb [%i5+0x1e8],%l7 ! %l7 = ffffffffffffffe6
! %f18 = 34b0dc6f e3593672, %f6 = 3a78eb60 214f52ab
fsqrtd %f18,%f6 ! %l0 = 000000006335f3fb, IEEE Exc, %fsr = 0441800aa1
! %fcc3 = 0, %f29 = 63a01f37, %f1 = 7fffffff
fmovsule %fcc3,%f29,%f1 ! Moved, %f1 = 63a01f37
! %ccr = 00, %f5 = 00000000, %f17 = de000000
fmovsneg %xcc,%f5 ,%f17 ! Not Moved %f17 = de000000
! %ccr = 00, %d6 = 3a78eb60 214f52ab, %d30 = 0e2c4fe7 34f7274c
fmovda %xcc,%f6 ,%f30 ! Moved %f30 = 3a78eb60 214f52ab
! %ccr = 00, %d30 = 3a78eb60 214f52ab, %d30 = 3a78eb60 214f52ab
fmovdle %icc,%f30,%f30 ! Not Moved %f30 = 3a78eb60 214f52ab
! %l2 = 00000000000000ca, %l0 = 000000006335f3fb, %l6 = 0000000033ecade3
xorcc %l2,%l0,%l6 ! %l6 = 000000006335f331, %ccr = 00
set p40_b9 ,%o7
fbuge p40_far_2_le ! Branch Taken, %fcc0 = 2
! Mem[00000000900001e8] = 55d0e60c, %l5 = 000000002c000000
ldub [%i4+0x1e8],%l5 ! %l5 = 0000000000000055
nop
nop
p40_b9:
! Registers modified during the branch to p40_far_2
! %l0 = 0000000019400000
! %l1 = 000000000000a271
! %l3 = 000000008f35e677
! %f0 = 41cbbe57 75000000
! %f4 = 41cbbe57 75000000
nop
! End of Random Code for Thread 40
p40_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a0] ! Set processor 40 done flag
! Check Registers
p40_check_registers:
set p40_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000019400000
bne %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000a271
bne %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ca
bne %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000008f35e677
bne %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000050
bne %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000055
bne %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000006335f331
bne %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffe6
bne %xcc,p40_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000006e,%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 41cbbe57 75000000
bne %xcc,p40_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 41cbbe57 75000000
bne %xcc,p40_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3a78eb60 214f52ab
bne %xcc,p40_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 92aafc88 c2a120d1
bne %xcc,p40_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4e7f829b bc87b27a
bne %xcc,p40_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 377caeea 3c082d20
bne %xcc,p40_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 377caeea 3c082d20
bne %xcc,p40_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c1db5540 de000000
bne %xcc,p40_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c2a120d2 7fffffff
bne %xcc,p40_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 92aafc88 c2a120d1
bne %xcc,p40_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9b059433 63a01f37
bne %xcc,p40_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3a78eb60 214f52ab
bne %xcc,p40_freg_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 5c79a366ddf9eb86
ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x028,%g4
! Processor 40, local 1 is clean
! Processor 40, local 2 is clean
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000002cd0000000
ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0e2c4fe734f7274c
ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = d120a1c288fcaa92
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+0x0a8],%g2 ! Expected value = e690694c205d7893
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e600000000000000
and %g3,%g7,%g3 ! should be e600000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 5003a3f473ee757f
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5000000000000000
and %g3,%g7,%g3 ! should be 5000000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x168,%g1
set share1_expect,%g4
p40_memcheck_share1:
ldx [%g4+0x0e8],%g2 ! Expected value = 2dab3686b09b5136
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2d00000000000000
and %g3,%g7,%g3 ! should be 2d00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = ffbc1b8a12fd19e4
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x128,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = caea0f2746d78fae
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ca00000000000000
and %g3,%g7,%g3 ! should be ca00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1a8,%g1
set share2_expect,%g4
p40_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 762ddf35898e941d
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7600000000000000
and %g3,%g7,%g3 ! should be 7600000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = ffb36b993a7d884c
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0a8,%g1
! Share Bank 3 is clean for thread 40
! 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:
sll %l7,%l6,%l1
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000018]
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800028]
stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000018]
fdtoi %f8 ,%f9
fmovrdgez %l3,%f12,%f2
fmovdg %xcc,%f8,%f8
done
p40_trap1o:
sll %l7,%l6,%l1
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000018]
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800028]
stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000018]
fdtoi %f8 ,%f9
fmovrdgez %l3,%f12,%f2
fmovdg %xcc,%f8,%f8
done
p40_trap2e:
fdtos %f6 ,%f3
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000018]
fmovsneg %icc,%f8,%f8
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000010]
fmovs %f10,%f6
done
p40_trap2o:
fdtos %f6 ,%f3
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000018]
fmovsneg %icc,%f8,%f8
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000061000010]
fmovs %f10,%f6
done
p40_trap3e:
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800020]
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000008]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000000]
stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000008]
done
p40_trap3o:
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800020]
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000008]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000000]
stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000008]
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 = 8fd3deae9a73c6b5
ldx [%g1+0x008],%l1 ! %l1 = 60d20287b75cc146
ldx [%g1+0x010],%l2 ! %l2 = 4a3cbea02c9017d3
ldx [%g1+0x018],%l3 ! %l3 = 127f0458252bcdad
ldx [%g1+0x020],%l4 ! %l4 = 23f2ab980d06766f
ldx [%g1+0x028],%l5 ! %l5 = 7288868ae43480c2
ldx [%g1+0x030],%l6 ! %l6 = bad577b075871677
ldx [%g1+0x038],%l7 ! %l7 = 7e2bcf2025227c2d
! Initialize the output register of window 0
set share3_start,%o0
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 = f7bd8e4b cb5ab23d ed18c716 3e25150d
! %f4 = bd912a58 b1f071ae 4b4b884f 7e778637
! %f8 = 58d5a52e 64adc498 3019819f 86ebbd6c
! %f12 = 3e864587 e8d1c384 d8327163 53a5f0e6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d7530073 107908e7 6ad19bfc 02a149f8
! %f20 = 1f63cb71 18c9b913 2703fec4 6943594d
! %f24 = 49222b72 e78b5bd9 85cb6591 be18a7c8
! %f28 = f3073b0c 549e54f3 f00db0ac 50e8e85f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 752d239c 5943e92a 8dc3d5ba 911730ed
! %f36 = 4d102b89 3947d9eb 4239644b daa96fdf
! %f40 = c2ec8ddf 0cb54eee 1321793f e7dcbfe8
! %f44 = 395e5a42 e10d161b 4e976514 122c554f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5a209a2f00000050,%g7,%g1 ! %gsr scale = 10, align = 0
wr %g1,%g0,%gsr ! %gsr = 5a209a2f00000050
wr %g0,%y ! Clear %y 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:
! Mem[00000000900000e9] = 5fcd4efd, %l2 = d0a5cd246be1cded
ldub [%i4+0x0e9],%l2 ! %l2 = 00000000000000cd
! %l4 = 0d0da7186a53e663, Mem[0000000091800029] = 257721c6
stb %l4,[%o0+0x029] ! Mem[0000000091800028] = 256321c6
! Mem[00000000908001a9] = caea0f27, %l5 = 3f9e52f293fb9993
ldsb [%i5+0x1a9],%l5 ! %l5 = ffffffffffffffea
! %l4 = 0d0da7186a53e663, Mem[0000000063000028] = d5cd7adb
stwa %l4,[%i2+%o5]0x89 ! Mem[0000000063000028] = 6a53e663
set p41_b1 ,%o7
bl,a,pn %xcc,p41_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000062800000] = 166927c8, %l2 = 00000000000000cd
lduba [%i1+%g0]0x80,%l2 ! Annulled
! %l4 = 0d0da7186a53e663, Mem[0000000063800020] = 5ef60024af499af1
stxa %l4,[%i3+%o4]0x89 ! Mem[0000000063800020] = 0d0da7186a53e663
p41_b1:
! %ccr = 44, immd = 00000000000001e0, %l2 = 00000000000000cd
movgu %xcc,0x1e0,%l2 ! Register Not Moved
! %ccr = 44, %f30 = f00db0ac, %f23 = 6943594d
fmovsge %icc,%f30,%f23 ! Moved %f23 = f00db0ac
! %ccr = 44, %f26 = 85cb6591, %f19 = 02a149f8
fmovsvc %icc,%f26,%f19 ! Moved %f19 = 85cb6591
p41_label_2:
! %l1 = 4ec740d05fa97d9b, %l2 = 00000000000000cd, %l3 = 5217d73c5fb0c169
sdivx %l1,%l2,%l3 ! %l3 = 00626078e63e045b
! %fcc3 = 0, %f8 = 58d5a52e 64adc498, %f2 = ed18c716 3e25150d
fmovde %fcc3,%f8 ,%f2 ! Moved, %f2 = 58d5a52e 64adc498
! Mem[00000000918000a9] = 83a0e79a, %l7 = f6c7ab809b1b03f5
ldub [%o0+0x0a9],%l7 ! %l7 = 00000000000000a0
! %l2 = 00000000000000cd, Mem[00000000908001a9] = caea0f27
stb %l2,[%i5+0x1a9] ! Mem[00000000908001a8] = cacd0f27
! %l4 = 0d0da7186a53e663, Mem[0000000090000069] = c29f1621
stb %l4,[%i4+0x069] ! Mem[0000000090000068] = c2631621
! %f16 = d7530073 107908e7, %f16 = d7530073 107908e7
fsqrtd %f16,%f16 ! %f16 = 7fffffff ffffffff
! Mem[0000000062800124] = 1f6824c4, %l6 = 9a01cc463538d1de
ldub [%i1+0x124],%l6 ! %l6 = 000000000000001f
! %l6 = 000000000000001f, %l1 = 4ec740d05fa97d9b, %y = 00000000
udivcc %l6,%l1,%l2 ! %l2 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = a48c05f9
set p41_b2 ,%o7
ble,a p41_far_3_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[00000000910000e9] = 1f606695, %l2 = 0000000000000000
ldub [%i6+0x0e9],%l2 ! %l2 = 0000000000000060
! Registers modified during the branch to p41_far_3
! %l1 = ffffffffc7f3e73e
! %l2 = 000000003eb4c518
! %l3 = 0000000006b8ddd9
! %l5 = 000000000000003b
! %l7 = ffffffffffff9e9d
! %f12 = 3e864587 3e864587
! %ccr = 88
p41_label_3:
! %ccr = 88, %d24 = 49222b72 e78b5bd9, %d8 = 58d5a52e 64adc498
fmovdcs %icc,%f24,%f8 ! Bypassed
! Mem[00000000900001a9] = c900357b, %l7 = ffffffffffff9e9d
ldub [%i4+0x1a9],%l7 ! Bypassed
! Mem[00000000900000e9] = 5fcd4efd, %l4 = 0d0da7186a53e663
ldub [%i4+0x0e9],%l4 ! Bypassed
ldd [%i2+0x0d0],%l6 ! Bypassed
p41_b2:
be p41_b3 ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[00000000908001e9] = e60f0526, %l6 = 000000000000001f
ldsb [%i5+0x1e9],%l6 ! %l6 = 000000000000000f
! %f16 = 7fffffff ffffffff, %f20 = 1f63cb71 18c9b913
fsqrtd %f16,%f20 ! %f20 = 7fffffff ffffffff
p41_b3:
bgu,a p41_b4 ! Branch Taken, %ccr = 88, skip = 4
! %l2 = 000000003eb4c518, %l3 = 0000000006b8ddd9, %y = a48c05f9
umul %l2,%l3,%l1 ! %l1 = 01a584e36ea0c958, %y = 01a584e3
! Mem[000000006300006a] = 4bf4c59d, %l1 = 01a584e36ea0c958
lduh [%i2+0x06a],%l1 ! Bypassed
p41_label_4:
! Change Floating point rounding, Bypassed
set p41_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000200
! %ccr = 88, %f16 = 7fffffff, %f1 = cb5ab23d
fmovscc %xcc,%f16,%f1 ! Bypassed
p41_b4:
! %l2 = 000000003eb4c518, %f27 = be18a7c8, %f21 = ffffffff
fmovrsgz %l2,%f27,%f21 ! Moved : %f21 = be18a7c8
! %f2 = 58d5a52e, %f11 = 86ebbd6c
fabss %f2 ,%f11 ! %f11 = 58d5a52e
! %fcc3 = 0, %f0 = f7bd8e4b, %f5 = b1f071ae
fmovsue %fcc3,%f0 ,%f5 ! Moved, %f5 = f7bd8e4b
! %fcc1 = 0, %f11 = 58d5a52e, %f24 = 49222b72
fmovsa %fcc1,%f11,%f24 ! Moved, %f24 = 58d5a52e
! %l3 = 0000000006b8ddd9, Mem[00000000900000a9] = e690694c
stb %l3,[%i4+0x0a9] ! Mem[00000000900000a8] = e6d9694c
set p41_b5 ,%o7
bg,pt %xcc,p41_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %l6 = 000000000000000f, Mem[0000000090000029] = d3717590
stb %l6,[%i4+0x029] ! Mem[0000000090000028] = d30f7590
! %f4 = bd912a58 f7bd8e4b, %f18 = 6ad19bfc
fdtos %f4 ,%f18 ! %f18 = ac8952c8
p41_b5:
p41_label_5:
! %ccr = 88, %d26 = 85cb6591 be18a7c8, %d8 = 58d5a52e 64adc498
fmovdn %xcc,%f26,%f8 ! Not Moved %f8 = 58d5a52e 64adc498
! Change Trap Enable Mask to = 02
set p41_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
set p41_b6 ,%o7
fble,pt %fcc3,p41_near_2_he ! Branch Taken, %fcc3 = 0
! Mem[0000000062000008] = f75165db, %l6 = 000000000000000f
ldsba [%i0+%o1]0x80,%l6 ! %l6 = fffffffffffffff7
! Registers modified during the branch to p41_near_2
! %l0 = 0000000006b8d440
! %ccr = 00
! Mem[0000000062000008] = f75165db, %l2 = 000000003eb4c518
ldswa [%i0+%o1]0x81,%l2 ! Bypassed
! %f0 = f7bd8e4b, %f17 = ffffffff
fitos %f0 ,%f17 ! Bypassed
p41_b6:
! %ccr = 00, immd = 0000000000000020, %l2 = 000000003eb4c518
movcc %icc,0x020,%l2 ! Moved, %l2 = 0000000000000020
! Mem[0000000063800008] = 68d8f5ed b2f0f85a, %l0 = 06b8d440, %l1 = 6ea0c958
ldda [%i3+%o1]0x89,%l0 ! %l0 = 00000000b2f0f85a 0000000068d8f5ed
! %l0 = b2f0f85a, %l1 = 68d8f5ed, Mem[0000000063800008] = b2f0f85a 68d8f5ed
stda %l0,[%i3+%o1]0x89 ! Mem[0000000063800008] = b2f0f85a 68d8f5ed
! Mem[0000000091800069] = 9d7e564f, %l6 = fffffffffffffff7
ldsb [%o0+0x069],%l6 ! %l6 = 000000000000007e
p41_label_6:
! %l1 = 0000000068d8f5ed, Mem[0000000090800029] = e88b5138
stb %l1,[%i5+0x029] ! Mem[0000000090800028] = e8ed5138
! %l3 = 0000000006b8ddd9, %l4 = 0d0da7186a53e663, %l2 = 0000000000000020
sra %l3,%l4,%l2 ! %l2 = 0000000000d71bbb
! %l6 = 000000000000007e, imm = 00000000000005aa, %l1 = 0000000068d8f5ed
orncc %l6,0x5aa,%l1 ! %l1 = fffffffffffffa7f, %ccr = 88
! Mem[0000000090000129] = 4c48e2ab, %l5 = 000000000000003b
ldub [%i4+0x129],%l5 ! %l5 = 0000000000000048
! call to call_3, %cwp = 0
call p41_call_3_he
! %f4 = bd912a58 f7bd8e4b, %f22 = 2703fec4 f00db0ac
fmovd %f4 ,%f22 ! %f22 = bd912a58 f7bd8e4b
! Registers modified during the branch to p41_call_3
! %l6 = 000000000000007e
! %f22 = 549e54f3 f7bd8e4b
! %ccr = 88
! %l5 = 0000000000000048, Mem[0000000062800028] = 73c3af32
stha %l5,[%i1+%o5]0x81 ! Mem[0000000062800028] = 0048af32
! Mem[0000000062800050] = bbac404c, %f4 = bd912a58
ld [%i1+0x050],%f4 ! %f4 = bbac404c
save ! %cwp = 1
set p41_b7 ,%o7
fbul,a p41_far_1_ho ! Branch Not Taken, %fcc0 = 0
p41_label_7: ! %cwp = 1
! %f3 = 64adc498, Mem[0000000063000144] = 00000048
st %f3 ,[%o2+0x144] ! Annulled
! %ccr = 88, %d18 = ac8952c8 85cb6591, %d2 = 58d5a52e 64adc498
fmovdcc %icc,%f18,%f2 ! Moved %f2 = ac8952c8 85cb6591
p41_b7:
! %f26 = 85cb6591 be18a7c8, %f2 = ac8952c8 85cb6591
fnegd %f26,%f2 ! %f2 = 05cb6591 be18a7c8
! call to call_3, %cwp = 1
call p41_call_3_lo
! %l0 = 258cfff3d0d9d3a3, Mem[0000000090000069] = c2631621
stb %l0,[%o4+0x069] ! Mem[0000000090000068] = c2a31621
! Registers modified during the branch to p41_call_3
! %l2 = 0012ebbee6f761cb
! %l3 = 000000001f6824c4
! %l5 = 0000000000000042
set p41_b8 ,%o7
fbuge,a,pn %fcc1,p41_near_0_lo ! Branch Taken, %fcc1 = 0
! %l5 = 0000000000000042, %f16 = 7fffffff, %f28 = f3073b0c
fmovrsgz %l5,%f16,%f28 ! Moved : %f28 = 7fffffff
! Registers modified during the branch to p41_near_0
! %l2 = fffffffffffff87f
! %l4 = 0000000000000002
! %f0 = c6f7b1c9 60000000
! %f2 = 05cb6591 00000000
! %f14 = c6f7b1c9 60000000
! %l5 = 0000000000000042, Mem[00000000900001e9] = 55d0e60c
stb %l5,[%o4+0x1e9] ! Bypassed
! Mem[00000000918001e9] = 76d24839, %l7 = ea60f756ae325315
ldub [%i0+0x1e9],%l7 ! Bypassed
! %f10 = 3019819f, %f4 = bbac404c
fcmpes %fcc2,%f10,%f4 ! Bypassed
p41_b8:
p41_label_8: ! %cwp = 1
! %ccr = 88, %f0 = c6f7b1c9, %f0 = c6f7b1c9
fmovsgu %xcc,%f0 ,%f0 ! Moved %f0 = c6f7b1c9
! Jump to jmpl_3, %cwp = 1
set p41_jmpl_3_lo,%g1
jmpl %g1,%g6
! %l3 = 000000001f6824c4, Mem[00000000918001e9] = 76d24839
stb %l3,[%i0+0x1e9] ! Mem[00000000918001e8] = 76c44839
! Registers modified during the branch to p41_jmpl_3
! %l1 = 000000000000007e
! %l3 = 0000000000000019
! %f8 = c6f7b1c9 60000000
! Mem[0000000091000069] = ca209bfa, %l0 = 258cfff3d0d9d3a3
ldsb [%o6+0x069],%l0 ! %l0 = 0000000000000020
! Mem[0000000062800140] = 2310325a 6ea9318f ef1d5812 663ccf21
! Mem[0000000062800150] = e7e08fab 6a123556 a8abb819 8e52fba9
! Mem[0000000062800160] = 720e1f3d fccad4be 091130f9 7f7d301e
! Mem[0000000062800170] = bb4da4e3 b3db0e61 dc362cf2 f285412d
mov 0x140,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000062800140
! Mem[0000000091000069] = ca209bfa, %l1 = 000000000000007e
ldsb [%o6+0x069],%l1 ! %l1 = 0000000000000020
membar #Sync ! Added by membar checker (2649)
! Jump to jmpl_2, %cwp = 1
set p41_jmpl_2_lo,%g1
jmpl %g1,%g6
! %ccr = 88, immd = 000000000000033f, %l1 = 0000000000000020
movcc %icc,0x33f,%l1 ! Moved, %l1 = 000000000000033f
! Registers modified during the branch to p41_jmpl_2
! %l7 = 0000000000000004
! %f8 = ef1d5812 663ccf21
! %f12 = 41697109 e0000000
! call to call_2, %cwp = 1
call p41_call_2_ho
! %l5 = 0000000000000042, Mem[0000000090800029] = e8ed5138
stb %l5,[%o5+0x029] ! Mem[0000000090800028] = e8425138
! Registers modified during the branch to p41_call_2
! %l1 = 00000000000000c4
! %f16 = dc362cf2 6ea9318f
p41_label_9: ! %cwp = 1
! %l1 = 00000000000000c4, immed = 00000101, %ccr = 88
movrgez %l1,0x101,%l4 ! Moved, %l4 = 0000000000000101
! %fcc0 = 0, %f12 = 41697109 e0000000, %f8 = ef1d5812 663ccf21
fmovdle %fcc0,%f12,%f8 ! Moved, %f8 = 41697109 e0000000
! %l4 = 0000000000000101, Mem[00000000908000a9] = 9d17028b
stb %l4,[%o5+0x0a9] ! Mem[00000000908000a8] = 9d01028b
! %l0 = 0000000000000020, immed = 00000054, %y = 01a584e3
umulcc %l0,0x054,%l6 ! %l6 = 0000000000000a80, %ccr = 00, %y = 00000000
! Mem[00000000908000e9] = 2dab3686, %l3 = 0000000000000019
ldsb [%o5+0x0e9],%l3 ! %l3 = ffffffffffffffab
! Mem[0000000063800018] = 8cccd30c d6d76e3b, %l4 = 00000101, %l5 = 00000042
ldda [%o3+%i3]0x80,%l4 ! %l4 = 000000008cccd30c 00000000d6d76e3b
! %f26 = 091130f9, %f23 = 8e52fba9
fabss %f26,%f23 ! %f23 = 091130f9
! %ccr = 00, %l5 = 00000000d6d76e3b, %l6 = 0000000000000a80
movge %icc,%l5,%l6 ! Moved, %l6 = 00000000d6d76e3b
! %l0 = 0000000000000020, %f24 = 720e1f3d, %f8 = 41697109
fmovrsz %l0,%f24,%f8 ! Not Moved
! %l6 = 00000000d6d76e3b, immd = ffffffffffffff7d, %l0 = 0000000000000020
udivx %l6,-0x083,%l0 ! %l0 = 0000000000000000
p41_label_10: ! %cwp = 1
! %ccr = 00, %f8 = 41697109, %f31 = f285412d
fmovsvs %icc,%f8 ,%f31 ! Not Moved %f31 = f285412d
! %ccr = 00, immd = 00000000000002ed, %l4 = 000000008cccd30c
movvc %icc,0x2ed,%l4 ! Moved, %l4 = 00000000000002ed
set p41_b9 ,%o7
bl,pn %icc,p41_near_0_ho ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[00000000900001e9] = 55d0e60c, %l2 = fffffffffffff87f
ldstub [%o4+0x1e9],%l2 ! %l2 = 00000000000000d0
! %fcc3 = 0, %f11 = 58d5a52e, %f26 = 091130f9
fmovse %fcc3,%f11,%f26 ! Moved, %f26 = 58d5a52e
p41_b9:
rd %pc,%o7
return %o7+12 ! %cwp = 0
! %l1 = fffffffffffffa7f, Mem[0000000062000010] = 4c88aed8
stwa %l1,[%i0+%o2]0x89 ! Mem[0000000062000010] = fffffa7f
set p41_b10 ,%o7
fbge,pn %fcc2,p41_near_2_le ! Branch Taken, %fcc2 = 0
! %l1 = fffffffffffffa7f, Mem[0000000090800029] = e8425138
stb %l1,[%i5+0x029] ! Mem[0000000090800028] = e87f5138
! Registers modified during the branch to p41_near_2
! %l7 = 56fc319247b575b9
! %f0 = 05cb6591 60000000
! %l4 = 0d0da7186a53e663, imm = 00000000000004a5, %l1 = fffffffffffffa7f
xnorcc %l4,0x4a5,%l1 ! Bypassed
nop
p41_b10:
! 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 00000000b2f0f87d
bne %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffa7f
bne %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000d71bbb
bne %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000006b8ddd9
bne %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000048
bne %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000007e
bne %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 56fc319247b575b9
bne %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p41_check_fp_registers:
set p41_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 05cb6591 60000000
bne %xcc,p41_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 05cb6591 00000000
bne %xcc,p41_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be bbac404c f7bd8e4b
bne %xcc,p41_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 41697109 e0000000
bne %xcc,p41_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3019819f 58d5a52e
bne %xcc,p41_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 41697109 e0000000
bne %xcc,p41_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c6f7b1c9 60000000
bne %xcc,p41_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be dc362cf2 6ea9318f
bne %xcc,p41_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ef1d5812 663ccf21
bne %xcc,p41_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e7e08fab 6a123556
bne %xcc,p41_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a8abb819 091130f9
bne %xcc,p41_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 720e1f3d fccad4be
bne %xcc,p41_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 58d5a52e 7f7d301e
bne %xcc,p41_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be bb4da4e3 b3db0e61
bne %xcc,p41_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be dc362cf2 f285412d
bne %xcc,p41_freg_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 7ffaffff69f5bf0f
ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x010,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 0048af325b143006
ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 0002895d17ec62c7
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000628000e8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 00000000000000a0
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000628000f8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x0f8,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 63e6536a91d4a2f4
ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = d0304821e74627f6
ldx [%i2+0x050],%g3 ! Observed data at 0000000063000050
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x050,%g4
ldx [%g1+0x140],%g2 ! Expected data = 6a53e66300000048
ldx [%i2+0x140],%g3 ! Observed data at 0000000063000140
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x140,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 6a53e66300000048
ldx [%i3+0x008],%g3 ! Observed data at 0000000063800008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 63e6536a18a70d0d
ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 5e3b679de82728e3
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000638000d0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x100],%g2 ! Expected data = 1185f7d34e8c1fe5
ldx [%i3+0x100],%g3 ! Observed data at 0000000063800100
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x100,%g4
! Check Shared Memory
set share0_expect,%g4
set p41_share_mask,%g5
p41_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = d30f7590afe6f30a
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 000f000000000000
and %g3,%g7,%g3 ! should be 000f000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = c2a316214cb70571
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a3000000000000
and %g3,%g7,%g3 ! should be 00a3000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = e6d9694c205d7893
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d9000000000000
and %g3,%g7,%g3 ! should be 00d9000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 55ffe60c81df37e1
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p41_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = e87f5138eafabc79
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007f000000000000
and %g3,%g7,%g3 ! should be 007f000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 9d01028bccca0444
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0001000000000000
and %g3,%g7,%g3 ! should be 0001000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = cacd0f2746d78fae
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
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,0x1a8,%g1
! Share Bank 2 is clean for thread 41
set share3_expect,%g4
p41_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 256321c6e12c6534
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0063000000000000
and %g3,%g7,%g3 ! should be 0063000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 9dff564fc6f5fb40
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x068,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 76c4483940570f29
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c4000000000000
and %g3,%g7,%g3 ! should be 00c4000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1e8,%g1
! The test for processor 41 has passed
p41_passed:
ta GOOD_TRAP
nop
p41_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p41_failed
p41_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p41_failed
p41_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p41_failed
p41_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p41_failed
p41_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p41_failed
p41_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p41_failed
p41_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p41_failed
p41_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p41_failed
p41_freg_fail:
set p41_temp,%g6
ta BAD_TRAP
! The test for processor 41 failed
p41_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 41 failed
p41_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p41_selfmod_failed:
ba p41_failed
mov 0xabc,%g1
p41_common_error:
or %g0,0xf09,%g1
ba p41_failed
mov %o4,%g3
p41_common_signature_error:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_common_timeout:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p41_failed
mov 0x0,%g3
p41_trap1e:
fmovdpos %icc,%f6,%f10
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800008]
done
p41_trap1o:
fmovdpos %icc,%f6,%f10
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800008]
done
p41_trap2e:
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800020]
done
p41_trap2o:
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800020]
done
p41_trap3e:
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000008]
stba %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
done
p41_trap3o:
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000008]
stba %l6,[%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 = 898aadf9a48c05f9
ldx [%g1+0x008],%l1 ! %l1 = 4ec740d05fa97d9b
ldx [%g1+0x010],%l2 ! %l2 = d0a5cd246be1cded
ldx [%g1+0x018],%l3 ! %l3 = 5217d73c5fb0c169
ldx [%g1+0x020],%l4 ! %l4 = 0d0da7186a53e663
ldx [%g1+0x028],%l5 ! %l5 = 3f9e52f293fb9993
ldx [%g1+0x030],%l6 ! %l6 = 9a01cc463538d1de
ldx [%g1+0x038],%l7 ! %l7 = f6c7ab809b1b03f5
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 = 258cfff3d0d9d3a3
ldx [%g1+0x048],%l1 ! %l1 = d9a4cb8275c53b86
ldx [%g1+0x050],%l2 ! %l2 = 0b4904ba783a358c
ldx [%g1+0x058],%l3 ! %l3 = 13a110acc59e79ed
ldx [%g1+0x060],%l4 ! %l4 = 46f40be21faeba46
ldx [%g1+0x068],%l5 ! %l5 = 1397a7bdb1f33baf
ldx [%g1+0x070],%l6 ! %l6 = a5d92a9003ccd030
ldx [%g1+0x078],%l7 ! %l7 = ea60f756ae325315
! Initialize the output register of window 1
set p41_local0_start,%o0
set p41_local1_start,%o1
set p41_local2_start,%o2
set p41_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = ce8de5dd a6badda5 9a50b781 7eb95b3d
! %f4 = e433083c 7cfc1b5a 23643b80 baa30d2f
! %f8 = 3085bf87 7f3b2193 dfe8f589 a43fb991
! %f12 = 8bd45df7 19831ff8 5becfcab da12850d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 82ca1765 4cbf7982 018654dd 12c6f27f
! %f20 = 2383fd4e f5ed719f 6fbcd7f3 b2c62e38
! %f24 = 4dc934f6 72bc28e5 15fd92b3 7598fce6
! %f28 = 47ba065d b8cf42ec c81f6b58 0e750692
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ca0a312c ece80d24 75b64eb3 6b4fbe63
! %f36 = bdeb59dc 165a07f0 38eeb871 9ab621e9
! %f40 = 2dd0a4d4 457b3427 3aea19a5 08068712
! %f44 = 0f3ad10c ce596fab 85738bd8 86999722
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbaf05e600000001f,%g7,%g1 ! %gsr scale = 3, align = 7
wr %g1,%g0,%gsr ! %gsr = baf05e600000001f
wr %g0,%y ! Clear %y 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, %d20 = 2383fd4e f5ed719f, %d14 = 5becfcab da12850d
fmovdpos %icc,%f20,%f14 ! Moved %f14 = 2383fd4e f5ed719f
set p42_b1 ,%o7
bgu,pn %xcc,p42_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l0 = 7473e88fc2b8e807, %l0 = 7473e88fc2b8e807
movgu %icc,%l0,%l0 ! Register Not Moved
! %f4 = e433083c 7cfc1b5a, Mem[0000000064000108] = 609ef5f3 4446a3bf
std %f4 ,[%i0+0x108] ! Mem[0000000064000108] = e433083c 7cfc1b5a
! %l5 = dc72fc288d2f4370, Mem[000000009180006a] = 9dff564f
stb %l5,[%o0+0x06a] ! Mem[0000000091800068] = 9dff704f
p42_b1:
! Mem[0000000065000162] = 10367285, %l7 = 03de5fb012baccd0
lduh [%i2+0x162],%l7 ! %l7 = 0000000000007285
! %l3 = 254109bde9bf8d70, Mem[00000000918001aa] = 9aaf32cc
stb %l3,[%o0+0x1aa] ! Mem[00000000918001a8] = 9aaf70cc
set p42_b2 ,%o7
bcc,a p42_far_3_he ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000064800020] = ba4804f0, %f16 = 82ca1765
lda [%i1+%o4]0x81,%f16 ! %f16 = ba4804f0
! Registers modified during the branch to p42_far_3
! %l0 = 4cf6e12ce86783d4
! %l2 = ffffffffffffffce
! %fcc0 = 0, %l6 = 4cf6e12ce8678b97, %l0 = 4cf6e12ce86783d4
movne %fcc0,%l6,%l0 ! Bypassed
p42_label_2:
! %l1 = 50425de2892481be, Mem[000000009180012a] = 2d529412
stb %l1,[%o0+0x12a] ! Bypassed
! %ccr = 44, immd = 000000000000031a, %l1 = 50425de2892481be
movn %xcc,0x31a,%l1 ! Bypassed
! %l6 = 4cf6e12ce8678b97, Mem[0000000064000028] = 646ec4f1
stba %l6,[%i0+%o5]0x80 ! Bypassed
p42_b2:
! Jump to jmpl_1, %cwp = 0
set p42_jmpl_1_he,%g1
jmpl %g1,%g6
! %fcc0 = 0, %l2 = ffffffffffffffce, %l0 = 4cf6e12ce86783d4
movule %fcc0,%l2,%l0 ! Moved, %l0 = ffffffffffffffce
! Registers modified during the branch to p42_jmpl_1
! %f18 = d478858f 12c6f27f
! %f20 = f22de982 24e3dac0
! %fcc1 = 0, %f22 = 6fbcd7f3 b2c62e38, %f10 = dfe8f589 a43fb991
fmovde %fcc1,%f22,%f10 ! Moved, %f10 = 6fbcd7f3 b2c62e38
! Mem[0000000065800090] = 91052452251d9f07, %l1 = 50425de2892481be, %l7 = 0000000000007285
add %i3,0x90,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 91052452251d9f07
! %l6 = e8678b97, %l7 = 251d9f07, Mem[0000000065000010] = 928f69f8 0b6ae624
stda %l6,[%i2+%o2]0x88 ! Mem[0000000065000010] = e8678b97 251d9f07
! %fcc1 = 0, %f14 = 2383fd4e f5ed719f, %f6 = 23643b80 baa30d2f
fmovdo %fcc1,%f14,%f6 ! Moved, %f6 = 2383fd4e f5ed719f
! Mem[0000000065800018] = 2d13f1a8, %l2 = ffffffffffffffce
lduba [%i3+%o3]0x80,%l2 ! %l2 = 000000000000002d
p42_label_3:
set p42_b3 ,%o7
bgu,a,pn %icc,p42_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %d20 = f22de982 24e3dac0, %d4 = e433083c 7cfc1b5a
fmovdge %icc,%f20,%f4 ! Annulled
! %fcc3 = 0, %f7 = f5ed719f, %f12 = 8bd45df7
fmovsl %fcc3,%f7 ,%f12 ! Not Moved
! %l2 = 000000000000002d, Mem[00000000910000ea] = 1f606695
stb %l2,[%i6+0x0ea] ! Mem[00000000910000e8] = 1f602d95
p42_b3:
! Mem[0000000064800000] = 8470dbad 2a26bb94 baaebe37 af6e0137
! Mem[0000000064800010] = 32ae8f2e e40be4e9 deb3d6a3 f014091d
! Mem[0000000064800020] = ba4804f0 ef6f482e 394aef9b 2d9d9b3d
! Mem[0000000064800030] = 169f3ac6 7b9499a3 d34eeda6 581913d5
ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 0000000064800000
! %ccr = 44, immd = 000000000000037f, %l5 = dc72fc288d2f4370
movvs %icc,0x37f,%l5 ! Register Not Moved
! %l3 = 254109bde9bf8d70, Mem[00000000900001aa] = c900357b
stb %l3,[%i4+0x1aa] ! Mem[00000000900001a8] = c900707b
! Mem[00000000910001ea] = 83f8e75e, %l2 = 000000000000002d
ldub [%i6+0x1ea],%l2 ! %l2 = 00000000000000e7
! Mem[00000000648000e6] = 4d49b86e, %l7 = 91052452251d9f07
lduh [%i1+0x0e6],%l7 ! %l7 = 000000000000b86e
! Mem[0000000065800028] = b5999ad0, %l3 = 254109bde9bf8d70
swapa [%i3+%o5]0x88,%l3 ! %l3 = 00000000b5999ad0
p42_label_4:
! Mem[0000000064000040] = 478bcf6d 0cb1477c e832309b 88099157
! Mem[0000000064000050] = 0b60ef0c 10425831 b28f7b28 770835de
! Mem[0000000064000060] = 7aa2ea92 96bfa49b 74aae0da 35d4203c
! Mem[0000000064000070] = 940c67ff d3fa877d 00ff6f11 ad8b671b
mov 0x040,%g1
ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000064000040
set p42_b4 ,%o7
membar #Sync ! Added by membar checker (2650)
bge,pn %xcc,p42_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l5 = dc72fc288d2f4370, %l3 = 00000000b5999ad0
movge %xcc,%l5,%l3 ! Moved, %l3 = dc72fc288d2f4370
! Registers modified during the branch to p42_near_0
! %l0 = 32e9c58123bcd4c6
! %l3 = ffffffffffff460f
! %l4 = 0000000084de4f44
! %f14 = d34eeda6 325c1a68
! %ccr = 08
! %fcc1 = 0, %f30 = 00ff6f11 ad8b671b, %f22 = b28f7b28 770835de
fmovdule %fcc1,%f30,%f22 ! Bypassed
p42_b4:
set p42_b5 ,%o7
bn p42_far_1_le ! Branch Not Taken, %ccr = 08, skip = 5
! %f20 = 0b60ef0c 10425831, %f21 = 10425831
fdtoi %f20,%f21 ! %f21 = 00000000
! %ccr = 08, %d14 = d34eeda6 325c1a68, %d16 = 478bcf6d 0cb1477c
fmovdge %icc,%f14,%f16 ! Not Moved %f16 = 478bcf6d 0cb1477c
! Mem[0000000065000000] = 30df805f, %f2 = baaebe37
lda [%i2+%g0]0x88,%f2 ! %f2 = 30df805f
! Change Trap Enable Mask to = 16
set p42_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000b000020
! Mem[00000000908001ea] = e60f0526, %l5 = dc72fc288d2f4370, %asi = 80
lduba [%i5+0x1ea]%asi,%l5 ! %l5 = 0000000000000005
p42_b5:
p42_label_5:
! Mem[000000009080016a] = caf9e50d, %l0 = 32e9c58123bcd4c6
ldub [%i5+0x16a],%l0 ! %l0 = 00000000000000e5
! Mem[00000000910001ea] = 83f8e75e, %l1 = 50425de2892481be
ldsb [%i6+0x1ea],%l1 ! %l1 = ffffffffffffffe7
! %f0 = 8470dbad 2a26bb94, %f30 = 00ff6f11 ad8b671b
fdtox %f0 ,%f30 ! %f30 = 00000000 00000000
! %l3 = ffffffffffff460f, Mem[000000009080012a] = ffbc1b8a
stb %l3,[%i5+0x12a] ! Mem[0000000090800128] = ffbc0f8a
! call to call_1, %cwp = 0
call p42_call_1_he
! %ccr = 08, %d24 = 7aa2ea92 96bfa49b, %d30 = 00000000 00000000
fmovdvs %xcc,%f24,%f30 ! Not Moved %f30 = 00000000 00000000
! Registers modified during the branch to p42_call_1
! %l1 = a27d0693cd5893b7
! %l2 = ffffffff94db8444
! %l7 = 00000000000000ab
! %f20 = 0b60ef0c 0b60ef0c
! %f30 = 7aa2ea92 96bfa49b
! Mem[00000000900001ea] = 55ffe60c, %l4 = 0000000084de4f44
ldub [%i4+0x1ea],%l4 ! %l4 = 00000000000000e6
! %l3 = ffffffffffff460f, immed = fffffd81, %y = 00000000
sdivcc %l3,-0x27f,%l6 ! %l6 = ffffffffff9970de, %ccr = 88
mov %l0,%y ! %y = 000000e5
! %l4 = 00000000000000e6, Mem[000000009100002a] = 762ddf35
stb %l4,[%i6+0x02a] ! Mem[0000000091000028] = 762de635
! Mem[0000000064000088] = 1a3b9764, %l3 = ffffffffffff460f
ldsw [%i0+0x088],%l3 ! %l3 = 000000001a3b9764
p42_label_6:
! Mem[0000000064800018] = deb3d6a3, %l4 = 00000000000000e6
ldsba [%i1+%o3]0x80,%l4 ! %l4 = ffffffffffffffde
! Mem[0000000065800018] = 2d13f1a8, %f19 = 88099157
lda [%i3+%o3]0x80,%f19 ! %f19 = 2d13f1a8
! %f25 = 96bfa49b, %f31 = 96bfa49b, %f5 = e40be4e9
fdivs %f25,%f31,%f5 ! %f5 = 3f800000
! Mem[00000000910000ea] = 1f602d95, %l1 = a27d0693cd5893b7
ldsb [%i6+0x0ea],%l1 ! %l1 = 000000000000002d
! Reloading FP registers %f16 to %f31
! %f16 = 478bcf6d 0cb1477c e832309b 2d13f1a8
! %f20 = 0b60ef0c 0b60ef0c b28f7b28 770835de
! %f24 = 7aa2ea92 96bfa49b 74aae0da 35d4203c
! %f28 = 940c67ff d3fa877d 7aa2ea92 96bfa49b
set (p42_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 7f0f3f11 29184c6d cdff29c9 67f91b27
! %f20 = 31ab8fb3 d9da7835 ebd56400 105bedab
! %f24 = 4626534d 006f65fc e7e05a01 b7cc0655
! %f28 = e929e7cd 5907e152 26366abe ce1bd949
! %l2 = ffffffff94db8444, Mem[000000009100016a] = d9fd4726
stb %l2,[%i6+0x16a] ! Mem[0000000091000168] = d9fd4426
set p42_b6 ,%o7
bcs,a p42_far_1_le ! Branch Not Taken, %ccr = 88, skip = 5
! %l1 = 000000000000002d, imm = fffffffffffff93d, %l0 = 00000000000000e5
andn %l1,-0x6c3,%l0 ! Annulled
! %l0 = 00000000000000e5, Mem[00000000918000aa] = 83a0e79a
stb %l0,[%o0+0x0aa] ! Mem[00000000918000a8] = 83a0e59a
! Mem[00000000918000aa] = 83a0e59a, %l7 = 00000000000000ab
ldub [%o0+0x0aa],%l7 ! %l7 = 00000000000000e5
p42_label_7:
! Mem[00000000908000ea] = 2dab3686, %l5 = 0000000000000005
ldub [%i5+0x0ea],%l5 ! %l5 = 0000000000000036
! %ccr = 88, immd = 000000000000035a, %l6 = ffffffffff9970de
movcc %icc,0x35a,%l6 ! Moved, %l6 = 000000000000035a
p42_b6:
! %l3 = 000000001a3b9764, Mem[00000000918001ea] = 76c44839
stb %l3,[%o0+0x1ea] ! Mem[00000000918001e8] = 76c46439
! call to call_1, %cwp = 0
call p42_call_1_le
! %l2 = ffffffff94db8444, %l0 = 00000000000000e5, %l5 = 0000000000000036
orncc %l2,%l0,%l5 ! %l5 = ffffffffffffff5e, %ccr = 88
! Registers modified during the branch to p42_call_1
! %l0 = 0000000000000021
! %l1 = ffffffffffffff7f
! %f0 = 8470dbad 2a26bb94
! %f6 = deb3d6a3 b94aef9b
! %f12 = deb3d6a3 7b9499a3
set p42_b7 ,%o7
bn,pn %xcc,p42_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[0000000064800008] = baaebe37, %l5 = ffffffffffffff5e
lduba [%i1+%o1]0x80,%l5 ! %l5 = 00000000000000ba
! %l5 = 00000000000000ba, Mem[00000000918001ea] = 76c46439
stb %l5,[%o0+0x1ea] ! Mem[00000000918001e8] = 76c4ba39
! %fcc3 = 0, %f24 = 4626534d 006f65fc, %f8 = ba4804f0 ef6f482e
fmovduge %fcc3,%f24,%f8 ! Moved, %f8 = 4626534d 006f65fc
! %fcc0 = 0, %f2 = 30df805f af6e0137, %f18 = cdff29c9 67f91b27
fmovdle %fcc0,%f2 ,%f18 ! Moved, %f18 = 30df805f af6e0137
p42_b7:
p42_label_8:
bn p42_b8 ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[0000000064000020] = 3d120343, %l4 = ffffffffffffffde
ldsba [%i0+%o4]0x89,%l4 ! %l4 = 0000000000000043
! %fcc3 = 0, immd = 00000000000001d5, %l6 = 000000000000035a
movue %fcc3,0x1d5,%l6 ! Moved, %l6 = 00000000000001d5
! %ccr = 88, %l0 = 0000000000000021, %l5 = 00000000000000ba
movleu %icc,%l0,%l5 ! Register Not Moved
! %ccr = 88, %f8 = 4626534d, %f10 = 394aef9b
fmovsne %xcc,%f8 ,%f10 ! Moved %f10 = 4626534d
p42_b8:
! %l0 = 0000000000000021, imm = 00000000000008e4, %l4 = 0000000000000043
add %l0,0x8e4,%l4 ! %l4 = 0000000000000905
! %f24 = 4626534d, %f16 = 7f0f3f11 29184c6d
fstox %f24,%f16 ! %f16 = 00000000 00002994
set p42_b9 ,%o7
bcs,pt %xcc,p42_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[000000009080012a] = ffbc0f8a, %l4 = 0000000000000905
ldub [%i5+0x12a],%l4 ! %l4 = 000000000000000f
! %l4 = 000000000000000f, %f12 = deb3d6a3 7b9499a3, %f22 = ebd56400 105bedab
fmovrdgez %l4,%f12,%f22 ! Moved : %f22 = deb3d6a3 7b9499a3
p42_label_9:
! %fcc1 = 0, %f3 = af6e0137, %f4 = 32ae8f2e
fmovsle %fcc1,%f3 ,%f4 ! Moved, %f4 = af6e0137
p42_b9:
! call to call_3, %cwp = 0
call p42_call_3_le
! %l6 = 00000000000001d5, %f19 = af6e0137, %f5 = 3f800000
fmovrsgez %l6,%f19,%f5 ! Moved : %f5 = af6e0137
! Registers modified during the branch to p42_call_3
! %l5 = 0000000000000070
set p42_b10 ,%o7
fbu p42_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000065000028] = f931b8b5, %l7 = 00000000000000e5
lduba [%i2+%o5]0x88,%l7 ! %l7 = 00000000000000b5
! Mem[000000009180002a] = 2563ffc6, %l1 = ffffffffffffff7f
ldsb [%o0+0x02a],%l1 ! %l1 = ffffffffffffffff
p42_b10:
! Mem[0000000064800018] = 1d0914f0 a3d6b3de, %l0 = 00000021, %l1 = ffffffff
ldda [%i1+%o3]0x88,%l0 ! %l0 = 00000000a3d6b3de 000000001d0914f0
! Mem[00000000910000aa] = ffb36b99, %l2 = ffffffff94db8444
ldsb [%i6+0x0aa],%l2 ! %l2 = 000000000000006b
! %ccr = 88, %f15 = 325c1a68, %f27 = b7cc0655
fmovsg %xcc,%f15,%f27 ! Not Moved %f27 = b7cc0655
set p42_b11 ,%o7
bcc,pt %xcc,p42_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
p42_label_10:
! Mem[000000009100002a] = 762de635, %l5 = 0000000000000070
ldub [%i6+0x02a],%l5 ! %l5 = 00000000000000e6
! Registers modified during the branch to p42_near_3
! %l3 = ffffffffffff8346
! %ccr = 88, %f18 = 30df805f, %f10 = 4626534d
fmovse %xcc,%f18,%f10 ! Bypassed
! Mem[0000000064000018] = 5366b623, %l2 = 000000000000006b
ldsba [%i0+%o3]0x80,%l2 ! Bypassed
! Mem[0000000064000128] = 387014784387d749, %l5 = 00000000000000e6, %l1 = 000000001d0914f0
add %i0,0x128,%g1
casxa [%g1]0x80,%l5,%l1 ! Bypassed
! %l2 = 000000000000006b, %l7 = 00000000000000b5, %l2 = 000000000000006b
tsubcctv %l2,%l7,%l2 ! Bypassed
p42_b11:
! call to call_3, %cwp = 0
call p42_call_3_le
! %ccr = 88, %l5 = 00000000000000e6, %l7 = 00000000000000b5
movvc %xcc,%l5,%l7 ! Moved, %l7 = 00000000000000e6
! Registers modified during the branch to p42_call_3
! %l5 = 00000000000000ff
! %l7 = 00000000000000e6, Mem[0000000065800020] = b090bf48
stba %l7,[%i3+%o4]0x89 ! Mem[0000000065800020] = b090bfe6
! %ccr = 88, immd = 0000000000000333, %l0 = 00000000a3d6b3de
mova %xcc,0x333,%l0 ! Moved, %l0 = 0000000000000333
! Mem[0000000064000000] = 7e7bfaba, %l5 = 00000000000000ff
lduba [%i0+%g0]0x80,%l5 ! %l5 = 000000000000007e
! 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 0000000000000333
bne %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000001d0914f0
bne %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000006b
bne %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffff8346
bne %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000000f
bne %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000007e
bne %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000001d5
bne %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000e6
bne %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000e5,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p42_failed
mov 0x111,%g1
! Check Floating Point Registers
p42_check_fp_registers:
set p42_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8470dbad 2a26bb94
bne %xcc,p42_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 30df805f af6e0137
bne %xcc,p42_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be af6e0137 af6e0137
bne %xcc,p42_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be deb3d6a3 b94aef9b
bne %xcc,p42_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4626534d 006f65fc
bne %xcc,p42_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4626534d 2d9d9b3d
bne %xcc,p42_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be deb3d6a3 7b9499a3
bne %xcc,p42_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d34eeda6 325c1a68
bne %xcc,p42_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000000 00002994
bne %xcc,p42_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 30df805f af6e0137
bne %xcc,p42_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 31ab8fb3 d9da7835
bne %xcc,p42_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be deb3d6a3 7b9499a3
bne %xcc,p42_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4626534d 006f65fc
bne %xcc,p42_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e7e05a01 b7cc0655
bne %xcc,p42_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e929e7cd 5907e152
bne %xcc,p42_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 26366abe ce1bd949
bne %xcc,p42_freg_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x108],%g2 ! Expected data = e433083c7cfc1b5a
ldx [%i0+0x108],%g3 ! Observed data at 0000000064000108
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x108,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = ffffffcee9bf8d70
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000640001a8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x1a8,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x0a8],%g2 ! Expected data = 0993e2197082f4d5
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000648000a8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = e5eb10d44c5ccdc8
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000648001f0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x1f0,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ba4804f0ef6f482e
ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x010,%g4
ldx [%g1+0x100],%g2 ! Expected data = 6de36e5dffffffce
ldx [%i2+0x100],%g3 ! Observed data at 0000000065000100
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x100,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 38c7cf6100051fb2
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000650001b0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = ffffffcee9bf8d70
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000650001b8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x1b8,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = e6bf90b064b10d1b
ldx [%i3+0x020],%g3 ! Observed data at 0000000065800020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 708dbfe94294544b
ldx [%i3+0x028],%g3 ! Observed data at 0000000065800028
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6218d5c672929a6e
ldx [%i3+0x030],%g3 ! Observed data at 0000000065800030
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x030,%g4
ldx [%g1+0x108],%g2 ! Expected data = d286c8e08d2f4370
ldx [%i3+0x108],%g3 ! Observed data at 0000000065800108
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x108,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 33a61f821d0914f0
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000658001b8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x1b8,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 000001d5000000b5
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000658001d8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x1d8,%g4
! Check Shared Memory
set share0_expect,%g4
set p42_share_mask,%g5
p42_memcheck_share0:
ldx [%g4+0x1a8],%g2 ! Expected value = c900ff7bbd63f2f0
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1a8,%g1
set share1_expect,%g4
p42_memcheck_share1:
ldx [%g4+0x128],%g2 ! Expected value = ffbc0f8a12fd19e4
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000f0000000000
and %g3,%g7,%g3 ! should be 00000f0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x128,%g1
set share2_expect,%g4
p42_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 762de635898e941d
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e60000000000
and %g3,%g7,%g3 ! should be 0000e60000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 1f602d954ce89622
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002d0000000000
and %g3,%g7,%g3 ! should be 00002d0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = d9fd4426ef15a4f5
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000440000000000
and %g3,%g7,%g3 ! should be 0000440000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x168,%g1
set share3_expect,%g4
p42_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 2563ffc6e12c6534
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 9dff704fc6f5fb40
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000700000000000
and %g3,%g7,%g3 ! should be 0000700000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 83a0e59a1c1d88a9
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e50000000000
and %g3,%g7,%g3 ! should be 0000e50000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 9aaf70cc2afcf321
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000700000000000
and %g3,%g7,%g3 ! should be 0000700000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 76c4ba3940570f29
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ba0000000000
and %g3,%g7,%g3 ! should be 0000ba0000000000
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:
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000008]
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000018]
xor %l2,-0x62a,%l0
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800020]
done
p42_trap1o:
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000008]
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000018]
xor %l2,-0x62a,%l0
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800020]
done
p42_trap2e:
fmovdn %xcc,%f8,%f2
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000018]
stha %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000008]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000018]
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800028]
done
p42_trap2o:
fmovdn %xcc,%f8,%f2
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000018]
stha %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000008]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000018]
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800028]
done
p42_trap3e:
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800008]
stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018]
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000010]
stba %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000]
done
p42_trap3o:
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800008]
stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018]
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064000010]
stba %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000]
done
p42_init_memory_pointers:
set p42_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p42_local0_start,%i0
set p42_local1_start,%i1
set p42_local2_start,%i2
set p42_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 7473e88fc2b8e807
ldx [%g1+0x008],%l1 ! %l1 = 50425de2892481be
ldx [%g1+0x010],%l2 ! %l2 = d2fa2ca435dbcbc7
ldx [%g1+0x018],%l3 ! %l3 = 254109bde9bf8d70
ldx [%g1+0x020],%l4 ! %l4 = f1780c4bd286c8e0
ldx [%g1+0x028],%l5 ! %l5 = dc72fc288d2f4370
ldx [%g1+0x030],%l6 ! %l6 = 4cf6e12ce8678b97
ldx [%g1+0x038],%l7 ! %l7 = 03de5fb012baccd0
! Initialize the output register of window 0
set share3_start,%o0
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 = 22c8181b de1e6214 769e67e7 c4bfdd0b
! %f4 = 17a6fd93 cf7903be dba916bf 31e40128
! %f8 = 10bebf9c 4541b95f 393dc1b3 c0ff0e8b
! %f12 = 55f0e595 ff1905c5 d062a552 7465e8a2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a82c9b25 a60f3a73 834b15b2 03bd9b26
! %f20 = 08a9449e 2fc6fed9 fbd2996d f0a92fcb
! %f24 = b0945346 c913fe27 4fa2c83f 5b01aeda
! %f28 = 8182be50 738c6cc7 2f1f010e be013410
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ec54c600 3946323f 566a5ea1 8c42e338
! %f36 = 17479fe9 9b172c3e af2572b3 7430daa1
! %f40 = 1305ecd3 8ddf9773 fd7bb01b d0a65546
! %f44 = b0241f6e f7fec28d 980e84f7 5eb1b050
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd4faee9000000075,%g7,%g1 ! %gsr scale = 14, align = 5
wr %g1,%g0,%gsr ! %gsr = d4faee9000000075
wr %g0,%y ! Clear %y 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:
! %l2 = 43f9ddc5b41a5f7a, %l3 = 369af710ab071704, %l2 = 43f9ddc5b41a5f7a
sll %l2,%l3,%l2 ! %l2 = 3f9ddc5b41a5f7a0
! %ccr = 44, %d30 = 2f1f010e be013410, %d20 = 08a9449e 2fc6fed9
fmovdleu %icc,%f30,%f20 ! Moved %f20 = 2f1f010e be013410
! Mem[00000000908000ab] = 9d01028b, %l4 = 43c18d6e9c313f34
ldstub [%i5+0x0ab],%l4 ! %l4 = 000000000000008b
! %f14 = d062a552 7465e8a2, %f14 = d062a552 7465e8a2
fcmped %fcc2,%f14,%f14 ! %fcc2 = 0
! %f1 = de1e6214, %f10 = 393dc1b3
fnegs %f1 ,%f10 ! %f10 = 5e1e6214
! Mem[00000000908001ab] = cacd0f27, %l0 = fbbfd8fc4ca9bc8b
ldub [%i5+0x1ab],%l0 ! %l0 = 0000000000000027
! %l3 = 369af710ab071704, %l6 = f60c2af5dc3d9253, %ccr = 44
movrlz %l3,%l6,%l3 ! Not Moved, %l3 = 369af710ab071704
! Mem[000000009180016b] = b306a4b2, %l3 = 369af710ab071704
ldub [%o0+0x16b],%l3 ! %l3 = 00000000000000b2
! Mem[00000000900001eb] = 55ffe60c, %l0 = 0000000000000027
ldub [%i4+0x1eb],%l0 ! %l0 = 000000000000000c
! %ccr = 44, %f0 = 22c8181b, %f27 = 5b01aeda
fmovscc %icc,%f0 ,%f27 ! Moved %f27 = 22c8181b
p43_label_2:
! %ccr = 44, %d8 = 10bebf9c 4541b95f, %d14 = d062a552 7465e8a2
fmovdleu %icc,%f8 ,%f14 ! Moved %f14 = 10bebf9c 4541b95f
set p43_b1 ,%o7
bpos,a p43_far_0_he ! Branch Taken, %ccr = 44, skip = 4
! %l3 = 00000000000000b2, imm = 0000000000000002, %l0 = 000000000000000c
sll %l3,0x002,%l0 ! %l0 = 00000000000002c8
! Registers modified during the branch to p43_far_0
! %l1 = 000001e96d0af7f8
! Change Trap Enable Mask, Bypassed
set p43_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 = 0000000000
! Change Trap Enable Mask, Bypassed
set p43_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
! %l5 = c32ac93646506758, %l6 = f60c2af5dc3d9253, %l5 = c32ac93646506758
orcc %l5,%l6,%l5 ! Bypassed
p43_b1:
! Mem[000000009180012b] = 2d529412, %l3 = 00000000000000b2
ldub [%o0+0x12b],%l3 ! %l3 = 0000000000000012
! %f6 = dba916bf, %f19 = 03bd9b26, %f11 = c0ff0e8b
fmuls %f6 ,%f19,%f11 ! %f11 = 9ffa788a
! %l6 = f60c2af5dc3d9253, Mem[000000009080006b] = 7ceb59f0
stb %l6,[%i5+0x06b] ! Mem[0000000090800068] = 7ceb5953
! Mem[00000000918001eb] = 76c4ba39, %l5 = c32ac93646506758
ldsb [%o0+0x1eb],%l5 ! %l5 = 0000000000000039
p43_label_3:
bvc,a p43_b2 ! Branch Taken, %ccr = 44, skip = 2
! %l1 = 000001e96d0af7f8, %f12 = 55f0e595 ff1905c5, %f14 = 10bebf9c 4541b95f
fmovrdlz %l1,%f12,%f14 ! Not Moved
! %fcc3 = 0, %f16 = a82c9b25 a60f3a73, %f8 = 10bebf9c 4541b95f
fmovdn %fcc3,%f16,%f8 ! Bypassed
p43_b2:
! Branch On Register, %l4 = 000000000000008b, skip = 3
brgz,pn %l4,p43_b3 ! Branch Taken
! %fcc2 = 0, %l5 = 0000000000000039, %l3 = 0000000000000012
movlg %fcc2,%l5,%l3 ! Register Not Moved
! Change Trap Enable Mask, Bypassed
set p43_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 = 0000000020
! Mem[0000000066000018] = fe0e4b4f, %l7 = 0d4057d7aff92f17
lduha [%i0+%o3]0x89,%l7 ! Bypassed
p43_b3:
! %ccr = 44, immd = 0000000000000387, %l0 = 00000000000002c8
movn %xcc,0x387,%l0 ! Register Not Moved
! Mem[00000000918001eb] = 76c4ba39, %l4 = 000000000000008b
ldstub [%o0+0x1eb],%l4 ! %l4 = 0000000000000039
! Mem[00000000918001eb] = 76c4baff, %l5 = 0000000000000039
ldub [%o0+0x1eb],%l5 ! %l5 = 00000000000000ff
p43_label_4:
set p43_b4 ,%o7
fbe,a p43_far_0_le ! Branch Taken, %fcc0 = 0
! %l0 = 00000000000002c8, Mem[00000000900001eb] = 55ffe60c
stb %l0,[%i4+0x1eb] ! Mem[00000000900001e8] = 55ffe6c8
! Registers modified during the branch to p43_far_0
! %l2 = 00000000a075779d
! %f4 = 17a6fd93 ff800000
! %f14 = 4e55d861 4a234468
! %f6 = dba916bf 31e40128, %f24 = b0945346
fxtos %f6 ,%f24 ! Bypassed
! %f10 = 5e1e6214 9ffa788a, Mem[0000000066000008] = 1e8561ba 9e7a1479
stda %f10,[%i0+%o1]0x89 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p43_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000129
! %l3 = 0000000000000012, %l6 = f60c2af5dc3d9253, %l5 = 00000000000000ff
and %l3,%l6,%l5 ! Bypassed
p43_b4:
! %l6 = f60c2af5dc3d9253, imm = fffffffffffffbe0, %l3 = 0000000000000012
taddcc %l6,-0x420,%l3 ! %l3 = f60c2af5dc3d8e33, %ccr = 9b
! Mem[000000009180002b] = 2563ffc6, %l7 = 0d4057d7aff92f17
ldub [%o0+0x02b],%l7 ! %l7 = 00000000000000c6
! %l1 = 000001e96d0af7f8, Mem[0000000067000020] = 25a0ca40304a27e8
stxa %l1,[%i2+%o4]0x89 ! Mem[0000000067000020] = 000001e96d0af7f8
! Mem[0000000067800018] = 355ba7bd, %l4 = 0000000000000039
swapa [%i3+%o3]0x89,%l4 ! %l4 = 00000000355ba7bd
p43_label_5:
! Mem[0000000066000008] = ba61851e, %l7 = 00000000000000c6
ldsha [%i0+%o1]0x81,%l7 ! %l7 = ffffffffffffba61
! %ccr = 9b, %l0 = 00000000000002c8, %l7 = ffffffffffffba61
mova %xcc,%l0,%l7 ! Moved, %l7 = 00000000000002c8
set p43_b5 ,%o7
bl,a p43_far_3_he ! Branch Not Taken, %ccr = 9b, skip = 5
! %l7 = 00000000000002c8, immed = 00000022, %ccr = 9b
movrlz %l7,0x022,%l1 ! Annulled
! %f28 = 8182be50 738c6cc7, %f2 = 769e67e7
fxtos %f28,%f2 ! %f2 = defcfa83
! %l4 = 00000000355ba7bd, Mem[000000009100016b] = d9fd4426
stb %l4,[%i6+0x16b] ! Mem[0000000091000168] = d9fd44bd
! Change Floating point rounding to Low, %fsr = 0000000121
set p43_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000121
! %l3 = f60c2af5dc3d8e33, Mem[000000009000016b] = 5003a3f4
stb %l3,[%i4+0x16b] ! Mem[0000000090000168] = 5003a333
p43_b5:
! %l4 = 00000000355ba7bd, Mem[00000000900000eb] = 5fcd4efd
stb %l4,[%i4+0x0eb] ! Mem[00000000900000e8] = 5fcd4ebd
! Mem[0000000067000010] = bc32f19c, %l6 = f60c2af5dc3d9253
ldstuba [%i2+%o2]0x81,%l6 ! %l6 = 00000000000000bc
p43_label_6:
! Change Floating point rounding to Near, %fsr = 00c0000121
set p43_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000121
set p43_b6 ,%o7
fbo,pt %fcc3,p43_near_0_he ! Branch Taken, %fcc3 = 0
! %l6 = 00000000000000bc, Mem[000000009080002b] = e87f5138
stb %l6,[%i5+0x02b] ! Mem[0000000090800028] = e87f51bc
! %fcc1 = 0, %l3 = f60c2af5dc3d8e33, %l3 = f60c2af5dc3d8e33
mova %fcc1,%l3,%l3 ! Bypassed
! %f22 = fbd2996d f0a92fcb, %f11 = 9ffa788a
fdtos %f22,%f11 ! Bypassed
! %fcc3 = 0, %f21 = be013410, %f12 = 55f0e595
fmovsle %fcc3,%f21,%f12 ! Bypassed
! Mem[0000000067000010] = ff32f19c, %l4 = 00000000355ba7bd
lduha [%i2+%o2]0x81,%l4 ! Bypassed
p43_b6:
! %ccr = 9b, %d22 = fbd2996d f0a92fcb, %d30 = 2f1f010e be013410
fmovdpos %icc,%f22,%f30 ! Not Moved %f30 = 2f1f010e be013410
! %ccr = 9b, %d10 = 5e1e6214 9ffa788a, %d4 = 17a6fd93 ff800000
fmovdneg %icc,%f10,%f4 ! Moved %f4 = 5e1e6214 9ffa788a
! %l2 = 00000000a075779d, Mem[000000009100002b] = 762de635
stb %l2,[%i6+0x02b] ! Mem[0000000091000028] = 762de69d
p43_label_7:
set p43_b7 ,%o7
fbg,pn %fcc0,p43_near_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 9b, %f11 = 9ffa788a, %f11 = 9ffa788a
fmovsvs %icc,%f11,%f11 ! Moved %f11 = 9ffa788a
! Change Trap Enable Mask to = 18
set p43_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 = 000c000120
! Mem[00000000900001ab] = c900ff7b, %l3 = f60c2af5dc3d8e33
ldsb [%i4+0x1ab],%l3 ! %l3 = 000000000000007b
! %l3 = 000000000000007b, Mem[000000009100006b] = ca209bfa
stb %l3,[%i6+0x06b] ! Mem[0000000091000068] = ca209b7b
! %f26 = 4fa2c83f, %f18 = 834b15b2
fitos %f26,%f18 ! %f18 = 4e9f4590
p43_b7:
! %l2 = 00000000a075779d, %f28 = 8182be50 738c6cc7, %f14 = 4e55d861 4a234468
fmovrdlez %l2,%f28,%f14 ! Not Moved
! Mem[00000000908001ab] = cacd0f27, %l1 = 000001e96d0af7f8
ldsb [%i5+0x1ab],%l1 ! %l1 = 0000000000000027
! %l4 = 00000000355ba7bd, Mem[00000000908000ab] = 9d0102ff
stb %l4,[%i5+0x0ab] ! Mem[00000000908000a8] = 9d0102bd
! %l7 = 00000000000002c8, Mem[000000009080002b] = e87f51bc
stb %l7,[%i5+0x02b] ! Mem[0000000090800028] = e87f51c8
p43_label_8:
! Change Floating point rounding to High, %fsr = 000c000120
set p43_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 008c000120
! Mem[0000000067000008] = 68adbd57, %l7 = 00000000000002c8
swapa [%i2+%o1]0x80,%l7 ! %l7 = 0000000068adbd57
! %l4 = 00000000355ba7bd, Mem[0000000067800010] = 2a922bb8
stha %l4,[%i3+%o2]0x89 ! Mem[0000000067800010] = 2a92a7bd
! Mem[000000009100016b] = d9fd44bd, %l6 = 00000000000000bc
ldstub [%i6+0x16b],%l6 ! %l6 = 00000000000000bd
! %ccr = 9b, %f5 = 9ffa788a, %f11 = 9ffa788a
fmovse %icc,%f5 ,%f11 ! Not Moved %f11 = 9ffa788a
! %f16 = a82c9b25 a60f3a73 4e9f4590 03bd9b26
! %f20 = 2f1f010e be013410 fbd2996d f0a92fcb
! %f24 = b0945346 c913fe27 4fa2c83f 22c8181b
! %f28 = 8182be50 738c6cc7 2f1f010e be013410
mov 0x140,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000066800140
! %ccr = 9b, %d2 = defcfa83 c4bfdd0b, %d10 = 5e1e6214 9ffa788a
fmovdpos %xcc,%f2 ,%f10 ! Not Moved %f10 = 5e1e6214 9ffa788a
! %l0 = 00000000000002c8, Mem[00000000910000eb] = 1f602d95
stb %l0,[%i6+0x0eb] ! Mem[00000000910000e8] = 1f602dc8
! Mem[00000000918001ab] = 9aaf70cc, %l0 = 00000000000002c8
ldstub [%o0+0x1ab],%l0 ! %l0 = 00000000000000cc
! %l1 = 0000000000000027, Mem[000000009180016b] = b306a4b2
stb %l1,[%o0+0x16b] ! Mem[0000000091800168] = b306a427
p43_label_9:
set p43_b8 ,%o7
bge,a p43_far_1_le ! Branch Taken, %ccr = 9b, skip = 2
! Mem[0000000066000028] = 4cc0e00b, %l0 = 00000000000000cc
ldstuba [%i0+%o5]0x88,%l0 ! %l0 = 000000000000000b
! Registers modified during the branch to p43_far_1
! %l1 = 00000000e9010000
! %l7 = ffffffffc4819e89
! %f0 = 22c8181b 35761840
! %l4 = 00000000355ba7bd, Mem[00000000908001eb] = e60f0526
stb %l4,[%i5+0x1eb] ! Bypassed
p43_b8:
! %l7 = ffffffffc4819e89, Mem[000000009080016b] = caf9e50d
stb %l7,[%i5+0x16b] ! Mem[0000000090800168] = caf9e589
set p43_b9 ,%o7
bvc,pt %icc,p43_near_2_le ! Branch Not Taken, %ccr = 9b, skip = 4
! %ccr = 9b, %f5 = 9ffa788a, %f11 = 9ffa788a
fmovscs %icc,%f5 ,%f11 ! Moved %f11 = 9ffa788a
! %l0 = 000000000000000b, Mem[000000009080006b] = 7ceb5953
stb %l0,[%i5+0x06b] ! Mem[0000000090800068] = 7ceb590b
! %l6 = 00000000000000bd, Mem[00000000918001eb] = 76c4baff
stb %l6,[%o0+0x1eb] ! Mem[00000000918001e8] = 76c4babd
! %fcc0 = 0, %f0 = 22c8181b, %f8 = 10bebf9c
fmovsge %fcc0,%f0 ,%f8 ! Moved, %f8 = 22c8181b
p43_b9:
! Mem[000000009000006b] = c2a31621, %l1 = 00000000e9010000
ldsb [%i4+0x06b],%l1 ! %l1 = 0000000000000021
p43_label_10:
! %l4 = 355ba7bd, %l5 = 000000ff, Mem[0000000066800090] = a7d3ec40 36b2e1b2
std %l4,[%i1+0x090] ! Mem[0000000066800090] = 355ba7bd 000000ff
! %l6 = 00000000000000bd, %l5 = 00000000000000ff, %l4 = 00000000355ba7bd
sllx %l6,%l5,%l4 ! %l4 = 8000000000000000
! Mem[00000000900001ab] = c900ff7b, %l6 = 00000000000000bd, %asi = 80
ldsba [%i4+0x1ab]%asi,%l6 ! %l6 = 000000000000007b
! Mem[00000000910000eb] = 1f602dc8, %l3 = 000000000000007b
ldub [%i6+0x0eb],%l3 ! %l3 = 00000000000000c8
! %l1 = 0000000000000021, imm = fffffffffffff543, %l0 = 000000000000000b
and %l1,-0xabd,%l0 ! %l0 = 0000000000000001
! Mem[000000009100006b] = ca209b7b, %l5 = 00000000000000ff
ldub [%i6+0x06b],%l5 ! %l5 = 000000000000007b
! %l6 = 000000000000007b, %l1 = 0000000000000021, %l1 = 0000000000000021
addccc %l6,%l1,%l1 ! %l1 = 000000000000009d, %ccr = 00
! %l6 = 000000000000007b, %l5 = 000000000000007b, %l3 = 00000000000000c8
subccc %l6,%l5,%l3 ! %l3 = 0000000000000000, %ccr = 44
! %l2 = 00000000a075779d, Mem[00000000900001ab] = c900ff7b
stb %l2,[%i4+0x1ab] ! Mem[00000000900001a8] = c900ff9d
! Mem[0000000067000180] = 359275f4 ec867e88 68db4e1e e234623d
! Mem[0000000067000190] = 4c40d17b 7444c82e 6d4b4350 b55ae2f7
! Mem[00000000670001a0] = c4a2e8bc 57077dc0 b8b4f600 c2f4b61c
! Mem[00000000670001b0] = 851722f2 4150cca1 21c61028 55bb2d33
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000067000180
! End of Random Code for Thread 43
1: membar #Sync ! Force all stores to complete
p43_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0ac] ! Set processor 43 done flag
! Check Registers
p43_check_registers:
set p43_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000001
bne %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000009d
bne %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000a075779d
bne %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 8000000000000000
bne %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000007b
bne %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000007b
bne %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffc4819e89
bne %xcc,p43_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000001e9,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p43_failed
mov 0x111,%g1
! Check Floating Point Registers
p43_check_fp_registers:
set p43_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 22c8181b 35761840
bne %xcc,p43_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be defcfa83 c4bfdd0b
bne %xcc,p43_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5e1e6214 9ffa788a
bne %xcc,p43_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 22c8181b 4541b95f
bne %xcc,p43_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5e1e6214 9ffa788a
bne %xcc,p43_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4e55d861 4a234468
bne %xcc,p43_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 887e86ec f4759235
bne %xcc,p43_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3d6234e2 1e4edb68
bne %xcc,p43_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2ec84474 7bd1404c
bne %xcc,p43_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f7e25ab5 50434b6d
bne %xcc,p43_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c07d0757 bce8a2c4
bne %xcc,p43_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1cb6f4c2 00f6b4b8
bne %xcc,p43_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a1cc5041 f2221785
bne %xcc,p43_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 332dbb55 2810c621
bne %xcc,p43_freg_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = ffe0c04cbb526761
ldx [%i0+0x028],%g3 ! Observed data at 0000000066000028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x028,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x090],%g2 ! Expected data = 355ba7bd000000ff
ldx [%i1+0x090],%g3 ! Observed data at 0000000066800090
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x090,%g4
ldx [%g1+0x140],%g2 ! Expected data = 733a0fa6259b2ca8
ldx [%i1+0x140],%g3 ! Observed data at 0000000066800140
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 269bbd0390459f4e
ldx [%i1+0x148],%g3 ! Observed data at 0000000066800148
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 103401be0e011f2f
ldx [%i1+0x150],%g3 ! Observed data at 0000000066800150
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = cb2fa9f06d99d2fb
ldx [%i1+0x158],%g3 ! Observed data at 0000000066800158
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 27fe13c9465394b0
ldx [%i1+0x160],%g3 ! Observed data at 0000000066800160
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 1b18c8223fc8a24f
ldx [%i1+0x168],%g3 ! Observed data at 0000000066800168
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = c76c8c7350be8281
ldx [%i1+0x170],%g3 ! Observed data at 0000000066800170
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 103401be0e011f2f
ldx [%i1+0x178],%g3 ! Observed data at 0000000066800178
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x178,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 000002c823eefc13
ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff32f19ca8dcb696
ldx [%i2+0x010],%g3 ! Observed data at 0000000067000010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = f8f70a6d00000027
ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x020,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = bda7922a89a1b3da
ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3900000086f42898
ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 41a5f7a03aeb8087
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000678000c0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x150],%g2 ! Expected data = 9e893000305a0d9e
ldx [%i3+0x150],%g3 ! Observed data at 0000000067800150
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x150,%g4
! Check Shared Memory
set share0_expect,%g4
set p43_share_mask,%g5
p43_memcheck_share0:
ldx [%g4+0x0e8],%g2 ! Expected value = 5fcd4ebdfc3fefc8
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000bd00000000
and %g3,%g7,%g3 ! should be 000000bd00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 5003a33373ee757f
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003300000000
and %g3,%g7,%g3 ! should be 0000003300000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = c900ff9dbd63f2f0
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009d00000000
and %g3,%g7,%g3 ! should be 0000009d00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 55ffe6c881df37e1
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c800000000
and %g3,%g7,%g3 ! should be 000000c800000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p43_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = e87f51c8eafabc79
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c800000000
and %g3,%g7,%g3 ! should be 000000c800000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 7ceb590bc815d5e7
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000b00000000
and %g3,%g7,%g3 ! should be 0000000b00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 9d0102bdccca0444
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000bd00000000
and %g3,%g7,%g3 ! should be 000000bd00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = caf9e589c7e53875
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008900000000
and %g3,%g7,%g3 ! should be 0000008900000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x168,%g1
set share2_expect,%g4
p43_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 762de69d898e941d
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009d00000000
and %g3,%g7,%g3 ! should be 0000009d00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = ca209b7bbf51ac0f
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007b00000000
and %g3,%g7,%g3 ! should be 0000007b00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x068,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 1f602dc84ce89622
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c800000000
and %g3,%g7,%g3 ! should be 000000c800000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = d9fd44ffef15a4f5
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
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,0x168,%g1
set share3_expect,%g4
p43_memcheck_share3:
ldx [%g4+0x168],%g2 ! Expected value = b306a42719af94f4
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002700000000
and %g3,%g7,%g3 ! should be 0000002700000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 9aaf70ff2afcf321
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
ldx [%g4+0x1e8],%g2 ! Expected value = 76c4babd40570f29
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000bd00000000
and %g3,%g7,%g3 ! should be 000000bd00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1e8,%g1
! The test for processor 43 has passed
p43_passed:
ta GOOD_TRAP
nop
p43_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p43_failed
p43_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p43_failed
p43_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p43_failed
p43_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p43_failed
p43_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p43_failed
p43_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p43_failed
p43_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p43_failed
p43_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p43_failed
p43_freg_fail:
set p43_temp,%g6
ta BAD_TRAP
! The test for processor 43 failed
p43_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 43 failed
p43_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p43_selfmod_failed:
ba p43_failed
mov 0xabc,%g1
p43_common_error:
or %g0,0xf0b,%g1
ba p43_failed
mov %o4,%g3
p43_common_signature_error:
set p43_temp,%g1
ba p43_failed
st %g2,[%g1] ! Common Lock Number
p43_common_timeout:
set p43_temp,%g1
ba p43_failed
st %g2,[%g1] ! Common Lock Number
p43_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p43_failed
mov 0x0,%g3
p43_trap1e:
fdtos %f14,%f15
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000018]
nop
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008]
xor %l4,-0x443,%l3
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800008]
done
p43_trap1o:
fdtos %f14,%f15
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000018]
nop
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008]
xor %l4,-0x443,%l3
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800008]
done
p43_trap2e:
membar #Sync
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p43_trap2o:
membar #Sync
mov 0x040,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
done
p43_trap3e:
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800018]
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800010]
done
p43_trap3o:
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800018]
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800010]
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 = fbbfd8fc4ca9bc8b
ldx [%g1+0x008],%l1 ! %l1 = ca66d193f86ad027
ldx [%g1+0x010],%l2 ! %l2 = 43f9ddc5b41a5f7a
ldx [%g1+0x018],%l3 ! %l3 = 369af710ab071704
ldx [%g1+0x020],%l4 ! %l4 = 43c18d6e9c313f34
ldx [%g1+0x028],%l5 ! %l5 = c32ac93646506758
ldx [%g1+0x030],%l6 ! %l6 = f60c2af5dc3d9253
ldx [%g1+0x038],%l7 ! %l7 = 0d4057d7aff92f17
! Initialize the output register of window 0
set share3_start,%o0
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 = 9826b74c a171d395 a7730520 f5438460
! %f4 = 5534b099 1ef2139c eab5062c a02e8d80
! %f8 = 90fe5191 8bb406e5 435a2307 d200b204
! %f12 = c72f3e3c 81afa9a6 715c444e 412d04df
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4cc5ea75 1d1767bc 21046a8c d156828a
! %f20 = 9f930b12 0a63dca8 6d5efbe3 4d924369
! %f24 = e16b0e99 e9cecde8 cb182bd8 f4d93dcb
! %f28 = f9fd60be bf3127e1 6f72fda9 4255fb28
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b2579654 7878a3b4 55151d01 8b87f3e5
! %f36 = c741d4e4 a6ddfb11 76ad07f6 1ee604fc
! %f40 = f414a188 9e6f104f edad1b51 b91e4c34
! %f44 = 0dd1b32b e2aa137d 96a70056 7da9baf3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4a994f8000000061,%g7,%g1 ! %gsr scale = 12, align = 1
wr %g1,%g0,%gsr ! %gsr = 4a994f8000000061
wr %g0,%y ! Clear %y 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:
bge,a p44_b1 ! Branch Taken, %ccr = 44, skip = 4
! %f8 = 90fe5191 8bb406e5, %f8 = 90fe5191 8bb406e5
fdtox %f8 ,%f8 ! %f8 = 00000000 00000000
! %ccr = 44, %l3 = b5cf389e8886cb1e, %l2 = 259cbf905724f004
movcc %xcc,%l3,%l2 ! Bypassed
! Mem[0000000069800000] = dea0a337, %l0 = d7c7056eb1cec7c2
ldstuba [%i3+%g0]0x88,%l0 ! Bypassed
! Mem[0000000069800004] = 29dcaf24, %l4 = c977a804acec92b4
ldsw [%i3+0x004],%l4 ! Bypassed
p44_b1:
! Mem[00000000690001c0] = b36d58a5 16428811 af097096 14e5b65c
! Mem[00000000690001d0] = 2b0ae6ed fb1fd538 8284b0bf 6794733f
! Mem[00000000690001e0] = f5455ec2 3916dfd1 93cb797e 8ff570c3
! Mem[00000000690001f0] = 301db689 c14e90b9 299e7162 e22009a3
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000690001c0
! %f8 = 00000000 00000000, %f10 = 435a2307 d200b204
fxtod %f8 ,%f10 ! %f10 = 00000000 00000000
set p44_b2 ,%o7
bn p44_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000069000000] = c03303bc, %l7 = c5060b01c5d87d28
ldswa [%i2+%g0]0x89,%l7 ! %l7 = ffffffffc03303bc
! %f6 = eab5062c a02e8d80, Mem[0000000069000000] = bc0333c0 133a9d70
stda %f6 ,[%i2+%g0]0x81 ! Mem[0000000069000000] = eab5062c a02e8d80
p44_b2:
p44_label_2:
! Mem[000000009080002c] = eafabc79, %l7 = ffffffffc03303bc
ldub [%i5+0x02c],%l7 ! %l7 = 00000000000000ea
! %fcc2 = 0, immd = 00000000000003fd, %l0 = d7c7056eb1cec7c2
movlg %fcc2,0x3fd,%l0 ! Register Not Moved
! %l5 = a1d6207e8c195ab4, Mem[00000000900001ec] = 81df37e1
stb %l5,[%i4+0x1ec] ! Mem[00000000900001ec] = b4df37e1
! Mem[000000009000002c] = afe6f30a, %l5 = a1d6207e8c195ab4
ldub [%i4+0x02c],%l5 ! %l5 = 00000000000000af
! %l5 = 00000000000000af, imm = fffffffffffff5cf, %l1 = b27b948047c366ae
xnor %l5,-0xa31,%l1 ! %l1 = 0000000000000a9f
! %fcc0 = 0, %f2 = a7730520 f5438460, %f8 = 00000000 00000000
fmovdne %fcc0,%f2 ,%f8 ! Not Moved
! %l0 = d7c7056eb1cec7c2, Mem[00000000910001ec] = 8805cc31
stb %l0,[%i6+0x1ec] ! Mem[00000000910001ec] = c205cc31
! %f14 = 715c444e 412d04df, %f12 = c72f3e3c
fdtoi %f14,%f12 ! %f12 = 7fffffff
membar #Sync ! Added by membar checker (2651)
set p44_b3 ,%o7
fbge,a p44_far_3_le ! Branch Taken, %fcc0 = 0
! %fcc1 = 0, %f24 = f5455ec2, %f19 = 14e5b65c
fmovslg %fcc1,%f24,%f19 ! Not Moved
! Registers modified during the branch to p44_far_3
! %l1 = fffff569206879ef
! %l3 = 00000a96df9786be
! %f4 = 80000000 1ef2139c
! %ccr = 80
p44_label_3:
! %fcc3 = 0, immd = 00000000000001ad, %l6 = 1e8864c7aac9c63f
movul %fcc3,0x1ad,%l6 ! Bypassed
p44_b3:
set p44_b4 ,%o7
bcs,pn %icc,p44_near_3_he ! Branch Not Taken, %ccr = 80, skip = 5
! %fcc1 = 0, %f22 = 8284b0bf 6794733f, %f26 = 93cb797e 8ff570c3
fmovdule %fcc1,%f22,%f26 ! Moved, %f26 = 8284b0bf 6794733f
! Mem[0000000069000190] = d594c23f, %f12 = 7fffffff
ld [%i2+0x190],%f12 ! %f12 = d594c23f
! %l4 = c977a804acec92b4, imm = fffffffffffff51e, %l1 = fffff569206879ef
addccc %l4,-0xae2,%l1 ! %l1 = c977a804acec87d2, %ccr = 99
! %fcc1 = 0, %f23 = 6794733f, %f11 = 00000000
fmovsne %fcc1,%f23,%f11 ! Not Moved
! %ccr = 99, immd = 00000000000003da, %l5 = 00000000000000af
movne %icc,0x3da,%l5 ! Moved, %l5 = 00000000000003da
p44_b4:
! %fcc1 = 0, %l3 = 00000a96df9786be, %l0 = d7c7056eb1cec7c2
movuge %fcc1,%l3,%l0 ! Moved, %l0 = 00000a96df9786be
! Mem[000000006980007c] = a2992e68, %l0 = 00000a96df9786be
ldsw [%i3+0x07c],%l0 ! %l0 = ffffffffa2992e68
! Change Floating point rounding to High, %fsr = 0000000220
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000220
p44_label_4:
! Mem[00000000690000e8] = b54e750904a430e2, %l0 = ffffffffa2992e68, %l3 = 00000a96df9786be
add %i2,0xe8,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = b54e750904a430e2
! %l5 = 00000000000003da, %l2 = 259cbf905724f004, %y = 00000a96
umulcc %l5,%l2,%l5 ! %l5 = 0000014fa4446f68, %ccr = 08, %y = 0000014f
! Reloading FP registers %f16 to %f31
! %f16 = b36d58a5 16428811 af097096 14e5b65c
! %f20 = 2b0ae6ed fb1fd538 8284b0bf 6794733f
! %f24 = f5455ec2 3916dfd1 8284b0bf 6794733f
! %f28 = 301db689 c14e90b9 299e7162 e22009a3
set (p44_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 4cc5ea75 1d1767bc 21046a8c d156828a
! %f20 = 9f930b12 0a63dca8 6d5efbe3 4d924369
! %f24 = e16b0e99 e9cecde8 cb182bd8 f4d93dcb
! %f28 = f9fd60be bf3127e1 6f72fda9 4255fb28
! Mem[0000000068800008] = 1dc4b843, %l1 = c977a804acec87d2
lduba [%i1+%o1]0x80,%l1 ! %l1 = 000000000000001d
! %ccr = 08, %l3 = b54e750904a430e2, %l5 = 0000014fa4446f68
movl %icc,%l3,%l5 ! Moved, %l5 = b54e750904a430e2
! %l7 = 00000000000000ea, Mem[000000009080002c] = eafabc79
stb %l7,[%i5+0x02c] ! Mem[000000009080002c] = eafabc79
! %fcc0 = 0, %f21 = 0a63dca8, %f25 = e9cecde8
fmovsule %fcc0,%f21,%f25 ! Moved, %f25 = 0a63dca8
! %l2 = 259cbf905724f004, Mem[0000000068000028] = 466ef8de
stha %l2,[%i0+%o5]0x81 ! Mem[0000000068000028] = f004f8de
! %fcc1 = 0, %f12 = d594c23f, %f27 = f4d93dcb
fmovse %fcc1,%f12,%f27 ! Moved, %f27 = d594c23f
bleu,a p44_b5 ! Branch Not Taken, %ccr = 08, skip = 4
p44_label_5:
! Mem[00000000698000b0] = 60e57bd4, %l3 = b54e750904a430e2
lduw [%i3+0x0b0],%l3 ! Annulled
! %f26 = cb182bd8 d594c23f, Mem[0000000069000020] = 866ad69a 30a5b08f
stda %f26,[%i2+%o4]0x89 ! Mem[0000000069000020] = cb182bd8 d594c23f
! %f29 = bf3127e1, Mem[00000000688000e4] = 081b2686
st %f29,[%i1+0x0e4] ! Mem[00000000688000e4] = bf3127e1
! Mem[00000000908001ac] = 46d78fae, %l0 = ffffffffa2992e68
ldub [%i5+0x1ac],%l0 ! %l0 = 0000000000000046
p44_b5:
! %ccr = 08, %d0 = 9826b74c a171d395, %d16 = 4cc5ea75 1d1767bc
fmovdpos %xcc,%f0 ,%f16 ! Moved %f16 = 9826b74c a171d395
! %l4 = acec92b4, %l5 = 04a430e2, Mem[00000000688001d8] = 4b32336b 9da42ebc
std %l4,[%i1+0x1d8] ! Mem[00000000688001d8] = acec92b4 04a430e2
! Mem[00000000900000ac] = 205d7893, %l7 = 00000000000000ea
ldub [%i4+0x0ac],%l7 ! %l7 = 0000000000000020
set p44_b6 ,%o7
bcc,a,pt %icc,p44_near_0_he ! Branch Taken, %ccr = 08, skip = 4
! %l6 = 1e8864c7aac9c63f, Mem[00000000910000ac] = 3a7d884c
stb %l6,[%i6+0x0ac] ! Mem[00000000910000ac] = 3f7d884c
! Registers modified during the branch to p44_near_0
! %l1 = 0000000000000013
! Mem[0000000068800000] = 78b01faf, %l6 = 1e8864c7aac9c63f
ldswa [%i1+%g0]0x81,%l6 ! Bypassed
p44_label_6:
! Mem[0000000068800010] = f099bb8c, %l5 = b54e750904a430e2
lduwa [%i1+%o2]0x89,%l5 ! Bypassed
! %fcc3 = 0, %f30 = 6f72fda9 4255fb28, %f12 = d594c23f 81afa9a6
fmovdge %fcc3,%f30,%f12 ! Bypassed
p44_b6:
! %ccr = 08, %l3 = b54e750904a430e2, %l0 = 0000000000000046
movneg %xcc,%l3,%l0 ! Register Not Moved
! %ccr = 08, %d6 = eab5062c a02e8d80, %d24 = e16b0e99 0a63dca8
fmovda %xcc,%f6 ,%f24 ! Moved %f24 = eab5062c a02e8d80
bvc p44_b7 ! Branch Taken, %ccr = 08, skip = 2
! %l3 = b54e750904a430e2, imm = fffffffffffff380, %l7 = 0000000000000020
addcc %l3,-0xc80,%l7 ! %l7 = b54e750904a42462, %ccr = 91
! %f15 = 412d04df, %f26 = cb182bd8
fitos %f15,%f26 ! Bypassed
p44_b7:
! Mem[0000000068000028] = f004f8de57871d9a, %l2 = 259cbf905724f004
ldxa [%i0+%o5]0x80,%l2 ! %l2 = f004f8de57871d9a
! %l6 = 1e8864c7aac9c63f, %f8 = 00000000 00000000, %f10 = 00000000 00000000
fmovrdgz %l6,%f8 ,%f10 ! Moved : %f10 = 00000000 00000000
! Mem[00000000900000ac] = 205d7893, %l2 = f004f8de57871d9a
ldsb [%i4+0x0ac],%l2 ! %l2 = 0000000000000020
p44_label_7:
! Change Floating point rounding to Near, %fsr = 0080000220
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000220
! %l3 = b54e750904a430e2, Mem[000000009180012c] = 7a5bc88d
stb %l3,[%o0+0x12c] ! Mem[000000009180012c] = e25bc88d
! %fcc1 = 0, %f20 = 9f930b12, %f28 = f9fd60be
fmovsue %fcc1,%f20,%f28 ! Moved, %f28 = 9f930b12
set p44_b8 ,%o7
bpos,a,pt %icc,p44_near_1_he ! Branch Taken, %ccr = 91, skip = 4
! %l3 = b54e750904a430e2, imm = 0000000000000aca, %l4 = c977a804acec92b4
subccc %l3,0xaca,%l4 ! %l4 = b54e750904a42617, %ccr = 80
! %ccr = 80, %l6 = 1e8864c7aac9c63f, %l4 = b54e750904a42617
movn %xcc,%l6,%l4 ! Bypassed
! %ccr = 80, %l6 = 1e8864c7aac9c63f, %l3 = b54e750904a430e2
move %icc,%l6,%l3 ! Bypassed
! Mem[000000009100006c] = bf51ac0f, %l7 = b54e750904a42462
ldub [%i6+0x06c],%l7 ! Bypassed
p44_b8:
! %f0 = 9826b74c a171d395 a7730520 f5438460
! %f4 = 80000000 1ef2139c eab5062c a02e8d80
! %f8 = 00000000 00000000 00000000 00000000
! %f12 = d594c23f 81afa9a6 715c444e 412d04df
stda %f0 ,[%i0]ASI_BLK_S ! Block Store to 0000000068000000
! Reloading FP registers %f0 to %f15
! %f0 = 9826b74c a171d395 a7730520 f5438460
! %f4 = 80000000 1ef2139c eab5062c a02e8d80
! %f8 = 00000000 00000000 00000000 00000000
! %f12 = d594c23f 81afa9a6 715c444e 412d04df
set (p44_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = b2579654 7878a3b4 55151d01 8b87f3e5
! %f4 = c741d4e4 a6ddfb11 76ad07f6 1ee604fc
! %f8 = f414a188 9e6f104f edad1b51 b91e4c34
! %f12 = 0dd1b32b e2aa137d 96a70056 7da9baf3
p44_label_8:
! call to call_2, %cwp = 0
call p44_call_2_le
! Mem[000000009080012c] = 12fd19e4, %l3 = b54e750904a430e2
ldub [%i5+0x12c],%l3 ! %l3 = 0000000000000012
! Registers modified during the branch to p44_call_2
! %l3 = 0000000000000004
bne,a p44_b9 ! Branch Taken, %ccr = 80, skip = 5
! %f4 = c741d4e4 a6ddfb11, %f28 = 9f930b12 bf3127e1
fcmped %fcc1,%f4 ,%f28 ! %fcc1 = 1
! %l0 = 0000000000000046, %l1 = 0000000000000013, %y = 0000014f
smul %l0,%l1,%l5 ! Bypassed
! %l2 = 0000000000000020, %l4 = b54e750904a42617, %l4 = b54e750904a42617
xor %l2,%l4,%l4 ! Bypassed
! Mem[000000009180012c] = e25bc88d, %l2 = 0000000000000020
ldsb [%o0+0x12c],%l2 ! Bypassed
! %l4 = b54e750904a42617, Mem[0000000068800008] = 1dc4b843
stba %l4,[%i1+%o1]0x80 ! Bypassed
p44_b9:
! %ccr = 80, immd = 00000000000002eb, %l0 = 0000000000000046
movcc %icc,0x2eb,%l0 ! Moved, %l0 = 00000000000002eb
! %l1 = 0000000000000013, immed = 000000c7, %ccr = 80
movrne %l1,0x0c7,%l4 ! Moved, %l4 = 00000000000000c7
p44_label_9:
! %fcc1 = 1, immd = 00000000000001cd, %l0 = 00000000000002eb
movul %fcc1,0x1cd,%l0 ! Moved, %l0 = 00000000000001cd
! %ccr = 80, immd = 0000000000000098, %l7 = b54e750904a42462
movne %icc,0x098,%l7 ! Moved, %l7 = 0000000000000098
set p44_b10 ,%o7
bpos p44_far_0_le ! Branch Taken, %ccr = 80, skip = 5
! %l6 = 1e8864c7aac9c63f, Mem[00000000908001ac] = 46d78fae
stb %l6,[%i5+0x1ac] ! Mem[00000000908001ac] = 3fd78fae
! Registers modified during the branch to p44_far_0
! %l5 = 0000000000000005
! %f10 = 9e6f104f b91e4c34
! %ccr = 80, immd = 0000000000000035, %l5 = 0000000000000005
movg %xcc,0x035,%l5 ! Bypassed
! %l4 = 00000000000000c7, Mem[000000009000012c] = 005e6fb9
stb %l4,[%i4+0x12c] ! Bypassed
! Mem[00000000918001ec] = 40570f29, %l2 = 0000000000000020
ldsb [%o0+0x1ec],%l2 ! Bypassed
! %l7 = 0000000000000098, Mem[00000000910001ec] = c205cc31
stb %l7,[%i6+0x1ec] ! Bypassed
p44_b10:
! Jump to jmpl_1, %cwp = 0
set p44_jmpl_1_le,%g1
jmpl %g1,%g6
! %f0 = b2579654 7878a3b4, %f20 = 9f930b12 0a63dca8, %f22 = 6d5efbe3 4d924369
faddd %f0 ,%f20,%f22 ! %f22 = b2579654 7878a3b4
! Registers modified during the branch to p44_jmpl_1
! %f8 = 55151d01 8b87f3e5
p44_label_10:
! %l1 = 0000000000000013, Mem[0000000069800028] = 7161a8fe
stha %l1,[%i3+%o5]0x88 ! Mem[0000000069800028] = 71610013
set p44_b11 ,%o7
ble p44_far_1_le ! Branch Not Taken, %ccr = 80, skip = 2
! %l2 = 0000000000000020, Mem[00000000918000ec] = 45f4b9db
stb %l2,[%o0+0x0ec] ! Mem[00000000918000ec] = 20f4b9db
! %fcc3 = 0, %f30 = 6f72fda9 4255fb28, %f18 = 21046a8c d156828a
fmovda %fcc3,%f30,%f18 ! Moved, %f18 = 6f72fda9 4255fb28
p44_b11:
! %ccr = 80, %l3 = 0000000000000004, %l3 = 0000000000000004
movneg %icc,%l3,%l3 ! Register Not Moved
! Mem[0000000068800018] = ec94b2b0, %l6 = 1e8864c7aac9c63f
ldsba [%i1+%o3]0x80,%l6 ! %l6 = ffffffffffffffec
set p44_b12 ,%o7
bcs p44_far_2_he ! Branch Not Taken, %ccr = 80, skip = 3
! %ccr = 80, %f9 = 8b87f3e5, %f13 = e2aa137d
fmovsge %xcc,%f9 ,%f13 ! Not Moved %f13 = e2aa137d
! Mem[0000000068800020] = 29193f82fa538b68, %f18 = 6f72fda9 4255fb28
ldda [%i1+%o4]0x81,%f18 ! %f18 = 29193f82 fa538b68
! %f14 = 96a70056, %f28 = 9f930b12 bf3127e1
fitod %f14,%f28 ! %f28 = c1da563f ea800000
nop
p44_b12:
! 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 00000000000001cd
bne %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000013
bne %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000020
bne %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000004
bne %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c7
bne %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000005
bne %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffec
bne %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000098
bne %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000014f,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p44_failed
mov 0x111,%g1
! Check Floating Point Registers
p44_check_fp_registers:
set p44_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c741d4e4 a6ddfb11
bne %xcc,p44_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 55151d01 8b87f3e5
bne %xcc,p44_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9e6f104f b91e4c34
bne %xcc,p44_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 0dd1b32b e2aa137d
bne %xcc,p44_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9826b74c a171d395
bne %xcc,p44_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 29193f82 fa538b68
bne %xcc,p44_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9f930b12 0a63dca8
bne %xcc,p44_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b2579654 7878a3b4
bne %xcc,p44_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be eab5062c a02e8d80
bne %xcc,p44_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be cb182bd8 d594c23f
bne %xcc,p44_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c1da563f ea800000
bne %xcc,p44_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6f72fda9 4255fb28
bne %xcc,p44_freg_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 9826b74ca171d395
ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a7730520f5438460
ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 800000001ef2139c
ldx [%i0+0x010],%g3 ! Observed data at 0000000068000010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = eab5062ca02e8d80
ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x020],%g3 ! Observed data at 0000000068000020
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d594c23f81afa9a6
ldx [%i0+0x030],%g3 ! Observed data at 0000000068000030
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 715c444e412d04df
ldx [%i0+0x038],%g3 ! Observed data at 0000000068000038
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x038,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x0e0],%g2 ! Expected data = 64234c3abf3127e1
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000688000e0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = acec92b404a430e2
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000688001d8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1d8,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = eab5062ca02e8d80
ldx [%i2+0x000],%g3 ! Observed data at 0000000069000000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3fc294d5d82b18cb
ldx [%i2+0x020],%g3 ! Observed data at 0000000069000020
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = b520750904a430e2
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000690000e8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0e8,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 13006171c8809208
ldx [%i3+0x028],%g3 ! Observed data at 0000000069800028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = 5fff37f6dfb0998a
ldx [%i3+0x068],%g3 ! Observed data at 0000000069800068
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x068,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = a613c63f1fb32e37
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000698000a0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p44_share_mask,%g5
p44_memcheck_share0:
ldx [%g4+0x1e8],%g2 ! Expected value = 55ffe6c8b4df37e1
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b4000000
and %g3,%g7,%g3 ! should be 00000000b4000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p44_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = e87f51c8eafabc79
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
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,0x028,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = cacd0f273fd78fae
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000003f000000
and %g3,%g7,%g3 ! should be 000000003f000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1a8,%g1
set share2_expect,%g4
p44_memcheck_share2:
ldx [%g4+0x0a8],%g2 ! Expected value = ffb36b993f7d884c
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000003f000000
and %g3,%g7,%g3 ! should be 000000003f000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 83f8e75ec205cc31
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c2000000
and %g3,%g7,%g3 ! should be 00000000c2000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p44_memcheck_share3:
ldx [%g4+0x0e8],%g2 ! Expected value = 50dbc24b20f4b9db
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000020000000
and %g3,%g7,%g3 ! should be 0000000020000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 2d529412e25bc88d
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e2000000
and %g3,%g7,%g3 ! should be 00000000e2000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x128,%g1
! The test for processor 44 has passed
p44_passed:
ta GOOD_TRAP
nop
p44_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p44_failed
p44_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p44_failed
p44_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p44_failed
p44_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p44_failed
p44_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p44_failed
p44_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p44_failed
p44_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p44_failed
p44_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p44_failed
p44_freg_fail:
set p44_temp,%g6
ta BAD_TRAP
! The test for processor 44 failed
p44_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 44 failed
p44_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p44_selfmod_failed:
ba p44_failed
mov 0xabc,%g1
p44_common_error:
or %g0,0xf0c,%g1
ba p44_failed
mov %o4,%g3
p44_common_signature_error:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_common_timeout:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p44_failed
mov 0x0,%g3
p44_trap1e:
srl %l6,%l1,%l7
done
p44_trap1o:
srl %l6,%l1,%l7
done
p44_trap2e:
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000008]
fmovdvs %xcc,%f0,%f2
stxa %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028]
done
p44_trap2o:
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000008]
fmovdvs %xcc,%f0,%f2
stxa %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028]
done
p44_trap3e:
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800020]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800018]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800018]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800010]
done
p44_trap3o:
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800020]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800018]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800018]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800010]
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 = d7c7056eb1cec7c2
ldx [%g1+0x008],%l1 ! %l1 = b27b948047c366ae
ldx [%g1+0x010],%l2 ! %l2 = 259cbf905724f004
ldx [%g1+0x018],%l3 ! %l3 = b5cf389e8886cb1e
ldx [%g1+0x020],%l4 ! %l4 = c977a804acec92b4
ldx [%g1+0x028],%l5 ! %l5 = a1d6207e8c195ab4
ldx [%g1+0x030],%l6 ! %l6 = 1e8864c7aac9c63f
ldx [%g1+0x038],%l7 ! %l7 = c5060b01c5d87d28
! Initialize the output register of window 0
set share3_start,%o0
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 = e8dac5a7 922e70aa 521281b9 1cb282b9
! %f4 = 197944b6 255578ac 5914deba b67e2daf
! %f8 = ebd9d0c2 2a144dd1 ea974b65 cdb8bda6
! %f12 = 5ada3277 c70e1ff1 075b0691 e2f5b22e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 76272436 5c553367 c03403a0 06ad4f26
! %f20 = 895c1c2b 09dc9bf6 a5953482 bbb31cb2
! %f24 = d2b2d545 557082d2 e89cca6a 3a3bfc2a
! %f28 = 91c522ca 043fcdaf 48a7458a a5eb2c95
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b35af7b6 9b0b972f b9e5b97c ca69942d
! %f36 = ce9c7828 b2e02acd 8f875f09 61d7e18e
! %f40 = e5fe1163 c434f879 5aa131d9 dfde7d0f
! %f44 = 79281c1f a60a7e5f a8159c9c 9e87b529
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe906c4f700000037,%g7,%g1 ! %gsr scale = 6, align = 7
wr %g1,%g0,%gsr ! %gsr = e906c4f700000037
wr %g0,%y ! Clear %y 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[00000000900001ad] = bd63f2f0, %l0 = e85f1a225770934b
ldsb [%i4+0x1ad],%l0 ! %l0 = 0000000000000063
! Mem[000000009180002d] = e12c6534, %l5 = fd967a544a445401
ldsb [%o0+0x02d],%l5 ! %l5 = 000000000000002c
! %ccr = 44, %d16 = 76272436 5c553367, %d16 = 76272436 5c553367
fmovdcs %xcc,%f16,%f16 ! Not Moved %f16 = 76272436 5c553367
! %ccr = 44, immd = 0000000000000152, %l4 = cc7f0ad80de81044
movleu %xcc,0x152,%l4 ! Moved, %l4 = 0000000000000152
! %l5 = 000000000000002c, %l4 = 0000000000000152, %l2 = e63d7307c4533942
addcc %l5,%l4,%l2 ! %l2 = 000000000000017e, %ccr = 00
! %ccr = 00, %d2 = 521281b9 1cb282b9, %d14 = 075b0691 e2f5b22e
fmovdge %icc,%f2 ,%f14 ! Moved %f14 = 521281b9 1cb282b9
set p45_b1 ,%o7
fble,pt %fcc2,p45_near_3_he ! Branch Taken, %fcc2 = 0
! Mem[00000000918000ad] = 1c1d88a9, %l6 = a8861846b26aed5e
ldub [%o0+0x0ad],%l6 ! %l6 = 000000000000001d
! Registers modified during the branch to p45_near_3
! %l4 = ffffffffffffffb5
! Mem[000000006b800018] = 18a3901d, %l7 = 618e41e879b6b356
ldsha [%i3+%o3]0x88,%l7 ! Bypassed
p45_b1:
! %f15 = 1cb282b9, %f16 = 76272436, %f7 = b67e2daf
fdivs %f15,%f16,%f7 ! %f7 = 00000000
p45_label_2:
! Mem[000000006a0000a8] = aa0b918a, %l6 = 000000000000001d
ldsh [%i0+0x0a8],%l6 ! %l6 = ffffffffffffaa0b
! %l4 = ffffffffffffffb5, immed = fffff668, %y = 00000000
umulcc %l4,-0x998,%l6 ! %l6 = fffff61d0002cf88, %ccr = 80, %y = fffff61d
! Change Floating point rounding to Zero, %fsr = 00000000a5
set p45_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00400000a5
! Mem[000000009080012d] = 12fd19e4, %l0 = 0000000000000063
ldub [%i5+0x12d],%l0 ! %l0 = 00000000000000fd
! %ccr = 80, %d30 = 48a7458a a5eb2c95, %d0 = e8dac5a7 922e70aa
fmovdvs %xcc,%f30,%f0 ! Not Moved %f0 = e8dac5a7 922e70aa
! Mem[000000009180012d] = e25bc88d, %l4 = ffffffffffffffb5
ldsb [%o0+0x12d],%l4 ! %l4 = 000000000000005b
bgu p45_b2 ! Branch Taken, %ccr = 80, skip = 2
! %ccr = 80, %d30 = 48a7458a a5eb2c95, %d22 = a5953482 bbb31cb2
fmovdgu %icc,%f30,%f22 ! Moved %f22 = 48a7458a a5eb2c95
! Mem[00000000918001ed] = 40570f29, %l0 = 00000000000000fd
ldsb [%o0+0x1ed],%l0 ! Bypassed
p45_b2:
! %fcc3 = 0, immd = 0000000000000127, %l7 = 618e41e879b6b356
mova %fcc3,0x127,%l7 ! Moved, %l7 = 0000000000000127
p45_label_3:
set p45_b3 ,%o7
be,a,pn %xcc,p45_near_2_le ! Branch Not Taken, %ccr = 80, CWP = 0
! Mem[00000000918000ad] = 1c1d88a9, %l7 = 0000000000000127
ldub [%o0+0x0ad],%l7 ! Annulled
! %l1 = a9a0e703f662e1fa, Mem[000000009080012d] = 12fd19e4
stb %l1,[%i5+0x12d] ! Mem[000000009080012c] = 12fa19e4
! Mem[000000006b800010] = ebf7b34329da0c81, %f10 = ea974b65 cdb8bda6
ldda [%i3+%o2]0x89,%f10 ! %f10 = ebf7b343 29da0c81
! Mem[00000000908000ad] = ccca0444, %l5 = 000000000000002c
ldub [%i5+0x0ad],%l5 ! %l5 = 00000000000000ca
! Mem[000000006b00003e] = cf4e6b8b, %l4 = 000000000000005b
ldsb [%i2+0x03e],%l4 ! %l4 = 000000000000006b
p45_b3:
! %l5 = 00000000000000ca, Mem[000000009180006d] = c6f5fb40
stb %l5,[%o0+0x06d] ! Mem[000000009180006c] = c6cafb40
! Branch On Register, %l4 = 000000000000006b, skip = 5
brlez,a,pn %l4,p45_b4 ! Branch Not Taken
! %ccr = 80, immd = 000000000000018c, %l7 = 0000000000000127
movl %xcc,0x18c,%l7 ! Annulled
! %l6 = fffff61d0002cf88, Mem[00000000908000ad] = ccca0444
stb %l6,[%i5+0x0ad] ! Mem[00000000908000ac] = cc880444
p45_label_4:
! Change Floating point rounding to High, %fsr = 00400000a0
set p45_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
! %fcc0 = 0, %l7 = 0000000000000127, %l5 = 00000000000000ca
move %fcc0,%l7,%l5 ! Moved, %l5 = 0000000000000127
! %l5 = 0000000000000127, Mem[000000006b800018] = 1d90a318b821abae
stxa %l5,[%i3+%o3]0x80 ! Mem[000000006b800018] = 0000000000000127
p45_b4:
! call to call_1, %cwp = 0
call p45_call_1_le
! %l7 = 0000000000000127, Mem[00000000900001ad] = bd63f2f0
stb %l7,[%i4+0x1ad] ! Mem[00000000900001ac] = bd27f2f0
! Registers modified during the branch to p45_call_1
! %f4 = 4de59416 255578ac
! %ccr = 80, immd = 0000000000000188, %l1 = a9a0e703f662e1fa
movne %xcc,0x188,%l1 ! Moved, %l1 = 0000000000000188
! %fcc1 = 0, %f20 = 895c1c2b 09dc9bf6, %f20 = 895c1c2b 09dc9bf6
fmovduge %fcc1,%f20,%f20 ! Moved, %f20 = 895c1c2b 09dc9bf6
! %l3 = 5f02091a53f781d9, immed = fffff602, %y = fffff61d
umul %l3,-0x9fe,%l5 ! %l5 = 53f77e91fcdc89b2, %y = 53f77e91
! Mem[000000006a80002b] = ca0e6899, %l3 = 5f02091a53f781d9
ldub [%i1+0x02b],%l3 ! %l3 = 0000000000000099
! Mem[00000000900000ed] = fc3fefc8, %l4 = 000000000000006b
ldsb [%i4+0x0ed],%l4 ! %l4 = 000000000000003f
p45_label_5:
! %l6 = fffff61d0002cf88, imm = 0000000000000ebe, %l5 = 53f77e91fcdc89b2
tsubcc %l6,0xebe,%l5 ! %l5 = fffff61d0002c0ca, %ccr = 82
! %l5 = fffff61d0002c0ca, %l1 = 0000000000000188, %l2 = 000000000000017e
srl %l5,%l1,%l2 ! %l2 = 00000000000002c0
set p45_b5 ,%o7
fbug p45_far_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000006b800010] = 810cda29, %f3 = 1cb282b9
lda [%i3+%o2]0x81,%f3 ! %f3 = 810cda29
! Mem[000000006b800028] = 83afaa04, %f5 = 255578ac
lda [%i3+%o5]0x81,%f5 ! %f5 = 83afaa04
p45_b5:
! %l3 = 0000000000000099, Mem[000000006a800020] = fc5c6256
stba %l3,[%i1+%o4]0x89 ! Mem[000000006a800020] = fc5c6299
! %fcc0 = 0, %l2 = 00000000000002c0, %l6 = fffff61d0002cf88
movuge %fcc0,%l2,%l6 ! Moved, %l6 = 00000000000002c0
bgu,a p45_b6 ! Branch Taken, %ccr = 82, skip = 3
! %ccr = 82, %l4 = 000000000000003f, %l7 = 0000000000000127
movcc %xcc,%l4,%l7 ! Moved, %l7 = 000000000000003f
! Mem[000000006b000008] = 451c8bbf, %f13 = c70e1ff1
lda [%i2+%o1]0x88,%f13 ! Bypassed
p45_label_6:
! %ccr = 82, immd = 0000000000000247, %l7 = 000000000000003f
movcc %icc,0x247,%l7 ! Bypassed
p45_b6:
! %ccr = 82, %d10 = ebf7b343 29da0c81, %d30 = 48a7458a a5eb2c95
fmovdcs %xcc,%f10,%f30 ! Not Moved %f30 = 48a7458a a5eb2c95
! %fcc3 = 0, %l7 = 000000000000003f, %l5 = fffff61d0002c0ca
movl %fcc3,%l7,%l5 ! Register Not Moved
! Mem[000000009080012d] = 12fa19e4, %l3 = 0000000000000099
ldub [%i5+0x12d],%l3 ! %l3 = 00000000000000fa
! %l5 = fffff61d0002c0ca, Mem[000000006b000000] = 16542a6c
stwa %l5,[%i2+%g0]0x80 ! Mem[000000006b000000] = 0002c0ca
! Mem[000000009100002d] = 898e941d, %l4 = 000000000000003f
ldub [%i6+0x02d],%l4 ! %l4 = 000000000000008e
! %l5 = fffff61d0002c0ca, Mem[000000009180002d] = e12c6534
stb %l5,[%o0+0x02d] ! Mem[000000009180002c] = e1ca6534
! Mem[00000000908000ad] = cc880444, %l3 = 00000000000000fa
ldsb [%i5+0x0ad],%l3 ! %l3 = ffffffffffffff88
! Change Floating point rounding to Near, %fsr = 00800000a0
set p45_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00000000a0
! %fcc1 = 0, %f26 = e89cca6a, %f22 = 48a7458a
fmovsge %fcc1,%f26,%f22 ! Moved, %f22 = e89cca6a
p45_label_7:
! %f16 = 76272436, %f26 = e89cca6a 3a3bfc2a
fstod %f16,%f26 ! %f26 = 46c4e486 c0000000
! Mem[000000006b800008] = a284a0c588a11bbb, %f26 = 46c4e486 c0000000
ldda [%i3+%o1]0x81,%f26 ! %f26 = a284a0c5 88a11bbb
set p45_b7 ,%o7
fble,a,pn %fcc3,p45_near_0_he ! Branch Taken, %fcc3 = 0
! %l4 = 000000000000008e, Mem[000000006a00012e] = b6386961
sth %l4,[%i0+0x12e] ! Mem[000000006a00012c] = b638008e
! Registers modified during the branch to p45_near_0
! %l0 = 000000000000357c
! %l2 = fffff61d0002c20a
! %f26 = a284a0c5 deadb0f7
! %l6 = 00000000000002c0, %l2 = fffff61d0002c20a, %ccr = 82
movrgz %l6,%l2,%l4 ! Bypassed
! %ccr = 82, %d4 = 4de59416 83afaa04, %d12 = 5ada3277 c70e1ff1
fmovdvc %icc,%f4 ,%f12 ! Bypassed
! %l1 = 0000000000000188, Mem[000000009180016d] = 19af94f4
stb %l1,[%o0+0x16d] ! Bypassed
! Mem[000000009100002d] = 898e941d, %l6 = 00000000000002c0
ldsb [%i6+0x02d],%l6 ! Bypassed
p45_b7:
set p45_b8 ,%o7
bpos,a p45_far_0_le ! Branch Taken, %ccr = 82, skip = 3
! %ccr = 82, %f30 = 48a7458a, %f2 = 521281b9
fmovsleu %xcc,%f30,%f2 ! Not Moved %f2 = 521281b9
! Registers modified during the branch to p45_far_0
! %f4 = c1b7253a 59000000
p45_label_8:
! Mem[000000009180012d] = e25bc88d, %l2 = fffff61d0002c20a
ldub [%o0+0x12d],%l2 ! Bypassed
! %ccr = 82, %l2 = fffff61d0002c20a, %l2 = fffff61d0002c20a
movcs %xcc,%l2,%l2 ! Bypassed
p45_b8:
! %l2 = fffff61d0002c20a, Mem[000000006a800020] = 99625cfc
stha %l2,[%i1+%o4]0x80 ! Mem[000000006a800020] = c20a5cfc
! %ccr = 82, %d30 = 48a7458a a5eb2c95, %d12 = 5ada3277 c70e1ff1
fmovdle %icc,%f30,%f12 ! Moved %f12 = 48a7458a a5eb2c95
! %f2 = 521281b9 810cda29, %f14 = 521281b9 1cb282b9
fabsd %f2 ,%f14 ! %f14 = 521281b9 810cda29
! Mem[000000009180002d] = e1ca6534, %l5 = fffff61d0002c0ca
ldsb [%o0+0x02d],%l5 ! %l5 = ffffffffffffffca
! Mem[000000009180016d] = 19af94f4, %l2 = fffff61d0002c20a
ldsb [%o0+0x16d],%l2 ! %l2 = ffffffffffffffaf
set p45_b9 ,%o7
bn,pt %icc,p45_near_3_he ! Branch Not Taken, %ccr = 82, skip = 3
! %ccr = 82, %f18 = c03403a0, %f18 = c03403a0
fmovsn %xcc,%f18,%f18 ! Not Moved %f18 = c03403a0
! %l0 = 000000000000357c, Mem[000000009000016d] = 73ee757f
stb %l0,[%i4+0x16d] ! Mem[000000009000016c] = 737c757f
p45_label_9:
! %f6 = 5914deba 00000000, Mem[000000006a000020] = 1984578a 0c1902ca
stda %f6 ,[%i0+%o4]0x89 ! Mem[000000006a000020] = 5914deba 00000000
p45_b9:
! %l2 = ffffffffffffffaf, %l3 = ffffffffffffff88, %l2 = ffffffffffffffaf
or %l2,%l3,%l2 ! %l2 = ffffffffffffffaf
! %l3 = ffffffffffffff88, Mem[000000009000006d] = 4cb70571
stb %l3,[%i4+0x06d] ! Mem[000000009000006c] = 4c880571
! %l6 = 00000000000002c0
setx 0x6d7c5b3057e75bf1,%g7,%l6 ! %l6 = 6d7c5b3057e75bf1
set p45_b10 ,%o7
fblg,a,pt %fcc2,p45_near_3_le ! Branch Not Taken, %fcc2 = 0
! %ccr = 82, immd = 000000000000028b, %l4 = 000000000000008e
move %xcc,0x28b,%l4 ! Annulled
! %fcc0 = 0, immd = 0000000000000120, %l4 = 000000000000008e
move %fcc0,0x120,%l4 ! Moved, %l4 = 0000000000000120
! %ccr = 82, %f26 = a284a0c5, %f20 = 895c1c2b
fmovsl %icc,%f26,%f20 ! Moved %f20 = a284a0c5
! %fcc3 = 0, %f12 = 48a7458a, %f26 = a284a0c5
fmovsge %fcc3,%f12,%f26 ! Moved, %f26 = 48a7458a
p45_b10:
! %l5 = ffffffffffffffca, Mem[000000006b800008] = a284a0c5
stha %l5,[%i3+%o1]0x80 ! Mem[000000006b800008] = ffcaa0c5
p45_label_10:
! %l3 = ffffffffffffff88, %l4 = 0000000000000120, %l2 = ffffffffffffffaf
orn %l3,%l4,%l2 ! %l2 = ffffffffffffffdf
! %l0 = 000000000000357c, imm = fffffffffffff28c, %l1 = 0000000000000188
add %l0,-0xd74,%l1 ! %l1 = 0000000000002808
! %l0 = 000000000000357c, Mem[000000009080002d] = eafabc79
stb %l0,[%i5+0x02d] ! Mem[000000009080002c] = ea7cbc79
! %ccr = 82, %f21 = 09dc9bf6, %f29 = 043fcdaf
fmovsvc %xcc,%f21,%f29 ! Moved %f29 = 09dc9bf6
! Mem[00000000910000ed] = 4ce89622, %l0 = 000000000000357c
ldub [%i6+0x0ed],%l0 ! %l0 = 00000000000000e8
! Mem[00000000908000ed] = b09b5136, %l4 = 0000000000000120
ldsb [%i5+0x0ed],%l4 ! %l4 = ffffffffffffff9b
! %ccr = 82, %d2 = 521281b9 810cda29, %d2 = 521281b9 810cda29
fmovdne %xcc,%f2 ,%f2 ! Moved %f2 = 521281b9 810cda29
! Mem[000000009080002d] = ea7cbc79, %l0 = 00000000000000e8
ldub [%i5+0x02d],%l0 ! %l0 = 000000000000007c
! %l0 = 000000000000007c, %f10 = ebf7b343, %f27 = deadb0f7
fmovrsnz %l0,%f10,%f27 ! Moved : %f27 = ebf7b343
! %f16 = 76272436 5c553367 c03403a0 06ad4f26
! %f20 = a284a0c5 09dc9bf6 e89cca6a a5eb2c95
! %f24 = d2b2d545 557082d2 48a7458a ebf7b343
! %f28 = 91c522ca 09dc9bf6 48a7458a a5eb2c95
mov 0x040,%g1
stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000006a800040
! End of Random Code for Thread 45
1: membar #Sync ! Force all stores to complete
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 000000000000007c
bne %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000002808
bne %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffdf
bne %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff88
bne %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff9b
bne %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffca
bne %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 6d7c5b3057e75bf1
bne %xcc,p45_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000003f
bne %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x53f77e91,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p45_failed
mov 0x111,%g1
! Check Floating Point Registers
p45_check_fp_registers:
set p45_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 521281b9 810cda29
bne %xcc,p45_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c1b7253a 59000000
bne %xcc,p45_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ebf7b343 29da0c81
bne %xcc,p45_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 48a7458a a5eb2c95
bne %xcc,p45_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 521281b9 810cda29
bne %xcc,p45_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be a284a0c5 09dc9bf6
bne %xcc,p45_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e89cca6a a5eb2c95
bne %xcc,p45_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 48a7458a ebf7b343
bne %xcc,p45_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 91c522ca 09dc9bf6
bne %xcc,p45_freg_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 00000000bade1459
ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 0002c20affffff88
ldx [%i0+0x0c0],%g3 ! Observed data at 000000006a0000c0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x100],%g2 ! Expected data = e344c6ef00000188
ldx [%i0+0x100],%g3 ! Observed data at 000000006a000100
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x100,%g4
ldx [%g1+0x128],%g2 ! Expected data = f03146adb638008e
ldx [%i0+0x128],%g3 ! Observed data at 000000006a000128
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x128,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = c20a5cfc6c54f65f
ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 6733555c36242776
ldx [%i1+0x040],%g3 ! Observed data at 000000006a800040
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 264fad06a00334c0
ldx [%i1+0x048],%g3 ! Observed data at 000000006a800048
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = f69bdc09c5a084a2
ldx [%i1+0x050],%g3 ! Observed data at 000000006a800050
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 952ceba56aca9ce8
ldx [%i1+0x058],%g3 ! Observed data at 000000006a800058
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = d282705545d5b2d2
ldx [%i1+0x060],%g3 ! Observed data at 000000006a800060
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 43b3f7eb8a45a748
ldx [%i1+0x068],%g3 ! Observed data at 000000006a800068
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = f69bdc09ca22c591
ldx [%i1+0x070],%g3 ! Observed data at 000000006a800070
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 952ceba58a45a748
ldx [%i1+0x078],%g3 ! Observed data at 000000006a800078
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x078,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0002c0ca5dfb4351
ldx [%i2+0x000],%g3 ! Observed data at 000000006b000000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x000,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ffcaa0c588a11bbb
ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000000000127
ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x018,%g4
ldx [%g1+0x170],%g2 ! Expected data = a5eb2c9516379332
ldx [%i3+0x170],%g3 ! Observed data at 000000006b800170
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x170,%g4
! Check Shared Memory
set share0_expect,%g4
set p45_share_mask,%g5
p45_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = c2a316214c880571
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000880000
and %g3,%g7,%g3 ! should be 0000000000880000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x068,%g1
ldx [%g4+0x168],%g2 ! Expected value = 5003a333737c757f
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007c0000
and %g3,%g7,%g3 ! should be 00000000007c0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = c900ff9dbd27f2f0
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000270000
and %g3,%g7,%g3 ! should be 0000000000270000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x1a8,%g1
set share1_expect,%g4
p45_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = e87f51c8ea7cbc79
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007c0000
and %g3,%g7,%g3 ! should be 00000000007c0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 9d0102bdcc880444
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000880000
and %g3,%g7,%g3 ! should be 0000000000880000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = ffbc0f8a12fa19e4
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000fa0000
and %g3,%g7,%g3 ! should be 0000000000fa0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x128,%g1
! Share Bank 2 is clean for thread 45
set share3_expect,%g4
p45_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 2563ffc6e1ca6534
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ca0000
and %g3,%g7,%g3 ! should be 0000000000ca0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 9dff704fc6cafb40
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ca0000
and %g3,%g7,%g3 ! should be 0000000000ca0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x068,%g1
! The test for processor 45 has passed
p45_passed:
ta GOOD_TRAP
nop
p45_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p45_failed
p45_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p45_failed
p45_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p45_failed
p45_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p45_failed
p45_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p45_failed
p45_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p45_failed
p45_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p45_failed
p45_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p45_failed
p45_freg_fail:
set p45_temp,%g6
ta BAD_TRAP
! The test for processor 45 failed
p45_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b4] ! Set processor 45 done flag
set p45_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 45 failed
p45_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b4] ! Set processor 45 done flag
set p45_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p45_selfmod_failed:
ba p45_failed
mov 0xabc,%g1
p45_common_error:
or %g0,0xf0d,%g1
ba p45_failed
mov %o4,%g3
p45_common_signature_error:
set p45_temp,%g1
ba p45_failed
st %g2,[%g1] ! Common Lock Number
p45_common_timeout:
set p45_temp,%g1
ba p45_failed
st %g2,[%g1] ! Common Lock Number
p45_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p45_failed
mov 0x0,%g3
p45_trap1e:
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800008]
fmuls %f1 ,%f2 ,%f4
stxa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800020]
done
p45_trap1o:
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800008]
fmuls %f1 ,%f2 ,%f4
stxa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800020]
done
p45_trap2e:
stwa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800020]
done
p45_trap2o:
stwa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800020]
done
p45_trap3e:
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800010]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000010]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a000008]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800008]
done
p45_trap3o:
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800010]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b000010]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a000008]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800008]
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 = e85f1a225770934b
ldx [%g1+0x008],%l1 ! %l1 = a9a0e703f662e1fa
ldx [%g1+0x010],%l2 ! %l2 = e63d7307c4533942
ldx [%g1+0x018],%l3 ! %l3 = 5f02091a53f781d9
ldx [%g1+0x020],%l4 ! %l4 = cc7f0ad80de81044
ldx [%g1+0x028],%l5 ! %l5 = fd967a544a445401
ldx [%g1+0x030],%l6 ! %l6 = a8861846b26aed5e
ldx [%g1+0x038],%l7 ! %l7 = 618e41e879b6b356
! Initialize the output register of window 0
set share3_start,%o0
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 = 55dcde58 cb16855c e156d6eb 42238edc
! %f4 = 330c30b1 935c5767 f8981d2a ac508bf5
! %f8 = da34c9a2 b0d6f540 d18c3187 c44aed3d
! %f12 = 0c8321d6 ab6c22e1 1cb33dd3 e53d1184
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a93b0404 56644f12 1f71bf10 ebf87df4
! %f20 = b7bd5e8b d97a70b3 ff8b00b4 97b2e0cf
! %f24 = 40bcd34f b943a1c7 4283af1b f8e3eadd
! %f28 = e1be4ab7 f6a46c66 a078294d a5e4ce77
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bc8d9a2b 155fdc41 400dc158 c9a2535d
! %f36 = b2fd0af1 76ee109a 39259d98 608fc0fd
! %f40 = 070fa6d8 49d9b4bf 0b4118e8 89803364
! %f44 = d6406a9b bc13aa6a 826f3d15 6acb777a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa2a440d000000061,%g7,%g1 ! %gsr scale = 12, align = 1
wr %g1,%g0,%gsr ! %gsr = a2a440d000000061
wr %g0,%y ! Clear %y 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:
set p46_b1 ,%o7
bpos,pn %icc,p46_near_3_le ! Branch Taken, %ccr = 44, skip = 3
! %l5 = 774642fff5c1475b, %l2 = 429fa4a9d0472de7, %ccr = 44
movrne %l5,%l2,%l5 ! Moved, %l5 = 429fa4a9d0472de7
! Registers modified during the branch to p46_near_3
! %l2 = 853f4953a08e6b85
! %l4 = 429fa4a9d0473d9e
! %f0 = b0d6f540 cb16855c
! %f4 = 330c30b1 935c5767
! %f10 = e156d6eb 42238edc
! %l3 = 72c2d12a15c4e003, immed = fffffe07, %ccr = 44
movrne %l3,-0x1f9,%l1 ! Bypassed
! %l3 = 72c2d12a15c4e003, Mem[00000000908000ee] = b09b5136
stb %l3,[%i5+0x0ee] ! Bypassed
p46_b1:
! Mem[00000000910001ee] = c205cc31, %l6 = d0ff57f05e44bd56
ldub [%i6+0x1ee],%l6 ! %l6 = 00000000000000cc
! Mem[00000000908000ae] = cc880444, %l0 = b20c187211ee9ac5
ldsb [%i5+0x0ae],%l0 ! %l0 = 0000000000000004
! Mem[000000006c000010] = b5426004, %f13 = ab6c22e1
lda [%i0+%o2]0x88,%f13 ! %f13 = b5426004
! %l2 = 853f4953a08e6b85, Mem[000000009100006e] = bf51ac0f
stb %l2,[%i6+0x06e] ! Mem[000000009100006c] = bf51850f
! %l2 = a08e6b85, %l3 = 15c4e003, Mem[000000006d000008] = d510a5d9 e5d1844a
stda %l2,[%i2+%o1]0x88 ! Mem[000000006d000008] = a08e6b85 15c4e003
! %l6 = 00000000000000cc, Mem[00000000918000ee] = 20f4b9db
stb %l6,[%o0+0x0ee] ! Mem[00000000918000ec] = 20f4ccdb
p46_label_2:
! %ccr = 44, %d24 = 40bcd34f b943a1c7, %d20 = b7bd5e8b d97a70b3
fmovdle %icc,%f24,%f20 ! Moved %f20 = 40bcd34f b943a1c7
! Mem[000000006c000180] = d8a91a30 26488a66 c7b95948 3f0de91d
! Mem[000000006c000190] = 2879086e c5c09809 d5d392b0 a2a1635e
! Mem[000000006c0001a0] = 2c29392a 447af737 0981f71e bdec3986
! Mem[000000006c0001b0] = 5c8ce000 ba06eb68 f1863ff6 5dc51573
mov 0x180,%g1
ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000006c000180
set p46_b2 ,%o7
bl p46_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5
! %l4 = 429fa4a9d0473d9e, Mem[000000009000002e] = afe6f30a
stb %l4,[%i4+0x02e] ! Mem[000000009000002c] = afe69e0a
! %f4 = 330c30b1 935c5767, %f4 = 330c30b1 935c5767
fdtox %f4 ,%f4 ! %f4 = 00000000 00000000
! %l7 = c86a28d444096ca8, Mem[000000009080016e] = c7e53875
stb %l7,[%i5+0x16e] ! Mem[000000009080016c] = c7e5a875
! %f3 = 42238edc, %f5 = 00000000
fcmpes %fcc1,%f3 ,%f5 ! %fcc1 = 2
! Change Trap Enable Mask to = 11
set p46_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 = 0208800021
p46_b2:
! Mem[00000000900000ae] = 205d7893, %l1 = 7e80aac3fb6e5408
ldub [%i4+0x0ae],%l1 ! %l1 = 0000000000000078
set p46_b3 ,%o7
bl,a,pn %icc,p46_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
p46_label_3:
! %fcc3 = 0, %f10 = e156d6eb, %f10 = e156d6eb
fmovsug %fcc3,%f10,%f10 ! Annulled
! %l0 = 0000000000000004, Mem[000000009000002e] = afe69e0a
stb %l0,[%i4+0x02e] ! Mem[000000009000002c] = afe6040a
p46_b3:
set p46_b4 ,%o7
be,a p46_far_3_le ! Branch Taken, %ccr = 44, skip = 3
! Mem[000000009180016e] = 19af94f4, %l6 = 00000000000000cc
ldub [%o0+0x16e],%l6 ! %l6 = 0000000000000094
! Registers modified during the branch to p46_far_3
! %l0 = 0000000000000025
! %f8 = e53d1184 b0d6f540
! Mem[000000006d0001ac] = ef121a9f, %l0 = 0000000000000025
swap [%i2+0x1ac],%l0 ! Bypassed
! %l6 = 0000000000000094, Mem[00000000918001ee] = 40570f29
stb %l6,[%o0+0x1ee] ! Bypassed
p46_b4:
bge p46_b5 ! Branch Taken, %ccr = 44, skip = 5
! %l6 = 0000000000000094, Mem[000000009100016e] = ef15a4f5
stb %l6,[%i6+0x16e] ! Mem[000000009100016c] = ef1594f5
! Mem[000000009100012e] = 1cd49b13, %l6 = 0000000000000094
ldub [%i6+0x12e],%l6 ! Bypassed
! Mem[000000009100006e] = bf51850f, %l7 = c86a28d444096ca8
ldub [%i6+0x06e],%l7 ! Bypassed
p46_label_4:
! %l0 = 0000000000000025, immed = 00000c84, %y = 00000000
mulscc %l0,0xc84,%l0 ! Bypassed
! %l2 = 853f4953a08e6b85, %l3 = 72c2d12a15c4e003, %l1 = 0000000000000078
andcc %l2,%l3,%l1 ! Bypassed
p46_b5:
! Mem[00000000908001ae] = 3fd78fae, %l5 = 429fa4a9d0472de7
ldub [%i5+0x1ae],%l5 ! %l5 = 000000000000008f
! Mem[000000006d8001a8] = d9430afe75b2e8e4, %l2 = 853f4953a08e6b85, %l6 = 0000000000000094
add %i3,0x1a8,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = d9430afe75b2e8e4
membar #Sync ! Added by membar checker (2652)
! Jump to jmpl_1, %cwp = 0
set p46_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[00000000910000ee] = 4ce89622, %l3 = 72c2d12a15c4e003
ldsb [%i6+0x0ee],%l3 ! %l3 = ffffffffffffff96
! Registers modified during the branch to p46_jmpl_1
! %l5 = 853f4953a08e6b0a
! %f2 = b0d6f540 cb16855c
! %f10 = b0d6f540 0c8321d6
set p46_b6 ,%o7
bgu,a,pn %xcc,p46_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000006c800008] = 898197f5, %l0 = 0000000000000025
ldstuba [%i1+%o1]0x80,%l0 ! Annulled
! %f13 = b5426004, %f0 = b0d6f540, %f24 = 2c29392a
fmuls %f13,%f0 ,%f24 ! %l0 = 0000000000000046, IEEE Exc, %fsr = 0208800020
p46_b6:
! Mem[000000009180002e] = e1ca6534, %l3 = ffffffffffffff96
ldub [%o0+0x02e],%l3 ! %l3 = 0000000000000065
p46_label_5:
! %fcc3 = 0, immd = 000000000000026d, %l7 = c86a28d444096ca8
movue %fcc3,0x26d,%l7 ! Moved, %l7 = 000000000000026d
! Mem[000000009000006e] = 4c880571, %l7 = 000000000000026d
ldub [%i4+0x06e],%l7 ! %l7 = 0000000000000005
! %l1 = 0000000000000078, Mem[000000006d800020] = b255f2fd
stha %l1,[%i3+%o4]0x88 ! Mem[000000006d800020] = b2550078
set p46_b7 ,%o7
bgu,a,pt %xcc,p46_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l4 = 429fa4a9d0473d9e, %l3 = 0000000000000065, %y = 00000000
umul %l4,%l3,%l3 ! Annulled
! %l4 = 429fa4a9d0473d9e, imm = 000000000000000d, %l0 = 0000000000000046
sll %l4,0x00d,%l0 ! %l0 = f4953a08e7b3c000
! Mem[000000006c000010] = 046042b5, %l4 = 429fa4a9d0473d9e
swapa [%i0+%o2]0x81,%l4 ! %l4 = 00000000046042b5
! Change Trap Enable Mask to = 1d
set p46_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 020e800020
p46_b7:
bleu p46_b8 ! Branch Taken, %ccr = 44, skip = 3
! %fcc2 = 0, %f0 = b0d6f540, %f29 = ba06eb68
fmovsule %fcc2,%f0 ,%f29 ! Moved, %f29 = b0d6f540
p46_label_6:
! Mem[00000000918000ee] = 20f4ccdb, %l2 = 853f4953a08e6b85
ldub [%o0+0x0ee],%l2 ! Bypassed
! Mem[000000006d800000] = 4fca95c3, %l0 = f4953a08e7b3c000
lduba [%i3+%g0]0x80,%l0 ! Bypassed
p46_b8:
! %ccr = 44, immd = 0000000000000213, %l6 = d9430afe75b2e8e4
move %xcc,0x213,%l6 ! Moved, %l6 = 0000000000000213
! %l4 = 00000000046042b5, Mem[000000009080006e] = c815d5e7
stb %l4,[%i5+0x06e] ! Mem[000000009080006c] = c815b5e7
! Mem[000000006d800008] = e9749c2d, %l4 = 00000000046042b5
ldswa [%i3+%o1]0x81,%l4 ! %l4 = ffffffffe9749c2d
! %l0 = f4953a08e7b3c000, %f4 = 00000000 00000000, %f14 = 1cb33dd3 e53d1184
fmovrdgez %l0,%f4 ,%f14 ! Not Moved
! Mem[000000009100012e] = 1cd49b13, %l0 = f4953a08e7b3c000
ldub [%i6+0x12e],%l0 ! %l0 = 000000000000009b
! Change Trap Enable Mask to = 01
set p46_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 = 0200800020
! Mem[00000000908001ee] = 4b5962a7, %l6 = 0000000000000213
ldstuba [%i5+0x1ee]%asi,%l6 ! %l6 = 0000000000000062
! %l7 = 0000000000000005, immed = fffff50b, %y = 00000000
umulcc %l7,-0xaf5,%l3 ! %l3 = 00000004ffffc937, %ccr = 08, %y = 00000004
p46_label_7:
! %ccr = 08, %d2 = b0d6f540 cb16855c, %d8 = e53d1184 b0d6f540
fmovdg %icc,%f2 ,%f8 ! Not Moved %f8 = e53d1184 b0d6f540
! Mem[00000000900001ae] = bd27f2f0, %l2 = 853f4953a08e6b85
ldub [%i4+0x1ae],%l2 ! %l2 = 00000000000000f2
! Mem[000000006d000008] = a08e6b85, %f14 = 1cb33dd3
lda [%i2+%o1]0x89,%f14 ! %f14 = a08e6b85
set p46_b9 ,%o7
bvs,pn %xcc,p46_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0
! %fcc2 = 0, %f28 = 5c8ce000 b0d6f540, %f8 = e53d1184 b0d6f540
fmovdl %fcc2,%f28,%f8 ! Not Moved
! %l3 = 00000004ffffc937, Mem[000000009080016e] = c7e5a875
stb %l3,[%i5+0x16e] ! Mem[000000009080016c] = c7e53775
p46_b9:
set p46_b10 ,%o7
bge,a,pn %xcc,p46_near_2_le ! Branch Taken, %ccr = 08, CWP = 0
! %ccr = 08, %f25 = 447af737, %f20 = 2879086e
fmovsge %xcc,%f25,%f20 ! Moved %f20 = 447af737
! Registers modified during the branch to p46_near_2
! %l0 = 00000000a127af89
! %l1 = 00000000344a4976
! %l2 = fffffffffc48f3a8
! %l3 = 000000000000f185
! %l5 = 853f4953a08e6b0a, imm = 0000000000000012, %l3 = 000000000000f185
sllx %l5,0x012,%l3 ! Bypassed
fabsd %f2 ,%f20 ! Bypassed
p46_label_8:
! Mem[000000009180002e] = e1ca6534, %l1 = 00000000344a4976
ldsb [%o0+0x02e],%l1 ! Bypassed
p46_b10:
! Mem[00000000908001ee] = 4b59ffa7, %l4 = ffffffffe9749c2d
ldub [%i5+0x1ee],%l4 ! %l4 = 00000000000000ff
! %ccr = 08, %f21 = c5c09809, %f4 = 00000000
fmovsleu %icc,%f21,%f4 ! Not Moved %f4 = 00000000
! %fcc1 = 2, %f11 = 0c8321d6, %f24 = 2c29392a
fmovso %fcc1,%f11,%f24 ! Moved, %f24 = 0c8321d6
! %f20 = 447af737 c5c09809, %f20 = 447af737 c5c09809, %f24 = 0c8321d6 447af737
fsubd %f20,%f20,%f24 ! %f24 = 00000000 00000000
! Mem[000000006c80016c] = b4d5083e, %l4 = 00000000000000ff
ldstub [%i1+0x16c],%l4 ! %l4 = 00000000000000b4
! %ccr = 08, %l0 = 00000000a127af89, %l1 = 00000000344a4976
movcc %icc,%l0,%l1 ! Moved, %l1 = 00000000a127af89
! %l7 = 0000000000000005, Mem[000000006c0000e0] = 95344cbdaf2af51a
stx %l7,[%i0+0x0e0] ! Mem[000000006c0000e0] = 0000000000000005
set p46_b11 ,%o7
bne,pt %icc,p46_near_1_le ! Branch Taken, %ccr = 08, skip = 2
! %l5 = 853f4953a08e6b0a, Mem[000000009100006e] = bf51850f
stb %l5,[%i6+0x06e] ! Mem[000000009100006c] = bf510a0f
! Registers modified during the branch to p46_near_1
! %f10 = f8981d2a ac508bf5
p46_label_9:
! %l3 = 000000000000f185, %l2 = fffffffffc48f3a8, %l2 = fffffffffc48f3a8
or %l3,%l2,%l2 ! Bypassed
p46_b11:
! %l5 = 853f4953a08e6b0a, %l3 = 000000000000f185, %l0 = 00000000a127af89
add %l5,%l3,%l0 ! %l0 = 853f4953a08f5c8f
! %ccr = 08, %f15 = e53d1184, %f29 = b0d6f540
fmovsvs %xcc,%f15,%f29 ! Not Moved %f29 = b0d6f540
! %fcc3 = 0, %l0 = 853f4953a08f5c8f, %l7 = 0000000000000005
movul %fcc3,%l0,%l7 ! Register Not Moved
! %ccr = 08, %l2 = fffffffffc48f3a8, %l2 = fffffffffc48f3a8
movleu %xcc,%l2,%l2 ! Register Not Moved
! %l5 = 853f4953a08e6b0a, Mem[000000006d800010] = 9942a516
stwa %l5,[%i3+%o2]0x89 ! Mem[000000006d800010] = a08e6b0a
! %l5 = 853f4953a08e6b0a, Mem[00000000918001ae] = 2afcf321
stb %l5,[%o0+0x1ae] ! Mem[00000000918001ac] = 2afc0a21
! %ccr = 08, %d0 = b0d6f540 cb16855c, %d0 = b0d6f540 cb16855c
fmovdleu %icc,%f0 ,%f0 ! Not Moved %f0 = b0d6f540 cb16855c
! %l6 = 00000062, %l7 = 00000005, Mem[000000006c800028] = 31f99f35 016b574b
stda %l6,[%i1+%o5]0x89 ! Mem[000000006c800028] = 00000062 00000005
! %f12 = 0c8321d6 b5426004, %f18 = c7b95948 3f0de91d, %f16 = d8a91a30 26488a66
fdivd %f12,%f18,%f16 ! %l0 = 853f4953a08f5cb0, IEEE Exc, %fsr = 0200800020
p46_label_10:
set p46_b12 ,%o7
fbuge p46_far_2_le ! Branch Taken, %fcc0 = 0
! %l4 = 00000000000000b4, imm = 0000000000000f94, %l6 = 0000000000000062
xorcc %l4,0xf94,%l6 ! %l6 = 0000000000000f20, %ccr = 00
! Registers modified during the branch to p46_far_2
! %l0 = 853f4953a08f5d13
! %l3 = 0000000000000c25
! %f0 = b0d6f540 f8981d2a
! %f2 = b0d6f540 cb16855c
! %f4 = 00000000 b0d6f540
! Mem[000000009080006e] = c815b5e7, %l2 = fffffffffc48f3a8
ldstub [%i5+0x06e],%l2 ! Bypassed
! %ccr = 00, %d12 = 0c8321d6 b5426004, %d28 = 5c8ce000 b0d6f540
fmovdvc %xcc,%f12,%f28 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p46_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0200800020
p46_b12:
! Mem[000000009080006e] = c815b5e7, %l1 = 00000000a127af89
ldsb [%i5+0x06e],%l1 ! %l1 = ffffffffffffffb5
! %l3 = 0000000000000c25, immed = fffffaf4, %y = 00000004
mulscc %l3,-0x50c,%l1 ! %l1 = 0000000000000612, %ccr = 00, %y = 80000002
set p46_b13 ,%o7
bn,a,pn %xcc,p46_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Set Register : %l2 = fffffffffc48f3a8
xor %g0,-1,%l2 ! Annulled
! %l0 = 853f4953a08f5d13, Mem[000000009000002e] = afe6040a
stb %l0,[%i4+0x02e] ! Mem[000000009000002c] = afe6130a
nop
p46_b13:
! 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 853f4953a08f5d13
bne %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000612
bne %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffc48f3a8
bne %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000c25
bne %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000b4
bne %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 853f4953a08e6b0a
bne %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000f20
bne %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000005
bne %xcc,p46_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000002,%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 b0d6f540 f8981d2a
bne %xcc,p46_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b0d6f540 cb16855c
bne %xcc,p46_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 00000000 b0d6f540
bne %xcc,p46_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e53d1184 b0d6f540
bne %xcc,p46_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f8981d2a ac508bf5
bne %xcc,p46_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 0c8321d6 b5426004
bne %xcc,p46_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a08e6b85 e53d1184
bne %xcc,p46_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d8a91a30 26488a66
bne %xcc,p46_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c7b95948 3f0de91d
bne %xcc,p46_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 447af737 c5c09809
bne %xcc,p46_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d5d392b0 a2a1635e
bne %xcc,p46_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00000000 00000000
bne %xcc,p46_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0981f71e bdec3986
bne %xcc,p46_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5c8ce000 b0d6f540
bne %xcc,p46_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f1863ff6 5dc51573
bne %xcc,p46_freg_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = d0473d9e0986803f
ldx [%i0+0x010],%g3 ! Observed data at 000000006c000010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x010,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0000000000000005
ldx [%i0+0x0e0],%g3 ! Observed data at 000000006c0000e0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0e0,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 6200000005000000
ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x028,%g4
ldx [%g1+0x168],%g2 ! Expected data = 0eb09b96ffd5083e
ldx [%i1+0x168],%g3 ! Observed data at 000000006c800168
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x168,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 1a74037100000000
ldx [%i1+0x1f8],%g3 ! Observed data at 000000006c8001f8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x1f8,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 856b8ea003e0c415
ldx [%i2+0x008],%g3 ! Observed data at 000000006d000008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x008,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 0a6b8ea0bbb26541
ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 780055b2fbb8d969
ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p46_share_mask,%g5
p46_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = d30f7590afe6130a
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001300
and %g3,%g7,%g3 ! should be 0000000000001300
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x028,%g1
set share1_expect,%g4
p46_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = 7ceb590bc815b5e7
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b500
and %g3,%g7,%g3 ! should be 000000000000b500
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x068,%g1
ldx [%g4+0x168],%g2 ! Expected value = caf9e589c7e53775
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003700
and %g3,%g7,%g3 ! should be 0000000000003700
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = e60f05264b59ffa7
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p46_memcheck_share2:
ldx [%g4+0x068],%g2 ! Expected value = ca209b7bbf510a0f
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000a00
and %g3,%g7,%g3 ! should be 0000000000000a00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x068,%g1
ldx [%g4+0x168],%g2 ! Expected value = d9fd44ffef1594f5
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009400
and %g3,%g7,%g3 ! should be 0000000000009400
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x168,%g1
set share3_expect,%g4
p46_memcheck_share3:
ldx [%g4+0x0e8],%g2 ! Expected value = 50dbc24b20f4ccdb
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000cc00
and %g3,%g7,%g3 ! should be 000000000000cc00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 9aaf70ff2afc0a21
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000a00
and %g3,%g7,%g3 ! should be 0000000000000a00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1a8,%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:
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800018]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800000]
stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000020]
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000000]
fmovdleu %xcc,%f10,%f6
done
p46_trap1o:
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800018]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800000]
stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000020]
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000000]
fmovdleu %xcc,%f10,%f6
done
p46_trap2e:
fmovsvc %icc,%f6,%f3
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800000]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800020]
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800018]
umulcc %l0,%l0,%l5
done
p46_trap2o:
fmovsvc %icc,%f6,%f3
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800000]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800020]
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800018]
umulcc %l0,%l0,%l5
done
p46_trap3e:
stba %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018]
done
p46_trap3o:
stba %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000018]
done
p46_init_memory_pointers:
set p46_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p46_local0_start,%i0
set p46_local1_start,%i1
set p46_local2_start,%i2
set p46_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b20c187211ee9ac5
ldx [%g1+0x008],%l1 ! %l1 = 7e80aac3fb6e5408
ldx [%g1+0x010],%l2 ! %l2 = 429fa4a9d0472de7
ldx [%g1+0x018],%l3 ! %l3 = 72c2d12a15c4e003
ldx [%g1+0x020],%l4 ! %l4 = ee7961c414014420
ldx [%g1+0x028],%l5 ! %l5 = 774642fff5c1475b
ldx [%g1+0x030],%l6 ! %l6 = d0ff57f05e44bd56
ldx [%g1+0x038],%l7 ! %l7 = c86a28d444096ca8
! Initialize the output register of window 0
set share3_start,%o0
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 = 29a4b9df cd5ed2eb 1101acae 3f598dd2
! %f4 = c74f40b4 352ddbb8 d8427740 a3130be2
! %f8 = 287effe9 c2e9defb f468e033 e53efaed
! %f12 = e284d468 21396b93 2274dcfa c1a694ed
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ac9eaa24 4dc20349 5011430b 4a75bfa9
! %f20 = f44d2d36 2d03109f 06459ba2 dca423c1
! %f24 = 6d0215d9 444853b9 d3c8cf49 d23e8d66
! %f28 = bbd865fd e2d07536 b5f14867 4d279d10
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 19e081fb d4f9801e cab20554 1a0b3d67
! %f36 = e3a068c9 db360802 f167dba7 b6ee22b7
! %f40 = 2660f27f 1e8923cd 6d074fb6 a33521f9
! %f44 = 30eef00d a49f7f2a 1d381672 2a224bc0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xae0549e000000013,%g7,%g1 ! %gsr scale = 2, align = 3
wr %g1,%g0,%gsr ! %gsr = ae0549e000000013
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 47
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p47_label_1:
! Mem[000000009180016f] = 19af94f4, %l7 = 7368a8be943bab3d
ldsb [%o0+0x16f],%l7 ! %l7 = fffffffffffffff4
set p47_b1 ,%o7
bvs,a p47_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[00000000900001af] = bd27f2f0, %l6 = dbb86a9a4a98b668
ldub [%i4+0x1af],%l6 ! Annulled
! Mem[00000000900000ef] = fc3fefc8, %l7 = fffffffffffffff4
ldub [%i4+0x0ef],%l7 ! %l7 = 00000000000000c8
! %f5 = 352ddbb8, Mem[000000006e800028] = e16428af
sta %f5 ,[%i1+%o5]0x89 ! Mem[000000006e800028] = 352ddbb8
p47_b1:
set p47_b2 ,%o7
be,pn %icc,p47_near_3_le ! Branch Taken, %ccr = 44, skip = 4
! %f7 = a3130be2, %f24 = 6d0215d9
fcmps %fcc1,%f7 ,%f24 ! %fcc1 = 1
! Registers modified during the branch to p47_near_3
! %l0 = fffffffffffff91f
! %l1 = 05b9a389c18a6fee
! %l4 = 0000000000000010
! %l7 = ff4eddf63ef5901f
! %ccr = 44
! %l6 = dbb86a9a4a98b668, %l1 = 05b9a389c18a6fee, %ccr = 44
movrgez %l6,%l1,%l0 ! Bypassed
! %f16 = ac9eaa24 4dc20349 5011430b 4a75bfa9
! %f20 = f44d2d36 2d03109f 06459ba2 dca423c1
! %f24 = 6d0215d9 444853b9 d3c8cf49 d23e8d66
! %f28 = bbd865fd e2d07536 b5f14867 4d279d10
mov 0x180,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Bypassed
membar #Sync
! %ccr = 44, immd = 00000000000002a7, %l2 = e0002a5201e67345
movcc %xcc,0x2a7,%l2 ! Bypassed
p47_b2:
p47_label_2:
! Change Floating point rounding to Zero, %fsr = 0100000000
set p47_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0140000000
set p47_b3 ,%o7
fba,a p47_far_0_le ! Branch Taken, %fcc0 = 0
! %f16 = ac9eaa24, %f30 = b5f14867
fsqrts %f16,%f30 ! Annulled
! Registers modified during the branch to p47_far_0
! %l6 = 0000000000000024
! %l7 = 0000000006af0745
! %ccr = 44, %l4 = 0000000000000010, %l6 = 0000000000000024
movcc %icc,%l4,%l6 ! Bypassed
p47_b3:
! %l1 = 05b9a389c18a6fee, Mem[000000006f800010] = 751d5773596b416d
stxa %l1,[%i3+%o2]0x80 ! Mem[000000006f800010] = 05b9a389c18a6fee
set p47_b4 ,%o7
fbge p47_far_3_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, %f6 = d8427740, %f16 = ac9eaa24
fmovsa %icc,%f6 ,%f16 ! Moved %f16 = d8427740
! Registers modified during the branch to p47_far_3
! %l1 = 05b9a389c18a6ce5
! %l4 = 0000001200000000
! %l6 = 0000000000000640
! %f4 = 80000000 6acdf72e
! Reloading FP registers %f0 to %f15
! %f0 = 29a4b9df cd5ed2eb 1101acae 3f598dd2
! %f4 = 80000000 6acdf72e d8427740 a3130be2
! %f8 = 287effe9 c2e9defb f468e033 e53efaed
! %f12 = e284d468 21396b93 2274dcfa c1a694ed
set (p47_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! Set Register : %l3 = c50ec9960e80101f
xor %g0,-1,%l3 ! Bypassed
! %f26 = d3c8cf49 d23e8d66, %f18 = 5011430b
fdtoi %f26,%f18 ! Bypassed
p47_label_3:
! %fcc3 = 0, %f16 = d8427740 4dc20349, %f26 = d3c8cf49 d23e8d66
fmovdo %fcc3,%f16,%f26 ! Bypassed
p47_b4:
! Mem[000000006e800020] = ee5fe473, %l2 = e0002a5201e67345
ldsba [%i1+%o4]0x80,%l2 ! %l2 = ffffffffffffffee
set p47_b5 ,%o7
bvs,pn %icc,p47_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
! %fcc0 = 0, %f18 = 5011430b 4a75bfa9, %f14 = 2274dcfa c1a694ed
fmovda %fcc0,%f18,%f14 ! Moved, %f14 = 5011430b 4a75bfa9
! Mem[000000006f000010] = 6bde5908, %l3 = c50ec9960e80101f
lduha [%i2+%o2]0x89,%l3 ! %l3 = 0000000000005908
p47_b5:
! Change Trap Enable Mask to = 0a
set p47_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0145000200
! Mem[000000006f000020] = b7e96b24, %l5 = 672ec521f84465c5
ldstuba [%i2+%o4]0x80,%l5 ! %l5 = 00000000000000b7
! Branch On Register, %l2 = ffffffffffffffee, skip = 4
brz,pn %l2,p47_b6 ! Branch Not Taken
! %l5 = 00000000000000b7, Mem[00000000918001af] = 2afc0a21
stb %l5,[%o0+0x1af] ! Mem[00000000918001ac] = 2afc0ab7
! %ccr = 44, %f14 = 5011430b, %f17 = 4dc20349
fmovsneg %icc,%f14,%f17 ! Not Moved %f17 = 4dc20349
p47_label_4:
! %ccr = 44, %f14 = 5011430b, %f4 = 80000000
fmovsa %icc,%f14,%f4 ! Moved %f4 = 5011430b
! %f20 = f44d2d36, %f25 = 444853b9
fmovs %f20,%f25 ! %f25 = f44d2d36
p47_b6:
! Mem[00000000910000af] = 3f7d884c, %l2 = ffffffffffffffee, %asi = 80
ldsba [%i6+0x0af]%asi,%l2 ! %l2 = 000000000000004c
! %f24 = 6d0215d9 f44d2d36, %f14 = 5011430b 4a75bfa9, %f6 = d8427740 a3130be2
fmuld %f24,%f14,%f6 ! %f6 = 7d2382ff d77103a3
! %ccr = 44, %l4 = 0000001200000000, %l1 = 05b9a389c18a6ce5
movneg %icc,%l4,%l1 ! Register Not Moved
set p47_b7 ,%o7
be,a,pt %icc,p47_near_0_le ! Branch Taken, %ccr = 44, skip = 5
! %fcc3 = 0, %f14 = 5011430b 4a75bfa9, %f28 = bbd865fd e2d07536
fmovde %fcc3,%f14,%f28 ! Moved, %f28 = 5011430b 4a75bfa9
! Registers modified during the branch to p47_near_0
! %l4 = ffffffffb79d5a1e
! %l0 = fffffffffffff91f, %l2 = 000000000000004c, %l3 = 0000000000005908
sll %l0,%l2,%l3 ! Bypassed
! Mem[000000006f000008] = 803260f1, %l0 = fffffffffffff91f
lduha [%i2+%o1]0x89,%l0 ! Bypassed
! %ccr = 44, %f8 = 287effe9, %f12 = e284d468
fmovsleu %xcc,%f8 ,%f12 ! Bypassed
p47_label_5:
! Mem[000000009100006f] = bf510a0f, %l7 = 0000000006af0745
ldsb [%i6+0x06f],%l7 ! Bypassed
p47_b7:
! %l5 = 00000000000000b7, Mem[000000009080006f] = c815b5e7
stb %l5,[%i5+0x06f] ! Mem[000000009080006c] = c815b5b7
! %ccr = 44, %d8 = 287effe9 c2e9defb, %d24 = 6d0215d9 f44d2d36
fmovdgu %xcc,%f8 ,%f24 ! Not Moved %f24 = 6d0215d9 f44d2d36
! %l4 = ffffffffb79d5a1e, Mem[00000000918001af] = 2afc0ab7
stb %l4,[%o0+0x1af] ! Mem[00000000918001ac] = 2afc0a1e
set p47_b8 ,%o7
bleu,a p47_far_0_he ! Branch Taken, %ccr = 44, skip = 3
! %l3 = 0000000000005908, %l1 = 05b9a389c18a6ce5, %l4 = ffffffffb79d5a1e
sdivx %l3,%l1,%l4 ! %l4 = 0000000000000000
! Registers modified during the branch to p47_far_0
! %l4 = 0000000003242c35
! %l6 = 00000000b0e90c57
! %l2 = 000000000000004c, Mem[000000006f800018] = 5c0c417acd71d12b
stxa %l2,[%i3+%o3]0x80 ! Bypassed
! Mem[000000006e800134] = 768c4cbd, %l7 = 0000000006af0745
ldstub [%i1+0x134],%l7 ! Bypassed
p47_b8:
! %l6 = 00000000b0e90c57, Mem[000000006e000000] = 69ce31c1
stwa %l6,[%i0+%g0]0x89 ! Mem[000000006e000000] = b0e90c57
! Mem[00000000908001af] = 3fd78fae, %l0 = fffffffffffff91f
ldub [%i5+0x1af],%l0 ! %l0 = 00000000000000ae
p47_label_6:
set p47_b9 ,%o7
bn,pt %xcc,p47_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000006e0001c6] = e230a26e, %l6 = 00000000b0e90c57
ldsh [%i0+0x1c6],%l6 ! %l6 = ffffffffffffa26e
! %l0 = 00000000000000ae, Mem[00000000908000af] = cc880444
stb %l0,[%i5+0x0af] ! Mem[00000000908000ac] = cc8804ae
! %l5 = 00000000000000b7, Mem[00000000910001ef] = c205cc31
stb %l5,[%i6+0x1ef] ! Mem[00000000910001ec] = c205ccb7
! %l6 = ffffffffffffa26e, Mem[000000009000002f] = afe6130a
stb %l6,[%i4+0x02f] ! Mem[000000009000002c] = afe6136e
! %l4 = 0000000003242c35, Mem[000000009100012f] = 1cd49b13
stb %l4,[%i6+0x12f] ! Mem[000000009100012c] = 1cd49b35
p47_b9:
! Mem[000000006f800008] = e00ca339, %l4 = 0000000003242c35
ldswa [%i3+%o1]0x80,%l4 ! %l4 = ffffffffe00ca339
! Mem[000000009180012f] = e25bc88d, %l2 = 000000000000004c
ldub [%o0+0x12f],%l2 ! %l2 = 000000000000008d
! %ccr = 44, %f13 = 21396b93, %f2 = 1101acae
fmovsne %icc,%f13,%f2 ! Not Moved %f2 = 1101acae
! %l6 = ffffffffffffa26e, %l1 = 05b9a389c18a6ce5, %l1 = 05b9a389c18a6ce5
addccc %l6,%l1,%l1 ! %l1 = 05b9a389c18a0f53, %ccr = 19
p47_label_7:
! %fcc1 = 1, %f12 = e284d468 21396b93, %f12 = e284d468 21396b93
fmovdule %fcc1,%f12,%f12 ! Moved, %f12 = e284d468 21396b93
set p47_b10 ,%o7
fbuge,a,pn %fcc0,p47_near_2_he ! Branch Taken, %fcc0 = 0
! Mem[000000006e000000] = a86bdacfb0e90c57, %f22 = 06459ba2 dca423c1
ldda [%i0+%g0]0x88,%f22 ! %f22 = a86bdacf b0e90c57
! Registers modified during the branch to p47_near_2
! %f18 = d8427740 18406920
! %f26 = d8427740 4a75bfa9
! Mem[000000006e800108] = f16ee571, %l6 = ffffffffffffa26e
ldstub [%i1+0x108],%l6 ! Bypassed
! Mem[000000006f000008] = 803260f1, %f30 = b5f14867
lda [%i2+%o1]0x88,%f30 ! Bypassed
p47_b10:
! Mem[000000006e800000] = ed4fca70, %l2 = 000000000000008d
ldsha [%i1+%g0]0x81,%l2 ! %l2 = ffffffffffffed4f
! Jump to jmpl_3, %cwp = 0
set p47_jmpl_3_le,%g1
jmpl %g1,%g6
! %l6 = ffffffffffffa26e, Mem[00000000918001ef] = 40570f29
stb %l6,[%o0+0x1ef] ! Mem[00000000918001ec] = 40570f6e
! Registers modified during the branch to p47_jmpl_3
! %l4 = 1264d95cf39a9b7f
! %l4 = 1264d95cf39a9b7f, Mem[00000000908001af] = 3fd78fae
stb %l4,[%i5+0x1af] ! Mem[00000000908001ac] = 3fd78f7f
set p47_b11 ,%o7
fbue,pn %fcc3,p47_near_3_le ! Branch Taken, %fcc3 = 0
p47_label_8:
! Mem[000000006f8000d0] = 26d1178a, %l5 = 00000000000000b7
ldub [%i3+0x0d0],%l5 ! %l5 = 0000000000000026
! Registers modified during the branch to p47_near_3
! %l0 = fffffffffffff9ae
! %l1 = 05b9a389c18a0f53
! %l4 = 0000000000000010
! %l7 = fa465c763e75f9ac
! %ccr = 19
! Mem[00000000918001af] = 2afc0a1e, %l4 = 0000000000000010
ldub [%o0+0x1af],%l4 ! Bypassed
! %l6 = ffffffffffffa26e, Mem[00000000918001ef] = 40570f6e
stb %l6,[%o0+0x1ef] ! Bypassed
! %l7 = fa465c763e75f9ac, immed = ffffffea, %ccr = 19
movrgz %l7,-0x016,%l1 ! Bypassed
p47_b11:
set p47_b12 ,%o7
fbu,pt %fcc0,p47_near_0_le ! Branch Not Taken, %fcc0 = 0
! %l1 = 05b9a389c18a0f53, %f0 = 29a4b9df, %f9 = c2e9defb
fmovrsgz %l1,%f0 ,%f9 ! Moved : %f9 = 29a4b9df
! Mem[000000006e800018] = 5263ae3c, %l2 = ffffffffffffed4f
ldstuba [%i1+%o3]0x89,%l2 ! %l2 = 000000000000003c
! %l7 = fa465c763e75f9ac, Mem[00000000918001af] = 2afc0a1e
stb %l7,[%o0+0x1af] ! Mem[00000000918001ac] = 2afc0aac
p47_b12:
! %f19 = 18406920, %f10 = f468e033 e53efaed
fstod %f19,%f10 ! %f10 = 3b080d24 00000000
! Mem[000000006f000018] = 931bbdd3, %l0 = fffffffffffff9ae
swapa [%i2+%o3]0x80,%l0 ! %l0 = 00000000931bbdd3
p47_label_9:
! %l1 = 05b9a389c18a0f53, Mem[00000000918001ef] = 40570f6e
stb %l1,[%o0+0x1ef] ! Mem[00000000918001ec] = 40570f53
! %l6 = ffffffffffffa26e, %l4 = 0000000000000010, %l6 = ffffffffffffa26e
or %l6,%l4,%l6 ! %l6 = ffffffffffffa27e
! %f3 = 3f598dd2, %f28 = 5011430b 4a75bfa9
fstox %f3 ,%f28 ! %f28 = 00000000 00000000
! %f30 = b5f14867 4d279d10, Mem[000000006f0001e0] = c57e4887 be18d834
std %f30,[%i2+0x1e0] ! Mem[000000006f0001e0] = b5f14867 4d279d10
! Mem[000000009100002f] = 898e941d, %l7 = fa465c763e75f9ac
ldub [%i6+0x02f],%l7 ! %l7 = 000000000000001d
! %l3 = 0000000000005908, %l5 = 0000000000000026, %y = 00000000
smulcc %l3,%l5,%l7 ! %l7 = 00000000000d3730, %ccr = 00, %y = 00000000
! %l6 = ffffffffffffa27e, Mem[00000000908000ef] = b09b5136
stb %l6,[%i5+0x0ef] ! Mem[00000000908000ec] = b09b517e
! Mem[000000009180002f] = e1ca6534, %l4 = 0000000000000010
ldub [%o0+0x02f],%l4 ! %l4 = 0000000000000034
! %l2 = 000000000000003c, Mem[000000009100006f] = bf510a0f
stb %l2,[%i6+0x06f] ! Mem[000000009100006c] = bf510a3c
set p47_b13 ,%o7
fbug,pt %fcc3,p47_near_0_le ! Branch Not Taken, %fcc3 = 0
p47_label_10:
! Mem[00000000900001ef] = b4df37e1, %l4 = 0000000000000034
ldsb [%i4+0x1ef],%l4 ! %l4 = ffffffffffffffe1
! %ccr = 00, %f9 = 29a4b9df, %f5 = 6acdf72e
fmovsn %xcc,%f9 ,%f5 ! Not Moved %f5 = 6acdf72e
p47_b13:
! %f16 = d8427740 4dc20349 d8427740 18406920
! %f20 = f44d2d36 2d03109f a86bdacf b0e90c57
! %f24 = 6d0215d9 f44d2d36 d8427740 4a75bfa9
! %f28 = 00000000 00000000 b5f14867 4d279d10
mov 0x100,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000006e800100
! %ccr = 00, immd = 0000000000000200, %l1 = 05b9a389c18a0f53
movpos %xcc,0x200,%l1 ! Moved, %l1 = 0000000000000200
! Mem[000000009000016f] = 737c757f, %l5 = 0000000000000026
ldub [%i4+0x16f],%l5 ! %l5 = 000000000000007f
set p47_b14 ,%o7
membar #Sync ! Added by membar checker (2653)
bvc,a,pt %xcc,p47_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
! Mem[00000000908001ef] = 4b59ffa7, %l3 = 0000000000005908
ldub [%i5+0x1ef],%l3 ! %l3 = 00000000000000a7
! Registers modified during the branch to p47_near_0
! %l4 = ffffffffb79d5a1e
! %f6 = 7d2382ff d77103a3
! %l0 = 00000000931bbdd3, Mem[000000009100016f] = ef1594f5
stb %l0,[%i6+0x16f] ! Bypassed
! %fcc3 = 0, %l2 = 000000000000003c, %l7 = 00000000000d3730
movue %fcc3,%l2,%l7 ! Bypassed
! %l2 = 000000000000003c, Mem[000000009000002f] = afe6136e
stb %l2,[%i4+0x02f] ! Bypassed
nop
p47_b14:
! 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 00000000931bbdd3
bne %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000200
bne %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000003c
bne %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a7
bne %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffb79d5a1e
bne %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000007f
bne %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffa27e
bne %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000d3730
bne %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p47_check_fp_registers:
set p47_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5011430b 6acdf72e
bne %xcc,p47_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7d2382ff d77103a3
bne %xcc,p47_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 287effe9 29a4b9df
bne %xcc,p47_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3b080d24 00000000
bne %xcc,p47_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e284d468 21396b93
bne %xcc,p47_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5011430b 4a75bfa9
bne %xcc,p47_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d8427740 4dc20349
bne %xcc,p47_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d8427740 18406920
bne %xcc,p47_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a86bdacf b0e90c57
bne %xcc,p47_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6d0215d9 f44d2d36
bne %xcc,p47_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d8427740 4a75bfa9
bne %xcc,p47_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 00000000
bne %xcc,p47_freg_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 570ce9b0cfda6ba8
ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x000,%g4
ldx [%g1+0x040],%g2 ! Expected data = 000000000f9efcfb
ldx [%i0+0x040],%g3 ! Observed data at 000000006e000040
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x040,%g4
ldx [%g1+0x188],%g2 ! Expected data = 931bbdd300000200
ldx [%i0+0x188],%g3 ! Observed data at 000000006e000188
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x188,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ffae635243aef407
ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = b8db2d35edb15ce3
ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1101acaeb6f4fa09
ldx [%i1+0x030],%g3 ! Observed data at 000000006e800030
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x030,%g4
ldx [%g1+0x100],%g2 ! Expected data = d84277404dc20349
ldx [%i1+0x100],%g3 ! Observed data at 000000006e800100
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = d842774018406920
ldx [%i1+0x108],%g3 ! Observed data at 000000006e800108
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = f44d2d362d03109f
ldx [%i1+0x110],%g3 ! Observed data at 000000006e800110
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = a86bdacfb0e90c57
ldx [%i1+0x118],%g3 ! Observed data at 000000006e800118
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 6d0215d9f44d2d36
ldx [%i1+0x120],%g3 ! Observed data at 000000006e800120
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = d84277404a75bfa9
ldx [%i1+0x128],%g3 ! Observed data at 000000006e800128
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x130],%g3 ! Observed data at 000000006e800130
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = b5f148674d279d10
ldx [%i1+0x138],%g3 ! Observed data at 000000006e800138
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x138,%g4
ldx [%g1+0x148],%g2 ! Expected data = 0000000000000200
ldx [%i1+0x148],%g3 ! Observed data at 000000006e800148
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x148,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = fffff9ae5eafd4b9
ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffe96b2472619be4
ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x020,%g4
ldx [%g1+0x160],%g2 ! Expected data = db10fe39b8164e77
ldx [%i2+0x160],%g3 ! Observed data at 000000006f000160
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x160,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = b5f148674d279d10
ldx [%i2+0x1e0],%g3 ! Observed data at 000000006f0001e0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x1e0,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 05b9a389c18a6fee
ldx [%i3+0x010],%g3 ! Observed data at 000000006f800010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p47_share_mask,%g5
p47_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = d30f7590afe6136e
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006e
and %g3,%g7,%g3 ! should be 000000000000006e
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
set share1_expect,%g4
p47_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = 7ceb590bc815b5b7
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b7
and %g3,%g7,%g3 ! should be 00000000000000b7
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 9d0102bdcc8804ae
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ae
and %g3,%g7,%g3 ! should be 00000000000000ae
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 2dab3686b09b517e
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007e
and %g3,%g7,%g3 ! should be 000000000000007e
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = cacd0f273fd78f7f
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007f
and %g3,%g7,%g3 ! should be 000000000000007f
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1a8,%g1
set share2_expect,%g4
p47_memcheck_share2:
ldx [%g4+0x068],%g2 ! Expected value = ca209b7bbf510a3c
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000003c
and %g3,%g7,%g3 ! should be 000000000000003c
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = 52cec2d71cd49b35
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000035
and %g3,%g7,%g3 ! should be 0000000000000035
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x128,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 83f8e75ec205ccb7
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b7
and %g3,%g7,%g3 ! should be 00000000000000b7
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p47_memcheck_share3:
ldx [%g4+0x1a8],%g2 ! Expected value = 9aaf70ff2afc0aac
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ac
and %g3,%g7,%g3 ! should be 00000000000000ac
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 76c4babd40570f53
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000053
and %g3,%g7,%g3 ! should be 0000000000000053
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1e8,%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:
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000028]
smulcc %l3,0x070,%l1
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000010]
fsqrts %f1 ,%f2
stwa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000008]
fmovdg %xcc,%f2,%f12
fmovsvc %xcc,%f13,%f9
done
p47_trap1o:
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000028]
smulcc %l3,0x070,%l1
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000010]
fsqrts %f1 ,%f2
stwa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000008]
fmovdg %xcc,%f2,%f12
fmovsvc %xcc,%f13,%f9
done
p47_trap2e:
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000018]
mulx %l2,%l7,%l7
stxa %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000018]
faddd %f0 ,%f12,%f4
fcmps %fcc2,%f7 ,%f7
fmovsle %xcc,%f9,%f12
done
p47_trap2o:
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000018]
mulx %l2,%l7,%l7
stxa %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000018]
faddd %f0 ,%f12,%f4
fcmps %fcc2,%f7 ,%f7
fmovsle %xcc,%f9,%f12
done
p47_trap3e:
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800028]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800020]
stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018]
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800010]
done
p47_trap3o:
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800028]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800020]
stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800018]
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800010]
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 = a78813f2d90dfc89
ldx [%g1+0x008],%l1 ! %l1 = 05b9a389c18a6fee
ldx [%g1+0x010],%l2 ! %l2 = e0002a5201e67345
ldx [%g1+0x018],%l3 ! %l3 = c50ec9960e80101f
ldx [%g1+0x020],%l4 ! %l4 = b863b9efc80abe2e
ldx [%g1+0x028],%l5 ! %l5 = 672ec521f84465c5
ldx [%g1+0x030],%l6 ! %l6 = dbb86a9a4a98b668
ldx [%g1+0x038],%l7 ! %l7 = 7368a8be943bab3d
! Initialize the output register of window 0
set share3_start,%o0
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 = 5a6c860a 4e7dabeb 390a71fa e7b9945e
! %f4 = 132cb593 9ae6c665 c83b4a49 84667d63
! %f8 = 0b91cb06 a2ec2601 d341e5dc aea853c8
! %f12 = ca9c24e2 3676b5a1 a7d29d60 4b8cde15
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a9a478a9 cf2b1f99 f456025f 64331b80
! %f20 = ac28752f ac6806fe 86bf56b4 a9852fc2
! %f24 = 2d50f404 477e518b 7ad37410 5d60ba46
! %f28 = c3b4b587 a1d883a4 06f422f2 b06f3331
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ae3ebd7b c2a640be d64f88c2 3eba4f6d
! %f36 = 90a6b804 22b4ecca eb3c7aed 374fde53
! %f40 = 1319b930 e1617b93 c6646811 d6fbcb33
! %f44 = 543e44c1 a5f3b1df cf231b92 d9faebce
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb49b2f3800000038,%g7,%g1 ! %gsr scale = 7, align = 0
wr %g1,%g0,%gsr ! %gsr = b49b2f3800000038
wr %g0,%y ! Clear %y 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:
set p48_b1 ,%o7
bn,a,pn %xcc,p48_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l5 = c1f1382a9daf8184, Mem[0000000070800000] = a6f35578
stba %l5,[%i1+%g0]0x89 ! Annulled
! %l7 = 900da4a6991fe6e2, Mem[0000000091800030] = a25e70d1
stb %l7,[%o0+0x030] ! Mem[0000000091800030] = e25e70d1
! %ccr = 44, %f2 = 390a71fa, %f31 = b06f3331
fmovsge %icc,%f2 ,%f31 ! Moved %f31 = 390a71fa
! Mem[0000000070000010] = f45352c2, %l2 = 4cb2f8c65ef4e679
swapa [%i0+%o2]0x89,%l2 ! %l2 = 00000000f45352c2
p48_b1:
! %l1 = 4ab2331a0f15bee4, %f22 = 86bf56b4 a9852fc2, %f2 = 390a71fa e7b9945e
fmovrdgz %l1,%f22,%f2 ! Moved : %f2 = 86bf56b4 a9852fc2
! %ccr = 44, %d4 = 132cb593 9ae6c665, %d12 = ca9c24e2 3676b5a1
fmovdgu %xcc,%f4 ,%f12 ! Not Moved %f12 = ca9c24e2 3676b5a1
! %fcc3 = 0, %f6 = c83b4a49, %f14 = a7d29d60
fmovsule %fcc3,%f6 ,%f14 ! Moved, %f14 = c83b4a49
! %f28 = c3b4b587 a1d883a4, %f15 = 4b8cde15
fxtos %f28,%f15 ! %f15 = de712d2a
! Mem[0000000090800170] = 80403b70, %l1 = 4ab2331a0f15bee4
ldub [%i5+0x170],%l1 ! %l1 = 0000000000000080
p48_label_2:
! %l5 = c1f1382a9daf8184, %f6 = c83b4a49 84667d63, %f22 = 86bf56b4 a9852fc2
fmovrdgz %l5,%f6 ,%f22 ! Not Moved
! Mem[0000000071000020] = d603a1e0, %l1 = 0000000000000080
ldsba [%i2+%o4]0x88,%l1 ! %l1 = ffffffffffffffe0
! %l6 = 9ff7cd1e792a3e77, Mem[00000000918000f0] = 0fb95310
stb %l6,[%o0+0x0f0] ! Mem[00000000918000f0] = 77b95310
be p48_b2 ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000091800170] = 7a9faff2, %l2 = 00000000f45352c2
ldub [%o0+0x170],%l2 ! %l2 = 000000000000007a
! Reloading FP registers %f0 to %f15
! %f0 = 5a6c860a 4e7dabeb 86bf56b4 a9852fc2
! %f4 = 132cb593 9ae6c665 c83b4a49 84667d63
! %f8 = 0b91cb06 a2ec2601 d341e5dc aea853c8
! %f12 = ca9c24e2 3676b5a1 c83b4a49 de712d2a
set (p48_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! Mem[00000000910001b0] = 17b6a574, %l5 = c1f1382a9daf8184
ldub [%i6+0x1b0],%l5 ! Bypassed
p48_b2:
set p48_b3 ,%o7
fbl,a,pt %fcc1,p48_near_1_le ! Branch Not Taken, %fcc1 = 0
! %l0 = a27464d2ea7d0d62, %l5 = c1f1382a9daf8184, %l2 = 000000000000007a
tsubcc %l0,%l5,%l2 ! Annulled
! %l4 = 95dfb0d60555439a, Mem[00000000908000f0] = 173bab54
stb %l4,[%i5+0x0f0] ! Mem[00000000908000f0] = 9a3bab54
p48_label_3:
! %l5 = c1f1382a9daf8184, Mem[00000000910001f0] = d6f9c150
stb %l5,[%i6+0x1f0] ! Mem[00000000910001f0] = 84f9c150
! Mem[0000000090000170] = 086204bb, %l2 = 000000000000007a
ldub [%i4+0x170],%l2 ! %l2 = 0000000000000008
p48_b3:
! Mem[0000000070800010] = 32daccba, %l1 = ffffffffffffffe0
lduba [%i1+%o2]0x88,%l1 ! %l1 = 00000000000000ba
! %ccr = 44, %d2 = 86bf56b4 a9852fc2, %d10 = d341e5dc aea853c8
fmovdl %icc,%f2 ,%f10 ! Not Moved %f10 = d341e5dc aea853c8
! %fcc3 = 0, immd = 0000000000000331, %l4 = 95dfb0d60555439a
move %fcc3,0x331,%l4 ! Moved, %l4 = 0000000000000331
! %l1 = 00000000000000ba, Mem[00000000918001b0] = ff273bee
stb %l1,[%o0+0x1b0] ! Mem[00000000918001b0] = ba273bee
! call to call_1, %cwp = 0
call p48_call_1_le
! Mem[0000000070800020] = de4c4e94, %l6 = 9ff7cd1e792a3e77
lduwa [%i1+%o4]0x81,%l6 ! %l6 = 00000000de4c4e94
! Registers modified during the branch to p48_call_1
! %f10 = 86bf56b4 a9852fc2
! Change Floating point rounding to High, %fsr = 0000000020
set p48_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000020
! Invert Register : %l5 = c1f1382a9daf8184
xor %l5,-1,%l5 ! %l5 = 3e0ec7d562507e7b
p48_label_4:
! Mem[0000000070800000] = 7855f3a6, %l4 = 0000000000000331
swapa [%i1+%g0]0x80,%l4 ! %l4 = 000000007855f3a6
set p48_b4 ,%o7
fba,a p48_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[0000000070800000] = 00000331, %l4 = 000000007855f3a6
lduwa [%i1+%g0]0x81,%l4 ! Annulled
! Registers modified during the branch to p48_far_0
! %l0 = 0000000000007a23
! %l1 = 0000000000000000
! %l2 = 0000000000000008
! %l3 = 0000000000000282
! %f24 = 7ad37410 477e518b
! %ccr = 44
! %l7 = 900da4a6991fe6e2, imm = fffffffffffff395, %l1 = 0000000000000000
addcc %l7,-0xc6b,%l1 ! Bypassed
! %f4 = 132cb593 9ae6c665, %f0 = 5a6c860a 4e7dabeb
fcmped %fcc2,%f4 ,%f0 ! Bypassed
! %l1 = 0000000000000000, %l3 = 0000000000000282, %y = 00000000
smul %l1,%l3,%l6 ! Bypassed
! %f13 = 3676b5a1, %f7 = 84667d63
fsqrts %f13,%f7 ! Bypassed
p48_b4:
! Change Trap Enable Mask to = 19
set p48_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 = 008c800020
! Mem[0000000070800018] = 10b835f47370f5b1, %f14 = c83b4a49 de712d2a
ldda [%i1+%o3]0x88,%f14 ! %f14 = 10b835f4 7370f5b1
set p48_b5 ,%o7
fbuge,a,pt %fcc3,p48_near_2_he ! Branch Taken, %fcc3 = 0
p48_label_5:
! %l4 = 000000007855f3a6, Mem[0000000090000170] = 086204bb
stb %l4,[%i4+0x170] ! Mem[0000000090000170] = a66204bb
! Registers modified during the branch to p48_near_2
! %l2 = 0000000000000000
! %l4 = 0000000000000022
! %f22 = 86bf56b4 a9852fc2
! %f24 = 0042fae8 280a38c6
! %f6 = c83b4a49, %f3 = a9852fc2
fstoi %f6 ,%f3 ! Bypassed
p48_b5:
! Mem[00000000908000f0] = 9a3bab54, %l1 = 0000000000000000
ldub [%i5+0x0f0],%l1 ! %l1 = 000000000000009a
! Mem[0000000070800020] = 944e4cde, %l1 = 000000000000009a
ldsba [%i1+%o4]0x89,%l1 ! %l1 = ffffffffffffffde
! Set Register : %l0 = 0000000000007a23
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %l1 = ffffffffffffffde, Mem[00000000900000f0] = 330f0d0a
stb %l1,[%i4+0x0f0] ! Mem[00000000900000f0] = de0f0d0a
! %f0 = 5a6c860a 4e7dabeb, %f18 = f456025f
fxtos %f0 ,%f18 ! %l0 = 0000000000000020, IEEE Exc, %fsr = 008c800021
! %f0 = 5a6c860a 4e7dabeb, %f14 = 10b835f4
fxtos %f0 ,%f14 ! %l0 = 0000000000000041, IEEE Exc, %fsr = 008c800021
! Jump to jmpl_0, %cwp = 0
set p48_jmpl_0_he,%g1
jmpl %g1,%g6
! %ccr = 44, %d0 = 5a6c860a 4e7dabeb, %d20 = ac28752f ac6806fe
fmovdvc %icc,%f0 ,%f20 ! Moved %f20 = 5a6c860a 4e7dabeb
! Registers modified during the branch to p48_jmpl_0
! %l0 = 00000000000000a5
! %l7 = 0000000d0eb0cc56
p48_label_6:
! %ccr = 44, %d12 = ca9c24e2 3676b5a1, %d24 = 0042fae8 280a38c6
fmovdle %xcc,%f12,%f24 ! Moved %f24 = ca9c24e2 3676b5a1
! %l2 = 0000000000000000, immed = fffff159, %y = 0000000d
mulscc %l2,-0xea7,%l5 ! %l5 = 00000000fffff159, %ccr = 08, %y = 00000006
! %l7 = 0000000d0eb0cc56, Mem[0000000091000030] = c6773a2c
stb %l7,[%i6+0x030] ! Mem[0000000091000030] = 56773a2c
set p48_b6 ,%o7
fblg p48_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l7 = 0000000d0eb0cc56, Mem[00000000918000b0] = 711f46c2
stb %l7,[%o0+0x0b0] ! Mem[00000000918000b0] = 561f46c2
! %l2 = 0000000000000000, %f20 = 5a6c860a 4e7dabeb, %f2 = 86bf56b4 a9852fc2
fmovrdgz %l2,%f20,%f2 ! Not Moved
! %fcc0 = 0, %l0 = 00000000000000a5, %l3 = 0000000000000282
movuge %fcc0,%l0,%l3 ! Moved, %l3 = 00000000000000a5
! Mem[0000000091000130] = 9fe7313c, %l4 = 0000000000000022
ldub [%i6+0x130],%l4 ! %l4 = 000000000000009f
! %f0 = 5a6c860a, %f2 = 86bf56b4 a9852fc2
fstox %f0 ,%f2 ! %f2 = 003b2182 80000000
p48_b6:
! %l5 = 00000000fffff159, %f2 = 003b2182, %f18 = f456025f
fmovrslz %l5,%f2 ,%f18 ! Not Moved
p48_label_7:
! %fcc0 = 0, %f10 = 86bf56b4 a9852fc2, %f16 = a9a478a9 cf2b1f99
fmovdul %fcc0,%f10,%f16 ! Not Moved
! %ccr = 08, %l4 = 000000000000009f, %l6 = 00000000de4c4e94
movcc %icc,%l4,%l6 ! Moved, %l6 = 000000000000009f
! %fcc3 = 0, %l1 = ffffffffffffffde, %l6 = 000000000000009f
movue %fcc3,%l1,%l6 ! Moved, %l6 = ffffffffffffffde
! Mem[0000000070000020] = 4504d03bfbe52a75, %f0 = 5a6c860a 4e7dabeb
ldda [%i0+%o4]0x88,%f0 ! %f0 = 4504d03b fbe52a75
! %f28 = c3b4b587 a1d883a4, %f10 = 86bf56b4 a9852fc2
fdtox %f28,%f10 ! %f10 = eb4a785e 277c5c00
! %l7 = 0000000d0eb0cc56, %l7 = 0000000d0eb0cc56, %ccr = 08
movre %l7,%l7,%l4 ! Not Moved, %l4 = 000000000000009f
! Mem[0000000070800070] = db7a8fac6dd4879b, %l4 = 000000000000009f, %l5 = 00000000fffff159
add %i1,0x70,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = db7a8fac6dd4879b
set p48_b7 ,%o7
bvc,a,pt %icc,p48_near_0_le ! Branch Taken, %ccr = 08, skip = 5
! Mem[0000000071800028] = 6a431f79, %l5 = db7a8fac6dd4879b
ldsba [%i3+%o5]0x80,%l5 ! %l5 = 000000000000006a
! Registers modified during the branch to p48_near_0
! %l2 = 995b329b20fc4ba2
! %l3 = 0000000000000027
! %l6 = fffffbc000000000
! %f2 = 003b2182 80000000
! %f10 = 0b91cb06 a2ec2601
! %l6 = fffffbc000000000, immed = 00000d54, %y = 00000006
sdiv %l6,0xd54,%l0 ! Bypassed
mov %l0,%y ! Bypassed
p48_label_8:
! %l4 = 000000000000009f, Mem[0000000091800070] = 9e8d7151
stb %l4,[%o0+0x070] ! Bypassed
! Mem[00000000908000b0] = ac7b5e20, %l4 = 000000000000009f
ldsb [%i5+0x0b0],%l4 ! Bypassed
! %l1 = ffffffffffffffde, Mem[0000000090800170] = 80403b70
stb %l1,[%i5+0x170] ! Bypassed
p48_b7:
! Jump to jmpl_3, %cwp = 0
set p48_jmpl_3_le,%g1
jmpl %g1,%g6
! %fcc0 = 0, %f23 = a9852fc2, %f9 = a2ec2601
fmovsl %fcc0,%f23,%f9 ! Not Moved
! Registers modified during the branch to p48_jmpl_3
! %l0 = 00000000b720147a
! %l1 = 0000000049e10a74
! %l3 = 00000000a3519249
! %l7 = 000000000000d400
! %ccr = 88
set p48_b8 ,%o7
fba p48_far_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 88, %l3 = 00000000a3519249, %l0 = 00000000b720147a
movpos %xcc,%l3,%l0 ! Register Not Moved
! Registers modified during the branch to p48_far_0
! %l0 = 0000000000007a00
! %l1 = 0000000000000000
! %l2 = fffffbc00000d400
! %l3 = 0000000000000093
! %f24 = 7ad37410 3676b5a1
! %ccr = 80
! Mem[0000000071000010] = 38593bbe5857c656, %f14 = 10b835f4 7370f5b1
! Bypassed
ldda [%i2+%o2]0x89,%f14
! Mem[0000000090000030] = 6666b1a9, %l4 = 000000000000009f
ldstub [%i4+0x030],%l4 ! Bypassed
! Change Floating point rounding, Bypassed
set p48_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 = 008c800020
p48_label_9:
! Mem[00000000900001b0] = ebd382e6, %l1 = 0000000000000000
ldsb [%i4+0x1b0],%l1 ! Bypassed
p48_b8:
! %f3 = 80000000, %f30 = 06f422f2
fabss %f3 ,%f30 ! %f30 = 00000000
ba,a p48_b9 ! Branch Taken, %ccr = 80, skip = 5
! %l7 = 000000000000d400, Mem[0000000090000070] = fffbd60e
stb %l7,[%i4+0x070] ! Annulled
! %f2 = 003b2182, %f26 = 7ad37410 5d60ba46
fstox %f2 ,%f26 ! Bypassed
! %fcc3 = 0, %f10 = 0b91cb06 a2ec2601, %f6 = c83b4a49 84667d63
fmovdge %fcc3,%f10,%f6 ! Bypassed
! Mem[0000000091800170] = 7a9faff2, %l4 = 000000000000009f
ldub [%o0+0x170],%l4 ! Bypassed
! Mem[00000000918000b0] = 561f46c2, %l0 = 0000000000007a00
ldsb [%o0+0x0b0],%l0 ! Bypassed
p48_b9:
! %fcc2 = 0, %f26 = 7ad37410 5d60ba46, %f8 = 0b91cb06 a2ec2601
fmovdle %fcc2,%f26,%f8 ! Moved, %f8 = 7ad37410 5d60ba46
! Mem[0000000070000000] = 3e12e306bc2aa967, %f30 = 00000000 390a71fa
ldda [%i0+%g0]0x88,%f30 ! %f30 = 3e12e306 bc2aa967
p48_label_10:
set p48_b10 ,%o7
ba,pt %xcc,p48_near_2_he ! Branch Taken, %ccr = 80, CWP = 0
! %ccr = 80, %d20 = 5a6c860a 4e7dabeb, %d24 = 7ad37410 3676b5a1
fmovde %xcc,%f20,%f24 ! Not Moved %f24 = 7ad37410 3676b5a1
! Registers modified during the branch to p48_near_2
! %l2 = 0000000000000000
! %l4 = 00000000000000ff
! %f18 = 7ad37410 3676b5a1
! %f22 = 86bf56b4 a9852fc2
! %f24 = 0042fae8 280a38c6
! %l2 = 0000000000000000, %l4 = 00000000000000ff, %l1 = 0000000000000000
mulx %l2,%l4,%l1 ! Bypassed
! %l4 = 000000ff, %l5 = 0000006a, Mem[0000000071000000] = b1e816ca 54c3d6be
stda %l4,[%i2+%g0]0x80 ! Bypassed
! %f31 = bc2aa967, %f25 = 280a38c6, %f4 = 132cb593
fmuls %f31,%f25,%f4 ! Bypassed
! %l1 = 0000000000000000, Mem[00000000910000b0] = fff9f0e6
stb %l1,[%i6+0x0b0] ! Bypassed
p48_b10:
! %ccr = 80, %d18 = 7ad37410 3676b5a1, %d2 = 003b2182 80000000
fmovdcs %xcc,%f18,%f2 ! Not Moved %f2 = 003b2182 80000000
set p48_b11 ,%o7
bvs,pt %xcc,p48_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0
! %ccr = 80, immd = 000000000000011a, %l4 = 00000000000000ff
movle %icc,0x11a,%l4 ! Register Not Moved
! Mem[0000000091800170] = 7a9faff2, %l0 = 0000000000007a00
ldsb [%o0+0x170],%l0 ! %l0 = 000000000000007a
nop
p48_b11:
! 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 000000000000007a
bne %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000093
bne %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000006a
bne %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffbc000000000
bne %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000d400
bne %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p48_check_fp_registers:
set p48_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4504d03b fbe52a75
bne %xcc,p48_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 003b2182 80000000
bne %xcc,p48_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7ad37410 5d60ba46
bne %xcc,p48_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0b91cb06 a2ec2601
bne %xcc,p48_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 10b835f4 7370f5b1
bne %xcc,p48_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7ad37410 3676b5a1
bne %xcc,p48_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5a6c860a 4e7dabeb
bne %xcc,p48_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 86bf56b4 a9852fc2
bne %xcc,p48_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 0042fae8 280a38c6
bne %xcc,p48_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3e12e306 bc2aa967
bne %xcc,p48_freg_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 79e6f45ecaaf5459
ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x010,%g4
ldx [%g1+0x098],%g2 ! Expected data = 0da9094dbb3ae2e2
ldx [%i0+0x098],%g3 ! Observed data at 0000000070000098
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = de4c4e94991fe6e2
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000700000c0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x108],%g2 ! Expected data = 95ae0d13440016da
ldx [%i0+0x108],%g3 ! Observed data at 0000000070000108
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x108,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00000331e7380bd2
ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x000,%g4
ldx [%g1+0x148],%g2 ! Expected data = c3b4b587877a3147
ldx [%i1+0x148],%g3 ! Observed data at 0000000070800148
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x148,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x0e0],%g2 ! Expected data = 00000000a3519249
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000710000e0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x118],%g2 ! Expected data = 0000009f0000006a
ldx [%i2+0x118],%g3 ! Observed data at 0000000071000118
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x118,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x0d0],%g2 ! Expected data = 000000a5ffffffde
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000718000d0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x0d0,%g4
! Check Shared Memory
set share0_expect,%g4
set p48_share_mask,%g5
p48_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = fffbd60ef8570b3f
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = de0f0d0ae5002d96
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = de00000000000000
and %g3,%g7,%g3 ! should be de00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = a66204bb997c87a4
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a600000000000000
and %g3,%g7,%g3 ! should be a600000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x170,%g1
set share1_expect,%g4
p48_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = ff03befdc1632f6a
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
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,0x030,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 9a3bab541f961e58
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9a00000000000000
and %g3,%g7,%g3 ! should be 9a00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0f0,%g1
set share2_expect,%g4
p48_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = 56773a2c1d6526da
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5600000000000000
and %g3,%g7,%g3 ! should be 5600000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = fff9f0e660a992ea
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
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,0x0b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 84f9c15085990fea
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8400000000000000
and %g3,%g7,%g3 ! should be 8400000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p48_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = e25e70d1ff6efa2f
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e200000000000000
and %g3,%g7,%g3 ! should be e200000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 561f46c24cadd06f
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5600000000000000
and %g3,%g7,%g3 ! should be 5600000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 77b95310fcef6790
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7700000000000000
and %g3,%g7,%g3 ! should be 7700000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = ba273bee0c2da5ae
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ba00000000000000
and %g3,%g7,%g3 ! should be ba00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1b0,%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:
sllx %l1,%l3,%l6
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800028]
done
p48_trap1o:
sllx %l1,%l3,%l6
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800028]
done
p48_trap2e:
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800000]
fmovdneg %xcc,%f2,%f4
done
p48_trap2o:
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800000]
fmovdneg %xcc,%f2,%f4
done
p48_trap3e:
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000008]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000018]
stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800020]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000028]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071800028]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000000]
done
p48_trap3o:
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000008]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000018]
stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800020]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000028]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071800028]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000000]
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 = a27464d2ea7d0d62
ldx [%g1+0x008],%l1 ! %l1 = 4ab2331a0f15bee4
ldx [%g1+0x010],%l2 ! %l2 = 4cb2f8c65ef4e679
ldx [%g1+0x018],%l3 ! %l3 = 0f92b2f45f81e408
ldx [%g1+0x020],%l4 ! %l4 = 95dfb0d60555439a
ldx [%g1+0x028],%l5 ! %l5 = c1f1382a9daf8184
ldx [%g1+0x030],%l6 ! %l6 = 9ff7cd1e792a3e77
ldx [%g1+0x038],%l7 ! %l7 = 900da4a6991fe6e2
! Initialize the output register of window 0
set share3_start,%o0
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 = d0c31a5b 50e9b7a7 924492fd 1005c115
! %f4 = 1c48884d 902b1bcc fdcc7f97 81415627
! %f8 = 5420e940 cca92619 9561afe6 34044c7b
! %f12 = e4ebbd9b 6c533a3b 660711ab 081157f7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2de78b44 c732860d e329f3b4 4b0b845f
! %f20 = 56a38640 6240e393 1c3d52b8 05f594a7
! %f24 = 37f1de77 ca10f6c6 aa824a9c 4f565ce6
! %f28 = d73de05e 7bcca6e3 daf33d9d b635b911
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fa49be79 e1448da2 7fc94401 6c60c52e
! %f36 = 8b8f776d 4eebc479 e92156dc d5603b3e
! %f40 = 05ca0341 14df87d2 0d4de387 b4270a15
! %f44 = a6d9f6d9 c161becf 33eb1df3 b2efd7d8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x15c921580000007e,%g7,%g1 ! %gsr scale = 15, align = 6
wr %g1,%g0,%gsr ! %gsr = 15c921580000007e
wr %g0,%y ! Clear %y 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:
! %fcc2 = 0, %f1 = 50e9b7a7, %f17 = c732860d
fmovsle %fcc2,%f1 ,%f17 ! Moved, %f17 = 50e9b7a7
! Mem[00000000918001b1] = ba273bee, %l0 = 4b498aca651b08cc
ldub [%o0+0x1b1],%l0 ! %l0 = 0000000000000027
! %f14 = 660711ab 081157f7, %f6 = fdcc7f97 81415627, %f24 = 37f1de77 ca10f6c6
faddd %f14,%f6 ,%f24 ! %f24 = fdcc7f97 81415627
! %l7 = ecf481fae3a68056, immed = 0000015f, %ccr = 44
movrlz %l7,0x15f,%l1 ! Moved, %l1 = 000000000000015f
set p49_b1 ,%o7
fbne,a p49_far_0_he ! Branch Not Taken, %fcc0 = 0
! %f14 = 660711ab 081157f7, %f20 = 56a38640 6240e393, %f18 = e329f3b4 4b0b845f
fdivd %f14,%f20,%f18 ! Annulled
! Change Trap Enable Mask to = 04
set p49_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 = 0002000021
! %l3 = 9b025781f243d2a3, Mem[00000000900001f1] = 8b377b4e
stb %l3,[%i4+0x1f1] ! Mem[00000000900001f0] = 8ba37b4e
! %ccr = 44, %f25 = 81415627, %f24 = fdcc7f97
fmovse %xcc,%f25,%f24 ! Moved %f24 = 81415627
p49_b1:
! %l1 = 000000000000015f, Mem[0000000090800031] = ff03befd
stb %l1,[%i5+0x031] ! Mem[0000000090800030] = ff5fbefd
p49_label_2:
set p49_b2 ,%o7
bcc,pt %xcc,p49_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! %l6 = 86474cb809ed6a0c, Mem[0000000073000028] = a7d1df59
stba %l6,[%i2+%o5]0x80 ! Mem[0000000073000028] = 0cd1df59
! Registers modified during the branch to p49_near_3
! %l1 = 00000000841a6abe
! %l2 = 0000000000003778
! %l7 = ecf481fae3a68056, Mem[0000000090800171] = 80403b70
stb %l7,[%i5+0x171] ! Bypassed
! %ccr = 44, %d4 = 1c48884d 902b1bcc, %d22 = 1c3d52b8 05f594a7
fmovda %xcc,%f4 ,%f22 ! Bypassed
! %l0 = 0000000000000027, %l1 = 00000000841a6abe, %l7 = ecf481fae3a68056
xnor %l0,%l1,%l7 ! Bypassed
! %f22 = 1c3d52b8 05f594a7, %f8 = 5420e940 cca92619, %f12 = e4ebbd9b 6c533a3b
fdivd %f22,%f8 ,%f12 ! Bypassed
p49_b2:
! Mem[0000000090800171] = 80403b70, %l0 = 0000000000000027, %asi = 80
ldsba [%i5+0x171]%asi,%l0 ! %l0 = 0000000000000040
! %f11 = 34044c7b, %f24 = 81415627 81415627
fstod %f11,%f24 ! %f24 = 3e80898f 60000000
set p49_b3 ,%o7
bl,pt %icc,p49_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %f21 = 6240e393, %f12 = e4ebbd9b
fmovsn %icc,%f21,%f12 ! Not Moved %f12 = e4ebbd9b
p49_label_3:
! %l7 = ecf481fae3a68056, imm = fffffffffffffc07, %l4 = 83ec64bc340502ee
orncc %l7,-0x3f9,%l4 ! %l4 = ecf481fae3a683fe, %ccr = 88
! %ccr = 88, %d30 = daf33d9d b635b911, %d30 = daf33d9d b635b911
fmovde %xcc,%f30,%f30 ! Not Moved %f30 = daf33d9d b635b911
p49_b3:
! Mem[0000000091800031] = e25e70d1, %l0 = 0000000000000040
ldsb [%o0+0x031],%l0 ! %l0 = 000000000000005e
! Mem[0000000073000030] = 97e8cab95ebc2bbb, %l3 = 9b025781f243d2a3, %l7 = ecf481fae3a68056
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 97e8cab95ebc2bbb
! %ccr = 88, immd = 00000000000000a8, %l6 = 86474cb809ed6a0c
movvs %xcc,0x0a8,%l6 ! Register Not Moved
! call to call_1, %cwp = 0
call p49_call_1_le
! %ccr = 88, %l0 = 000000000000005e, %l5 = e40c58c005f3ed9d
movpos %xcc,%l0,%l5 ! Register Not Moved
! Registers modified during the branch to p49_call_1
! %f6 = fdcc7f97 1005c115
! Mem[0000000073800028] = dd817c74, %l2 = 0000000000003778
ldsha [%i3+%o5]0x88,%l2 ! %l2 = 0000000000007c74
! Mem[0000000073000010] = 7f50926b, %l5 = e40c58c005f3ed9d
lduba [%i2+%o2]0x80,%l5 ! %l5 = 000000000000007f
set p49_b4 ,%o7
bgu,pn %icc,p49_near_1_he ! Branch Taken, %ccr = 88, skip = 5
p49_label_4:
! Mem[0000000090800071] = 2ffbccf9, %l4 = ecf481fae3a683fe
ldstub [%i5+0x071],%l4 ! %l4 = 00000000000000fb
! Registers modified during the branch to p49_near_1
! %l4 = 00000000000000b9
! Mem[0000000091000071] = d143850b, %l2 = 0000000000007c74
ldstub [%i6+0x071],%l2 ! Bypassed
! %l7 = 97e8cab95ebc2bbb, Mem[0000000073800168] = 27061fd148a12c33
stx %l7,[%i3+0x168] ! Bypassed
! %l4 = 00000000000000b9, imm = 0000000000000055, %l7 = 97e8cab95ebc2bbb
taddcc %l4,0x055,%l7 ! Bypassed
! Mem[0000000072000010] = 8b7d85d8, %l5 = 000000000000007f
swapa [%i0+%o2]0x80,%l5 ! Bypassed
p49_b4:
! %ccr = 88, %l2 = 0000000000007c74, %l0 = 000000000000005e
movg %xcc,%l2,%l0 ! Register Not Moved
! %fcc3 = 0, %f2 = 924492fd, %f6 = fdcc7f97
fmovsge %fcc3,%f2 ,%f6 ! Moved, %f6 = 924492fd
! Mem[00000000910001f1] = 84f9c150, %l4 = 00000000000000b9
ldub [%i6+0x1f1],%l4 ! %l4 = 00000000000000f9
! Mem[00000000910001f1] = 84f9c150, %l2 = 0000000000007c74
ldstub [%i6+0x1f1],%l2 ! %l2 = 00000000000000f9
! %fcc3 = 0, %f14 = 660711ab, %f13 = 6c533a3b
fmovse %fcc3,%f14,%f13 ! Moved, %f13 = 660711ab
p49_label_5:
! Mem[0000000091800071] = 9e8d7151, %l5 = 000000000000007f
ldub [%o0+0x071],%l5 ! %l5 = 000000000000008d
! %f0 = d0c31a5b, %f30 = daf33d9d
fitos %f0 ,%f30 ! %f30 = ce3cf397
! %ccr = 88, %f3 = 1005c115, %f3 = 1005c115
fmovsgu %xcc,%f3 ,%f3 ! Moved %f3 = 1005c115
! Mem[00000000900000f1] = de0f0d0a, %l3 = 9b025781f243d2a3
ldub [%i4+0x0f1],%l3 ! %l3 = 000000000000000f
! Change Floating point rounding to Low, %fsr = 0002000020
set p49_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c2000020
! Mem[0000000090000171] = a66204bb, %l5 = 000000000000008d
ldsb [%i4+0x171],%l5 ! %l5 = 0000000000000062
! %fcc2 = 0, %f26 = aa824a9c, %f3 = 1005c115
fmovsule %fcc2,%f26,%f3 ! Moved, %f3 = aa824a9c
! %l4 = 00000000000000f9, Mem[0000000072800010] = e1827f59
stba %l4,[%i1+%o2]0x89 ! Mem[0000000072800010] = e1827ff9
! %f23 = 05f594a7, %f0 = d0c31a5b
fstoi %f23,%f0 ! %f0 = 00000000
! Mem[0000000090000131] = 2859b054, %l0 = 000000000000005e
ldsb [%i4+0x131],%l0 ! %l0 = 0000000000000059
p49_label_6:
set p49_b5 ,%o7
fbn,pt %fcc1,p49_near_0_le ! Branch Not Taken, %fcc1 = 0
! %l1 = 00000000841a6abe, Mem[0000000073000000] = e707372c
stba %l1,[%i2+%g0]0x89 ! Mem[0000000073000000] = e70737be
! Mem[0000000073800010] = 11758bb6 5bba9657, %l4 = 000000f9, %l5 = 00000062
ldda [%i3+%o2]0x89,%l4 ! %l4 = 000000005bba9657 0000000011758bb6
p49_b5:
! %l4 = 000000005bba9657, %l2 = 00000000000000f9, %l7 = 97e8cab95ebc2bbb
sll %l4,%l2,%l7 ! %l7 = 00b7752cae000000
! %fcc1 = 0, %l3 = 000000000000000f, %l3 = 000000000000000f
movg %fcc1,%l3,%l3 ! Register Not Moved
! %f20 = 56a38640 6240e393, Mem[0000000073800000] = dc601ba9 30222359
stda %f20,[%i3+%g0]0x89 ! Mem[0000000073800000] = 56a38640 6240e393
! %fcc0 = 0, %f10 = 9561afe6, %f1 = 50e9b7a7
fmovsule %fcc0,%f10,%f1 ! Moved, %f1 = 9561afe6
! Mem[0000000090000131] = 2859b054, %l2 = 00000000000000f9
ldstuba [%i4+0x131]%asi,%l2 ! %l2 = 0000000000000059
set p49_b6 ,%o7
fbg,a,pn %fcc0,p49_near_2_le ! Branch Not Taken, %fcc0 = 0
! %l4 = 000000005bba9657, Mem[0000000091000031] = 56773a2c
stb %l4,[%i6+0x031] ! Annulled
p49_label_7:
! Reloading FP registers %f16 to %f31
! %f16 = 2de78b44 50e9b7a7 e329f3b4 4b0b845f
! %f20 = 56a38640 6240e393 1c3d52b8 05f594a7
! %f24 = 3e80898f 60000000 aa824a9c 4f565ce6
! %f28 = d73de05e 7bcca6e3 ce3cf397 b635b911
set (p49_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 2de78b44 c732860d e329f3b4 4b0b845f
! %f20 = 56a38640 6240e393 1c3d52b8 05f594a7
! %f24 = 37f1de77 ca10f6c6 aa824a9c 4f565ce6
! %f28 = d73de05e 7bcca6e3 daf33d9d b635b911
! Mem[0000000091000071] = d143850b, %l2 = 0000000000000059
ldsb [%i6+0x071],%l2 ! %l2 = 0000000000000043
p49_b6:
! %fcc0 = 0, %f21 = 6240e393, %f10 = 9561afe6
fmovslg %fcc0,%f21,%f10 ! Not Moved
! %l6 = 86474cb809ed6a0c, Mem[0000000072000018] = c05b8b12
stha %l6,[%i0+%o3]0x80 ! Mem[0000000072000018] = 6a0c8b12
! %l0 = 0000000000000059, %f12 = e4ebbd9b 660711ab, %f26 = aa824a9c 4f565ce6
fmovrdlz %l0,%f12,%f26 ! Not Moved
! Mem[00000000918001b1] = ba273bee, %l3 = 000000000000000f
ldub [%o0+0x1b1],%l3 ! %l3 = 0000000000000027
! %f17 = c732860d, %f31 = b635b911
fsqrts %f17,%f31 ! %f31 = 7fffffff
! Mem[0000000091800031] = e25e70d1, %l1 = 00000000841a6abe, %asi = 80
lduba [%o0+0x031]%asi,%l1 ! %l1 = 000000000000005e
! %fcc3 = 0, %l4 = 000000005bba9657, %l6 = 86474cb809ed6a0c
movug %fcc3,%l4,%l6 ! Register Not Moved
! %fcc2 = 0, immd = 00000000000000d3, %l1 = 000000000000005e
movug %fcc2,0x0d3,%l1 ! Register Not Moved
p49_label_8:
! Mem[0000000072000010] = e21618abd8857d8b, %f10 = 9561afe6 34044c7b
ldda [%i0+%o2]0x89,%f10 ! %f10 = e21618ab d8857d8b
! Mem[0000000072800000] = 2a22088c, %f7 = 1005c115
lda [%i1+%g0]0x88,%f7 ! %f7 = 2a22088c
! Branch On Register, %l7 = 00b7752cae000000, skip = 3
brgez,pn %l7,p49_b7 ! Branch Taken
! %ccr = 88, %d30 = daf33d9d 7fffffff, %d8 = 5420e940 cca92619
fmovdl %xcc,%f30,%f8 ! Moved %f8 = daf33d9d 7fffffff
! %l4 = 000000005bba9657, Mem[00000000918000b1] = 561f46c2
stb %l4,[%o0+0x0b1] ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = 00000000 9561afe6 924492fd aa824a9c
! %f4 = 1c48884d 902b1bcc 924492fd 2a22088c
! %f8 = daf33d9d 7fffffff e21618ab d8857d8b
! %f12 = e4ebbd9b 660711ab 660711ab 081157f7
set (p49_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
p49_b7:
! %ccr = 88, %f18 = e329f3b4, %f29 = 7bcca6e3
fmovsle %xcc,%f18,%f29 ! Moved %f29 = e329f3b4
set p49_b8 ,%o7
fble p49_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[0000000090800131] = 3c36032d, %l7 = 00b7752cae000000
ldub [%i5+0x131],%l7 ! %l7 = 0000000000000036
! Registers modified during the branch to p49_far_1
! %l3 = ffffffffffffafbb
! %l4 = 00000000000000c8
! %f16 = 05f594a7 c732860d
! %f24 = 3ff00000 00000000
! Mem[0000000090000031] = 6666b1a9, %l2 = 0000000000000043
ldsb [%i4+0x031],%l2 ! Bypassed
p49_label_9:
! %fcc0 = 0, %f8 = daf33d9d 7fffffff, %f12 = e4ebbd9b 660711ab
fmovdl %fcc0,%f8 ,%f12 ! Bypassed
! Mem[0000000072000018] = 33835a41128b0c6a, %l4 = 00000000000000c8
ldxa [%i0+%o3]0x88,%l4 ! Bypassed
! %ccr = 88, %f5 = 902b1bcc, %f0 = 00000000
fmovsl %xcc,%f5 ,%f0 ! Bypassed
p49_b8:
! Mem[0000000091800031] = e25e70d1, %l0 = 0000000000000059
ldub [%o0+0x031],%l0 ! %l0 = 000000000000005e
! Change Trap Enable Mask to = 0f
set p49_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c7800220
! Mem[00000000910001b1] = 17b6a574, %l2 = 0000000000000043
ldub [%i6+0x1b1],%l2 ! %l2 = 00000000000000b6
! Mem[0000000091000171] = 4dfd0548, %l2 = 00000000000000b6
ldub [%i6+0x171],%l2 ! %l2 = 00000000000000fd
! Mem[0000000090800071] = 2fffccf9, %l0 = 000000000000005e
ldub [%i5+0x071],%l0 ! %l0 = 00000000000000ff
! %l6 = 86474cb809ed6a0c, %l4 = 00000000000000c8, %l4 = 00000000000000c8
add %l6,%l4,%l4 ! %l4 = 86474cb809ed6ad4
! done : should take illegal inst trap, %l0 = 00000000000000ff
done ! Illegal inst trap : %l0 = 000000000000010f
p49_label_10:
! %l7 = 0000000000000036, Mem[0000000090000131] = 28ffb054
stb %l7,[%i4+0x131] ! Mem[0000000090000130] = 2836b054
! %l6 = 86474cb809ed6a0c
sethi %hi(0x627a7800),%l6 ! %l6 = 00000000627a7800
! Mem[0000000091800131] = 051dc6b0, %l7 = 0000000000000036
ldstub [%o0+0x131],%l7 ! %l7 = 000000000000001d
set p49_b9 ,%o7
bvc p49_far_1_le ! Branch Taken, %ccr = 88, skip = 4
! Mem[00000000918001b1] = ba273bee, %l1 = 000000000000005e
ldsb [%o0+0x1b1],%l1 ! %l1 = 0000000000000027
! Registers modified during the branch to p49_far_1
! %f4 = e21618ab d8857d8b
! %f12 = 924492fd aa824a9c
! %l4 = 86474cb809ed6ad4, Mem[00000000918001f1] = 26adcd3e
stb %l4,[%o0+0x1f1] ! Bypassed
! %ccr = 88, %d24 = 3ff00000 00000000, %d2 = 924492fd aa824a9c
fmovdcs %xcc,%f24,%f2 ! Bypassed
! Mem[00000000908001f1] = ddf66919, %l7 = 000000000000001d
ldub [%i5+0x1f1],%l7 ! Bypassed
p49_b9:
set p49_b10 ,%o7
be,a p49_far_1_le ! Branch Not Taken, %ccr = 88, skip = 1
! %ccr = 88, %f29 = e329f3b4, %f27 = 4f565ce6
fmovsvc %xcc,%f29,%f27 ! Annulled
nop
nop
p49_b10:
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 000000000000010f
bne %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000027
bne %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000fd
bne %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffafbb
bne %xcc,p49_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 86474cb809ed6ad4
bne %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000011758bb6
bne %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000627a7800
bne %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000001d
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 00000000 9561afe6
bne %xcc,p49_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 924492fd aa824a9c
bne %xcc,p49_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e21618ab d8857d8b
bne %xcc,p49_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 924492fd 2a22088c
bne %xcc,p49_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be daf33d9d 7fffffff
bne %xcc,p49_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e21618ab d8857d8b
bne %xcc,p49_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 924492fd aa824a9c
bne %xcc,p49_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 05f594a7 c732860d
bne %xcc,p49_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3ff00000 00000000
bne %xcc,p49_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d73de05e e329f3b4
bne %xcc,p49_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be daf33d9d 7fffffff
bne %xcc,p49_freg_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 6a0c8b12415a8333
ldx [%i0+0x018],%g3 ! Observed data at 0000000072000018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x018,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = f97f82e1d621bfd8
ldx [%i1+0x010],%g3 ! Observed data at 0000000072800010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x010,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = fdae224a70e921a4
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000728000b0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x0b0,%g4
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = be3707e740205e1e
ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0cd1df596e475dbb
ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x028,%g4
ldx [%g1+0x110],%g2 ! Expected data = 802aadf8af5da30f
ldx [%i2+0x110],%g3 ! Observed data at 0000000073000110
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x110,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 93e340624086a356
ldx [%i3+0x000],%g3 ! Observed data at 0000000073800000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x000,%g4
! Check Shared Memory
set share0_expect,%g4
set p49_share_mask,%g5
p49_memcheck_share0:
ldx [%g4+0x130],%g2 ! Expected value = 2836b0544375e9e7
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0036000000000000
and %g3,%g7,%g3 ! should be 0036000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x130,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 8ba37b4ecf351854
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a3000000000000
and %g3,%g7,%g3 ! should be 00a3000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1f0,%g1
set share1_expect,%g4
p49_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = ff5fbefdc1632f6a
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 005f000000000000
and %g3,%g7,%g3 ! should be 005f000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 2fffccf965b8e474
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
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,0x070,%g1
set share2_expect,%g4
p49_memcheck_share2:
ldx [%g4+0x1f0],%g2 ! Expected value = 84ffc15085990fea
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
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,0x1f0,%g1
set share3_expect,%g4
p49_memcheck_share3:
ldx [%g4+0x0f0],%g2 ! Expected value = 77ff5310fcef6790
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
ldx [%g4+0x130],%g2 ! Expected value = 05ffc6b0f999b02a
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
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
! The test for processor 49 has passed
p49_passed:
ta GOOD_TRAP
nop
p49_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p49_failed
p49_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p49_failed
p49_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p49_failed
p49_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p49_failed
p49_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p49_failed
p49_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p49_failed
p49_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p49_failed
p49_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p49_failed
p49_freg_fail:
set p49_temp,%g6
ta BAD_TRAP
! The test for processor 49 failed
p49_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c4] ! Set processor 49 done flag
set p49_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 49 failed
p49_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c4] ! Set processor 49 done flag
set p49_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p49_selfmod_failed:
ba p49_failed
mov 0xabc,%g1
p49_common_error:
or %g0,0xf11,%g1
ba p49_failed
mov %o4,%g3
p49_common_signature_error:
set p49_temp,%g1
ba p49_failed
st %g2,[%g1] ! Common Lock Number
p49_common_timeout:
set p49_temp,%g1
ba p49_failed
st %g2,[%g1] ! Common Lock Number
p49_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p49_failed
mov 0x0,%g3
p49_trap1e:
stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008]
sll %l7,0x01a,%l3
fmovsl %icc,%f1,%f2
fadds %f13,%f8 ,%f2
done
p49_trap1o:
stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008]
sll %l7,0x01a,%l3
fmovsl %icc,%f1,%f2
fadds %f13,%f8 ,%f2
done
p49_trap2e:
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000000]
done
p49_trap2o:
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000000]
done
p49_trap3e:
stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800018]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000010]
stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018]
done
p49_trap3o:
stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800018]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000010]
stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018]
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 = 4b498aca651b08cc
ldx [%g1+0x008],%l1 ! %l1 = 3dc4e3f66f4159cb
ldx [%g1+0x010],%l2 ! %l2 = f9f52e5448986ac0
ldx [%g1+0x018],%l3 ! %l3 = 9b025781f243d2a3
ldx [%g1+0x020],%l4 ! %l4 = 83ec64bc340502ee
ldx [%g1+0x028],%l5 ! %l5 = e40c58c005f3ed9d
ldx [%g1+0x030],%l6 ! %l6 = 86474cb809ed6a0c
ldx [%g1+0x038],%l7 ! %l7 = ecf481fae3a68056
! Initialize the output register of window 0
set share3_start,%o0
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 = cfcff3e8 ac21c04e fe9420c7 f2e5b92e
! %f4 = c09e6a6b 61b50437 ff76deea da4470a4
! %f8 = 27341bdd 70cfd356 73de39ee 087dd1de
! %f12 = 423c0c24 342b8291 37650de0 93782c81
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a2245058 d30da94c 647309e0 0a66d910
! %f20 = f56dffb7 37f4e832 75cf1478 fd8596df
! %f24 = 02f90e55 6e60c5d6 fb309deb 783af639
! %f28 = fe117f68 f50514c2 ec363202 dd012fd0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = dc77e392 c2b27679 3b27ea77 34da505e
! %f36 = 2dfa7ff1 209a95f0 831ef007 611daaff
! %f40 = 8cbdc345 d58a823f 7da9578b 641f75bf
! %f44 = f23b9142 4613ba3b 2faf51c4 3870671e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe6405d3f0000000f,%g7,%g1 ! %gsr scale = 1, align = 7
wr %g1,%g0,%gsr ! %gsr = e6405d3f0000000f
wr %g0,%y ! Clear %y 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:
! %ccr = 44, immd = 0000000000000060, %l2 = 754d0f824dc8663f
movcs %icc,0x060,%l2 ! Register Not Moved
! %l4 = 3f17d15dbc5800b8, Mem[00000000900000f2] = de0f0d0a
stb %l4,[%i4+0x0f2] ! Mem[00000000900000f0] = de0fb80a
! %l6 = f536d1fe894d25f1, immed = fffffbd3, %l4 = 3f17d15dbc5800b8
tsubcctv %l6,-0x42d,%l4 ! %l0 = 6d84c8b8b54c6c6e, Trapped
! %l4 = 3f17d15dbc5800b8, Mem[00000000918000b2] = 561f46c2
stb %l4,[%o0+0x0b2] ! Mem[00000000918000b0] = 561fb8c2
! %l5 = 0582eedbd3220302, Mem[00000000910000b2] = fff9f0e6
stb %l5,[%i6+0x0b2] ! Mem[00000000910000b0] = fff902e6
! Mem[0000000091800132] = 05ffc6b0, %l0 = 6d84c8b8b54c6c6e
ldub [%o0+0x132],%l0 ! %l0 = 00000000000000c6
! %fcc0 = 0, %f24 = 02f90e55 6e60c5d6, %f12 = 423c0c24 342b8291
fmovde %fcc0,%f24,%f12 ! Moved, %f12 = 02f90e55 6e60c5d6
! Mem[0000000090800072] = 2fffccf9, %l0 = 00000000000000c6
ldsb [%i5+0x072],%l0 ! %l0 = ffffffffffffffcc
! %ccr = 44, %d16 = a2245058 d30da94c, %d26 = fb309deb 783af639
fmovdn %icc,%f16,%f26 ! Not Moved %f26 = fb309deb 783af639
! %l2 = 754d0f824dc8663f, Mem[0000000091800172] = 7a9faff2
stb %l2,[%o0+0x172] ! Mem[0000000091800170] = 7a9f3ff2
p50_label_2:
! %ccr = 44, %l3 = a83e21801a97b32b, %l3 = a83e21801a97b32b
movle %icc,%l3,%l3 ! Moved, %l3 = a83e21801a97b32b
! %fcc2 = 0, %f31 = dd012fd0, %f23 = fd8596df
fmovsge %fcc2,%f31,%f23 ! Moved, %f23 = dd012fd0
set p50_b1 ,%o7
fbue,a,pt %fcc2,p50_near_0_he ! Branch Taken, %fcc2 = 0
! %l2 = 4dc8663f, %l3 = 1a97b32b, Mem[0000000074000008] = 468df28f 7b6cc841
stda %l2,[%i0+%o1]0x89 ! Mem[0000000074000008] = 4dc8663f 1a97b32b
! Registers modified during the branch to p50_near_0
! %l4 = 00000001f8be8aed
! %f30 = ec363202 dd012fd0
! %fcc2 = 00
! %ccr = 44, %f8 = 27341bdd, %f28 = fe117f68
fmovsvs %xcc,%f8 ,%f28 ! Bypassed
! %fcc3 = 0, %f12 = 02f90e55 6e60c5d6, %f20 = f56dffb7 37f4e832
fmovdl %fcc3,%f12,%f20 ! Bypassed
p50_b1:
! %l1 = bd7df21ed016b296, %f22 = 75cf1478 dd012fd0, %f14 = 37650de0 93782c81
fmovrdgz %l1,%f22,%f14 ! Not Moved
set p50_b2 ,%o7
fbug,a,pn %fcc2,p50_near_0_he ! Branch Not Taken, %fcc2 = 0
! %ccr = 44, %l2 = 754d0f824dc8663f, %l0 = ffffffffffffffcc
movge %icc,%l2,%l0 ! Annulled
! %f18 = 647309e0 0a66d910, Mem[0000000075000028] = 303502ab 9b667b17
stda %f18,[%i2+%o5]0x88 ! Mem[0000000075000028] = 647309e0 0a66d910
p50_label_3:
! %f14 = 37650de0, %f18 = 647309e0, %f12 = 02f90e55 6e60c5d6
fsmuld %f14,%f18,%f12 ! %f12 = 438b2ea0 31208000
! %f8 = 27341bdd 70cfd356, Mem[00000000750000b0] = f0fdd60b 9e9ce9a7, %asi = 80
stda %f8 ,[%i2+0x0b0]%asi ! Mem[00000000750000b0] = 27341bdd 70cfd356
! %l4 = 00000001f8be8aed, Mem[0000000075800020] = d2655bd5
stba %l4,[%i3+%o4]0x81 ! Mem[0000000075800020] = ed655bd5
p50_b2:
! %l1 = bd7df21ed016b296, Mem[00000000910001b2] = 17b6a574
stb %l1,[%i6+0x1b2] ! Mem[00000000910001b0] = 17b69674
! %l7 = 7b1aeb35cbd16305, Mem[0000000091000172] = 4dfd0548
stb %l7,[%i6+0x172] ! Mem[0000000091000170] = 4dfd0548
! Mem[00000000908001f2] = ddf66919, %l2 = 754d0f824dc8663f
ldsb [%i5+0x1f2],%l2 ! %l2 = 0000000000000069
! Mem[0000000074800028] = 3a6fcbe9, %l7 = 7b1aeb35cbd16305
lduha [%i1+%o5]0x89,%l7 ! %l7 = 000000000000cbe9
! %fcc3 = 0, %f22 = 75cf1478 dd012fd0, %f30 = ec363202 dd012fd0
fmovdue %fcc3,%f22,%f30 ! Moved, %f30 = 75cf1478 dd012fd0
! %fcc1 = 0, %f15 = 93782c81, %f13 = 31208000
fmovsne %fcc1,%f15,%f13 ! Not Moved
! Mem[0000000091800132] = 05ffc6b0, %l7 = 000000000000cbe9
ldsb [%o0+0x132],%l7 ! %l7 = ffffffffffffffc6
p50_label_4:
! %l2 = 0000000000000069, Mem[0000000090800172] = 80403b70
stb %l2,[%i5+0x172] ! Mem[0000000090800170] = 80406970
! Mem[00000000918001f2] = 26adcd3e, %l6 = f536d1fe894d25f1
ldsb [%o0+0x1f2],%l6 ! %l6 = ffffffffffffffcd
! %f0 = cfcff3e8 ac21c04e, %f4 = c09e6a6b
fdtos %f0 ,%f4 ! %f4 = ff800000
set p50_b3 ,%o7
bg p50_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000090800072] = 2fffccf9, %l5 = 0582eedbd3220302
ldub [%i5+0x072],%l5 ! %l5 = 00000000000000cc
! Mem[0000000074000188] = 0bd84dc9, %l1 = d016b296, %l6 = ffffffcd
add %i0,0x188,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000000bd84dc9
! %f2 = fe9420c7 f2e5b92e, %f16 = a2245058 d30da94c
fmovd %f2 ,%f16 ! %f16 = fe9420c7 f2e5b92e
! Mem[0000000074000008] = 4dc8663f, %l4 = 00000001f8be8aed
lduba [%i0+%o1]0x89,%l4 ! %l4 = 000000000000003f
! %f28 = fe117f68 f50514c2, %f26 = fb309deb 783af639
fmovd %f28,%f26 ! %f26 = fe117f68 f50514c2
p50_b3:
! Mem[0000000075800020] = d55b65ed, %l3 = a83e21801a97b32b
lduba [%i3+%o4]0x88,%l3 ! %l3 = 00000000000000ed
p50_label_5:
! Mem[0000000091800172] = 7a9f3ff2, %l1 = bd7df21ed016b296
ldsb [%o0+0x172],%l1 ! %l1 = 000000000000003f
! retry : should take illegal inst trap, %l0 = ffffffffffffffcc
retry ! Illegal inst trap : %l0 = ffffffffffffffdc
set p50_b4 ,%o7
fbuge p50_far_0_he ! Branch Taken, %fcc0 = 2
! %l6 = 000000000bd84dc9, Mem[0000000074800000] = 453b680273835377
stxa %l6,[%i1+%g0]0x80 ! Mem[0000000074800000] = 000000000bd84dc9
! Registers modified during the branch to p50_far_0
! %l4 = fffffffffffff4cd
! %l7 = 00000000d6a2aad8
! %f16 = 02f90e55 6e60c5d6
! %ccr = 9b
! %l0 = ffffffffffffffdc, %l1 = 000000000000003f, %l0 = ffffffffffffffdc
udivx %l0,%l1,%l0 ! Bypassed
! %l0 = ffffffffffffffdc, immed = ffffffbb, %ccr = 9b
movrgez %l0,-0x045,%l2 ! Bypassed
! %f7 = da4470a4, %f15 = 93782c81
fitos %f7 ,%f15 ! Bypassed
p50_b4:
set p50_b5 ,%o7
bleu,pt %icc,p50_near_0_le ! Branch Taken, %ccr = 9b, skip = 2
! Mem[00000000900000b2] = f3f6cc54, %l4 = fffffffffffff4cd
ldub [%i4+0x0b2],%l4 ! %l4 = 00000000000000cc
! Registers modified during the branch to p50_near_0
! %l1 = ffffffff228518ee
! %l2 = ac5d02614a1595d2
! %l4 = d62e8130a50ad2c4
! %l5 = d62e8130a50ac30d
! %f4 = ff800000 61b50437
! %f10 = fe9420c7 f2e5b92e
! %l1 = ffffffff228518ee, Mem[00000000910000f2] = 70226255
stb %l1,[%i6+0x0f2] ! Bypassed
p50_b5:
p50_label_6:
! Mem[00000000918001b2] = ba273bee, %l6 = 000000000bd84dc9
ldsb [%o0+0x1b2],%l6 ! %l6 = 000000000000003b
set p50_b6 ,%o7
bn,a,pt %icc,p50_near_0_he ! Branch Not Taken, %ccr = 9b, skip = 5
! %f13 = 31208000, %f4 = ff800000
fmovs %f13,%f4 ! Annulled
! Mem[0000000075000028] = 0a66d910, %l5 = d62e8130a50ac30d
swapa [%i2+%o5]0x88,%l5 ! %l5 = 000000000a66d910
! Mem[0000000090800072] = 2fffccf9, %l0 = ffffffffffffffdc
ldstub [%i5+0x072],%l0 ! %l0 = 00000000000000cc
! %ccr = 9b, %d0 = cfcff3e8 ac21c04e, %d0 = cfcff3e8 ac21c04e
fmovdl %xcc,%f0 ,%f0 ! Moved %f0 = cfcff3e8 ac21c04e
! %l0 = 00000000000000cc, immed = 00000136, %ccr = 9b
movrgez %l0,0x136,%l1 ! Moved, %l1 = 0000000000000136
p50_b6:
! Mem[0000000090800172] = 80406970, %l6 = 000000000000003b
ldsb [%i5+0x172],%l6 ! %l6 = 0000000000000069
! Mem[0000000074800020] = 430f8780, %l0 = 00000000000000cc
lduha [%i1+%o4]0x89,%l0 ! %l0 = 0000000000008780
! %l5 = 000000000a66d910, imm = 0000000000000a7e, %l4 = d62e8130a50ad2c4
orcc %l5,0xa7e,%l4 ! %l4 = 000000000a66db7e, %ccr = 00
p50_label_7:
! %f0 = cfcff3e8 ac21c04e fe9420c7 f2e5b92e
! %f4 = ff800000 61b50437 ff76deea da4470a4
! %f8 = 27341bdd 70cfd356 fe9420c7 f2e5b92e
! %f12 = 438b2ea0 31208000 37650de0 93782c81
stda %f0 ,[%i3]ASI_BLK_AIUP ! Block Store to 0000000075800000
! %ccr = 00, %l2 = ac5d02614a1595d2, %l3 = 00000000000000ed
movl %xcc,%l2,%l3 ! Register Not Moved
membar #Sync ! Added by membar checker (2654)
! Jump to jmpl_2, %cwp = 0
set p50_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[0000000090000072] = fffbd60e, %l3 = 00000000000000ed
ldub [%i4+0x072],%l3 ! %l3 = 00000000000000d6
! Registers modified during the branch to p50_jmpl_2
! %l3 = 0000000000009a07
! %l4 = 00000000000000ca
! %l6 = ac5d02614a159444
! %f20 = 647309e0 0a66d910
! %l3 = 0000000000009a07, Mem[0000000090000072] = fffbd60e
stb %l3,[%i4+0x072] ! Mem[0000000090000070] = fffb070e
! %f13 = 31208000, %f4 = ff800000
fcmps %fcc3,%f13,%f4 ! %fcc3 = 2
! %l3 = 0000000000009a07, Mem[0000000090000032] = 6666b1a9
stb %l3,[%i4+0x032] ! Mem[0000000090000030] = 666607a9
! %fcc1 = 0, %l1 = 0000000000000136, %l6 = ac5d02614a159444
movle %fcc1,%l1,%l6 ! Moved, %l6 = 0000000000000136
! %ccr = 00, %d4 = ff800000 61b50437, %d20 = 647309e0 0a66d910
fmovdvs %icc,%f4 ,%f20 ! Not Moved %f20 = 647309e0 0a66d910
set p50_b7 ,%o7
bg,a,pt %xcc,p50_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
p50_label_8:
! %l1 = 0000000000000136, imm = 00000000000004c0, %l1 = 0000000000000136
xor %l1,0x4c0,%l1 ! %l1 = 00000000000005f6
! Registers modified during the branch to p50_near_2
! %l2 = fffffffffffff441
! %f28 = 75cf1478 dd012fd0
! Change Floating point rounding, Bypassed
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 = 2000000920
! Mem[00000000748001b3] = 26e46fdf, %l1 = 00000000000005f6
ldstub [%i1+0x1b3],%l1 ! Bypassed
p50_b7:
! %fcc1 = 0, immd = 00000000000001e2, %l1 = 00000000000005f6
movlg %fcc1,0x1e2,%l1 ! Register Not Moved
! %l2 = fffff441, %l3 = 00009a07, Mem[0000000074800000] = 00000000 c94dd80b
stda %l2,[%i1+%g0]0x88 ! Mem[0000000074800000] = fffff441 00009a07
set p50_b8 ,%o7
bpos,a,pt %icc,p50_near_1_le ! Branch Taken, %ccr = 00, skip = 3
! Mem[0000000075000028] = 647309e0a50ac30d, %l1 = 00000000000005f6
ldxa [%i2+%o5]0x88,%l1 ! %l1 = 647309e0a50ac30d
! Registers modified during the branch to p50_near_1
! %f6 = ff800000 da4470a4
! Change Floating point rounding, Bypassed
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 = 2000000920
! %f16 = 02f90e55 6e60c5d6, %f22 = 75cf1478 dd012fd0
fdtox %f16,%f22 ! Bypassed
p50_b8:
! %fcc1 = 0, %f4 = ff800000, %f18 = 647309e0
fmovsl %fcc1,%f4 ,%f18 ! Not Moved
p50_label_9:
! Mem[0000000075000008] = f277a8c2ae9af4c1, %l1 = 647309e0a50ac30d
ldxa [%i2+%o1]0x88,%l1 ! %l1 = f277a8c2ae9af4c1
! %ccr = 00, immd = 00000000000000f7, %l0 = 0000000000008780
movge %xcc,0x0f7,%l0 ! Moved, %l0 = 00000000000000f7
! Mem[0000000091800032] = e25e70d1, %l2 = fffffffffffff441
ldub [%o0+0x032],%l2 ! %l2 = 0000000000000070
! %l2 = 0000000000000070, Mem[0000000090800132] = 3c36032d
stb %l2,[%i5+0x132] ! Mem[0000000090800130] = 3c36702d
! %l4 = 00000000000000ca, Mem[0000000074800010] = 43a30432
stba %l4,[%i1+%o2]0x89 ! Mem[0000000074800010] = 43a304ca
! Mem[0000000074800148] = 2e2ee15f, %l7 = 00000000d6a2aad8
ldsw [%i1+0x148],%l7 ! %l7 = 000000002e2ee15f
! %ccr = 00, %l5 = 000000000a66d910, %l4 = 00000000000000ca
move %xcc,%l5,%l4 ! Register Not Moved
set p50_b9 ,%o7
bneg,a,pt %icc,p50_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2
! %f28 = 75cf1478, %f18 = 647309e0 0a66d910
fstod %f28,%f18 ! Annulled
! Mem[0000000090000172] = a66204bb, %l1 = f277a8c2ae9af4c1
ldub [%i4+0x172],%l1 ! %l1 = 0000000000000004
p50_b9:
p50_label_10:
! Mem[0000000091000072] = d143850b, %l1 = 0000000000000004
ldsb [%i6+0x072],%l1 ! %l1 = ffffffffffffff85
! %ccr = 00, immd = 000000000000017b, %l4 = 00000000000000ca
movn %xcc,0x17b,%l4 ! Register Not Moved
! Mem[0000000074000018] = 0977367e, %l0 = 00000000000000f7
swapa [%i0+%o3]0x80,%l0 ! %l0 = 000000000977367e
! Change Trap Enable Mask to = 03
set p50_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 = 2001800920
! %l3 = 0000000000009a07, Mem[00000000908000b2] = ac7b5e20
stb %l3,[%i5+0x0b2] ! Mem[00000000908000b0] = ac7b0720
! %ccr = 00, %l2 = 0000000000000070, %l2 = 0000000000000070
movne %icc,%l2,%l2 ! Moved, %l2 = 0000000000000070
! %fcc2 = 0, %f10 = fe9420c7 f2e5b92e, %f26 = fe117f68 f50514c2
fmovdu %fcc2,%f10,%f26 ! Not Moved
! %ccr = 00, %f20 = 647309e0, %f22 = 75cf1478
fmovsgu %icc,%f20,%f22 ! Moved %f22 = 647309e0
! %fcc1 = 0, %f4 = ff800000 61b50437, %f10 = fe9420c7 f2e5b92e
fmovdle %fcc1,%f4 ,%f10 ! Moved, %f10 = ff800000 61b50437
! %ccr = 00, %f14 = 37650de0, %f22 = 647309e0
fmovsle %xcc,%f14,%f22 ! Not Moved %f22 = 647309e0
! End of Random Code for Thread 50
p50_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c8] ! Set processor 50 done flag
! Check Registers
p50_check_registers:
set p50_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000977367e
bne %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff85
bne %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000070
bne %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000009a07
bne %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ca
bne %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000a66d910
bne %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000136
bne %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000002e2ee15f
bne %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p50_check_fp_registers:
set p50_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be cfcff3e8 ac21c04e
bne %xcc,p50_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ff800000 61b50437
bne %xcc,p50_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ff800000 da4470a4
bne %xcc,p50_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ff800000 61b50437
bne %xcc,p50_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 438b2ea0 31208000
bne %xcc,p50_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 02f90e55 6e60c5d6
bne %xcc,p50_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 647309e0 0a66d910
bne %xcc,p50_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 647309e0 dd012fd0
bne %xcc,p50_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be fe117f68 f50514c2
bne %xcc,p50_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 75cf1478 dd012fd0
bne %xcc,p50_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 75cf1478 dd012fd0
bne %xcc,p50_freg_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 3f66c84d2bb3971a
ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000f7a1e2f32e
ldx [%i0+0x018],%g3 ! Observed data at 0000000074000018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x018,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 41f4ffff079a0000
ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ca04a34322bd4aac
ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x010,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 0dc30aa5e0097364
ldx [%i2+0x028],%g3 ! Observed data at 0000000075000028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 27341bdd70cfd356
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000750000b0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x0b0,%g4
set p50_local3_expect,%g1
p50_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = cfcff3e8ac21c04e
ldx [%i3+0x000],%g3 ! Observed data at 0000000075800000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fe9420c7f2e5b92e
ldx [%i3+0x008],%g3 ! Observed data at 0000000075800008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff80000061b50437
ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff76deeada4470a4
ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 27341bdd70cfd356
ldx [%i3+0x020],%g3 ! Observed data at 0000000075800020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fe9420c7f2e5b92e
ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 438b2ea031208000
ldx [%i3+0x030],%g3 ! Observed data at 0000000075800030
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 37650de093782c81
ldx [%i3+0x038],%g3 ! Observed data at 0000000075800038
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x038,%g4
ldx [%g1+0x070],%g2 ! Expected data = 703821924a1595d2
ldx [%i3+0x070],%g3 ! Observed data at 0000000075800070
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x070,%g4
! Check Shared Memory
set share0_expect,%g4
set p50_share_mask,%g5
p50_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = 666607a9613e1b65
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000070000000000
and %g3,%g7,%g3 ! should be 0000070000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = fffb070ef8570b3f
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000070000000000
and %g3,%g7,%g3 ! should be 0000070000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = de0fb80ae5002d96
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b80000000000
and %g3,%g7,%g3 ! should be 0000b80000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0f0,%g1
set share1_expect,%g4
p50_memcheck_share1:
ldx [%g4+0x070],%g2 ! Expected value = 2ffffff965b8e474
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = ac7b0720864303f5
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000070000000000
and %g3,%g7,%g3 ! should be 0000070000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 3c36702da2ee1804
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000700000000000
and %g3,%g7,%g3 ! should be 0000700000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 804069702ba8786e
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000690000000000
and %g3,%g7,%g3 ! should be 0000690000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x170,%g1
set share2_expect,%g4
p50_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = fff902e660a992ea
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000020000000000
and %g3,%g7,%g3 ! should be 0000020000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0b0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 4dfd0548883babca
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000050000000000
and %g3,%g7,%g3 ! should be 0000050000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 17b6967494c62060
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000960000000000
and %g3,%g7,%g3 ! should be 0000960000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1b0,%g1
set share3_expect,%g4
p50_memcheck_share3:
ldx [%g4+0x0b0],%g2 ! Expected value = 561fb8c24cadd06f
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b80000000000
and %g3,%g7,%g3 ! should be 0000b80000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0b0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 7a9f3ff20ecbec6d
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003f0000000000
and %g3,%g7,%g3 ! should be 00003f0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x170,%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:
xnor %l7,%l6,%l1
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075800028]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800028]
fmovsge %icc,%f11,%f12
orcc %l0,%l5,%l2
fmovde %icc,%f2,%f6
done
p50_trap1o:
xnor %l7,%l6,%l1
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075800028]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800028]
fmovsge %icc,%f11,%f12
orcc %l0,%l5,%l2
fmovde %icc,%f2,%f6
done
p50_trap2e:
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000010]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000020]
fmovsa %icc,%f11,%f7
done
p50_trap2o:
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000010]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000020]
fmovsa %icc,%f11,%f7
done
p50_trap3e:
sub %l2,-0x5cd,%l6
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800010]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000008]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000018]
stwa %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000]
xnor %l6,-0xae8,%l6
done
p50_trap3o:
sub %l2,-0x5cd,%l6
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800010]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000008]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000018]
stwa %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000000]
xnor %l6,-0xae8,%l6
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 = 6d84c8b8b54c6c4b
ldx [%g1+0x008],%l1 ! %l1 = bd7df21ed016b296
ldx [%g1+0x010],%l2 ! %l2 = 754d0f824dc8663f
ldx [%g1+0x018],%l3 ! %l3 = a83e21801a97b32b
ldx [%g1+0x020],%l4 ! %l4 = 3f17d15dbc5800b8
ldx [%g1+0x028],%l5 ! %l5 = 0582eedbd3220302
ldx [%g1+0x030],%l6 ! %l6 = f536d1fe894d25f1
ldx [%g1+0x038],%l7 ! %l7 = 7b1aeb35cbd16305
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 51
thread_51:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xcc] ! Set the start flag
set p51_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p51_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 51
wr %g0,0x4,%fprs ! Make sure fef is 1
set p51_init_freg,%g1
! %f0 = 4c5a0d8d 7f12f9bc 3a1ddc0c fb782321
! %f4 = f86ca767 00d5a0c2 4eaf355b 3ab3f026
! %f8 = ccd6cf56 ad25128b 67f81e49 d582b55b
! %f12 = b4772e67 3b15c1f1 1800bcc8 07887ffb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 870b6c93 89736fc4 f52011e1 a2fba563
! %f20 = 5bec9b24 a89023fc eb7c70a3 0ad708ac
! %f24 = d8dfd1ea 99e275a1 362052d3 34710b7e
! %f28 = aded0850 3c1d06b7 ef22e1dd c988ce4e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e81cd32b bd403f4f b3030e37 5a103775
! %f36 = 6abcdcf9 2538ddfa 85af7894 349501f5
! %f40 = b4b236fe d3ce8512 6c36fff4 fbcfbfab
! %f44 = 63ed51c0 54f42f3c 16406d16 88aaf46d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8a1ac2a00000007f,%g7,%g1 ! %gsr scale = 15, align = 7
wr %g1,%g0,%gsr ! %gsr = 8a1ac2a00000007f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 51
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p51_label_1:
! Mem[0000000090800173] = 80406970, %l0 = d0c4a6d85d94ea0c
ldub [%i5+0x173],%l0 ! %l0 = 0000000000000070
! %f4 = f86ca767 00d5a0c2, Mem[0000000076800008] = 8c28b86d 0c0695f2
stda %f4 ,[%i1+%o1]0x88 ! Mem[0000000076800008] = f86ca767 00d5a0c2
! Mem[0000000091800133] = 05ffc6b0, %l4 = 1ec17f6fc15d6a29
ldub [%o0+0x133],%l4 ! %l4 = 00000000000000b0
! Mem[0000000090000173] = a66204bb, %l6 = 5cea3a049a8abdab
ldsb [%i4+0x173],%l6 ! %l6 = ffffffffffffffbb
! %fcc1 = 0, %l3 = 54543be5b2728202, %l2 = 0ef7d6def038cf8d
movug %fcc1,%l3,%l2 ! Register Not Moved
! %l7 = 082e202c3f1e4cfd, Mem[0000000076000020] = 8e5a4e4e
stba %l7,[%i0+%o4]0x89 ! Mem[0000000076000020] = 8e5a4efd
! %l5 = 7cdbd6663a546284, Mem[0000000076000028] = e11e6a53
stha %l5,[%i0+%o5]0x89 ! Mem[0000000076000028] = e11e6284
! Mem[0000000091800133] = 05ffc6b0, %l6 = ffffffffffffffbb
ldsb [%o0+0x133],%l6 ! %l6 = ffffffffffffffb0
! Mem[0000000090000133] = 2836b054, %l4 = 00000000000000b0
ldsb [%i4+0x133],%l4 ! %l4 = 0000000000000054
! %l6 = ffffffb0, %l7 = 3f1e4cfd, Mem[0000000076800000] = 915eb9f9 407ae4f1
stda %l6,[%i1+%g0]0x89 ! Mem[0000000076800000] = ffffffb0 3f1e4cfd
p51_label_2:
! Mem[0000000090000033] = 666607a9, %l4 = 0000000000000054
ldub [%i4+0x033],%l4 ! %l4 = 00000000000000a9
! %fcc1 = 0, %f24 = d8dfd1ea 99e275a1, %f0 = 4c5a0d8d 7f12f9bc
fmovdu %fcc1,%f24,%f0 ! Not Moved
! %l5 = 7cdbd6663a546284, Mem[00000000918000f3] = 77ff5310
stb %l5,[%o0+0x0f3] ! Mem[00000000918000f0] = 77ff5384
! %l2 = 0ef7d6def038cf8d, Mem[0000000091000173] = 4dfd0548
stb %l2,[%i6+0x173] ! Mem[0000000091000170] = 4dfd058d
! %f22 = eb7c70a3, %f30 = ef22e1dd
fitos %f22,%f30 ! %f30 = cda41c7b
set p51_b1 ,%o7
bleu,a,pt %xcc,p51_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! %fcc2 = 0, %f18 = f52011e1, %f16 = 870b6c93
fmovsa %fcc2,%f18,%f16 ! Moved, %f16 = f52011e1
! Registers modified during the branch to p51_near_0
! %l0 = ffffffffffffdbfd
! %l3 = 00000000000024ab
! %l6 = 00000000000000e6
! Mem[0000000077800010] = 61b99b7a, %l6 = 00000000000000e6
lduwa [%i3+%o2]0x89,%l6 ! Bypassed
! %l1 = 19b836ce0ac44fec, Mem[00000000908001b3] = b1f63cb1
stb %l1,[%i5+0x1b3] ! Bypassed
! %f16 = f52011e1 89736fc4 f52011e1 a2fba563
! %f20 = 5bec9b24 a89023fc eb7c70a3 0ad708ac
! %f24 = d8dfd1ea 99e275a1 362052d3 34710b7e
! %f28 = aded0850 3c1d06b7 cda41c7b c988ce4e
mov 0x100,%g1
stda %f16,[%i3+%g1]ASI_BLK_SL ! Bypassed
membar #Sync
p51_label_3:
! Change Trap Enable Mask, Bypassed
set p51_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000020
p51_b1:
! Mem[00000000900000b3] = f3f6cc54, %l3 = 00000000000024ab
ldsb [%i4+0x0b3],%l3 ! %l3 = 0000000000000054
! Mem[0000000091000173] = 4dfd058d, %l3 = 0000000000000054
ldsb [%i6+0x173],%l3 ! %l3 = ffffffffffffff8d
! Mem[0000000091800173] = 7a9f3ff2, %l7 = 082e202c3f1e4cfd
ldub [%o0+0x173],%l7 ! %l7 = 00000000000000f2
! Mem[0000000077000014] = 55b3bc1c, %f18 = f52011e1
lda [%i2+0x014]%asi,%f18 ! %f18 = 55b3bc1c
! %ccr = 44, %d20 = 5bec9b24 a89023fc, %d10 = 67f81e49 d582b55b
fmovdle %xcc,%f20,%f10 ! Moved %f10 = 5bec9b24 a89023fc
! Mem[0000000091000033] = 56773a2c, %l5 = 7cdbd6663a546284
ldsb [%i6+0x033],%l5 ! %l5 = 000000000000002c
! Change Trap Enable Mask to = 0c
set p51_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0006000020
! Mem[0000000076000018] = 19d678f9 ac94c22a, %l2 = f038cf8d, %l3 = ffffff8d
ldda [%i0+%o3]0x89,%l2 ! %l2 = 00000000ac94c22a 0000000019d678f9
! Mem[00000000918001b3] = ba273bee, %l1 = 19b836ce0ac44fec
ldstub [%o0+0x1b3],%l1 ! %l1 = 00000000000000ee
p51_label_4:
! Mem[0000000091800033] = e25e70d1, %l4 = 00000000000000a9
ldsb [%o0+0x033],%l4 ! %l4 = ffffffffffffffd1
! Mem[0000000077800000] = d964f83699b0158c, %f20 = 5bec9b24 a89023fc
ldda [%i3+%g0]0x81,%f20 ! %f20 = d964f836 99b0158c
! %ccr = 44, immd = 000000000000022f, %l1 = 00000000000000ee
movn %icc,0x22f,%l1 ! Register Not Moved
! %ccr = 44, immd = 000000000000000e, %l3 = 0000000019d678f9
movn %icc,0x00e,%l3 ! Register Not Moved
! %l1 = 00000000000000ee, Mem[0000000091000033] = 56773a2c
stb %l1,[%i6+0x033] ! Mem[0000000091000030] = 56773aee
! %l5 = 000000000000002c, Mem[0000000091800173] = 7a9f3ff2
stb %l5,[%o0+0x173] ! Mem[0000000091800170] = 7a9f3f2c
! %f2 = 3a1ddc0c fb782321, %f6 = 4eaf355b
fdtoi %f2 ,%f6 ! %f6 = 00000000
! Mem[0000000090000033] = 666607a9, %l1 = 00000000000000ee
ldub [%i4+0x033],%l1 ! %l1 = 00000000000000a9
! %ccr = 44, %l4 = ffffffffffffffd1, %l6 = 00000000000000e6
movcs %xcc,%l4,%l6 ! Register Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = f52011e1 89736fc4 55b3bc1c a2fba563
! %f20 = d964f836 99b0158c eb7c70a3 0ad708ac
! %f24 = d8dfd1ea 99e275a1 362052d3 34710b7e
! %f28 = aded0850 3c1d06b7 cda41c7b c988ce4e
set (p51_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 870b6c93 89736fc4 f52011e1 a2fba563
! %f20 = 5bec9b24 a89023fc eb7c70a3 0ad708ac
! %f24 = d8dfd1ea 99e275a1 362052d3 34710b7e
! %f28 = aded0850 3c1d06b7 ef22e1dd c988ce4e
p51_label_5:
! Mem[000000007780002c] = c4c22a99, %l6 = 000000e6, %l3 = 19d678f9
add %i3,0x2c,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000c4c22a99
! %ccr = 44, %f10 = 5bec9b24, %f0 = 4c5a0d8d
fmovsle %xcc,%f10,%f0 ! Moved %f0 = 5bec9b24
! %l6 = 000000e6, %l7 = 000000f2, Mem[0000000077000028] = 1e358380 23ad6e0c
stda %l6,[%i2+%o5]0x89 ! Mem[0000000077000028] = 000000e6 000000f2
! Mem[00000000770000b8] = 8f1e0fd573ba1e7a, %l3 = 00000000c4c22a99
ldx [%i2+0x0b8],%l3 ! %l3 = 8f1e0fd573ba1e7a
! %ccr = 44, %f19 = a2fba563, %f3 = fb782321
fmovscc %xcc,%f19,%f3 ! Moved %f3 = a2fba563
! %l3 = 8f1e0fd573ba1e7a, imm = 000000000000056a, %l7 = 00000000000000f2
andcc %l3,0x56a,%l7 ! %l7 = 000000000000046a, %ccr = 00
! %l5 = 000000000000002c
sethi %hi(0x99f90c00),%l5 ! %l5 = 0000000099f90c00
! %l4 = ffffffffffffffd1, imm = 00000000000004ec, %l4 = ffffffffffffffd1
xorcc %l4,0x4ec,%l4 ! %l4 = fffffffffffffb3d, %ccr = 88
! %l6 = 00000000000000e6, Mem[00000000918001b3] = ba273bff
stb %l6,[%o0+0x1b3] ! Mem[00000000918001b0] = ba273be6
! %l0 = ffffffffffffdbfd, immed = fffffe02, %ccr = 88
movre %l0,-0x1fe,%l0 ! Not Moved, %l0 = ffffffffffffdbfd
p51_label_6:
set p51_b2 ,%o7
fblg p51_far_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000077000000] = 2a786202, %l7 = 000000000000046a
swapa [%i2+%g0]0x81,%l7 ! %l7 = 000000002a786202
! Mem[0000000091000033] = 56773aee, %l7 = 000000002a786202
ldub [%i6+0x033],%l7 ! %l7 = 00000000000000ee
! Mem[0000000076000000] = 1d515ca3, %f16 = 870b6c93
lda [%i0+%g0]0x80,%f16 ! %f16 = 1d515ca3
! %f0 = 5bec9b24 7f12f9bc 3a1ddc0c a2fba563
! %f4 = f86ca767 00d5a0c2 00000000 3ab3f026
! %f8 = ccd6cf56 ad25128b 5bec9b24 a89023fc
! %f12 = b4772e67 3b15c1f1 1800bcc8 07887ffb
mov 0x0c0,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 00000000770000c0
p51_b2:
! Mem[00000000908001f3] = ddf66919, %l6 = 00000000000000e6
ldub [%i5+0x1f3],%l6 ! %l6 = 0000000000000019
membar #Sync ! Added by membar checker (2655)
set p51_b3 ,%o7
fbo,a,pn %fcc3,p51_near_0_he ! Branch Taken, %fcc3 = 0
! %fcc1 = 0, %f27 = 34710b7e, %f26 = 362052d3
fmovsg %fcc1,%f27,%f26 ! Not Moved
! Registers modified during the branch to p51_near_0
! %l0 = ffffffffffffffd0
! %l2 = fffffffffffff3cd
! %f22 = eb7c70a3 362052d3
! %f24 = d8dfd1ea b6514dad
! %ccr = 88, %d20 = 5bec9b24 a89023fc, %d14 = 1800bcc8 07887ffb
fmovdcs %xcc,%f20,%f14 ! Bypassed
! %f26 = 362052d3, %f10 = 5bec9b24 a89023fc
fitod %f26,%f10 ! Bypassed
p51_label_7:
! Mem[00000000910001f3] = 84ffc150, %l5 = 0000000099f90c00
ldub [%i6+0x1f3],%l5 ! Bypassed
p51_b3:
! Mem[00000000918000b3] = 561fb8c2, %l6 = 0000000000000019
ldsb [%o0+0x0b3],%l6 ! %l6 = ffffffffffffffc2
! %l5 = 0000000099f90c00, Mem[00000000918000b3] = 561fb8c2
stb %l5,[%o0+0x0b3] ! Mem[00000000918000b0] = 561fb800
! %l1 = 00000000000000a9, immd = fffffffffffff2cf, %l1 = 00000000000000a9
udivx %l1,-0xd31,%l1 ! %l1 = 0000000000000000
! %f7 = 3ab3f026, %f1 = 7f12f9bc, %f20 = 5bec9b24
fmuls %f7 ,%f1 ,%f20 ! %f20 = 7a4e9cfd
! %f8 = ccd6cf56 ad25128b, %f8 = ccd6cf56 ad25128b
fnegd %f8 ,%f8 ! %f8 = 4cd6cf56 ad25128b
! Mem[0000000077000008] = 7567442b fd5904bb, %l4 = fffffb3d, %l5 = 99f90c00
ldda [%i2+%o1]0x88,%l4 ! %l4 = 00000000fd5904bb 000000007567442b
! Jump to jmpl_3, %cwp = 0
set p51_jmpl_3_le,%g1
jmpl %g1,%g6
! %l7 = 00000000000000ee, %l5 = 000000007567442b, %l3 = 8f1e0fd573ba1e7a
addc %l7,%l5,%l3 ! %l3 = 0000000075674519
! Registers modified during the branch to p51_jmpl_3
! %l7 = 00000000000000be
! %f0 = 5bec9b24 7f800000
! %f2 = 3a1ddc0c c67bf345
! %f14 = 07887ffb 07887ffb
! %fcc3 = 0, %l5 = 000000007567442b, %l1 = 0000000000000000
movne %fcc3,%l5,%l1 ! Register Not Moved
p51_label_8:
! %l1 = 0000000000000000, %f21 = a89023fc, %f5 = 00d5a0c2
fmovrsgez %l1,%f21,%f5 ! Moved : %f5 = a89023fc
! %f26 = 362052d3 34710b7e, %f4 = f86ca767 a89023fc
fnegd %f26,%f4 ! %f4 = b62052d3 34710b7e
! %l6 = ffffffffffffffc2, Mem[0000000091000033] = 56773aee
stb %l6,[%i6+0x033] ! Mem[0000000091000030] = 56773ac2
! %l7 = 00000000000000be, Mem[0000000090800033] = ff5fbefd
stb %l7,[%i5+0x033] ! Mem[0000000090800030] = ff5fbebe
! call to call_2, %cwp = 0
call p51_call_2_le
! %l4 = 00000000fd5904bb, Mem[00000000908001b3] = b1f63cb1
stb %l4,[%i5+0x1b3] ! Mem[00000000908001b0] = b1f63cbb
! Registers modified during the branch to p51_call_2
! %l0 = ffffffffffffbcf5
! %f2 = 41cd0eee 06000000
! call to call_1, %cwp = 0
call p51_call_1_le
! Mem[00000000910001f3] = 84ffc150, %l7 = 00000000000000be
ldsb [%i6+0x1f3],%l7 ! %l7 = 0000000000000050
! Registers modified during the branch to p51_call_1
! %l2 = 0000000000000019
! %f4 = 4e6acfc1 34710b7e
! %f10 = 41cd0eee 06000000
! Branch On Register, %l1 = 0000000000000000, skip = 5
brlez,pt %l1,p51_b4 ! Branch Taken
! %f12 = b4772e67, %f2 = 41cd0eee 06000000
fitod %f12,%f2 ! %f2 = c1d2e234 66400000
p51_label_9:
! Mem[0000000077800008] = a2049685, %l7 = 0000000000000050
swapa [%i3+%o1]0x88,%l7 ! Bypassed
fnegd %f20,%f30 ! Bypassed
! %ccr = 88, %f14 = 07887ffb, %f22 = eb7c70a3
fmovscc %icc,%f14,%f22 ! Bypassed
! %f22 = eb7c70a3, %f31 = c988ce4e
fabss %f22,%f31 ! Bypassed
p51_b4:
! Mem[0000000091800133] = 05ffc6b0, %l2 = 0000000000000019
ldsb [%o0+0x133],%l2 ! %l2 = ffffffffffffffb0
! %ccr = 88, %f17 = 89736fc4, %f26 = 362052d3
fmovsvc %xcc,%f17,%f26 ! Moved %f26 = 89736fc4
! %ccr = 88, immd = 000000000000021d, %l0 = ffffffffffffbcf5
move %xcc,0x21d,%l0 ! Register Not Moved
! Mem[00000000910001f3] = 84ffc150, %l3 = 0000000075674519
ldub [%i6+0x1f3],%l3 ! %l3 = 0000000000000050
! %ccr = 88, %d28 = aded0850 3c1d06b7, %d14 = 07887ffb 07887ffb
fmovdvc %xcc,%f28,%f14 ! Moved %f14 = aded0850 3c1d06b7
! Mem[0000000090000173] = a66204bb, %l4 = 00000000fd5904bb
ldsb [%i4+0x173],%l4 ! %l4 = ffffffffffffffbb
p51_label_10:
! %ccr = 88, %f29 = 3c1d06b7, %f0 = 5bec9b24
fmovsle %xcc,%f29,%f0 ! Moved %f0 = 3c1d06b7
! Mem[00000000910000f3] = 70226255, %l3 = 0000000000000050
ldsb [%i6+0x0f3],%l3 ! %l3 = 0000000000000055
! %ccr = 88, %d6 = 00000000 3ab3f026, %d28 = aded0850 3c1d06b7
fmovdle %xcc,%f6 ,%f28 ! Moved %f28 = 00000000 3ab3f026
! %l6 = ffffffffffffffc2, Mem[0000000077800028] = 6233894a
stha %l6,[%i3+%o5]0x89 ! Mem[0000000077800028] = 6233ffc2
! %ccr = 88, %d14 = aded0850 3c1d06b7, %d16 = 1d515ca3 89736fc4
fmovdg %xcc,%f14,%f16 ! Not Moved %f16 = 1d515ca3 89736fc4
! Randomly selected nop
nop
! Mem[0000000076000000] = 1d515ca3, %f21 = a89023fc
lda [%i0+%g0]0x80,%f21 ! %f21 = 1d515ca3
! Mem[0000000091000173] = 4dfd058d, %l7 = 0000000000000050
ldsb [%i6+0x173],%l7 ! %l7 = ffffffffffffff8d
! Mem[00000000770000fa] = fb7f8807, %l4 = ffffffffffffffbb
ldsh [%i2+0x0fa],%l4 ! %l4 = ffffffffffff8807
! %f20 = 7a4e9cfd 1d515ca3, %f7 = 3ab3f026
fdtoi %f20,%f7 ! %f7 = 7fffffff
! 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 ffffffffffffbcf5
bne %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffb0
bne %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000055
bne %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffff8807
bne %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000007567442b
bne %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffc2
bne %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff8d
bne %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p51_check_fp_registers:
set p51_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 3c1d06b7 7f800000
bne %xcc,p51_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c1d2e234 66400000
bne %xcc,p51_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4e6acfc1 34710b7e
bne %xcc,p51_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 7fffffff
bne %xcc,p51_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4cd6cf56 ad25128b
bne %xcc,p51_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 41cd0eee 06000000
bne %xcc,p51_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be aded0850 3c1d06b7
bne %xcc,p51_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1d515ca3 89736fc4
bne %xcc,p51_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f52011e1 a2fba563
bne %xcc,p51_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7a4e9cfd 1d515ca3
bne %xcc,p51_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be eb7c70a3 362052d3
bne %xcc,p51_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d8dfd1ea b6514dad
bne %xcc,p51_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 89736fc4 34710b7e
bne %xcc,p51_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 3ab3f026
bne %xcc,p51_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ef22e1dd c988ce4e
bne %xcc,p51_freg_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = fd4e5a8e9596478d
ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 84621ee18c1eec35
ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x028,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = b0fffffffd4c1e3f
ldx [%i1+0x000],%g3 ! Observed data at 0000000076800000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c2a0d50067a76cf8
ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x008,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0000046aa25b594e
ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = e6000000f2000000
ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = bcf9127f249bec5b
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000770000c0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 63a5fba20cdc1d3a
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000770000c8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = c2a0d50067a76cf8
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000770000d0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 26f0b33a00000000
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000770000d8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 8b1225ad56cfd6cc
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000770000e0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = fc2390a8249bec5b
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000770000e8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = f1c1153b672e77b4
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000770000f0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = fb7f8807c8bc0018
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000770000f8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x0f8,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = c2ff3362c4c22a99
ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x028,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 51
set share1_expect,%g4
set p51_share_mask,%g5
p51_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = ff5fbebec1632f6a
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000be00000000
and %g3,%g7,%g3 ! should be 000000be00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x030,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = b1f63cbbb07f4a10
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000bb00000000
and %g3,%g7,%g3 ! should be 000000bb00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = ddf669ffb95d9423
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p51_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = 56773ac21d6526da
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c200000000
and %g3,%g7,%g3 ! should be 000000c200000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = fff902ff60a992ea
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0b0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 4dfd058d883babca
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008d00000000
and %g3,%g7,%g3 ! should be 0000008d00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x170,%g1
set share3_expect,%g4
p51_memcheck_share3:
ldx [%g4+0x0b0],%g2 ! Expected value = 561fb8004cadd06f
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 77ff5384fcef6790
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008400000000
and %g3,%g7,%g3 ! should be 0000008400000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 7a9f3f2c0ecbec6d
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002c00000000
and %g3,%g7,%g3 ! should be 0000002c00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = ba273be60c2da5ae
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e600000000
and %g3,%g7,%g3 ! should be 000000e600000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x1b0,%g1
! The test for processor 51 has passed
p51_passed:
ta GOOD_TRAP
nop
p51_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p51_failed
p51_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p51_failed
p51_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p51_failed
p51_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p51_failed
p51_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p51_failed
p51_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p51_failed
p51_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p51_failed
p51_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p51_failed
p51_freg_fail:
set p51_temp,%g6
ta BAD_TRAP
! The test for processor 51 failed
p51_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 51 failed
p51_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p51_selfmod_failed:
ba p51_failed
mov 0xabc,%g1
p51_common_error:
or %g0,0xf13,%g1
ba p51_failed
mov %o4,%g3
p51_common_signature_error:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_common_timeout:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p51_failed
mov 0x0,%g3
p51_trap1e:
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800010]
done
p51_trap1o:
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800010]
done
p51_trap2e:
fmovdge %xcc,%f10,%f0
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000010]
done
p51_trap2o:
fmovdge %xcc,%f10,%f0
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000010]
done
p51_trap3e:
stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000]
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800028]
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800018]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800008]
done
p51_trap3o:
stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000000]
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800028]
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800018]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800008]
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 = d0c4a6d85d94ea0c
ldx [%g1+0x008],%l1 ! %l1 = 19b836ce0ac44fec
ldx [%g1+0x010],%l2 ! %l2 = 0ef7d6def038cf8d
ldx [%g1+0x018],%l3 ! %l3 = 54543be5b2728202
ldx [%g1+0x020],%l4 ! %l4 = 1ec17f6fc15d6a29
ldx [%g1+0x028],%l5 ! %l5 = 7cdbd6663a546284
ldx [%g1+0x030],%l6 ! %l6 = 5cea3a049a8abdab
ldx [%g1+0x038],%l7 ! %l7 = 082e202c3f1e4cfd
! Initialize the output register of window 0
set share3_start,%o0
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 = c0290b6f b9f0d1c0 1388c5b6 748576a7
! %f4 = f4a9327a 4e4e83d2 3cc481a6 30a902fa
! %f8 = 69164ff1 636cd71c 3a498808 b88ab603
! %f12 = abafadca a69e1a3d 8438819c 8e0564a7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ff6285f7 7957512b 89d90097 7a24cbd8
! %f20 = 8328fcbe a5c3d31c 6491af24 c56773fb
! %f24 = 5867d2b2 d9fb1910 0bfca6fc cd9cf152
! %f28 = f25d4c5d 7c9bef41 5d7343b2 05bdc465
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9943b630 896105d8 01e13143 7b8b9b59
! %f36 = e975fd7b 7d95b906 7cab17cc 39d7ed95
! %f40 = 398951b9 8ef4cb39 23798298 41bc919c
! %f44 = 6ae5bbba 4964ab4f 117a76a6 a66dfc37
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe19a84e700000078,%g7,%g1 ! %gsr scale = 15, align = 0
wr %g1,%g0,%gsr ! %gsr = e19a84e700000078
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 52
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p52_label_1:
! %ccr = 44, %d26 = 0bfca6fc cd9cf152, %d10 = 3a498808 b88ab603
fmovdleu %icc,%f26,%f10 ! Moved %f10 = 0bfca6fc cd9cf152
set p52_b1 ,%o7
bn p52_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[00000000910001b4] = 94c62060, %l1 = 7f0a1372b94098eb
ldub [%i6+0x1b4],%l1 ! %l1 = 0000000000000094
! Mem[0000000078800020] = 00961d52, %l0 = feeaee90aa7cde78
lduba [%i1+%o4]0x88,%l0 ! %l0 = 0000000000000052
p52_b1:
! %fcc1 = 0, immd = 00000000000001d5, %l6 = dccded49d134ae53
movne %fcc1,0x1d5,%l6 ! Register Not Moved
! Reloading FP registers %f0 to %f15
! %f0 = c0290b6f b9f0d1c0 1388c5b6 748576a7
! %f4 = f4a9327a 4e4e83d2 3cc481a6 30a902fa
! %f8 = 69164ff1 636cd71c 0bfca6fc cd9cf152
! %f12 = abafadca a69e1a3d 8438819c 8e0564a7
set (p52_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = c0290b6f b9f0d1c0 1388c5b6 748576a7
! %f4 = f4a9327a 4e4e83d2 3cc481a6 30a902fa
! %f8 = 69164ff1 636cd71c 3a498808 b88ab603
! %f12 = abafadca a69e1a3d 8438819c 8e0564a7
! %ccr = 44, immd = 00000000000000d3, %l2 = b8391f9db2c916f4
movge %icc,0x0d3,%l2 ! Moved, %l2 = 00000000000000d3
set p52_b2 ,%o7
bl,a,pn %xcc,p52_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc1 = 0, %l6 = dccded49d134ae53, %l6 = dccded49d134ae53
movule %fcc1,%l6,%l6 ! Annulled
! Change Trap Enable Mask to = 01
set p52_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 = 0000800000
p52_label_2:
! %l1 = 0000000000000094, Mem[0000000090000174] = 997c87a4
stb %l1,[%i4+0x174] ! Mem[0000000090000174] = 947c87a4
! %ccr = 44, %f26 = 0bfca6fc, %f5 = 4e4e83d2
fmovspos %icc,%f26,%f5 ! Moved %f5 = 0bfca6fc
p52_b2:
! %fcc1 = 0, immd = 0000000000000182, %l4 = d76bacdc87e9baaa
movul %fcc1,0x182,%l4 ! Register Not Moved
set p52_b3 ,%o7
ble,a p52_far_2_he ! Branch Taken, %ccr = 44, skip = 4
! %l2 = 00000000000000d3, Mem[00000000910001b4] = 94c62060
stb %l2,[%i6+0x1b4] ! Mem[00000000910001b4] = d3c62060
! Registers modified during the branch to p52_far_2
! %l4 = ffffffffd3307a7e
! Mem[0000000078800020] = 521d9600, %f31 = 05bdc465
lda [%i1+%o4]0x80,%f31 ! Bypassed
! %l4 = ffffffffd3307a7e, Mem[0000000091800134] = f999b02a
stb %l4,[%o0+0x134] ! Bypassed
! Mem[00000000910000b4] = 60a992ea, %l3 = 1c3c2286a5011d94
ldub [%i6+0x0b4],%l3 ! Bypassed
p52_b3:
set p52_b4 ,%o7
fba,a p52_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[00000000910001f4] = 85990fea, %l6 = dccded49d134ae53
ldub [%i6+0x1f4],%l6 ! Annulled
! Registers modified during the branch to p52_far_2
! %l4 = ffffffffd3307a7e
p52_label_3:
! Mem[0000000090800074] = 65b8e474, %l3 = 1c3c2286a5011d94
ldsb [%i5+0x074],%l3 ! Bypassed
! %ccr = 44, %l1 = 0000000000000094, %l3 = 1c3c2286a5011d94
movge %icc,%l1,%l3 ! Bypassed
p52_b4:
! call to call_2, %cwp = 0
call p52_call_2_he
! Mem[0000000091000174] = 883babca, %l4 = ffffffffd3307a7e
ldsb [%i6+0x174],%l4 ! %l4 = ffffffffffffff88
! %ccr = 44, %d10 = 3a498808 b88ab603, %d10 = 3a498808 b88ab603
fmovda %icc,%f10,%f10 ! Moved %f10 = 3a498808 b88ab603
! %ccr = 44, %d24 = 5867d2b2 d9fb1910, %d4 = f4a9327a 0bfca6fc
fmovdvc %xcc,%f24,%f4 ! Moved %f4 = 5867d2b2 d9fb1910
! %fcc0 = 0, %l5 = 7f9ee9820664f005, %l7 = c0abdd9462829fad
movle %fcc0,%l5,%l7 ! Moved, %l7 = 7f9ee9820664f005
bge,a p52_b5 ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %f15 = 8e0564a7, %f20 = 8328fcbe
fmovsleu %xcc,%f15,%f20 ! Moved %f20 = 8e0564a7
! %l7 = 7f9ee9820664f005, Mem[00000000900000b4] = c111021a
stb %l7,[%i4+0x0b4] ! Bypassed
p52_label_4:
! %ccr = 44, %d6 = 3cc481a6 30a902fa, %d16 = ff6285f7 7957512b
fmovdvs %xcc,%f6 ,%f16 ! Bypassed
! %l3 = 1c3c2286a5011d94, Mem[0000000090000134] = 4375e9e7
stb %l3,[%i4+0x134] ! Bypassed
! %ccr = 44, %d6 = 3cc481a6 30a902fa, %d8 = 69164ff1 636cd71c
fmovdcs %icc,%f6 ,%f8 ! Bypassed
p52_b5:
! Mem[00000000918001f4] = 99854737, %l2 = 00000000000000d3
ldsb [%o0+0x1f4],%l2 ! %l2 = ffffffffffffff99
! %l2 = ffffffffffffff99, imm = 0000000000000033, %l4 = ffffffffffffff88
srax %l2,0x033,%l4 ! %l4 = ffffffffffffffff
! %ccr = 44, %d14 = 8438819c 8e0564a7, %d6 = 3cc481a6 30a902fa
fmovdg %xcc,%f14,%f6 ! Not Moved %f6 = 3cc481a6 30a902fa
! %l0 = 00000052, %l1 = 00000094, Mem[0000000078800000] = 1c9fd77c 0533ea67
stda %l0,[%i1+%g0]0x88 ! Mem[0000000078800000] = 00000052 00000094
! Mem[00000000908000f4] = 1f961e58, %l2 = ffffffffffffff99
ldsb [%i5+0x0f4],%l2 ! %l2 = 000000000000001f
! Reloading FP registers %f16 to %f31
! %f16 = ff6285f7 7957512b 89d90097 7a24cbd8
! %f20 = 8e0564a7 a5c3d31c 6491af24 c56773fb
! %f24 = 5867d2b2 d9fb1910 0bfca6fc cd9cf152
! %f28 = f25d4c5d 7c9bef41 5d7343b2 05bdc465
set (p52_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = ff6285f7 7957512b 89d90097 7a24cbd8
! %f20 = 8328fcbe a5c3d31c 6491af24 c56773fb
! %f24 = 5867d2b2 d9fb1910 0bfca6fc cd9cf152
! %f28 = f25d4c5d 7c9bef41 5d7343b2 05bdc465
set p52_b6 ,%o7
bneg,pt %xcc,p52_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
p52_label_5:
! %l1 = 0000000000000094, %l7 = 7f9ee9820664f005, %ccr = 44
movrlz %l1,%l7,%l7 ! Not Moved, %l7 = 7f9ee9820664f005
! %l7 = 7f9ee9820664f005, Mem[0000000091000034] = 1d6526da
stb %l7,[%i6+0x034] ! Mem[0000000091000034] = 056526da
! Mem[0000000078800008] = 58eaf40a bf877b82, %l6 = d134ae53, %l7 = 0664f005
ldda [%i1+%o1]0x89,%l6 ! %l6 = 00000000bf877b82 0000000058eaf40a
! %l7 = 0000000058eaf40a, %l3 = 1c3c2286a5011d94, %l3 = 1c3c2286a5011d94
andn %l7,%l3,%l3 ! %l3 = 0000000058eae00a
! Mem[00000000910001f4] = 85990fea, %l7 = 0000000058eaf40a
ldsb [%i6+0x1f4],%l7 ! %l7 = ffffffffffffff85
p52_b6:
! %ccr = 44, %l5 = 7f9ee9820664f005, %l5 = 7f9ee9820664f005
movn %icc,%l5,%l5 ! Register Not Moved
! %ccr = 44, %f17 = 7957512b, %f28 = f25d4c5d
fmovsleu %icc,%f17,%f28 ! Moved %f28 = 7957512b
! %ccr = 44, %f27 = cd9cf152, %f2 = 1388c5b6
fmovse %icc,%f27,%f2 ! Moved %f2 = cd9cf152
! %l0 = 0000000000000052, immed = fffffe52, %ccr = 44
movrgez %l0,-0x1ae,%l7 ! Moved, %l7 = fffffffffffffe52
! Mem[00000000900000f4] = e5002d96, %l0 = 0000000000000052
ldub [%i4+0x0f4],%l0 ! %l0 = 00000000000000e5
p52_label_6:
! %l3 = 0000000058eae00a, Mem[0000000091800034] = ff6efa2f
stb %l3,[%o0+0x034] ! Mem[0000000091800034] = 0a6efa2f
! %l2 = 000000000000001f, Mem[0000000078000000] = f092533e
stba %l2,[%i0+%g0]0x88 ! Mem[0000000078000000] = f092531f
! %ccr = 44, %d30 = 5d7343b2 05bdc465, %d18 = 89d90097 7a24cbd8
fmovdvc %icc,%f30,%f18 ! Moved %f18 = 5d7343b2 05bdc465
! %f6 = 3cc481a6 30a902fa, %f10 = 3a498808 b88ab603
fmovd %f6 ,%f10 ! %f10 = 3cc481a6 30a902fa
set p52_b7 ,%o7
fbo,a,pn %fcc3,p52_near_1_he ! Branch Taken, %fcc3 = 0
! %l4 = ffffffffffffffff, Mem[0000000090000134] = 4375e9e7
stb %l4,[%i4+0x134] ! Mem[0000000090000134] = ff75e9e7
! %l3 = 0000000058eae00a, Mem[0000000091800134] = f999b02a
stb %l3,[%o0+0x134] ! Bypassed
! %ccr = 44, immd = 000000000000021d, %l3 = 0000000058eae00a
movneg %xcc,0x21d,%l3 ! Bypassed
! %fcc2 = 0, %f8 = 69164ff1, %f10 = 3cc481a6
fmovsle %fcc2,%f8 ,%f10 ! Bypassed
p52_b7:
! Mem[00000000918001f4] = 99854737, %l2 = 000000000000001f
ldsb [%o0+0x1f4],%l2 ! %l2 = ffffffffffffff99
p52_label_7:
! %l1 = 0000000000000094, Mem[0000000090000134] = ff75e9e7
stb %l1,[%i4+0x134] ! Mem[0000000090000134] = 9475e9e7
! Mem[00000000910000b4] = 60a992ea, %l3 = 0000000058eae00a
ldub [%i6+0x0b4],%l3 ! %l3 = 0000000000000060
! Change Floating point rounding to Low, %fsr = 0000800000
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 = 00c0800000
! %l7 = fffffffffffffe52, immed = 00000004, %ccr = 44
movre %l7,0x004,%l0 ! Not Moved, %l0 = 00000000000000e5
! %fcc3 = 0, %f13 = a69e1a3d, %f11 = 30a902fa
fmovslg %fcc3,%f13,%f11 ! Not Moved
! %l5 = 7f9ee9820664f005, Mem[00000000908000b4] = 864303f5
stb %l5,[%i5+0x0b4] ! Mem[00000000908000b4] = 054303f5
! %l7 = fffffffffffffe52, Mem[00000000900001b4] = 8832d460
stb %l7,[%i4+0x1b4] ! Mem[00000000900001b4] = 5232d460
! %ccr = 44, %f14 = 8438819c, %f9 = 636cd71c
fmovsneg %xcc,%f14,%f9 ! Not Moved %f9 = 636cd71c
set p52_b8 ,%o7
fbg,pn %fcc3,p52_near_2_le ! Branch Not Taken, %fcc3 = 0
! Mem[0000000078000018] = 85ff39b1, %l6 = 00000000bf877b82
swapa [%i0+%o3]0x81,%l6 ! %l6 = 0000000085ff39b1
p52_label_8:
! %l2 = ffffffffffffff99, Mem[00000000918000b4] = 4cadd06f
stb %l2,[%o0+0x0b4] ! Mem[00000000918000b4] = 99add06f
! %ccr = 44, %l4 = ffffffffffffffff, %l5 = 7f9ee9820664f005
movleu %xcc,%l4,%l5 ! Moved, %l5 = ffffffffffffffff
! %l7 = fffffffffffffe52, immed = fffff43d, %y = 00000000
smul %l7,-0xbc3,%l7 ! %l7 = 000000000013c18a, %y = 00000000
p52_b8:
! %ccr = 44, immd = 0000000000000257, %l6 = 0000000085ff39b1
movge %xcc,0x257,%l6 ! Moved, %l6 = 0000000000000257
! Mem[0000000079000008] = 489322c07ed18baf, %l7 = 000000000013c18a
ldxa [%i2+%o1]0x81,%l7 ! %l7 = 489322c07ed18baf
! %f30 = 5d7343b2 05bdc465, %f24 = 5867d2b2
fxtos %f30,%f24 ! %l0 = 0000000000000106, IEEE Exc, %fsr = 00c0800021
! Mem[00000000908000b4] = 054303f5, %l1 = 0000000000000094
ldsb [%i5+0x0b4],%l1 ! %l1 = 0000000000000005
! %ccr = 44, %l7 = 489322c07ed18baf, %l1 = 0000000000000005
movn %icc,%l7,%l1 ! Register Not Moved
! Mem[00000000900001b4] = 5232d460, %l2 = ffffffffffffff99
ldsb [%i4+0x1b4],%l2 ! %l2 = 0000000000000052
! %f26 = 0bfca6fc cd9cf152, %f13 = a69e1a3d
fxtos %f26,%f13 ! %l0 = 0000000000000127, IEEE Exc, %fsr = 00c0800021
p52_label_9:
set p52_b9 ,%o7
bn,pn %xcc,p52_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000007900013e] = c3abf4ff, %l7 = 489322c07ed18baf
ldsh [%i2+0x13e],%l7 ! %l7 = fffffffffffff4ff
! %fcc2 = 0, %f2 = cd9cf152, %f10 = 3cc481a6
fmovsl %fcc2,%f2 ,%f10 ! Not Moved
! Mem[0000000079800020] = 6ba6a692, %l1 = 0000000000000005
ldsha [%i3+%o4]0x89,%l1 ! %l1 = ffffffffffffa692
p52_b9:
set p52_b10 ,%o7
bleu p52_far_2_le ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000078800170] = c3458db4 c3f71a0a, %l4 = ffffffff, %l5 = ffffffff
ldd [%i1+0x170],%l4 ! %l4 = 00000000c3458db4 00000000c3f71a0a
! Registers modified during the branch to p52_far_2
! %l3 = 00000000c3458d25
! %l4 = 00000000c3458e06
! %f4 = b9f0d1c0 d9fb1910
! %ccr = 08
! %ccr = 08, %d16 = ff6285f7 7957512b, %d28 = 7957512b 7c9bef41
fmovdgu %icc,%f16,%f28 ! Bypassed
! %l5 = 00000000c3f71a0a, Mem[0000000091000074] = a07c9e8b
stb %l5,[%i6+0x074] ! Bypassed
p52_b10:
! Mem[0000000078000008] = 109c4e9d, %l5 = 00000000c3f71a0a
swapa [%i0+%o1]0x88,%l5 ! %l5 = 00000000109c4e9d
! Mem[00000000910001b4] = d3c62060, %l7 = fffffffffffff4ff
ldub [%i6+0x1b4],%l7 ! %l7 = 00000000000000d3
p52_label_10:
! %l0 = 0000000000000127, immed = fffff698, %y = 00000000
smul %l0,-0x968,%l1 ! %l1 = fffffffffff52928, %y = ffffffff
set p52_b11 ,%o7
bvs,pt %xcc,p52_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0
! %l4 = 00000000c3458e06, Mem[0000000090000134] = 9475e9e7
stb %l4,[%i4+0x134] ! Mem[0000000090000134] = 0675e9e7
! Mem[00000000900000b4] = c111021a, %l7 = 00000000000000d3, %asi = 80
lduba [%i4+0x0b4]%asi,%l7 ! %l7 = 00000000000000c1
p52_b11:
! %l1 = fffffffffff52928, %f20 = 8328fcbe a5c3d31c, %f14 = 8438819c 8e0564a7
fmovrdgez %l1,%f20,%f14 ! Not Moved
! Mem[00000000918000f4] = fcef6790, %l2 = 0000000000000052
ldub [%o0+0x0f4],%l2 ! %l2 = 00000000000000fc
! %l4 = 00000000c3458e06, Mem[0000000078800008] = 827b87bf
stha %l4,[%i1+%o1]0x81 ! Mem[0000000078800008] = 8e0687bf
set p52_b12 ,%o7
bg,a p52_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2
! Mem[00000000908001f4] = b95d9423, %l2 = 00000000000000fc
ldub [%i5+0x1f4],%l2 ! Annulled
! Change Trap Enable Mask to = 12
set p52_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 = 00c9000020
nop
p52_b12:
! 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 0000000000000127
bne %xcc,p52_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffff52928
bne %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000fc
bne %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000c3458d25
bne %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000c3458e06
bne %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000109c4e9d
bne %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000257
bne %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000c1
bne %xcc,p52_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cd9cf152 748576a7
bne %xcc,p52_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b9f0d1c0 d9fb1910
bne %xcc,p52_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3cc481a6 30a902fa
bne %xcc,p52_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5d7343b2 05bdc465
bne %xcc,p52_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8328fcbe a5c3d31c
bne %xcc,p52_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7957512b 7c9bef41
bne %xcc,p52_freg_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 1f5392f075f44aa7
ldx [%i0+0x000],%g3 ! Observed data at 0000000078000000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0a1af7c3f5f2c11f
ldx [%i0+0x008],%g3 ! Observed data at 0000000078000008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = bf877b827bad3154
ldx [%i0+0x018],%g3 ! Observed data at 0000000078000018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x018,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 5200000094000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8e0687bf0af4ea58
ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x008,%g4
! Processor 52, local 2 is clean
! Processor 52, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p52_share_mask,%g5
p52_memcheck_share0:
ldx [%g4+0x130],%g2 ! Expected value = 2836b0540675e9e7
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000006000000
and %g3,%g7,%g3 ! should be 0000000006000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = a66204bb947c87a4
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000094000000
and %g3,%g7,%g3 ! should be 0000000094000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = ebd382e65232d460
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000052000000
and %g3,%g7,%g3 ! should be 0000000052000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1b0,%g1
set share1_expect,%g4
p52_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = ac7b0720054303f5
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000005000000
and %g3,%g7,%g3 ! should be 0000000005000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0b0,%g1
set share2_expect,%g4
p52_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = 56773ac2056526da
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000005000000
and %g3,%g7,%g3 ! should be 0000000005000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x030,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 17b69674d3c62060
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d3000000
and %g3,%g7,%g3 ! should be 00000000d3000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1b0,%g1
set share3_expect,%g4
p52_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = e25e70d10a6efa2f
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000000a000000
and %g3,%g7,%g3 ! should be 000000000a000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 561fb80099add06f
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000099000000
and %g3,%g7,%g3 ! should be 0000000099000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0b0,%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:
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800008]
done
p52_trap1o:
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800008]
done
p52_trap2e:
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800028]
fitos %f15,%f9
fstod %f6 ,%f10
fmovdn %icc,%f12,%f8
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800000]
membar #Sync
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovdg %icc,%f10,%f10
done
p52_trap2o:
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800028]
fitos %f15,%f9
fstod %f6 ,%f10
fmovdn %icc,%f12,%f8
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800000]
membar #Sync
mov 0x100,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovdg %icc,%f10,%f10
done
p52_trap3e:
xor %l7,0x276,%l2
subc %l0,%l5,%l1
stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800000]
done
p52_trap3o:
xor %l7,0x276,%l2
subc %l0,%l5,%l1
stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! 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 = feeaee90aa7cde78
ldx [%g1+0x008],%l1 ! %l1 = 7f0a1372b94098eb
ldx [%g1+0x010],%l2 ! %l2 = b8391f9db2c916f4
ldx [%g1+0x018],%l3 ! %l3 = 1c3c2286a5011d94
ldx [%g1+0x020],%l4 ! %l4 = d76bacdc87e9baaa
ldx [%g1+0x028],%l5 ! %l5 = 7f9ee9820664f005
ldx [%g1+0x030],%l6 ! %l6 = dccded49d134ae53
ldx [%g1+0x038],%l7 ! %l7 = c0abdd9462829fad
! Initialize the output register of window 0
set share3_start,%o0
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 = 339cee2a c91ec3f3 3231b28c e2bddf25
! %f4 = fd05e00c 3c9c7331 822a88af 42008967
! %f8 = eefa067b 12573670 36445202 fb96cbcf
! %f12 = 39c4f684 0bf4d67d 2895252f 320b0675
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2b96fb69 3dafbe04 34235c05 127edd0d
! %f20 = 20e86888 9390afce b7558c48 9e80ccdb
! %f24 = ca96fafb 266c777b be673d7e 30f43e7a
! %f28 = a24ce31f 891800cd e42fe4cb be434fc8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2a007feb 2b3858a9 4f9dec55 bdb4af21
! %f36 = bf501596 3805cf55 84da3da4 5fa33bc2
! %f40 = 98c74a5c 9ad41b3e 628618e8 5fced7dd
! %f44 = 4cfb6b30 82b3ba76 7ea4254e 567219d0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3add78cf00000050,%g7,%g1 ! %gsr scale = 10, align = 0
wr %g1,%g0,%gsr ! %gsr = 3add78cf00000050
wr %g0,%y ! Clear %y 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:
! %l5 = 8aa1a7dcee44354a, Mem[000000007b000008] = 03adadc0
stwa %l5,[%i2+%o1]0x88 ! Mem[000000007b000008] = ee44354a
! %l6 = 7f434c58542af2aa, %f17 = 3dafbe04, %f25 = 266c777b
fmovrsgez %l6,%f17,%f25 ! Moved : %f25 = 3dafbe04
! %f9 = 12573670, %f19 = 127edd0d, %f12 = 39c4f684
fmuls %f9 ,%f19,%f12 ! %f12 = 00000000
! %l6 = 542af2aa, %l7 = d2c77d7f, Mem[000000007a0001e0] = a4f84c99 49b8e775, %asi = 80
stda %l6,[%i0+0x1e0]%asi ! Mem[000000007a0001e0] = 542af2aa d2c77d7f
bleu p53_b1 ! Branch Taken, %ccr = 44, skip = 3
! %f0 = 339cee2a c91ec3f3, %f29 = 891800cd
fdtoi %f0 ,%f29 ! %f29 = 00000000
! %l3 = f300a951a58683fe, imm = fffffffffffff494, %l4 = 1354603a2556f414
and %l3,-0xb6c,%l4 ! Bypassed
! %l3 = f300a951a58683fe, Mem[000000007a0001b8] = c7eb52fba907b694
stx %l3,[%i0+0x1b8] ! Bypassed
p53_b1:
! %l3 = f300a951a58683fe, imm = fffffffffffff303, %l1 = d37e66f41c02bcd1
or %l3,-0xcfd,%l1 ! %l1 = fffffffffffff3ff
set p53_b2 ,%o7
bneg,pn %xcc,p53_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
p53_label_2:
! Mem[0000000091800135] = f999b02a, %l5 = 8aa1a7dcee44354a
ldub [%o0+0x135],%l5 ! %l5 = 0000000000000099
! %l5 = 0000000000000099, Mem[000000007a000018] = f52bec6c
stwa %l5,[%i0+%o3]0x88 ! Mem[000000007a000018] = 00000099
! %ccr = 44, %d2 = 3231b28c e2bddf25, %d20 = 20e86888 9390afce
fmovde %xcc,%f2 ,%f20 ! Moved %f20 = 3231b28c e2bddf25
! %fcc3 = 0, %l5 = 0000000000000099, %l7 = 37e7a841d2c77d7f
movn %fcc3,%l5,%l7 ! Register Not Moved
! %ccr = 44, %f3 = e2bddf25, %f1 = c91ec3f3
fmovscc %icc,%f3 ,%f1 ! Moved %f1 = e2bddf25
p53_b2:
! %fcc3 = 0, %f30 = e42fe4cb, %f15 = 320b0675
fmovso %fcc3,%f30,%f15 ! Moved, %f15 = e42fe4cb
! %l1 = fffffffffffff3ff, Mem[000000007a800020] = 0b02c9d4
stba %l1,[%i1+%o4]0x88 ! Mem[000000007a800020] = 0b02c9ff
! Mem[0000000090800075] = 65b8e474, %l5 = 0000000000000099
ldub [%i5+0x075],%l5 ! %l5 = 00000000000000b8
! %l6 = 7f434c58542af2aa, Mem[0000000091000035] = 056526da
stb %l6,[%i6+0x035] ! Mem[0000000091000034] = 05aa26da
set p53_b3 ,%o7
fbuge,a p53_far_1_he ! Branch Taken, %fcc0 = 0
p53_label_3:
! %f6 = 822a88af 42008967, %f6 = 822a88af 42008967
fnegd %f6 ,%f6 ! %f6 = 022a88af 42008967
! Registers modified during the branch to p53_far_1
! %l1 = 0000000000000000
! %l3 = ffffffffffffffb0
! %f18 = e42fe4cb be434fc8
! %f20 = 3231b28c 127edd0d
! %ccr = 44
! %f26 = be673d7e 30f43e7a, %f27 = 30f43e7a
fdtoi %f26,%f27 ! Bypassed
! %fcc0 = 0, immd = 00000000000000d2, %l1 = 0000000000000000
movge %fcc0,0x0d2,%l1 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p53_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 = 00000000a0
! %fcc1 = 0, %f21 = 127edd0d, %f6 = 022a88af
fmovsa %fcc1,%f21,%f6 ! Bypassed
p53_b3:
! %l4 = 1354603a2556f414, immed = fffff315, %y = 00000000
umul %l4,-0xceb,%l4 ! %l4 = 2556f231a5bd01a4, %y = 2556f231
! %ccr = 44, immd = 0000000000000335, %l1 = 0000000000000000
movneg %icc,0x335,%l1 ! Register Not Moved
bl,a p53_b4 ! Branch Not Taken, %ccr = 44, skip = 4
! %l1 = 0000000000000000, %l1 = 0000000000000000, %l3 = ffffffffffffffb0
taddcctv %l1,%l1,%l3 ! Annulled
! Mem[0000000091000175] = 883babca, %l4 = 2556f231a5bd01a4
ldub [%i6+0x175],%l4 ! %l4 = 000000000000003b
p53_label_4:
! %l5 = 00000000000000b8, imm = 0000000000000001, %l0 = 12d7c0549f8c3ce5
srlx %l5,0x001,%l0 ! %l0 = 000000000000005c
! %f8 = eefa067b 12573670, %f0 = 339cee2a e2bddf25
fcmpd %fcc1,%f8 ,%f0 ! %fcc1 = 1
p53_b4:
! %l0 = 0000005c, %l1 = 00000000, Mem[000000007b000010] = c722b874 ae6b312f
stda %l0,[%i2+%o2]0x81 ! Mem[000000007b000010] = 0000005c 00000000
! Jump to jmpl_2, %cwp = 0
set p53_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[0000000090000175] = 947c87a4, %l6 = 7f434c58542af2aa
ldub [%i4+0x175],%l6 ! %l6 = 000000000000007c
! Registers modified during the branch to p53_jmpl_2
! %l0 = ffffffffbb0f7417
! %l3 = 0000000000000075
! %l5 = 00000000000000c6
! %f24 = a24ce31f 00000000
be p53_b5 ! Branch Taken, %ccr = 44, skip = 4
! %l7 = 37e7a841d2c77d7f, Mem[0000000090800175] = 2ba8786e
stb %l7,[%i5+0x175] ! Mem[0000000090800174] = 2b7f786e
! %l1 = 0000000000000000, %l0 = ffffffffbb0f7417, %y = 2556f231
sdiv %l1,%l0,%l6 ! Bypassed
mov %l0,%y ! Bypassed
! Mem[000000007a000018] = 99000000, %l4 = 000000000000003b
ldsba [%i0+%o3]0x80,%l4 ! Bypassed
! %ccr = 44, %d0 = 339cee2a e2bddf25, %d8 = eefa067b 12573670
fmovdleu %icc,%f0 ,%f8 ! Bypassed
p53_b5:
p53_label_5:
! Mem[000000007a000010] = 88ad4ac9, %l2 = dd961070156b8a2e
ldswa [%i0+%o2]0x81,%l2 ! %l2 = ffffffff88ad4ac9
! %l7 = 37e7a841d2c77d7f, Mem[0000000091800175] = 0ecbec6d, %asi = 80
stba %l7,[%o0+0x175]%asi ! Mem[0000000091800174] = 0e7fec6d
! call to call_0, %cwp = 0
call p53_call_0_le
! %ccr = 44, %d8 = eefa067b 12573670, %d26 = be673d7e 30f43e7a
fmovdge %xcc,%f8 ,%f26 ! Moved %f26 = eefa067b 12573670
! Registers modified during the branch to p53_call_0
! %l6 = 000000000000001d
! Mem[000000007a000028] = 4e0aa846c32e82ab, %l6 = 000000000000001d
ldxa [%i0+%o5]0x88,%l6 ! %l6 = 4e0aa846c32e82ab
! Mem[0000000091800175] = 0e7fec6d, %l2 = ffffffff88ad4ac9
ldsb [%o0+0x175],%l2 ! %l2 = 000000000000007f
! %fcc3 = 0, immd = 0000000000000208, %l5 = 00000000000000c6
movg %fcc3,0x208,%l5 ! Register Not Moved
! Jump to jmpl_2, %cwp = 0
set p53_jmpl_2_he,%g1
jmpl %g1,%g6
! %l2 = 000000000000007f, %f6 = 022a88af 42008967, %f0 = 339cee2a e2bddf25
fmovrdlez %l2,%f6 ,%f0 ! Not Moved
! Registers modified during the branch to p53_jmpl_2
! %l0 = ffffffffbb0f7417
! %l3 = 00000000000000ff
! %l5 = 00000000000000ff
! %f24 = a24ce31f 00000000
! %fcc2 = 0, %f19 = be434fc8, %f27 = 12573670
fmovse %fcc2,%f19,%f27 ! Moved, %f27 = be434fc8
p53_label_6:
! %fcc0 = 0, immd = 000000000000023a, %l3 = 00000000000000ff
movul %fcc0,0x23a,%l3 ! Register Not Moved
! %ccr = 44, %f23 = 9e80ccdb, %f4 = fd05e00c
fmovsa %icc,%f23,%f4 ! Moved %f4 = 9e80ccdb
bneg p53_b6 ! Branch Not Taken, %ccr = 44, skip = 3
! %f2 = 3231b28c e2bddf25, Mem[000000007a000010] = 88ad4ac9 6a02f2f5
stda %f2 ,[%i0+%o2]0x81 ! Mem[000000007a000010] = 3231b28c e2bddf25
! %ccr = 44, %d28 = a24ce31f 00000000, %d24 = a24ce31f 00000000
fmovdneg %icc,%f28,%f24 ! Not Moved %f24 = a24ce31f 00000000
! %l6 = 4e0aa846c32e82ab, %l3 = 00000000000000ff, %ccr = 44
movrlz %l6,%l3,%l2 ! Not Moved, %l2 = 000000000000007f
p53_b6:
! Change Floating point rounding to Low, %fsr = 01000000a0
set p53_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 01c00000a0
! Change Floating point rounding to Near, %fsr = 01c00000a0
set p53_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 01000000a0
! %fcc0 = 0, %f2 = 3231b28c e2bddf25, %f16 = 2b96fb69 3dafbe04
fmovdlg %fcc0,%f2 ,%f16 ! Not Moved
! Mem[0000000091800075] = 8b9ef068, %l1 = 0000000000000000
ldub [%o0+0x075],%l1 ! %l1 = 000000000000009e
p53_label_7:
! %l4 = 000000000000003b, Mem[000000007a0001d4] = 8a5e16c2
sth %l4,[%i0+0x1d4] ! Mem[000000007a0001d4] = 003b16c2
! %f22 = b7558c48, %f14 = 2895252f
fsqrts %f22,%f14 ! %f14 = 7fffffff
! %fcc1 = 1, %f25 = 00000000, %f14 = 7fffffff
fmovsg %fcc1,%f25,%f14 ! Not Moved
be,a p53_b7 ! Branch Taken, %ccr = 44, skip = 4
! %l4 = 000000000000003b, %l2 = 000000000000007f, %l3 = 00000000000000ff
and %l4,%l2,%l3 ! %l3 = 000000000000003b
! %l4 = 000000000000003b, Mem[00000000900000f5] = e5002d96
stb %l4,[%i4+0x0f5] ! Bypassed
! %f12 = 00000000 0bf4d67d, %f30 = e42fe4cb be434fc8
fcmpd %fcc1,%f12,%f30 ! Bypassed
! Mem[00000000908000f5] = 1f961e58, %l7 = 37e7a841d2c77d7f, %asi = 80
lduba [%i5+0x0f5]%asi,%l7 ! Bypassed
p53_b7:
! Mem[00000000908001b5] = b07f4a10, %l6 = 4e0aa846c32e82ab
ldstub [%i5+0x1b5],%l6 ! %l6 = 000000000000007f
! %l7 = 37e7a841d2c77d7f, Mem[000000007b000008] = 4a3544eeb585f82d
stxa %l7,[%i2+%o1]0x80 ! Mem[000000007b000008] = 37e7a841d2c77d7f
p53_label_8:
! %fcc1 = 1, %f6 = 022a88af 42008967, %f8 = eefa067b 12573670
fmovdle %fcc1,%f6 ,%f8 ! Moved, %f8 = 022a88af 42008967
! %ccr = 44, immd = 0000000000000151, %l0 = ffffffffbb0f7417
movge %xcc,0x151,%l0 ! Moved, %l0 = 0000000000000151
! Mem[0000000091000175] = 883babca, %l0 = 0000000000000151
ldub [%i6+0x175],%l0 ! %l0 = 000000000000003b
! %l6 = 000000000000007f, Mem[0000000091000175] = 883babca
stb %l6,[%i6+0x175] ! Mem[0000000091000174] = 887fabca
set p53_b8 ,%o7
ble,a,pn %icc,p53_near_3_he ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000090000075] = f8570b3f, %l6 = 000000000000007f
ldub [%i4+0x075],%l6 ! %l6 = 0000000000000057
! Registers modified during the branch to p53_near_3
! %l1 = 00000000000000ee
! %l4 = 00000000ffc9020b
! %l5 = 0000000066955cbd
! %f22 = eefa067b be434fc8
! %f24 = a24ce31f 00000000, %f12 = 00000000 0bf4d67d, %f8 = 022a88af 42008967
fmuld %f24,%f12,%f8 ! Bypassed
p53_b8:
! %l5 = 0000000066955cbd, Mem[0000000091800175] = 0e7fec6d
stb %l5,[%o0+0x175] ! Mem[0000000091800174] = 0ebdec6d
! Mem[0000000091000135] = a8cab403, %l6 = 0000000000000057
ldub [%i6+0x135],%l6 ! %l6 = 00000000000000ca
! Mem[000000007a000000] = 682b8fa7, %l1 = 00000000000000ee
lduwa [%i0+%g0]0x81,%l1 ! %l1 = 00000000682b8fa7
p53_label_9:
! %l1 = 00000000682b8fa7, %l0 = 000000000000003b, %l7 = 37e7a841d2c77d7f
sll %l1,%l0,%l7 ! %l7 = 03415c7d38000000
! Mem[0000000090800135] = a2ee1804, %l4 = 00000000ffc9020b
ldub [%i5+0x135],%l4 ! %l4 = 00000000000000ee
! Mem[00000000908000f5] = 1f961e58, %l4 = 00000000000000ee
ldsb [%i5+0x0f5],%l4 ! %l4 = ffffffffffffff96
! %l4 = ffffffffffffff96, %l7 = 03415c7d38000000, %ccr = 44
movrne %l4,%l7,%l3 ! Moved, %l3 = 03415c7d38000000
! %ccr = 44, %l7 = 03415c7d38000000, %l5 = 0000000066955cbd
movcc %icc,%l7,%l5 ! Moved, %l5 = 03415c7d38000000
! Mem[00000000910000f5] = 6ae1245d, %l0 = 000000000000003b
ldsb [%i6+0x0f5],%l0 ! %l0 = ffffffffffffffe1
bvs p53_b9 ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[00000000908000b5] = 054303f5, %l6 = 00000000000000ca
ldsb [%i5+0x0b5],%l6 ! %l6 = 0000000000000043
! %f22 = eefa067b be434fc8, %f2 = 3231b28c e2bddf25
fdtox %f22,%f2 ! %f2 = 80000000 00000000
! %f11 = fb96cbcf, %f16 = 2b96fb69, %f15 = e42fe4cb
fadds %f11,%f16,%f15 ! %f15 = fb96cbcf
p53_b9:
p53_label_10:
! Change Floating point rounding to Zero, %fsr = 01000002a1
set p53_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 01400002a1
! %l1 = 00000000682b8fa7
sethi %hi(0x578fbc00),%l1 ! %l1 = 00000000578fbc00
! %f24 = a24ce31f 00000000, %f29 = 00000000
fdtoi %f24,%f29 ! %f29 = 00000000
set p53_b10 ,%o7
bvs p53_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000091000175] = 887fabca, %l0 = ffffffffffffffe1
ldsb [%i6+0x175],%l0 ! %l0 = 000000000000007f
! %l4 = ffffffffffffff96, immd = fffffffffffffc16, %l5 = 03415c7d38000000
sdivx %l4,-0x3ea,%l5 ! %l5 = 0000000000000000
! Mem[000000007b0001b0] = addcc566a9cb72bc, %l1 = 00000000578fbc00
ldx [%i2+0x1b0],%l1 ! %l1 = addcc566a9cb72bc
p53_b10:
! %ccr = 44, %f16 = 2b96fb69, %f30 = e42fe4cb
fmovsn %xcc,%f16,%f30 ! Not Moved %f30 = e42fe4cb
! Mem[0000000090000175] = 947c87a4, %l3 = 03415c7d38000000
ldsb [%i4+0x175],%l3 ! %l3 = 000000000000007c
! Mem[000000007a800008] = 549dfc4d, %f17 = 3dafbe04
lda [%i1+%o1]0x89,%f17 ! %f17 = 549dfc4d
! End of Random Code for Thread 53
p53_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d4] ! Set processor 53 done flag
! Check Registers
p53_check_registers:
set p53_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000007f
bne %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be addcc566a9cb72bc
bne %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000007f
bne %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000007c
bne %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff96
bne %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000043
bne %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 03415c7d38000000
bne %xcc,p53_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x2556f231,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p53_failed
mov 0x111,%g1
! Check Floating Point Registers
p53_check_fp_registers:
set p53_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 339cee2a e2bddf25
bne %xcc,p53_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 80000000 00000000
bne %xcc,p53_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9e80ccdb 3c9c7331
bne %xcc,p53_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 022a88af 42008967
bne %xcc,p53_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 022a88af 42008967
bne %xcc,p53_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 00000000 0bf4d67d
bne %xcc,p53_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7fffffff fb96cbcf
bne %xcc,p53_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2b96fb69 549dfc4d
bne %xcc,p53_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e42fe4cb be434fc8
bne %xcc,p53_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3231b28c 127edd0d
bne %xcc,p53_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be eefa067b be434fc8
bne %xcc,p53_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a24ce31f 00000000
bne %xcc,p53_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be eefa067b be434fc8
bne %xcc,p53_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a24ce31f 00000000
bne %xcc,p53_freg_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 3231b28ce2bddf25
ldx [%i0+0x010],%g3 ! Observed data at 000000007a000010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 990000004321c4f2
ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = a48279e2bc366ec6
ldx [%i0+0x080],%g3 ! Observed data at 000000007a000080
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x080,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 37e7a841d2c77d7f
ldx [%i0+0x0d0],%g3 ! Observed data at 000000007a0000d0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 27a0e1d0003b16c2
ldx [%i0+0x1d0],%g3 ! Observed data at 000000007a0001d0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 542af2aad2c77d7f
ldx [%i0+0x1e0],%g3 ! Observed data at 000000007a0001e0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x1e0,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = ffc9020b66955cbd
ldx [%i1+0x020],%g3 ! Observed data at 000000007a800020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x020,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 37e7a841d2c77d7f
ldx [%i2+0x008],%g3 ! Observed data at 000000007b000008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000005c00000000
ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x010,%g4
! Processor 53, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p53_share_mask,%g5
p53_memcheck_share0:
ldx [%g4+0x130],%g2 ! Expected value = 2836b05406ffe9e7
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x130,%g1
set share1_expect,%g4
p53_memcheck_share1:
ldx [%g4+0x170],%g2 ! Expected value = 804069702b7f786e
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007f0000
and %g3,%g7,%g3 ! should be 00000000007f0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = b1f63cbbb0ff4a10
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p53_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = 56773ac205aa26da
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000aa0000
and %g3,%g7,%g3 ! should be 0000000000aa0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x030,%g1
ldx [%g4+0x170],%g2 ! Expected value = 4dfd058d887fabca
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007f0000
and %g3,%g7,%g3 ! should be 00000000007f0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 17b69674d3ff2060
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1b0,%g1
set share3_expect,%g4
p53_memcheck_share3:
ldx [%g4+0x170],%g2 ! Expected value = 7a9f3f2c0ebdec6d
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000bd0000
and %g3,%g7,%g3 ! should be 0000000000bd0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x170,%g1
! The test for processor 53 has passed
p53_passed:
ta GOOD_TRAP
nop
p53_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p53_failed
p53_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p53_failed
p53_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p53_failed
p53_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p53_failed
p53_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p53_failed
p53_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p53_failed
p53_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p53_failed
p53_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p53_failed
p53_freg_fail:
set p53_temp,%g6
ta BAD_TRAP
! The test for processor 53 failed
p53_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 53 failed
p53_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d4] ! Set processor 53 done flag
set p53_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p53_selfmod_failed:
ba p53_failed
mov 0xabc,%g1
p53_common_error:
or %g0,0xf15,%g1
ba p53_failed
mov %o4,%g3
p53_common_signature_error:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_common_timeout:
set p53_temp,%g1
ba p53_failed
st %g2,[%g1] ! Common Lock Number
p53_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p53_failed
mov 0x0,%g3
p53_trap1e:
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800008]
fsubd %f14,%f14,%f10
tsubcc %l0,-0x1f1,%l7
done
p53_trap1o:
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800008]
fsubd %f14,%f14,%f10
tsubcc %l0,-0x1f1,%l7
done
p53_trap2e:
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800010]
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b000008]
mulx %l3,%l3,%l4
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000028]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000008]
fmovdneg %icc,%f6,%f14
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000020]
done
p53_trap2o:
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800010]
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b000008]
mulx %l3,%l3,%l4
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000028]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000008]
fmovdneg %icc,%f6,%f14
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000020]
done
p53_trap3e:
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800010]
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800020]
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000010]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800000]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000010]
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000000]
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000000]
done
p53_trap3o:
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800010]
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800020]
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000010]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800000]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000010]
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000000]
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a000000]
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 = 12d7c0549f8c3ce5
ldx [%g1+0x008],%l1 ! %l1 = d37e66f41c02bcd1
ldx [%g1+0x010],%l2 ! %l2 = dd961070156b8a2e
ldx [%g1+0x018],%l3 ! %l3 = f300a951a58683fe
ldx [%g1+0x020],%l4 ! %l4 = 1354603a2556f414
ldx [%g1+0x028],%l5 ! %l5 = 8aa1a7dcee44354a
ldx [%g1+0x030],%l6 ! %l6 = 7f434c58542af2aa
ldx [%g1+0x038],%l7 ! %l7 = 37e7a841d2c77d7f
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 54
thread_54:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd8] ! Set the start flag
set p54_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p54_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 54
wr %g0,0x4,%fprs ! Make sure fef is 1
set p54_init_freg,%g1
! %f0 = ec30138b db188df4 4108c580 d6c10ee2
! %f4 = 9c8c98e7 7dd6bb1b 08aeef6e 6e77b46c
! %f8 = 8397f458 900ce85f 2cba41ff 62a8b694
! %f12 = 4f1e541e 290470d4 698d0547 339e4ddb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 99e167f4 2c6d964d 6abce703 745bf730
! %f20 = 815db876 43a11835 ed00bd06 171e4ef7
! %f24 = 0362c408 492c920c aa14e1aa 2d79684b
! %f28 = 6c6fe595 5e8eac30 9bc3997f fe97848e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 614ea5fc 1e0a06c8 06fabdcb 1e75fd49
! %f36 = 6f78aea4 84f6c966 19a76900 64685ba8
! %f40 = 9a26fc14 ea682290 0cf8fe74 8b3c1187
! %f44 = a66ee65b 9b0c4bc6 9cbe9f84 2976b86d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x12e4881f00000001,%g7,%g1 ! %gsr scale = 0, align = 1
wr %g1,%g0,%gsr ! %gsr = 12e4881f00000001
wr %g0,%y ! Clear %y 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:
! Change Floating point rounding to Zero, %fsr = 0000000000
set p54_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
! Mem[0000000091800176] = 0ebdec6d, %l6 = fcc2eb08b3ce92ed
ldub [%o0+0x176],%l6 ! %l6 = 00000000000000ec
! Mem[00000000910000b6] = 60a992ea, %l1 = ca5ccb83a1f2693b
ldsb [%i6+0x0b6],%l1 ! %l1 = ffffffffffffff92
ba,a p54_b1 ! Branch Taken, %ccr = 44, skip = 5
! %l4 = 438d2343f8ebe5d9, Mem[0000000090800076] = 65b8e474
stb %l4,[%i5+0x076] ! Annulled
! %f24 = 0362c408 492c920c, %f2 = 4108c580 d6c10ee2
fxtod %f24,%f2 ! Bypassed
! %f8 = 8397f458 900ce85f, %f30 = 9bc3997f fe97848e
fdtox %f8 ,%f30 ! Bypassed
! Mem[0000000090800176] = 2b7f786e, %l1 = ffffffffffffff92
ldub [%i5+0x176],%l1 ! Bypassed
! %ccr = 44, %d2 = 4108c580 d6c10ee2, %d6 = 08aeef6e 6e77b46c
fmovdl %xcc,%f2 ,%f6 ! Bypassed
p54_b1:
! %fcc3 = 0, %f7 = 6e77b46c, %f19 = 745bf730
fmovsne %fcc3,%f7 ,%f19 ! Not Moved
p54_label_2:
bcs,a p54_b2 ! Branch Not Taken, %ccr = 44, skip = 2
! %fcc0 = 0, %f2 = 4108c580, %f11 = 62a8b694
fmovsl %fcc0,%f2 ,%f11 ! Annulled
! %f14 = 698d0547 339e4ddb, %f7 = 6e77b46c
fdtoi %f14,%f7 ! %f7 = 7fffffff
p54_b2:
set p54_b3 ,%o7
fbo,a,pn %fcc0,p54_near_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, %d2 = 4108c580 d6c10ee2, %d2 = 4108c580 d6c10ee2
fmovdle %icc,%f2 ,%f2 ! Moved %f2 = 4108c580 d6c10ee2
! %fcc1 = 0, %l0 = af0a437e2f2a2833, %l2 = 5275628e6cc44315
movuge %fcc1,%l0,%l2 ! Bypassed
p54_b3:
! %ccr = 44, %d12 = 4f1e541e 290470d4, %d28 = 6c6fe595 5e8eac30
fmovdvc %xcc,%f12,%f28 ! Moved %f28 = 4f1e541e 290470d4
! %ccr = 44, %d4 = 9c8c98e7 7dd6bb1b, %d26 = aa14e1aa 2d79684b
fmovde %xcc,%f4 ,%f26 ! Moved %f26 = 9c8c98e7 7dd6bb1b
! %l4 = 438d2343f8ebe5d9, Mem[00000000910000b6] = 60a992ea
stb %l4,[%i6+0x0b6] ! Mem[00000000910000b4] = 60a9d9ea
! Change Floating point rounding to Near, %fsr = 0040000200
set p54_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000200
p54_label_3:
! Mem[000000007c000028] = 0326971e, %l1 = ffffffffffffff92
ldsba [%i0+%o5]0x88,%l1 ! %l1 = 000000000000001e
set p54_b4 ,%o7
be,pn %xcc,p54_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! %l1 = 000000000000001e, Mem[00000000908000b6] = 054303f5
stb %l1,[%i5+0x0b6] ! Mem[00000000908000b4] = 05431ef5
! Registers modified during the branch to p54_near_0
! %l1 = ad8a9d71933bbcf4
! %l3 = 7f1d5748b0c1f26b
! %f2 = 00000000 00000000
! %f10 = 827ef1cf 1d746fce
! %ccr = 88
! %ccr = 88, %l1 = ad8a9d71933bbcf4, %l1 = ad8a9d71933bbcf4
movcc %icc,%l1,%l1 ! Bypassed
! %l6 = 00000000000000ec, Mem[0000000090000076] = f8570b3f
stb %l6,[%i4+0x076] ! Bypassed
p54_b4:
! Jump to jmpl_3, %cwp = 0
set p54_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[0000000090800176] = 2b7f786e, %l2 = 5275628e6cc44315
ldub [%i5+0x176],%l2 ! %l2 = 0000000000000078
! %ccr = 88, %d20 = 815db876 43a11835, %d2 = 00000000 00000000
fmovdneg %icc,%f20,%f2 ! Moved %f2 = 815db876 43a11835
! %f4 = 9c8c98e7, %f11 = 1d746fce
fabss %f4 ,%f11 ! %f11 = 1c8c98e7
! %f13 = 290470d4, %f12 = 4f1e541e
fsqrts %f13,%f12 ! %f12 = 343821f5
p54_label_4:
! Reloading FP registers %f16 to %f31
! %f16 = 99e167f4 2c6d964d 6abce703 745bf730
! %f20 = 815db876 43a11835 ed00bd06 171e4ef7
! %f24 = 0362c408 492c920c 9c8c98e7 7dd6bb1b
! %f28 = 4f1e541e 290470d4 9bc3997f fe97848e
set (p54_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = ec30138b db188df4 4108c580 d6c10ee2
! %f20 = 9c8c98e7 7dd6bb1b 08aeef6e 6e77b46c
! %f24 = 8397f458 900ce85f 2cba41ff 62a8b694
! %f28 = 4f1e541e 290470d4 698d0547 339e4ddb
! %f3 = 43a11835, %f23 = 6e77b46c
fmovs %f3 ,%f23 ! %f23 = 43a11835
! %l2 = 0000000000000078, Mem[00000000918000b6] = 99add06f
stb %l2,[%o0+0x0b6] ! Mem[00000000918000b4] = 99ad786f
! %l0 = af0a437e2f2a2833, Mem[00000000900000b6] = c111021a
stb %l0,[%i4+0x0b6] ! Mem[00000000900000b4] = c111331a
! %ccr = 88, immd = 0000000000000194, %l5 = 4a642ad2c60e7dbe
movpos %icc,0x194,%l5 ! Register Not Moved
! Jump to jmpl_3, %cwp = 0
set p54_jmpl_3_le,%g1
jmpl %g1,%g6
! %l3 = 7f1d5748b0c1f26b, Mem[0000000091800176] = 0ebdec6d
stb %l3,[%o0+0x176] ! Mem[0000000091800174] = 0ebd6b6d
! Mem[00000000918000f6] = fcef6790, %l0 = af0a437e2f2a2833
ldstub [%o0+0x0f6],%l0 ! %l0 = 0000000000000067
set p54_b5 ,%o7
fbe,pn %fcc1,p54_near_2_le ! Branch Taken, %fcc1 = 0
! %l6 = 00000000000000ec, Mem[0000000090800076] = 65b8e474
stb %l6,[%i5+0x076] ! Mem[0000000090800074] = 65b8ec74
p54_label_5:
! Mem[000000007c000111] = 20707282, %l1 = ad8a9d71933bbcf4
ldub [%i0+0x111],%l1 ! Bypassed
! Mem[0000000090800136] = a2ee1804, %l3 = 7f1d5748b0c1f26b
ldub [%i5+0x136],%l3 ! Bypassed
! %f14 = 698d0547 339e4ddb, %f2 = 815db876
fxtos %f14,%f2 ! Bypassed
! %l3 = 7f1d5748b0c1f26b, Mem[0000000091000136] = a8cab403
stb %l3,[%i6+0x136] ! Bypassed
p54_b5:
set p54_b6 ,%o7
fbn,pn %fcc3,p54_near_2_le ! Branch Not Taken, %fcc3 = 0
! Mem[0000000090800136] = a2ee1804, %l3 = 7f1d5748b0c1f26b
ldub [%i5+0x136],%l3 ! %l3 = 0000000000000018
! done : should take illegal inst trap, %l0 = 0000000000000067
done ! Illegal inst trap : %l0 = 0000000000000077
! %ccr = 88, immd = 0000000000000017, %l0 = 0000000000000077
movleu %icc,0x017,%l0 ! Register Not Moved
p54_b6:
! %l1 = ad8a9d71933bbcf4, imm = 00000000000001c3, %l7 = 3d4032d5d5b08003
andncc %l1,0x1c3,%l7 ! %l7 = ad8a9d71933bbc34, %ccr = 88
! %l1 = ad8a9d71933bbcf4, Mem[0000000091000076] = a07c9e8b
stb %l1,[%i6+0x076] ! Mem[0000000091000074] = a07cf48b
p54_label_6:
! Mem[000000007c800008] = d21c69a4, %l4 = 438d2343f8ebe5d9
ldswa [%i1+%o1]0x89,%l4 ! %l4 = ffffffffd21c69a4
set p54_b7 ,%o7
fbne,pn %fcc3,p54_near_0_he ! Branch Not Taken, %fcc3 = 0
! Mem[00000000900001f6] = cf351854, %l7 = ad8a9d71933bbc34
ldub [%i4+0x1f6],%l7 ! %l7 = 0000000000000018
! %ccr = 88, immd = 00000000000002d5, %l6 = 00000000000000ec
movge %icc,0x2d5,%l6 ! Register Not Moved
! Mem[00000000918000f6] = fcefff90, %l6 = 00000000000000ec
ldub [%o0+0x0f6],%l6 ! %l6 = 00000000000000ff
p54_b7:
! %l0 = 0000000000000077, Mem[00000000908000f6] = 1f961e58
stb %l0,[%i5+0x0f6] ! Mem[00000000908000f4] = 1f967758
! %fcc1 = 0, %f11 = 1c8c98e7, %f17 = db188df4
fmovsl %fcc1,%f11,%f17 ! Not Moved
! %ccr = 88, %f25 = 900ce85f, %f0 = ec30138b
fmovsgu %xcc,%f25,%f0 ! Moved %f0 = 900ce85f
! Mem[00000000918001b6] = 0c2da5ae, %l6 = 00000000000000ff
ldsb [%o0+0x1b6],%l6 ! %l6 = ffffffffffffffa5
! %fcc1 = 0, %f30 = 698d0547 339e4ddb, %f18 = 4108c580 d6c10ee2
fmovda %fcc1,%f30,%f18 ! Moved, %f18 = 698d0547 339e4ddb
p54_label_7:
! %l0 = 00000077, %l1 = 933bbcf4, Mem[000000007d800000] = 180de5d2 94b59ae4
stda %l0,[%i3+%g0]0x80 ! Mem[000000007d800000] = 00000077 933bbcf4
! %l5 = 4a642ad2c60e7dbe, %l5 = 4a642ad2c60e7dbe, %l5 = 4a642ad2c60e7dbe
srl %l5,%l5,%l5 ! %l5 = 0000000000000003
! %l5 = 0000000000000003, %f12 = 343821f5, %f16 = ec30138b
fmovrsgz %l5,%f12,%f16 ! Moved : %f16 = 343821f5
set p54_b8 ,%o7
bvc,pt %xcc,p54_near_0_he ! Branch Taken, %ccr = 88, CWP = 0
! %ccr = 88, immd = 000000000000004b, %l1 = ad8a9d71933bbcf4
mova %xcc,0x04b,%l1 ! Moved, %l1 = 000000000000004b
! Registers modified during the branch to p54_near_0
! %l0 = 00000000156078da
! %l1 = 000000007992136f
! %l4 = ffffffffffffffe7
! Mem[000000007c800020] = 7aa34df2, %l4 = ffffffffffffffe7
ldswa [%i1+%o4]0x89,%l4 ! Bypassed
! %ccr = 88, %f11 = 1c8c98e7, %f2 = 815db876
fmovscs %icc,%f11,%f2 ! Bypassed
! %fcc3 = 0, %f12 = 343821f5, %f20 = 9c8c98e7
fmovse %fcc3,%f12,%f20 ! Bypassed
! Mem[0000000091000076] = a07cf48b, %l7 = 0000000000000018
ldub [%i6+0x076],%l7 ! Bypassed
p54_b8:
! %f14 = 698d0547 339e4ddb, %f8 = 8397f458 900ce85f
fabsd %f14,%f8 ! %f8 = 698d0547 339e4ddb
p54_label_8:
! Mem[000000007c000008] = c65d7def, %l6 = ffffffffffffffa5
ldsba [%i0+%o1]0x80,%l6 ! %l6 = ffffffffffffffc6
! %ccr = 88, %d28 = 4f1e541e 290470d4, %d18 = 698d0547 339e4ddb
fmovdl %icc,%f28,%f18 ! Moved %f18 = 4f1e541e 290470d4
! %f16 = 343821f5 db188df4, %f29 = 290470d4
fdtos %f16,%f29 ! %f29 = 00000000
! %fcc2 = 0, %f2 = 815db876 43a11835, %f2 = 815db876 43a11835
fmovdue %fcc2,%f2 ,%f2 ! Moved, %f2 = 815db876 43a11835
set p54_b9 ,%o7
bvs,pt %xcc,p54_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %ccr = 88, %d30 = 698d0547 339e4ddb, %d30 = 698d0547 339e4ddb
fmovdg %icc,%f30,%f30 ! Not Moved %f30 = 698d0547 339e4ddb
! Mem[000000007d000080] = a79f876c 06c5e66a 28d9fe80 e299e826
! Mem[000000007d000090] = 7038ac64 de539997 f20b1332 ec7c992b
! Mem[000000007d0000a0] = beb33eee deea5f92 fd4b2d8f 5206a002
! Mem[000000007d0000b0] = b8383f57 03ab52e5 c622539d ed4773f8
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000007d000080
! %f8 = 698d0547, %f12 = 343821f5 290470d4
fitod %f8 ,%f12 ! %f12 = 41da6341 51c00000
p54_b9:
set p54_b10 ,%o7
ba,a,pn %icc,p54_near_3_le ! Branch Taken, %ccr = 88, skip = 3
! %l2 = 0000000000000078, %l7 = 0000000000000018, %l7 = 0000000000000018
andn %l2,%l7,%l7 ! Annulled
p54_label_9:
! %l1 = 000000007992136f, %f2 = 815db876 43a11835, %f2 = 815db876 43a11835
fmovrdlez %l1,%f2 ,%f2 ! Bypassed
! Mem[00000000900001f6] = cf351854, %l5 = 0000000000000003
ldsb [%i4+0x1f6],%l5 ! Bypassed
p54_b10:
! Mem[000000007c000008] = ef7d5dc6, %l1 = 000000007992136f
ldsba [%i0+%o1]0x89,%l1 ! %l1 = ffffffffffffffc6
! Mem[00000000900000b6] = c111331a, %l3 = 0000000000000018
ldsb [%i4+0x0b6],%l3 ! %l3 = 0000000000000033
membar #Sync ! Added by membar checker (2656)
set p54_b11 ,%o7
fble,pt %fcc0,p54_near_3_le ! Branch Taken, %fcc0 = 0
! %l2 = 0000000000000078, Mem[0000000090800036] = c1632f6a
stb %l2,[%i5+0x036] ! Mem[0000000090800034] = c163786a
! %l2 = 0000000000000078, Mem[00000000900000f6] = e5002d96
stb %l2,[%i4+0x0f6] ! Bypassed
p54_b11:
set p54_b12 ,%o7
fbue,a p54_far_3_le ! Branch Taken, %fcc0 = 0
! %f16 = 6ae6c506 6c879fa7, %f16 = 6ae6c506
fdtoi %f16,%f16 ! %f16 = 7fffffff
! Registers modified during the branch to p54_far_3
! %l0 = 0000000002a2382b
! %f14 = 698d0547 7fffffff
! %l2 = 0000000000000078, Mem[00000000910001b6] = d3ff2060
stb %l2,[%i6+0x1b6] ! Bypassed
p54_label_10:
! %f16 = 7fffffff 6c879fa7 26e899e2 80fed928
! %f20 = 979953de 64ac3870 2b997cec 32130bf2
! %f24 = 925feade ee3eb3be 02a00652 8f2d4bfd
! %f28 = e552ab03 573f38b8 f87347ed 9d5322c6
stda %f16,[%i0]ASI_BLK_SL ! Bypassed
membar #Sync
! %fcc0 = 0, %f2 = 815db876, %f11 = 1c8c98e7
fmovsuge %fcc0,%f2 ,%f11 ! Bypassed
! %l3 = 0000000000000033, imm = 0000000000000025, %l6 = ffffffffffffffc6
srlx %l3,0x025,%l6 ! Bypassed
p54_b12:
! %l5 = 0000000000000003, Mem[0000000090800176] = 2b7f786e
stb %l5,[%i5+0x176] ! Mem[0000000090800174] = 2b7f036e
! %ccr = 88, %f25 = ee3eb3be, %f5 = 7dd6bb1b
fmovsneg %icc,%f25,%f5 ! Moved %f5 = ee3eb3be
! Set Register : %l4 = ffffffffffffffe7
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! %ccr = 88, %f8 = 698d0547, %f31 = 9d5322c6
fmovscc %xcc,%f8 ,%f31 ! Moved %f31 = 698d0547
! %fcc1 = 0, immd = 000000000000012c, %l7 = 0000000000000018
movule %fcc1,0x12c,%l7 ! Moved, %l7 = 000000000000012c
! %l2 = 0000000000000078, Mem[0000000091800036] = 0a6efa2f
stb %l2,[%o0+0x036] ! Mem[0000000091800034] = 0a6e782f
! %f6 = 08aeef6e 7fffffff, %f28 = e552ab03
fxtos %f6 ,%f28 ! %f28 = 5d0aeef7
! 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 0000000002a2382b
bne %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffc6
bne %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000078
bne %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000033
bne %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffff
bne %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000003
bne %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffc6
bne %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000012c
bne %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p54_check_fp_registers:
set p54_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 900ce85f db188df4
bne %xcc,p54_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 815db876 43a11835
bne %xcc,p54_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9c8c98e7 ee3eb3be
bne %xcc,p54_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 08aeef6e 7fffffff
bne %xcc,p54_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 698d0547 339e4ddb
bne %xcc,p54_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 827ef1cf 1c8c98e7
bne %xcc,p54_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 41da6341 51c00000
bne %xcc,p54_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 698d0547 7fffffff
bne %xcc,p54_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7fffffff 6c879fa7
bne %xcc,p54_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 26e899e2 80fed928
bne %xcc,p54_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 979953de 64ac3870
bne %xcc,p54_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2b997cec 32130bf2
bne %xcc,p54_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 925feade ee3eb3be
bne %xcc,p54_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 02a00652 8f2d4bfd
bne %xcc,p54_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5d0aeef7 573f38b8
bne %xcc,p54_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f87347ed 698d0547
bne %xcc,p54_freg_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x060],%g2 ! Expected data = 156078dac766e6b6
ldx [%i0+0x060],%g3 ! Observed data at 000000007c000060
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x060,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 619df6959bc3997f
ldx [%i0+0x0d0],%g3 ! Observed data at 000000007c0000d0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = d84200789598d81e
ldx [%i0+0x0e0],%g3 ! Observed data at 000000007c0000e0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 15bc6106ff65722e
ldx [%i0+0x0f8],%g3 ! Observed data at 000000007c0000f8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x0f8,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x168],%g2 ! Expected data = f8ebe5d9c60e7dbe
ldx [%i1+0x168],%g3 ! Observed data at 000000007c800168
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x168,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x150],%g2 ! Expected data = 0000000000000003
ldx [%i2+0x150],%g3 ! Observed data at 000000007d000150
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x150,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000077933bbcf4
ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x000,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 0000000000000067
ldx [%i3+0x1a8],%g3 ! Observed data at 000000007d8001a8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p54_share_mask,%g5
p54_memcheck_share0:
ldx [%g4+0x0b0],%g2 ! Expected value = f3f6cc54c111331a
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003300
and %g3,%g7,%g3 ! should be 0000000000003300
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0b0,%g1
set share1_expect,%g4
p54_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = ff5fbebec163786a
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007800
and %g3,%g7,%g3 ! should be 0000000000007800
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 2ffffff965b8ec74
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ec00
and %g3,%g7,%g3 ! should be 000000000000ec00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = ac7b072005431ef5
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001e00
and %g3,%g7,%g3 ! should be 0000000000001e00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 9a3bab541f967758
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007700
and %g3,%g7,%g3 ! should be 0000000000007700
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 804069702b7f036e
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000300
and %g3,%g7,%g3 ! should be 0000000000000300
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x170,%g1
set share2_expect,%g4
p54_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = d143850ba07cf48b
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f400
and %g3,%g7,%g3 ! should be 000000000000f400
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = fff902ff60a9d9ea
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d900
and %g3,%g7,%g3 ! should be 000000000000d900
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0b0,%g1
set share3_expect,%g4
p54_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = e25e70d10a6e782f
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007800
and %g3,%g7,%g3 ! should be 0000000000007800
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 561fb80099ad786f
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007800
and %g3,%g7,%g3 ! should be 0000000000007800
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 77ff5384fcefff90
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 7a9f3f2c0ebd6b6d
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006b00
and %g3,%g7,%g3 ! should be 0000000000006b00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x170,%g1
! The test for processor 54 has passed
p54_passed:
ta GOOD_TRAP
nop
p54_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p54_failed
p54_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p54_failed
p54_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p54_failed
p54_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p54_failed
p54_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p54_failed
p54_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p54_failed
p54_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p54_failed
p54_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p54_failed
p54_freg_fail:
set p54_temp,%g6
ta BAD_TRAP
! The test for processor 54 failed
p54_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 54 failed
p54_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p54_selfmod_failed:
ba p54_failed
mov 0xabc,%g1
p54_common_error:
or %g0,0xf16,%g1
ba p54_failed
mov %o4,%g3
p54_common_signature_error:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_common_timeout:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p54_failed
mov 0x0,%g3
p54_trap1e:
membar #Sync
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovdvc %xcc,%f14,%f8
stha %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000020]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000000]
fsqrtd %f6 ,%f2
done
p54_trap1o:
membar #Sync
mov 0x0c0,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fmovdvc %xcc,%f14,%f8
stha %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000020]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000000]
fsqrtd %f6 ,%f2
done
p54_trap2e:
stwa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008]
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000000]
done
p54_trap2o:
stwa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008]
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000000]
done
p54_trap3e:
stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018]
done
p54_trap3o:
stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018]
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 = af0a437e2f2a2833
ldx [%g1+0x008],%l1 ! %l1 = ca5ccb83a1f2693b
ldx [%g1+0x010],%l2 ! %l2 = 5275628e6cc44315
ldx [%g1+0x018],%l3 ! %l3 = 1b7f2471ea40f2ec
ldx [%g1+0x020],%l4 ! %l4 = 438d2343f8ebe5d9
ldx [%g1+0x028],%l5 ! %l5 = 4a642ad2c60e7dbe
ldx [%g1+0x030],%l6 ! %l6 = fcc2eb08b3ce92ed
ldx [%g1+0x038],%l7 ! %l7 = 3d4032d5d5b08003
! Initialize the output register of window 0
set share3_start,%o0
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 = e7c67053 2dedf142 8d6e7c5f f5d19ff6
! %f4 = 753b9706 db8f5d6c 7fba43da 843da5ff
! %f8 = 163c06bb b685cbc5 fbaf0e30 d4e1f3ec
! %f12 = 4af66e5e cb733fdd 36179039 d9c52299
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1352ff4d d80c702f 45b09dfd b70f9253
! %f20 = 1de6dab9 15d0172b dd6ffc5b 842891a9
! %f24 = 83e20b7e 2512a24c af80160d 8195e3f4
! %f28 = 418628f4 4b93fedf 83e56d87 09e179da
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 69d75bf4 9ecfeb62 a9f8302f 8830bf74
! %f36 = d1df2ad4 cc204e9d 5ea24bea 6139dd05
! %f40 = 36baec95 8a8bf058 f6947549 f249290d
! %f44 = 3d525b1d 6fe3cf0b c6d17a45 4659675a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0a4a68b70000001c,%g7,%g1 ! %gsr scale = 3, align = 4
wr %g1,%g0,%gsr ! %gsr = 0a4a68b70000001c
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 55
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p55_label_1:
! Mem[000000007e80011e] = ac9b7e5b, %l1 = e13bef68612bada7
ldsh [%i1+0x11e],%l1 ! %l1 = 0000000000007e5b
! Mem[000000007f000008] = f143bcca4d7e819a, %l1 = 0000000000007e5b
ldxa [%i2+%o1]0x88,%l1 ! %l1 = f143bcca4d7e819a
! done : should take illegal inst trap, %l0 = 6124e18a8d45b8b8
done ! Illegal inst trap : %l0 = 6124e18a8d45b8c8
! %ccr = 44, %f2 = 8d6e7c5f, %f13 = cb733fdd
fmovspos %xcc,%f2 ,%f13 ! Moved %f13 = 8d6e7c5f
! Mem[0000000090800177] = 2b7f036e, %l3 = 3138a7d425244f97
ldsb [%i5+0x177],%l3 ! %l3 = 000000000000006e
! Reloading FP registers %f0 to %f15
! %f0 = e7c67053 2dedf142 8d6e7c5f f5d19ff6
! %f4 = 753b9706 db8f5d6c 7fba43da 843da5ff
! %f8 = 163c06bb b685cbc5 fbaf0e30 d4e1f3ec
! %f12 = 4af66e5e 8d6e7c5f 36179039 d9c52299
set (p55_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 08b7b4cf 54b5966b a2a19cd1 2722e908
! %f4 = 0865baff 4e706d55 bd7d5c4b d30b2f73
! %f8 = 96d7f90c 5b7b9502 e481e0b7 8f9586b3
! %f12 = fcfd44fc 0dc6a479 dd8f4483 fb3fd3fb
set p55_b1 ,%o7
bcs,pt %xcc,p55_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[00000000900001f7] = cf351854, %l6 = 58ed4f50a958f594
ldsb [%i4+0x1f7],%l6 ! %l6 = 0000000000000054
! %l3 = 000000000000006e, Mem[00000000910001f7] = 85990fea
stb %l3,[%i6+0x1f7] ! Mem[00000000910001f4] = 85990f6e
! %l2 = 304f9d8c35ba6092, %l7 = e89acd4013f66afc, %l6 = 0000000000000054
xnorcc %l2,%l7,%l6 ! %l6 = 272aaf33d9b3f591, %ccr = 08
p55_label_2:
! Mem[0000000091800137] = f999b02a, %l2 = 304f9d8c35ba6092
ldub [%o0+0x137],%l2 ! %l2 = 000000000000002a
p55_b1:
! %ccr = 08, %d18 = 45b09dfd b70f9253, %d16 = 1352ff4d d80c702f
fmovdge %icc,%f18,%f16 ! Not Moved %f16 = 1352ff4d d80c702f
! %f7 = d30b2f73, %f26 = af80160d 8195e3f4
fstox %f7 ,%f26 ! %f26 = ffffff74 d08d0000
! %f6 = bd7d5c4b d30b2f73, %f8 = 96d7f90c 5b7b9502
fcmped %fcc3,%f6 ,%f8 ! %fcc3 = 1
! %l5 = f424bcb3ec00db78, Mem[00000000918000f7] = fcefff90
stb %l5,[%o0+0x0f7] ! Mem[00000000918000f4] = fcefff78
! %l5 = f424bcb3ec00db78, Mem[00000000910000b7] = 60a9d9ea
stb %l5,[%i6+0x0b7] ! Mem[00000000910000b4] = 60a9d978
! %l6 = 272aaf33d9b3f591, %l5 = f424bcb3ec00db78, %ccr = 08
movrgez %l6,%l5,%l2 ! Moved, %l2 = f424bcb3ec00db78
! Mem[00000000918000b7] = 99ad786f, %l2 = f424bcb3ec00db78
ldsb [%o0+0x0b7],%l2 ! %l2 = 000000000000006f
! %ccr = 08, %f18 = 45b09dfd, %f13 = 0dc6a479
fmovspos %icc,%f18,%f13 ! Not Moved %f13 = 0dc6a479
! Mem[000000007f000118] = 39235c00dee691b2, %l1 = f143bcca4d7e819a, %l3 = 000000000000006e
add %i2,0x118,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 39235c00dee691b2
p55_label_3:
set p55_b2 ,%o7
bcs,a p55_far_3_le ! Branch Not Taken, %ccr = 08, skip = 4
! %l2 = 000000000000006f, Mem[000000007e000008] = 4934b34e
stba %l2,[%i0+%o1]0x89 ! Annulled
! %ccr = 08, %d2 = a2a19cd1 2722e908, %d18 = 45b09dfd b70f9253
fmovda %icc,%f2 ,%f18 ! Moved %f18 = a2a19cd1 2722e908
! %l3 = 39235c00dee691b2, Mem[0000000091000137] = a8cab403
stb %l3,[%i6+0x137] ! Mem[0000000091000134] = a8cab4b2
! Mem[000000007f000082] = 067bb2b6, %l7 = e89acd4013f66afc
ldsb [%i2+0x082],%l7 ! %l7 = ffffffffffffffb2
p55_b2:
! %ccr = 08, %l6 = 272aaf33d9b3f591, %l7 = ffffffffffffffb2
movcc %icc,%l6,%l7 ! Moved, %l7 = 272aaf33d9b3f591
! %ccr = 08, %l5 = f424bcb3ec00db78, %l7 = 272aaf33d9b3f591
movge %xcc,%l5,%l7 ! Moved, %l7 = f424bcb3ec00db78
! %ccr = 08, %l2 = 000000000000006f, %l7 = f424bcb3ec00db78
movvc %xcc,%l2,%l7 ! Moved, %l7 = 000000000000006f
! Mem[000000007e0000e4] = c3afee2d, %l0 = 6124e18a8d45b8c8
ldub [%i0+0x0e4],%l0 ! %l0 = 00000000000000c3
! %l0 = 00000000000000c3, %l5 = f424bcb3ec00db78, %l2 = 000000000000006f
sub %l0,%l5,%l2 ! %l2 = 0bdb434c13ff254b
p55_label_4:
! Jump to jmpl_2, %cwp = 0
set p55_jmpl_2_le,%g1
jmpl %g1,%g6
! %l0 = 00000000000000c3, Mem[000000007f800008] = 6a18c35c
stha %l0,[%i3+%o1]0x80 ! Mem[000000007f800008] = 00c3c35c
! Registers modified during the branch to p55_jmpl_2
! %l0 = ffffffffff1b9282
! %l2 = 000000000000000c
! %l6 = d3301e71d0d9ed18
! %f2 = a2a19cd1 5b7b9502
! %ccr = 89
set p55_b3 ,%o7
fble,a p55_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[000000007f800034] = 00b6013e, %l5 = f424bcb3ec00db78
lduw [%i3+0x034],%l5 ! %l5 = 0000000000b6013e
! Change Trap Enable Mask, Bypassed
set p55_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 = 1000000000
! Mem[000000007f800020] = c81c6f98, %l3 = 39235c00dee691b2
ldswa [%i3+%o4]0x88,%l3 ! Bypassed
! %l1 = f143bcca4d7e819a, Mem[0000000091000137] = a8cab4b2
stb %l1,[%i6+0x137] ! Bypassed
! %fcc1 = 0, %f25 = 2512a24c, %f30 = 83e56d87
fmovsa %fcc1,%f25,%f30 ! Bypassed
p55_b3:
! Mem[000000007e000018] = 236fb5ce8faa4b5d, %l6 = d3301e71d0d9ed18
ldxa [%i0+%o3]0x88,%l6 ! %l6 = 236fb5ce8faa4b5d
! Change Floating point rounding to Zero, %fsr = 1000000000
set p55_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 1040000000
p55_label_5:
set p55_b4 ,%o7
bcs,a p55_far_0_he ! Branch Taken, %ccr = 89, skip = 2
! %fcc3 = 1, immd = 0000000000000050, %l3 = 39235c00dee691b2
movue %fcc3,0x050,%l3 ! Register Not Moved
! Registers modified during the branch to p55_far_0
! %l6 = 0000000092858f15
! %l7 = 00000000532c8041
! %f26 = 83e20b7e 2512a24c
! %l7 = 00000000532c8041, Mem[000000007f800018] = e82ed7968d8c3bb9
stxa %l7,[%i3+%o3]0x88 ! Bypassed
p55_b4:
! Mem[000000007e0000e4] = c3afee2d, %l4 = ac056f3df725f787
ldsw [%i0+0x0e4],%l4 ! %l4 = ffffffffc3afee2d
! Mem[000000007e80019b] = 95d1baae, %l7 = 00000000532c8041
ldub [%i1+0x19b],%l7 ! %l7 = 00000000000000ae
! Randomly selected nop
nop
! Mem[00000000908000b7] = 05431ef5, %l2 = 000000000000000c
ldub [%i5+0x0b7],%l2 ! %l2 = 00000000000000f5
! Mem[000000007e80018c] = be0bc2fc, %l1 = f143bcca4d7e819a
lduw [%i1+0x18c],%l1 ! %l1 = 00000000be0bc2fc
! %fcc2 = 0, %f28 = 418628f4 4b93fedf, %f6 = bd7d5c4b d30b2f73
fmovdu %fcc2,%f28,%f6 ! Not Moved
set p55_b5 ,%o7
bcs,a,pn %icc,p55_near_0_he ! Branch Taken, %ccr = 89, skip = 4
p55_label_6:
! %l2 = 00000000000000f5, Mem[000000007f000000] = a347a473
stba %l2,[%i2+%g0]0x81 ! Mem[000000007f000000] = f547a473
! Registers modified during the branch to p55_near_0
! %l5 = 00000aa8331072d3
! %ccr = 00
! %f10 = e481e0b7, %f9 = 5b7b9502
fabss %f10,%f9 ! Bypassed
! %l3 = 39235c00dee691b2, Mem[0000000091000077] = a07cf48b
stb %l3,[%i6+0x077] ! Bypassed
! %fcc1 = 0, immd = 00000000000000af, %l7 = 00000000000000ae
movul %fcc1,0x0af,%l7 ! Bypassed
p55_b5:
! %f22 = dd6ffc5b 842891a9, %f14 = dd8f4483 fb3fd3fb
fsqrtd %f22,%f14 ! %f14 = 7fffffff ffffffff
! Mem[000000007e800000] = 0733043c, %l6 = 0000000092858f15
ldstuba [%i1+%g0]0x88,%l6 ! %l6 = 000000000000003c
! Mem[00000000908000b7] = 05431ef5, %l5 = 00000aa8331072d3
ldstub [%i5+0x0b7],%l5 ! %l5 = 00000000000000f5
! %l2 = 00000000000000f5, Mem[000000007f800000] = e0b1ed2b
stwa %l2,[%i3+%g0]0x88 ! Mem[000000007f800000] = 000000f5
! %fcc2 = 0, %f30 = 83e56d87 09e179da, %f10 = e481e0b7 8f9586b3
fmovda %fcc2,%f30,%f10 ! Moved, %f10 = 83e56d87 09e179da
bpos,a p55_b6 ! Branch Taken, %ccr = 00, skip = 3
p55_label_7:
! Mem[00000000908000f7] = 1f967758, %l6 = 000000000000003c
ldub [%i5+0x0f7],%l6 ! %l6 = 0000000000000058
! Mem[000000007e800028] = fa1705d7, %l1 = 00000000be0bc2fc
ldswa [%i1+%o5]0x80,%l1 ! Bypassed
! %l6 = 00000058, %l7 = 000000ae, Mem[000000007e800000] = ff043307 5ec14be4
stda %l6,[%i1+%g0]0x81 ! Bypassed
p55_b6:
! %l0 = ffffffffff1b9282, %l2 = 00000000000000f5, %l7 = 00000000000000ae
sllx %l0,%l2,%l7 ! %l7 = 5040000000000000
set p55_b7 ,%o7
fbne,a p55_far_1_le ! Branch Not Taken, %fcc0 = 0
! %fcc2 = 0, %l5 = 00000000000000f5, %l3 = 39235c00dee691b2
movo %fcc2,%l5,%l3 ! Annulled
! %l5 = 00000000000000f5, %l7 = 5040000000000000, %l7 = 5040000000000000
add %l5,%l7,%l7 ! %l7 = 50400000000000f5
p55_b7:
! Mem[00000000900000b7] = c111331a, %l7 = 50400000000000f5
ldsb [%i4+0x0b7],%l7 ! %l7 = 000000000000001a
! %ccr = 00, %d14 = 7fffffff ffffffff, %d12 = fcfd44fc 0dc6a479
fmovdcs %icc,%f14,%f12 ! Not Moved %f12 = fcfd44fc 0dc6a479
set p55_b8 ,%o7
bneg,pn %xcc,p55_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
p55_label_8:
! %l6 = 0000000000000058, Mem[00000000918000f7] = fcefff78
stb %l6,[%o0+0x0f7] ! Mem[00000000918000f4] = fcefff58
! %fcc2 = 0, %f26 = 83e20b7e, %f31 = 09e179da
fmovsg %fcc2,%f26,%f31 ! Not Moved
! %ccr = 00, %l5 = 00000000000000f5, %l2 = 00000000000000f5
mova %xcc,%l5,%l2 ! Moved, %l2 = 00000000000000f5
p55_b8:
! %l0 = ffffffffff1b9282, Mem[00000000908001b7] = b0ff4a10
stb %l0,[%i5+0x1b7] ! Mem[00000000908001b4] = b0ff4a82
! Jump to jmpl_0, %cwp = 0
set p55_jmpl_0_he,%g1
jmpl %g1,%g6
! %ccr = 00, immd = 0000000000000319, %l7 = 000000000000001a
movvs %icc,0x319,%l7 ! Register Not Moved
! Registers modified during the branch to p55_jmpl_0
! %f18 = 83e20b7e 2512a24c
! %f22 = dd6ffc5b 842891a9
! %f10 = 83e56d87, %f22 = dd6ffc5b
fnegs %f10,%f22 ! %f22 = 03e56d87
! %l6 = 0000000000000058, Mem[000000007e800008] = 593fa87e
stba %l6,[%i1+%o1]0x88 ! Mem[000000007e800008] = 593fa858
! %fcc2 = 0, %f28 = 418628f4 4b93fedf, %f26 = 83e20b7e 2512a24c
fmovdle %fcc2,%f28,%f26 ! Moved, %f26 = 418628f4 4b93fedf
! %f9 = 5b7b9502, %f9 = 5b7b9502
fstoi %f9 ,%f9 ! %f9 = 7fffffff
p55_label_9:
! %fcc3 = 1, immd = 00000000000002fb, %l0 = ffffffffff1b9282
movge %fcc3,0x2fb,%l0 ! Register Not Moved
! %f0 = 08b7b4cf, %f0 = 08b7b4cf
fsqrts %f0 ,%f0 ! %f0 = 24195815
! %ccr = 00, %f16 = 1352ff4d, %f17 = d80c702f
fmovsleu %icc,%f16,%f17 ! Not Moved %f17 = d80c702f
! %f27 = 4b93fedf, %f12 = fcfd44fc
fstoi %f27,%f12 ! %f12 = 0127fdbe
! %ccr = 00, immd = 0000000000000025, %l0 = ffffffffff1b9282
move %icc,0x025,%l0 ! Register Not Moved
! Mem[000000007f800000] = f5000000 b0f4586c, %l0 = ff1b9282, %l1 = be0bc2fc
ldda [%i3+%g0]0x81,%l0 ! %l0 = 00000000f5000000 00000000b0f4586c
! %ccr = 00, %l1 = 00000000b0f4586c, %l5 = 00000000000000f5
movl %icc,%l1,%l5 ! Register Not Moved
! Mem[000000007f800000] = 000000f5, %l7 = 000000000000001a
lduha [%i3+%g0]0x89,%l7 ! %l7 = 00000000000000f5
! Change Floating point rounding to Low, %fsr = 1040000220
set p55_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 10c0000220
! %l2 = 00000000000000f5, Mem[00000000900001f7] = cf351854
stb %l2,[%i4+0x1f7] ! Mem[00000000900001f4] = cf3518f5
p55_label_10:
! %l6 = 0000000000000058, %f4 = 0865baff 4e706d55, %f30 = 83e56d87 09e179da
fmovrdgz %l6,%f4 ,%f30 ! Moved : %f30 = 0865baff 4e706d55
set p55_b9 ,%o7
bg,pn %xcc,p55_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
! %fcc2 = 0, %f23 = 842891a9, %f29 = 4b93fedf
fmovsug %fcc2,%f23,%f29 ! Not Moved
! Registers modified during the branch to p55_near_0
! %l5 = 000009ec43e9bffe
! %ccr = 00
! Change Floating point rounding, Bypassed
set p55_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 10c0000220
p55_b9:
! Mem[000000007e800008] = 58a83f598f0fb408, %l5 = 000009ec43e9bffe
ldxa [%i1+%o1]0x80,%l5 ! %l5 = 58a83f598f0fb408
! %f12 = 0127fdbe 0dc6a479, %f6 = bd7d5c4b
fdtos %f12,%f6 ! %f6 = 00000000
! %f0 = 24195815 54b5966b, Mem[000000007f8001d0] = 4c7f77dd db2efef5
std %f0 ,[%i3+0x1d0] ! Mem[000000007f8001d0] = 24195815 54b5966b
! %ccr = 00, %d24 = 83e20b7e 2512a24c, %d20 = 1de6dab9 15d0172b
fmovde %xcc,%f24,%f20 ! Not Moved %f20 = 1de6dab9 15d0172b
! %ccr = 00, %l6 = 0000000000000058, %l4 = ffffffffc3afee2d
mova %xcc,%l6,%l4 ! Moved, %l4 = 0000000000000058
! %l4 = 0000000000000058, Mem[000000007f0001d6] = e0975bea
stb %l4,[%i2+0x1d6] ! Mem[000000007f0001d4] = e09758ea
! 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 00000000f5000000
bne %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000b0f4586c
bne %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000f5
bne %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 39235c00dee691b2
bne %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000058
bne %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 58a83f598f0fb408
bne %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000058
bne %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000f5
bne %xcc,p55_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000009ec,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p55_failed
mov 0x111,%g1
! Check Floating Point Registers
p55_check_fp_registers:
set p55_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a2a19cd1 5b7b9502
bne %xcc,p55_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 d30b2f73
bne %xcc,p55_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 96d7f90c 7fffffff
bne %xcc,p55_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 83e56d87 09e179da
bne %xcc,p55_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 0127fdbe 0dc6a479
bne %xcc,p55_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 83e20b7e 2512a24c
bne %xcc,p55_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 03e56d87 842891a9
bne %xcc,p55_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 418628f4 4b93fedf
bne %xcc,p55_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0865baff 4e706d55
bne %xcc,p55_freg_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x060],%g2 ! Expected data = ff1b92824a46a4c2
ldx [%i0+0x060],%g3 ! Observed data at 000000007e000060
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x060,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff0433075ec14be4
ldx [%i1+0x000],%g3 ! Observed data at 000000007e800000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 58a83f598f0fb408
ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x008,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f547a4730746ba68
ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x000,%g4
ldx [%g1+0x110],%g2 ! Expected data = 20cb00f58ca9b2c3
ldx [%i2+0x110],%g3 ! Observed data at 000000007f000110
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x110,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = e4efcab380b291b2
ldx [%i2+0x1b0],%g3 ! Observed data at 000000007f0001b0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 622b9618e09758ea
ldx [%i2+0x1d0],%g3 ! Observed data at 000000007f0001d0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x1d0,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = f5000000b0f4586c
ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00c3c35c497589bc
ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x008,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 2419581554b5966b
ldx [%i3+0x1d0],%g3 ! Observed data at 000000007f8001d0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x1d0,%g4
! Check Shared Memory
set share0_expect,%g4
set p55_share_mask,%g5
p55_memcheck_share0:
ldx [%g4+0x1f0],%g2 ! Expected value = 8ba37b4ecf3518f5
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f5
and %g3,%g7,%g3 ! should be 00000000000000f5
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1f0,%g1
set share1_expect,%g4
p55_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = ac7b072005431eff
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
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,0x0b0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = b1f63cbbb0ff4a82
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000082
and %g3,%g7,%g3 ! should be 0000000000000082
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p55_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = fff902ff60a9d978
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000078
and %g3,%g7,%g3 ! should be 0000000000000078
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 9fe7313ca8cab4b2
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b2
and %g3,%g7,%g3 ! should be 00000000000000b2
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x130,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 84ffc15085990f6e
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000006e
and %g3,%g7,%g3 ! should be 000000000000006e
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p55_memcheck_share3:
ldx [%g4+0x0f0],%g2 ! Expected value = 77ff5384fcefff58
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000058
and %g3,%g7,%g3 ! should be 0000000000000058
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0f0,%g1
! The test for processor 55 has passed
p55_passed:
ta GOOD_TRAP
nop
p55_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p55_failed
p55_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p55_failed
p55_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p55_failed
p55_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p55_failed
p55_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p55_failed
p55_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p55_failed
p55_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p55_failed
p55_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p55_failed
p55_freg_fail:
set p55_temp,%g6
ta BAD_TRAP
! The test for processor 55 failed
p55_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0dc] ! Set processor 55 done flag
set p55_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 55 failed
p55_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0dc] ! Set processor 55 done flag
set p55_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p55_selfmod_failed:
ba p55_failed
mov 0xabc,%g1
p55_common_error:
or %g0,0xf17,%g1
ba p55_failed
mov %o4,%g3
p55_common_signature_error:
set p55_temp,%g1
ba p55_failed
st %g2,[%g1] ! Common Lock Number
p55_common_timeout:
set p55_temp,%g1
ba p55_failed
st %g2,[%g1] ! Common Lock Number
p55_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p55_failed
mov 0x0,%g3
p55_trap1e:
membar #Sync
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fstoi %f13,%f9
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018]
fmovsn %icc,%f2,%f7
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800008]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800008]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800008]
done
p55_trap1o:
membar #Sync
mov 0x040,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fstoi %f13,%f9
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018]
fmovsn %icc,%f2,%f7
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800008]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800008]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800008]
done
p55_trap2e:
orn %l5,%l0,%l0
stxa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
fmuls %f7 ,%f10,%f6
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000000]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000010]
done
p55_trap2o:
orn %l5,%l0,%l0
stxa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800020]
fmuls %f7 ,%f10,%f6
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000000]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000010]
done
p55_trap3e:
stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800010]
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000020]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800008]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000010]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800000]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800028]
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800020]
done
p55_trap3o:
stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800010]
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000020]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800008]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f000010]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800000]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800028]
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800020]
done
p55_init_memory_pointers:
set p55_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p55_local0_start,%i0
set p55_local1_start,%i1
set p55_local2_start,%i2
set p55_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6124e18a8d45b8b8
ldx [%g1+0x008],%l1 ! %l1 = e13bef68612bada7
ldx [%g1+0x010],%l2 ! %l2 = 304f9d8c35ba6092
ldx [%g1+0x018],%l3 ! %l3 = 3138a7d425244f97
ldx [%g1+0x020],%l4 ! %l4 = ac056f3df725f787
ldx [%g1+0x028],%l5 ! %l5 = f424bcb3ec00db78
ldx [%g1+0x030],%l6 ! %l6 = 58ed4f50a958f594
ldx [%g1+0x038],%l7 ! %l7 = e89acd4013f66afc
! Initialize the output register of window 0
set share3_start,%o0
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 = 9bcd07af be5aa652 3a9ccf45 f8513b66
! %f4 = dc259a5f 4f45fd6f ed497c95 a51a2e8b
! %f8 = 637a14cd 221be557 d9844c9d 9f0aa098
! %f12 = a38363a8 8cd0fdbb fbb65825 cd1304de
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5d2293bc f728ae15 31ea0e6a a01da967
! %f20 = 98999b76 32dc33f4 fcb187d8 d71f24ed
! %f24 = b218578c c0acb6c9 8cfd9cee 1b7231c4
! %f28 = c62a7773 3315fbc2 7e90a456 f0a6c60e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 55ab10b1 f1208894 7a5ab13f 2ef1e925
! %f36 = e99671b1 224fe3c1 e5d7d258 83dec94e
! %f40 = 6a2a1773 87ebf70e 0e6d0359 bef21a78
! %f44 = 5c127c32 78a8e085 15de339b fc1577da
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb5b66ed70000003b,%g7,%g1 ! %gsr scale = 7, align = 3
wr %g1,%g0,%gsr ! %gsr = b5b66ed70000003b
wr %g0,%y ! Clear %y 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:
set p56_b1 ,%o7
bn,pn %icc,p56_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l6 = b4f8ada7f5121db4, Mem[00000000900000f8] = 0cccc487
stb %l6,[%i4+0x0f8] ! Mem[00000000900000f8] = b4ccc487
! %ccr = 44, %d22 = fcb187d8 d71f24ed, %d28 = c62a7773 3315fbc2
fmovdn %xcc,%f22,%f28 ! Not Moved %f28 = c62a7773 3315fbc2
! %ccr = 44, %d22 = fcb187d8 d71f24ed, %d12 = a38363a8 8cd0fdbb
fmovdneg %icc,%f22,%f12 ! Not Moved %f12 = a38363a8 8cd0fdbb
! %fcc1 = 0, %f5 = 4f45fd6f, %f27 = 1b7231c4
fmovsul %fcc1,%f5 ,%f27 ! Not Moved
! %f12 = a38363a8 8cd0fdbb, %f18 = 31ea0e6a a01da967
fdtox %f12,%f18 ! %f18 = 00000000 00000000
p56_b1:
! %l4 = f64165804aa34885, %l5 = d813e9afdd29206a, %l0 = e95f2339e959f00f
xnorcc %l4,%l5,%l0 ! %l0 = d1ad73d068759710, %ccr = 80
! %f14 = fbb65825, %f6 = ed497c95
fsqrts %f14,%f6 ! %f6 = 7fffffff
bvs,a p56_b2 ! Branch Not Taken, %ccr = 80, skip = 5
! %f20 = 98999b76 32dc33f4, %f26 = 8cfd9cee
fdtoi %f20,%f26 ! Annulled
p56_label_2:
! Mem[0000000090800138] = 86a68169, %l5 = d813e9afdd29206a
ldsb [%i5+0x138],%l5 ! %l5 = ffffffffffffff86
! %f17 = f728ae15, %f10 = d9844c9d
fnegs %f17,%f10 ! %f10 = 7728ae15
! Mem[0000000091000138] = f5a2a10c, %l0 = d1ad73d068759710
ldsb [%i6+0x138],%l0 ! %l0 = fffffffffffffff5
! %l2 = ddc5b3ea623a8910, Mem[0000000091000178] = b94db563
stb %l2,[%i6+0x178] ! Mem[0000000091000178] = 104db563
p56_b2:
! %ccr = 80, %f24 = b218578c, %f0 = 9bcd07af
fmovsge %xcc,%f24,%f0 ! Not Moved %f0 = 9bcd07af
! %ccr = 80, immd = 0000000000000341, %l2 = ddc5b3ea623a8910
movvc %icc,0x341,%l2 ! Moved, %l2 = 0000000000000341
! %l3 = 1c64ecfda511196e, %f28 = c62a7773 3315fbc2, %f6 = 7fffffff a51a2e8b
fmovrdz %l3,%f28,%f6 ! Not Moved
! %ccr = 80, %f21 = 32dc33f4, %f18 = 00000000
fmovsleu %icc,%f21,%f18 ! Not Moved %f18 = 00000000
! %ccr = 80, %f29 = 3315fbc2, %f4 = dc259a5f
fmovsge %xcc,%f29,%f4 ! Not Moved %f4 = dc259a5f
! Mem[0000000080800000] = 56f742b1c8fd45cd, %f0 = 9bcd07af be5aa652
ldda [%i1+%g0]0x88,%f0 ! %f0 = 56f742b1 c8fd45cd
p56_label_3:
! %f16 = 5d2293bc f728ae15, %f8 = 637a14cd 221be557
fnegd %f16,%f8 ! %f8 = dd2293bc f728ae15
set p56_b3 ,%o7
fbge,pt %fcc2,p56_near_0_he ! Branch Taken, %fcc2 = 0
! %l3 = 1c64ecfda511196e, Mem[0000000081800010] = 4c4336cdf3ded21e
stxa %l3,[%i3+%o2]0x89 ! Mem[0000000081800010] = 1c64ecfda511196e
! Registers modified during the branch to p56_near_0
! %f26 = c62a7773 3315fbc2
! Change Floating point rounding, Bypassed
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000220
p56_b3:
! Mem[0000000090800038] = 568dfaf6, %l3 = 1c64ecfda511196e
ldub [%i5+0x038],%l3 ! %l3 = 0000000000000056
! Mem[0000000080800020] = e81bfc70, %l0 = fffffffffffffff5
ldsha [%i1+%o4]0x89,%l0 ! %l0 = fffffffffffffc70
! %l0 = fffffffffffffc70, Mem[00000000900000f8] = b4ccc487
stb %l0,[%i4+0x0f8] ! Mem[00000000900000f8] = 70ccc487
! Mem[0000000090800038] = 568dfaf6, %l4 = f64165804aa34885
ldub [%i5+0x038],%l4 ! %l4 = 0000000000000056
! %ccr = 80, %d26 = c62a7773 3315fbc2, %d14 = fbb65825 cd1304de
fmovdle %xcc,%f26,%f14 ! Moved %f14 = c62a7773 3315fbc2
! %l4 = 0000000000000056, immed = fffffece, %ccr = 80
movrne %l4,-0x132,%l3 ! Moved, %l3 = fffffffffffffece
p56_label_4:
! Mem[0000000091800038] = 584fd032, %l2 = 0000000000000341
ldub [%o0+0x038],%l2 ! %l2 = 0000000000000058
! Mem[0000000080000020] = a02473d7bbdcb2a7, %l2 = 0000000000000058
ldxa [%i0+%o4]0x88,%l2 ! %l2 = a02473d7bbdcb2a7
! %l2 = a02473d7bbdcb2a7, Mem[00000000918000b8] = d215a218
stb %l2,[%o0+0x0b8] ! Mem[00000000918000b8] = a715a218
! Mem[0000000081800008] = be0e9f50, %l4 = 0000000000000056
ldswa [%i3+%o1]0x81,%l4 ! %l4 = ffffffffbe0e9f50
! %f0 = 56f742b1 c8fd45cd 3a9ccf45 f8513b66
! %f4 = dc259a5f 4f45fd6f 7fffffff a51a2e8b
! %f8 = dd2293bc f728ae15 7728ae15 9f0aa098
! %f12 = a38363a8 8cd0fdbb c62a7773 3315fbc2
mov 0x0c0,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 00000000818000c0
! %f18 = 00000000 00000000, %f24 = b218578c c0acb6c9
fsqrtd %f18,%f24 ! %f24 = 00000000 00000000
! Mem[0000000081000000] = 4be2565183cf60d5, %l0 = fffffffffffffc70
ldxa [%i2+%g0]0x81,%l0 ! %l0 = 4be2565183cf60d5
! %l0 = 4be2565183cf60d5, %l3 = fffffffffffffece, %l1 = 5032101ec17dd178
addccc %l0,%l3,%l1 ! %l1 = 4be2565183cf5fa3, %ccr = 19
! %ccr = 19, %f25 = 00000000, %f16 = 5d2293bc
fmovsgu %icc,%f25,%f16 ! Not Moved %f16 = 5d2293bc
! Mem[00000000918001f8] = 0aa22b50, %l0 = 4be2565183cf60d5
ldsb [%o0+0x1f8],%l0 ! %l0 = 000000000000000a
p56_label_5:
! %l3 = fffffffffffffece, Mem[0000000080800000] = cd45fdc8
stha %l3,[%i1+%g0]0x80 ! Mem[0000000080800000] = fecefdc8
! Mem[0000000090000138] = 6191a18f, %l2 = a02473d7bbdcb2a7
ldsb [%i4+0x138],%l2 ! %l2 = 0000000000000061
! %fcc0 = 0, %f30 = 7e90a456 f0a6c60e, %f22 = fcb187d8 d71f24ed
fmovduge %fcc0,%f30,%f22 ! Moved, %f22 = 7e90a456 f0a6c60e
! %l2 = 0000000000000061, Mem[0000000090000138] = 6191a18f
stb %l2,[%i4+0x138] ! Mem[0000000090000138] = 6191a18f
! Mem[0000000091000038] = eaa309bb, %l5 = ffffffffffffff86
ldub [%i6+0x038],%l5 ! %l5 = 00000000000000ea
! %l2 = 0000000000000061, Mem[0000000090800038] = 568dfaf6
stb %l2,[%i5+0x038] ! Mem[0000000090800038] = 618dfaf6
! %l0 = 0000000a, %l1 = 83cf5fa3, Mem[0000000081000000] = 4be25651 83cf60d5
stda %l0,[%i2+%g0]0x80 ! Mem[0000000081000000] = 0000000a 83cf5fa3
! Mem[0000000090000178] = bde9b91b, %l2 = 0000000000000061
ldsb [%i4+0x178],%l2 ! %l2 = ffffffffffffffbd
! %l0 = 000000000000000a, Mem[00000000910000b8] = cbc09b42
stb %l0,[%i6+0x0b8] ! Mem[00000000910000b8] = 0ac09b42
! Mem[0000000090800178] = 3243a87a, %l2 = ffffffffffffffbd, %asi = 80
ldsba [%i5+0x178]%asi,%l2 ! %l2 = 0000000000000032
p56_label_6:
! %fcc3 = 0, %f24 = 00000000 00000000, %f20 = 98999b76 32dc33f4
fmovde %fcc3,%f24,%f20 ! Moved, %f20 = 00000000 00000000
! Change Trap Enable Mask to = 14
set p56_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 = 000a000220
membar #Sync ! Added by membar checker (2657)
set p56_b4 ,%o7
fblg,a p56_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091000178] = 104db563, %l3 = fffffffffffffece
ldsb [%i6+0x178],%l3 ! Annulled
! Mem[0000000081800100] = bbb6acf4 4d201993 ab6be082 4fba32a9
! Mem[0000000081800110] = 1775cea6 761a6c29 ef3d5aa6 55f07e7a
! Mem[0000000081800120] = 5e1f6da3 0aabba31 370d9151 ca805fb5
! Mem[0000000081800130] = b86b9572 85beac39 f7a19c1a 89fb0366
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000081800100
p56_b4:
set p56_b5 ,%o7
bleu p56_far_2_le ! Branch Taken, %ccr = 19, skip = 3
! %f9 = f728ae15, %f8 = dd2293bc f728ae15
fitod %f9 ,%f8 ! %f8 = c1a1aea3 d6000000
! Registers modified during the branch to p56_far_2
! %l1 = ffffffffffffff94
! %l2 = 5f91eccd0bd06ef8
! %f10 = 3a9ccf45 f8513b66
! Mem[00000000910000b8] = 0ac09b42, %l3 = fffffffffffffece
ldsb [%i6+0x0b8],%l3 ! Bypassed
! %l1 = ffffffffffffff94, Mem[00000000918000f8] = 262cb23b
stb %l1,[%o0+0x0f8] ! Bypassed
p56_b5:
! %ccr = 19, %f3 = f8513b66, %f3 = f8513b66
fmovsgu %icc,%f3 ,%f3 ! Not Moved %f3 = f8513b66
p56_label_7:
! Mem[00000000900001f8] = 582d2888, %l2 = 5f91eccd0bd06ef8
ldub [%i4+0x1f8],%l2 ! %l2 = 0000000000000058
! %l4 = ffffffffbe0e9f50, Mem[0000000090800178] = 3243a87a
stb %l4,[%i5+0x178] ! Mem[0000000090800178] = 5043a87a
membar #Sync ! Added by membar checker (2658)
! call to call_2, %cwp = 0
call p56_call_2_le
! %f4 = dc259a5f, %f12 = a38363a8
fsqrts %f4 ,%f12 ! %l0 = 000000000000002b, IEEE Exc, %fsr = 000a000230
! Registers modified during the branch to p56_call_2
! %l2 = 0000000000000f07
! %f0 = 7fffffff c8fd45cd
! %f10 = 7fffffff f8513b66
! %fcc1 = 0, immd = 0000000000000033, %l0 = 000000000000002b
movue %fcc1,0x033,%l0 ! Moved, %l0 = 0000000000000033
! %f6 = 7fffffff a51a2e8b, %f5 = 4f45fd6f
fdtos %f6 ,%f5 ! %f5 = 7ffffffd
! Mem[00000000908000b8] = df5b1271, %l5 = 00000000000000ea
ldsb [%i5+0x0b8],%l5 ! %l5 = ffffffffffffffdf
set p56_b6 ,%o7
ble,pt %xcc,p56_near_3_he ! Branch Not Taken, %ccr = 19, CWP = 0
! %l4 = ffffffffbe0e9f50, Mem[00000000910001b8] = c7e3a4a9
stb %l4,[%i6+0x1b8] ! Mem[00000000910001b8] = 50e3a4a9
! %f12 = a38363a8, Mem[0000000080000008] = 94b80ae9
sta %f12,[%i0+%o1]0x88 ! Mem[0000000080000008] = a38363a8
p56_label_8:
! Mem[0000000090800138] = 86a68169, %l5 = ffffffffffffffdf
ldsb [%i5+0x138],%l5 ! %l5 = ffffffffffffff86
! %l5 = ffffffffffffff86, Mem[0000000080000020] = bbdcb2a7
stha %l5,[%i0+%o4]0x89 ! Mem[0000000080000020] = bbdcff86
! Mem[0000000091000078] = 470f237b, %l7 = 3a9b30aeb260be77
ldsb [%i6+0x078],%l7 ! %l7 = 0000000000000047
p56_b6:
! %fcc2 = 0, %l2 = 0000000000000f07, %l5 = ffffffffffffff86
movg %fcc2,%l2,%l5 ! Register Not Moved
! %f28 = b86b9572 85beac39, %f19 = 4fba32a9
fdtos %f28,%f19 ! %f19 = 835cab94
! %l4 = ffffffffbe0e9f50, immed = 00000165, %ccr = 19
movre %l4,0x165,%l6 ! Not Moved, %l6 = b4f8ada7f5121db4
! call to call_2, %cwp = 0
call p56_call_2_he
! %fcc3 = 0, %f22 = ef3d5aa6 55f07e7a, %f2 = 3a9ccf45 f8513b66
fmovdl %fcc3,%f22,%f2 ! Not Moved
! Registers modified during the branch to p56_call_2
! %l3 = 000000000000004b
! %l5 = 000000004c9ac997
! %f16 = f7a19c1a 89fb0366
! %ccr = 19, immd = 0000000000000221, %l3 = 000000000000004b
movl %icc,0x221,%l3 ! Moved, %l3 = 0000000000000221
! %fcc3 = 0, %f14 = c62a7773, %f20 = 1775cea6
fmovso %fcc3,%f14,%f20 ! Moved, %f20 = c62a7773
p56_label_9:
! %l2 = 0000000000000f07, Mem[00000000908001f8] = ace2a179
stb %l2,[%i5+0x1f8] ! Mem[00000000908001f8] = 07e2a179
ba p56_b7 ! Branch Taken, %ccr = 19, skip = 2
! %l7 = 0000000000000047, Mem[0000000090800178] = 5043a87a
stb %l7,[%i5+0x178] ! Mem[0000000090800178] = 4743a87a
! %l6 = b4f8ada7f5121db4, imm = 000000000000000f, %l5 = 000000004c9ac997
srlx %l6,0x00f,%l5 ! Bypassed
p56_b7:
! %fcc1 = 0, %f28 = b86b9572 85beac39, %f8 = c1a1aea3 d6000000
fmovde %fcc1,%f28,%f8 ! Moved, %f8 = b86b9572 85beac39
! %l5 = 000000004c9ac997, Mem[00000000900001f8] = 582d2888
stb %l5,[%i4+0x1f8] ! Mem[00000000900001f8] = 972d2888
! Mem[0000000091000178] = 104db563, %l3 = 0000000000000221
ldub [%i6+0x178],%l3 ! %l3 = 0000000000000010
! %l2 = 0000000000000f07, imm = ffffffffffffff60, %l7 = 0000000000000047
xnor %l2,-0x0a0,%l7 ! %l7 = 0000000000000f98
! %fcc2 = 0, %f7 = a51a2e8b, %f10 = 7fffffff
fmovsn %fcc2,%f7 ,%f10 ! Not Moved
! %l7 = 0000000000000f98, Mem[00000000908000b8] = df5b1271
stb %l7,[%i5+0x0b8] ! Mem[00000000908000b8] = 985b1271
p56_label_10:
! Clear Register : %l2 = 0000000000000f07
clr %l2 ! %l2 = 0000000000000000
set p56_b8 ,%o7
be,a,pn %icc,p56_near_0_le ! Branch Not Taken, %ccr = 19, skip = 4
! %fcc0 = 0, %l5 = 000000004c9ac997, %l6 = b4f8ada7f5121db4
movue %fcc0,%l5,%l6 ! Annulled
! Mem[00000000918001b8] = eaa81426, %l3 = 0000000000000010
ldub [%o0+0x1b8],%l3 ! %l3 = 00000000000000ea
! %l5 = 000000004c9ac997, %l2 = 0000000000000000, %ccr = 19
movrgz %l5,%l2,%l2 ! Moved, %l2 = 0000000000000000
! %ccr = 19, %d10 = 7fffffff f8513b66, %d16 = f7a19c1a 89fb0366
fmovdvc %icc,%f10,%f16 ! Moved %f16 = 7fffffff f8513b66
p56_b8:
! Change Floating point rounding to High, %fsr = 000a000220
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 008a000220
! Branch On Register, %l0 = 0000000000000033, skip = 2
brgz,pn %l0,p56_b9 ! Branch Taken
! %ccr = 19, %d28 = b86b9572 85beac39, %d4 = dc259a5f 7ffffffd
fmovdcc %xcc,%f28,%f4 ! Not Moved %f4 = dc259a5f 7ffffffd
! Set Register : %l0 = 0000000000000033
xor %g0,-1,%l0 ! Bypassed
nop
p56_b9:
! 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 0000000000000033
bne %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff94
bne %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ea
bne %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffbe0e9f50
bne %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000004c9ac997
bne %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000f98
bne %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p56_check_fp_registers:
set p56_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7fffffff c8fd45cd
bne %xcc,p56_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be dc259a5f 7ffffffd
bne %xcc,p56_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b86b9572 85beac39
bne %xcc,p56_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7fffffff f8513b66
bne %xcc,p56_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c62a7773 3315fbc2
bne %xcc,p56_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7fffffff f8513b66
bne %xcc,p56_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ab6be082 835cab94
bne %xcc,p56_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c62a7773 761a6c29
bne %xcc,p56_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ef3d5aa6 55f07e7a
bne %xcc,p56_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5e1f6da3 0aabba31
bne %xcc,p56_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 370d9151 ca805fb5
bne %xcc,p56_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b86b9572 85beac39
bne %xcc,p56_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f7a19c1a 89fb0366
bne %xcc,p56_freg_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = a86383a3fdfdbbb4
ldx [%i0+0x008],%g3 ! Observed data at 0000000080000008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 86ffdcbbd77324a0
ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ffffffffffffff94
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000800000a8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x0a8,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = fecefdc8b142f756
ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x000,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0000000a83cf5fa3
ldx [%i2+0x000],%g3 ! Observed data at 0000000081000000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = eaf149c81975a9f2
ldx [%i2+0x028],%g3 ! Observed data at 0000000081000028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x028,%g4
ldx [%g1+0x130],%g2 ! Expected data = ffffffffffffff94
ldx [%i2+0x130],%g3 ! Observed data at 0000000081000130
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x130,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = b4f8ada7f5121db4
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000810001f0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x1f0,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 6e1911a5fdec641c
ldx [%i3+0x010],%g3 ! Observed data at 0000000081800010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 56f742b1c8fd45cd
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000818000c0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 3a9ccf45f8513b66
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000818000c8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = dc259a5f4f45fd6f
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000818000d0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 7fffffffa51a2e8b
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000818000d8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = dd2293bcf728ae15
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000818000e0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 7728ae159f0aa098
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000818000e8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = a38363a88cd0fdbb
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000818000f0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = c62a77733315fbc2
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000818000f8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p56_share_mask,%g5
p56_memcheck_share0:
ldx [%g4+0x0f8],%g2 ! Expected value = 70ccc48744e7af8e
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7000000000000000
and %g3,%g7,%g3 ! should be 7000000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 6191a18f60201a5d
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6100000000000000
and %g3,%g7,%g3 ! should be 6100000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x138,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 972d288876eab2b6
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9700000000000000
and %g3,%g7,%g3 ! should be 9700000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p56_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 618dfaf6c01751e4
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6100000000000000
and %g3,%g7,%g3 ! should be 6100000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 985b127192ed84b4
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9800000000000000
and %g3,%g7,%g3 ! should be 9800000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 4743a87ad6371d50
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4700000000000000
and %g3,%g7,%g3 ! should be 4700000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 07e2a17929b37f37
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0700000000000000
and %g3,%g7,%g3 ! should be 0700000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p56_memcheck_share2:
ldx [%g4+0x0b8],%g2 ! Expected value = 0ac09b42be92cd5f
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0a00000000000000
and %g3,%g7,%g3 ! should be 0a00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 104db5639f28a804
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1000000000000000
and %g3,%g7,%g3 ! should be 1000000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 50e3a4a9f209748a
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5000000000000000
and %g3,%g7,%g3 ! should be 5000000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1b8,%g1
set share3_expect,%g4
p56_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = ffe8ab20a4412c82
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
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+0x0b8],%g2 ! Expected value = a715a218a7d7742e
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a700000000000000
and %g3,%g7,%g3 ! should be a700000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0b8,%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:
fmovdneg %xcc,%f14,%f14
stba %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800008]
done
p56_trap1o:
fmovdneg %xcc,%f14,%f14
stba %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800008]
done
p56_trap2e:
fmovdneg %xcc,%f8,%f0
done
p56_trap2o:
fmovdneg %xcc,%f8,%f0
done
p56_trap3e:
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800008]
done
p56_trap3o:
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800008]
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 = e95f2339e959f00f
ldx [%g1+0x008],%l1 ! %l1 = 5032101ec17dd178
ldx [%g1+0x010],%l2 ! %l2 = ddc5b3ea623a8910
ldx [%g1+0x018],%l3 ! %l3 = 1c64ecfda511196e
ldx [%g1+0x020],%l4 ! %l4 = f64165804aa34885
ldx [%g1+0x028],%l5 ! %l5 = d813e9afdd29206a
ldx [%g1+0x030],%l6 ! %l6 = b4f8ada7f5121db4
ldx [%g1+0x038],%l7 ! %l7 = 3a9b30aeb260be77
! Initialize the output register of window 0
set share3_start,%o0
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 = 6a415ba6 52f98bf7 cade1f9f 6f27d1ad
! %f4 = b782a02f aeef3042 6ad0cb86 5893c8bb
! %f8 = ba11c6b5 03f13c16 b17fc456 aa1f57cd
! %f12 = be4d83de d0bfecba 851c2221 f8b86389
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 593a85f9 19da83d9 b9ab7a82 64cfb81d
! %f20 = 62445398 62a7527d fb68c884 b7f2f271
! %f24 = c12e5f45 853ce571 04b5252f 0c3e26d6
! %f28 = 5d562ea8 aded4135 0f5c0677 b7530312
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c27a053e 26070b88 c4f8d671 fc6aba12
! %f36 = 82b6db86 e6301308 d197f948 1fb12d44
! %f40 = c2e28021 040b3a89 fe13d6b4 4133fd3d
! %f44 = 4c2cbbd0 fdac53a6 b07378b0 002e74b7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe4e0e2d000000044,%g7,%g1 ! %gsr scale = 8, align = 4
wr %g1,%g0,%gsr ! %gsr = e4e0e2d000000044
wr %g0,%y ! Clear %y 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:
! %l1 = 902ca4f8342ac0e4, %l6 = 803809be1a3cc85f, %l5 = 54ff51e84b6bbe92
orncc %l1,%l6,%l5 ! %l5 = ffeff6f9f5ebf7e4, %ccr = 88
! Mem[00000000918000b9] = a715a218, %l4 = 2ae387d03c65c8da
ldub [%o0+0x0b9],%l4 ! %l4 = 0000000000000015
! %ccr = 88, %f26 = 04b5252f, %f25 = 853ce571
fmovscc %icc,%f26,%f25 ! Moved %f25 = 04b5252f
! %l5 = ffeff6f9f5ebf7e4, Mem[00000000918000b9] = a715a218
stb %l5,[%o0+0x0b9] ! Mem[00000000918000b8] = a7e4a218
! Change Floating point rounding to Low, %fsr = 0000000000
set p57_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! Mem[0000000091800079] = ffe8ab20, %l4 = 0000000000000015
ldub [%o0+0x079],%l4 ! %l4 = 00000000000000e8
! Mem[00000000918001f9] = 0aa22b50, %l0 = e06a3f1c3bb8a394
ldub [%o0+0x1f9],%l0 ! %l0 = 00000000000000a2
! Mem[0000000091800079] = ffe8ab20, %l6 = 803809be1a3cc85f
ldub [%o0+0x079],%l6 ! %l6 = 00000000000000e8
! %fcc2 = 0, %f31 = b7530312, %f1 = 52f98bf7
fmovsu %fcc2,%f31,%f1 ! Not Moved
! Mem[0000000083800010] = d9b8c702ef8ba928, %f4 = b782a02f aeef3042
ldda [%i3+%o2]0x88,%f4 ! %f4 = d9b8c702 ef8ba928
p57_label_2:
! Mem[0000000083800028] = 50806e79, %l5 = ffeff6f9f5ebf7e4
lduwa [%i3+%o5]0x89,%l5 ! %l5 = 0000000050806e79
! %ccr = 88, immd = 00000000000001b6, %l3 = fb4152b3e35dbaf1
movpos %icc,0x1b6,%l3 ! Register Not Moved
! %ccr = 88, %f10 = b17fc456, %f23 = b7f2f271
fmovsn %icc,%f10,%f23 ! Not Moved %f23 = b7f2f271
! Mem[00000000900001b9] = 9e2d06f6, %l7 = ed0b7ab0869cf011
ldub [%i4+0x1b9],%l7 ! %l7 = 000000000000002d
! %l6 = 00000000000000e8, Mem[0000000082800018] = be328ec9
stba %l6,[%i1+%o3]0x80 ! Mem[0000000082800018] = e8328ec9
! %fcc0 = 0, %l1 = 902ca4f8342ac0e4, %l3 = fb4152b3e35dbaf1
mova %fcc0,%l1,%l3 ! Moved, %l3 = 902ca4f8342ac0e4
! %f18 = b9ab7a82 64cfb81d, %f0 = 6a415ba6 52f98bf7, %f26 = 04b5252f 0c3e26d6
fmuld %f18,%f0 ,%f26 ! %f26 = e3fdcf90 f6435624
! %ccr = 88, immd = 00000000000003fa, %l5 = 0000000050806e79
movvc %icc,0x3fa,%l5 ! Moved, %l5 = 00000000000003fa
set p57_b1 ,%o7
bgu,a p57_far_2_he ! Branch Taken, %ccr = 88, skip = 3
! %fcc2 = 0, %f10 = b17fc456, %f11 = aa1f57cd
fmovsuge %fcc2,%f10,%f11 ! Moved, %f11 = b17fc456
! Registers modified during the branch to p57_far_2
! %l0 = ffffffffffffae37
! %l1 = 0000000030ed6427
! %f18 = 62445398 62a7527d
p57_label_3:
! Mem[0000000090000139] = 6191a18f, %l4 = 00000000000000e8
ldub [%i4+0x139],%l4 ! Bypassed
! %l2 = 7eb0df058ad1d08e, Mem[00000000900000b9] = efa7f787
stb %l2,[%i4+0x0b9] ! Bypassed
p57_b1:
! %fcc0 = 0, immd = 000000000000039d, %l2 = 7eb0df058ad1d08e
movug %fcc0,0x39d,%l2 ! Register Not Moved
! %l6 = 00000000000000e8, Mem[0000000090000139] = 6191a18f
stb %l6,[%i4+0x139] ! Mem[0000000090000138] = 61e8a18f
! Mem[0000000090800039] = 618dfaf6, %l4 = 00000000000000e8
ldub [%i5+0x039],%l4 ! %l4 = 000000000000008d
! %ccr = 88, %d20 = 62445398 62a7527d, %d16 = 593a85f9 19da83d9
fmovdcc %icc,%f20,%f16 ! Moved %f16 = 62445398 62a7527d
! %l4 = 000000000000008d, %l4 = 000000000000008d, %l1 = 0000000030ed6427
xor %l4,%l4,%l1 ! %l1 = 0000000000000000
! %l4 = 0000008d, %l5 = 000003fa, Mem[0000000083000000] = 66904df3 6031a5d0
stda %l4,[%i2+%g0]0x81 ! Mem[0000000083000000] = 0000008d 000003fa
! Mem[0000000082800028] = e2311935, %l5 = 00000000000003fa
lduha [%i1+%o5]0x89,%l5 ! %l5 = 0000000000001935
! %ccr = 88, %l0 = ffffffffffffae37, %l0 = ffffffffffffae37
movg %icc,%l0,%l0 ! Register Not Moved
p57_label_4:
! Mem[0000000082000020] = a1ec6c66 049049b0, %l4 = 0000008d, %l5 = 00001935
ldda [%i0+%o4]0x89,%l4 ! %l4 = 00000000049049b0 00000000a1ec6c66
! %l3 = 902ca4f8342ac0e4, Mem[00000000900000b9] = efa7f787
stb %l3,[%i4+0x0b9] ! Mem[00000000900000b8] = efe4f787
! call to call_3, %cwp = 0
call p57_call_3_he
! %f31 = b7530312, %f22 = fb68c884 b7f2f271
fstod %f31,%f22 ! %f22 = beea6062 40000000
! Registers modified during the branch to p57_call_3
! %l6 = 0000000000000000
! %l7 = ffffffffffffffb1
! %f18 = 62445398 7fffffff
! %l2 = 7eb0df058ad1d08e, Mem[00000000910001b9] = 50e3a4a9
stb %l2,[%i6+0x1b9] ! Mem[00000000910001b8] = 508ea4a9
! Mem[0000000083800000] = 644c2b24 f5516f9f, %l2 = 8ad1d08e, %l3 = 342ac0e4
ldda [%i3+%g0]0x88,%l2 ! %l2 = 00000000f5516f9f 00000000644c2b24
! %ccr = 88, %d18 = 62445398 7fffffff, %d22 = beea6062 40000000
fmovdleu %icc,%f18,%f22 ! Not Moved %f22 = beea6062 40000000
! Mem[0000000091000139] = f5a2a10c, %l0 = ffffffffffffae37
ldsb [%i6+0x139],%l0 ! %l0 = ffffffffffffffa2
! Mem[00000000900000b9] = efe4f787, %l3 = 00000000644c2b24
ldsb [%i4+0x0b9],%l3 ! %l3 = ffffffffffffffe4
! %ccr = 88, %l4 = 00000000049049b0, %l6 = 0000000000000000
movne %xcc,%l4,%l6 ! Moved, %l6 = 00000000049049b0
p57_label_5:
! %l0 = ffffffffffffffa2, immed = 0000002f, %ccr = 88
movrlz %l0,0x02f,%l1 ! Moved, %l1 = 000000000000002f
! %l6 = 00000000049049b0, Mem[00000000900000b9] = efe4f787
stb %l6,[%i4+0x0b9] ! Mem[00000000900000b8] = efb0f787
! Mem[00000000918000b9] = a7e4a218, %l1 = 000000000000002f
ldsb [%o0+0x0b9],%l1 ! %l1 = ffffffffffffffe4
! Mem[0000000091800139] = 595a56bd, %l3 = ffffffffffffffe4
ldsb [%o0+0x139],%l3 ! %l3 = 000000000000005a
! %fcc2 = 0, %f22 = beea6062 40000000, %f18 = 62445398 7fffffff
fmovduge %fcc2,%f22,%f18 ! Moved, %f18 = beea6062 40000000
set p57_b2 ,%o7
fba p57_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[0000000082000000] = d736f07d, %l5 = 00000000a1ec6c66
lduha [%i0+%g0]0x88,%l5 ! %l5 = 000000000000f07d
! Registers modified during the branch to p57_far_1
! %f4 = ba11c6b5 03f13c16
! Mem[0000000090000079] = 303a3090, %l2 = 00000000f5516f9f
ldub [%i4+0x079],%l2 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p57_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000220
! %f4 = ba11c6b5, %f31 = b7530312, %f21 = 62a7527d
fsubs %f4 ,%f31,%f21 ! Bypassed
p57_label_6:
! %fcc1 = 0, %f14 = 851c2221 f8b86389, %f0 = 6a415ba6 52f98bf7
fmovde %fcc1,%f14,%f0 ! Bypassed
p57_b2:
! %ccr = 88, %f21 = 62a7527d, %f11 = b17fc456
fmovspos %xcc,%f21,%f11 ! Not Moved %f11 = b17fc456
! Mem[0000000082000000] = 7df036d7, %l4 = 00000000049049b0
lduwa [%i0+%g0]0x80,%l4 ! %l4 = 000000007df036d7
! %ccr = 88, %f19 = 40000000, %f3 = 6f27d1ad
fmovsne %icc,%f19,%f3 ! Moved %f3 = 40000000
! %ccr = 88, %d18 = beea6062 40000000, %d14 = 851c2221 f8b86389
fmovdge %xcc,%f18,%f14 ! Not Moved %f14 = 851c2221 f8b86389
! Change Floating point rounding to Zero, %fsr = 00c0000220
set p57_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 = 0040000220
! Mem[0000000090000139] = 61e8a18f, %l7 = ffffffffffffffb1
ldsb [%i4+0x139],%l7 ! %l7 = ffffffffffffffe8
! %l5 = 000000000000f07d, imm = ffffffffffffff73, %l5 = 000000000000f07d
andcc %l5,-0x08d,%l5 ! %l5 = 000000000000f071, %ccr = 00
! %l2 = 00000000f5516f9f, %l5 = 000000000000f071, %y = 00000000
umul %l2,%l5,%l5 ! %l5 = 0000e668a197552f, %y = 0000e668
bge,a p57_b3 ! Branch Taken, %ccr = 00, skip = 3
p57_label_7:
! Mem[00000000910001f9] = 16d8a575, %l5 = 0000e668a197552f
ldstub [%i6+0x1f9],%l5 ! %l5 = 00000000000000d8
! %l5 = 00000000000000d8, immed = 00000c87, %y = 0000e668
smulcc %l5,0xc87,%l5 ! Bypassed
! %ccr = 00, %f30 = 0f5c0677, %f13 = d0bfecba
fmovsn %xcc,%f30,%f13 ! Bypassed
p57_b3:
! %f13 = d0bfecba, %f4 = ba11c6b5 03f13c16
fstox %f13,%f4 ! %f4 = fffffffa 009a3000
! %ccr = 00, %d18 = beea6062 40000000, %d26 = e3fdcf90 f6435624
fmovdvc %xcc,%f18,%f26 ! Moved %f26 = beea6062 40000000
! %l2 = 00000000f5516f9f, Mem[00000000900000b9] = efb0f787
stb %l2,[%i4+0x0b9] ! Mem[00000000900000b8] = ef9ff787
! %ccr = 00, %l6 = 00000000049049b0, %l2 = 00000000f5516f9f
movge %xcc,%l6,%l2 ! Moved, %l2 = 00000000049049b0
! %l1 = ffffffffffffffe4, Mem[0000000091800079] = ffe8ab20
stb %l1,[%o0+0x079] ! Mem[0000000091800078] = ffe4ab20
! Mem[0000000083000000] = 0000008d 000003fa, %l2 = 049049b0, %l3 = 0000005a
ldda [%i2+%g0]0x81,%l2 ! %l2 = 000000000000008d 00000000000003fa
set p57_b4 ,%o7
fba,pn %fcc0,p57_near_3_he ! Branch Taken, %fcc0 = 0
p57_label_8:
! %l2 = 000000000000008d, Mem[0000000091000039] = eaa309bb
stb %l2,[%i6+0x039] ! Mem[0000000091000038] = ea8d09bb
! Registers modified during the branch to p57_near_3
! %f24 = 62445398 62a7527d
! %ccr = 00, %d6 = 6ad0cb86 5893c8bb, %d0 = 6a415ba6 52f98bf7
fmovdcc %xcc,%f6 ,%f0 ! Bypassed
! %ccr = 00, %d0 = 6a415ba6 52f98bf7, %d16 = 62445398 62a7527d
fmovdgu %xcc,%f0 ,%f16 ! Bypassed
p57_b4:
set p57_b5 ,%o7
bvs,a,pt %xcc,p57_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %l3 = 00000000000003fa, imm = fffffffffffff573, %l2 = 000000000000008d
xnor %l3,-0xa8d,%l2 ! Annulled
! %l1 = ffffffffffffffe4, Mem[0000000091800079] = ffe4ab20
stb %l1,[%o0+0x079] ! Mem[0000000091800078] = ffe4ab20
! Mem[0000000082000134] = fdd483e4, %l6 = 00000000049049b0
swap [%i0+0x134],%l6 ! %l6 = 00000000fdd483e4
! %l2 = 000000000000008d, Mem[0000000091800179] = 892705c2
stb %l2,[%o0+0x179] ! Mem[0000000091800178] = 898d05c2
! %ccr = 00, %d28 = 5d562ea8 aded4135, %d12 = be4d83de d0bfecba
fmovdn %xcc,%f28,%f12 ! Not Moved %f12 = be4d83de d0bfecba
p57_b5:
! %ccr = 00, immd = 0000000000000043, %l1 = ffffffffffffffe4
movgu %xcc,0x043,%l1 ! Moved, %l1 = 0000000000000043
p57_label_9:
set p57_b6 ,%o7
fble,pt %fcc3,p57_near_3_le ! Branch Taken, %fcc3 = 0
! %l7 = ffffffffffffffe8, %f18 = beea6062 40000000, %f6 = 6ad0cb86 5893c8bb
fmovrdgz %l7,%f18,%f6 ! Not Moved
! Registers modified during the branch to p57_near_3
! %l6 = 0000000000000041
! Mem[0000000091000079] = 470f237b, %l5 = 00000000000000d8
ldsb [%i6+0x079],%l5 ! Bypassed
p57_b6:
! Mem[0000000091000039] = ea8d09bb, %l4 = 000000007df036d7
ldub [%i6+0x039],%l4 ! %l4 = 000000000000008d
! %ccr = 00, %d4 = fffffffa 009a3000, %d8 = ba11c6b5 03f13c16
fmovdpos %icc,%f4 ,%f8 ! Moved %f8 = fffffffa 009a3000
set p57_b7 ,%o7
bpos p57_far_2_he ! Branch Taken, %ccr = 00, skip = 5
! %l1 = 0000000000000043, Mem[0000000082800008] = 3c52819e
stwa %l1,[%i1+%o1]0x88 ! Mem[0000000082800008] = 00000043
! Registers modified during the branch to p57_far_2
! %l0 = ffffffffffffae37
! %l1 = 0000000030ed6427
! Change Floating point rounding, Bypassed
set p57_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 = 0040000220
! %l1 = 0000000030ed6427, %f8 = fffffffa, %f15 = f8b86389
fmovrslez %l1,%f8 ,%f15 ! Bypassed
! Mem[0000000090800079] = acc39391, %l4 = 000000000000008d
ldsb [%i5+0x079],%l4 ! Bypassed
p57_label_10:
! Mem[00000000910001f9] = 16ffa575, %l2 = 000000000000008d
ldub [%i6+0x1f9],%l2 ! Bypassed
p57_b7:
! Mem[0000000091000139] = f5a2a10c, %l6 = 0000000000000041
ldub [%i6+0x139],%l6 ! %l6 = 00000000000000a2
set p57_b8 ,%o7
fblg,a p57_far_1_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, immd = 0000000000000166, %l4 = 000000000000008d
movl %icc,0x166,%l4 ! Annulled
! Mem[0000000091000079] = 470f237b, %l0 = ffffffffffffae37
ldub [%i6+0x079],%l0 ! %l0 = 000000000000000f
! %l6 = 00000000000000a2, Mem[0000000091800079] = ffe4ab20
stb %l6,[%o0+0x079] ! Mem[0000000091800078] = ffa2ab20
p57_b8:
! Change Floating point rounding to Low, %fsr = 0040000220
set p57_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
bneg p57_b9 ! Branch Not Taken, %ccr = 00, skip = 2
! %l1 = 0000000030ed6427, Mem[0000000082000010] = 8f4e95a1
stha %l1,[%i0+%o2]0x89 ! Mem[0000000082000010] = 8f4e6427
! %l4 = 000000000000008d, Mem[0000000091000079] = 470f237b
stb %l4,[%i6+0x079] ! Mem[0000000091000078] = 478d237b
nop
p57_b9:
! 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 000000000000000f
bne %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000030ed6427
bne %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000008d
bne %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000003fa
bne %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000008d
bne %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000d8
bne %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000a2
bne %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffe8
bne %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000e668,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cade1f9f 40000000
bne %xcc,p57_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fffffffa 009a3000
bne %xcc,p57_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fffffffa 009a3000
bne %xcc,p57_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b17fc456 b17fc456
bne %xcc,p57_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 62445398 62a7527d
bne %xcc,p57_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be beea6062 40000000
bne %xcc,p57_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be beea6062 40000000
bne %xcc,p57_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 62445398 62a7527d
bne %xcc,p57_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be beea6062 40000000
bne %xcc,p57_freg_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 27644e8f95521cb5
ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x010,%g4
ldx [%g1+0x130],%g2 ! Expected data = 6ae11bf0049049b0
ldx [%i0+0x130],%g3 ! Observed data at 0000000082000130
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x130,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 430000008ddf4bbd
ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = e8328ec9f4326b29
ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x018,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0000008d000003fa
ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x000,%g4
ldx [%g1+0x058],%g2 ! Expected data = 7df036d74a2792a2
ldx [%i2+0x058],%g3 ! Observed data at 0000000083000058
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x058,%g4
ldx [%g1+0x070],%g2 ! Expected data = ea533f27ffffffe8
ldx [%i2+0x070],%g3 ! Observed data at 0000000083000070
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x070,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x128],%g2 ! Expected data = b8e060a5bad0a5a2
ldx [%i3+0x128],%g3 ! Observed data at 0000000083800128
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x128,%g4
! Check Shared Memory
set share0_expect,%g4
set p57_share_mask,%g5
p57_memcheck_share0:
ldx [%g4+0x0b8],%g2 ! Expected value = ef9ff787fdf499e8
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
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,0x0b8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 61e8a18f60201a5d
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e8000000000000
and %g3,%g7,%g3 ! should be 00e8000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x138,%g1
! Share Bank 1 is clean for thread 57
set share2_expect,%g4
p57_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = ea8d09bb51350a00
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 008d000000000000
and %g3,%g7,%g3 ! should be 008d000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 478d237b0469a6d5
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 008d000000000000
and %g3,%g7,%g3 ! should be 008d000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x078,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 508ea4a9f209748a
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 008e000000000000
and %g3,%g7,%g3 ! should be 008e000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 16ffa575a9fed8e1
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p57_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = ffa2ab20a4412c82
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a2000000000000
and %g3,%g7,%g3 ! should be 00a2000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = a7e4a218a7d7742e
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e4000000000000
and %g3,%g7,%g3 ! should be 00e4000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 898d05c272660eeb
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 008d000000000000
and %g3,%g7,%g3 ! should be 008d000000000000
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:
fmovsneg %xcc,%f15,%f1
stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010]
sll %l3,0x018,%l2
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800018]
done
p57_trap1o:
fmovsneg %xcc,%f15,%f1
stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010]
sll %l3,0x018,%l2
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800018]
done
p57_trap2e:
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000008]
xnorcc %l3,-0xa39,%l2
fmovdg %xcc,%f14,%f4
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000008]
done
p57_trap2o:
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000008]
xnorcc %l3,-0xa39,%l2
fmovdg %xcc,%f14,%f4
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000008]
done
p57_trap3e:
stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000008]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000020]
done
p57_trap3o:
stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000008]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000020]
done
p57_init_memory_pointers:
set p57_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p57_local0_start,%i0
set p57_local1_start,%i1
set p57_local2_start,%i2
set p57_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = e06a3f1c3bb8a394
ldx [%g1+0x008],%l1 ! %l1 = 902ca4f8342ac0e4
ldx [%g1+0x010],%l2 ! %l2 = 7eb0df058ad1d08e
ldx [%g1+0x018],%l3 ! %l3 = fb4152b3e35dbaf1
ldx [%g1+0x020],%l4 ! %l4 = 2ae387d03c65c8da
ldx [%g1+0x028],%l5 ! %l5 = 54ff51e84b6bbe92
ldx [%g1+0x030],%l6 ! %l6 = 803809be1a3cc85f
ldx [%g1+0x038],%l7 ! %l7 = ed0b7ab0869cf011
! Initialize the output register of window 0
set share3_start,%o0
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 = 76fb2c1f b0787637 202ca7ad aed81d51
! %f4 = 43ed8f3c 42f6b318 41b80b02 5c9da25d
! %f8 = 37187faf cac8fdd6 4338bdbc 408b941e
! %f12 = 5dedce3d dd643a8c 5f07a545 912c1b60
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5efeb956 52c19ca9 594d172d 8539db22
! %f20 = eceac861 c86b3805 a45d6159 9f1c9ff5
! %f24 = 76d79cb0 80f55207 f1f36c42 7271d2c8
! %f28 = 968844ab 65556d3c 37ef489e 1e383a14
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f335dd34 4bbfcef8 0b259a37 83c67b6a
! %f36 = 0348a935 e2c1e0fc fc1405b1 270aac37
! %f40 = 56d530bd 31f021ed 39f1f3c4 d9005f7f
! %f44 = 628c84a9 8a0482c0 ef8b1798 43a0badb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd2362d680000005f,%g7,%g1 ! %gsr scale = 11, align = 7
wr %g1,%g0,%gsr ! %gsr = d2362d680000005f
wr %g0,%y ! Clear %y 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:
! %l0 = f46df1cbcd08e9bd, Mem[00000000900000ba] = ef9ff787
stb %l0,[%i4+0x0ba] ! Mem[00000000900000b8] = ef9fbd87
! %ccr = 44, %d24 = 76d79cb0 80f55207, %d6 = 41b80b02 5c9da25d
fmovdleu %icc,%f24,%f6 ! Moved %f6 = 76d79cb0 80f55207
! %l3 = 1b9bf2fea7c77fe2, Mem[00000000918001ba] = eaa81426
stb %l3,[%o0+0x1ba] ! Mem[00000000918001b8] = eaa8e226
! Mem[0000000084800020] = d03b48ee, %l3 = 1b9bf2fea7c77fe2
swapa [%i1+%o4]0x81,%l3 ! %l3 = 00000000d03b48ee
! Mem[00000000908001ba] = 6bd52252, %l4 = 5f3a5257f179af7b
ldub [%i5+0x1ba],%l4 ! %l4 = 0000000000000022
! %l3 = 00000000d03b48ee, Mem[00000000918000fa] = 262cb23b
stb %l3,[%o0+0x0fa] ! Mem[00000000918000f8] = 262cee3b
! Mem[0000000084800138] = 8d8e371a4f166d43, %f22 = a45d6159 9f1c9ff5
ldd [%i1+0x138],%f22 ! %f22 = 8d8e371a 4f166d43
! %fcc3 = 0, immd = 000000000000030d, %l2 = 1a7a909024fbf1ba
movg %fcc3,0x30d,%l2 ! Register Not Moved
! %l5 = 10faecb294de3b45, Mem[00000000910001fa] = 16ffa575
stb %l5,[%i6+0x1fa] ! Mem[00000000910001f8] = 16ff4575
! %l4 = 0000000000000022, %f17 = 52c19ca9, %f8 = 37187faf
fmovrsgz %l4,%f17,%f8 ! Moved : %f8 = 52c19ca9
p58_label_2:
! %l7 = a19a4b09f19e4240, %l3 = 00000000d03b48ee, %ccr = 44
movrlz %l7,%l3,%l2 ! Moved, %l2 = 00000000d03b48ee
! Mem[0000000085800020] = fbdc6f119d276a68, %l4 = 0000000000000022
ldxa [%i3+%o4]0x88,%l4 ! %l4 = fbdc6f119d276a68
! %f8 = 52c19ca9 cac8fdd6, %f28 = 968844ab 65556d3c
fdtox %f8 ,%f28 ! %f28 = 7fffffff ffffffff
! %l4 = fbdc6f119d276a68, Mem[0000000085800028] = 2b6499624379bc22
stxa %l4,[%i3+%o5]0x88 ! Mem[0000000085800028] = fbdc6f119d276a68
! Mem[000000009180003a] = 584fd032, %l7 = a19a4b09f19e4240
ldsb [%o0+0x03a],%l7 ! %l7 = ffffffffffffffd0
! %l5 = 10faecb294de3b45, %l4 = fbdc6f119d276a68, %ccr = 44
movrgz %l5,%l4,%l2 ! Moved, %l2 = fbdc6f119d276a68
! %l1 = 7ff91deda9210a25, Mem[00000000918000fa] = 262cee3b
stb %l1,[%o0+0x0fa] ! Mem[00000000918000f8] = 262c253b
! %ccr = 44, %f23 = 4f166d43, %f19 = 8539db22
fmovscs %icc,%f23,%f19 ! Not Moved %f19 = 8539db22
! %fcc3 = 0, %l5 = 10faecb294de3b45, %l0 = f46df1cbcd08e9bd
movue %fcc3,%l5,%l0 ! Moved, %l0 = 10faecb294de3b45
! Change Floating point rounding to High, %fsr = 0000000200
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 = 0080000200
p58_label_3:
! %ccr = 44, %f31 = 1e383a14, %f6 = 76d79cb0
fmovsle %xcc,%f31,%f6 ! Moved %f6 = 1e383a14
! %ccr = 44, %d26 = f1f36c42 7271d2c8, %d26 = f1f36c42 7271d2c8
fmovdpos %xcc,%f26,%f26 ! Moved %f26 = f1f36c42 7271d2c8
! %fcc0 = 0, %l2 = fbdc6f119d276a68, %l5 = 10faecb294de3b45
movge %fcc0,%l2,%l5 ! Moved, %l5 = fbdc6f119d276a68
! %ccr = 44, %d10 = 4338bdbc 408b941e, %d20 = eceac861 c86b3805
fmovdgu %icc,%f10,%f20 ! Not Moved %f20 = eceac861 c86b3805
! %l4 = fbdc6f119d276a68, imm = fffffffffffff3da, %l7 = ffffffffffffffd0
orcc %l4,-0xc26,%l7 ! %l7 = fffffffffffffbfa, %ccr = 88
! %ccr = 88, %d4 = 43ed8f3c 42f6b318, %d22 = 8d8e371a 4f166d43
fmovdne %icc,%f4 ,%f22 ! Moved %f22 = 43ed8f3c 42f6b318
set p58_b1 ,%o7
bvc,a,pn %icc,p58_near_1_he ! Branch Taken, %ccr = 88, skip = 2
! %l3 = 00000000d03b48ee, Mem[00000000918001fa] = 0aa22b50
stb %l3,[%o0+0x1fa] ! Mem[00000000918001f8] = 0aa2ee50
! Registers modified during the branch to p58_near_1
! %l4 = 2a2dde7c6c9a0505
! %l7 = 00000000000009d5
! %f22 = d94d172d 8539db22
! %ccr = 88, immd = 0000000000000192, %l2 = fbdc6f119d276a68
mova %xcc,0x192,%l2 ! Bypassed
p58_b1:
! Mem[0000000084800008] = 26eda31e, %f20 = eceac861
lda [%i1+%o1]0x80,%f20 ! %f20 = 26eda31e
p58_label_4:
set p58_b2 ,%o7
fbul p58_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000084800008] = 26eda31e, %l7 = 00000000000009d5
ldsba [%i1+%o1]0x81,%l7 ! %l7 = 0000000000000026
! %fcc1 = 0, %f16 = 5efeb956, %f5 = 42f6b318
fmovsue %fcc1,%f16,%f5 ! Moved, %f5 = 5efeb956
! %l4 = 2a2dde7c6c9a0505, imm = 000000000000001a, %l1 = 7ff91deda9210a25
sllx %l4,0x01a,%l1 ! %l1 = f1b2681414000000
p58_b2:
! Change Floating point rounding to Near, %fsr = 0080000200
set p58_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000200
! %l5 = fbdc6f119d276a68, Mem[0000000084800018] = 9548193a
stha %l5,[%i1+%o3]0x88 ! Mem[0000000084800018] = 95486a68
! %l5 = fbdc6f119d276a68, Mem[000000009100013a] = f5a2a10c
stb %l5,[%i6+0x13a] ! Mem[0000000091000138] = f5a2680c
! %ccr = 88, %f1 = b0787637, %f19 = 8539db22
fmovse %xcc,%f1 ,%f19 ! Not Moved %f19 = 8539db22
! %fcc1 = 0, %f6 = 1e383a14 80f55207, %f6 = 1e383a14 80f55207
fmovde %fcc1,%f6 ,%f6 ! Moved, %f6 = 1e383a14 80f55207
set p58_b3 ,%o7
fbge p58_far_0_le ! Branch Taken, %fcc0 = 0
p58_label_5:
! %f3 = aed81d51, %f18 = 594d172d 8539db22
fstox %f3 ,%f18 ! %f18 = 00000000 00000000
! Registers modified during the branch to p58_far_0
! %l0 = 662fc4f580000000
! %l1 = 00000000f6687ee8
! %f12 = 22366113 7fffffff
! Mem[000000009100013a] = f5a2680c, %l4 = 2a2dde7c6c9a0505
ldsb [%i6+0x13a],%l4 ! Bypassed
! Change Floating point rounding, Bypassed
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 = 0000000220
! %l6 = 080ca32aa5af0332, Mem[000000009180003a] = 584fd032
stb %l6,[%o0+0x03a] ! Bypassed
! %ccr = 88, %f30 = 37ef489e, %f8 = 52c19ca9
fmovsneg %xcc,%f30,%f8 ! Bypassed
p58_b3:
set p58_b4 ,%o7
bpos p58_far_2_le ! Branch Not Taken, %ccr = 88, skip = 2
! %l0 = 662fc4f580000000, Mem[000000009080013a] = 86a68169
stb %l0,[%i5+0x13a] ! Mem[0000000090800138] = 86a60069
! %ccr = 88, immd = 000000000000011e, %l4 = 2a2dde7c6c9a0505
movvs %xcc,0x11e,%l4 ! Register Not Moved
p58_b4:
! %ccr = 88, %f11 = 408b941e, %f0 = 76fb2c1f
fmovsgu %xcc,%f11,%f0 ! Moved %f0 = 408b941e
! Mem[000000009100013a] = f5a2680c, %l0 = 662fc4f580000000
ldstub [%i6+0x13a],%l0 ! %l0 = 0000000000000068
p58_label_6:
set p58_b5 ,%o7
fbule,pn %fcc3,p58_near_2_he ! Branch Taken, %fcc3 = 0
! %ccr = 88, %d10 = 4338bdbc 408b941e, %d22 = d94d172d 8539db22
fmovdn %icc,%f10,%f22 ! Not Moved %f22 = d94d172d 8539db22
! Registers modified during the branch to p58_near_2
! %l0 = 00000000000026a9
! %l3 = 000000000000b38e
! %l4 = 0000000000000077
! Mem[00000000908000ba] = 985b1271, %l0 = 00000000000026a9
ldub [%i5+0x0ba],%l0 ! Bypassed
! %f10 = 4338bdbc, %f17 = 52c19ca9, %f18 = 00000000
fdivs %f10,%f17,%f18 ! Bypassed
! %l5 = fbdc6f119d276a68, %l4 = 0000000000000077, %y = 00000000
udivcc %l5,%l4,%l4 ! Bypassed
mov %l0,%y ! Bypassed
p58_b5:
bgu,a p58_b6 ! Branch Taken, %ccr = 88, skip = 3
! %fcc2 = 0, %l5 = fbdc6f119d276a68, %l1 = 00000000f6687ee8
movlg %fcc2,%l5,%l1 ! Register Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = 5efeb956 52c19ca9 00000000 00000000
! %f20 = 26eda31e c86b3805 d94d172d 8539db22
! %f24 = 76d79cb0 80f55207 f1f36c42 7271d2c8
! %f28 = 7fffffff ffffffff 37ef489e 1e383a14
set (p58_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %l7 = 0000000000000026, %f30 = 37ef489e 1e383a14, %f6 = 1e383a14 80f55207
fmovrdnz %l7,%f30,%f6 ! Bypassed
p58_b6:
! call to call_1, %cwp = 0
call p58_call_1_le
p58_label_7:
! %l1 = 00000000f6687ee8, immed = 00000056, %ccr = 88
movrgez %l1,0x056,%l3 ! Moved, %l3 = 0000000000000056
! Change Trap Enable Mask to = 16
set p58_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 = 000b000220
! %l5 = fbdc6f119d276a68, Mem[000000009000003a] = c831f7d1
stb %l5,[%i4+0x03a] ! Mem[0000000090000038] = c83168d1
! %l1 = 00000000f6687ee8
sethi %hi(0xff6be400),%l1 ! %l1 = 00000000ff6be400
bg,a p58_b7 ! Branch Not Taken, %ccr = 88, skip = 5
! %ccr = 88, immd = 000000000000033d, %l0 = 00000000000026a9
movleu %xcc,0x33d,%l0 ! Annulled
! Mem[0000000085000020] = e8a10a00, %l7 = 0000000000000026
lduba [%i2+%o4]0x80,%l7 ! %l7 = 00000000000000e8
! %l2 = fbdc6f119d276a68, Mem[000000009180013a] = 595a56bd
stb %l2,[%o0+0x13a] ! Mem[0000000091800138] = 595a68bd
! %ccr = 88, immd = 0000000000000252, %l3 = 0000000000000056
movvs %icc,0x252,%l3 ! Register Not Moved
! done : should take illegal inst trap, %l0 = 00000000000026a9
done ! Illegal inst trap : %l0 = 00000000000026b9
p58_b7:
p58_label_8:
! Mem[00000000910000fa] = 8e2fd7ac, %l5 = fbdc6f119d276a68
ldub [%i6+0x0fa],%l5 ! %l5 = 00000000000000d7
! Mem[000000009180017a] = 898d05c2, %l0 = 00000000000026b9
ldstub [%o0+0x17a],%l0 ! %l0 = 0000000000000005
! Change Trap Enable Mask to = 09
set p58_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0004800220
! Mem[000000009000017a] = bde9b91b, %l1 = 00000000ff6be400
ldub [%i4+0x17a],%l1 ! %l1 = 00000000000000b9
set p58_b8 ,%o7
fbue,a p58_far_1_he ! Branch Taken, %fcc0 = 0
! %fcc1 = 0, immd = 00000000000001ab, %l6 = 080ca32aa5af0332
movl %fcc1,0x1ab,%l6 ! Register Not Moved
! Registers modified during the branch to p58_far_1
! %l0 = 0000000000000026
! %f18 = 7fffffff e0000000
! %f28 = 7fffffff e0000000
! %f21 = c86b3805, Mem[0000000085800008] = 3cf484b1
sta %f21,[%i3+%o1]0x81 ! Bypassed
! %ccr = 88, immd = 0000000000000390, %l2 = fbdc6f119d276a68
movcs %xcc,0x390,%l2 ! Bypassed
fabsd %f14,%f14 ! Bypassed
p58_b8:
! Mem[0000000085800040] = 1e9b5030 aeaba288 cbb180f3 e3950eae
! Mem[0000000085800050] = 48009e05 458996a6 fb8c182f df71d518
! Mem[0000000085800060] = 4fbbb872 fc022ffc ccc5ba02 949806c6
! Mem[0000000085800070] = f2903ee0 7b7fda60 ae162bbd dc960de6
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000085800040
p58_label_9:
! %l6 = 080ca32aa5af0332, Mem[000000009100017a] = 104db563
stb %l6,[%i6+0x17a] ! Mem[0000000091000178] = 104d3263
! %ccr = 88, %l4 = 0000000000000077, %l6 = 080ca32aa5af0332
movcc %xcc,%l4,%l6 ! Moved, %l6 = 0000000000000077
! Invert Register : %l2 = fbdc6f119d276a68
xor %l2,-1,%l2 ! %l2 = 042390ee62d89597
! %f11 = 408b941e, %f8 = 52c19ca9 cac8fdd6
fstod %f11,%f8 ! %f8 = 40117283 c0000000
membar #Sync ! Added by membar checker (2659)
! call to call_1, %cwp = 0
call p58_call_1_le
! %fcc2 = 0, immd = 0000000000000304, %l3 = 0000000000000056
movg %fcc2,0x304,%l3 ! Register Not Moved
! Change Floating point rounding to High, %fsr = 0004800220
set p58_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0084800220
! Change Floating point rounding to Low, %fsr = 0084800220
set p58_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 = 00c4800220
! Mem[000000009000003a] = c83168d1, %l1 = 00000000000000b9
ldub [%i4+0x03a],%l1 ! %l1 = 0000000000000068
! %f15 = 912c1b60, %f6 = 1e383a14
fcmps %fcc3,%f15,%f6 ! %fcc3 = 1
p58_label_10:
! %l1 = 0000000000000068, Mem[0000000084000000] = 8dbdfb404e07bba5
stxa %l1,[%i0+%g0]0x89 ! Mem[0000000084000000] = 0000000000000068
! %f13 = 7fffffff, %f4 = 43ed8f3c, %f0 = 408b941e b0787637
fsmuld %f13,%f4 ,%f0 ! %f0 = 7fffffff e0000000
! %l2 = 042390ee62d89597, Mem[0000000085800028] = fbdc6f119d276a68
stxa %l2,[%i3+%o5]0x89 ! Mem[0000000085800028] = 042390ee62d89597
! Mem[00000000848000e0] = 0005df45ae247aa3, %l1 = 0000000000000068
ldx [%i1+0x0e0],%l1 ! %l1 = 0005df45ae247aa3
! %ccr = 88, immd = 00000000000003d7, %l6 = 0000000000000077
move %xcc,0x3d7,%l6 ! Register Not Moved
set p58_b9 ,%o7
bcc,a p58_far_1_he ! Branch Taken, %ccr = 88, skip = 4
! %l7 = 00000000000000e8, %l7 = 00000000000000e8, %l4 = 0000000000000077
add %l7,%l7,%l4 ! %l4 = 00000000000001d0
! Registers modified during the branch to p58_far_1
! %l0 = 0000000000000068
! %f18 = 441b4fef 60000000
! %ccr = 88, %f7 = 80f55207, %f26 = c6069894
fmovsgu %icc,%f7 ,%f26 ! Bypassed
! %l4 = 00000000000001d0, Mem[00000000908000fa] = 0c5a4146
stb %l4,[%i5+0x0fa] ! Bypassed
! %ccr = 88, %f23 = 2f188cfb, %f20 = a6968945
fmovsne %xcc,%f23,%f20 ! Bypassed
nop
p58_b9:
! End of Random Code for Thread 58
p58_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e8] ! Set processor 58 done flag
! Check Registers
p58_check_registers:
set p58_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000068
bne %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0005df45ae247aa3
bne %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 042390ee62d89597
bne %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000056
bne %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000001d0
bne %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000d7
bne %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000077
bne %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000e8
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 7fffffff e0000000
bne %xcc,p58_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 43ed8f3c 5efeb956
bne %xcc,p58_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1e383a14 80f55207
bne %xcc,p58_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 40117283 c0000000
bne %xcc,p58_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 22366113 7fffffff
bne %xcc,p58_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 88a2abae 30509b1e
bne %xcc,p58_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 441b4fef 60000000
bne %xcc,p58_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be a6968945 059e0048
bne %xcc,p58_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 18d571df 2f188cfb
bne %xcc,p58_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be fc2f02fc 72b8bb4f
bne %xcc,p58_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c6069894 02bac5cc
bne %xcc,p58_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 60da7f7b e03e90f2
bne %xcc,p58_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e60d96dc bd2b16ae
bne %xcc,p58_freg_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 6800000000000000
ldx [%i0+0x000],%g3 ! Observed data at 0000000084000000
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x000,%g4
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 686a48954d0461b2
ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a7c77fe2ced2209c
ldx [%i1+0x020],%g3 ! Observed data at 0000000084800020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x020,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x1e0],%g2 ! Expected data = 26f29d250a25e278
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000850001e0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x1e0,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 9795d862ee902304
ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 080ca32aa5af0332
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000858000d0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x0d0,%g4
! Check Shared Memory
set share0_expect,%g4
set p58_share_mask,%g5
p58_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = c83168d156034895
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000680000000000
and %g3,%g7,%g3 ! should be 0000680000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = ef9fbd87fdf499e8
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000bd0000000000
and %g3,%g7,%g3 ! should be 0000bd0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0b8,%g1
set share1_expect,%g4
p58_memcheck_share1:
ldx [%g4+0x138],%g2 ! Expected value = 86a6006934166fe7
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x138,%g1
set share2_expect,%g4
p58_memcheck_share2:
ldx [%g4+0x138],%g2 ! Expected value = f5a2ff0c5315cfcb
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
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,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = 104d32639f28a804
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000320000000000
and %g3,%g7,%g3 ! should be 0000320000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 16ff4575a9fed8e1
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000450000000000
and %g3,%g7,%g3 ! should be 0000450000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p58_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = 262c253bb3ab8a39
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000250000000000
and %g3,%g7,%g3 ! should be 0000250000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 595a68bd00263c6a
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000680000000000
and %g3,%g7,%g3 ! should be 0000680000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = 898dffc272660eeb
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
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,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = eaa8e226c4e4aba0
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e20000000000
and %g3,%g7,%g3 ! should be 0000e20000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 0aa2ee500ec4eb5a
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ee0000000000
and %g3,%g7,%g3 ! should be 0000ee0000000000
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:
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000028]
membar #Sync
mov 0x040,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800018]
stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000008]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800008]
done
p58_trap1o:
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000028]
membar #Sync
mov 0x040,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085800018]
stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000008]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800008]
done
p58_trap2e:
tsubcc %l5,0xa8b,%l7
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000018]
stxa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020]
fmovrdgz %l6,%f2 ,%f8
done
p58_trap2o:
tsubcc %l5,0xa8b,%l7
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000018]
stxa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020]
fmovrdgz %l6,%f2 ,%f8
done
p58_trap3e:
stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800000]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800028]
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800000]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800018]
done
p58_trap3o:
stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800000]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800028]
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800000]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800018]
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 = f46df1cbcd08e9bd
ldx [%g1+0x008],%l1 ! %l1 = 7ff91deda9210a25
ldx [%g1+0x010],%l2 ! %l2 = 1a7a909024fbf1ba
ldx [%g1+0x018],%l3 ! %l3 = 1b9bf2fea7c77fe2
ldx [%g1+0x020],%l4 ! %l4 = 5f3a5257f179af7b
ldx [%g1+0x028],%l5 ! %l5 = 10faecb294de3b45
ldx [%g1+0x030],%l6 ! %l6 = 080ca32aa5af0332
ldx [%g1+0x038],%l7 ! %l7 = a19a4b09f19e4240
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 59
thread_59:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xec] ! Set the start flag
set p59_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p59_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 59
wr %g0,0x4,%fprs ! Make sure fef is 1
set p59_init_freg,%g1
! %f0 = 06534e59 b2c046ed a20cb9b0 fcd62acd
! %f4 = 9d3b852e d0c9cccd 7c6d50ab af7c15ce
! %f8 = f9c551ca 07e1de42 5928caa9 d62a9147
! %f12 = 47f842fc 71d97952 5479de97 056270d1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1e837b18 a9b930f9 86cae62e 4773809f
! %f20 = 2933d1e6 411920fc 36679472 2a611f67
! %f24 = f0cd0246 6a129121 40b13f89 af5bc200
! %f28 = 328f7dda d4fe93f3 7c477b51 bcb78ec1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = eade1083 59433311 d19cca20 5cb8c1ee
! %f36 = 116ca93d b3bc7d59 3af399b4 a67741ab
! %f40 = 14ba1969 cc3c3789 f4ec5215 ddb55ef8
! %f44 = 2fad6a9c cd07cfc0 404677f0 69b9ff56
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x099be72f00000019,%g7,%g1 ! %gsr scale = 3, align = 1
wr %g1,%g0,%gsr ! %gsr = 099be72f00000019
wr %g0,%y ! Clear %y 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:
! Mem[000000009180007b] = ffa2ab20, %l5 = 1596f715f5389c95
ldub [%o0+0x07b],%l5 ! %l5 = 0000000000000020
! %l6 = 381f7fdeb3ce894a, Mem[0000000087000014] = eee494d5
stw %l6,[%i2+0x014] ! Mem[0000000087000014] = b3ce894a
! %ccr = 44, %f12 = 47f842fc, %f14 = 5479de97
fmovsge %xcc,%f12,%f14 ! Moved %f14 = 47f842fc
! %f19 = 4773809f, %f18 = 86cae62e
fitos %f19,%f18 ! %f18 = 4e8ee701
! %fcc0 = 0, immd = 00000000000003a7, %l2 = fd42c55c444e0d25
movg %fcc0,0x3a7,%l2 ! Register Not Moved
! Mem[0000000087800028] = 5e8fc70d, %l2 = fd42c55c444e0d25
ldsba [%i3+%o5]0x80,%l2 ! %l2 = 000000000000005e
! %fcc0 = 0, immd = 0000000000000317, %l5 = 0000000000000020
movul %fcc0,0x317,%l5 ! Register Not Moved
! Mem[0000000087000001] = 551006c1, %l7 = e3254fbc37086d52
ldub [%i2+0x001],%l7 ! %l7 = 0000000000000010
! %f20 = 2933d1e6, %f12 = 47f842fc, %f29 = d4fe93f3
fdivs %f20,%f12,%f29 ! %f29 = 20b96cc8
! %fcc2 = 0, %l1 = dc014e040aa1f759, %l3 = ef690cb8721da58a
mova %fcc2,%l1,%l3 ! Moved, %l3 = dc014e040aa1f759
p59_label_2:
! %fcc1 = 0, %f30 = 7c477b51 bcb78ec1, %f22 = 36679472 2a611f67
fmovdul %fcc1,%f30,%f22 ! Not Moved
! %f10 = 5928caa9, %f31 = bcb78ec1
fsqrts %f10,%f31 ! %f31 = 4c4fdf2a
! Mem[000000009080017b] = 4743a87a, %l0 = 8b2fad8c7b0788ee
ldstuba [%i5+0x17b]%asi,%l0 ! %l0 = 000000000000007a
! Mem[0000000086000008] = 10377d2d 95dd47a1, %l2 = 0000005e, %l3 = 0aa1f759
ldda [%i0+%o1]0x80,%l2 ! %l2 = 0000000010377d2d 0000000095dd47a1
! Mem[000000009100007b] = 478d237b, %l2 = 0000000010377d2d
ldub [%i6+0x07b],%l2 ! %l2 = 000000000000007b
! Mem[0000000087000080] = e180a8e4ffc9fefb, %l2 = 000000000000007b, %l6 = 381f7fdeb3ce894a
add %i2,0x80,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = e180a8e4ffc9fefb
set p59_b1 ,%o7
bpos p59_far_2_he ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %l5 = 0000000000000020, %l3 = 0000000095dd47a1
movg %icc,%l5,%l3 ! Register Not Moved
! Registers modified during the branch to p59_far_2
! %l1 = 48c4bb8b68478f61
! %f22 = bd37261f 20000000
! %ccr = 02
! %l6 = e180a8e4ffc9fefb, Mem[000000009000007b] = 303a3090
stb %l6,[%i4+0x07b] ! Bypassed
! %fcc1 = 0, %f16 = 1e837b18 a9b930f9, %f2 = a20cb9b0 fcd62acd
fmovdlg %fcc1,%f16,%f2 ! Bypassed
p59_b1:
p59_label_3:
! Mem[000000009000013b] = 61e8a18f, %l7 = 0000000000000010
ldub [%i4+0x13b],%l7 ! %l7 = 000000000000008f
! %ccr = 02, %f11 = d62a9147, %f12 = 47f842fc
fmovspos %xcc,%f11,%f12 ! Moved %f12 = d62a9147
! %f24 = f0cd0246 6a129121, %f30 = 7c477b51 4c4fdf2a
fsqrtd %f24,%f30 ! %f30 = 7fffffff ffffffff
! call to call_3, %cwp = 0
call p59_call_3_he
! %l1 = 48c4bb8b68478f61, Mem[00000000908000bb] = 985b1271
stb %l1,[%i5+0x0bb] ! Mem[00000000908000b8] = 985b1261
! Registers modified during the branch to p59_call_3
! %l2 = 0000000000000023
! %l5 = 48c4bb8bfe24d762
! %f26 = 40b13f89 af5bc200
! %ccr = 08
! %l1 = 48c4bb8b68478f61, Mem[00000000860001f8] = d62c1325
stw %l1,[%i0+0x1f8] ! Mem[00000000860001f8] = 68478f61
! %f24 = f0cd0246 6a129121, %f1 = b2c046ed
fxtos %f24,%f1 ! %f1 = dd732fdc
set p59_b2 ,%o7
bge,a p59_far_0_he ! Branch Not Taken, %ccr = 08, skip = 5
! %f16 = 1e837b18 a9b930f9, %f16 = 1e837b18 a9b930f9
fxtod %f16,%f16 ! Annulled
! %fcc1 = 0, immd = 0000000000000303, %l6 = e180a8e4ffc9fefb
move %fcc1,0x303,%l6 ! Moved, %l6 = 0000000000000303
p59_label_4:
! Mem[0000000086000020] = cca743d4fdd93dea, %l3 = 0000000095dd47a1
ldxa [%i0+%o4]0x81,%l3 ! %l3 = cca743d4fdd93dea
! %fcc3 = 0, %f5 = d0c9cccd, %f12 = d62a9147
fmovsne %fcc3,%f5 ,%f12 ! Not Moved
! %f29 = 20b96cc8, %f16 = 1e837b18 a9b930f9
fitod %f29,%f16 ! %f16 = 41c05cb6 64000000
p59_b2:
! %l6 = 0000000000000303, immd = 0000000000000fde, %l0 = 000000000000007a
udivx %l6,0xfde,%l0 ! %l0 = 0000000000000000
! %ccr = 08, %l0 = 0000000000000000, %l6 = 0000000000000303
movleu %xcc,%l0,%l6 ! Register Not Moved
! %ccr = 08, immd = 00000000000001fb, %l1 = 48c4bb8b68478f61
mova %icc,0x1fb,%l1 ! Moved, %l1 = 00000000000001fb
! %l4 = 48c4bb8bfe24d702, Mem[000000009180003b] = 584fd032
stb %l4,[%o0+0x03b] ! Mem[0000000091800038] = 584fd002
! %ccr = 08, %f20 = 2933d1e6, %f31 = ffffffff
fmovsne %xcc,%f20,%f31 ! Moved %f31 = 2933d1e6
! Mem[000000009180013b] = 595a68bd, %l2 = 0000000000000023
ldub [%o0+0x13b],%l2 ! %l2 = 00000000000000bd
! Mem[0000000086800100] = 1ca3c320 f2c72aa1 87267822 1bf3b6cc
! Mem[0000000086800110] = 6d58b01a 7893de65 7fa34803 75056ed9
! Mem[0000000086800120] = 5b9889f2 865cb3e8 111aad03 0bfc0329
! Mem[0000000086800130] = d4c8386c a89e16a1 2a320357 e8aeae91
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000086800100
p59_label_5:
membar #Sync ! Added by membar checker (2660)
set p59_b3 ,%o7
fbg,pt %fcc3,p59_near_3_he ! Branch Not Taken, %fcc3 = 0
! %l3 = cca743d4fdd93dea, Mem[0000000087000018] = bc41cabc
stwa %l3,[%i2+%o3]0x88 ! Mem[0000000087000018] = fdd93dea
! %l0 = 0000000000000000, Mem[00000000900000fb] = 70ccc487
stb %l0,[%i4+0x0fb] ! Mem[00000000900000f8] = 70ccc400
! %f17 = 64000000, %f21 = 411920fc
fabss %f17,%f21 ! %f21 = 64000000
! %ccr = 08, %l4 = 48c4bb8bfe24d702, %l7 = 000000000000008f
movge %icc,%l4,%l7 ! Register Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = 41c05cb6 64000000 4e8ee701 4773809f
! %f20 = 2933d1e6 64000000 bd37261f 20000000
! %f24 = f0cd0246 6a129121 40b13f89 af5bc200
! %f28 = 328f7dda 20b96cc8 7fffffff 2933d1e6
set (p59_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 82cd281c 702c3425 62d77ff8 7bbbbf63
! %f20 = 0de6c8bd 7774b9e4 8636457c 9ab2656b
! %f24 = 88dca97c 736f5098 ae653dbe b59291e0
! %f28 = cfd03c3c 62e55807 5ef8fa01 4f6b9a60
p59_b3:
! %l0 = 0000000000000000, %l7 = 000000000000008f, %l6 = 0000000000000303
srlx %l0,%l7,%l6 ! %l6 = 0000000000000000
! %l7 = 000000000000008f, imm = fffffffffffffdc9, %l2 = 00000000000000bd
orncc %l7,-0x237,%l2 ! %l2 = 00000000000002bf, %ccr = 00
set p59_b4 ,%o7
bgu,a,pt %xcc,p59_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d24 = 88dca97c 736f5098, %d18 = 62d77ff8 7bbbbf63
fmovde %icc,%f24,%f18 ! Not Moved %f18 = 62d77ff8 7bbbbf63
! Registers modified during the branch to p59_near_3
! %l0 = 0000000032fda802
! %l1 = d3f1316cee297d1f
! %l3 = 0000000000000000
p59_label_6:
! %l2 = 00000000000002bf, Mem[000000009180003b] = 584fd002
stb %l2,[%o0+0x03b] ! Bypassed
! %f30 = 5ef8fa01, Mem[0000000087000020] = 74f2c80c
sta %f30,[%i2+%o4]0x81 ! Bypassed
! Mem[000000009100007b] = 478d237b, %l6 = 0000000000000000
ldsb [%i6+0x07b],%l6 ! Bypassed
p59_b4:
! %ccr = 00, %f4 = 6d58b01a, %f25 = 736f5098
fmovse %icc,%f4 ,%f25 ! Not Moved %f25 = 736f5098
set p59_b5 ,%o7
bneg,a,pt %icc,p59_near_0_le ! Branch Not Taken, %ccr = 00, skip = 4
! %l7 = 000000000000008f, Mem[000000009100013b] = f5a2ff0c
stb %l7,[%i6+0x13b] ! Annulled
! %l1 = d3f1316cee297d1f, Mem[000000009180017b] = 898dffc2
stb %l1,[%o0+0x17b] ! Mem[0000000091800178] = 898dff1f
! %ccr = 00, %f7 = 75056ed9, %f7 = 75056ed9
fmovsne %xcc,%f7 ,%f7 ! Moved %f7 = 75056ed9
! %ccr = 00, %l2 = 00000000000002bf, %l7 = 000000000000008f
movg %icc,%l2,%l7 ! Moved, %l7 = 00000000000002bf
p59_b5:
! Mem[000000009180013b] = 595a68bd, %l6 = 0000000000000000
ldsb [%o0+0x13b],%l6 ! %l6 = ffffffffffffffbd
p59_label_7:
! Mem[00000000910000bb] = 0ac09b42, %l2 = 00000000000002bf
ldub [%i6+0x0bb],%l2 ! %l2 = 0000000000000042
! %f1 = f2c72aa1, %f14 = 2a320357 e8aeae91
fstod %f1 ,%f14 ! %f14 = c658e554 20000000
! %l6 = ffffffffffffffbd, immed = 00000e23, %y = 00000000
umul %l6,0xe23,%l5 ! %l5 = 00000e22fffc4cd7, %y = 00000e22
! Mem[00000000900001bb] = 9e2d06f6, %l7 = 00000000000002bf
ldsb [%i4+0x1bb],%l7 ! %l7 = fffffffffffffff6
! %l5 = 00000e22fffc4cd7, Mem[0000000087000010] = ed265901
stwa %l5,[%i2+%o2]0x81 ! Mem[0000000087000010] = fffc4cd7
! %fcc0 = 0, %f12 = d4c8386c, %f26 = ae653dbe
fmovslg %fcc0,%f12,%f26 ! Not Moved
! %ccr = 00, %f13 = a89e16a1, %f2 = 87267822
fmovsvc %icc,%f13,%f2 ! Moved %f2 = a89e16a1
! %ccr = 00, %d8 = 5b9889f2 865cb3e8, %d20 = 0de6c8bd 7774b9e4
fmovdneg %xcc,%f8 ,%f20 ! Not Moved %f20 = 0de6c8bd 7774b9e4
! %l2 = 0000000000000042, Mem[000000009000007b] = 303a3090
stb %l2,[%i4+0x07b] ! Mem[0000000090000078] = 303a3042
! %f31 = 4f6b9a60, %f25 = 736f5098
fsqrts %f31,%f25 ! %f25 = 47759700
p59_label_8:
set p59_b6 ,%o7
fbge,a p59_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[00000000910000bb] = 0ac09b42, %l3 = 0000000000000000
ldsb [%i6+0x0bb],%l3 ! %l3 = 0000000000000042
! Registers modified during the branch to p59_far_1
! %l5 = 00000e22fffc4f29
! %f22 = ceee46ad 9ab2656b
! Change Floating point rounding, Bypassed
set p59_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000220
p59_b6:
set p59_b7 ,%o7
bleu,a,pn %xcc,p59_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %l7 = fffffffffffffff6, %f24 = 88dca97c, %f7 = 75056ed9
fmovrsz %l7,%f24,%f7 ! Annulled
! %fcc2 = 0, immd = 0000000000000009, %l2 = 0000000000000042
move %fcc2,0x009,%l2 ! Moved, %l2 = 0000000000000009
p59_b7:
! Mem[0000000086000008] = 2d7d3710, %l5 = 00000e22fffc4f29
ldswa [%i0+%o1]0x88,%l5 ! %l5 = 000000002d7d3710
! Change Trap Enable Mask to = 06
set p59_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0003000220
! Jump to jmpl_2, %cwp = 0
set p59_jmpl_2_he,%g1
jmpl %g1,%g6
! %ccr = 00, %l3 = 0000000000000042, %l2 = 0000000000000009
movcs %icc,%l3,%l2 ! Register Not Moved
! Registers modified during the branch to p59_jmpl_2
! %f20 = 0de6c8bd 57d1f656
! %f22 = 0de6c8bd 7774b9e4
! %f26 = ae653dbe fde1a056
p59_label_9:
set p59_b8 ,%o7
bcs,a p59_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, immd = 00000000000002ea, %l3 = 0000000000000042
movn %xcc,0x2ea,%l3 ! Annulled
! %f20 = 0de6c8bd, %f2 = a89e16a1 1bf3b6cc
fstod %f20,%f2 ! %f2 = 39bcd917 a0000000
! %l2 = 0000000000000009, Mem[00000000900000fb] = 70ccc400
stb %l2,[%i4+0x0fb] ! Mem[00000000900000f8] = 70ccc409
! %ccr = 00, %f4 = 6d58b01a, %f11 = 0bfc0329
fmovsl %icc,%f4 ,%f11 ! Not Moved %f11 = 0bfc0329
p59_b8:
! %l0 = 0000000032fda802, imm = fffffffffffffd13, %l3 = 0000000000000042
andncc %l0,-0x2ed,%l3 ! %l3 = 0000000000000000, %ccr = 44
! Mem[0000000087800008] = a9657629, %l6 = ffffffffffffffbd
swapa [%i3+%o1]0x89,%l6 ! %l6 = 00000000a9657629
! Mem[00000000918000fb] = 262c253b, %l6 = 00000000a9657629
ldub [%o0+0x0fb],%l6 ! %l6 = 000000000000003b
! Mem[0000000086800020] = 3a45a371, %l4 = 48c4bb8bfe24d702
ldsha [%i1+%o4]0x88,%l4 ! %l4 = ffffffffffffa371
! Mem[0000000087000020] = 74f2c80c, %l5 = 000000002d7d3710
lduba [%i2+%o4]0x81,%l5 ! %l5 = 0000000000000074
p59_label_10:
set p59_b9 ,%o7
bgu,a p59_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, %d16 = 82cd281c 702c3425, %d22 = 0de6c8bd 7774b9e4
fmovdvc %xcc,%f16,%f22 ! Annulled
! Mem[000000009080007b] = acc39391, %l7 = fffffffffffffff6
ldub [%i5+0x07b],%l7 ! %l7 = 0000000000000091
! %l6 = 000000000000003b, Mem[00000000900000bb] = ef9fbd87
stb %l6,[%i4+0x0bb] ! Mem[00000000900000b8] = ef9fbd3b
! %l0 = 0000000032fda802, Mem[00000000918001fb] = 0aa2ee50, %asi = 80
stba %l0,[%o0+0x1fb]%asi ! Mem[00000000918001f8] = 0aa2ee02
! Mem[000000009100013b] = f5a2ff0c, %l3 = 0000000000000000
ldub [%i6+0x13b],%l3 ! %l3 = 000000000000000c
p59_b9:
! Mem[000000009100013b] = f5a2ff0c, %l3 = 000000000000000c
ldsb [%i6+0x13b],%l3 ! %l3 = 000000000000000c
set p59_b10 ,%o7
bleu p59_far_3_he ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %f19 = 7bbbbf63, %f0 = 1ca3c320
fmovsn %icc,%f19,%f0 ! Not Moved %f0 = 1ca3c320
! Registers modified during the branch to p59_far_3
! %l3 = fffffffffffffbf9
! %ccr = 88
! %l4 = ffffffffffffa371, %l7 = 0000000000000091, %y = 00000e22
mulscc %l4,%l7,%l3 ! Bypassed
nop
p59_b10:
! 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 0000000032fda802
bne %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be d3f1316cee297d1f
bne %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000009
bne %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffbf9
bne %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffa371
bne %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000074
bne %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000003b
bne %xcc,p59_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000091
bne %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000e22,%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 1ca3c320 f2c72aa1
bne %xcc,p59_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 39bcd917 a0000000
bne %xcc,p59_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6d58b01a 7893de65
bne %xcc,p59_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7fa34803 75056ed9
bne %xcc,p59_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5b9889f2 865cb3e8
bne %xcc,p59_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 111aad03 0bfc0329
bne %xcc,p59_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d4c8386c a89e16a1
bne %xcc,p59_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c658e554 20000000
bne %xcc,p59_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 82cd281c 702c3425
bne %xcc,p59_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 62d77ff8 7bbbbf63
bne %xcc,p59_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0de6c8bd 57d1f656
bne %xcc,p59_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 0de6c8bd 7774b9e4
bne %xcc,p59_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ae653dbe fde1a056
bne %xcc,p59_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 5ef8fa01 4f6b9a60
bne %xcc,p59_freg_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x0e0],%g2 ! Expected data = fa28ff873d56e2da
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000860000e0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x100],%g2 ! Expected data = 82cd281c702c3425
ldx [%i0+0x100],%g3 ! Observed data at 0000000086000100
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x100,%g4
ldx [%g1+0x128],%g2 ! Expected data = 9106737100428efc
ldx [%i0+0x128],%g3 ! Observed data at 0000000086000128
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x128,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 68478f610f754f50
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000860001f8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x1f8,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x040],%g2 ! Expected data = 4111518c42160ca9
ldx [%i1+0x040],%g3 ! Observed data at 0000000086800040
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x040,%g4
ldx [%g1+0x188],%g2 ! Expected data = fdd93dea4a2b1f93
ldx [%i1+0x188],%g3 ! Observed data at 0000000086800188
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x188,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = fffc4cd7b3ce894a
ldx [%i2+0x010],%g3 ! Observed data at 0000000087000010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ea3dd9fd85fb68fd
ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x018,%g4
ldx [%g1+0x060],%g2 ! Expected data = 1e837b180f311c3b
ldx [%i2+0x060],%g3 ! Observed data at 0000000087000060
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x060,%g4
ldx [%g1+0x088],%g2 ! Expected data = f23eb727411920fc
ldx [%i2+0x088],%g3 ! Observed data at 0000000087000088
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x088,%g4
ldx [%g1+0x120],%g2 ! Expected data = 0a5d6150b14ee07c
ldx [%i2+0x120],%g3 ! Observed data at 0000000087000120
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 00000000427545a0
ldx [%i2+0x128],%g3 ! Observed data at 0000000087000128
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x128,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = bdffffff19cd193f
ldx [%i3+0x008],%g3 ! Observed data at 0000000087800008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x008,%g4
ldx [%g1+0x170],%g2 ! Expected data = 0000000000000042
ldx [%i3+0x170],%g3 ! Observed data at 0000000087800170
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x170,%g4
! Check Shared Memory
set share0_expect,%g4
set p59_share_mask,%g5
p59_memcheck_share0:
ldx [%g4+0x078],%g2 ! Expected value = 303a3042b323dba9
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004200000000
and %g3,%g7,%g3 ! should be 0000004200000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = ef9fbd3bfdf499e8
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003b00000000
and %g3,%g7,%g3 ! should be 0000003b00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 70ccc40944e7af8e
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000900000000
and %g3,%g7,%g3 ! should be 0000000900000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0f8,%g1
set share1_expect,%g4
p59_memcheck_share1:
ldx [%g4+0x0b8],%g2 ! Expected value = 985b126192ed84b4
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006100000000
and %g3,%g7,%g3 ! should be 0000006100000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 4743a8ffd6371d50
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x178,%g1
! Share Bank 2 is clean for thread 59
set share3_expect,%g4
p59_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = 584fd0025f348e7f
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000200000000
and %g3,%g7,%g3 ! should be 0000000200000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
ldx [%g4+0x178],%g2 ! Expected value = 898dff1f72660eeb
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001f00000000
and %g3,%g7,%g3 ! should be 0000001f00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 0aa2ee020ec4eb5a
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000200000000
and %g3,%g7,%g3 ! should be 0000000200000000
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:
fstoi %f6 ,%f11
done
p59_trap1o:
fstoi %f6 ,%f11
done
p59_trap2e:
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000008]
fmovdleu %icc,%f10,%f10
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800008]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800018]
done
p59_trap2o:
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000008]
fmovdleu %icc,%f10,%f10
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800008]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800018]
done
p59_trap3e:
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000010]
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800008]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800008]
stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028]
done
p59_trap3o:
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000010]
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800008]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086800008]
stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028]
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 = 8b2fad8c7b0788ee
ldx [%g1+0x008],%l1 ! %l1 = dc014e040aa1f759
ldx [%g1+0x010],%l2 ! %l2 = fd42c55c444e0d25
ldx [%g1+0x018],%l3 ! %l3 = ef690cb8721da58a
ldx [%g1+0x020],%l4 ! %l4 = 48c4bb8bfe24d702
ldx [%g1+0x028],%l5 ! %l5 = 1596f715f5389c95
ldx [%g1+0x030],%l6 ! %l6 = 381f7fdeb3ce894a
ldx [%g1+0x038],%l7 ! %l7 = e3254fbc37086d52
! Initialize the output register of window 0
set share3_start,%o0
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 = 5f9104e4 bae3107a 504610b9 1e2bb1b1
! %f4 = 66bc483a ba300d68 52bf0245 8353d93c
! %f8 = 4fcf86c8 bfe802f2 f7f58705 da6427e0
! %f12 = f0827e92 81d735ee da7ed744 3feead91
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1903b474 ac3b6d45 31520f08 63544f05
! %f20 = 173646ec d6cc5a79 5a4a1021 f9e467d2
! %f24 = f8c7842a 31edabf0 27fa13f6 e6c48a51
! %f28 = e9df4bb8 2a4a093c 12b05bee 36f72de6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ef906478 b065f750 072b86a2 23d87203
! %f36 = 67ccb823 ebda1f00 44035c91 b08172ce
! %f40 = aff75c37 1f222d4c ff5220f0 011715f6
! %f44 = bc7afd9d 3799c585 7738a53f 77edfbed
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6e5fc2cf00000029,%g7,%g1 ! %gsr scale = 5, align = 1
wr %g1,%g0,%gsr ! %gsr = 6e5fc2cf00000029
wr %g0,%y ! Clear %y 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:
set p60_b1 ,%o7
fbo,pt %fcc0,p60_near_3_he ! Branch Taken, %fcc0 = 0
! %fcc0 = 0, immd = 000000000000026c, %l1 = ad091944a4d16490
mova %fcc0,0x26c,%l1 ! Moved, %l1 = 000000000000026c
! %l7 = 6d5bb22694d92464, Mem[00000000908000bc] = 92ed84b4
stb %l7,[%i5+0x0bc] ! Bypassed
! %l7 = 6d5bb22694d92464, Mem[000000009000003c] = 56034895
stb %l7,[%i4+0x03c] ! Bypassed
! Mem[00000000908001bc] = 458f8417, %l0 = a14af06ed6f3ecf7
ldsb [%i5+0x1bc],%l0 ! Bypassed
! %ccr = 44, %f23 = f9e467d2, %f9 = bfe802f2
fmovsle %icc,%f23,%f9 ! Bypassed
p60_b1:
! %fcc1 = 0, %f0 = 5f9104e4 bae3107a, %f28 = e9df4bb8 2a4a093c
fmovdg %fcc1,%f0 ,%f28 ! Not Moved
! %fcc3 = 0, %f8 = 4fcf86c8, %f1 = bae3107a
fmovsne %fcc3,%f8 ,%f1 ! Not Moved
! %fcc1 = 0, immd = 0000000000000173, %l7 = 6d5bb22694d92464
movug %fcc1,0x173,%l7 ! Register Not Moved
set p60_b2 ,%o7
bge,a p60_far_3_he ! Branch Taken, %ccr = 44, skip = 4
p60_label_2:
! Mem[000000009000007c] = b323dba9, %l3 = 1cdc93bea92a3272
ldsb [%i4+0x07c],%l3 ! %l3 = ffffffffffffffb3
! Registers modified during the branch to p60_far_3
! %l3 = 73dbcc869193b4b5
! %l5 = 06c19d8c60ce53e0
! %f24 = 12b05bee 36f72de6
! 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(0x01000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
! %ccr = 44, %f1 = bae3107a, %f29 = 2a4a093c
fmovsneg %icc,%f1 ,%f29 ! Bypassed
! Mem[00000000908000fc] = 4467307c, %l7 = 6d5bb22694d92464
ldsb [%i5+0x0fc],%l7 ! Bypassed
p60_b2:
! Mem[000000009180003c] = 5f348e7f, %l6 = bde13188287c5e1c
ldsb [%o0+0x03c],%l6 ! %l6 = 000000000000005f
ble p60_b3 ! Branch Taken, %ccr = 44, skip = 3
! %l1 = 000000000000026c, Mem[000000009180003c] = 5f348e7f
stb %l1,[%o0+0x03c] ! Mem[000000009180003c] = 6c348e7f
! %ccr = 44, %f8 = 4fcf86c8, %f26 = 27fa13f6
fmovsl %xcc,%f8 ,%f26 ! Bypassed
! %l6 = 000000000000005f, immd = 00000000000002c8, %l2 = 73dbcc869193b4f9
udivx %l6,0x2c8,%l2 ! Bypassed
p60_b3:
! %l3 = 73dbcc869193b4b5, Mem[000000009080017c] = d6371d50
stb %l3,[%i5+0x17c] ! Mem[000000009080017c] = b5371d50
p60_label_3:
! Mem[00000000908000fc] = 4467307c, %l2 = 73dbcc869193b4f9
ldub [%i5+0x0fc],%l2 ! %l2 = 0000000000000044
! Mem[00000000888000b8] = c7c37bef, %l1 = 000000000000026c
swap [%i1+0x0b8],%l1 ! %l1 = 00000000c7c37bef
! %l1 = 00000000c7c37bef, Mem[00000000900000fc] = 44e7af8e
stb %l1,[%i4+0x0fc] ! Mem[00000000900000fc] = efe7af8e
! Mem[0000000088800000] = af988db0624f86e6, %l0 = a14af06ed6f3ecf7
ldxa [%i1+%g0]0x80,%l0 ! %l0 = af988db0624f86e6
! %fcc3 = 0, %f14 = da7ed744, %f1 = bae3107a
fmovsuge %fcc3,%f14,%f1 ! Moved, %f1 = da7ed744
bgu,a p60_b4 ! Branch Not Taken, %ccr = 44, skip = 4
! %l4 = 5d6484d6500f7b41, immed = 00000116, %ccr = 44
movrgz %l4,0x116,%l5 ! Annulled
! %l7 = 6d5bb22694d92464, Mem[00000000910000bc] = be92cd5f
stb %l7,[%i6+0x0bc] ! Mem[00000000910000bc] = 6492cd5f
! Mem[0000000089800020] = 0d3b6cbdf2f4f08e, %f14 = da7ed744 3feead91
ldda [%i3+%o4]0x88,%f14 ! %f14 = 0d3b6cbd f2f4f08e
! Mem[0000000088800010] = d92d5ea8, %l3 = 73dbcc869193b4b5
lduwa [%i1+%o2]0x80,%l3 ! %l3 = 00000000d92d5ea8
p60_b4:
p60_label_4:
! %l4 = 5d6484d6500f7b41, imm = 0000000000000fd8, %l6 = 000000000000005f
add %l4,0xfd8,%l6 ! %l6 = 5d6484d6500f8b19
! %ccr = 44, %l6 = 5d6484d6500f8b19, %l6 = 5d6484d6500f8b19
movcs %icc,%l6,%l6 ! Register Not Moved
! Mem[00000000910000fc] = b2247067, %l6 = 5d6484d6500f8b19
ldsb [%i6+0x0fc],%l6 ! %l6 = ffffffffffffffb2
! %l6 = ffffffffffffffb2, Mem[000000009080013c] = 34166fe7
stb %l6,[%i5+0x13c] ! Mem[000000009080013c] = b2166fe7
! Mem[000000009000017c] = f8353da6, %l3 = 00000000d92d5ea8
ldub [%i4+0x17c],%l3 ! %l3 = 00000000000000f8
set p60_b5 ,%o7
fbne,pt %fcc3,p60_near_2_he ! Branch Not Taken, %fcc3 = 0
! %f6 = 52bf0245, %f3 = 1e2bb1b1
fcmpes %fcc0,%f6 ,%f3 ! %fcc0 = 2
! Mem[0000000089000028] = 6ba52574, %f10 = f7f58705
lda [%i2+%o5]0x80,%f10 ! %f10 = 6ba52574
! %ccr = 44, %d26 = 27fa13f6 e6c48a51, %d0 = 5f9104e4 da7ed744
fmovdne %icc,%f26,%f0 ! Not Moved %f0 = 5f9104e4 da7ed744
! %l0 = af988db0624f86e6, Mem[0000000089800010] = e66e437f
stba %l0,[%i3+%o2]0x89 ! Mem[0000000089800010] = e66e43e6
p60_label_5:
! %ccr = 44, immd = 0000000000000036, %l0 = af988db0624f86e6
movgu %xcc,0x036,%l0 ! Register Not Moved
p60_b5:
! %f16 = 1903b474 ac3b6d45 31520f08 63544f05
! %f20 = 173646ec d6cc5a79 5a4a1021 f9e467d2
! %f24 = 12b05bee 36f72de6 27fa13f6 e6c48a51
! %f28 = e9df4bb8 2a4a093c 12b05bee 36f72de6
mov 0x1c0,%g1
stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 00000000880001c0
! %ccr = 44, %f1 = da7ed744, %f7 = 8353d93c
fmovsleu %xcc,%f1 ,%f7 ! Moved %f7 = da7ed744
! %l1 = 00000000c7c37bef, Mem[00000000908001bc] = 458f8417
stb %l1,[%i5+0x1bc] ! Mem[00000000908001bc] = ef8f8417
membar #Sync ! Added by membar checker (2661)
set p60_b6 ,%o7
fbug,a p60_far_0_le ! Branch Taken, %fcc0 = 2
! Mem[0000000088000010] = 4312dc30, %l7 = 6d5bb22694d92464
ldstuba [%i0+%o2]0x81,%l7 ! %l7 = 0000000000000043
! Registers modified during the branch to p60_far_0
! %l0 = 3127c37300000000
! %f2 = 798b67fb 7fffffff
! %f12 = 798b67fb 7fffffff
ldda [%i2+%o1]0x80,%l2 ! Bypassed
! Mem[00000000908000fc] = 4467307c, %l7 = 0000000000000043
ldub [%i5+0x0fc],%l7 ! Bypassed
! %l4 = 5d6484d6500f7b41, Mem[0000000089000000] = 2d1963be
stha %l4,[%i2+%g0]0x81 ! Bypassed
p60_b6:
set p60_b7 ,%o7
be,a,pn %xcc,p60_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
p60_label_6:
! %ccr = 44, %f17 = ac3b6d45, %f22 = 5a4a1021
fmovsn %xcc,%f17,%f22 ! Not Moved %f22 = 5a4a1021
! Registers modified during the branch to p60_near_2
! %f26 = 3ae6c8dd 80000000
! %l2 = 0000000000000044, Mem[00000000918000fc] = b3ab8a39, %asi = 80
stba %l2,[%o0+0x0fc]%asi ! Bypassed
! %ccr = 44, immd = 00000000000002a9, %l0 = 3127c37300000000
mova %icc,0x2a9,%l0 ! Bypassed
! %l7 = 0000000000000043, Mem[00000000898000a5] = ae5aaca4
stb %l7,[%i3+0x0a5] ! Bypassed
! %l7 = 0000000000000043, Mem[00000000910001bc] = f209748a
stb %l7,[%i6+0x1bc] ! Bypassed
p60_b7:
! Change Floating point rounding to Low, %fsr = 0000000a20
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 = 00c0000a20
! %fcc2 = 0, %l7 = 0000000000000043, %l3 = 00000000000000f8
movge %fcc2,%l7,%l3 ! Moved, %l3 = 0000000000000043
be p60_b8 ! Branch Taken, %ccr = 44, skip = 4
! %l3 = 0000000000000043, %l7 = 0000000000000043, %l6 = ffffffffffffffb2
addc %l3,%l7,%l6 ! %l6 = 0000000000000086
! %l7 = 0000000000000043, Mem[00000000918000fc] = b3ab8a39
stb %l7,[%o0+0x0fc] ! Bypassed
p60_label_7:
! %fcc3 = 0, immd = 00000000000002db, %l0 = 3127c37300000000
movge %fcc3,0x2db,%l0 ! Bypassed
! %l3 = 0000000000000043, imm = fffffffffffff8b5, %l7 = 0000000000000043
xnorcc %l3,-0x74b,%l7 ! Bypassed
p60_b8:
! Mem[0000000088800010] = a85e2dd9, %f14 = 0d3b6cbd
lda [%i1+%o2]0x88,%f14 ! %f14 = a85e2dd9
! %f28 = e9df4bb8 2a4a093c, %f29 = 2a4a093c
fxtos %f28,%f29 ! %f29 = ddb105a3
! Mem[00000000908000fc] = 4467307c, %l6 = 0000000000000086
ldub [%i5+0x0fc],%l6 ! %l6 = 0000000000000044
! %fcc1 = 0, %l2 = 0000000000000044, %l7 = 0000000000000043
movuge %fcc1,%l2,%l7 ! Moved, %l7 = 0000000000000044
! %ccr = 44, %d10 = 6ba52574 da6427e0, %d16 = 1903b474 ac3b6d45
fmovdpos %xcc,%f10,%f16 ! Moved %f16 = 6ba52574 da6427e0
! %l2 = 0000000000000044, %l7 = 0000000000000044, %l0 = 3127c37300000000
sllx %l2,%l7,%l0 ! %l0 = 0000000000000440
! Mem[00000000910000bc] = 6492cd5f, %l5 = 06c19d8c60ce53e0
ldsb [%i6+0x0bc],%l5 ! %l5 = 0000000000000064
! Mem[000000009080007c] = 29671a46, %l3 = 0000000000000043
ldsb [%i5+0x07c],%l3 ! %l3 = 0000000000000029
p60_label_8:
! Mem[000000009100013c] = 5315cfcb, %l2 = 0000000000000044
ldub [%i6+0x13c],%l2 ! %l2 = 0000000000000053
! %f27 = 80000000, %f30 = 12b05bee 36f72de6
fstod %f27,%f30 ! %f30 = 80000000 00000000
set p60_b9 ,%o7
bl,a p60_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[00000000908001fc] = 29b37f37, %l3 = 0000000000000029
ldub [%i5+0x1fc],%l3 ! Annulled
! Mem[00000000918001bc] = c4e4aba0, %l2 = 0000000000000053
ldsb [%o0+0x1bc],%l2 ! %l2 = ffffffffffffffc4
! %l6 = 0000000000000044, immed = 000001ab, %y = 00000000
udiv %l6,0x1ab,%l4 ! %l4 = 0000000000000000
mov %l0,%y ! %y = 00000440
p60_b9:
! %l3 = 0000000000000029, Mem[000000008900001c] = 6678e542
stw %l3,[%i2+0x01c] ! Mem[000000008900001c] = 00000029
! %f28 = e9df4bb8, Mem[00000000898001b8] = 2f0536a4
st %f28,[%i3+0x1b8] ! Mem[00000000898001b8] = e9df4bb8
set p60_b10 ,%o7
fbl,pn %fcc3,p60_near_0_le ! Branch Not Taken, %fcc3 = 0
! %f30 = 80000000, %f24 = 12b05bee 36f72de6
fstox %f30,%f24 ! %f24 = 00000000 00000000
p60_label_9:
! %ccr = 44, %f8 = 4fcf86c8, %f12 = 798b67fb
fmovsg %icc,%f8 ,%f12 ! Not Moved %f12 = 798b67fb
! %ccr = 44, %d30 = 80000000 00000000, %d22 = 5a4a1021 f9e467d2
fmovdcc %icc,%f30,%f22 ! Moved %f22 = 80000000 00000000
! %fcc2 = 0, %f12 = 798b67fb, %f30 = 80000000
fmovslg %fcc2,%f12,%f30 ! Not Moved
p60_b10:
! %l0 = 00000440, %l1 = c7c37bef, Mem[0000000089000018] = 11cb31dc 00000029
std %l0,[%i2+%o3] ! Mem[0000000089000018] = 00000440 c7c37bef
! %l7 = 0000000000000044, %l5 = 0000000000000064, %l7 = 0000000000000044
tsubcc %l7,%l5,%l7 ! %l7 = ffffffffffffffe0, %ccr = 99
! %ccr = 99, %f19 = 63544f05, %f5 = ba300d68
fmovsvs %icc,%f19,%f5 ! Not Moved %f5 = ba300d68
set p60_b11 ,%o7
fbe,a,pt %fcc3,p60_near_3_he ! Branch Taken, %fcc3 = 0
! %l4 = 00000000, %l5 = 00000064, Mem[0000000088000018] = a92de29f 25b58757
stda %l4,[%i0+%o3]0x88 ! Mem[0000000088000018] = 00000000 00000064
! Registers modified during the branch to p60_near_3
! %f20 = 80000000 00000000
! %f28 = 80000000 00000000
! Mem[00000000888000c0] = 85380717, %l0 = 0000000000000440
lduh [%i1+0x0c0],%l0 ! Bypassed
! %l2 = ffffffffffffffc4, Mem[00000000910000fc] = b2247067
stb %l2,[%i6+0x0fc] ! Bypassed
p60_b11:
p60_label_10:
! %f31 = 00000000, %f23 = 00000000
fsqrts %f31,%f23 ! %f23 = 00000000
! %l1 = 00000000c7c37bef, Mem[0000000088800048] = a7aeb1bfe998233e
stx %l1,[%i1+0x048] ! Mem[0000000088800048] = 00000000c7c37bef
! %f27 = 80000000, %f19 = 63544f05, %f27 = 80000000
fadds %f27,%f19,%f27 ! %f27 = 63544f05
! Mem[0000000089800000] = 86504659, %l3 = 0000000000000029
ldsha [%i3+%g0]0x80,%l3 ! %l3 = ffffffffffff8650
! %l6 = 0000000000000044, Mem[00000000900001bc] = 099ae634
stb %l6,[%i4+0x1bc] ! Mem[00000000900001bc] = 449ae634
! %l1 = 00000000c7c37bef, imm = 0000000000000c5c, %l0 = 0000000000000440
xorcc %l1,0xc5c,%l0 ! %l0 = 00000000c7c377b3, %ccr = 08
! Mem[00000000908000fc] = 4467307c, %l4 = 0000000000000000
ldstub [%i5+0x0fc],%l4 ! %l4 = 0000000000000044
! %ccr = 08, %l4 = 0000000000000044, %l4 = 0000000000000044
movneg %icc,%l4,%l4 ! Moved, %l4 = 0000000000000044
! %f0 = 5f9104e4, %f15 = f2f4f08e
fstoi %f0 ,%f15 ! %f15 = 7fffffff
! Mem[00000000900001fc] = 76eab2b6, %l4 = 0000000000000044
ldub [%i4+0x1fc],%l4 ! %l4 = 0000000000000076
! 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 00000000c7c377b3
bne %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000c7c37bef
bne %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffc4
bne %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffff8650
bne %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000076
bne %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000064
bne %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000044
bne %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffe0
bne %xcc,p60_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000440,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p60_failed
mov 0x111,%g1
! Check Floating Point Registers
p60_check_fp_registers:
set p60_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5f9104e4 da7ed744
bne %xcc,p60_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 798b67fb 7fffffff
bne %xcc,p60_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 52bf0245 da7ed744
bne %xcc,p60_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 6ba52574 da6427e0
bne %xcc,p60_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 798b67fb 7fffffff
bne %xcc,p60_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a85e2dd9 7fffffff
bne %xcc,p60_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6ba52574 da6427e0
bne %xcc,p60_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 80000000 00000000
bne %xcc,p60_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 80000000 00000000
bne %xcc,p60_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00000000 00000000
bne %xcc,p60_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3ae6c8dd 63544f05
bne %xcc,p60_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 80000000 00000000
bne %xcc,p60_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 80000000 00000000
bne %xcc,p60_freg_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff12dc302d5818a1
ldx [%i0+0x010],%g3 ! Observed data at 0000000088000010
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000064000000
ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x018,%g4
ldx [%g1+0x198],%g2 ! Expected data = 04407bee6f55a508
ldx [%i0+0x198],%g3 ! Observed data at 0000000088000198
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 456d3bac74b40319
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000880001c0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 054f5463080f5231
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000880001c8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 795accd6ec463617
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000880001d0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = d267e4f921104a5a
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000880001d8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = e62df736ee5bb012
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000880001e0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 518ac4e6f613fa27
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000880001e8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 3c094a2ab84bdfe9
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000880001f0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = e62df736ee5bb012
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000880001f8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1f8,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x048],%g2 ! Expected data = 00000000c7c37bef
ldx [%i1+0x048],%g3 ! Observed data at 0000000088800048
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 6ba52574da6427e0
ldx [%i1+0x050],%g3 ! Observed data at 0000000088800050
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x050,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 0000026c7bdd8ddc
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000888000b8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x180],%g2 ! Expected data = 8f51026cb50c5d1a
ldx [%i1+0x180],%g3 ! Observed data at 0000000088800180
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x180,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 00000440c7c37bef
ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x018,%g4
ldx [%g1+0x140],%g2 ! Expected data = 4f100064c65d916e
ldx [%i2+0x140],%g3 ! Observed data at 0000000089000140
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x140,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = e6436ee6f465eb07
ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x010,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = e9df4bb826783e06
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000898001b8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p60_share_mask,%g5
p60_memcheck_share0:
ldx [%g4+0x0f8],%g2 ! Expected value = 70ccc409efe7af8e
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ef000000
and %g3,%g7,%g3 ! should be 00000000ef000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 9e2d06f6449ae634
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000044000000
and %g3,%g7,%g3 ! should be 0000000044000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1b8,%g1
set share1_expect,%g4
p60_memcheck_share1:
ldx [%g4+0x0f8],%g2 ! Expected value = 0c5a4146ff67307c
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 86a60069b2166fe7
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b2000000
and %g3,%g7,%g3 ! should be 00000000b2000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = 4743a8ffb5371d50
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b5000000
and %g3,%g7,%g3 ! should be 00000000b5000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 6bd52252ef8f8417
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ef000000
and %g3,%g7,%g3 ! should be 00000000ef000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1b8,%g1
set share2_expect,%g4
p60_memcheck_share2:
ldx [%g4+0x0b8],%g2 ! Expected value = 0ac09b426492cd5f
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000064000000
and %g3,%g7,%g3 ! should be 0000000064000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0b8,%g1
set share3_expect,%g4
p60_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = 584fd0026c348e7f
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000006c000000
and %g3,%g7,%g3 ! should be 000000006c000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x038,%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:
xnorcc %l6,%l7,%l3
membar #Sync
ldda [%i1]ASI_BLK_AIUP,%f0
membar #Sync
fmovd %f8 ,%f8
done
p60_trap1o:
xnorcc %l6,%l7,%l3
membar #Sync
ldda [%o1]ASI_BLK_AIUP,%f0
membar #Sync
fmovd %f8 ,%f8
done
p60_trap2e:
fmovsleu %xcc,%f3,%f7
fmovda %xcc,%f14,%f12
done
p60_trap2o:
fmovsleu %xcc,%f3,%f7
fmovda %xcc,%f14,%f12
done
p60_trap3e:
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000028]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000000]
done
p60_trap3o:
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000028]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000000]
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 = a14af06ed6f3ecf7
ldx [%g1+0x008],%l1 ! %l1 = ad091944a4d16490
ldx [%g1+0x010],%l2 ! %l2 = 73dbcc869193b4f9
ldx [%g1+0x018],%l3 ! %l3 = 1cdc93bea92a3272
ldx [%g1+0x020],%l4 ! %l4 = 5d6484d6500f7b41
ldx [%g1+0x028],%l5 ! %l5 = 3e6a3e54aed9a479
ldx [%g1+0x030],%l6 ! %l6 = bde13188287c5e1c
ldx [%g1+0x038],%l7 ! %l7 = 6d5bb22694d92464
! Initialize the output register of window 0
set share3_start,%o0
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 = 381e51c1 dde33482 59893e34 1457c52b
! %f4 = e88f7994 b8aeead4 df384fb0 a3a3b963
! %f8 = b7df5a49 aba29d91 877f7bdd 13308c42
! %f12 = a27e1d98 7576aa31 24760efb c5789073
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f1c6b1ec 87f90c92 243e71e1 fac42f8c
! %f20 = df0a03e4 69654e85 23a57c19 474f62cc
! %f24 = 325dc3cd b3acca99 f331432f dfbf2eb2
! %f28 = 612d17d3 8a414d12 f790f536 a01ddbeb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ba55215c ca9c5d84 c5f13bbb 3604bfb2
! %f36 = 1bba0371 fb6bc2b3 c015505f 634facec
! %f40 = 418918bd 6f218dd7 47b98a00 0ade9654
! %f44 = a5d1b82d e85f8c01 d4a8600d 5718df26
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x839229ff00000004,%g7,%g1 ! %gsr scale = 0, align = 4
wr %g1,%g0,%gsr ! %gsr = 839229ff00000004
wr %g0,%y ! Clear %y 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:
! Mem[00000000910001fd] = a9fed8e1, %l6 = 16aaadf848376352
ldsb [%i6+0x1fd],%l6 ! %l6 = fffffffffffffffe
! %ccr = 44, %d24 = 325dc3cd b3acca99, %d2 = 59893e34 1457c52b
fmovde %xcc,%f24,%f2 ! Moved %f2 = 325dc3cd b3acca99
! %fcc2 = 0, %l4 = 754567aa635d6185, %l2 = c125f4be5a61f8ee
movuge %fcc2,%l4,%l2 ! Moved, %l2 = 754567aa635d6185
! Mem[000000008a00001a] = 4cd67e23, %l0 = 83c36a120b40fcc1
ldsb [%i0+0x01a],%l0 ! %l0 = 000000000000007e
! %ccr = 44, %d18 = 243e71e1 fac42f8c, %d2 = 325dc3cd b3acca99
fmovdpos %icc,%f18,%f2 ! Moved %f2 = 243e71e1 fac42f8c
! Change Floating point rounding to Zero, %fsr = 0000000000
set p61_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
! Change Trap Enable Mask to = 0a
set p61_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0045000000
! %l7 = 83b72e75f31a60ca, Mem[00000000918000fd] = b3ab8a39
stb %l7,[%o0+0x0fd] ! Mem[00000000918000fc] = b3ca8a39
! %l5 = 12a7f03e54946d60, %l1 = 0e32f749ede7cf97, %l4 = 754567aa635d6185
xnor %l5,%l1,%l4 ! %l4 = e36af888468c5d08
! %l5 = 12a7f03e54946d60, %l0 = 000000000000007e, %l1 = 0e32f749ede7cf97
xnorcc %l5,%l0,%l1 ! %l1 = ed580fc1ab6b92e1, %ccr = 88
p61_label_2:
! %l2 = 754567aa635d6185, immed = 000001c5, %ccr = 88
movrgez %l2,0x1c5,%l7 ! Moved, %l7 = 00000000000001c5
! %l5 = 12a7f03e54946d60, Mem[00000000910000fd] = b2247067
stb %l5,[%i6+0x0fd] ! Mem[00000000910000fc] = b2607067
! Mem[000000008b000000] = f2ea5409, %l7 = 00000000000001c5
lduha [%i2+%g0]0x88,%l7 ! %l7 = 0000000000005409
set p61_b1 ,%o7
ble,a p61_far_1_he ! Branch Taken, %ccr = 88, skip = 5
! Mem[000000008a80014b] = 5152d99f, %l4 = e36af888468c5d08
ldstub [%i1+0x14b],%l4 ! %l4 = 000000000000009f
! Registers modified during the branch to p61_far_1
! %l0 = 0000000002fdfcfa
! %l1 = fffffffffffffd75
! %l4 = 000000000000a931
! %l5 = 12a7f03e54946d60
! %l6 = e400000000000000
! %f24 = fac42f8c 60000000
! %f26 = a581eb71 8a414d12
! %f30 = 00000000 a01ddbeb
! %ccr = 00
! %fcc1 = 0, %f0 = 381e51c1, %f5 = b8aeead4
fmovsul %fcc1,%f0 ,%f5 ! Bypassed
! %f2 = 243e71e1 fac42f8c, Mem[000000008a800000] = 60155abf 4994cd83
stda %f2 ,[%i1+%g0]0x88 ! Bypassed
! %fcc3 = 0, %f16 = f1c6b1ec, %f20 = df0a03e4
fmovsul %fcc3,%f16,%f20 ! Bypassed
! Mem[000000009000007d] = b323dba9, %l4 = 000000000000a931
ldstub [%i4+0x07d],%l4 ! Bypassed
p61_b1:
set p61_b2 ,%o7
fbu,a,pt %fcc2,p61_near_1_le ! Branch Not Taken, %fcc2 = 0
p61_label_3:
! Mem[000000008a000028] = cac23d86, %l0 = 0000000002fdfcfa
ldsba [%i0+%o5]0x81,%l0 ! Annulled
! %ccr = 00, immd = 00000000000001c6, %l6 = e400000000000000
movg %icc,0x1c6,%l6 ! Moved, %l6 = 00000000000001c6
! %l2 = 754567aa635d6185, Mem[000000008b800008] = d0e30752
stha %l2,[%i3+%o1]0x81 ! Mem[000000008b800008] = 61850752
! Mem[000000009080007d] = 29671a46, %l4 = 000000000000a931
ldsb [%i5+0x07d],%l4 ! %l4 = 0000000000000067
p61_b2:
! %l3 = 113a4c967cb697b9, immed = 00000bb3, %y = 00000000
sdiv %l3,0xbb3,%l3 ! %l3 = 00000000000aa8f3
mov %l0,%y ! %y = 02fdfcfa
! %l2 = 754567aa635d6185, Mem[00000000908000bd] = 92ed84b4
stb %l2,[%i5+0x0bd] ! Mem[00000000908000bc] = 928584b4
! %fcc2 = 0, %f22 = 23a57c19 474f62cc, %f12 = a27e1d98 7576aa31
fmovdl %fcc2,%f22,%f12 ! Not Moved
! Mem[000000008b000008] = 49fe42cb 2c3e4bb0, %l6 = 000001c6, %l7 = 00005409
ldda [%i2+%o1]0x88,%l6 ! %l6 = 000000002c3e4bb0 0000000049fe42cb
set p61_b3 ,%o7
ble,a p61_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2
! %l3 = 00000000000aa8f3, imm = 000000000000003d, %l2 = 754567aa635d6185
srax %l3,0x03d,%l2 ! Annulled
p61_label_4:
! %fcc1 = 0, %l2 = 754567aa635d6185, %l1 = fffffffffffffd75
movul %fcc1,%l2,%l1 ! Register Not Moved
p61_b3:
! %l0 = 0000000002fdfcfa, %l2 = 754567aa635d6185, %l1 = fffffffffffffd75
sll %l0,%l2,%l1 ! %l1 = 000000005fbf9f40
! %fcc1 = 0, %f31 = a01ddbeb, %f30 = 00000000
fmovsne %fcc1,%f31,%f30 ! Not Moved
! Mem[000000008b800028] = 1babbd00, %l1 = 000000005fbf9f40
ldstuba [%i3+%o5]0x88,%l1 ! %l1 = 0000000000000000
! %l0 = 0000000002fdfcfa, %l1 = 0000000000000000, %l6 = 000000002c3e4bb0
xor %l0,%l1,%l6 ! %l6 = 0000000002fdfcfa
! %ccr = 00, %d12 = a27e1d98 7576aa31, %d20 = df0a03e4 69654e85
fmovdne %xcc,%f12,%f20 ! Moved %f20 = a27e1d98 7576aa31
! Mem[000000008a800010] = 6c884741, %l4 = 0000000000000067
ldstuba [%i1+%o2]0x81,%l4 ! %l4 = 000000000000006c
! Mem[000000009100003d] = 51350a00, %l5 = 12a7f03e54946d60
ldub [%i6+0x03d],%l5 ! %l5 = 0000000000000035
! Mem[00000000908001fd] = 29b37f37, %l0 = 0000000002fdfcfa
ldsb [%i5+0x1fd],%l0 ! %l0 = ffffffffffffffb3
! Mem[000000009100003d] = 51350a00, %l0 = ffffffffffffffb3
ldsb [%i6+0x03d],%l0 ! %l0 = 0000000000000035
p61_label_5:
! Mem[000000008b800000] = 7e83d7a375304dc3, %f4 = e88f7994 b8aeead4
ldda [%i3+%g0]0x88,%f4 ! %f4 = 7e83d7a3 75304dc3
! Mem[000000009080003d] = c01751e4, %l2 = 754567aa635d6185
ldub [%i5+0x03d],%l2 ! %l2 = 0000000000000017
! %ccr = 00, %d24 = fac42f8c 60000000, %d20 = a27e1d98 7576aa31
fmovdne %icc,%f24,%f20 ! Moved %f20 = fac42f8c 60000000
! %ccr = 00, %f1 = dde33482, %f18 = 243e71e1
fmovscc %xcc,%f1 ,%f18 ! Moved %f18 = dde33482
! Mem[000000009100013d] = 5315cfcb, %l3 = 00000000000aa8f3
ldsb [%i6+0x13d],%l3 ! %l3 = 0000000000000015
! Jump to jmpl_2, %cwp = 0
set p61_jmpl_2_he,%g1
jmpl %g1,%g6
! %l6 = 0000000002fdfcfa, %l5 = 0000000000000035, %l0 = 0000000000000035
subccc %l6,%l5,%l0 ! %l0 = 0000000002fdfcc5, %ccr = 00
! Registers modified during the branch to p61_jmpl_2
! %l2 = 000000009c4d714f
! %f24 = 44000000 00000000
! %f30 = 00000000 dde33482
! %l7 = 0000000049fe42cb, %l5 = 0000000000000035, %ccr = 00
movrne %l7,%l5,%l5 ! Moved, %l5 = 0000000000000035
! %ccr = 00, %d18 = dde33482 fac42f8c, %d12 = a27e1d98 7576aa31
fmovdcc %xcc,%f18,%f12 ! Moved %f12 = dde33482 fac42f8c
! %l5 = 0000000000000035, %f17 = 87f90c92, %f26 = a581eb71
fmovrslez %l5,%f17,%f26 ! Not Moved
p61_label_6:
! %l6 = 0000000002fdfcfa, Mem[00000000918000bd] = a7d7742e
stb %l6,[%o0+0x0bd] ! Mem[00000000918000bc] = a7fa742e
! %f24 = 44000000 00000000, %f26 = a581eb71 8a414d12
fabsd %f24,%f26 ! %f26 = 44000000 00000000
! Mem[000000008b800018] = 72bc362b, %l3 = 0000000000000015
ldswa [%i3+%o3]0x80,%l3 ! %l3 = 0000000072bc362b
! %l0 = 0000000002fdfcc5, %l7 = 0000000049fe42cb, %y = 02fdfcfa
smul %l0,%l7,%l3 ! %l3 = 00dd65dcd3083a37, %y = 00dd65dc
! %ccr = 00, %l4 = 000000000000006c, %l2 = 000000009c4d714f
movg %icc,%l4,%l2 ! Moved, %l2 = 000000000000006c
! Mem[00000000918000bd] = a7fa742e, %l3 = 00dd65dcd3083a37
ldsb [%o0+0x0bd],%l3 ! %l3 = fffffffffffffffa
! %ccr = 00, %l2 = 000000000000006c, %l1 = 0000000000000000
movvc %xcc,%l2,%l1 ! Moved, %l1 = 000000000000006c
! Mem[000000009080007d] = 29671a46, %l7 = 0000000049fe42cb
ldub [%i5+0x07d],%l7 ! %l7 = 0000000000000067
bne,a p61_b4 ! Branch Taken, %ccr = 00, skip = 4
! %f22 = 23a57c19, %f24 = 44000000, %f4 = 7e83d7a3 75304dc3
fsmuld %f22,%f24,%f4 ! %f4 = 3d04af83 20000000
p61_label_7:
! Mem[000000009000017d] = f8353da6, %l1 = 000000000000006c
ldub [%i4+0x17d],%l1 ! Bypassed
! Mem[000000009080003d] = c01751e4, %l6 = 0000000002fdfcfa
ldsb [%i5+0x03d],%l6 ! Bypassed
! %l6 = 0000000002fdfcfa, Mem[000000009080003d] = c01751e4
stb %l6,[%i5+0x03d] ! Bypassed
p61_b4:
! call to call_0, %cwp = 0
call p61_call_0_he
! %ccr = 00, %f18 = dde33482, %f24 = 44000000
fmovsne %xcc,%f18,%f24 ! Moved %f24 = dde33482
! Registers modified during the branch to p61_call_0
! %l2 = ffffffffee0c1362
! %l4 = 000000001b9c3c0d
! %ccr = 88
! %f16 = f1c6b1ec, %f10 = 877f7bdd 13308c42
fitod %f16,%f10 ! %f10 = c1ac729c 28000000
! %f16 = f1c6b1ec 87f90c92, Mem[000000008b800000] = c34d3075 a3d7837e
std %f16,[%i3+%g0] ! Mem[000000008b800000] = f1c6b1ec 87f90c92
set p61_b5 ,%o7
ba,pn %xcc,p61_near_3_he ! Branch Taken, %ccr = 88, CWP = 0
! Mem[000000008a80009c] = 3873fdaa, %f21 = 60000000
ld [%i1+0x09c],%f21 ! %f21 = 3873fdaa
! Registers modified during the branch to p61_near_3
! %f24 = fac42f8c 3873fdaa
! %fcc1 = 0, %l2 = ffffffffee0c1362, %l2 = ffffffffee0c1362
movle %fcc1,%l2,%l2 ! Bypassed
p61_label_8:
! Mem[000000009080007d] = 29671a46, %l5 = 0000000000000035
ldsb [%i5+0x07d],%l5 ! Bypassed
! %ccr = 88, %f11 = 28000000, %f13 = fac42f8c
fmovsvs %icc,%f11,%f13 ! Bypassed
add %i1,0x198,%g1
casa [%g1]0x80,%l7,%l6 ! Bypassed
p61_b5:
! %ccr = 88, %d22 = 23a57c19 474f62cc, %d16 = f1c6b1ec 87f90c92
fmovdle %xcc,%f22,%f16 ! Moved %f16 = 23a57c19 474f62cc
set p61_b6 ,%o7
fbug,a,pn %fcc3,p61_near_0_le ! Branch Not Taken, %fcc3 = 0
! %ccr = 88, %f9 = aba29d91, %f30 = 00000000
fmovsvs %icc,%f9 ,%f30 ! Annulled
! Change Floating point rounding to Near, %fsr = 0045000020
set p61_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0005000020
! Mem[000000008b000000] = f2ea5409, %l2 = ffffffffee0c1362
swapa [%i2+%g0]0x89,%l2 ! %l2 = 00000000f2ea5409
p61_b6:
! Branch On Register, %l4 = 000000001b9c3c0d, skip = 3
brlz,pt %l4,p61_b7 ! Branch Not Taken
! Clear Register : %l3 = fffffffffffffffa
clr %l3 ! %l3 = 0000000000000000
p61_label_9:
! Reloading FP registers %f16 to %f31
! %f16 = 23a57c19 474f62cc dde33482 fac42f8c
! %f20 = fac42f8c 3873fdaa 23a57c19 474f62cc
! %f24 = fac42f8c 3873fdaa 44000000 00000000
! %f28 = 612d17d3 8a414d12 00000000 dde33482
set (p61_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 381e51c1 dde33482 59893e34 1457c52b
! %f20 = e88f7994 b8aeead4 df384fb0 a3a3b963
! %f24 = b7df5a49 aba29d91 877f7bdd 13308c42
! %f28 = a27e1d98 7576aa31 24760efb c5789073
! %ccr = 88, %f1 = dde33482, %f20 = e88f7994
fmovsneg %icc,%f1 ,%f20 ! Moved %f20 = dde33482
p61_b7:
! %l2 = 00000000f2ea5409, %f11 = 28000000, %f24 = b7df5a49
fmovrsgez %l2,%f11,%f24 ! Moved : %f24 = 28000000
! Mem[000000009180003d] = 6c348e7f, %l3 = 0000000000000000
ldsb [%o0+0x03d],%l3 ! %l3 = 0000000000000034
! %ccr = 88, %f20 = dde33482, %f28 = a27e1d98
fmovsvs %icc,%f20,%f28 ! Not Moved %f28 = a27e1d98
! %f14 = 24760efb, %f18 = 59893e34
fnegs %f14,%f18 ! %f18 = a4760efb
! Branch On Register, %l7 = 0000000000000067, skip = 4
brgz,pn %l7,p61_b8 ! Branch Taken
! %f25 = aba29d91, %f25 = aba29d91
fcmps %fcc1,%f25,%f25 ! %fcc1 = 0
! %ccr = 88, %f12 = dde33482, %f24 = 28000000
fmovspos %xcc,%f12,%f24 ! Bypassed
! %f6 = df384fb0 a3a3b963, Mem[000000008a800010] = 414788ff 73f14367
stda %f6 ,[%i1+%o2]0x88 ! Bypassed
p61_label_10:
! %l2 = 00000000f2ea5409, %l1 = 000000000000006c, %l3 = 0000000000000034
or %l2,%l1,%l3 ! Bypassed
p61_b8:
! %f9 = aba29d91, Mem[000000008a000018] = 4cd67e23
sta %f9 ,[%i0+%o3]0x80 ! Mem[000000008a000018] = aba29d91
! Set Register : %l6 = 0000000002fdfcfa
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
set p61_b9 ,%o7
ble,pn %icc,p61_near_0_le ! Branch Taken, %ccr = 88, skip = 5
! %ccr = 88, %l5 = 0000000000000035, %l3 = 0000000000000034
movge %icc,%l5,%l3 ! Register Not Moved
! Registers modified during the branch to p61_near_0
! %l2 = 00000000000000fa
! %l6 = 000000000000009b
! %f2 = dde33482 fac42f8c
! %f10 = df384fb0 a3a3b963
! Mem[00000000900001fd] = 76eab2b6, %l4 = 000000001b9c3c0d
ldub [%i4+0x1fd],%l4 ! Bypassed
! %f12 = dde33482, Mem[000000008b800000] = f1c6b1ec
sta %f12,[%i3+%g0]0x80 ! Bypassed
! Mem[00000000918000bd] = a7ff742e, %l2 = 00000000000000fa
ldsb [%o0+0x0bd],%l2 ! Bypassed
! Mem[000000008a800000] = 60155abf, %l6 = 000000000000009b
ldsha [%i1+%g0]0x88,%l6 ! Bypassed
p61_b9:
! Mem[000000009180013d] = 00263c6a, %l0 = 0000000002fdfcc5
ldsb [%o0+0x13d],%l0 ! %l0 = 0000000000000026
! 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 0000000000000026
bne %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000006c
bne %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000fa
bne %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000034
bne %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000001b9c3c0d
bne %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000035
bne %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000009b
bne %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000067
bne %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p61_failed
mov 0x111,%g1
! Check Floating Point Registers
p61_check_fp_registers:
set p61_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be dde33482 fac42f8c
bne %xcc,p61_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3d04af83 20000000
bne %xcc,p61_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be df384fb0 a3a3b963
bne %xcc,p61_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be dde33482 fac42f8c
bne %xcc,p61_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 381e51c1 dde33482
bne %xcc,p61_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a4760efb 1457c52b
bne %xcc,p61_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be dde33482 b8aeead4
bne %xcc,p61_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 28000000 aba29d91
bne %xcc,p61_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 877f7bdd 13308c42
bne %xcc,p61_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 24760efb c5789073
bne %xcc,p61_freg_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = aba29d91ad96a38b
ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 000000707e63e95b
ldx [%i0+0x0f8],%g3 ! Observed data at 000000008a0000f8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x0f8,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ff8847416743f173
ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x010,%g4
ldx [%g1+0x148],%g2 ! Expected data = 5152d9ff3d543eb4
ldx [%i1+0x148],%g3 ! Observed data at 000000008a800148
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x148,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 62130ceea40c1107
ldx [%i2+0x000],%g3 ! Observed data at 000000008b000000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x000,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = f1c6b1ec87f90c92
ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 618507522efbebd9
ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffbdab1b6a2a891e
ldx [%i3+0x028],%g3 ! Observed data at 000000008b800028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = ffffffffee0c1362
ldx [%i3+0x0c0],%g3 ! Observed data at 000000008b8000c0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x0c0,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 61
set share1_expect,%g4
set p61_share_mask,%g5
p61_memcheck_share1:
ldx [%g4+0x0b8],%g2 ! Expected value = 985b1261928584b4
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000850000
and %g3,%g7,%g3 ! should be 0000000000850000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0b8,%g1
set share2_expect,%g4
p61_memcheck_share2:
ldx [%g4+0x0f8],%g2 ! Expected value = 8e2fd7acb2607067
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000600000
and %g3,%g7,%g3 ! should be 0000000000600000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%g1
set share3_expect,%g4
p61_memcheck_share3:
ldx [%g4+0x0b8],%g2 ! Expected value = a7e4a218a7ff742e
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
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,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 262c253bb3ca8a39
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ca0000
and %g3,%g7,%g3 ! should be 0000000000ca0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%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:
fmovdge %xcc,%f14,%f14
add %l7,%l3,%l6
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800028]
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000000]
membar #Sync
mov 0x140,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
done
p61_trap1o:
fmovdge %xcc,%f14,%f14
add %l7,%l3,%l6
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800028]
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000000]
membar #Sync
mov 0x140,%g1
stda %f16,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
done
p61_trap2e:
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800018]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800008]
fmovdge %xcc,%f6,%f12
fitos %f15,%f13
smulcc %l7,-0x806,%l7
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800010]
fmovsge %xcc,%f3,%f4
done
p61_trap2o:
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800018]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800008]
fmovdge %xcc,%f6,%f12
fitos %f15,%f13
smulcc %l7,-0x806,%l7
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800010]
fmovsge %xcc,%f3,%f4
done
p61_trap3e:
stba %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028]
stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000]
stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000]
stwa %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000010]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800018]
done
p61_trap3o:
stba %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028]
stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000]
stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000]
stwa %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000010]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b800018]
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 = 83c36a120b40fcc1
ldx [%g1+0x008],%l1 ! %l1 = 0e32f749ede7cf97
ldx [%g1+0x010],%l2 ! %l2 = c125f4be5a61f8ee
ldx [%g1+0x018],%l3 ! %l3 = 113a4c967cb697b9
ldx [%g1+0x020],%l4 ! %l4 = 754567aa635d6185
ldx [%g1+0x028],%l5 ! %l5 = 12a7f03e54946d60
ldx [%g1+0x030],%l6 ! %l6 = 16aaadf848376352
ldx [%g1+0x038],%l7 ! %l7 = 83b72e75f31a60ca
! Initialize the output register of window 0
set share3_start,%o0
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 = 8cd2bbbe 1eecdcf8 0c8e52b0 098347c5
! %f4 = c8b5fdb4 367990ad 83d215bd ec499f7f
! %f8 = 98109d7c 4665246b 39ebf115 b33f2e22
! %f12 = 5fe0c720 893cce9a f184b342 2823219c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6d843144 d4b42f99 96244d91 e80a2933
! %f20 = 39f93c59 10be8331 64537c29 867e627a
! %f24 = 004ed0b1 e3f6175e d33045ca 428808b7
! %f28 = b6f65ecf 8a38b9f4 248bb01d f45fd852
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e01ecc24 0904c335 728dfa2a d7dfc17c
! %f36 = 72818068 0281135a 70cfe77e d617fd57
! %f40 = 43ea55fa b75819d5 43597ad5 5c5616af
! %f44 = 357340dd 4bdbc876 5826a1b3 324fd31b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa4666fcf00000066,%g7,%g1 ! %gsr scale = 12, align = 6
wr %g1,%g0,%gsr ! %gsr = a4666fcf00000066
wr %g0,%y ! Clear %y 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:
! %l2 = a94c4f686e8b54fe, Mem[000000009080003e] = c01751e4
stb %l2,[%i5+0x03e] ! Mem[000000009080003c] = c017fee4
! Mem[000000009000003e] = 56034895, %l7 = 36766b685cfa942b
ldsb [%i4+0x03e],%l7 ! %l7 = 0000000000000048
bvc,a p62_b1 ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %f16 = 6d843144, %f15 = 2823219c
fmovsvs %xcc,%f16,%f15 ! Not Moved %f15 = 2823219c
! Mem[00000000908000fe] = ff67307c, %l1 = 7b42b6902485f3a3
ldsb [%i5+0x0fe],%l1 ! Bypassed
! %l6 = 85c8b9fe8cab1905, Mem[000000008d800020] = afe8de23
stwa %l6,[%i3+%o4]0x89 ! Bypassed
! %l3 = 13e8dc748e9f58e0, Mem[000000009000017e] = f8353da6
stb %l3,[%i4+0x17e] ! Bypassed
! %l3 = 13e8dc748e9f58e0, Mem[000000008d000020] = b238f5c166dbfe24
stxa %l3,[%i2+%o4]0x80 ! Bypassed
p62_b1:
! %ccr = 44, %f15 = 2823219c, %f2 = 0c8e52b0
fmovsgu %icc,%f15,%f2 ! Not Moved %f2 = 0c8e52b0
! Mem[00000000900000be] = fdf499e8, %l6 = 85c8b9fe8cab1905
ldub [%i4+0x0be],%l6 ! %l6 = 0000000000000099
p62_label_2:
! %ccr = 44, %d6 = 83d215bd ec499f7f, %d4 = c8b5fdb4 367990ad
fmovdn %xcc,%f6 ,%f4 ! Not Moved %f4 = c8b5fdb4 367990ad
! %l7 = 0000000000000048, Mem[00000000900000be] = fdf499e8
stb %l7,[%i4+0x0be] ! Mem[00000000900000bc] = fdf448e8
! %ccr = 44, %d6 = 83d215bd ec499f7f, %d18 = 96244d91 e80a2933
fmovdleu %xcc,%f6 ,%f18 ! Moved %f18 = 83d215bd ec499f7f
! %f15 = 2823219c, %f4 = c8b5fdb4
fabss %f15,%f4 ! %f4 = 2823219c
! %ccr = 44, %f12 = 5fe0c720, %f9 = 4665246b
fmovsa %icc,%f12,%f9 ! Moved %f9 = 5fe0c720
! %fcc3 = 0, %f25 = e3f6175e, %f11 = b33f2e22
fmovsa %fcc3,%f25,%f11 ! Moved, %f11 = e3f6175e
! %l4 = 0e2f528bfec5929f, immed = fffffe7f, %ccr = 44
movrgez %l4,-0x181,%l2 ! Moved, %l2 = fffffffffffffe7f
! %ccr = 44, %d10 = 39ebf115 e3f6175e, %d6 = 83d215bd ec499f7f
fmovdn %xcc,%f10,%f6 ! Not Moved %f6 = 83d215bd ec499f7f
! %l0 = ab1d7b6a95a31a4d, immed = 000001d0, %ccr = 44
movrne %l0,0x1d0,%l3 ! Moved, %l3 = 00000000000001d0
bge,a p62_b2 ! Branch Taken, %ccr = 44, skip = 4
p62_label_3:
! Mem[000000008c800020] = c90d0a4a, %l1 = 7b42b6902485f3a3
swapa [%i1+%o4]0x80,%l1 ! %l1 = 00000000c90d0a4a
! %ccr = 44, %d16 = 6d843144 d4b42f99, %d30 = 248bb01d f45fd852
fmovdleu %icc,%f16,%f30 ! Bypassed
! %l7 = 0000000000000048, immed = fffffe80, %ccr = 44
movrne %l7,-0x180,%l1 ! Bypassed
! %l4 = 0e2f528bfec5929f, Mem[000000008c000020] = 371a28b9a0789fe3
stxa %l4,[%i0+%o4]0x88 ! Bypassed
p62_b2:
! Change Trap Enable Mask to = 0d
set p62_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 = 0006800000
! %f12 = 5fe0c720 893cce9a, %f9 = 5fe0c720
fxtos %f12,%f9 ! %l0 = ab1d7b6a95a31a6e, IEEE Exc, %fsr = 0006800021
set p62_b3 ,%o7
ble,pn %xcc,p62_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[00000000908001be] = ef8f8417, %l5 = 12dd5f28da2ce26f
ldub [%i5+0x1be],%l5 ! %l5 = 0000000000000084
! Registers modified during the branch to p62_near_1
! %l7 = ffffffffffffaac3
! %f14 = f184b342 098347c5
! %l0 = ab1d7b6a95a31a6e, imm = fffffffffffff944, %l7 = ffffffffffffaac3
sub %l0,-0x6bc,%l7 ! Bypassed
! Mem[00000000918000be] = a7ff742e, %l2 = fffffffffffffe7f
ldub [%o0+0x0be],%l2 ! Bypassed
p62_label_4:
! Mem[00000000910001fe] = a9fed8e1, %l4 = 0e2f528bfec5929f
ldub [%i6+0x1fe],%l4 ! Bypassed
! %ccr = 44, immd = 0000000000000079, %l2 = fffffffffffffe7f
mova %xcc,0x079,%l2 ! Bypassed
p62_b3:
! Mem[000000008d000018] = fb3046a3, %f1 = 1eecdcf8
lda [%i2+%o3]0x81,%f1 ! %f1 = fb3046a3
! %l4 = 0e2f528bfec5929f, Mem[00000000908001fe] = 29b37f37
stb %l4,[%i5+0x1fe] ! Mem[00000000908001fc] = 29b39f37
! Jump to jmpl_3, %cwp = 0
set p62_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[000000008c800010] = cc8b13dd, %l6 = 0000000000000099
ldswa [%i1+%o2]0x88,%l6 ! %l6 = ffffffffcc8b13dd
! Registers modified during the branch to p62_jmpl_3
! %l1 = ffffffffce0a6127
! %l3 = 83b58a64d63949a3
! %l4 = fffffffffffffeef
! %f20 = b6f65ecf 8a38b9f4
! Mem[000000009180003e] = 6c348e7f, %l7 = ffffffffffffaac3
ldsb [%o0+0x03e],%l7 ! %l7 = ffffffffffffff8e
! Mem[00000000900001fe] = 76eab2b6, %l4 = fffffffffffffeef
ldub [%i4+0x1fe],%l4 ! %l4 = 00000000000000b2
set p62_b4 ,%o7
bpos,pn %icc,p62_near_3_le ! Branch Taken, %ccr = 44, skip = 3
! %fcc1 = 0, %f11 = e3f6175e, %f17 = d4b42f99
fmovsul %fcc1,%f11,%f17 ! Not Moved
! Registers modified during the branch to p62_near_3
! %l5 = 000000000000002b
p62_label_5:
! %f20 = b6f65ecf, %f0 = 8cd2bbbe, %f30 = 248bb01d
fsubs %f20,%f0 ,%f30 ! Bypassed
! Mem[00000000900000be] = fdf448e8, %l5 = 000000000000002b
ldub [%i4+0x0be],%l5 ! Bypassed
p62_b4:
! Change Floating point rounding to Low, %fsr = 0006800020
set p62_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c6800020
! %l5 = 000000000000002b, %l7 = ffffffffffffff8e, %y = 00000000
sdivcc %l5,%l7,%l2 ! %l2 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 95a31a6e
! call to call_3, %cwp = 0
call p62_call_3_he
! Mem[00000000918000fe] = b3ca8a39, %l3 = 83b58a64d63949a3
ldsb [%o0+0x0fe],%l3 ! %l3 = ffffffffffffff8a
! Registers modified during the branch to p62_call_3
! %l0 = ab1d7b6a95a31ab0
! %l6 = ffffffffce0a6127
set p62_b5 ,%o7
bg,a,pn %xcc,p62_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l3 = ffffffffffffff8a, immed = fffffebd, %y = 95a31a6e
umulcc %l3,-0x143,%l2 ! Annulled
! %fcc1 = 0, %f10 = 39ebf115 e3f6175e, %f24 = 004ed0b1 e3f6175e
fmovdle %fcc1,%f10,%f24 ! Moved, %f24 = 39ebf115 e3f6175e
! %l3 = ffffffffffffff8a, imm = 0000000000000010, %l3 = ffffffffffffff8a
srlx %l3,0x010,%l3 ! %l3 = 0000ffffffffffff
p62_label_6:
! Mem[00000000900001be] = 449ae634, %l4 = 00000000000000b2
ldub [%i4+0x1be],%l4 ! %l4 = 00000000000000e6
! %ccr = 44, %f31 = f45fd852, %f25 = e3f6175e
fmovsne %xcc,%f31,%f25 ! Not Moved %f25 = e3f6175e
p62_b5:
! Mem[000000008c800000] = 243feb21 bad186be, %l6 = ce0a6127, %l7 = ffffff8e
ldda [%i1+%g0]0x89,%l6 ! %l6 = 00000000bad186be 00000000243feb21
! %l3 = 0000ffffffffffff, imm = 000000000000001a, %l6 = 00000000bad186be
srl %l3,0x01a,%l6 ! %l6 = 000000000000003f
! Reloading FP registers %f0 to %f15
! %f0 = 8cd2bbbe fb3046a3 0c8e52b0 098347c5
! %f4 = 2823219c 367990ad 83d215bd ec499f7f
! %f8 = 98109d7c 5fe0c720 39ebf115 e3f6175e
! %f12 = 5fe0c720 893cce9a f184b342 098347c5
set (p62_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 8cd2bbbe 1eecdcf8 0c8e52b0 098347c5
! %f4 = c8b5fdb4 367990ad 83d215bd ec499f7f
! %f8 = 98109d7c 4665246b 39ebf115 b33f2e22
! %f12 = 5fe0c720 893cce9a f184b342 2823219c
! Mem[000000009080007e] = 29671a46, %l7 = 00000000243feb21
ldsb [%i5+0x07e],%l7 ! %l7 = 000000000000001a
set p62_b6 ,%o7
bleu,pn %icc,p62_near_2_le ! Branch Taken, %ccr = 44, skip = 3
! Mem[000000008d8000c6] = e7d1ef0a, %l2 = 0000000000000000
ldsb [%i3+0x0c6],%l2 ! %l2 = ffffffffffffffef
! %l2 = ffffffffffffffef, Mem[00000000918001fe] = 0ec4eb5a
stb %l2,[%o0+0x1fe] ! Bypassed
! %l0 = ab1d7b6a95a31ab0, Mem[000000008c800018] = 457093f8
stha %l0,[%i1+%o3]0x81 ! Bypassed
p62_b6:
p62_label_7:
! %ccr = 44, %d2 = 0c8e52b0 098347c5, %d0 = 8cd2bbbe 1eecdcf8
fmovdge %icc,%f2 ,%f0 ! Moved %f0 = 0c8e52b0 098347c5
set p62_b7 ,%o7
bn,pt %icc,p62_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[000000008c800008] = 648ab583, %f21 = 8a38b9f4
lda [%i1+%o1]0x89,%f21 ! %f21 = 648ab583
! Mem[000000008c000028] = 8900170cef8cfb43, %l6 = 000000000000003f
ldxa [%i0+%o5]0x89,%l6 ! %l6 = 8900170cef8cfb43
! Mem[000000009180007e] = a4412c82, %l7 = 000000000000001a
ldsb [%o0+0x07e],%l7 ! %l7 = 000000000000002c
p62_b7:
! %ccr = 44, %d8 = 98109d7c 4665246b, %d22 = 64537c29 867e627a
fmovdgu %xcc,%f8 ,%f22 ! Not Moved %f22 = 64537c29 867e627a
! %l3 = 0000ffffffffffff, %l7 = 000000000000002c, %l2 = ffffffffffffffef
orcc %l3,%l7,%l2 ! %l2 = 0000ffffffffffff, %ccr = 08
! Mem[000000009080003e] = c017fee4, %l6 = 8900170cef8cfb43
ldstub [%i5+0x03e],%l6 ! %l6 = 00000000000000fe
set p62_b8 ,%o7
bpos,a,pt %icc,p62_near_1_le ! Branch Not Taken, %ccr = 08, skip = 2
! %l7 = 000000000000002c, %f6 = 83d215bd, %f6 = 83d215bd
fmovrsgz %l7,%f6 ,%f6 ! Annulled
p62_label_8:
! %ccr = 08, %l2 = 0000ffffffffffff, %l4 = 00000000000000e6
move %icc,%l2,%l4 ! Register Not Moved
p62_b8:
! %ccr = 08, %l2 = 0000ffffffffffff, %l0 = ab1d7b6a95a31ab0
movg %xcc,%l2,%l0 ! Moved, %l0 = 0000ffffffffffff
bneg p62_b9 ! Branch Taken, %ccr = 08, skip = 4
! %l1 = ffffffffce0a6127, imm = 0000000000000eb9, %l5 = 000000000000002b
or %l1,0xeb9,%l5 ! %l5 = ffffffffce0a6fbf
! Mem[00000000918001fe] = 0ec4eb5a, %l3 = 0000ffffffffffff
ldub [%o0+0x1fe],%l3 ! Bypassed
! %l6 = 00000000000000fe, immed = fffffa27, %y = 95a31a6e
umul %l6,-0x5d9,%l0 ! Bypassed
! %l6 = 00000000000000fe, Mem[000000009080017e] = b5371d50
stb %l6,[%i5+0x17e] ! Bypassed
p62_b9:
ba,a p62_b10 ! Branch Taken, %ccr = 08, skip = 2
! %fcc3 = 0, %f16 = 6d843144, %f3 = 098347c5
fmovsge %fcc3,%f16,%f3 ! Annulled
! %l6 = 00000000000000fe
sethi %hi(0x51e87c00),%l6 ! Bypassed
p62_b10:
p62_label_9:
! Mem[000000008d000008] = fe93df73, %l6 = 00000000000000fe
ldswa [%i2+%o1]0x80,%l6 ! %l6 = fffffffffe93df73
! Mem[000000009080003e] = c017ffe4, %l3 = 0000ffffffffffff
ldsb [%i5+0x03e],%l3 ! %l3 = ffffffffffffffff
! %ccr = 08, %d8 = 98109d7c 4665246b, %d2 = 0c8e52b0 098347c5
fmovdpos %xcc,%f8 ,%f2 ! Moved %f2 = 98109d7c 4665246b
! %f24 = 39ebf115, %f30 = 248bb01d f45fd852
fstox %f24,%f30 ! %l0 = 0001000000000020, IEEE Exc, %fsr = 00c6800021
! %f18 = 83d215bd ec499f7f, %f0 = 0c8e52b0 098347c5
fsqrtd %f18,%f0 ! %f0 = 7fffffff ffffffff
! %f29 = 8a38b9f4, %f25 = e3f6175e
fabss %f29,%f25 ! %f25 = 0a38b9f4
set p62_b11 ,%o7
bneg,a,pt %xcc,p62_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
! %f27 = 428808b7, %f16 = 6d843144 d4b42f99
fstox %f27,%f16 ! Annulled
! %l2 = 0000ffffffffffff, Mem[00000000900000fe] = efe7af8e
stb %l2,[%i4+0x0fe] ! Mem[00000000900000fc] = efe7ff8e
! %fcc2 = 0, %l2 = 0000ffffffffffff, %l0 = 0001000000000020
movg %fcc2,%l2,%l0 ! Register Not Moved
p62_b11:
p62_label_10:
! %l3 = ffffffffffffffff
setx 0xd0ed2f2806783692,%g7,%l3 ! %l3 = d0ed2f2806783692
! %l0 = 0001000000000020, Mem[00000000908001fe] = 29b39f37
stb %l0,[%i5+0x1fe] ! Mem[00000000908001fc] = 29b32037
! %fcc2 = 0, %l4 = 00000000000000e6, %l3 = d0ed2f2806783692
movug %fcc2,%l4,%l3 ! Register Not Moved
! call to call_1, %cwp = 0
call p62_call_1_le
! %ccr = 08, %l6 = fffffffffe93df73, %l5 = ffffffffce0a6fbf
movvc %icc,%l6,%l5 ! Moved, %l5 = fffffffffe93df73
! Mem[000000008d000000] = b082ad8c, %l4 = 00000000000000e6
lduba [%i2+%g0]0x81,%l4 ! %l4 = 00000000000000b0
! Mem[00000000910001be] = f209748a, %l3 = d0ed2f2806783692
ldsb [%i6+0x1be],%l3 ! %l3 = 0000000000000074
! Mem[000000008d000050] = c48c040dc3df737c, %l6 = fffffffffe93df73, %l2 = 0000ffffffffffff
add %i2,0x50,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = c48c040dc3df737c
! %ccr = 08, %l7 = 000000000000002c, %l5 = fffffffffe93df73
move %xcc,%l7,%l5 ! Register Not Moved
! %fcc1 = 0, immd = 00000000000000e3, %l3 = 0000000000000074
movug %fcc1,0x0e3,%l3 ! Register Not Moved
! 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 0001000000000020
bne %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffce0a6127
bne %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be c48c040dc3df737c
bne %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000074
bne %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000b0
bne %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffe93df73
bne %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffe93df73
bne %xcc,p62_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000002c
bne %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x95a31a6e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p62_failed
mov 0x111,%g1
! Check Floating Point Registers
p62_check_fp_registers:
set p62_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7fffffff ffffffff
bne %xcc,p62_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 98109d7c 4665246b
bne %xcc,p62_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c8b5fdb4 367990ad
bne %xcc,p62_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 98109d7c 4665246b
bne %xcc,p62_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 39ebf115 b33f2e22
bne %xcc,p62_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f184b342 2823219c
bne %xcc,p62_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 83d215bd ec499f7f
bne %xcc,p62_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b6f65ecf 648ab583
bne %xcc,p62_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 39ebf115 0a38b9f4
bne %xcc,p62_freg_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x0f0],%g2 ! Expected data = 697911862048b07d
ldx [%i0+0x0f0],%g3 ! Observed data at 000000008c0000f0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x120],%g2 ! Expected data = e65f3b9225f97f47
ldx [%i0+0x120],%g3 ! Observed data at 000000008c000120
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x120,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = e9084d2b1a6ef832
ldx [%i0+0x1e0],%g3 ! Observed data at 000000008c0001e0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x1e0,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 2485f3a337f2db3f
ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = f0def73dffffffef
ldx [%i1+0x060],%g3 ! Observed data at 000000008c800060
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x060,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x0c8],%g2 ! Expected data = cb2eabfbfffffe7f
ldx [%i2+0x0c8],%g3 ! Observed data at 000000008d0000c8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x168],%g2 ! Expected data = cc8b13ddffffff8e
ldx [%i2+0x168],%g3 ! Observed data at 000000008d000168
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x168,%g4
! Processor 62, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p62_share_mask,%g5
p62_memcheck_share0:
ldx [%g4+0x0b8],%g2 ! Expected value = ef9fbd3bfdf448e8
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004800
and %g3,%g7,%g3 ! should be 0000000000004800
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 70ccc409efe7ff8e
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
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,0x0f8,%g1
set share1_expect,%g4
p62_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 618dfaf6c017ffe4
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
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,0x038,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 07e2a17929b32037
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002000
and %g3,%g7,%g3 ! should be 0000000000002000
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p62_memcheck_share2:
ldx [%g4+0x138],%g2 ! Expected value = f5a2ff0c5315ffcb
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x138,%g1
! 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:
stxa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800028]
udivx %l7,%l3,%l7
fmovsg %xcc,%f6,%f11
stxa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000]
fmovsne %xcc,%f3,%f2
xnorcc %l4,%l0,%l0
done
p62_trap1o:
stxa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800028]
udivx %l7,%l3,%l7
fmovsg %xcc,%f6,%f11
stxa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000]
fmovsne %xcc,%f3,%f2
xnorcc %l4,%l0,%l0
done
p62_trap2e:
nop
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800028]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000028]
fmovs %f9 ,%f12
fmovscs %icc,%f0,%f9
done
p62_trap2o:
nop
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800028]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000028]
fmovs %f9 ,%f12
fmovscs %icc,%f0,%f9
done
p62_trap3e:
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800028]
done
p62_trap3o:
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800028]
done
p62_init_memory_pointers:
set p62_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p62_local0_start,%i0
set p62_local1_start,%i1
set p62_local2_start,%i2
set p62_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ab1d7b6a95a31a4d
ldx [%g1+0x008],%l1 ! %l1 = 7b42b6902485f3a3
ldx [%g1+0x010],%l2 ! %l2 = a94c4f686e8b54fe
ldx [%g1+0x018],%l3 ! %l3 = 13e8dc748e9f58e0
ldx [%g1+0x020],%l4 ! %l4 = 0e2f528bfec5929f
ldx [%g1+0x028],%l5 ! %l5 = 12dd5f28da2ce26f
ldx [%g1+0x030],%l6 ! %l6 = 85c8b9fe8cab1905
ldx [%g1+0x038],%l7 ! %l7 = 36766b685cfa942b
! Initialize the output register of window 0
set share3_start,%o0
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 = 70cd488b dcf11c89 3b898404 b4b01c25
! %f4 = 73b004c5 637d4532 88302422 51a08a9e
! %f8 = 417fa372 30816c38 016aac09 0613921f
! %f12 = 57938602 c34d61ff cea8b679 ac599ae5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8dc3c486 1c5d2709 5c389e18 fd3f2aa6
! %f20 = 23b86de6 56a48772 b36e3590 497cf1eb
! %f24 = 933c217c 4ca40f3c ef1b1cb5 3b3e0eb0
! %f28 = 5499999a 26383031 7c863c5a 015e6518
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c668d8a5 de9c0f2b f68bf56f 269b30bb
! %f36 = 4c1562aa 41ac445e 3ef0a8bd 0c47e97c
! %f40 = 4663ccac 6bf23a9e 3506d354 4d2dc338
! %f44 = e7e08a5d cf801e82 6ec44d1f 87602378
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x61c389c800000038,%g7,%g1 ! %gsr scale = 7, align = 0
wr %g1,%g0,%gsr ! %gsr = 61c389c800000038
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 63
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p63_label_1:
! %ccr = 44, %d26 = ef1b1cb5 3b3e0eb0, %d30 = 7c863c5a 015e6518
fmovdcs %icc,%f26,%f30 ! Not Moved %f30 = 7c863c5a 015e6518
! %f26 = ef1b1cb5 3b3e0eb0, %f1 = dcf11c89
fxtos %f26,%f1 ! %f1 = dd87271a
! Mem[000000008f800000] = f826ced01ddf9f47, %l3 = 218db4a650761265
ldxa [%i3+%g0]0x89,%l3 ! %l3 = f826ced01ddf9f47
bl p63_b1 ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc3 = 0, %f10 = 016aac09 0613921f, %f6 = 88302422 51a08a9e
fmovdne %fcc3,%f10,%f6 ! Not Moved
! %l4 = 34edcb2e3d66c9b0, imm = fffffffffffff65e, %l4 = 34edcb2e3d66c9b0
orcc %l4,-0x9a2,%l4 ! %l4 = fffffffffffffffe, %ccr = 88
! %f16 = 8dc3c486 1c5d2709, %f25 = 4ca40f3c
fdtoi %f16,%f25 ! %f25 = 00000000
p63_b1:
! %ccr = 88, %f29 = 26383031, %f28 = 5499999a
fmovspos %icc,%f29,%f28 ! Not Moved %f28 = 5499999a
set p63_b2 ,%o7
bne,a,pn %icc,p63_near_3_he ! Branch Taken, %ccr = 88, skip = 2
! %l4 = fffffffffffffffe, Mem[000000009000013f] = 60201a5d
stb %l4,[%i4+0x13f] ! Mem[000000009000013c] = 60201afe
! Registers modified during the branch to p63_near_3
! %l1 = 0000000000000065
p63_label_2:
! %l6 = 7962e19652636153, Mem[000000008e000000] = cabc0221
stwa %l6,[%i0+%g0]0x80 ! Bypassed
p63_b2:
! Mem[000000008f800020] = dad30101, %l5 = 907f8dddf9142733
swapa [%i3+%o4]0x89,%l5 ! %l5 = 00000000dad30101
! %l2 = 9f021d72ba364bf9, Mem[000000009000007f] = b323dba9
stb %l2,[%i4+0x07f] ! Mem[000000009000007c] = b323dbf9
! %l0 = 83546554e69ce264, %l2 = 9f021d72ba364bf9, %ccr = 88
movrne %l0,%l2,%l5 ! Moved, %l5 = 9f021d72ba364bf9
! %l7 = 730ea325e2d7124c, Mem[000000009100003f] = 51350a00
stb %l7,[%i6+0x03f] ! Mem[000000009100003c] = 51350a4c
! %ccr = 88, immd = 0000000000000020, %l2 = 9f021d72ba364bf9
movne %xcc,0x020,%l2 ! Moved, %l2 = 0000000000000020
! %fcc0 = 0, %f10 = 016aac09 0613921f, %f16 = 8dc3c486 1c5d2709
fmovdl %fcc0,%f10,%f16 ! Not Moved
! %l0 = 83546554e69ce264, Mem[000000008f800000] = f826ced01ddf9f47
stxa %l0,[%i3+%g0]0x89 ! Mem[000000008f800000] = 83546554e69ce264
! %ccr = 88, immd = 0000000000000058, %l2 = 0000000000000020
movge %icc,0x058,%l2 ! Register Not Moved
! %fcc0 = 0, %f28 = 5499999a 26383031, %f0 = 70cd488b dd87271a
fmovdge %fcc0,%f28,%f0 ! Moved, %f0 = 5499999a 26383031
p63_label_3:
! Mem[00000000900001ff] = 76eab2b6, %l2 = 0000000000000020
ldstub [%i4+0x1ff],%l2 ! %l2 = 00000000000000b6
! Jump to jmpl_0, %cwp = 0
set p63_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[000000008e000028] = 052e89332d92d358, %f2 = 3b898404 b4b01c25
ldda [%i0+%o5]0x81,%f2 ! %f2 = 052e8933 2d92d358
! Registers modified during the branch to p63_jmpl_0
! %l0 = 14020c40a0364bf9
! %l1 = fffffffffffffffe
! %l3 = eb95d1b25fc80000
! %ccr = 08
! %l4 = fffffffe, %l5 = ba364bf9, Mem[000000008e000018] = 115e3601 53d133bd
stda %l4,[%i0+%o3]0x89 ! Mem[000000008e000018] = fffffffe ba364bf9
! %f2 = 052e8933 2d92d358, %f28 = 5499999a 26383031, %f20 = 23b86de6 56a48772
faddd %f2 ,%f28,%f20 ! %f20 = 5499999a 26383031
set p63_b3 ,%o7
fbule,a p63_far_2_he ! Branch Taken, %fcc0 = 0
! %ccr = 08, %f15 = ac599ae5, %f8 = 417fa372
fmovsne %icc,%f15,%f8 ! Moved %f8 = ac599ae5
! Registers modified during the branch to p63_far_2
! %l4 = 0000000000004132
! %f30 = ef1b1cb5 015e6518
! Mem[00000000918000ff] = b3ca8a39, %l0 = 14020c40a0364bf9
ldsb [%o0+0x0ff],%l0 ! Bypassed
! Mem[00000000910000ff] = b2607067, %l6 = 7962e19652636153
ldub [%i6+0x0ff],%l6 ! Bypassed
! %f5 = 637d4532, %f31 = 015e6518, %f13 = c34d61ff
fmuls %f5 ,%f31,%f13 ! Bypassed
p63_label_4:
! Change Trap Enable Mask, Bypassed
set p63_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
p63_b3:
! Jump to jmpl_1, %cwp = 0
set p63_jmpl_1_he,%g1
jmpl %g1,%g6
! %l3 = eb95d1b25fc80000, Mem[000000008f800144] = 9272a1c9
stw %l3,[%i3+0x144] ! Mem[000000008f800144] = 5fc80000
! Registers modified during the branch to p63_jmpl_1
! %l3 = 9f021d72ba365696
! %l6 = 79ffe39f57ebf557
! %f30 = f83323fe 4bf99d73
! %ccr = 8a
! %fcc2 = 0, %f18 = 5c389e18 fd3f2aa6, %f14 = cea8b679 ac599ae5
fmovdg %fcc2,%f18,%f14 ! Not Moved
! Mem[00000000918000bf] = a7ff742e, %l3 = 9f021d72ba365696
ldsb [%o0+0x0bf],%l3 ! %l3 = 000000000000002e
! %ccr = 8a, %f10 = 016aac09, %f3 = 2d92d358
fmovspos %icc,%f10,%f3 ! Not Moved %f3 = 2d92d358
! Change Floating point rounding to Zero, %fsr = 0000000020
set p63_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000020
! Mem[000000009000017f] = f8353da6, %l7 = 730ea325e2d7124c
ldsb [%i4+0x17f],%l7 ! %l7 = ffffffffffffffa6
! Mem[00000000900001bf] = 449ae634, %l4 = 0000000000004132
ldub [%i4+0x1bf],%l4 ! %l4 = 0000000000000034
! Mem[000000009100007f] = 0469a6d5, %l1 = fffffffffffffffe
ldsb [%i6+0x07f],%l1 ! %l1 = ffffffffffffffd5
p63_label_5:
set p63_b4 ,%o7
bneg p63_far_2_he ! Branch Taken, %ccr = 8a, skip = 4
! %fcc1 = 0, %f28 = 5499999a, %f26 = ef1b1cb5
fmovso %fcc1,%f28,%f26 ! Moved, %f26 = 5499999a
! Registers modified during the branch to p63_far_2
! %l4 = 0000000000004132
! %f30 = 5499999a 4bf99d73
! Mem[000000009100013f] = 5315ffcb, %l5 = 9f021d72ba364bf9
ldsb [%i6+0x13f],%l5 ! Bypassed
! %ccr = 8a, %f26 = 5499999a, %f20 = 5499999a
fmovsvs %icc,%f26,%f20 ! Bypassed
! %ccr = 8a, %d4 = 73b004c5 637d4532, %d28 = 5499999a 26383031
fmovdleu %xcc,%f4 ,%f28 ! Bypassed
p63_b4:
bg,a p63_b5 ! Branch Taken, %ccr = 8a, skip = 2
! %fcc0 = 0, %f4 = 73b004c5, %f31 = 4bf99d73
fmovsne %fcc0,%f4 ,%f31 ! Not Moved
! Mem[000000009180017f] = 72660eeb, %l7 = ffffffffffffffa6
ldub [%o0+0x17f],%l7 ! Bypassed
p63_b5:
! %fcc1 = 0, %f8 = ac599ae5 30816c38, %f4 = 73b004c5 637d4532
fmovdg %fcc1,%f8 ,%f4 ! Not Moved
! %l6 = 79ffe39f57ebf557, Mem[00000000910001bf] = f209748a
stb %l6,[%i6+0x1bf] ! Mem[00000000910001bc] = f2097457
p63_label_6:
! %l5 = 9f021d72ba364bf9, Mem[000000008e0001ba] = 1f5ccd1c
sth %l5,[%i0+0x1ba] ! Mem[000000008e0001b8] = 1f5c4bf9
! %l6 = 79ffe39f57ebf557, Mem[000000008f000010] = d35471e0ec0af940
stxa %l6,[%i2+%o2]0x80 ! Mem[000000008f000010] = 79ffe39f57ebf557
! %l0 = 14020c40a0364bf9, Mem[00000000910001ff] = a9fed8e1
stb %l0,[%i6+0x1ff] ! Mem[00000000910001fc] = a9fed8f9
! call to call_2, %cwp = 0
call p63_call_2_le
! %ccr = 8a, immd = 00000000000001d7, %l3 = 000000000000002e
movne %xcc,0x1d7,%l3 ! Moved, %l3 = 00000000000001d7
! Registers modified during the branch to p63_call_2
! %l6 = 0000000000005ba1
! %ccr = 8a, immd = 0000000000000075, %l0 = 14020c40a0364bf9
movle %icc,0x075,%l0 ! Register Not Moved
! Mem[000000009080013f] = b2166fe7, %l2 = 00000000000000b6
ldub [%i5+0x13f],%l2 ! %l2 = 00000000000000e7
! %l3 = 00000000000001d7, Mem[000000008e000000] = 2102bcca
stwa %l3,[%i0+%g0]0x88 ! Mem[000000008e000000] = 000001d7
! %ccr = 8a, %d20 = 5499999a 26383031, %d22 = b36e3590 497cf1eb
fmovdle %icc,%f20,%f22 ! Not Moved %f22 = b36e3590 497cf1eb
! %ccr = 8a, %f3 = 2d92d358, %f20 = 5499999a
fmovscc %xcc,%f3 ,%f20 ! Moved %f20 = 2d92d358
p63_label_7:
! Mem[00000000908001bf] = ef8f8417, %l5 = 9f021d72ba364bf9
ldsb [%i5+0x1bf],%l5 ! %l5 = 0000000000000017
! Mem[000000009180003f] = 6c348e7f, %l7 = ffffffffffffffa6
ldub [%o0+0x03f],%l7 ! %l7 = 000000000000007f
! %l2 = 00000000000000e7, %l4 = 0000000000004132, %l4 = 0000000000004132
sdivx %l2,%l4,%l4 ! Div by zero, %l0 = 14020c40a0364c21
! %fcc3 = 0, immd = 00000000000003c4, %l1 = ffffffffffffffd5
movne %fcc3,0x3c4,%l1 ! Register Not Moved
set p63_b6 ,%o7
be p63_far_2_le ! Branch Not Taken, %ccr = 8a, skip = 5
! %fcc0 = 0, %l1 = ffffffffffffffd5, %l4 = 0000000000000000
movug %fcc0,%l1,%l4 ! Register Not Moved
! Mem[000000009000017f] = f8353da6, %l3 = 00000000000001d7
ldsb [%i4+0x17f],%l3 ! %l3 = ffffffffffffffa6
! %f13 = c34d61ff, %f6 = 88302422 51a08a9e
fitod %f13,%f6 ! %f6 = c1ce594f 00800000
! %l0 = 14020c40a0364bf9, Mem[000000009180013f] = 00263c6a
stb %l0,[%o0+0x13f] ! Mem[000000009180013c] = 00263cf9
! %f27 = 3b3e0eb0, %f14 = cea8b679, %f3 = 2d92d358
fadds %f27,%f14,%f3 ! %f3 = cea8b678
p63_b6:
p63_label_8:
! Mem[00000000918001bf] = c4e4aba0, %l7 = 000000000000007f
ldsb [%o0+0x1bf],%l7 ! %l7 = ffffffffffffffa0
! Change Trap Enable Mask to = 0d
set p63_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 = 0046800021
! %l2 = 00000000000000e7, Mem[000000009000017f] = f8353da6
stb %l2,[%i4+0x17f] ! Mem[000000009000017c] = f8353de7
! %l4 = 00000000, %l5 = 00000017, Mem[000000008f800008] = d2b56951 a303a215
stda %l4,[%i3+%o1]0x88 ! Mem[000000008f800008] = 00000000 00000017
! %ccr = 8a, %f1 = 26383031, %f23 = 497cf1eb
fmovsgu %icc,%f1 ,%f23 ! Moved %f23 = 26383031
membar #Sync ! Added by membar checker (2662)
! Mem[000000008e000100] = 000000b6 18ac2f9d 70ce3608 56aea3ba
! Mem[000000008e000110] = 5058c62e dfc18f6b c8d94699 5c114349
! Mem[000000008e000120] = 65101d5e 0d878c1c f8d81e0f c5047466
! Mem[000000008e000130] = 725405e2 8de45098 c5cf4381 751df3cc
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000008e000100
! Change Floating point rounding to High, %fsr = 0046800020
set p63_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 = 0086800020
set p63_b7 ,%o7
bl p63_far_1_le ! Branch Not Taken, %ccr = 8a, skip = 4
! %ccr = 8a, %l1 = ffffffffffffffd5, %l5 = 0000000000000017
movvs %xcc,%l1,%l5 ! Register Not Moved
! %f6 = c1ce594f 00800000, %f9 = 30816c38
fxtos %f6 ,%f9 ! %l0 = 14020c40a0364c1a, IEEE Exc, %fsr = 0086800021
p63_label_9:
! %ccr = 8a, %d0 = 5499999a 26383031, %d6 = c1ce594f 00800000
fmovdg %icc,%f0 ,%f6 ! Moved %f6 = 5499999a 26383031
! %l5 = 0000000000000017, Mem[00000000900000ff] = efe7ff8e
stb %l5,[%i4+0x0ff] ! Mem[00000000900000fc] = efe7ff17
p63_b7:
! %fcc2 = 0, %f0 = 5499999a, %f11 = 0613921f
fmovsl %fcc2,%f0 ,%f11 ! Not Moved
! %l6 = 00005ba1, %l7 = ffffffa0, Mem[000000008e0001a8] = 3f1c0bf9 30f33008
std %l6,[%i0+0x1a8] ! Mem[000000008e0001a8] = 00005ba1 ffffffa0
! Mem[000000009000013f] = 60201afe, %l1 = ffffffffffffffd5
ldsb [%i4+0x13f],%l1 ! %l1 = fffffffffffffffe
! %fcc2 = 0, %f10 = 016aac09 0613921f, %f8 = ac599ae5 30816c38
fmovdlg %fcc2,%f10,%f8 ! Not Moved
! %ccr = 8a, %d0 = 5499999a 26383031, %d0 = 5499999a 26383031
fmovdge %xcc,%f0 ,%f0 ! Not Moved %f0 = 5499999a 26383031
! Mem[000000009080007f] = 29671a46, %l2 = 00000000000000e7
ldub [%i5+0x07f],%l2 ! %l2 = 0000000000000046
membar #Sync ! Added by membar checker (2663)
set p63_b8 ,%o7
fbge,a p63_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[00000000918001ff] = 0ec4eb5a, %l0 = 14020c40a0364c1a
ldsb [%o0+0x1ff],%l0 ! %l0 = 000000000000005a
! Registers modified during the branch to p63_far_1
! %f2 = 052e8933 26383031
p63_label_10:
! %l6 = 0000000000005ba1, Mem[000000009180003f] = 6c348e7f
stb %l6,[%o0+0x03f] ! Bypassed
! %l5 = 0000000000000017, Mem[000000008e000018] = feffffff
stwa %l5,[%i0+%o3]0x81 ! Bypassed
! %l6 = 0000000000005ba1, Mem[000000008f000018] = a96f55d9b6a5526f
stxa %l6,[%i2+%o3]0x80 ! Bypassed
p63_b8:
! %ccr = 8a, %f23 = 9946d9c8, %f21 = 2ec65850
fmovsa %xcc,%f23,%f21 ! Moved %f21 = 9946d9c8
! %ccr = 8a, %d8 = ac599ae5 30816c38, %d18 = baa3ae56 0836ce70
fmovdl %icc,%f8 ,%f18 ! Not Moved %f18 = baa3ae56 0836ce70
! %ccr = 8a, %f5 = 637d4532, %f2 = 052e8933
fmovsne %icc,%f5 ,%f2 ! Moved %f2 = 637d4532
! %ccr = 8a, %d28 = 9850e48d e2055472, %d18 = baa3ae56 0836ce70
fmovdleu %icc,%f28,%f18 ! Not Moved %f18 = baa3ae56 0836ce70
! %ccr = 8a, %f8 = ac599ae5, %f3 = 26383031
fmovse %xcc,%f8 ,%f3 ! Not Moved %f3 = 26383031
! %l3 = ffffffffffffffa6, Mem[000000008e000010] = 0da468f9
stha %l3,[%i0+%o2]0x81 ! Mem[000000008e000010] = ffa668f9
! Mem[00000000910001bf] = f2097457, %l5 = 0000000000000017
ldub [%i6+0x1bf],%l5 ! %l5 = 0000000000000057
! 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 000000000000005a
bne %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffffe
bne %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000046
bne %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffa6
bne %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000057
bne %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000005ba1
bne %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffa0
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 5499999a 26383031
bne %xcc,p63_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 637d4532 26383031
bne %xcc,p63_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5499999a 26383031
bne %xcc,p63_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ac599ae5 30816c38
bne %xcc,p63_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9d2fac18 b6000000
bne %xcc,p63_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be baa3ae56 0836ce70
bne %xcc,p63_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6b8fc1df 9946d9c8
bne %xcc,p63_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4943115c 9946d9c8
bne %xcc,p63_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 1c8c870d 5e1d1065
bne %xcc,p63_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 667404c5 0f1ed8f8
bne %xcc,p63_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9850e48d e2055472
bne %xcc,p63_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ccf31d75 8143cfc5
bne %xcc,p63_freg_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = d7010000619bfadb
ldx [%i0+0x000],%g3 ! Observed data at 000000008e000000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffa668f90ba0dab8
ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = fefffffff94b36ba
ldx [%i0+0x018],%g3 ! Observed data at 000000008e000018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x018,%g4
ldx [%g1+0x100],%g2 ! Expected data = 000000b618ac2f9d
ldx [%i0+0x100],%g3 ! Observed data at 000000008e000100
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x100,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 00005ba1ffffffa0
ldx [%i0+0x1a8],%g3 ! Observed data at 000000008e0001a8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 1f5c4bf9e99679a5
ldx [%i0+0x1b8],%g3 ! Observed data at 000000008e0001b8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x1b8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = f83323fe4bf99d73
ldx [%i0+0x1e0],%g3 ! Observed data at 000000008e0001e0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x1e0,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x088],%g2 ! Expected data = 730ea325e2d7124c
ldx [%i1+0x088],%g3 ! Observed data at 000000008e800088
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x088,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 79ffe39f57ebf557
ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x010,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 64e29ce654655483
ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000000017000000
ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 332714f9f427849e
ldx [%i3+0x020],%g3 ! Observed data at 000000008f800020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x020,%g4
ldx [%g1+0x140],%g2 ! Expected data = 86ce4a6f5fc80000
ldx [%i3+0x140],%g3 ! Observed data at 000000008f800140
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x140,%g4
! Check Shared Memory
set share0_expect,%g4
set p63_share_mask,%g5
p63_memcheck_share0:
ldx [%g4+0x078],%g2 ! Expected value = 303a3042b323dbf9
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f9
and %g3,%g7,%g3 ! should be 00000000000000f9
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x078,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 70ccc409efe7ff17
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000017
and %g3,%g7,%g3 ! should be 0000000000000017
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 61e8a18f60201afe
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fe
and %g3,%g7,%g3 ! should be 00000000000000fe
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = bde9b91bf8353de7
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000e7
and %g3,%g7,%g3 ! should be 00000000000000e7
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 972d288876eab2ff
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
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,0x1f8,%g1
! Share Bank 1 is clean for thread 63
set share2_expect,%g4
p63_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = ea8d09bb51350a4c
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004c
and %g3,%g7,%g3 ! should be 000000000000004c
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x038,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 508ea4a9f2097457
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000057
and %g3,%g7,%g3 ! should be 0000000000000057
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 16ff4575a9fed8f9
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f9
and %g3,%g7,%g3 ! should be 00000000000000f9
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p63_memcheck_share3:
ldx [%g4+0x138],%g2 ! Expected value = 595a68bd00263cf9
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f9
and %g3,%g7,%g3 ! should be 00000000000000f9
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x138,%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:
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000028]
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000010]
done
p63_trap1o:
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000028]
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000010]
done
p63_trap2e:
fdivs %f15,%f15,%f11
fmovdcc %icc,%f8,%f0
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800008]
fmovdcs %xcc,%f12,%f8
fmovsn %xcc,%f8,%f8
fmovdpos %icc,%f2,%f6
done
p63_trap2o:
fdivs %f15,%f15,%f11
fmovdcc %icc,%f8,%f0
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800008]
fmovdcs %xcc,%f12,%f8
fmovsn %xcc,%f8,%f8
fmovdpos %icc,%f2,%f6
done
p63_trap3e:
stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008]
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800010]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018]
stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020]
done
p63_trap3o:
stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008]
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f800010]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018]
stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020]
done
! Cross Processor Interrupt Handler
cross_intr_handler:
membar #Sync
! Identify the recipient of the interrupt
mov 0x10,%g1 ! VA of Core ID Register
ldxa [%g1]ASI_CMP_CORE_ID,%g1
and %g1,0x3f,%g4 ! Extract Core ID in %g4
sll %g4,2,%g1 ! Index into intr receive array
set received_xintr,%g2 ! Pointer to receive counters
lduw [%g2+%g1],%g3 ! Get receive count
inc %g3 ! Incement by 1
st %g3,[%g2+%g1] ! Update receive count
! Reset busy bit interrupts and return
mov 0x40,%g1 ! Busy bit
stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
membar #Sync
retry
inst_access_handler:
done
.align 256
data_access_handler:
1: done
get_thread_mask:
retl
mov 3,%i7
get_park_semaphore:
set park_semaphore,%g6
mov 100,%g5
1: ldstub [%g6],%g7
nop
nop
cmp %g7,0
bne 1b
nop
retl
nop
p63_init_memory_pointers:
set p63_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p63_local0_start,%i0
set p63_local1_start,%i1
set p63_local2_start,%i2
set p63_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 83546554e69ce264
ldx [%g1+0x008],%l1 ! %l1 = 7c68a03e53ccb450
ldx [%g1+0x010],%l2 ! %l2 = 9f021d72ba364bf9
ldx [%g1+0x018],%l3 ! %l3 = 218db4a650761265
ldx [%g1+0x020],%l4 ! %l4 = 34edcb2e3d66c9b0
ldx [%g1+0x028],%l5 ! %l5 = 907f8dddf9142733
ldx [%g1+0x030],%l6 ! %l6 = 7962e19652636153
ldx [%g1+0x038],%l7 ! %l7 = 730ea325e2d7124c
! Initialize the output register of window 0
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:
ldub [%i3+0x1b1],%l0 ! Mem[00000000118001b1]
sdivx %l1,%l7,%l3
sth %l3,[%i2+0x00e] ! Mem[000000001100000e]
fmovdcc %xcc,%f6,%f2
ldub [%i0+0x0a9],%l4 ! Mem[00000000100000a9]
jmpl %o7,%g0
fnegs %f9 ,%f1
p0_near_0_he:
stx %l1,[%i3+0x0c8] ! Mem[00000000118000c8]
stb %l2,[%i2+0x108] ! Mem[0000000011000108]
srlx %l3,0x00e,%l5
jmpl %o7,%g0
fmovsn %xcc,%f22,%f29
p0_near_0_lo:
ldub [%o3+0x1b1],%l0 ! Mem[00000000118001b1]
sdivx %l1,%l7,%l3
sth %l3,[%o2+0x00e] ! Mem[000000001100000e]
fmovdcc %xcc,%f6,%f2
ldub [%o0+0x0a9],%l4 ! Mem[00000000100000a9]
jmpl %o7,%g0
fnegs %f9 ,%f1
p0_near_0_ho:
stx %l1,[%o3+0x0c8] ! Mem[00000000118000c8]
stb %l2,[%o2+0x108] ! Mem[0000000011000108]
srlx %l3,0x00e,%l5
jmpl %o7,%g0
fmovsn %xcc,%f22,%f29
p1_near_0_le:
st %f6 ,[%i2+0x1a0] ! Mem[00000000130001a0]
ld [%i1+0x1a4],%f3 ! Mem[00000000128001a4]
ld [%i1+0x0f8],%f3 ! Mem[00000000128000f8]
nop
nop
jmpl %o7,%g0
xnorcc %l1,0x4d8,%l3
p1_near_0_he:
sth %l1,[%i1+0x0ba] ! Mem[00000000128000ba]
ldx [%i0+0x140],%l1 ! Mem[0000000012000140]
std %l0,[%i3+0x180] ! Mem[0000000013800180]
ldx [%i1+0x168],%l2 ! Mem[0000000012800168]
nop
fbne,a near3_b2b_h
ldx [%i0+0x110],%l6 ! Mem[0000000012000110]
jmpl %o7,%g0
stb %l6,[%i0+0x048] ! Mem[0000000012000048]
p1_near_0_lo:
st %f6 ,[%o2+0x1a0] ! Mem[00000000130001a0]
ld [%o1+0x1a4],%f3 ! Mem[00000000128001a4]
ld [%o1+0x0f8],%f3 ! Mem[00000000128000f8]
nop
nop
jmpl %o7,%g0
xnorcc %l1,0x4d8,%l3
p1_near_0_ho:
sth %l1,[%o1+0x0ba] ! Mem[00000000128000ba]
ldx [%o0+0x140],%l1 ! Mem[0000000012000140]
std %l0,[%o3+0x180] ! Mem[0000000013800180]
ldx [%o1+0x168],%l2 ! Mem[0000000012800168]
nop
fbne,a near3_b2b_h
ldx [%o0+0x110],%l6 ! Mem[0000000012000110]
jmpl %o7,%g0
stb %l6,[%o0+0x048] ! Mem[0000000012000048]
p2_near_0_le:
fmovsa %xcc,%f11,%f8
orncc %l6,%l0,%l4
ldstub [%i6+0x042],%l6 ! Mem[0000000091000042]
lduw [%i3+0x144],%l1 ! Mem[0000000015800144]
nop
jmpl %o7,%g0
ldub [%i3+0x04f],%l5 ! Mem[000000001580004f]
p2_near_0_he:
and %l6,%l7,%l0
lduw [%i2+0x110],%l6 ! Mem[0000000015000110]
lduw [%i3+0x0dc],%l7 ! Mem[00000000158000dc]
jmpl %o7,%g0
and %l6,-0xdc9,%l1
p2_near_0_lo:
fmovsa %xcc,%f11,%f8
orncc %l6,%l0,%l4
ldstub [%o6+0x042],%l6 ! Mem[0000000091000042]
lduw [%o3+0x144],%l1 ! Mem[0000000015800144]
nop
jmpl %o7,%g0
ldub [%o3+0x04f],%l5 ! Mem[000000001580004f]
p2_near_0_ho:
and %l6,%l7,%l0
lduw [%o2+0x110],%l6 ! Mem[0000000015000110]
lduw [%o3+0x0dc],%l7 ! Mem[00000000158000dc]
jmpl %o7,%g0
and %l6,-0xdc9,%l1
p3_near_0_le:
fmovsleu %xcc,%f14,%f15
fbne near3_b2b_l
umulcc %l0,-0x47e,%l1
nop
xnor %l5,0x6e2,%l1
jmpl %o7,%g0
fmovsne %xcc,%f4,%f12
p3_near_0_he:
nop
lduh [%i2+0x0bc],%l6 ! Mem[00000000170000bc]
jmpl %o7,%g0
ldx [%i1+0x190],%l2 ! Mem[0000000016800190]
p3_near_0_lo:
fmovsleu %xcc,%f14,%f15
fbne near3_b2b_l
umulcc %l0,-0x47e,%l1
nop
xnor %l5,0x6e2,%l1
jmpl %o7,%g0
fmovsne %xcc,%f4,%f12
p3_near_0_ho:
nop
lduh [%o2+0x0bc],%l6 ! Mem[00000000170000bc]
jmpl %o7,%g0
ldx [%o1+0x190],%l2 ! Mem[0000000016800190]
p4_near_0_le:
xnor %l7,%l6,%l1
fble,a far1_b2b_l
fmovrdlez %l1,%f6 ,%f0
fmovd %f14,%f14
std %l0,[%i3+0x150] ! Mem[0000000019800150]
jmpl %o7,%g0
fmovsa %icc,%f2,%f9
p4_near_0_he:
ldx [%i0+0x0d8],%l1 ! Mem[00000000180000d8]
jmpl %o7,%g0
fmovrsgz %l3,%f18,%f21
p4_near_0_lo:
xnor %l7,%l6,%l1
fble,a far1_b2b_l
fmovrdlez %l1,%f6 ,%f0
fmovd %f14,%f14
std %l0,[%o3+0x150] ! Mem[0000000019800150]
jmpl %o7,%g0
fmovsa %icc,%f2,%f9
p4_near_0_ho:
ldx [%o0+0x0d8],%l1 ! Mem[00000000180000d8]
jmpl %o7,%g0
fmovrsgz %l3,%f18,%f21
p5_near_0_le:
std %l6,[%i0+0x1a0] ! Mem[000000001a0001a0]
ldsb [%i2+0x198],%l3 ! Mem[000000001b000198]
smul %l0,0x0b9,%l6
fmovsvs %icc,%f8,%f4
lduw [%i1+0x088],%l0 ! Mem[000000001a800088]
jmpl %o7,%g0
lduw [%i3+0x0e4],%l5 ! Mem[000000001b8000e4]
p5_near_0_he:
and %l4,%l4,%l6
fmovrsz %l1,%f27,%f24
smul %l0,%l3,%l0
nop
jmpl %o7,%g0
nop
p5_near_0_lo:
std %l6,[%o0+0x1a0] ! Mem[000000001a0001a0]
ldsb [%o2+0x198],%l3 ! Mem[000000001b000198]
smul %l0,0x0b9,%l6
fmovsvs %icc,%f8,%f4
lduw [%o1+0x088],%l0 ! Mem[000000001a800088]
jmpl %o7,%g0
lduw [%o3+0x0e4],%l5 ! Mem[000000001b8000e4]
p5_near_0_ho:
and %l4,%l4,%l6
fmovrsz %l1,%f27,%f24
smul %l0,%l3,%l0
nop
jmpl %o7,%g0
nop
p6_near_0_le:
ldub [%i2+0x157],%l0 ! Mem[000000001d000157]
nop
ldd [%i3+0x0a0],%l4 ! Mem[000000001d8000a0]
ldsb [%i0+0x192],%l2 ! Mem[000000001c000192]
lduh [%i2+0x11e],%l3 ! Mem[000000001d00011e]
jmpl %o7,%g0
fmovrdlez %l5,%f0 ,%f6
p6_near_0_he:
ldx [%i2+0x1d8],%l6 ! Mem[000000001d0001d8]
jmpl %o7,%g0
orcc %l1,-0x5ea,%l5
p6_near_0_lo:
ldub [%o2+0x157],%l0 ! Mem[000000001d000157]
nop
ldd [%o3+0x0a0],%l4 ! Mem[000000001d8000a0]
ldsb [%o0+0x192],%l2 ! Mem[000000001c000192]
lduh [%o2+0x11e],%l3 ! Mem[000000001d00011e]
jmpl %o7,%g0
fmovrdlez %l5,%f0 ,%f6
p6_near_0_ho:
ldx [%o2+0x1d8],%l6 ! Mem[000000001d0001d8]
jmpl %o7,%g0
orcc %l1,-0x5ea,%l5
p7_near_0_le:
nop
ldd [%i0+0x050],%f12 ! Mem[000000001e000050]
ldstub [%i6+0x147],%l2 ! Mem[0000000091000147]
ldub [%i3+0x03c],%l0 ! Mem[000000001f80003c]
xorcc %l0,%l0,%l7
jmpl %o7,%g0
ldx [%i1+0x098],%l0 ! Mem[000000001e800098]
p7_near_0_he:
stb %l0,[%i1+0x06f] ! Mem[000000001e80006f]
fmovdne %xcc,%f18,%f16
fmovspos %xcc,%f17,%f25
stx %l6,[%i2+0x030] ! Mem[000000001f000030]
jmpl %o7,%g0
fdtoi %f16,%f23
p7_near_0_lo:
nop
ldd [%o0+0x050],%f12 ! Mem[000000001e000050]
ldstub [%o6+0x147],%l2 ! Mem[0000000091000147]
ldub [%o3+0x03c],%l0 ! Mem[000000001f80003c]
xorcc %l0,%l0,%l7
jmpl %o7,%g0
ldx [%o1+0x098],%l0 ! Mem[000000001e800098]
p7_near_0_ho:
stb %l0,[%o1+0x06f] ! Mem[000000001e80006f]
fmovdne %xcc,%f18,%f16
fmovspos %xcc,%f17,%f25
stx %l6,[%o2+0x030] ! Mem[000000001f000030]
jmpl %o7,%g0
fdtoi %f16,%f23
p8_near_0_le:
fmovse %xcc,%f14,%f15
ldub [%i3+0x111],%l3 ! Mem[0000000021800111]
stw %l0,[%i3+0x128] ! Mem[0000000021800128]
fba far3_b2b_l
or %l3,%l6,%l1
jmpl %o7,%g0
orn %l6,-0x3eb,%l4
p8_near_0_he:
ldub [%i2+0x128],%l0 ! Mem[0000000021000128]
jmpl %o7,%g0
ldx [%i1+0x070],%l6 ! Mem[0000000020800070]
p8_near_0_lo:
fmovse %xcc,%f14,%f15
ldub [%o3+0x111],%l3 ! Mem[0000000021800111]
stw %l0,[%o3+0x128] ! Mem[0000000021800128]
fba far3_b2b_l
or %l3,%l6,%l1
jmpl %o7,%g0
orn %l6,-0x3eb,%l4
p8_near_0_ho:
ldub [%o2+0x128],%l0 ! Mem[0000000021000128]
jmpl %o7,%g0
ldx [%o1+0x070],%l6 ! Mem[0000000020800070]
p9_near_0_le:
lduw [%i2+0x0ec],%l3 ! Mem[00000000230000ec]
fsqrts %f0 ,%f15
nop
ldub [%i0+0x056],%l0 ! Mem[0000000022000056]
swap [%i0+0x1e8],%l7 ! Mem[00000000220001e8]
jmpl %o7,%g0
fmovdvc %xcc,%f8,%f10
p9_near_0_he:
orn %l6,0x79f,%l5
jmpl %o7,%g0
fitod %f20,%f24
p9_near_0_lo:
lduw [%o2+0x0ec],%l3 ! Mem[00000000230000ec]
fsqrts %f0 ,%f15
nop
ldub [%o0+0x056],%l0 ! Mem[0000000022000056]
swap [%o0+0x1e8],%l7 ! Mem[00000000220001e8]
jmpl %o7,%g0
fmovdvc %xcc,%f8,%f10
p9_near_0_ho:
orn %l6,0x79f,%l5
jmpl %o7,%g0
fitod %f20,%f24
p10_near_0_le:
std %l0,[%i0+0x0b0] ! Mem[00000000240000b0]
fmovsvs %icc,%f12,%f7
stx %l2,[%i1+0x1d0] ! Mem[00000000248001d0]
fmovdneg %icc,%f14,%f0
fmovse %icc,%f1,%f9
jmpl %o7,%g0
addc %l3,%l5,%l7
p10_near_0_he:
ldub [%i1+0x008],%l7 ! Mem[0000000024800008]
ldsb [%i3+0x053],%l0 ! Mem[0000000025800053]
std %l0,[%i1+0x170] ! Mem[0000000024800170]
or %l7,0xfc8,%l2
umulcc %l3,%l6,%l1
jmpl %o7,%g0
stb %l1,[%i1+0x0dd] ! Mem[00000000248000dd]
p10_near_0_lo:
std %l0,[%o0+0x0b0] ! Mem[00000000240000b0]
fmovsvs %icc,%f12,%f7
stx %l2,[%o1+0x1d0] ! Mem[00000000248001d0]
fmovdneg %icc,%f14,%f0
fmovse %icc,%f1,%f9
jmpl %o7,%g0
addc %l3,%l5,%l7
p10_near_0_ho:
ldub [%o1+0x008],%l7 ! Mem[0000000024800008]
ldsb [%o3+0x053],%l0 ! Mem[0000000025800053]
std %l0,[%o1+0x170] ! Mem[0000000024800170]
or %l7,0xfc8,%l2
umulcc %l3,%l6,%l1
jmpl %o7,%g0
stb %l1,[%o1+0x0dd] ! Mem[00000000248000dd]
p11_near_0_le:
fmovsneg %xcc,%f15,%f1
st %f1 ,[%i0+0x13c] ! Mem[000000002600013c]
fmovdvc %xcc,%f2,%f10
nop
ldd [%i3+0x058],%l2 ! Mem[0000000027800058]
jmpl %o7,%g0
sth %l7,[%i2+0x0ca] ! Mem[00000000270000ca]
p11_near_0_he:
nop
nop
ldsw [%i2+0x190],%l6 ! Mem[0000000027000190]
fbge,a far3_b2b_h
ldub [%i1+0x01c],%l1 ! Mem[000000002680001c]
fmovdleu %xcc,%f24,%f20
fitod %f24,%f28
jmpl %o7,%g0
sth %l7,[%i1+0x01e] ! Mem[000000002680001e]
p11_near_0_lo:
fmovsneg %xcc,%f15,%f1
st %f1 ,[%o0+0x13c] ! Mem[000000002600013c]
fmovdvc %xcc,%f2,%f10
nop
ldd [%o3+0x058],%l2 ! Mem[0000000027800058]
jmpl %o7,%g0
sth %l7,[%o2+0x0ca] ! Mem[00000000270000ca]
p11_near_0_ho:
nop
nop
ldsw [%o2+0x190],%l6 ! Mem[0000000027000190]
fbge,a far3_b2b_h
ldub [%o1+0x01c],%l1 ! Mem[000000002680001c]
fmovdleu %xcc,%f24,%f20
fitod %f24,%f28
jmpl %o7,%g0
sth %l7,[%o1+0x01e] ! Mem[000000002680001e]
p12_near_0_le:
stw %l2,[%i2+0x01c] ! Mem[000000002900001c]
stw %l4,[%i0+0x068] ! Mem[0000000028000068]
sth %l5,[%i2+0x160] ! Mem[0000000029000160]
stb %l0,[%i0+0x0c0] ! Mem[00000000280000c0]
fmovdcc %xcc,%f2,%f8
jmpl %o7,%g0
nop
p12_near_0_he:
nop
lduw [%i1+0x1f8],%l2 ! Mem[00000000288001f8]
bcc,a near3_b2b_h
fmovdl %xcc,%f22,%f20
sth %l1,[%i1+0x040] ! Mem[0000000028800040]
sth %l5,[%i2+0x0a8] ! Mem[00000000290000a8]
nop
jmpl %o7,%g0
ld [%i3+0x11c],%f24 ! Mem[000000002980011c]
p12_near_0_lo:
stw %l2,[%o2+0x01c] ! Mem[000000002900001c]
stw %l4,[%o0+0x068] ! Mem[0000000028000068]
sth %l5,[%o2+0x160] ! Mem[0000000029000160]
stb %l0,[%o0+0x0c0] ! Mem[00000000280000c0]
fmovdcc %xcc,%f2,%f8
jmpl %o7,%g0
nop
p12_near_0_ho:
nop
lduw [%o1+0x1f8],%l2 ! Mem[00000000288001f8]
bcc,a near3_b2b_h
fmovdl %xcc,%f22,%f20
sth %l1,[%o1+0x040] ! Mem[0000000028800040]
sth %l5,[%o2+0x0a8] ! Mem[00000000290000a8]
nop
jmpl %o7,%g0
ld [%o3+0x11c],%f24 ! Mem[000000002980011c]
p13_near_0_le:
fmovdcs %icc,%f14,%f14
nop
fmovdg %icc,%f0,%f6
nop
fmovscc %icc,%f12,%f2
jmpl %o7,%g0
sth %l7,[%i1+0x112] ! Mem[000000002a800112]
p13_near_0_he:
ldx [%i1+0x0e0],%l5 ! Mem[000000002a8000e0]
umulcc %l3,%l6,%l5
jmpl %o7,%g0
sub %l7,0xd62,%l7
p13_near_0_lo:
fmovdcs %icc,%f14,%f14
nop
fmovdg %icc,%f0,%f6
nop
fmovscc %icc,%f12,%f2
jmpl %o7,%g0
sth %l7,[%o1+0x112] ! Mem[000000002a800112]
p13_near_0_ho:
ldx [%o1+0x0e0],%l5 ! Mem[000000002a8000e0]
umulcc %l3,%l6,%l5
jmpl %o7,%g0
sub %l7,0xd62,%l7
p14_near_0_le:
ldd [%i0+0x1e0],%l6 ! Mem[000000002c0001e0]
nop
ldstub [%i4+0x00e],%l2 ! Mem[000000009000000e]
nop
ldx [%i1+0x0b0],%l0 ! Mem[000000002c8000b0]
jmpl %o7,%g0
nop
p14_near_0_he:
jmpl %o7,%g0
ldstub [%i6+0x1ce],%l0 ! Mem[00000000910001ce]
jmpl %o7,%g0
nop
p14_near_0_lo:
ldd [%o0+0x1e0],%l6 ! Mem[000000002c0001e0]
nop
ldstub [%o4+0x00e],%l2 ! Mem[000000009000000e]
nop
ldx [%o1+0x0b0],%l0 ! Mem[000000002c8000b0]
jmpl %o7,%g0
nop
p14_near_0_ho:
jmpl %o7,%g0
ldstub [%o6+0x1ce],%l0 ! Mem[00000000910001ce]
jmpl %o7,%g0
nop
p15_near_0_le:
stx %l6,[%i0+0x188] ! Mem[000000002e000188]
fmovsne %icc,%f1,%f0
nop
swap [%i2+0x1b0],%l4 ! Mem[000000002f0001b0]
taddcctv %l0,-0xc1a,%l4
jmpl %o7,%g0
nop
p15_near_0_he:
lduh [%i0+0x1c6],%l2 ! Mem[000000002e0001c6]
fmovrslz %l5,%f31,%f21
sth %l5,[%i2+0x01a] ! Mem[000000002f00001a]
jmpl %o7,%g0
subccc %l2,%l6,%l1
p15_near_0_lo:
stx %l6,[%o0+0x188] ! Mem[000000002e000188]
fmovsne %icc,%f1,%f0
nop
swap [%o2+0x1b0],%l4 ! Mem[000000002f0001b0]
taddcctv %l0,-0xc1a,%l4
jmpl %o7,%g0
nop
p15_near_0_ho:
lduh [%o0+0x1c6],%l2 ! Mem[000000002e0001c6]
fmovrslz %l5,%f31,%f21
sth %l5,[%o2+0x01a] ! Mem[000000002f00001a]
jmpl %o7,%g0
subccc %l2,%l6,%l1
p16_near_0_le:
std %f12,[%i2+0x128] ! Mem[0000000031000128]
stx %l5,[%i0+0x138] ! Mem[0000000030000138]
fmovsa %icc,%f9,%f14
fba,a far0_b2b_l
ldx [%i3+0x1c0],%l4 ! Mem[00000000318001c0]
jmpl %o7,%g0
st %f15,[%i1+0x120] ! Mem[0000000030800120]
p16_near_0_he:
ldstub [%i5+0x1d0],%l1 ! Mem[00000000908001d0]
fmovscs %xcc,%f16,%f16
fmovdg %xcc,%f26,%f24
sdivx %l3,%l6,%l2
nop
jmpl %o7,%g0
addcc %l1,%l2,%l7
p16_near_0_lo:
std %f12,[%o2+0x128] ! Mem[0000000031000128]
stx %l5,[%o0+0x138] ! Mem[0000000030000138]
fmovsa %icc,%f9,%f14
fba,a far0_b2b_l
ldx [%o3+0x1c0],%l4 ! Mem[00000000318001c0]
jmpl %o7,%g0
st %f15,[%o1+0x120] ! Mem[0000000030800120]
p16_near_0_ho:
ldstub [%o5+0x1d0],%l1 ! Mem[00000000908001d0]
fmovscs %xcc,%f16,%f16
fmovdg %xcc,%f26,%f24
sdivx %l3,%l6,%l2
nop
jmpl %o7,%g0
addcc %l1,%l2,%l7
p17_near_0_le:
ldstub [%i4+0x051],%l3 ! Mem[0000000090000051]
fble,a far0_b2b_l
nop
nop
swap [%i2+0x1c4],%l7 ! Mem[00000000330001c4]
jmpl %o7,%g0
fmovdn %xcc,%f12,%f6
p17_near_0_he:
nop
nop
ldsw [%i1+0x098],%l0 ! Mem[0000000032800098]
ldub [%i0+0x062],%l1 ! Mem[0000000032000062]
nop
ldstub [%i6+0x011],%l2 ! Mem[0000000091000011]
jmpl %o7,%g0
fmovrdgz %l0,%f16,%f30
p17_near_0_lo:
ldstub [%o4+0x051],%l3 ! Mem[0000000090000051]
fble,a far0_b2b_l
nop
nop
swap [%o2+0x1c4],%l7 ! Mem[00000000330001c4]
jmpl %o7,%g0
fmovdn %xcc,%f12,%f6
p17_near_0_ho:
nop
nop
ldsw [%o1+0x098],%l0 ! Mem[0000000032800098]
ldub [%o0+0x062],%l1 ! Mem[0000000032000062]
nop
ldstub [%o6+0x011],%l2 ! Mem[0000000091000011]
jmpl %o7,%g0
fmovrdgz %l0,%f16,%f30
p18_near_0_le:
nop
lduh [%i0+0x00a],%l6 ! Mem[000000003400000a]
nop
ldsb [%i3+0x15d],%l2 ! Mem[000000003580015d]
ldstub [%i4+0x0d2],%l0 ! Mem[00000000900000d2]
jmpl %o7,%g0
ldstub [%i5+0x0d2],%l6 ! Mem[00000000908000d2]
p18_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_near_0_lo:
nop
lduh [%o0+0x00a],%l6 ! Mem[000000003400000a]
nop
ldsb [%o3+0x15d],%l2 ! Mem[000000003580015d]
ldstub [%o4+0x0d2],%l0 ! Mem[00000000900000d2]
jmpl %o7,%g0
ldstub [%o5+0x0d2],%l6 ! Mem[00000000908000d2]
p18_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_near_0_le:
lduh [%i3+0x0de],%l3 ! Mem[00000000378000de]
bvc far2_b2b_l
ldd [%i1+0x150],%l2 ! Mem[0000000036800150]
fbuge far2_b2b_l
stb %l4,[%i0+0x1fe] ! Mem[00000000360001fe]
jmpl %o7,%g0
swap [%i1+0x0e4],%l1 ! Mem[00000000368000e4]
p19_near_0_he:
fmovs %f25,%f24
sub %l0,0x035,%l6
jmpl %o7,%g0
ldd [%i3+0x148],%l2 ! Mem[0000000037800148]
p19_near_0_lo:
lduh [%o3+0x0de],%l3 ! Mem[00000000378000de]
bvc far2_b2b_l
ldd [%o1+0x150],%l2 ! Mem[0000000036800150]
fbuge far2_b2b_l
stb %l4,[%o0+0x1fe] ! Mem[00000000360001fe]
jmpl %o7,%g0
swap [%o1+0x0e4],%l1 ! Mem[00000000368000e4]
p19_near_0_ho:
fmovs %f25,%f24
sub %l0,0x035,%l6
jmpl %o7,%g0
ldd [%o3+0x148],%l2 ! Mem[0000000037800148]
p20_near_0_le:
ldub [%i0+0x015],%l1 ! Mem[0000000038000015]
fstoi %f8 ,%f15
stb %l5,[%i1+0x1ae] ! Mem[00000000388001ae]
ld [%i2+0x138],%f7 ! Mem[0000000039000138]
std %l2,[%i0+0x0e0] ! Mem[00000000380000e0]
jmpl %o7,%g0
stw %l2,[%i1+0x138] ! Mem[0000000038800138]
p20_near_0_he:
fmovdg %icc,%f22,%f24
fmovrsnz %l5,%f25,%f31
nop
jmpl %o7,%g0
ldsb [%i3+0x0a3],%l4 ! Mem[00000000398000a3]
p20_near_0_lo:
ldub [%o0+0x015],%l1 ! Mem[0000000038000015]
fstoi %f8 ,%f15
stb %l5,[%o1+0x1ae] ! Mem[00000000388001ae]
ld [%o2+0x138],%f7 ! Mem[0000000039000138]
std %l2,[%o0+0x0e0] ! Mem[00000000380000e0]
jmpl %o7,%g0
stw %l2,[%o1+0x138] ! Mem[0000000038800138]
p20_near_0_ho:
fmovdg %icc,%f22,%f24
fmovrsnz %l5,%f25,%f31
nop
jmpl %o7,%g0
ldsb [%o3+0x0a3],%l4 ! Mem[00000000398000a3]
p21_near_0_le:
stb %l7,[%i1+0x1f6] ! Mem[000000003a8001f6]
add %l2,%l5,%l5
fmuls %f15,%f0 ,%f6
std %f10,[%i0+0x160] ! Mem[000000003a000160]
fmovdcs %xcc,%f2,%f0
jmpl %o7,%g0
swap [%i2+0x14c],%l4 ! Mem[000000003b00014c]
p21_near_0_he:
fmovrdgez %l6,%f18,%f20
fmovdleu %xcc,%f28,%f16
bne,a near3_b2b_h
ldsb [%i0+0x044],%l5 ! Mem[000000003a000044]
ldub [%i0+0x1a0],%l1 ! Mem[000000003a0001a0]
nop
jmpl %o7,%g0
nop
p21_near_0_lo:
stb %l7,[%o1+0x1f6] ! Mem[000000003a8001f6]
add %l2,%l5,%l5
fmuls %f15,%f0 ,%f6
std %f10,[%o0+0x160] ! Mem[000000003a000160]
fmovdcs %xcc,%f2,%f0
jmpl %o7,%g0
swap [%o2+0x14c],%l4 ! Mem[000000003b00014c]
p21_near_0_ho:
fmovrdgez %l6,%f18,%f20
fmovdleu %xcc,%f28,%f16
bne,a near3_b2b_h
ldsb [%o0+0x044],%l5 ! Mem[000000003a000044]
ldub [%o0+0x1a0],%l1 ! Mem[000000003a0001a0]
nop
jmpl %o7,%g0
nop
p22_near_0_le:
ldstub [%i6+0x156],%l4 ! Mem[0000000091000156]
fmovdleu %xcc,%f2,%f4
fmovsneg %xcc,%f10,%f5
ldsh [%i1+0x0e2],%l4 ! Mem[000000003c8000e2]
addcc %l5,-0x08c,%l4
jmpl %o7,%g0
fdivs %f7 ,%f14,%f2
p22_near_0_he:
ldd [%i1+0x188],%l6 ! Mem[000000003c800188]
ldub [%i2+0x0f3],%l3 ! Mem[000000003d0000f3]
jmpl %o7,%g0
fmovsvc %icc,%f31,%f16
p22_near_0_lo:
ldstub [%o6+0x156],%l4 ! Mem[0000000091000156]
fmovdleu %xcc,%f2,%f4
fmovsneg %xcc,%f10,%f5
ldsh [%o1+0x0e2],%l4 ! Mem[000000003c8000e2]
addcc %l5,-0x08c,%l4
jmpl %o7,%g0
fdivs %f7 ,%f14,%f2
p22_near_0_ho:
ldd [%o1+0x188],%l6 ! Mem[000000003c800188]
ldub [%o2+0x0f3],%l3 ! Mem[000000003d0000f3]
jmpl %o7,%g0
fmovsvc %icc,%f31,%f16
p23_near_0_le:
ldx [%i0+0x070],%l2 ! Mem[000000003e000070]
fmovdne %xcc,%f10,%f14
fmovsvc %xcc,%f6,%f3
fbo far0_b2b_l
stb %l3,[%i1+0x18a] ! Mem[000000003e80018a]
jmpl %o7,%g0
swap [%i3+0x174],%l3 ! Mem[000000003f800174]
p23_near_0_he:
jmpl %o7,%g0
fmovsvs %icc,%f28,%f31
jmpl %o7,%g0
nop
p23_near_0_lo:
ldx [%o0+0x070],%l2 ! Mem[000000003e000070]
fmovdne %xcc,%f10,%f14
fmovsvc %xcc,%f6,%f3
fbo far0_b2b_l
stb %l3,[%o1+0x18a] ! Mem[000000003e80018a]
jmpl %o7,%g0
swap [%o3+0x174],%l3 ! Mem[000000003f800174]
p23_near_0_ho:
jmpl %o7,%g0
fmovsvs %icc,%f28,%f31
jmpl %o7,%g0
nop
p24_near_0_le:
fcmps %fcc1,%f14,%f15
nop
bgu far1_b2b_l
smul %l7,%l6,%l4
fmovsl %xcc,%f2,%f5
jmpl %o7,%g0
fmovdg %xcc,%f0,%f4
p24_near_0_he:
fsubd %f28,%f24,%f18
ldub [%i1+0x112],%l3 ! Mem[0000000040800112]
jmpl %o7,%g0
fmovdpos %icc,%f24,%f28
p24_near_0_lo:
fcmps %fcc1,%f14,%f15
nop
bgu far1_b2b_l
smul %l7,%l6,%l4
fmovsl %xcc,%f2,%f5
jmpl %o7,%g0
fmovdg %xcc,%f0,%f4
p24_near_0_ho:
fsubd %f28,%f24,%f18
ldub [%o1+0x112],%l3 ! Mem[0000000040800112]
jmpl %o7,%g0
fmovdpos %icc,%f24,%f28
p25_near_0_le:
taddcctv %l1,0xa0b,%l6
ldub [%i3+0x02f],%l3 ! Mem[000000004380002f]
taddcc %l6,-0xc85,%l2
stx %l4,[%i1+0x080] ! Mem[0000000042800080]
fmovsne %icc,%f4,%f8
jmpl %o7,%g0
fstoi %f3 ,%f12
p25_near_0_he:
ldd [%i2+0x170],%l2 ! Mem[0000000043000170]
fmovrdz %l6,%f20,%f18
xnor %l2,-0xb75,%l7
fmovrdgez %l6,%f28,%f24
jmpl %o7,%g0
fmovdn %xcc,%f28,%f30
p25_near_0_lo:
taddcctv %l1,0xa0b,%l6
ldub [%o3+0x02f],%l3 ! Mem[000000004380002f]
taddcc %l6,-0xc85,%l2
stx %l4,[%o1+0x080] ! Mem[0000000042800080]
fmovsne %icc,%f4,%f8
jmpl %o7,%g0
fstoi %f3 ,%f12
p25_near_0_ho:
ldd [%o2+0x170],%l2 ! Mem[0000000043000170]
fmovrdz %l6,%f20,%f18
xnor %l2,-0xb75,%l7
fmovrdgez %l6,%f28,%f24
jmpl %o7,%g0
fmovdn %xcc,%f28,%f30
p26_near_0_le:
fmovsn %xcc,%f1,%f6
fbug,a near3_b2b_l
fmuls %f15,%f11,%f10
nop
ldub [%i1+0x182],%l4 ! Mem[0000000044800182]
jmpl %o7,%g0
fmovsle %icc,%f11,%f9
p26_near_0_he:
fmovde %xcc,%f26,%f26
nop
fmovdvc %xcc,%f28,%f28
stb %l3,[%i2+0x053] ! Mem[0000000045000053]
fadds %f30,%f27,%f20
ldsh [%i0+0x04c],%l0 ! Mem[000000004400004c]
nop
jmpl %o7,%g0
fmovsvc %xcc,%f30,%f29
p26_near_0_lo:
fmovsn %xcc,%f1,%f6
fbug,a near3_b2b_l
fmuls %f15,%f11,%f10
nop
ldub [%o1+0x182],%l4 ! Mem[0000000044800182]
jmpl %o7,%g0
fmovsle %icc,%f11,%f9
p26_near_0_ho:
fmovde %xcc,%f26,%f26
nop
fmovdvc %xcc,%f28,%f28
stb %l3,[%o2+0x053] ! Mem[0000000045000053]
fadds %f30,%f27,%f20
ldsh [%o0+0x04c],%l0 ! Mem[000000004400004c]
nop
jmpl %o7,%g0
fmovsvc %xcc,%f30,%f29
p27_near_0_le:
swap [%i3+0x050],%l3 ! Mem[0000000047800050]
bl,a far2_b2b_l
fnegs %f14,%f9
ldub [%i2+0x135],%l3 ! Mem[0000000047000135]
fstoi %f9 ,%f2
jmpl %o7,%g0
std %l4,[%i1+0x010] ! Mem[0000000046800010]
p27_near_0_he:
nop
fmovdne %xcc,%f22,%f20
bgu,a near3_b2b_h
tsubcc %l2,0x0c3,%l4
jmpl %o7,%g0
sra %l7,%l3,%l2
p27_near_0_lo:
swap [%o3+0x050],%l3 ! Mem[0000000047800050]
bl,a far2_b2b_l
fnegs %f14,%f9
ldub [%o2+0x135],%l3 ! Mem[0000000047000135]
fstoi %f9 ,%f2
jmpl %o7,%g0
std %l4,[%o1+0x010] ! Mem[0000000046800010]
p27_near_0_ho:
nop
fmovdne %xcc,%f22,%f20
bgu,a near3_b2b_h
tsubcc %l2,0x0c3,%l4
jmpl %o7,%g0
sra %l7,%l3,%l2
p28_near_0_le:
fstod %f2 ,%f2
nop
fbul near0_b2b_l
ld [%i0+0x1b4],%f11 ! Mem[00000000480001b4]
nop
jmpl %o7,%g0
fmovrslez %l3,%f0 ,%f1
p28_near_0_he:
st %f25,[%i1+0x0e8] ! Mem[00000000488000e8]
orn %l6,%l0,%l6
fbule,a near3_b2b_h
ldstub [%i4+0x19c],%l6 ! Mem[000000009000019c]
fmovsleu %icc,%f20,%f26
fmovse %xcc,%f16,%f21
fstoi %f16,%f25
jmpl %o7,%g0
fmovdl %xcc,%f30,%f28
p28_near_0_lo:
fstod %f2 ,%f2
nop
fbul near0_b2b_l
ld [%o0+0x1b4],%f11 ! Mem[00000000480001b4]
nop
jmpl %o7,%g0
fmovrslez %l3,%f0 ,%f1
p28_near_0_ho:
st %f25,[%o1+0x0e8] ! Mem[00000000488000e8]
orn %l6,%l0,%l6
fbule,a near3_b2b_h
ldstub [%o4+0x19c],%l6 ! Mem[000000009000019c]
fmovsleu %icc,%f20,%f26
fmovse %xcc,%f16,%f21
fstoi %f16,%f25
jmpl %o7,%g0
fmovdl %xcc,%f30,%f28
p29_near_0_le:
fmovd %f14,%f14
swap [%i2+0x084],%l3 ! Mem[000000004b000084]
stx %l3,[%i1+0x030] ! Mem[000000004a800030]
orncc %l4,%l7,%l5
stx %l0,[%i1+0x0c0] ! Mem[000000004a8000c0]
jmpl %o7,%g0
sth %l3,[%i3+0x05c] ! Mem[000000004b80005c]
p29_near_0_he:
fmovsge %xcc,%f28,%f24
nop
fmovdl %icc,%f18,%f28
jmpl %o7,%g0
fabsd %f30,%f24
p29_near_0_lo:
fmovd %f14,%f14
swap [%o2+0x084],%l3 ! Mem[000000004b000084]
stx %l3,[%o1+0x030] ! Mem[000000004a800030]
orncc %l4,%l7,%l5
stx %l0,[%o1+0x0c0] ! Mem[000000004a8000c0]
jmpl %o7,%g0
sth %l3,[%o3+0x05c] ! Mem[000000004b80005c]
p29_near_0_ho:
fmovsge %xcc,%f28,%f24
nop
fmovdl %icc,%f18,%f28
jmpl %o7,%g0
fabsd %f30,%f24
p30_near_0_le:
bpos far2_b2b_l
stx %l6,[%i0+0x0d0] ! Mem[000000004c0000d0]
fmuls %f8 ,%f4 ,%f14
ba,a far1_b2b_l
nop
jmpl %o7,%g0
ldstub [%i5+0x09e],%l0 ! Mem[000000009080009e]
p30_near_0_he:
nop
fmovdge %xcc,%f26,%f24
sth %l2,[%i1+0x13e] ! Mem[000000004c80013e]
smul %l6,0x667,%l5
jmpl %o7,%g0
fitod %f24,%f28
p30_near_0_lo:
bpos far2_b2b_l
stx %l6,[%o0+0x0d0] ! Mem[000000004c0000d0]
fmuls %f8 ,%f4 ,%f14
ba,a far1_b2b_l
nop
jmpl %o7,%g0
ldstub [%o5+0x09e],%l0 ! Mem[000000009080009e]
p30_near_0_ho:
nop
fmovdge %xcc,%f26,%f24
sth %l2,[%o1+0x13e] ! Mem[000000004c80013e]
smul %l6,0x667,%l5
jmpl %o7,%g0
fitod %f24,%f28
p31_near_0_le:
fmovsl %icc,%f15,%f1
ldub [%i1+0x003],%l7 ! Mem[000000004e800003]
ldx [%i2+0x030],%l0 ! Mem[000000004f000030]
nop
nop
jmpl %o7,%g0
st %f14,[%i0+0x158] ! Mem[000000004e000158]
p31_near_0_he:
fmovdle %xcc,%f28,%f18
nop
nop
jmpl %o7,%g0
swap [%i0+0x0cc],%l0 ! Mem[000000004e0000cc]
p31_near_0_lo:
fmovsl %icc,%f15,%f1
ldub [%o1+0x003],%l7 ! Mem[000000004e800003]
ldx [%o2+0x030],%l0 ! Mem[000000004f000030]
nop
nop
jmpl %o7,%g0
st %f14,[%o0+0x158] ! Mem[000000004e000158]
p31_near_0_ho:
fmovdle %xcc,%f28,%f18
nop
nop
jmpl %o7,%g0
swap [%o0+0x0cc],%l0 ! Mem[000000004e0000cc]
p32_near_0_le:
nop
fmovsge %xcc,%f5,%f4
ldsb [%i1+0x106],%l4 ! Mem[0000000050800106]
ldd [%i0+0x180],%l4 ! Mem[0000000050000180]
stb %l1,[%i0+0x11b] ! Mem[000000005000011b]
jmpl %o7,%g0
stx %l2,[%i3+0x1d0] ! Mem[00000000518001d0]
p32_near_0_he:
nop
fmovse %icc,%f31,%f31
fmovsleu %xcc,%f27,%f20
ldsh [%i1+0x0aa],%l5 ! Mem[00000000508000aa]
ldsb [%i1+0x01f],%l6 ! Mem[000000005080001f]
bg far0_b2b_h
fmovde %icc,%f28,%f22
jmpl %o7,%g0
stb %l7,[%i1+0x16a] ! Mem[000000005080016a]
p32_near_0_lo:
nop
fmovsge %xcc,%f5,%f4
ldsb [%o1+0x106],%l4 ! Mem[0000000050800106]
ldd [%o0+0x180],%l4 ! Mem[0000000050000180]
stb %l1,[%o0+0x11b] ! Mem[000000005000011b]
jmpl %o7,%g0
stx %l2,[%o3+0x1d0] ! Mem[00000000518001d0]
p32_near_0_ho:
nop
fmovse %icc,%f31,%f31
fmovsleu %xcc,%f27,%f20
ldsh [%o1+0x0aa],%l5 ! Mem[00000000508000aa]
ldsb [%o1+0x01f],%l6 ! Mem[000000005080001f]
bg far0_b2b_h
fmovde %icc,%f28,%f22
jmpl %o7,%g0
stb %l7,[%o1+0x16a] ! Mem[000000005080016a]
p33_near_0_le:
nop
fmovsle %xcc,%f1,%f6
fmovscc %xcc,%f14,%f11
taddcctv %l0,0xb0f,%l7
std %l0,[%i2+0x0a0] ! Mem[00000000530000a0]
jmpl %o7,%g0
fmovdgu %xcc,%f6,%f10
p33_near_0_he:
ldsh [%i2+0x062],%l2 ! Mem[0000000053000062]
fbule,a far0_b2b_h
fmovrslez %l5,%f31,%f19
fmovscc %icc,%f25,%f30
jmpl %o7,%g0
fmovsne %xcc,%f18,%f26
p33_near_0_lo:
nop
fmovsle %xcc,%f1,%f6
fmovscc %xcc,%f14,%f11
taddcctv %l0,0xb0f,%l7
std %l0,[%o2+0x0a0] ! Mem[00000000530000a0]
jmpl %o7,%g0
fmovdgu %xcc,%f6,%f10
p33_near_0_ho:
ldsh [%o2+0x062],%l2 ! Mem[0000000053000062]
fbule,a far0_b2b_h
fmovrslez %l5,%f31,%f19
fmovscc %icc,%f25,%f30
jmpl %o7,%g0
fmovsne %xcc,%f18,%f26
p34_near_0_le:
sdivx %l6,%l1,%l7
std %f2 ,[%i1+0x1f8] ! Mem[00000000548001f8]
swap [%i0+0x1b0],%l3 ! Mem[00000000540001b0]
fabsd %f14,%f14
nop
jmpl %o7,%g0
ldsb [%i0+0x0dc],%l0 ! Mem[00000000540000dc]
p34_near_0_he:
jmpl %o7,%g0
stx %l5,[%i0+0x0a0] ! Mem[00000000540000a0]
jmpl %o7,%g0
nop
p34_near_0_lo:
sdivx %l6,%l1,%l7
std %f2 ,[%o1+0x1f8] ! Mem[00000000548001f8]
swap [%o0+0x1b0],%l3 ! Mem[00000000540001b0]
fabsd %f14,%f14
nop
jmpl %o7,%g0
ldsb [%o0+0x0dc],%l0 ! Mem[00000000540000dc]
p34_near_0_ho:
jmpl %o7,%g0
stx %l5,[%o0+0x0a0] ! Mem[00000000540000a0]
jmpl %o7,%g0
nop
p35_near_0_le:
ble far2_b2b_l
ldsh [%i3+0x146],%l6 ! Mem[0000000057800146]
and %l2,%l2,%l1
bl near3_b2b_l
fmovscc %xcc,%f12,%f14
jmpl %o7,%g0
stb %l6,[%i2+0x0b8] ! Mem[00000000570000b8]
p35_near_0_he:
fmovdcc %icc,%f18,%f26
xnor %l7,0xc55,%l0
jmpl %o7,%g0
std %f24,[%i1+0x160] ! Mem[0000000056800160]
p35_near_0_lo:
ble far2_b2b_l
ldsh [%o3+0x146],%l6 ! Mem[0000000057800146]
and %l2,%l2,%l1
bl near3_b2b_l
fmovscc %xcc,%f12,%f14
jmpl %o7,%g0
stb %l6,[%o2+0x0b8] ! Mem[00000000570000b8]
p35_near_0_ho:
fmovdcc %icc,%f18,%f26
xnor %l7,0xc55,%l0
jmpl %o7,%g0
std %f24,[%o1+0x160] ! Mem[0000000056800160]
p36_near_0_le:
fsubs %f5 ,%f1 ,%f10
stb %l6,[%i3+0x14d] ! Mem[000000005980014d]
fbue near1_b2b_l
nop
nop
jmpl %o7,%g0
ldub [%i1+0x178],%l0 ! Mem[0000000058800178]
p36_near_0_he:
fdivd %f16,%f16,%f28
fmovrslez %l3,%f20,%f28
fbuge,a near0_b2b_h
fmovs %f22,%f26
jmpl %o7,%g0
taddcc %l1,%l2,%l0
p36_near_0_lo:
fsubs %f5 ,%f1 ,%f10
stb %l6,[%o3+0x14d] ! Mem[000000005980014d]
fbue near1_b2b_l
nop
nop
jmpl %o7,%g0
ldub [%o1+0x178],%l0 ! Mem[0000000058800178]
p36_near_0_ho:
fdivd %f16,%f16,%f28
fmovrslez %l3,%f20,%f28
fbuge,a near0_b2b_h
fmovs %f22,%f26
jmpl %o7,%g0
taddcc %l1,%l2,%l0
p37_near_0_le:
ldd [%i2+0x1d0],%l6 ! Mem[000000005b0001d0]
fmovsa %xcc,%f3,%f5
nop
fmovspos %icc,%f14,%f8
xnor %l2,%l7,%l1
jmpl %o7,%g0
stx %l1,[%i0+0x068] ! Mem[000000005a000068]
p37_near_0_he:
st %f23,[%i3+0x074] ! Mem[000000005b800074]
fmovrsgez %l4,%f21,%f17
fmovse %xcc,%f26,%f23
lduh [%i2+0x018],%l3 ! Mem[000000005b000018]
fmovdle %xcc,%f16,%f26
fmovsne %icc,%f29,%f26
jmpl %o7,%g0
std %l6,[%i1+0x010] ! Mem[000000005a800010]
p37_near_0_lo:
ldd [%o2+0x1d0],%l6 ! Mem[000000005b0001d0]
fmovsa %xcc,%f3,%f5
nop
fmovspos %icc,%f14,%f8
xnor %l2,%l7,%l1
jmpl %o7,%g0
stx %l1,[%o0+0x068] ! Mem[000000005a000068]
p37_near_0_ho:
st %f23,[%o3+0x074] ! Mem[000000005b800074]
fmovrsgez %l4,%f21,%f17
fmovse %xcc,%f26,%f23
lduh [%o2+0x018],%l3 ! Mem[000000005b000018]
fmovdle %xcc,%f16,%f26
fmovsne %icc,%f29,%f26
jmpl %o7,%g0
std %l6,[%o1+0x010] ! Mem[000000005a800010]
p38_near_0_le:
fitod %f14,%f14
stb %l3,[%i3+0x0a0] ! Mem[000000005d8000a0]
nop
nop
ldsb [%i0+0x1ed],%l7 ! Mem[000000005c0001ed]
jmpl %o7,%g0
ldx [%i1+0x0d0],%l7 ! Mem[000000005c8000d0]
p38_near_0_he:
fmovsg %icc,%f29,%f21
jmpl %o7,%g0
ldd [%i0+0x110],%l2 ! Mem[000000005c000110]
p38_near_0_lo:
fitod %f14,%f14
stb %l3,[%o3+0x0a0] ! Mem[000000005d8000a0]
nop
nop
ldsb [%o0+0x1ed],%l7 ! Mem[000000005c0001ed]
jmpl %o7,%g0
ldx [%o1+0x0d0],%l7 ! Mem[000000005c8000d0]
p38_near_0_ho:
fmovsg %icc,%f29,%f21
jmpl %o7,%g0
ldd [%o0+0x110],%l2 ! Mem[000000005c000110]
p39_near_0_le:
smulcc %l6,%l1,%l7
ldub [%i2+0x155],%l7 ! Mem[000000005f000155]
fstoi %f12,%f6
lduw [%i2+0x120],%l5 ! Mem[000000005f000120]
xorcc %l5,0x641,%l7
jmpl %o7,%g0
std %l2,[%i1+0x068] ! Mem[000000005e800068]
p39_near_0_he:
bneg,a near1_b2b_h
nop
fcmpd %fcc2,%f16,%f28
tsubcc %l0,%l5,%l7
nop
fsqrts %f31,%f17
fmovde %xcc,%f20,%f30
jmpl %o7,%g0
fmovdne %xcc,%f26,%f30
p39_near_0_lo:
smulcc %l6,%l1,%l7
ldub [%o2+0x155],%l7 ! Mem[000000005f000155]
fstoi %f12,%f6
lduw [%o2+0x120],%l5 ! Mem[000000005f000120]
xorcc %l5,0x641,%l7
jmpl %o7,%g0
std %l2,[%o1+0x068] ! Mem[000000005e800068]
p39_near_0_ho:
bneg,a near1_b2b_h
nop
fcmpd %fcc2,%f16,%f28
tsubcc %l0,%l5,%l7
nop
fsqrts %f31,%f17
fmovde %xcc,%f20,%f30
jmpl %o7,%g0
fmovdne %xcc,%f26,%f30
p40_near_0_le:
sll %l7,%l6,%l1
lduw [%i3+0x03c],%l2 ! Mem[000000006180003c]
std %l0,[%i3+0x000] ! Mem[0000000061800000]
ldstub [%i6+0x0a8],%l7 ! Mem[00000000910000a8]
fcmpd %fcc0,%f14,%f8
jmpl %o7,%g0
fmovdn %xcc,%f4,%f2
p40_near_0_he:
xnorcc %l7,%l5,%l1
std %l4,[%i1+0x138] ! Mem[0000000060800138]
fmovsne %xcc,%f16,%f20
andncc %l1,%l6,%l6
fmovsg %xcc,%f20,%f25
ldstub [%i6+0x028],%l4 ! Mem[0000000091000028]
jmpl %o7,%g0
sra %l4,0x00a,%l2
p40_near_0_lo:
sll %l7,%l6,%l1
lduw [%o3+0x03c],%l2 ! Mem[000000006180003c]
std %l0,[%o3+0x000] ! Mem[0000000061800000]
ldstub [%o6+0x0a8],%l7 ! Mem[00000000910000a8]
fcmpd %fcc0,%f14,%f8
jmpl %o7,%g0
fmovdn %xcc,%f4,%f2
p40_near_0_ho:
xnorcc %l7,%l5,%l1
std %l4,[%o1+0x138] ! Mem[0000000060800138]
fmovsne %xcc,%f16,%f20
andncc %l1,%l6,%l6
fmovsg %xcc,%f20,%f25
ldstub [%o6+0x028],%l4 ! Mem[0000000091000028]
jmpl %o7,%g0
sra %l4,0x00a,%l2
p41_near_0_le:
fbue near1_b2b_l
nop
stb %l5,[%i3+0x06c] ! Mem[000000006380006c]
lduh [%i1+0x0a2],%l2 ! Mem[00000000628000a2]
fmovsvc %xcc,%f2,%f11
jmpl %o7,%g0
xnor %l5,0x09f,%l3
p41_near_0_he:
fabsd %f22,%f30
st %f20,[%i3+0x1b8] ! Mem[00000000638001b8]
ldsb [%i3+0x155],%l5 ! Mem[0000000063800155]
jmpl %o7,%g0
ldstub [%i4+0x069],%l3 ! Mem[0000000090000069]
p41_near_0_lo:
fbue near1_b2b_l
nop
stb %l5,[%o3+0x06c] ! Mem[000000006380006c]
lduh [%o1+0x0a2],%l2 ! Mem[00000000628000a2]
fmovsvc %xcc,%f2,%f11
jmpl %o7,%g0
xnor %l5,0x09f,%l3
p41_near_0_ho:
fabsd %f22,%f30
st %f20,[%o3+0x1b8] ! Mem[00000000638001b8]
ldsb [%o3+0x155],%l5 ! Mem[0000000063800155]
jmpl %o7,%g0
ldstub [%o4+0x069],%l3 ! Mem[0000000090000069]
p42_near_0_le:
ldx [%i0+0x0b0],%l0 ! Mem[00000000640000b0]
ld [%i2+0x0c4],%f15 ! Mem[00000000650000c4]
xorcc %l7,-0x19f,%l3
std %l4,[%i3+0x108] ! Mem[0000000065800108]
umulcc %l7,%l7,%l4
jmpl %o7,%g0
stb %l7,[%i3+0x037] ! Mem[0000000065800037]
p42_near_0_he:
fmovdcc %xcc,%f24,%f24
bvs far3_b2b_h
nop
addccc %l0,-0x7ff,%l4
bvs near3_b2b_h
fmovdle %icc,%f16,%f20
umulcc %l3,-0xf99,%l7
jmpl %o7,%g0
fmovrdlz %l7,%f16,%f26
p42_near_0_lo:
ldx [%o0+0x0b0],%l0 ! Mem[00000000640000b0]
ld [%o2+0x0c4],%f15 ! Mem[00000000650000c4]
xorcc %l7,-0x19f,%l3
std %l4,[%o3+0x108] ! Mem[0000000065800108]
umulcc %l7,%l7,%l4
jmpl %o7,%g0
stb %l7,[%o3+0x037] ! Mem[0000000065800037]
p42_near_0_ho:
fmovdcc %xcc,%f24,%f24
bvs far3_b2b_h
nop
addccc %l0,-0x7ff,%l4
bvs near3_b2b_h
fmovdle %icc,%f16,%f20
umulcc %l3,-0xf99,%l7
jmpl %o7,%g0
fmovrdlz %l7,%f16,%f26
p43_near_0_le:
fdtos %f14,%f15
nop
sth %l0,[%i0+0x1c0] ! Mem[00000000660001c0]
fabss %f11,%f1
fmovscs %xcc,%f3,%f12
jmpl %o7,%g0
fmovdle %icc,%f14,%f8
p43_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_near_0_lo:
fdtos %f14,%f15
nop
sth %l0,[%o0+0x1c0] ! Mem[00000000660001c0]
fabss %f11,%f1
fmovscs %xcc,%f3,%f12
jmpl %o7,%g0
fmovdle %icc,%f14,%f8
p43_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_near_0_le:
srl %l6,%l1,%l7
fmovdgu %icc,%f14,%f14
ldsb [%i2+0x0da],%l6 ! Mem[00000000690000da]
fmovsge %icc,%f2,%f4
nop
jmpl %o7,%g0
fmovsg %icc,%f15,%f5
p44_near_0_he:
stb %l7,[%i2+0x0e9] ! Mem[00000000690000e9]
ldstub [%i3+0x069],%l1 ! Mem[0000000069800069]
jmpl %o7,%g0
fmovsn %icc,%f30,%f24
p44_near_0_lo:
srl %l6,%l1,%l7
fmovdgu %icc,%f14,%f14
ldsb [%o2+0x0da],%l6 ! Mem[00000000690000da]
fmovsge %icc,%f2,%f4
nop
jmpl %o7,%g0
fmovsg %icc,%f15,%f5
p44_near_0_ho:
stb %l7,[%o2+0x0e9] ! Mem[00000000690000e9]
ldstub [%o3+0x069],%l1 ! Mem[0000000069800069]
jmpl %o7,%g0
fmovsn %icc,%f30,%f24
p45_near_0_le:
ldx [%i1+0x030],%l1 ! Mem[000000006a800030]
fabsd %f8 ,%f8
stx %l7,[%i1+0x1f0] ! Mem[000000006a8001f0]
fmovspos %xcc,%f4,%f6
fmovdn %xcc,%f0,%f10
jmpl %o7,%g0
nop
p45_near_0_he:
fmovdge %xcc,%f18,%f16
xor %l5,%l6,%l2
stw %l1,[%i0+0x104] ! Mem[000000006a000104]
st %f31,[%i3+0x170] ! Mem[000000006b800170]
fmovdge %xcc,%f20,%f20
std %l2,[%i0+0x0c0] ! Mem[000000006a0000c0]
ldsh [%i0+0x190],%l0 ! Mem[000000006a000190]
jmpl %o7,%g0
fdivs %f23,%f19,%f27
p45_near_0_lo:
ldx [%o1+0x030],%l1 ! Mem[000000006a800030]
fabsd %f8 ,%f8
stx %l7,[%o1+0x1f0] ! Mem[000000006a8001f0]
fmovspos %xcc,%f4,%f6
fmovdn %xcc,%f0,%f10
jmpl %o7,%g0
nop
p45_near_0_ho:
fmovdge %xcc,%f18,%f16
xor %l5,%l6,%l2
stw %l1,[%o0+0x104] ! Mem[000000006a000104]
st %f31,[%o3+0x170] ! Mem[000000006b800170]
fmovdge %xcc,%f20,%f20
std %l2,[%o0+0x0c0] ! Mem[000000006a0000c0]
ldsh [%o0+0x190],%l0 ! Mem[000000006a000190]
jmpl %o7,%g0
fdivs %f23,%f19,%f27
p46_near_0_le:
swap [%i3+0x0c0],%l0 ! Mem[000000006d8000c0]
addc %l6,%l5,%l0
fmovsvs %xcc,%f4,%f4
std %l0,[%i2+0x0c0] ! Mem[000000006d0000c0]
fmovsl %icc,%f4,%f13
jmpl %o7,%g0
fmovde %xcc,%f0,%f4
p46_near_0_he:
nop
nop
ldsw [%i1+0x0d0],%l6 ! Mem[000000006c8000d0]
stb %l3,[%i3+0x1a3] ! Mem[000000006d8001a3]
ldsb [%i3+0x017],%l1 ! Mem[000000006d800017]
jmpl %o7,%g0
fmovrslz %l6,%f25,%f22
p46_near_0_lo:
swap [%o3+0x0c0],%l0 ! Mem[000000006d8000c0]
addc %l6,%l5,%l0
fmovsvs %xcc,%f4,%f4
std %l0,[%o2+0x0c0] ! Mem[000000006d0000c0]
fmovsl %icc,%f4,%f13
jmpl %o7,%g0
fmovde %xcc,%f0,%f4
p46_near_0_ho:
nop
nop
ldsw [%o1+0x0d0],%l6 ! Mem[000000006c8000d0]
stb %l3,[%o3+0x1a3] ! Mem[000000006d8001a3]
ldsb [%o3+0x017],%l1 ! Mem[000000006d800017]
jmpl %o7,%g0
fmovrslz %l6,%f25,%f22
p47_near_0_le:
ldsw [%i1+0x184],%l4 ! Mem[000000006e800184]
stx %l1,[%i1+0x148] ! Mem[000000006e800148]
nop
st %f2 ,[%i1+0x030] ! Mem[000000006e800030]
std %l0,[%i0+0x188] ! Mem[000000006e000188]
jmpl %o7,%g0
fmovrdgez %l0,%f6 ,%f6
p47_near_0_he:
umul %l6,%l3,%l2
fmovdg %xcc,%f26,%f20
fmovscs %xcc,%f24,%f20
fdtos %f18,%f18
ldsh [%i3+0x146],%l1 ! Mem[000000006f800146]
ldub [%i2+0x162],%l7 ! Mem[000000006f000162]
jmpl %o7,%g0
addcc %l1,%l6,%l0
p47_near_0_lo:
ldsw [%o1+0x184],%l4 ! Mem[000000006e800184]
stx %l1,[%o1+0x148] ! Mem[000000006e800148]
nop
st %f2 ,[%o1+0x030] ! Mem[000000006e800030]
std %l0,[%o0+0x188] ! Mem[000000006e000188]
jmpl %o7,%g0
fmovrdgez %l0,%f6 ,%f6
p47_near_0_ho:
umul %l6,%l3,%l2
fmovdg %xcc,%f26,%f20
fmovscs %xcc,%f24,%f20
fdtos %f18,%f18
ldsh [%o3+0x146],%l1 ! Mem[000000006f800146]
ldub [%o2+0x162],%l7 ! Mem[000000006f000162]
jmpl %o7,%g0
addcc %l1,%l6,%l0
p48_near_0_le:
sllx %l1,%l3,%l6
ldstub [%i5+0x030],%l3 ! Mem[0000000090800030]
fmovsvc %icc,%f2,%f2
std %l0,[%i3+0x0d0] ! Mem[00000000718000d0]
ldx [%i1+0x008],%l2 ! Mem[0000000070800008]
jmpl %o7,%g0
fmovdgu %xcc,%f8,%f10
p48_near_0_he:
subc %l5,0xf42,%l4
nop
nop
jmpl %o7,%g0
fmovs %f22,%f20
p48_near_0_lo:
sllx %l1,%l3,%l6
ldstub [%o5+0x030],%l3 ! Mem[0000000090800030]
fmovsvc %icc,%f2,%f2
std %l0,[%o3+0x0d0] ! Mem[00000000718000d0]
ldx [%o1+0x008],%l2 ! Mem[0000000070800008]
jmpl %o7,%g0
fmovdgu %xcc,%f8,%f10
p48_near_0_ho:
subc %l5,0xf42,%l4
nop
nop
jmpl %o7,%g0
fmovs %f22,%f20
p49_near_0_le:
subccc %l6,-0x1af,%l7
fmuls %f14,%f11,%f11
fbug far3_b2b_l
fmovsl %icc,%f1,%f2
fmovsg %xcc,%f15,%f7
jmpl %o7,%g0
ldsb [%i3+0x108],%l2 ! Mem[0000000073800108]
p49_near_0_he:
fmovsgu %xcc,%f22,%f18
jmpl %o7,%g0
andn %l6,%l1,%l3
p49_near_0_lo:
subccc %l6,-0x1af,%l7
fmuls %f14,%f11,%f11
fbug far3_b2b_l
fmovsl %icc,%f1,%f2
fmovsg %xcc,%f15,%f7
jmpl %o7,%g0
ldsb [%o3+0x108],%l2 ! Mem[0000000073800108]
p49_near_0_ho:
fmovsgu %xcc,%f22,%f18
jmpl %o7,%g0
andn %l6,%l1,%l3
p50_near_0_le:
xnor %l7,%l6,%l1
ldx [%i1+0x1c0],%l5 ! Mem[00000000748001c0]
bneg near3_b2b_l
nop
nop
jmpl %o7,%g0
nop
p50_near_0_he:
nop
nop
nop
srlx %l4,0x01d,%l4
jmpl %o7,%g0
fcmps %fcc0,%f21,%f30
p50_near_0_lo:
xnor %l7,%l6,%l1
ldx [%o1+0x1c0],%l5 ! Mem[00000000748001c0]
bneg near3_b2b_l
nop
nop
jmpl %o7,%g0
nop
p50_near_0_ho:
nop
nop
nop
srlx %l4,0x01d,%l4
jmpl %o7,%g0
fcmps %fcc0,%f21,%f30
p51_near_0_le:
ldsh [%i2+0x024],%l0 ! Mem[0000000077000024]
xnor %l0,%l4,%l3
fmovdl %icc,%f12,%f10
nop
fmovdg %icc,%f0,%f4
jmpl %o7,%g0
ldstub [%i6+0x0b3],%l6 ! Mem[00000000910000b3]
p51_near_0_he:
fmovsne %xcc,%f26,%f23
nop
fmuls %f25,%f20,%f25
ldsb [%i3+0x082],%l2 ! Mem[0000000077800082]
fmovsge %icc,%f28,%f21
ldsb [%i3+0x036],%l0 ! Mem[0000000077800036]
jmpl %o7,%g0
addc %l1,-0xcdc,%l2
p51_near_0_lo:
ldsh [%o2+0x024],%l0 ! Mem[0000000077000024]
xnor %l0,%l4,%l3
fmovdl %icc,%f12,%f10
nop
fmovdg %icc,%f0,%f4
jmpl %o7,%g0
ldstub [%o6+0x0b3],%l6 ! Mem[00000000910000b3]
p51_near_0_ho:
fmovsne %xcc,%f26,%f23
nop
fmuls %f25,%f20,%f25
ldsb [%o3+0x082],%l2 ! Mem[0000000077800082]
fmovsge %icc,%f28,%f21
ldsb [%o3+0x036],%l0 ! Mem[0000000077800036]
jmpl %o7,%g0
addc %l1,-0xcdc,%l2
p52_near_0_le:
ldub [%i0+0x07c],%l5 ! Mem[000000007800007c]
tsubcc %l5,0x899,%l5
fmovrslz %l0,%f1 ,%f4
fmovdgu %icc,%f12,%f4
stw %l4,[%i1+0x11c] ! Mem[000000007880011c]
jmpl %o7,%g0
nop
p52_near_0_he:
bge near3_b2b_h
sra %l2,0x008,%l7
nop
ldstub [%i3+0x19c],%l4 ! Mem[000000007980019c]
nop
jmpl %o7,%g0
fmovspos %xcc,%f31,%f27
p52_near_0_lo:
ldub [%o0+0x07c],%l5 ! Mem[000000007800007c]
tsubcc %l5,0x899,%l5
fmovrslz %l0,%f1 ,%f4
fmovdgu %icc,%f12,%f4
stw %l4,[%o1+0x11c] ! Mem[000000007880011c]
jmpl %o7,%g0
nop
p52_near_0_ho:
bge near3_b2b_h
sra %l2,0x008,%l7
nop
ldstub [%o3+0x19c],%l4 ! Mem[000000007980019c]
nop
jmpl %o7,%g0
fmovspos %xcc,%f31,%f27
p53_near_0_le:
lduh [%i2+0x0c2],%l1 ! Mem[000000007b0000c2]
lduh [%i3+0x05a],%l2 ! Mem[000000007b80005a]
fsqrtd %f12,%f0
fmovrslz %l1,%f11,%f5
lduh [%i1+0x07a],%l2 ! Mem[000000007a80007a]
jmpl %o7,%g0
fmovdleu %icc,%f2,%f0
p53_near_0_he:
bne,a far1_b2b_h
lduw [%i0+0x174],%l6 ! Mem[000000007a000174]
fdtoi %f20,%f31
lduw [%i3+0x16c],%l6 ! Mem[000000007b80016c]
jmpl %o7,%g0
ldstub [%i5+0x1b5],%l4 ! Mem[00000000908001b5]
p53_near_0_lo:
lduh [%o2+0x0c2],%l1 ! Mem[000000007b0000c2]
lduh [%o3+0x05a],%l2 ! Mem[000000007b80005a]
fsqrtd %f12,%f0
fmovrslz %l1,%f11,%f5
lduh [%o1+0x07a],%l2 ! Mem[000000007a80007a]
jmpl %o7,%g0
fmovdleu %icc,%f2,%f0
p53_near_0_ho:
bne,a far1_b2b_h
lduw [%o0+0x174],%l6 ! Mem[000000007a000174]
fdtoi %f20,%f31
lduw [%o3+0x16c],%l6 ! Mem[000000007b80016c]
jmpl %o7,%g0
ldstub [%o5+0x1b5],%l4 ! Mem[00000000908001b5]
p54_near_0_le:
fdivd %f8 ,%f2 ,%f10
stb %l2,[%i0+0x0f8] ! Mem[000000007c0000f8]
fmovrsz %l4,%f12,%f12
ldx [%i3+0x188],%l3 ! Mem[000000007d800188]
fdivd %f6 ,%f14,%f2
jmpl %o7,%g0
xnorcc %l2,%l1,%l1
p54_near_0_he:
ldub [%i0+0x130],%l0 ! Mem[000000007c000130]
orn %l6,%l7,%l4
jmpl %o7,%g0
ldd [%i1+0x1f0],%l0 ! Mem[000000007c8001f0]
p54_near_0_lo:
fdivd %f8 ,%f2 ,%f10
stb %l2,[%o0+0x0f8] ! Mem[000000007c0000f8]
fmovrsz %l4,%f12,%f12
ldx [%o3+0x188],%l3 ! Mem[000000007d800188]
fdivd %f6 ,%f14,%f2
jmpl %o7,%g0
xnorcc %l2,%l1,%l1
p54_near_0_ho:
ldub [%o0+0x130],%l0 ! Mem[000000007c000130]
orn %l6,%l7,%l4
jmpl %o7,%g0
ldd [%o1+0x1f0],%l0 ! Mem[000000007c8001f0]
p55_near_0_le:
nop
fstod %f10,%f0
ldub [%i2+0x03a],%l3 ! Mem[000000007f00003a]
bcs,a near0_b2b_l
fcmps %fcc0,%f7 ,%f6
jmpl %o7,%g0
swap [%i0+0x08c],%l0 ! Mem[000000007e00008c]
p55_near_0_he:
sth %l2,[%i2+0x112] ! Mem[000000007f000112]
subc %l1,-0x3ee,%l5
jmpl %o7,%g0
umulcc %l5,0xe5b,%l5
p55_near_0_lo:
nop
fstod %f10,%f0
ldub [%o2+0x03a],%l3 ! Mem[000000007f00003a]
bcs,a near0_b2b_l
fcmps %fcc0,%f7 ,%f6
jmpl %o7,%g0
swap [%o0+0x08c],%l0 ! Mem[000000007e00008c]
p55_near_0_ho:
sth %l2,[%o2+0x112] ! Mem[000000007f000112]
subc %l1,-0x3ee,%l5
jmpl %o7,%g0
umulcc %l5,0xe5b,%l5
p56_near_0_le:
fmovdneg %xcc,%f14,%f14
stb %l7,[%i0+0x1d3] ! Mem[00000000800001d3]
ldsw [%i0+0x030],%l6 ! Mem[0000000080000030]
fmovsgu %xcc,%f14,%f12
nop
jmpl %o7,%g0
andn %l4,-0x1ad,%l1
p56_near_0_he:
jmpl %o7,%g0
fmovdl %xcc,%f28,%f26
jmpl %o7,%g0
nop
p56_near_0_lo:
fmovdneg %xcc,%f14,%f14
stb %l7,[%o0+0x1d3] ! Mem[00000000800001d3]
ldsw [%o0+0x030],%l6 ! Mem[0000000080000030]
fmovsgu %xcc,%f14,%f12
nop
jmpl %o7,%g0
andn %l4,-0x1ad,%l1
p56_near_0_ho:
jmpl %o7,%g0
fmovdl %xcc,%f28,%f26
jmpl %o7,%g0
nop
p57_near_0_le:
fmovsneg %xcc,%f15,%f1
std %l6,[%i1+0x0e0] ! Mem[00000000828000e0]
fadds %f10,%f8 ,%f6
fmovrsnz %l2,%f4 ,%f15
ldub [%i1+0x18b],%l5 ! Mem[000000008280018b]
jmpl %o7,%g0
nop
p57_near_0_he:
fmovdgu %xcc,%f24,%f30
nop
nop
sub %l6,%l4,%l5
fsubd %f26,%f24,%f24
ldstub [%i4+0x039],%l2 ! Mem[0000000090000039]
jmpl %o7,%g0
fmovsneg %icc,%f24,%f25
p57_near_0_lo:
fmovsneg %xcc,%f15,%f1
std %l6,[%o1+0x0e0] ! Mem[00000000828000e0]
fadds %f10,%f8 ,%f6
fmovrsnz %l2,%f4 ,%f15
ldub [%o1+0x18b],%l5 ! Mem[000000008280018b]
jmpl %o7,%g0
nop
p57_near_0_ho:
fmovdgu %xcc,%f24,%f30
nop
nop
sub %l6,%l4,%l5
fsubd %f26,%f24,%f24
ldstub [%o4+0x039],%l2 ! Mem[0000000090000039]
jmpl %o7,%g0
fmovsneg %icc,%f24,%f25
p58_near_0_le:
ldsb [%i0+0x1c1],%l3 ! Mem[00000000840001c1]
fmovdne %icc,%f2,%f8
fmovsn %icc,%f4,%f6
fnegs %f3 ,%f13
stx %l6,[%i3+0x0c8] ! Mem[00000000858000c8]
jmpl %o7,%g0
nop
p58_near_0_he:
or %l6,%l1,%l6
nop
nop
ldsw [%i3+0x0ec],%l7 ! Mem[00000000858000ec]
nop
swap [%i2+0x04c],%l5 ! Mem[000000008500004c]
srlx %l4,%l5,%l2
jmpl %o7,%g0
ldsb [%i1+0x16e],%l4 ! Mem[000000008480016e]
p58_near_0_lo:
ldsb [%o0+0x1c1],%l3 ! Mem[00000000840001c1]
fmovdne %icc,%f2,%f8
fmovsn %icc,%f4,%f6
fnegs %f3 ,%f13
stx %l6,[%o3+0x0c8] ! Mem[00000000858000c8]
jmpl %o7,%g0
nop
p58_near_0_ho:
or %l6,%l1,%l6
nop
nop
ldsw [%o3+0x0ec],%l7 ! Mem[00000000858000ec]
nop
swap [%o2+0x04c],%l5 ! Mem[000000008500004c]
srlx %l4,%l5,%l2
jmpl %o7,%g0
ldsb [%o1+0x16e],%l4 ! Mem[000000008480016e]
p59_near_0_le:
nop
fmovsvc %xcc,%f5,%f4
nop
nop
swap [%i1+0x1d4],%l5 ! Mem[00000000868001d4]
jmpl %o7,%g0
nop
p59_near_0_he:
bvc,a far3_b2b_h
fmovdleu %xcc,%f20,%f20
sllx %l7,%l5,%l4
sth %l6,[%i3+0x0c4] ! Mem[00000000878000c4]
fmovrsz %l5,%f18,%f26
jmpl %o7,%g0
ld [%i2+0x040],%f30 ! Mem[0000000087000040]
p59_near_0_lo:
nop
fmovsvc %xcc,%f5,%f4
nop
nop
swap [%o1+0x1d4],%l5 ! Mem[00000000868001d4]
jmpl %o7,%g0
nop
p59_near_0_ho:
bvc,a far3_b2b_h
fmovdleu %xcc,%f20,%f20
sllx %l7,%l5,%l4
sth %l6,[%o3+0x0c4] ! Mem[00000000878000c4]
fmovrsz %l5,%f18,%f26
jmpl %o7,%g0
ld [%o2+0x040],%f30 ! Mem[0000000087000040]
p60_near_0_le:
st %f14,[%i1+0x1f4] ! Mem[00000000888001f4]
bgu,a near3_b2b_l
stx %l3,[%i3+0x040] ! Mem[0000000089800040]
fmovdg %icc,%f6,%f8
fmovdg %xcc,%f0,%f14
jmpl %o7,%g0
ldstub [%i5+0x1bc],%l4 ! Mem[00000000908001bc]
p60_near_0_he:
fmovsgu %icc,%f19,%f22
ldx [%i0+0x150],%l3 ! Mem[0000000088000150]
ld [%i2+0x03c],%f30 ! Mem[000000008900003c]
ldsb [%i0+0x1c1],%l2 ! Mem[00000000880001c1]
jmpl %o7,%g0
st %f25,[%i3+0x044] ! Mem[0000000089800044]
p60_near_0_lo:
st %f14,[%o1+0x1f4] ! Mem[00000000888001f4]
bgu,a near3_b2b_l
stx %l3,[%o3+0x040] ! Mem[0000000089800040]
fmovdg %icc,%f6,%f8
fmovdg %xcc,%f0,%f14
jmpl %o7,%g0
ldstub [%o5+0x1bc],%l4 ! Mem[00000000908001bc]
p60_near_0_ho:
fmovsgu %icc,%f19,%f22
ldx [%o0+0x150],%l3 ! Mem[0000000088000150]
ld [%o2+0x03c],%f30 ! Mem[000000008900003c]
ldsb [%o0+0x1c1],%l2 ! Mem[00000000880001c1]
jmpl %o7,%g0
st %f25,[%o3+0x044] ! Mem[0000000089800044]
p61_near_0_le:
fmovdge %xcc,%f14,%f14
add %l7,%l3,%l6
nop
fmovdl %icc,%f6,%f10
fmovsl %icc,%f1,%f2
jmpl %o7,%g0
ldstub [%o0+0x0bd],%l2 ! Mem[00000000918000bd]
p61_near_0_he:
fabsd %f22,%f20
ldstub [%i4+0x0fd],%l5 ! Mem[00000000900000fd]
jmpl %o7,%g0
nop
p61_near_0_lo:
fmovdge %xcc,%f14,%f14
add %l7,%l3,%l6
nop
fmovdl %icc,%f6,%f10
fmovsl %icc,%f1,%f2
jmpl %o7,%g0
ldstub [%i0+0x0bd],%l2 ! Mem[00000000918000bd]
p61_near_0_ho:
fabsd %f22,%f20
ldstub [%o4+0x0fd],%l5 ! Mem[00000000900000fd]
jmpl %o7,%g0
nop
p62_near_0_le:
stx %l5,[%i2+0x128] ! Mem[000000008d000128]
nop
fsubd %f0 ,%f8 ,%f14
ldsh [%i1+0x092],%l6 ! Mem[000000008c800092]
nop
jmpl %o7,%g0
fmovsvs %icc,%f15,%f12
p62_near_0_he:
nop
fbg near2_b2b_h
stx %l4,[%i2+0x0c8] ! Mem[000000008d0000c8]
nop
jmpl %o7,%g0
ldsb [%i1+0x0aa],%l3 ! Mem[000000008c8000aa]
p62_near_0_lo:
stx %l5,[%o2+0x128] ! Mem[000000008d000128]
nop
fsubd %f0 ,%f8 ,%f14
ldsh [%o1+0x092],%l6 ! Mem[000000008c800092]
nop
jmpl %o7,%g0
fmovsvs %icc,%f15,%f12
p62_near_0_ho:
nop
fbg near2_b2b_h
stx %l4,[%o2+0x0c8] ! Mem[000000008d0000c8]
nop
jmpl %o7,%g0
ldsb [%o1+0x0aa],%l3 ! Mem[000000008c8000aa]
p63_near_0_le:
ldsb [%i0+0x1ab],%l6 ! Mem[000000008e0001ab]
stx %l2,[%i3+0x088] ! Mem[000000008f800088]
fmovdvc %icc,%f4,%f10
fmovdneg %icc,%f6,%f2
nop
jmpl %o7,%g0
sllx %l2,0x012,%l0
p63_near_0_he:
fmovrdgz %l5,%f26,%f24
nop
ldub [%i0+0x09e],%l3 ! Mem[000000008e00009e]
fbo,a near0_b2b_h
fmuld %f26,%f20,%f22
ldsh [%i1+0x11e],%l4 ! Mem[000000008e80011e]
sth %l5,[%i2+0x134] ! Mem[000000008f000134]
jmpl %o7,%g0
fstod %f19,%f22
p63_near_0_lo:
ldsb [%o0+0x1ab],%l6 ! Mem[000000008e0001ab]
stx %l2,[%o3+0x088] ! Mem[000000008f800088]
fmovdvc %icc,%f4,%f10
fmovdneg %icc,%f6,%f2
nop
jmpl %o7,%g0
sllx %l2,0x012,%l0
p63_near_0_ho:
fmovrdgz %l5,%f26,%f24
nop
ldub [%o0+0x09e],%l3 ! Mem[000000008e00009e]
fbo,a near0_b2b_h
fmuld %f26,%f20,%f22
ldsh [%o1+0x11e],%l4 ! Mem[000000008e80011e]
sth %l5,[%o2+0x134] ! Mem[000000008f000134]
jmpl %o7,%g0
fstod %f19,%f22
near0_b2b_h:
fitos %f24,%f22
jmpl %o7,%g0
fmovsl %icc,%f21,%f22
near0_b2b_l:
fitod %f14,%f4
jmpl %o7,%g0
fmovdgu %xcc,%f4,%f0
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:
ldstub [%i0+0x0f4],%l2 ! Mem[00000000100000f4]
fcmps %fcc1,%f14,%f2
fblg near0_b2b_l
nop
ldstub [%i6+0x140],%l4 ! Mem[0000000091000140]
std %l4,[%i0+0x070] ! Mem[0000000010000070]
std %f14,[%i3+0x128] ! Mem[0000000011800128]
jmpl %o7,%g0
nop
p0_near_1_he:
sth %l1,[%i3+0x0a4] ! Mem[00000000118000a4]
nop
jmpl %o7,%g0
nop
p0_near_1_lo:
ldstub [%o0+0x0f4],%l2 ! Mem[00000000100000f4]
fcmps %fcc1,%f14,%f2
fblg near0_b2b_l
nop
ldstub [%o6+0x140],%l4 ! Mem[0000000091000140]
std %l4,[%o0+0x070] ! Mem[0000000010000070]
std %f14,[%o3+0x128] ! Mem[0000000011800128]
jmpl %o7,%g0
nop
p0_near_1_ho:
sth %l1,[%o3+0x0a4] ! Mem[00000000118000a4]
nop
jmpl %o7,%g0
nop
p1_near_1_le:
fmovsleu %icc,%f0,%f9
ldd [%i2+0x118],%l0 ! Mem[0000000013000118]
ldstub [%i4+0x101],%l5 ! Mem[0000000090000101]
fmuld %f14,%f6 ,%f2
fmovrsgez %l7,%f6 ,%f4
jmpl %o7,%g0
andcc %l3,%l7,%l2
p1_near_1_he:
fmovdn %icc,%f16,%f30
jmpl %o7,%g0
fmovse %icc,%f27,%f24
p1_near_1_lo:
fmovsleu %icc,%f0,%f9
ldd [%o2+0x118],%l0 ! Mem[0000000013000118]
ldstub [%o4+0x101],%l5 ! Mem[0000000090000101]
fmuld %f14,%f6 ,%f2
fmovrsgez %l7,%f6 ,%f4
jmpl %o7,%g0
andcc %l3,%l7,%l2
p1_near_1_ho:
fmovdn %icc,%f16,%f30
jmpl %o7,%g0
fmovse %icc,%f27,%f24
p2_near_1_le:
fmovdvs %xcc,%f0,%f2
addccc %l4,%l0,%l6
fsqrtd %f2 ,%f10
jmpl %o7,%g0
stb %l1,[%i1+0x0ea] ! Mem[00000000148000ea]
p2_near_1_he:
jmpl %o7,%g0
tsubcctv %l5,0xb59,%l2
jmpl %o7,%g0
nop
p2_near_1_lo:
fmovdvs %xcc,%f0,%f2
addccc %l4,%l0,%l6
fsqrtd %f2 ,%f10
jmpl %o7,%g0
stb %l1,[%o1+0x0ea] ! Mem[00000000148000ea]
p2_near_1_ho:
jmpl %o7,%g0
tsubcctv %l5,0xb59,%l2
jmpl %o7,%g0
nop
p3_near_1_le:
jmpl %o7,%g0
ldstub [%i1+0x036],%l1 ! Mem[0000000016800036]
jmpl %o7,%g0
nop
p3_near_1_he:
ldsb [%i3+0x18b],%l4 ! Mem[000000001780018b]
ldx [%i2+0x1e0],%l2 ! Mem[00000000170001e0]
fmovdl %icc,%f20,%f22
jmpl %o7,%g0
fmovrsgz %l3,%f22,%f21
p3_near_1_lo:
jmpl %o7,%g0
ldstub [%o1+0x036],%l1 ! Mem[0000000016800036]
jmpl %o7,%g0
nop
p3_near_1_ho:
ldsb [%o3+0x18b],%l4 ! Mem[000000001780018b]
ldx [%o2+0x1e0],%l2 ! Mem[00000000170001e0]
fmovdl %icc,%f20,%f22
jmpl %o7,%g0
fmovrsgz %l3,%f22,%f21
p4_near_1_le:
fmovdleu %xcc,%f12,%f10
fmovsa %icc,%f11,%f3
addc %l4,-0x640,%l6
swap [%i1+0x1f4],%l4 ! Mem[00000000188001f4]
jmpl %o7,%g0
fmovdle %icc,%f6,%f10
p4_near_1_he:
jmpl %o7,%g0
srlx %l2,0x015,%l5
jmpl %o7,%g0
nop
p4_near_1_lo:
fmovdleu %xcc,%f12,%f10
fmovsa %icc,%f11,%f3
addc %l4,-0x640,%l6
swap [%o1+0x1f4],%l4 ! Mem[00000000188001f4]
jmpl %o7,%g0
fmovdle %icc,%f6,%f10
p4_near_1_ho:
jmpl %o7,%g0
srlx %l2,0x015,%l5
jmpl %o7,%g0
nop
p5_near_1_le:
addc %l3,0xacc,%l5
bl,a near1_b2b_l
nop
fstod %f7 ,%f6
fmovscs %icc,%f11,%f10
jmpl %o7,%g0
nop
p5_near_1_he:
ldub [%i3+0x0c6],%l0 ! Mem[000000001b8000c6]
fmovdle %icc,%f26,%f18
jmpl %o7,%g0
ldsw [%i2+0x0e0],%l0 ! Mem[000000001b0000e0]
p5_near_1_lo:
addc %l3,0xacc,%l5
bl,a near1_b2b_l
nop
fstod %f7 ,%f6
fmovscs %icc,%f11,%f10
jmpl %o7,%g0
nop
p5_near_1_ho:
ldub [%o3+0x0c6],%l0 ! Mem[000000001b8000c6]
fmovdle %icc,%f26,%f18
jmpl %o7,%g0
ldsw [%o2+0x0e0],%l0 ! Mem[000000001b0000e0]
p6_near_1_le:
st %f2 ,[%i0+0x0dc] ! Mem[000000001c0000dc]
ldsb [%i0+0x004],%l1 ! Mem[000000001c000004]
fnegs %f4 ,%f9
ldsh [%i0+0x0bc],%l6 ! Mem[000000001c0000bc]
nop
jmpl %o7,%g0
ldx [%i0+0x140],%l4 ! Mem[000000001c000140]
p6_near_1_he:
tsubcctv %l3,%l2,%l6
stb %l4,[%i3+0x1d3] ! Mem[000000001d8001d3]
nop
fmovdn %xcc,%f18,%f24
fmovdge %xcc,%f22,%f30
stw %l0,[%i0+0x18c] ! Mem[000000001c00018c]
lduh [%i1+0x080],%l4 ! Mem[000000001c800080]
jmpl %o7,%g0
umul %l3,0x9d1,%l1
p6_near_1_lo:
st %f2 ,[%o0+0x0dc] ! Mem[000000001c0000dc]
ldsb [%o0+0x004],%l1 ! Mem[000000001c000004]
fnegs %f4 ,%f9
ldsh [%o0+0x0bc],%l6 ! Mem[000000001c0000bc]
nop
jmpl %o7,%g0
ldx [%o0+0x140],%l4 ! Mem[000000001c000140]
p6_near_1_ho:
tsubcctv %l3,%l2,%l6
stb %l4,[%o3+0x1d3] ! Mem[000000001d8001d3]
nop
fmovdn %xcc,%f18,%f24
fmovdge %xcc,%f22,%f30
stw %l0,[%o0+0x18c] ! Mem[000000001c00018c]
lduh [%o1+0x080],%l4 ! Mem[000000001c800080]
jmpl %o7,%g0
umul %l3,0x9d1,%l1
p7_near_1_le:
lduh [%i1+0x082],%l1 ! Mem[000000001e800082]
bn far2_b2b_l
fmovrslez %l5,%f0 ,%f14
jmpl %o7,%g0
nop
p7_near_1_he:
jmpl %o7,%g0
tsubcctv %l7,%l7,%l4
jmpl %o7,%g0
nop
p7_near_1_lo:
lduh [%o1+0x082],%l1 ! Mem[000000001e800082]
bn far2_b2b_l
fmovrslez %l5,%f0 ,%f14
jmpl %o7,%g0
nop
p7_near_1_ho:
jmpl %o7,%g0
tsubcctv %l7,%l7,%l4
jmpl %o7,%g0
nop
p8_near_1_le:
fmovd %f14,%f4
fmovscc %xcc,%f0,%f8
bn near0_b2b_l
xorcc %l2,0xe9a,%l0
ldub [%i3+0x1c6],%l4 ! Mem[00000000218001c6]
ldx [%i0+0x000],%l7 ! Mem[0000000020000000]
jmpl %o7,%g0
fmovsl %xcc,%f2,%f7
p8_near_1_he:
sllx %l7,0x018,%l6
nop
std %l4,[%i2+0x148] ! Mem[0000000021000148]
ldsb [%i0+0x191],%l5 ! Mem[0000000020000191]
jmpl %o7,%g0
fmovscs %xcc,%f23,%f28
p8_near_1_lo:
fmovd %f14,%f4
fmovscc %xcc,%f0,%f8
bn near0_b2b_l
xorcc %l2,0xe9a,%l0
ldub [%o3+0x1c6],%l4 ! Mem[00000000218001c6]
ldx [%o0+0x000],%l7 ! Mem[0000000020000000]
jmpl %o7,%g0
fmovsl %xcc,%f2,%f7
p8_near_1_ho:
sllx %l7,0x018,%l6
nop
std %l4,[%o2+0x148] ! Mem[0000000021000148]
ldsb [%o0+0x191],%l5 ! Mem[0000000020000191]
jmpl %o7,%g0
fmovscs %xcc,%f23,%f28
p9_near_1_le:
jmpl %o7,%g0
ldsb [%i3+0x0f9],%l0 ! Mem[00000000238000f9]
jmpl %o7,%g0
nop
p9_near_1_he:
smul %l2,%l7,%l2
std %l2,[%i2+0x0e0] ! Mem[00000000230000e0]
ldstub [%i4+0x109],%l2 ! Mem[0000000090000109]
jmpl %o7,%g0
fmovd %f22,%f18
p9_near_1_lo:
jmpl %o7,%g0
ldsb [%o3+0x0f9],%l0 ! Mem[00000000238000f9]
jmpl %o7,%g0
nop
p9_near_1_ho:
smul %l2,%l7,%l2
std %l2,[%o2+0x0e0] ! Mem[00000000230000e0]
ldstub [%o4+0x109],%l2 ! Mem[0000000090000109]
jmpl %o7,%g0
fmovd %f22,%f18
p10_near_1_le:
tsubcctv %l4,%l4,%l0
jmpl %o7,%g0
sth %l7,[%i0+0x1ea] ! Mem[00000000240001ea]
p10_near_1_he:
bcs,a near2_b2b_h
fmovscc %xcc,%f20,%f17
xnorcc %l3,%l6,%l5
jmpl %o7,%g0
lduw [%i1+0x0e0],%l6 ! Mem[00000000248000e0]
p10_near_1_lo:
tsubcctv %l4,%l4,%l0
jmpl %o7,%g0
sth %l7,[%o0+0x1ea] ! Mem[00000000240001ea]
p10_near_1_ho:
bcs,a near2_b2b_h
fmovscc %xcc,%f20,%f17
xnorcc %l3,%l6,%l5
jmpl %o7,%g0
lduw [%o1+0x0e0],%l6 ! Mem[00000000248000e0]
p11_near_1_le:
ldsb [%i1+0x049],%l6 ! Mem[0000000026800049]
ldstub [%i6+0x1cb],%l0 ! Mem[00000000910001cb]
std %f2 ,[%i2+0x0c0] ! Mem[00000000270000c0]
nop
fmovsneg %icc,%f6,%f12
ldsw [%i3+0x09c],%l4 ! Mem[000000002780009c]
jmpl %o7,%g0
srl %l7,0x01f,%l7
p11_near_1_he:
fmovdge %xcc,%f24,%f30
mulx %l3,-0xfad,%l2
jmpl %o7,%g0
nop
p11_near_1_lo:
ldsb [%o1+0x049],%l6 ! Mem[0000000026800049]
ldstub [%o6+0x1cb],%l0 ! Mem[00000000910001cb]
std %f2 ,[%o2+0x0c0] ! Mem[00000000270000c0]
nop
fmovsneg %icc,%f6,%f12
ldsw [%o3+0x09c],%l4 ! Mem[000000002780009c]
jmpl %o7,%g0
srl %l7,0x01f,%l7
p11_near_1_ho:
fmovdge %xcc,%f24,%f30
mulx %l3,-0xfad,%l2
jmpl %o7,%g0
nop
p12_near_1_le:
stw %l3,[%i0+0x038] ! Mem[0000000028000038]
bvc,a far3_b2b_l
nop
fmovde %icc,%f12,%f0
jmpl %o7,%g0
ldsh [%i1+0x1da],%l0 ! Mem[00000000288001da]
p12_near_1_he:
fmovsge %icc,%f30,%f24
nop
fmovdvc %icc,%f18,%f28
sll %l1,%l7,%l3
jmpl %o7,%g0
ldsh [%i3+0x19a],%l6 ! Mem[000000002980019a]
p12_near_1_lo:
stw %l3,[%o0+0x038] ! Mem[0000000028000038]
bvc,a far3_b2b_l
nop
fmovde %icc,%f12,%f0
jmpl %o7,%g0
ldsh [%o1+0x1da],%l0 ! Mem[00000000288001da]
p12_near_1_ho:
fmovsge %icc,%f30,%f24
nop
fmovdvc %icc,%f18,%f28
sll %l1,%l7,%l3
jmpl %o7,%g0
ldsh [%o3+0x19a],%l6 ! Mem[000000002980019a]
p13_near_1_le:
fmovse %icc,%f3,%f7
nop
fmovspos %xcc,%f15,%f15
ldub [%i2+0x1eb],%l6 ! Mem[000000002b0001eb]
jmpl %o7,%g0
fmovdl %xcc,%f12,%f10
p13_near_1_he:
fmovrsgz %l6,%f22,%f21
jmpl %o7,%g0
fsubd %f26,%f24,%f18
p13_near_1_lo:
fmovse %icc,%f3,%f7
nop
fmovspos %xcc,%f15,%f15
ldub [%o2+0x1eb],%l6 ! Mem[000000002b0001eb]
jmpl %o7,%g0
fmovdl %xcc,%f12,%f10
p13_near_1_ho:
fmovrsgz %l6,%f22,%f21
jmpl %o7,%g0
fsubd %f26,%f24,%f18
p14_near_1_le:
jmpl %o7,%g0
ldsw [%i1+0x06c],%l4 ! Mem[000000002c80006c]
jmpl %o7,%g0
nop
p14_near_1_he:
swap [%i0+0x0c4],%l4 ! Mem[000000002c0000c4]
smulcc %l6,-0xc18,%l1
jmpl %o7,%g0
sth %l3,[%i2+0x142] ! Mem[000000002d000142]
p14_near_1_lo:
jmpl %o7,%g0
ldsw [%o1+0x06c],%l4 ! Mem[000000002c80006c]
jmpl %o7,%g0
nop
p14_near_1_ho:
swap [%o0+0x0c4],%l4 ! Mem[000000002c0000c4]
smulcc %l6,-0xc18,%l1
jmpl %o7,%g0
sth %l3,[%o2+0x142] ! Mem[000000002d000142]
p15_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_near_1_he:
ld [%i3+0x0c4],%f26 ! Mem[000000002f8000c4]
bgu,a near1_b2b_h
fmovsne %xcc,%f18,%f18
nop
fabss %f25,%f20
ldd [%i1+0x160],%l6 ! Mem[000000002e800160]
jmpl %o7,%g0
st %f21,[%i3+0x0e0] ! Mem[000000002f8000e0]
p15_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_near_1_ho:
ld [%o3+0x0c4],%f26 ! Mem[000000002f8000c4]
bgu,a near1_b2b_h
fmovsne %xcc,%f18,%f18
nop
fabss %f25,%f20
ldd [%o1+0x160],%l6 ! Mem[000000002e800160]
jmpl %o7,%g0
st %f21,[%o3+0x0e0] ! Mem[000000002f8000e0]
p16_near_1_le:
nop
fitos %f5 ,%f14
fmovdge %xcc,%f6,%f2
fmovdvc %icc,%f14,%f10
nop
ldub [%i3+0x097],%l4 ! Mem[0000000031800097]
ldsb [%i1+0x0d6],%l2 ! Mem[00000000308000d6]
jmpl %o7,%g0
fmovdg %xcc,%f6,%f0
p16_near_1_he:
nop
nop
stw %l0,[%i2+0x154] ! Mem[0000000031000154]
jmpl %o7,%g0
fstoi %f18,%f25
p16_near_1_lo:
nop
fitos %f5 ,%f14
fmovdge %xcc,%f6,%f2
fmovdvc %icc,%f14,%f10
nop
ldub [%o3+0x097],%l4 ! Mem[0000000031800097]
ldsb [%o1+0x0d6],%l2 ! Mem[00000000308000d6]
jmpl %o7,%g0
fmovdg %xcc,%f6,%f0
p16_near_1_ho:
nop
nop
stw %l0,[%o2+0x154] ! Mem[0000000031000154]
jmpl %o7,%g0
fstoi %f18,%f25
p17_near_1_le:
std %f12,[%i0+0x088] ! Mem[0000000032000088]
jmpl %o7,%g0
stb %l1,[%i3+0x004] ! Mem[0000000033800004]
p17_near_1_he:
nop
sth %l6,[%i1+0x050] ! Mem[0000000032800050]
bleu,a near0_b2b_h
tsubcctv %l0,%l4,%l3
fmovdvc %icc,%f16,%f28
ldsb [%i2+0x0d0],%l0 ! Mem[00000000330000d0]
jmpl %o7,%g0
nop
p17_near_1_lo:
std %f12,[%o0+0x088] ! Mem[0000000032000088]
jmpl %o7,%g0
stb %l1,[%o3+0x004] ! Mem[0000000033800004]
p17_near_1_ho:
nop
sth %l6,[%o1+0x050] ! Mem[0000000032800050]
bleu,a near0_b2b_h
tsubcctv %l0,%l4,%l3
fmovdvc %icc,%f16,%f28
ldsb [%o2+0x0d0],%l0 ! Mem[00000000330000d0]
jmpl %o7,%g0
nop
p18_near_1_le:
stb %l1,[%i2+0x1e4] ! Mem[00000000350001e4]
mulx %l5,%l7,%l0
fbue,a far1_b2b_l
std %l0,[%i1+0x1a0] ! Mem[00000000348001a0]
jmpl %o7,%g0
fmovdle %xcc,%f2,%f12
p18_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_near_1_lo:
stb %l1,[%o2+0x1e4] ! Mem[00000000350001e4]
mulx %l5,%l7,%l0
fbue,a far1_b2b_l
std %l0,[%o1+0x1a0] ! Mem[00000000348001a0]
jmpl %o7,%g0
fmovdle %xcc,%f2,%f12
p18_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_near_1_le:
jmpl %o7,%g0
fmovdgu %icc,%f12,%f2
jmpl %o7,%g0
nop
p19_near_1_he:
lduh [%i0+0x1c2],%l4 ! Mem[00000000360001c2]
ldx [%i1+0x0b0],%l3 ! Mem[00000000368000b0]
ldstub [%i5+0x153],%l7 ! Mem[0000000090800153]
nop
sll %l3,%l0,%l5
fmovsgu %icc,%f31,%f23
jmpl %o7,%g0
xnorcc %l3,0x65d,%l4
p19_near_1_lo:
jmpl %o7,%g0
fmovdgu %icc,%f12,%f2
jmpl %o7,%g0
nop
p19_near_1_ho:
lduh [%o0+0x1c2],%l4 ! Mem[00000000360001c2]
ldx [%o1+0x0b0],%l3 ! Mem[00000000368000b0]
ldstub [%o5+0x153],%l7 ! Mem[0000000090800153]
nop
sll %l3,%l0,%l5
fmovsgu %icc,%f31,%f23
jmpl %o7,%g0
xnorcc %l3,0x65d,%l4
p20_near_1_le:
nop
ldsb [%i1+0x0a4],%l5 ! Mem[00000000388000a4]
be,a far2_b2b_l
taddcc %l3,-0xf7c,%l1
fmovdle %icc,%f2,%f14
fitos %f12,%f9
std %f8 ,[%i3+0x1a8] ! Mem[00000000398001a8]
jmpl %o7,%g0
ldsw [%i0+0x144],%l7 ! Mem[0000000038000144]
p20_near_1_he:
fstoi %f29,%f23
stb %l1,[%i0+0x016] ! Mem[0000000038000016]
nop
xnor %l7,0x137,%l1
nop
fmovsn %xcc,%f26,%f31
jmpl %o7,%g0
stw %l4,[%i1+0x164] ! Mem[0000000038800164]
p20_near_1_lo:
nop
ldsb [%o1+0x0a4],%l5 ! Mem[00000000388000a4]
be,a far2_b2b_l
taddcc %l3,-0xf7c,%l1
fmovdle %icc,%f2,%f14
fitos %f12,%f9
std %f8 ,[%o3+0x1a8] ! Mem[00000000398001a8]
jmpl %o7,%g0
ldsw [%o0+0x144],%l7 ! Mem[0000000038000144]
p20_near_1_ho:
fstoi %f29,%f23
stb %l1,[%o0+0x016] ! Mem[0000000038000016]
nop
xnor %l7,0x137,%l1
nop
fmovsn %xcc,%f26,%f31
jmpl %o7,%g0
stw %l4,[%o1+0x164] ! Mem[0000000038800164]
p21_near_1_le:
fble,a near2_b2b_l
std %f4 ,[%i2+0x0a8] ! Mem[000000003b0000a8]
jmpl %o7,%g0
nop
p21_near_1_he:
sth %l2,[%i0+0x0d2] ! Mem[000000003a0000d2]
nop
ldstub [%i6+0x0d5],%l2 ! Mem[00000000910000d5]
fbo far1_b2b_h
nop
stx %l5,[%i3+0x0f8] ! Mem[000000003b8000f8]
nop
jmpl %o7,%g0
stb %l1,[%i2+0x186] ! Mem[000000003b000186]
p21_near_1_lo:
fble,a near2_b2b_l
std %f4 ,[%o2+0x0a8] ! Mem[000000003b0000a8]
jmpl %o7,%g0
nop
p21_near_1_ho:
sth %l2,[%o0+0x0d2] ! Mem[000000003a0000d2]
nop
ldstub [%o6+0x0d5],%l2 ! Mem[00000000910000d5]
fbo far1_b2b_h
nop
stx %l5,[%o3+0x0f8] ! Mem[000000003b8000f8]
nop
jmpl %o7,%g0
stb %l1,[%o2+0x186] ! Mem[000000003b000186]
p22_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_near_1_he:
ldstub [%o0+0x096],%l4 ! Mem[0000000091800096]
ldstub [%i5+0x196],%l3 ! Mem[0000000090800196]
nop
bn near0_b2b_h
ldsb [%i1+0x1c2],%l7 ! Mem[000000003c8001c2]
umul %l2,0x591,%l7
std %l2,[%i2+0x0d0] ! Mem[000000003d0000d0]
jmpl %o7,%g0
nop
p22_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_near_1_ho:
ldstub [%i0+0x096],%l4 ! Mem[0000000091800096]
ldstub [%o5+0x196],%l3 ! Mem[0000000090800196]
nop
bn near0_b2b_h
ldsb [%o1+0x1c2],%l7 ! Mem[000000003c8001c2]
umul %l2,0x591,%l7
std %l2,[%o2+0x0d0] ! Mem[000000003d0000d0]
jmpl %o7,%g0
nop
p23_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_near_1_he:
nop
fmovsne %xcc,%f18,%f23
nop
jmpl %o7,%g0
nop
p23_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_near_1_ho:
nop
fmovsne %xcc,%f18,%f23
nop
jmpl %o7,%g0
nop
p24_near_1_le:
lduw [%i2+0x0a8],%l2 ! Mem[00000000410000a8]
fmovsle %xcc,%f7,%f10
nop
fsubs %f12,%f0 ,%f9
fsubs %f12,%f3 ,%f10
fmovsne %icc,%f1,%f13
nop
jmpl %o7,%g0
nop
p24_near_1_he:
fmovdvc %xcc,%f18,%f26
ldub [%i2+0x086],%l7 ! Mem[0000000041000086]
fmovsle %icc,%f31,%f19
lduw [%i1+0x060],%l3 ! Mem[0000000040800060]
jmpl %o7,%g0
stw %l5,[%i0+0x0c0] ! Mem[00000000400000c0]
p24_near_1_lo:
lduw [%o2+0x0a8],%l2 ! Mem[00000000410000a8]
fmovsle %xcc,%f7,%f10
nop
fsubs %f12,%f0 ,%f9
fsubs %f12,%f3 ,%f10
fmovsne %icc,%f1,%f13
nop
jmpl %o7,%g0
nop
p24_near_1_ho:
fmovdvc %xcc,%f18,%f26
ldub [%o2+0x086],%l7 ! Mem[0000000041000086]
fmovsle %icc,%f31,%f19
lduw [%o1+0x060],%l3 ! Mem[0000000040800060]
jmpl %o7,%g0
stw %l5,[%o0+0x0c0] ! Mem[00000000400000c0]
p25_near_1_le:
jmpl %o7,%g0
umul %l5,-0x1ee,%l0
jmpl %o7,%g0
nop
p25_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_near_1_lo:
jmpl %o7,%g0
umul %l5,-0x1ee,%l0
jmpl %o7,%g0
nop
p25_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_near_1_le:
fmovsvc %icc,%f7,%f6
sth %l7,[%i0+0x1a6] ! Mem[00000000440001a6]
and %l2,%l6,%l4
jmpl %o7,%g0
ldstub [%i6+0x01a],%l5 ! Mem[000000009100001a]
p26_near_1_he:
ldstub [%i3+0x09e],%l4 ! Mem[000000004580009e]
fnegs %f21,%f27
stx %l3,[%i1+0x1b8] ! Mem[00000000448001b8]
jmpl %o7,%g0
fmovdge %icc,%f24,%f26
p26_near_1_lo:
fmovsvc %icc,%f7,%f6
sth %l7,[%o0+0x1a6] ! Mem[00000000440001a6]
and %l2,%l6,%l4
jmpl %o7,%g0
ldstub [%o6+0x01a],%l5 ! Mem[000000009100001a]
p26_near_1_ho:
ldstub [%o3+0x09e],%l4 ! Mem[000000004580009e]
fnegs %f21,%f27
stx %l3,[%o1+0x1b8] ! Mem[00000000448001b8]
jmpl %o7,%g0
fmovdge %icc,%f24,%f26
p27_near_1_le:
ldd [%i1+0x1d0],%l2 ! Mem[00000000468001d0]
udivx %l0,%l2,%l3
stb %l4,[%i3+0x155] ! Mem[0000000047800155]
jmpl %o7,%g0
fmovrdnz %l2,%f2 ,%f4
p27_near_1_he:
subc %l4,%l7,%l1
fmovdle %xcc,%f16,%f26
jmpl %o7,%g0
ldub [%i3+0x0af],%l0 ! Mem[00000000478000af]
p27_near_1_lo:
ldd [%o1+0x1d0],%l2 ! Mem[00000000468001d0]
udivx %l0,%l2,%l3
stb %l4,[%o3+0x155] ! Mem[0000000047800155]
jmpl %o7,%g0
fmovrdnz %l2,%f2 ,%f4
p27_near_1_ho:
subc %l4,%l7,%l1
fmovdle %xcc,%f16,%f26
jmpl %o7,%g0
ldub [%o3+0x0af],%l0 ! Mem[00000000478000af]
p28_near_1_le:
ldd [%i1+0x0a8],%l6 ! Mem[00000000488000a8]
lduw [%i3+0x138],%l5 ! Mem[0000000049800138]
fmovse %icc,%f12,%f7
fmovdneg %icc,%f4,%f4
mulx %l7,0x1f0,%l5
jmpl %o7,%g0
nop
p28_near_1_he:
lduw [%i2+0x174],%l5 ! Mem[0000000049000174]
ldsb [%i0+0x060],%l4 ! Mem[0000000048000060]
lduh [%i2+0x1f0],%l7 ! Mem[00000000490001f0]
nop
fsqrtd %f30,%f16
fmovdcc %icc,%f20,%f30
jmpl %o7,%g0
nop
p28_near_1_lo:
ldd [%o1+0x0a8],%l6 ! Mem[00000000488000a8]
lduw [%o3+0x138],%l5 ! Mem[0000000049800138]
fmovse %icc,%f12,%f7
fmovdneg %icc,%f4,%f4
mulx %l7,0x1f0,%l5
jmpl %o7,%g0
nop
p28_near_1_ho:
lduw [%o2+0x174],%l5 ! Mem[0000000049000174]
ldsb [%o0+0x060],%l4 ! Mem[0000000048000060]
lduh [%o2+0x1f0],%l7 ! Mem[00000000490001f0]
nop
fsqrtd %f30,%f16
fmovdcc %icc,%f20,%f30
jmpl %o7,%g0
nop
p29_near_1_le:
fbg near2_b2b_l
fmovrslez %l7,%f3 ,%f9
jmpl %o7,%g0
ldsw [%i3+0x09c],%l0 ! Mem[000000004b80009c]
p29_near_1_he:
ldub [%i2+0x112],%l5 ! Mem[000000004b000112]
bneg near0_b2b_h
nop
jmpl %o7,%g0
ldsw [%i0+0x084],%l5 ! Mem[000000004a000084]
p29_near_1_lo:
fbg near2_b2b_l
fmovrslez %l7,%f3 ,%f9
jmpl %o7,%g0
ldsw [%o3+0x09c],%l0 ! Mem[000000004b80009c]
p29_near_1_ho:
ldub [%o2+0x112],%l5 ! Mem[000000004b000112]
bneg near0_b2b_h
nop
jmpl %o7,%g0
ldsw [%o0+0x084],%l5 ! Mem[000000004a000084]
p30_near_1_le:
lduh [%i3+0x160],%l1 ! Mem[000000004d800160]
jmpl %o7,%g0
ldsw [%i0+0x0c4],%l1 ! Mem[000000004c0000c4]
p30_near_1_he:
xnorcc %l5,%l1,%l5
ldstub [%i5+0x09e],%l1 ! Mem[000000009080009e]
nop
ldsb [%i2+0x011],%l0 ! Mem[000000004d000011]
fmovdcc %xcc,%f30,%f18
fmovsn %icc,%f16,%f28
fitos %f25,%f21
jmpl %o7,%g0
stb %l1,[%i3+0x008] ! Mem[000000004d800008]
p30_near_1_lo:
lduh [%o3+0x160],%l1 ! Mem[000000004d800160]
jmpl %o7,%g0
ldsw [%o0+0x0c4],%l1 ! Mem[000000004c0000c4]
p30_near_1_ho:
xnorcc %l5,%l1,%l5
ldstub [%o5+0x09e],%l1 ! Mem[000000009080009e]
nop
ldsb [%o2+0x011],%l0 ! Mem[000000004d000011]
fmovdcc %xcc,%f30,%f18
fmovsn %icc,%f16,%f28
fitos %f25,%f21
jmpl %o7,%g0
stb %l1,[%o3+0x008] ! Mem[000000004d800008]
p31_near_1_le:
fmovdne %xcc,%f12,%f8
fbn,a far1_b2b_l
fmovdcs %icc,%f6,%f12
ldsw [%i1+0x164],%l7 ! Mem[000000004e800164]
fmovsg %xcc,%f6,%f5
jmpl %o7,%g0
lduw [%i3+0x17c],%l3 ! Mem[000000004f80017c]
p31_near_1_he:
ldsb [%i1+0x153],%l3 ! Mem[000000004e800153]
fmuls %f30,%f25,%f28
jmpl %o7,%g0
nop
p31_near_1_lo:
fmovdne %xcc,%f12,%f8
fbn,a far1_b2b_l
fmovdcs %icc,%f6,%f12
ldsw [%o1+0x164],%l7 ! Mem[000000004e800164]
fmovsg %xcc,%f6,%f5
jmpl %o7,%g0
lduw [%o3+0x17c],%l3 ! Mem[000000004f80017c]
p31_near_1_ho:
ldsb [%o1+0x153],%l3 ! Mem[000000004e800153]
fmuls %f30,%f25,%f28
jmpl %o7,%g0
nop
p32_near_1_le:
fdivs %f10,%f9 ,%f12
fmovrdgz %l5,%f8 ,%f8
fmovsneg %xcc,%f3,%f11
swap [%i1+0x1b0],%l6 ! Mem[00000000508001b0]
jmpl %o7,%g0
lduh [%i3+0x10c],%l3 ! Mem[000000005180010c]
p32_near_1_he:
lduh [%i3+0x106],%l7 ! Mem[0000000051800106]
fmovdg %xcc,%f20,%f20
ldsh [%i3+0x15a],%l5 ! Mem[000000005180015a]
nop
nop
ldub [%i1+0x105],%l4 ! Mem[0000000050800105]
jmpl %o7,%g0
fmovscs %xcc,%f28,%f22
p32_near_1_lo:
fdivs %f10,%f9 ,%f12
fmovrdgz %l5,%f8 ,%f8
fmovsneg %xcc,%f3,%f11
swap [%o1+0x1b0],%l6 ! Mem[00000000508001b0]
jmpl %o7,%g0
lduh [%o3+0x10c],%l3 ! Mem[000000005180010c]
p32_near_1_ho:
lduh [%o3+0x106],%l7 ! Mem[0000000051800106]
fmovdg %xcc,%f20,%f20
ldsh [%o3+0x15a],%l5 ! Mem[000000005180015a]
nop
nop
ldub [%o1+0x105],%l4 ! Mem[0000000050800105]
jmpl %o7,%g0
fmovscs %xcc,%f28,%f22
p33_near_1_le:
ldsw [%i0+0x06c],%l2 ! Mem[000000005200006c]
ldstub [%i1+0x1a5],%l7 ! Mem[00000000528001a5]
nop
be far3_b2b_l
std %l6,[%i2+0x178] ! Mem[0000000053000178]
jmpl %o7,%g0
ldsb [%i2+0x027],%l0 ! Mem[0000000053000027]
p33_near_1_he:
fdtos %f20,%f31
jmpl %o7,%g0
ldx [%i1+0x1d8],%l6 ! Mem[00000000528001d8]
p33_near_1_lo:
ldsw [%o0+0x06c],%l2 ! Mem[000000005200006c]
ldstub [%o1+0x1a5],%l7 ! Mem[00000000528001a5]
nop
be far3_b2b_l
std %l6,[%o2+0x178] ! Mem[0000000053000178]
jmpl %o7,%g0
ldsb [%o2+0x027],%l0 ! Mem[0000000053000027]
p33_near_1_ho:
fdtos %f20,%f31
jmpl %o7,%g0
ldx [%o1+0x1d8],%l6 ! Mem[00000000528001d8]
p34_near_1_le:
fmovrdnz %l5,%f12,%f6
subc %l4,%l7,%l7
fmovsle %icc,%f9,%f7
ld [%i3+0x000],%f7 ! Mem[0000000055800000]
jmpl %o7,%g0
ldsw [%i0+0x190],%l0 ! Mem[0000000054000190]
p34_near_1_he:
nop
ldsb [%i0+0x0ed],%l4 ! Mem[00000000540000ed]
orcc %l6,%l5,%l3
fmovdcs %xcc,%f28,%f24
ldx [%i3+0x090],%l6 ! Mem[0000000055800090]
ldsb [%i1+0x004],%l3 ! Mem[0000000054800004]
jmpl %o7,%g0
lduw [%i1+0x0dc],%l4 ! Mem[00000000548000dc]
p34_near_1_lo:
fmovrdnz %l5,%f12,%f6
subc %l4,%l7,%l7
fmovsle %icc,%f9,%f7
ld [%o3+0x000],%f7 ! Mem[0000000055800000]
jmpl %o7,%g0
ldsw [%o0+0x190],%l0 ! Mem[0000000054000190]
p34_near_1_ho:
nop
ldsb [%o0+0x0ed],%l4 ! Mem[00000000540000ed]
orcc %l6,%l5,%l3
fmovdcs %xcc,%f28,%f24
ldx [%o3+0x090],%l6 ! Mem[0000000055800090]
ldsb [%o1+0x004],%l3 ! Mem[0000000054800004]
jmpl %o7,%g0
lduw [%o1+0x0dc],%l4 ! Mem[00000000548000dc]
p35_near_1_le:
fmovscc %icc,%f6,%f10
fmovscc %icc,%f13,%f13
fmovdne %icc,%f14,%f4
jmpl %o7,%g0
ldsh [%i0+0x058],%l7 ! Mem[0000000056000058]
p35_near_1_he:
fmovsg %xcc,%f23,%f18
fba far1_b2b_h
std %l0,[%i3+0x1d8] ! Mem[00000000578001d8]
fmovdpos %xcc,%f16,%f26
jmpl %o7,%g0
lduh [%i3+0x1d8],%l1 ! Mem[00000000578001d8]
p35_near_1_lo:
fmovscc %icc,%f6,%f10
fmovscc %icc,%f13,%f13
fmovdne %icc,%f14,%f4
jmpl %o7,%g0
ldsh [%o0+0x058],%l7 ! Mem[0000000056000058]
p35_near_1_ho:
fmovsg %xcc,%f23,%f18
fba far1_b2b_h
std %l0,[%o3+0x1d8] ! Mem[00000000578001d8]
fmovdpos %xcc,%f16,%f26
jmpl %o7,%g0
lduh [%o3+0x1d8],%l1 ! Mem[00000000578001d8]
p36_near_1_le:
lduh [%i2+0x180],%l3 ! Mem[0000000059000180]
ldub [%i2+0x033],%l3 ! Mem[0000000059000033]
ldsh [%i2+0x096],%l0 ! Mem[0000000059000096]
nop
fdtos %f12,%f1
andn %l4,%l5,%l7
jmpl %o7,%g0
swap [%i0+0x0fc],%l3 ! Mem[00000000580000fc]
p36_near_1_he:
ld [%i0+0x0b0],%f23 ! Mem[00000000580000b0]
fblg near3_b2b_h
fmovd %f22,%f26
fmovspos %icc,%f17,%f21
stw %l3,[%i3+0x124] ! Mem[0000000059800124]
fmovs %f19,%f18
ldub [%i1+0x03d],%l1 ! Mem[000000005880003d]
jmpl %o7,%g0
andn %l2,0x6e8,%l0
p36_near_1_lo:
lduh [%o2+0x180],%l3 ! Mem[0000000059000180]
ldub [%o2+0x033],%l3 ! Mem[0000000059000033]
ldsh [%o2+0x096],%l0 ! Mem[0000000059000096]
nop
fdtos %f12,%f1
andn %l4,%l5,%l7
jmpl %o7,%g0
swap [%o0+0x0fc],%l3 ! Mem[00000000580000fc]
p36_near_1_ho:
ld [%o0+0x0b0],%f23 ! Mem[00000000580000b0]
fblg near3_b2b_h
fmovd %f22,%f26
fmovspos %icc,%f17,%f21
stw %l3,[%o3+0x124] ! Mem[0000000059800124]
fmovs %f19,%f18
ldub [%o1+0x03d],%l1 ! Mem[000000005880003d]
jmpl %o7,%g0
andn %l2,0x6e8,%l0
p37_near_1_le:
ldub [%i0+0x091],%l0 ! Mem[000000005a000091]
nop
std %l2,[%i3+0x108] ! Mem[000000005b800108]
ldsb [%i1+0x1bd],%l2 ! Mem[000000005a8001bd]
jmpl %o7,%g0
nop
p37_near_1_he:
fblg,a near2_b2b_h
ldd [%i1+0x1a0],%l4 ! Mem[000000005a8001a0]
fmuld %f22,%f16,%f18
srl %l2,0x003,%l6
fbug,a near0_b2b_h
fmovsa %xcc,%f21,%f22
ldub [%i0+0x11e],%l3 ! Mem[000000005a00011e]
jmpl %o7,%g0
ldub [%i1+0x139],%l0 ! Mem[000000005a800139]
p37_near_1_lo:
ldub [%o0+0x091],%l0 ! Mem[000000005a000091]
nop
std %l2,[%o3+0x108] ! Mem[000000005b800108]
ldsb [%o1+0x1bd],%l2 ! Mem[000000005a8001bd]
jmpl %o7,%g0
nop
p37_near_1_ho:
fblg,a near2_b2b_h
ldd [%o1+0x1a0],%l4 ! Mem[000000005a8001a0]
fmuld %f22,%f16,%f18
srl %l2,0x003,%l6
fbug,a near0_b2b_h
fmovsa %xcc,%f21,%f22
ldub [%o0+0x11e],%l3 ! Mem[000000005a00011e]
jmpl %o7,%g0
ldub [%o1+0x139],%l0 ! Mem[000000005a800139]
p38_near_1_le:
sth %l1,[%i0+0x0f6] ! Mem[000000005c0000f6]
ld [%i3+0x080],%f12 ! Mem[000000005d800080]
jmpl %o7,%g0
fmovspos %icc,%f12,%f9
p38_near_1_he:
ldstub [%i6+0x1a6],%l7 ! Mem[00000000910001a6]
std %l6,[%i3+0x128] ! Mem[000000005d800128]
jmpl %o7,%g0
lduh [%i0+0x032],%l6 ! Mem[000000005c000032]
p38_near_1_lo:
sth %l1,[%o0+0x0f6] ! Mem[000000005c0000f6]
ld [%o3+0x080],%f12 ! Mem[000000005d800080]
jmpl %o7,%g0
fmovspos %icc,%f12,%f9
p38_near_1_ho:
ldstub [%o6+0x1a6],%l7 ! Mem[00000000910001a6]
std %l6,[%o3+0x128] ! Mem[000000005d800128]
jmpl %o7,%g0
lduh [%o0+0x032],%l6 ! Mem[000000005c000032]
p39_near_1_le:
jmpl %o7,%g0
fmovdge %xcc,%f6,%f12
jmpl %o7,%g0
nop
p39_near_1_he:
fmovdn %icc,%f18,%f30
fmovsneg %xcc,%f30,%f26
fmovdvs %icc,%f18,%f20
lduh [%i3+0x00e],%l2 ! Mem[000000005f80000e]
nop
nop
fmovsle %xcc,%f17,%f20
jmpl %o7,%g0
nop
p39_near_1_lo:
jmpl %o7,%g0
fmovdge %xcc,%f6,%f12
jmpl %o7,%g0
nop
p39_near_1_ho:
fmovdn %icc,%f18,%f30
fmovsneg %xcc,%f30,%f26
fmovdvs %icc,%f18,%f20
lduh [%o3+0x00e],%l2 ! Mem[000000005f80000e]
nop
nop
fmovsle %xcc,%f17,%f20
jmpl %o7,%g0
nop
p40_near_1_le:
std %l4,[%i1+0x0f8] ! Mem[00000000608000f8]
nop
jmpl %o7,%g0
nop
p40_near_1_he:
jmpl %o7,%g0
ldub [%i1+0x1fc],%l4 ! Mem[00000000608001fc]
jmpl %o7,%g0
nop
p40_near_1_lo:
std %l4,[%o1+0x0f8] ! Mem[00000000608000f8]
nop
jmpl %o7,%g0
nop
p40_near_1_ho:
jmpl %o7,%g0
ldub [%o1+0x1fc],%l4 ! Mem[00000000608001fc]
jmpl %o7,%g0
nop
p41_near_1_le:
bge far2_b2b_l
fmuld %f10,%f12,%f6
std %l4,[%i2+0x0c8] ! Mem[00000000630000c8]
jmpl %o7,%g0
ldd [%i3+0x088],%f8 ! Mem[0000000063800088]
p41_near_1_he:
stb %l6,[%i3+0x170] ! Mem[0000000063800170]
bcs,a near3_b2b_h
fmuld %f30,%f28,%f20
nop
jmpl %o7,%g0
fmovdneg %xcc,%f16,%f26
p41_near_1_lo:
bge far2_b2b_l
fmuld %f10,%f12,%f6
std %l4,[%o2+0x0c8] ! Mem[00000000630000c8]
jmpl %o7,%g0
ldd [%o3+0x088],%f8 ! Mem[0000000063800088]
p41_near_1_ho:
stb %l6,[%o3+0x170] ! Mem[0000000063800170]
bcs,a near3_b2b_h
fmuld %f30,%f28,%f20
nop
jmpl %o7,%g0
fmovdneg %xcc,%f16,%f26
p42_near_1_le:
sll %l6,%l5,%l2
lduh [%i1+0x098],%l7 ! Mem[0000000064800098]
ldx [%i3+0x080],%l3 ! Mem[0000000065800080]
nop
fmovdneg %xcc,%f2,%f8
jmpl %o7,%g0
stb %l6,[%i3+0x028] ! Mem[0000000065800028]
p42_near_1_he:
jmpl %o7,%g0
st %f18,[%i3+0x168] ! Mem[0000000065800168]
jmpl %o7,%g0
nop
p42_near_1_lo:
sll %l6,%l5,%l2
lduh [%o1+0x098],%l7 ! Mem[0000000064800098]
ldx [%o3+0x080],%l3 ! Mem[0000000065800080]
nop
fmovdneg %xcc,%f2,%f8
jmpl %o7,%g0
stb %l6,[%o3+0x028] ! Mem[0000000065800028]
p42_near_1_ho:
jmpl %o7,%g0
st %f18,[%o3+0x168] ! Mem[0000000065800168]
jmpl %o7,%g0
nop
p43_near_1_le:
jmpl %o7,%g0
smulcc %l3,-0xd00,%l2
jmpl %o7,%g0
nop
p43_near_1_he:
nop
bneg,a far2_b2b_h
nop
lduw [%i0+0x1c0],%l4 ! Mem[00000000660001c0]
ldub [%i0+0x0ef],%l3 ! Mem[00000000660000ef]
ldsw [%i3+0x170],%l4 ! Mem[0000000067800170]
orcc %l6,%l6,%l5
jmpl %o7,%g0
orn %l7,%l7,%l1
p43_near_1_lo:
jmpl %o7,%g0
smulcc %l3,-0xd00,%l2
jmpl %o7,%g0
nop
p43_near_1_ho:
nop
bneg,a far2_b2b_h
nop
lduw [%o0+0x1c0],%l4 ! Mem[00000000660001c0]
ldub [%o0+0x0ef],%l3 ! Mem[00000000660000ef]
ldsw [%o3+0x170],%l4 ! Mem[0000000067800170]
orcc %l6,%l6,%l5
jmpl %o7,%g0
orn %l7,%l7,%l1
p44_near_1_le:
nop
fmovdg %icc,%f14,%f8
fmovdgu %xcc,%f4,%f2
fmovdvc %icc,%f4,%f0
lduw [%i3+0x0d0],%l2 ! Mem[00000000698000d0]
jmpl %o7,%g0
nop
p44_near_1_he:
nop
jmpl %o7,%g0
fmovdge %xcc,%f24,%f28
p44_near_1_lo:
nop
fmovdg %icc,%f14,%f8
fmovdgu %xcc,%f4,%f2
fmovdvc %icc,%f4,%f0
lduw [%o3+0x0d0],%l2 ! Mem[00000000698000d0]
jmpl %o7,%g0
nop
p44_near_1_ho:
nop
jmpl %o7,%g0
fmovdge %xcc,%f24,%f28
p45_near_1_le:
nop
jmpl %o7,%g0
ldx [%i1+0x0f0],%l2 ! Mem[000000006a8000f0]
p45_near_1_he:
ldsb [%i3+0x03d],%l1 ! Mem[000000006b80003d]
ldstub [%i1+0x1c6],%l2 ! Mem[000000006a8001c6]
fmovsg %xcc,%f16,%f30
lduh [%i1+0x022],%l2 ! Mem[000000006a800022]
fmovsn %icc,%f21,%f17
stx %l1,[%i3+0x1a8] ! Mem[000000006b8001a8]
ldsh [%i3+0x1fa],%l2 ! Mem[000000006b8001fa]
jmpl %o7,%g0
fmovsg %xcc,%f19,%f24
p45_near_1_lo:
nop
jmpl %o7,%g0
ldx [%o1+0x0f0],%l2 ! Mem[000000006a8000f0]
p45_near_1_ho:
ldsb [%o3+0x03d],%l1 ! Mem[000000006b80003d]
ldstub [%o1+0x1c6],%l2 ! Mem[000000006a8001c6]
fmovsg %xcc,%f16,%f30
lduh [%o1+0x022],%l2 ! Mem[000000006a800022]
fmovsn %icc,%f21,%f17
stx %l1,[%o3+0x1a8] ! Mem[000000006b8001a8]
ldsh [%o3+0x1fa],%l2 ! Mem[000000006b8001fa]
jmpl %o7,%g0
fmovsg %xcc,%f19,%f24
p46_near_1_le:
jmpl %o7,%g0
fmovrdnz %l6,%f6 ,%f10
jmpl %o7,%g0
nop
p46_near_1_he:
addc %l6,-0xcbc,%l1
lduh [%i2+0x0ec],%l2 ! Mem[000000006d0000ec]
jmpl %o7,%g0
nop
p46_near_1_lo:
jmpl %o7,%g0
fmovrdnz %l6,%f6 ,%f10
jmpl %o7,%g0
nop
p46_near_1_ho:
addc %l6,-0xcbc,%l1
lduh [%o2+0x0ec],%l2 ! Mem[000000006d0000ec]
jmpl %o7,%g0
nop
p47_near_1_le:
ldx [%i2+0x1c8],%l4 ! Mem[000000006f0001c8]
st %f4 ,[%i3+0x130] ! Mem[000000006f800130]
stx %l2,[%i1+0x088] ! Mem[000000006e800088]
fmovsn %icc,%f5,%f15
stw %l1,[%i0+0x130] ! Mem[000000006e000130]
jmpl %o7,%g0
fmovsa %icc,%f9,%f7
p47_near_1_he:
ldd [%i3+0x110],%l2 ! Mem[000000006f800110]
jmpl %o7,%g0
nop
p47_near_1_lo:
ldx [%o2+0x1c8],%l4 ! Mem[000000006f0001c8]
st %f4 ,[%o3+0x130] ! Mem[000000006f800130]
stx %l2,[%o1+0x088] ! Mem[000000006e800088]
fmovsn %icc,%f5,%f15
stw %l1,[%o0+0x130] ! Mem[000000006e000130]
jmpl %o7,%g0
fmovsa %icc,%f9,%f7
p47_near_1_ho:
ldd [%o3+0x110],%l2 ! Mem[000000006f800110]
jmpl %o7,%g0
nop
p48_near_1_le:
fmovd %f12,%f2
fmovsvs %icc,%f8,%f0
jmpl %o7,%g0
ldstub [%o0+0x030],%l1 ! Mem[0000000091800030]
p48_near_1_he:
ld [%i3+0x1e8],%f18 ! Mem[00000000718001e8]
stx %l0,[%i2+0x028] ! Mem[0000000071000028]
fabsd %f24,%f22
ldstub [%i6+0x030],%l1 ! Mem[0000000091000030]
ldsb [%i0+0x142],%l2 ! Mem[0000000070000142]
jmpl %o7,%g0
fmovsge %icc,%f24,%f17
p48_near_1_lo:
fmovd %f12,%f2
fmovsvs %icc,%f8,%f0
jmpl %o7,%g0
ldstub [%i0+0x030],%l1 ! Mem[0000000091800030]
p48_near_1_ho:
ld [%o3+0x1e8],%f18 ! Mem[00000000718001e8]
stx %l0,[%o2+0x028] ! Mem[0000000071000028]
fabsd %f24,%f22
ldstub [%o6+0x030],%l1 ! Mem[0000000091000030]
ldsb [%o0+0x142],%l2 ! Mem[0000000070000142]
jmpl %o7,%g0
fmovsge %icc,%f24,%f17
p49_near_1_le:
lduh [%i1+0x1c8],%l7 ! Mem[00000000728001c8]
swap [%i2+0x1f8],%l6 ! Mem[00000000730001f8]
fitos %f12,%f8
lduw [%i0+0x160],%l3 ! Mem[0000000072000160]
jmpl %o7,%g0
ldx [%i0+0x0a0],%l1 ! Mem[00000000720000a0]
p49_near_1_he:
jmpl %o7,%g0
ldstub [%o0+0x0f1],%l4 ! Mem[00000000918000f1]
jmpl %o7,%g0
nop
p49_near_1_lo:
lduh [%o1+0x1c8],%l7 ! Mem[00000000728001c8]
swap [%o2+0x1f8],%l6 ! Mem[00000000730001f8]
fitos %f12,%f8
lduw [%o0+0x160],%l3 ! Mem[0000000072000160]
jmpl %o7,%g0
ldx [%o0+0x0a0],%l1 ! Mem[00000000720000a0]
p49_near_1_ho:
jmpl %o7,%g0
ldstub [%i0+0x0f1],%l4 ! Mem[00000000918000f1]
jmpl %o7,%g0
nop
p50_near_1_le:
ba far1_b2b_l
fsubs %f4 ,%f7 ,%f6
nop
ldub [%i3+0x02a],%l2 ! Mem[000000007580002a]
jmpl %o7,%g0
fmovrsz %l1,%f3 ,%f14
p50_near_1_he:
ld [%i0+0x168],%f21 ! Mem[0000000074000168]
jmpl %o7,%g0
ldstub [%i5+0x1b2],%l7 ! Mem[00000000908001b2]
p50_near_1_lo:
ba far1_b2b_l
fsubs %f4 ,%f7 ,%f6
nop
ldub [%o3+0x02a],%l2 ! Mem[000000007580002a]
jmpl %o7,%g0
fmovrsz %l1,%f3 ,%f14
p50_near_1_ho:
ld [%o0+0x168],%f21 ! Mem[0000000074000168]
jmpl %o7,%g0
ldstub [%o5+0x1b2],%l7 ! Mem[00000000908001b2]
p51_near_1_le:
ldub [%i1+0x170],%l6 ! Mem[0000000076800170]
fmovdpos %xcc,%f14,%f2
bge near2_b2b_l
std %l0,[%i3+0x0a0] ! Mem[00000000778000a0]
ldub [%i1+0x035],%l5 ! Mem[0000000076800035]
nop
fitos %f6 ,%f13
jmpl %o7,%g0
sth %l3,[%i2+0x14e] ! Mem[000000007700014e]
p51_near_1_he:
ldsb [%i3+0x05e],%l5 ! Mem[000000007780005e]
stb %l1,[%i1+0x1a0] ! Mem[00000000768001a0]
fdivs %f23,%f25,%f30
jmpl %o7,%g0
ldub [%i0+0x084],%l5 ! Mem[0000000076000084]
p51_near_1_lo:
ldub [%o1+0x170],%l6 ! Mem[0000000076800170]
fmovdpos %xcc,%f14,%f2
bge near2_b2b_l
std %l0,[%o3+0x0a0] ! Mem[00000000778000a0]
ldub [%o1+0x035],%l5 ! Mem[0000000076800035]
nop
fitos %f6 ,%f13
jmpl %o7,%g0
sth %l3,[%o2+0x14e] ! Mem[000000007700014e]
p51_near_1_ho:
ldsb [%o3+0x05e],%l5 ! Mem[000000007780005e]
stb %l1,[%o1+0x1a0] ! Mem[00000000768001a0]
fdivs %f23,%f25,%f30
jmpl %o7,%g0
ldub [%o0+0x084],%l5 ! Mem[0000000076000084]
p52_near_1_le:
nop
jmpl %o7,%g0
std %l0,[%i2+0x110] ! Mem[0000000079000110]
p52_near_1_he:
jmpl %o7,%g0
fmovsgu %icc,%f28,%f27
jmpl %o7,%g0
nop
p52_near_1_lo:
nop
jmpl %o7,%g0
std %l0,[%o2+0x110] ! Mem[0000000079000110]
p52_near_1_ho:
jmpl %o7,%g0
fmovsgu %icc,%f28,%f27
jmpl %o7,%g0
nop
p53_near_1_le:
fsqrtd %f4 ,%f2
ldd [%i1+0x160],%l6 ! Mem[000000007a800160]
st %f4 ,[%i3+0x1c8] ! Mem[000000007b8001c8]
jmpl %o7,%g0
ldd [%i3+0x0c8],%l6 ! Mem[000000007b8000c8]
p53_near_1_he:
sth %l0,[%i3+0x1b2] ! Mem[000000007b8001b2]
jmpl %o7,%g0
swap [%i2+0x1e4],%l4 ! Mem[000000007b0001e4]
p53_near_1_lo:
fsqrtd %f4 ,%f2
ldd [%o1+0x160],%l6 ! Mem[000000007a800160]
st %f4 ,[%o3+0x1c8] ! Mem[000000007b8001c8]
jmpl %o7,%g0
ldd [%o3+0x0c8],%l6 ! Mem[000000007b8000c8]
p53_near_1_ho:
sth %l0,[%o3+0x1b2] ! Mem[000000007b8001b2]
jmpl %o7,%g0
swap [%o2+0x1e4],%l4 ! Mem[000000007b0001e4]
p54_near_1_le:
jmpl %o7,%g0
ldub [%i1+0x125],%l3 ! Mem[000000007c800125]
jmpl %o7,%g0
nop
p54_near_1_he:
fadds %f16,%f21,%f16
ldsb [%i3+0x12e],%l0 ! Mem[000000007d80012e]
tsubcctv %l3,-0xe6e,%l6
fsqrts %f28,%f26
nop
jmpl %o7,%g0
ldx [%i2+0x1c0],%l0 ! Mem[000000007d0001c0]
p54_near_1_lo:
jmpl %o7,%g0
ldub [%o1+0x125],%l3 ! Mem[000000007c800125]
jmpl %o7,%g0
nop
p54_near_1_ho:
fadds %f16,%f21,%f16
ldsb [%o3+0x12e],%l0 ! Mem[000000007d80012e]
tsubcctv %l3,-0xe6e,%l6
fsqrts %f28,%f26
nop
jmpl %o7,%g0
ldx [%o2+0x1c0],%l0 ! Mem[000000007d0001c0]
p55_near_1_le:
swap [%i2+0x1b4],%l5 ! Mem[000000007f0001b4]
std %f6 ,[%i3+0x098] ! Mem[000000007f800098]
jmpl %o7,%g0
sdivx %l7,%l7,%l4
p55_near_1_he:
nop
stx %l4,[%i2+0x1c8] ! Mem[000000007f0001c8]
jmpl %o7,%g0
fcmps %fcc0,%f28,%f20
p55_near_1_lo:
swap [%o2+0x1b4],%l5 ! Mem[000000007f0001b4]
std %f6 ,[%o3+0x098] ! Mem[000000007f800098]
jmpl %o7,%g0
sdivx %l7,%l7,%l4
p55_near_1_ho:
nop
stx %l4,[%o2+0x1c8] ! Mem[000000007f0001c8]
jmpl %o7,%g0
fcmps %fcc0,%f28,%f20
p56_near_1_le:
ldx [%i3+0x0c8],%l1 ! Mem[00000000818000c8]
udivx %l2,%l3,%l0
fcmps %fcc0,%f3 ,%f1
st %f9 ,[%i0+0x068] ! Mem[0000000080000068]
ldd [%i0+0x080],%l0 ! Mem[0000000080000080]
ldsb [%i2+0x077],%l3 ! Mem[0000000081000077]
jmpl %o7,%g0
nop
p56_near_1_he:
fdivd %f20,%f26,%f26
stw %l0,[%i3+0x1c0] ! Mem[00000000818001c0]
ld [%i2+0x038],%f26 ! Mem[0000000081000038]
nop
fmovsn %icc,%f27,%f20
nop
jmpl %o7,%g0
taddcc %l1,0xf92,%l1
p56_near_1_lo:
ldx [%o3+0x0c8],%l1 ! Mem[00000000818000c8]
udivx %l2,%l3,%l0
fcmps %fcc0,%f3 ,%f1
st %f9 ,[%o0+0x068] ! Mem[0000000080000068]
ldd [%o0+0x080],%l0 ! Mem[0000000080000080]
ldsb [%o2+0x077],%l3 ! Mem[0000000081000077]
jmpl %o7,%g0
nop
p56_near_1_ho:
fdivd %f20,%f26,%f26
stw %l0,[%o3+0x1c0] ! Mem[00000000818001c0]
ld [%o2+0x038],%f26 ! Mem[0000000081000038]
nop
fmovsn %icc,%f27,%f20
nop
jmpl %o7,%g0
taddcc %l1,0xf92,%l1
p57_near_1_le:
fdtos %f4 ,%f2
addc %l1,-0xbfb,%l7
swap [%i3+0x0ec],%l5 ! Mem[00000000838000ec]
fbul near0_b2b_l
fmovrdlez %l7,%f4 ,%f12
jmpl %o7,%g0
fmovrdlez %l5,%f10,%f8
p57_near_1_he:
nop
ldstub [%i6+0x0b9],%l2 ! Mem[00000000910000b9]
fmovrdgez %l7,%f18,%f22
jmpl %o7,%g0
stb %l5,[%i0+0x035] ! Mem[0000000082000035]
p57_near_1_lo:
fdtos %f4 ,%f2
addc %l1,-0xbfb,%l7
swap [%o3+0x0ec],%l5 ! Mem[00000000838000ec]
fbul near0_b2b_l
fmovrdlez %l7,%f4 ,%f12
jmpl %o7,%g0
fmovrdlez %l5,%f10,%f8
p57_near_1_ho:
nop
ldstub [%o6+0x0b9],%l2 ! Mem[00000000910000b9]
fmovrdgez %l7,%f18,%f22
jmpl %o7,%g0
stb %l5,[%o0+0x035] ! Mem[0000000082000035]
p58_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_near_1_he:
ldx [%i0+0x040],%l4 ! Mem[0000000084000040]
fmovdge %icc,%f28,%f30
nop
nop
nop
fnegd %f18,%f22
sth %l1,[%i2+0x1e4] ! Mem[00000000850001e4]
jmpl %o7,%g0
xor %l7,-0xdd1,%l7
p58_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_near_1_ho:
ldx [%o0+0x040],%l4 ! Mem[0000000084000040]
fmovdge %icc,%f28,%f30
nop
nop
nop
fnegd %f18,%f22
sth %l1,[%o2+0x1e4] ! Mem[00000000850001e4]
jmpl %o7,%g0
xor %l7,-0xdd1,%l7
p59_near_1_le:
fmovrdz %l7,%f4 ,%f0
ldd [%i1+0x170],%l4 ! Mem[0000000086800170]
fmovse %icc,%f15,%f9
bne near3_b2b_l
fmovdvs %icc,%f10,%f10
ldd [%i0+0x068],%f14 ! Mem[0000000086000068]
ldstub [%i4+0x13b],%l2 ! Mem[000000009000013b]
jmpl %o7,%g0
srax %l7,0x034,%l6
p59_near_1_he:
jmpl %o7,%g0
fnegs %f23,%f21
jmpl %o7,%g0
nop
p59_near_1_lo:
fmovrdz %l7,%f4 ,%f0
ldd [%o1+0x170],%l4 ! Mem[0000000086800170]
fmovse %icc,%f15,%f9
bne near3_b2b_l
fmovdvs %icc,%f10,%f10
ldd [%o0+0x068],%f14 ! Mem[0000000086000068]
ldstub [%o4+0x13b],%l2 ! Mem[000000009000013b]
jmpl %o7,%g0
srax %l7,0x034,%l6
p59_near_1_ho:
jmpl %o7,%g0
fnegs %f23,%f21
jmpl %o7,%g0
nop
p60_near_1_le:
fmovsvs %icc,%f9,%f4
std %l6,[%i0+0x0c0] ! Mem[00000000880000c0]
sllx %l1,0x021,%l2
sth %l3,[%i3+0x098] ! Mem[0000000089800098]
ldsb [%i3+0x007],%l4 ! Mem[0000000089800007]
fmovdcc %icc,%f8,%f12
swap [%i0+0x0dc],%l0 ! Mem[00000000880000dc]
jmpl %o7,%g0
ldsh [%i3+0x0bc],%l5 ! Mem[00000000898000bc]
p60_near_1_he:
srlx %l4,0x012,%l4
jmpl %o7,%g0
lduh [%i1+0x1dc],%l5 ! Mem[00000000888001dc]
p60_near_1_lo:
fmovsvs %icc,%f9,%f4
std %l6,[%o0+0x0c0] ! Mem[00000000880000c0]
sllx %l1,0x021,%l2
sth %l3,[%o3+0x098] ! Mem[0000000089800098]
ldsb [%o3+0x007],%l4 ! Mem[0000000089800007]
fmovdcc %icc,%f8,%f12
swap [%o0+0x0dc],%l0 ! Mem[00000000880000dc]
jmpl %o7,%g0
ldsh [%o3+0x0bc],%l5 ! Mem[00000000898000bc]
p60_near_1_ho:
srlx %l4,0x012,%l4
jmpl %o7,%g0
lduh [%o1+0x1dc],%l5 ! Mem[00000000888001dc]
p61_near_1_le:
fsqrts %f7 ,%f14
nop
ldd [%i0+0x130],%l2 ! Mem[000000008a000130]
nop
ldx [%i1+0x030],%l2 ! Mem[000000008a800030]
ld [%i3+0x1e4],%f10 ! Mem[000000008b8001e4]
fmovscs %icc,%f0,%f14
jmpl %o7,%g0
ldx [%i2+0x180],%l5 ! Mem[000000008b000180]
p61_near_1_he:
lduh [%i1+0x1f2],%l3 ! Mem[000000008a8001f2]
fmovsge %icc,%f31,%f16
nop
fmovdge %icc,%f30,%f22
jmpl %o7,%g0
ldsw [%i0+0x1ec],%l0 ! Mem[000000008a0001ec]
p61_near_1_lo:
fsqrts %f7 ,%f14
nop
ldd [%o0+0x130],%l2 ! Mem[000000008a000130]
nop
ldx [%o1+0x030],%l2 ! Mem[000000008a800030]
ld [%o3+0x1e4],%f10 ! Mem[000000008b8001e4]
fmovscs %icc,%f0,%f14
jmpl %o7,%g0
ldx [%o2+0x180],%l5 ! Mem[000000008b000180]
p61_near_1_ho:
lduh [%o1+0x1f2],%l3 ! Mem[000000008a8001f2]
fmovsge %icc,%f31,%f16
nop
fmovdge %icc,%f30,%f22
jmpl %o7,%g0
ldsw [%o0+0x1ec],%l0 ! Mem[000000008a0001ec]
p62_near_1_le:
fmovscc %icc,%f3,%f15
bneg,a near0_b2b_l
swap [%i2+0x0d0],%l4 ! Mem[000000008d0000d0]
jmpl %o7,%g0
ldsh [%i1+0x03a],%l7 ! Mem[000000008c80003a]
p62_near_1_he:
ldd [%i2+0x190],%l0 ! Mem[000000008d000190]
fmovsa %xcc,%f17,%f25
ldsw [%i2+0x048],%l2 ! Mem[000000008d000048]
nop
ldub [%i1+0x139],%l5 ! Mem[000000008c800139]
stx %l7,[%i0+0x030] ! Mem[000000008c000030]
fmovdne %xcc,%f18,%f20
jmpl %o7,%g0
nop
p62_near_1_lo:
fmovscc %icc,%f3,%f15
bneg,a near0_b2b_l
swap [%o2+0x0d0],%l4 ! Mem[000000008d0000d0]
jmpl %o7,%g0
ldsh [%o1+0x03a],%l7 ! Mem[000000008c80003a]
p62_near_1_ho:
ldd [%o2+0x190],%l0 ! Mem[000000008d000190]
fmovsa %xcc,%f17,%f25
ldsw [%o2+0x048],%l2 ! Mem[000000008d000048]
nop
ldub [%o1+0x139],%l5 ! Mem[000000008c800139]
stx %l7,[%o0+0x030] ! Mem[000000008c000030]
fmovdne %xcc,%f18,%f20
jmpl %o7,%g0
nop
p63_near_1_le:
fmovrsz %l6,%f0 ,%f0
nop
lduw [%i3+0x018],%l4 ! Mem[000000008f800018]
fmovdneg %xcc,%f4,%f4
fmovsne %xcc,%f3,%f0
jmpl %o7,%g0
std %l6,[%i1+0x098] ! Mem[000000008e800098]
p63_near_1_he:
bleu,a near2_b2b_h
fdtoi %f24,%f27
fmovsn %xcc,%f26,%f26
swap [%i1+0x08c],%l0 ! Mem[000000008e80008c]
fsqrts %f28,%f23
std %l4,[%i2+0x070] ! Mem[000000008f000070]
jmpl %o7,%g0
ldstub [%i6+0x1bf],%l3 ! Mem[00000000910001bf]
p63_near_1_lo:
fmovrsz %l6,%f0 ,%f0
nop
lduw [%o3+0x018],%l4 ! Mem[000000008f800018]
fmovdneg %xcc,%f4,%f4
fmovsne %xcc,%f3,%f0
jmpl %o7,%g0
std %l6,[%o1+0x098] ! Mem[000000008e800098]
p63_near_1_ho:
bleu,a near2_b2b_h
fdtoi %f24,%f27
fmovsn %xcc,%f26,%f26
swap [%o1+0x08c],%l0 ! Mem[000000008e80008c]
fsqrts %f28,%f23
std %l4,[%o2+0x070] ! Mem[000000008f000070]
jmpl %o7,%g0
ldstub [%o6+0x1bf],%l3 ! Mem[00000000910001bf]
near1_b2b_h:
fmovsg %xcc,%f16,%f29
fmovsge %icc,%f17,%f26
fmovspos %xcc,%f31,%f26
fmovdleu %icc,%f20,%f22
fmovsg %icc,%f31,%f28
jmpl %o7,%g0
fnegd %f16,%f24
near1_b2b_l:
subc %l0,%l0,%l4
fstod %f0 ,%f0
fmovrdlz %l6,%f0 ,%f14
sdivx %l6,%l1,%l4
or %l6,-0x7a1,%l2
jmpl %o7,%g0
fdtoi %f10,%f3
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:
bvs,a far2_b2b_l
fmovdvc %xcc,%f6,%f14
fmovsn %xcc,%f5,%f9
nop
jmpl %o7,%g0
nop
p0_near_2_he:
fmovrdgez %l2,%f26,%f20
xor %l4,0xdf5,%l3
nop
jmpl %o7,%g0
ldsw [%i2+0x178],%l6 ! Mem[0000000011000178]
p0_near_2_lo:
bvs,a far2_b2b_l
fmovdvc %xcc,%f6,%f14
fmovsn %xcc,%f5,%f9
nop
jmpl %o7,%g0
nop
p0_near_2_ho:
fmovrdgez %l2,%f26,%f20
xor %l4,0xdf5,%l3
nop
jmpl %o7,%g0
ldsw [%o2+0x178],%l6 ! Mem[0000000011000178]
p1_near_2_le:
nop
ldub [%i3+0x0b9],%l5 ! Mem[00000000138000b9]
jmpl %o7,%g0
stw %l2,[%i3+0x0c0] ! Mem[00000000138000c0]
p1_near_2_he:
fbg near1_b2b_h
ldsh [%i1+0x0c8],%l2 ! Mem[00000000128000c8]
fbo far0_b2b_h
fmovdpos %icc,%f26,%f20
ldd [%i0+0x158],%f20 ! Mem[0000000012000158]
jmpl %o7,%g0
std %l4,[%i3+0x0a8] ! Mem[00000000138000a8]
p1_near_2_lo:
nop
ldub [%o3+0x0b9],%l5 ! Mem[00000000138000b9]
jmpl %o7,%g0
stw %l2,[%o3+0x0c0] ! Mem[00000000138000c0]
p1_near_2_ho:
fbg near1_b2b_h
ldsh [%o1+0x0c8],%l2 ! Mem[00000000128000c8]
fbo far0_b2b_h
fmovdpos %icc,%f26,%f20
ldd [%o0+0x158],%f20 ! Mem[0000000012000158]
jmpl %o7,%g0
std %l4,[%o3+0x0a8] ! Mem[00000000138000a8]
p2_near_2_le:
nop
nop
jmpl %o7,%g0
xnorcc %l6,-0x74a,%l6
p2_near_2_he:
jmpl %o7,%g0
ldsb [%i0+0x19d],%l7 ! Mem[000000001400019d]
jmpl %o7,%g0
nop
p2_near_2_lo:
nop
nop
jmpl %o7,%g0
xnorcc %l6,-0x74a,%l6
p2_near_2_ho:
jmpl %o7,%g0
ldsb [%o0+0x19d],%l7 ! Mem[000000001400019d]
jmpl %o7,%g0
nop
p3_near_2_le:
std %f0 ,[%i0+0x0e8] ! Mem[00000000160000e8]
addccc %l5,-0xbec,%l2
add %l4,-0x623,%l2
ldub [%i2+0x02c],%l3 ! Mem[000000001700002c]
jmpl %o7,%g0
nop
p3_near_2_he:
nop
orncc %l2,-0x790,%l7
ldub [%i1+0x19e],%l6 ! Mem[000000001680019e]
nop
nop
jmpl %o7,%g0
ldsh [%i2+0x1ba],%l5 ! Mem[00000000170001ba]
p3_near_2_lo:
std %f0 ,[%o0+0x0e8] ! Mem[00000000160000e8]
addccc %l5,-0xbec,%l2
add %l4,-0x623,%l2
ldub [%o2+0x02c],%l3 ! Mem[000000001700002c]
jmpl %o7,%g0
nop
p3_near_2_ho:
nop
orncc %l2,-0x790,%l7
ldub [%o1+0x19e],%l6 ! Mem[000000001680019e]
nop
nop
jmpl %o7,%g0
ldsh [%o2+0x1ba],%l5 ! Mem[00000000170001ba]
p4_near_2_le:
ldx [%i2+0x0b0],%l2 ! Mem[00000000190000b0]
ld [%i2+0x004],%f10 ! Mem[0000000019000004]
nop
jmpl %o7,%g0
nop
p4_near_2_he:
andncc %l1,%l5,%l1
fmovdge %xcc,%f24,%f30
jmpl %o7,%g0
ldsb [%i3+0x083],%l4 ! Mem[0000000019800083]
p4_near_2_lo:
ldx [%o2+0x0b0],%l2 ! Mem[00000000190000b0]
ld [%o2+0x004],%f10 ! Mem[0000000019000004]
nop
jmpl %o7,%g0
nop
p4_near_2_ho:
andncc %l1,%l5,%l1
fmovdge %xcc,%f24,%f30
jmpl %o7,%g0
ldsb [%o3+0x083],%l4 ! Mem[0000000019800083]
p5_near_2_le:
fabsd %f4 ,%f2
xorcc %l6,0xed5,%l1
jmpl %o7,%g0
fmovrsgez %l3,%f4 ,%f5
p5_near_2_he:
ldx [%i2+0x010],%l0 ! Mem[000000001b000010]
nop
srax %l2,%l5,%l0
nop
fmovdcc %xcc,%f28,%f20
ldsw [%i2+0x150],%l5 ! Mem[000000001b000150]
jmpl %o7,%g0
fmovsge %icc,%f21,%f28
p5_near_2_lo:
fabsd %f4 ,%f2
xorcc %l6,0xed5,%l1
jmpl %o7,%g0
fmovrsgez %l3,%f4 ,%f5
p5_near_2_ho:
ldx [%o2+0x010],%l0 ! Mem[000000001b000010]
nop
srax %l2,%l5,%l0
nop
fmovdcc %xcc,%f28,%f20
ldsw [%o2+0x150],%l5 ! Mem[000000001b000150]
jmpl %o7,%g0
fmovsge %icc,%f21,%f28
p6_near_2_le:
nop
fdivs %f14,%f14,%f13
fmovde %xcc,%f12,%f12
stb %l6,[%i2+0x013] ! Mem[000000001d000013]
bleu,a far0_b2b_l
nop
nop
jmpl %o7,%g0
nop
p6_near_2_he:
nop
jmpl %o7,%g0
swap [%i0+0x130],%l4 ! Mem[000000001c000130]
p6_near_2_lo:
nop
fdivs %f14,%f14,%f13
fmovde %xcc,%f12,%f12
stb %l6,[%o2+0x013] ! Mem[000000001d000013]
bleu,a far0_b2b_l
nop
nop
jmpl %o7,%g0
nop
p6_near_2_ho:
nop
jmpl %o7,%g0
swap [%o0+0x130],%l4 ! Mem[000000001c000130]
p7_near_2_le:
stb %l5,[%i0+0x090] ! Mem[000000001e000090]
fmovrslz %l7,%f12,%f12
ldsb [%i1+0x0e0],%l3 ! Mem[000000001e8000e0]
lduh [%i2+0x0be],%l4 ! Mem[000000001f0000be]
ldstub [%o0+0x147],%l2 ! Mem[0000000091800147]
fmovdl %xcc,%f12,%f14
ldub [%i2+0x132],%l3 ! Mem[000000001f000132]
jmpl %o7,%g0
fmovsleu %xcc,%f10,%f0
p7_near_2_he:
nop
jmpl %o7,%g0
ldsh [%i2+0x0c4],%l5 ! Mem[000000001f0000c4]
p7_near_2_lo:
stb %l5,[%o0+0x090] ! Mem[000000001e000090]
fmovrslz %l7,%f12,%f12
ldsb [%o1+0x0e0],%l3 ! Mem[000000001e8000e0]
lduh [%o2+0x0be],%l4 ! Mem[000000001f0000be]
ldstub [%i0+0x147],%l2 ! Mem[0000000091800147]
fmovdl %xcc,%f12,%f14
ldub [%o2+0x132],%l3 ! Mem[000000001f000132]
jmpl %o7,%g0
fmovsleu %xcc,%f10,%f0
p7_near_2_ho:
nop
jmpl %o7,%g0
ldsh [%o2+0x0c4],%l5 ! Mem[000000001f0000c4]
p8_near_2_le:
orncc %l7,%l6,%l1
swap [%i0+0x170],%l6 ! Mem[0000000020000170]
nop
swap [%i1+0x088],%l2 ! Mem[0000000020800088]
ldsw [%i2+0x194],%l3 ! Mem[0000000021000194]
nop
jmpl %o7,%g0
fstoi %f9 ,%f4
p8_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_near_2_lo:
orncc %l7,%l6,%l1
swap [%o0+0x170],%l6 ! Mem[0000000020000170]
nop
swap [%o1+0x088],%l2 ! Mem[0000000020800088]
ldsw [%o2+0x194],%l3 ! Mem[0000000021000194]
nop
jmpl %o7,%g0
fstoi %f9 ,%f4
p8_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p9_near_2_le:
fmovrsz %l3,%f5 ,%f10
fmovsvs %xcc,%f8,%f10
fmovdne %icc,%f8,%f14
stw %l6,[%i1+0x164] ! Mem[0000000022800164]
sth %l2,[%i1+0x0ae] ! Mem[00000000228000ae]
ldsh [%i1+0x172],%l7 ! Mem[0000000022800172]
jmpl %o7,%g0
nop
p9_near_2_he:
ldstub [%i4+0x189],%l4 ! Mem[0000000090000189]
bvc,a near3_b2b_h
lduw [%i0+0x1f4],%l5 ! Mem[00000000220001f4]
bne near0_b2b_h
nop
be near2_b2b_h
fmovscc %icc,%f30,%f20
jmpl %o7,%g0
fsubs %f30,%f24,%f26
p9_near_2_lo:
fmovrsz %l3,%f5 ,%f10
fmovsvs %xcc,%f8,%f10
fmovdne %icc,%f8,%f14
stw %l6,[%o1+0x164] ! Mem[0000000022800164]
sth %l2,[%o1+0x0ae] ! Mem[00000000228000ae]
ldsh [%o1+0x172],%l7 ! Mem[0000000022800172]
jmpl %o7,%g0
nop
p9_near_2_ho:
ldstub [%o4+0x189],%l4 ! Mem[0000000090000189]
bvc,a near3_b2b_h
lduw [%o0+0x1f4],%l5 ! Mem[00000000220001f4]
bne near0_b2b_h
nop
be near2_b2b_h
fmovscc %icc,%f30,%f20
jmpl %o7,%g0
fsubs %f30,%f24,%f26
p10_near_2_le:
swap [%i0+0x17c],%l0 ! Mem[000000002400017c]
ldub [%i1+0x124],%l2 ! Mem[0000000024800124]
stw %l2,[%i0+0x13c] ! Mem[000000002400013c]
jmpl %o7,%g0
stw %l1,[%i0+0x048] ! Mem[0000000024000048]
p10_near_2_he:
ldub [%i0+0x079],%l0 ! Mem[0000000024000079]
ldsb [%i0+0x15a],%l1 ! Mem[000000002400015a]
nop
jmpl %o7,%g0
fmovdg %icc,%f28,%f16
p10_near_2_lo:
swap [%o0+0x17c],%l0 ! Mem[000000002400017c]
ldub [%o1+0x124],%l2 ! Mem[0000000024800124]
stw %l2,[%o0+0x13c] ! Mem[000000002400013c]
jmpl %o7,%g0
stw %l1,[%o0+0x048] ! Mem[0000000024000048]
p10_near_2_ho:
ldub [%o0+0x079],%l0 ! Mem[0000000024000079]
ldsb [%o0+0x15a],%l1 ! Mem[000000002400015a]
nop
jmpl %o7,%g0
fmovdg %icc,%f28,%f16
p11_near_2_le:
nop
stw %l7,[%i1+0x0d0] ! Mem[00000000268000d0]
fmovdvs %icc,%f14,%f14
stb %l2,[%i0+0x129] ! Mem[0000000026000129]
jmpl %o7,%g0
orncc %l1,%l3,%l2
p11_near_2_he:
sll %l1,0x00d,%l7
bg near3_b2b_h
nop
jmpl %o7,%g0
udivx %l4,%l5,%l1
p11_near_2_lo:
nop
stw %l7,[%o1+0x0d0] ! Mem[00000000268000d0]
fmovdvs %icc,%f14,%f14
stb %l2,[%o0+0x129] ! Mem[0000000026000129]
jmpl %o7,%g0
orncc %l1,%l3,%l2
p11_near_2_ho:
sll %l1,0x00d,%l7
bg near3_b2b_h
nop
jmpl %o7,%g0
udivx %l4,%l5,%l1
p12_near_2_le:
jmpl %o7,%g0
fmovrdz %l6,%f14,%f12
jmpl %o7,%g0
nop
p12_near_2_he:
fmovsge %xcc,%f29,%f18
ldub [%i3+0x0ee],%l3 ! Mem[00000000298000ee]
fbule,a near2_b2b_h
stb %l6,[%i1+0x0fd] ! Mem[00000000288000fd]
nop
jmpl %o7,%g0
fmovsleu %icc,%f30,%f16
p12_near_2_lo:
jmpl %o7,%g0
fmovrdz %l6,%f14,%f12
jmpl %o7,%g0
nop
p12_near_2_ho:
fmovsge %xcc,%f29,%f18
ldub [%o3+0x0ee],%l3 ! Mem[00000000298000ee]
fbule,a near2_b2b_h
stb %l6,[%o1+0x0fd] ! Mem[00000000288000fd]
nop
jmpl %o7,%g0
fmovsleu %icc,%f30,%f16
p13_near_2_le:
subc %l1,%l3,%l4
fmovsl %icc,%f0,%f0
nop
jmpl %o7,%g0
nop
p13_near_2_he:
fmovdge %xcc,%f30,%f26
nop
ldsw [%i3+0x020],%l6 ! Mem[000000002b800020]
lduh [%i1+0x174],%l5 ! Mem[000000002a800174]
jmpl %o7,%g0
fmovdgu %xcc,%f28,%f20
p13_near_2_lo:
subc %l1,%l3,%l4
fmovsl %icc,%f0,%f0
nop
jmpl %o7,%g0
nop
p13_near_2_ho:
fmovdge %xcc,%f30,%f26
nop
ldsw [%o3+0x020],%l6 ! Mem[000000002b800020]
lduh [%o1+0x174],%l5 ! Mem[000000002a800174]
jmpl %o7,%g0
fmovdgu %xcc,%f28,%f20
p14_near_2_le:
nop
std %l0,[%i1+0x188] ! Mem[000000002c800188]
ldub [%i1+0x194],%l0 ! Mem[000000002c800194]
jmpl %o7,%g0
sth %l4,[%i1+0x160] ! Mem[000000002c800160]
p14_near_2_he:
ldub [%i1+0x012],%l6 ! Mem[000000002c800012]
ble near0_b2b_h
fmuld %f22,%f24,%f20
nop
bvs,a near2_b2b_h
stw %l4,[%i2+0x1ac] ! Mem[000000002d0001ac]
jmpl %o7,%g0
lduw [%i1+0x100],%l0 ! Mem[000000002c800100]
p14_near_2_lo:
nop
std %l0,[%o1+0x188] ! Mem[000000002c800188]
ldub [%o1+0x194],%l0 ! Mem[000000002c800194]
jmpl %o7,%g0
sth %l4,[%o1+0x160] ! Mem[000000002c800160]
p14_near_2_ho:
ldub [%o1+0x012],%l6 ! Mem[000000002c800012]
ble near0_b2b_h
fmuld %f22,%f24,%f20
nop
bvs,a near2_b2b_h
stw %l4,[%o2+0x1ac] ! Mem[000000002d0001ac]
jmpl %o7,%g0
lduw [%o1+0x100],%l0 ! Mem[000000002c800100]
p15_near_2_le:
lduw [%i3+0x124],%l3 ! Mem[000000002f800124]
sth %l4,[%i0+0x134] ! Mem[000000002e000134]
fmovscc %xcc,%f7,%f0
fdivs %f8 ,%f8 ,%f0
subccc %l3,0x2d4,%l5
jmpl %o7,%g0
fmovd %f14,%f0
p15_near_2_he:
nop
lduw [%i3+0x194],%l4 ! Mem[000000002f800194]
udivx %l6,%l6,%l5
stb %l6,[%i0+0x09a] ! Mem[000000002e00009a]
jmpl %o7,%g0
fmovsleu %xcc,%f20,%f27
p15_near_2_lo:
lduw [%o3+0x124],%l3 ! Mem[000000002f800124]
sth %l4,[%o0+0x134] ! Mem[000000002e000134]
fmovscc %xcc,%f7,%f0
fdivs %f8 ,%f8 ,%f0
subccc %l3,0x2d4,%l5
jmpl %o7,%g0
fmovd %f14,%f0
p15_near_2_ho:
nop
lduw [%o3+0x194],%l4 ! Mem[000000002f800194]
udivx %l6,%l6,%l5
stb %l6,[%o0+0x09a] ! Mem[000000002e00009a]
jmpl %o7,%g0
fmovsleu %xcc,%f20,%f27
p16_near_2_le:
nop
fsubs %f11,%f7 ,%f15
lduh [%i3+0x108],%l7 ! Mem[0000000031800108]
swap [%i2+0x0f8],%l6 ! Mem[00000000310000f8]
jmpl %o7,%g0
ldd [%i1+0x1a0],%l2 ! Mem[00000000308001a0]
p16_near_2_he:
bcs,a near2_b2b_h
lduw [%i2+0x188],%l0 ! Mem[0000000031000188]
ldd [%i3+0x088],%l4 ! Mem[0000000031800088]
fabss %f20,%f16
jmpl %o7,%g0
nop
p16_near_2_lo:
nop
fsubs %f11,%f7 ,%f15
lduh [%o3+0x108],%l7 ! Mem[0000000031800108]
swap [%o2+0x0f8],%l6 ! Mem[00000000310000f8]
jmpl %o7,%g0
ldd [%o1+0x1a0],%l2 ! Mem[00000000308001a0]
p16_near_2_ho:
bcs,a near2_b2b_h
lduw [%o2+0x188],%l0 ! Mem[0000000031000188]
ldd [%o3+0x088],%l4 ! Mem[0000000031800088]
fabss %f20,%f16
jmpl %o7,%g0
nop
p17_near_2_le:
fdtoi %f8 ,%f5
fmovde %icc,%f14,%f0
bcc,a near2_b2b_l
srax %l4,%l5,%l2
fmovdn %icc,%f12,%f6
ble,a near0_b2b_l
fsubd %f10,%f10,%f0
jmpl %o7,%g0
nop
p17_near_2_he:
stx %l4,[%i0+0x0e8] ! Mem[00000000320000e8]
nop
nop
ba,a near3_b2b_h
fitod %f20,%f28
jmpl %o7,%g0
or %l4,0xcd6,%l5
p17_near_2_lo:
fdtoi %f8 ,%f5
fmovde %icc,%f14,%f0
bcc,a near2_b2b_l
srax %l4,%l5,%l2
fmovdn %icc,%f12,%f6
ble,a near0_b2b_l
fsubd %f10,%f10,%f0
jmpl %o7,%g0
nop
p17_near_2_ho:
stx %l4,[%o0+0x0e8] ! Mem[00000000320000e8]
nop
nop
ba,a near3_b2b_h
fitod %f20,%f28
jmpl %o7,%g0
or %l4,0xcd6,%l5
p18_near_2_le:
stw %l6,[%i0+0x1cc] ! Mem[00000000340001cc]
ld [%i2+0x020],%f4 ! Mem[0000000035000020]
jmpl %o7,%g0
fmovrdnz %l3,%f14,%f6
p18_near_2_he:
ldd [%i3+0x178],%l0 ! Mem[0000000035800178]
stw %l1,[%i0+0x1e8] ! Mem[00000000340001e8]
sth %l3,[%i2+0x0e2] ! Mem[00000000350000e2]
sth %l4,[%i2+0x0e2] ! Mem[00000000350000e2]
jmpl %o7,%g0
faddd %f26,%f18,%f22
p18_near_2_lo:
stw %l6,[%o0+0x1cc] ! Mem[00000000340001cc]
ld [%o2+0x020],%f4 ! Mem[0000000035000020]
jmpl %o7,%g0
fmovrdnz %l3,%f14,%f6
p18_near_2_ho:
ldd [%o3+0x178],%l0 ! Mem[0000000035800178]
stw %l1,[%o0+0x1e8] ! Mem[00000000340001e8]
sth %l3,[%o2+0x0e2] ! Mem[00000000350000e2]
sth %l4,[%o2+0x0e2] ! Mem[00000000350000e2]
jmpl %o7,%g0
faddd %f26,%f18,%f22
p19_near_2_le:
fmovrsz %l1,%f11,%f7
jmpl %o7,%g0
fmovsvc %xcc,%f9,%f3
p19_near_2_he:
ldstub [%o0+0x013],%l5 ! Mem[0000000091800013]
fitod %f21,%f22
jmpl %o7,%g0
fmovscc %icc,%f16,%f27
p19_near_2_lo:
fmovrsz %l1,%f11,%f7
jmpl %o7,%g0
fmovsvc %xcc,%f9,%f3
p19_near_2_ho:
ldstub [%i0+0x013],%l5 ! Mem[0000000091800013]
fitod %f21,%f22
jmpl %o7,%g0
fmovscc %icc,%f16,%f27
p20_near_2_le:
fmovsvs %icc,%f1,%f5
ldd [%i1+0x100],%f12 ! Mem[0000000038800100]
jmpl %o7,%g0
orn %l4,-0xaa6,%l6
p20_near_2_he:
fmovsge %icc,%f19,%f24
jmpl %o7,%g0
nop
p20_near_2_lo:
fmovsvs %icc,%f1,%f5
ldd [%o1+0x100],%f12 ! Mem[0000000038800100]
jmpl %o7,%g0
orn %l4,-0xaa6,%l6
p20_near_2_ho:
fmovsge %icc,%f19,%f24
jmpl %o7,%g0
nop
p21_near_2_le:
nop
ldd [%i1+0x010],%f0 ! Mem[000000003a800010]
fmovsn %xcc,%f12,%f11
fmovrslz %l3,%f11,%f8
nop
fmovsvc %xcc,%f4,%f8
jmpl %o7,%g0
fdivd %f0 ,%f12,%f10
p21_near_2_he:
ldsh [%i3+0x0e0],%l4 ! Mem[000000003b8000e0]
bpos,a near1_b2b_h
ldstub [%i5+0x095],%l5 ! Mem[0000000090800095]
jmpl %o7,%g0
stb %l7,[%i0+0x0a5] ! Mem[000000003a0000a5]
p21_near_2_lo:
nop
ldd [%o1+0x010],%f0 ! Mem[000000003a800010]
fmovsn %xcc,%f12,%f11
fmovrslz %l3,%f11,%f8
nop
fmovsvc %xcc,%f4,%f8
jmpl %o7,%g0
fdivd %f0 ,%f12,%f10
p21_near_2_ho:
ldsh [%o3+0x0e0],%l4 ! Mem[000000003b8000e0]
bpos,a near1_b2b_h
ldstub [%o5+0x095],%l5 ! Mem[0000000090800095]
jmpl %o7,%g0
stb %l7,[%o0+0x0a5] ! Mem[000000003a0000a5]
p22_near_2_le:
stx %l6,[%i3+0x1b8] ! Mem[000000003d8001b8]
fnegd %f4 ,%f12
fmuls %f3 ,%f13,%f8
tsubcc %l6,%l3,%l2
lduh [%i2+0x1b6],%l3 ! Mem[000000003d0001b6]
jmpl %o7,%g0
std %l2,[%i1+0x088] ! Mem[000000003c800088]
p22_near_2_he:
fmovsneg %icc,%f27,%f25
lduh [%i3+0x134],%l1 ! Mem[000000003d800134]
jmpl %o7,%g0
swap [%i2+0x04c],%l6 ! Mem[000000003d00004c]
p22_near_2_lo:
stx %l6,[%o3+0x1b8] ! Mem[000000003d8001b8]
fnegd %f4 ,%f12
fmuls %f3 ,%f13,%f8
tsubcc %l6,%l3,%l2
lduh [%o2+0x1b6],%l3 ! Mem[000000003d0001b6]
jmpl %o7,%g0
std %l2,[%o1+0x088] ! Mem[000000003c800088]
p22_near_2_ho:
fmovsneg %icc,%f27,%f25
lduh [%o3+0x134],%l1 ! Mem[000000003d800134]
jmpl %o7,%g0
swap [%o2+0x04c],%l6 ! Mem[000000003d00004c]
p23_near_2_le:
lduh [%i1+0x028],%l3 ! Mem[000000003e800028]
nop
ldsb [%i1+0x1d5],%l4 ! Mem[000000003e8001d5]
fmovsgu %icc,%f10,%f1
jmpl %o7,%g0
ldsw [%i2+0x118],%l5 ! Mem[000000003f000118]
p23_near_2_he:
jmpl %o7,%g0
stb %l4,[%i1+0x174] ! Mem[000000003e800174]
jmpl %o7,%g0
nop
p23_near_2_lo:
lduh [%o1+0x028],%l3 ! Mem[000000003e800028]
nop
ldsb [%o1+0x1d5],%l4 ! Mem[000000003e8001d5]
fmovsgu %icc,%f10,%f1
jmpl %o7,%g0
ldsw [%o2+0x118],%l5 ! Mem[000000003f000118]
p23_near_2_ho:
jmpl %o7,%g0
stb %l4,[%o1+0x174] ! Mem[000000003e800174]
jmpl %o7,%g0
nop
p24_near_2_le:
fmovdl %xcc,%f14,%f8
bvc,a near0_b2b_l
ldd [%i3+0x060],%l2 ! Mem[0000000041800060]
lduw [%i3+0x100],%l1 ! Mem[0000000041800100]
jmpl %o7,%g0
nop
p24_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_near_2_lo:
fmovdl %xcc,%f14,%f8
bvc,a near0_b2b_l
ldd [%o3+0x060],%l2 ! Mem[0000000041800060]
lduw [%o3+0x100],%l1 ! Mem[0000000041800100]
jmpl %o7,%g0
nop
p24_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_near_2_le:
jmpl %o7,%g0
fmovde %icc,%f8,%f0
jmpl %o7,%g0
nop
p25_near_2_he:
ldub [%i0+0x049],%l5 ! Mem[0000000042000049]
ldd [%i3+0x1c8],%l2 ! Mem[00000000438001c8]
ld [%i1+0x104],%f30 ! Mem[0000000042800104]
ldstub [%i5+0x019],%l4 ! Mem[0000000090800019]
jmpl %o7,%g0
ldd [%i2+0x0d0],%f26 ! Mem[00000000430000d0]
p25_near_2_lo:
jmpl %o7,%g0
fmovde %icc,%f8,%f0
jmpl %o7,%g0
nop
p25_near_2_ho:
ldub [%o0+0x049],%l5 ! Mem[0000000042000049]
ldd [%o3+0x1c8],%l2 ! Mem[00000000438001c8]
ld [%o1+0x104],%f30 ! Mem[0000000042800104]
ldstub [%o5+0x019],%l4 ! Mem[0000000090800019]
jmpl %o7,%g0
ldd [%o2+0x0d0],%f26 ! Mem[00000000430000d0]
p26_near_2_le:
mulx %l3,%l6,%l5
sth %l2,[%i2+0x174] ! Mem[0000000045000174]
std %f14,[%i3+0x198] ! Mem[0000000045800198]
fmovscs %icc,%f7,%f1
ldd [%i3+0x0b8],%l2 ! Mem[00000000458000b8]
swap [%i3+0x0a4],%l4 ! Mem[00000000458000a4]
fmovrslez %l0,%f9 ,%f13
jmpl %o7,%g0
nop
p26_near_2_he:
fsqrts %f16,%f25
stw %l5,[%i3+0x0dc] ! Mem[00000000458000dc]
lduw [%i3+0x078],%l3 ! Mem[0000000045800078]
nop
fmovrsgez %l2,%f18,%f22
jmpl %o7,%g0
fsubs %f21,%f28,%f19
p26_near_2_lo:
mulx %l3,%l6,%l5
sth %l2,[%o2+0x174] ! Mem[0000000045000174]
std %f14,[%o3+0x198] ! Mem[0000000045800198]
fmovscs %icc,%f7,%f1
ldd [%o3+0x0b8],%l2 ! Mem[00000000458000b8]
swap [%o3+0x0a4],%l4 ! Mem[00000000458000a4]
fmovrslez %l0,%f9 ,%f13
jmpl %o7,%g0
nop
p26_near_2_ho:
fsqrts %f16,%f25
stw %l5,[%o3+0x0dc] ! Mem[00000000458000dc]
lduw [%o3+0x078],%l3 ! Mem[0000000045800078]
nop
fmovrsgez %l2,%f18,%f22
jmpl %o7,%g0
fsubs %f21,%f28,%f19
p27_near_2_le:
fmovdleu %xcc,%f8,%f8
jmpl %o7,%g0
ldub [%i0+0x077],%l2 ! Mem[0000000046000077]
p27_near_2_he:
fbuge,a far1_b2b_h
nop
stb %l3,[%i3+0x15a] ! Mem[000000004780015a]
orn %l6,-0x1a7,%l7
nop
stw %l6,[%i0+0x140] ! Mem[0000000046000140]
stb %l0,[%i0+0x16f] ! Mem[000000004600016f]
jmpl %o7,%g0
lduh [%i3+0x04a],%l0 ! Mem[000000004780004a]
p27_near_2_lo:
fmovdleu %xcc,%f8,%f8
jmpl %o7,%g0
ldub [%o0+0x077],%l2 ! Mem[0000000046000077]
p27_near_2_ho:
fbuge,a far1_b2b_h
nop
stb %l3,[%o3+0x15a] ! Mem[000000004780015a]
orn %l6,-0x1a7,%l7
nop
stw %l6,[%o0+0x140] ! Mem[0000000046000140]
stb %l0,[%o0+0x16f] ! Mem[000000004600016f]
jmpl %o7,%g0
lduh [%o3+0x04a],%l0 ! Mem[000000004780004a]
p28_near_2_le:
ldsh [%i3+0x13e],%l7 ! Mem[000000004980013e]
ldstub [%i6+0x01c],%l4 ! Mem[000000009100001c]
fabss %f6 ,%f0
jmpl %o7,%g0
ldsh [%i1+0x03e],%l5 ! Mem[000000004880003e]
p28_near_2_he:
nop
nop
bl near3_b2b_h
fmovdpos %icc,%f30,%f20
jmpl %o7,%g0
fmovsge %xcc,%f31,%f27
p28_near_2_lo:
ldsh [%o3+0x13e],%l7 ! Mem[000000004980013e]
ldstub [%o6+0x01c],%l4 ! Mem[000000009100001c]
fabss %f6 ,%f0
jmpl %o7,%g0
ldsh [%o1+0x03e],%l5 ! Mem[000000004880003e]
p28_near_2_ho:
nop
nop
bl near3_b2b_h
fmovdpos %icc,%f30,%f20
jmpl %o7,%g0
fmovsge %xcc,%f31,%f27
p29_near_2_le:
fmovsneg %xcc,%f10,%f15
stx %l3,[%i1+0x120] ! Mem[000000004a800120]
ldsw [%i2+0x090],%l3 ! Mem[000000004b000090]
bg far3_b2b_l
orncc %l1,%l4,%l5
fmovdne %icc,%f10,%f0
jmpl %o7,%g0
nop
p29_near_2_he:
jmpl %o7,%g0
stx %l7,[%i2+0x0e8] ! Mem[000000004b0000e8]
jmpl %o7,%g0
nop
p29_near_2_lo:
fmovsneg %xcc,%f10,%f15
stx %l3,[%o1+0x120] ! Mem[000000004a800120]
ldsw [%o2+0x090],%l3 ! Mem[000000004b000090]
bg far3_b2b_l
orncc %l1,%l4,%l5
fmovdne %icc,%f10,%f0
jmpl %o7,%g0
nop
p29_near_2_ho:
jmpl %o7,%g0
stx %l7,[%o2+0x0e8] ! Mem[000000004b0000e8]
jmpl %o7,%g0
nop
p30_near_2_le:
std %f0 ,[%i1+0x0d8] ! Mem[000000004c8000d8]
nop
jmpl %o7,%g0
ldd [%i1+0x088],%l4 ! Mem[000000004c800088]
p30_near_2_he:
fsqrts %f30,%f29
ldd [%i3+0x060],%l4 ! Mem[000000004d800060]
nop
jmpl %o7,%g0
fmovdg %xcc,%f24,%f26
p30_near_2_lo:
std %f0 ,[%o1+0x0d8] ! Mem[000000004c8000d8]
nop
jmpl %o7,%g0
ldd [%o1+0x088],%l4 ! Mem[000000004c800088]
p30_near_2_ho:
fsqrts %f30,%f29
ldd [%o3+0x060],%l4 ! Mem[000000004d800060]
nop
jmpl %o7,%g0
fmovdg %xcc,%f24,%f26
p31_near_2_le:
ldd [%i3+0x000],%f8 ! Mem[000000004f800000]
ldsw [%i1+0x15c],%l2 ! Mem[000000004e80015c]
nop
stx %l7,[%i0+0x008] ! Mem[000000004e000008]
jmpl %o7,%g0
tsubcctv %l3,%l1,%l3
p31_near_2_he:
jmpl %o7,%g0
ldsh [%i2+0x0a6],%l3 ! Mem[000000004f0000a6]
jmpl %o7,%g0
nop
p31_near_2_lo:
ldd [%o3+0x000],%f8 ! Mem[000000004f800000]
ldsw [%o1+0x15c],%l2 ! Mem[000000004e80015c]
nop
stx %l7,[%o0+0x008] ! Mem[000000004e000008]
jmpl %o7,%g0
tsubcctv %l3,%l1,%l3
p31_near_2_ho:
jmpl %o7,%g0
ldsh [%o2+0x0a6],%l3 ! Mem[000000004f0000a6]
jmpl %o7,%g0
nop
p32_near_2_le:
jmpl %o7,%g0
lduh [%i1+0x0d6],%l7 ! Mem[00000000508000d6]
jmpl %o7,%g0
nop
p32_near_2_he:
fmuls %f31,%f29,%f22
ldsw [%i1+0x1e8],%l3 ! Mem[00000000508001e8]
bne,a far0_b2b_h
ldsw [%i1+0x1b4],%l6 ! Mem[00000000508001b4]
jmpl %o7,%g0
fmovrslz %l6,%f17,%f19
p32_near_2_lo:
jmpl %o7,%g0
lduh [%o1+0x0d6],%l7 ! Mem[00000000508000d6]
jmpl %o7,%g0
nop
p32_near_2_ho:
fmuls %f31,%f29,%f22
ldsw [%o1+0x1e8],%l3 ! Mem[00000000508001e8]
bne,a far0_b2b_h
ldsw [%o1+0x1b4],%l6 ! Mem[00000000508001b4]
jmpl %o7,%g0
fmovrslz %l6,%f17,%f19
p33_near_2_le:
fadds %f13,%f9 ,%f0
stx %l2,[%i3+0x110] ! Mem[0000000053800110]
jmpl %o7,%g0
nop
p33_near_2_he:
ldsb [%i1+0x08c],%l7 ! Mem[000000005280008c]
bcs far3_b2b_h
nop
ldstub [%i5+0x0e1],%l2 ! Mem[00000000908000e1]
bleu,a far1_b2b_h
nop
fmovdvc %xcc,%f30,%f20
jmpl %o7,%g0
lduh [%i3+0x094],%l6 ! Mem[0000000053800094]
p33_near_2_lo:
fadds %f13,%f9 ,%f0
stx %l2,[%o3+0x110] ! Mem[0000000053800110]
jmpl %o7,%g0
nop
p33_near_2_ho:
ldsb [%o1+0x08c],%l7 ! Mem[000000005280008c]
bcs far3_b2b_h
nop
ldstub [%o5+0x0e1],%l2 ! Mem[00000000908000e1]
bleu,a far1_b2b_h
nop
fmovdvc %xcc,%f30,%f20
jmpl %o7,%g0
lduh [%o3+0x094],%l6 ! Mem[0000000053800094]
p34_near_2_le:
ldub [%i0+0x04d],%l0 ! Mem[000000005400004d]
lduw [%i3+0x0f0],%l2 ! Mem[00000000558000f0]
and %l6,%l5,%l1
addc %l2,-0xb9b,%l1
jmpl %o7,%g0
nop
p34_near_2_he:
st %f17,[%i1+0x090] ! Mem[0000000054800090]
ldstub [%o0+0x122],%l1 ! Mem[0000000091800122]
fmovsvs %xcc,%f19,%f20
jmpl %o7,%g0
ldstub [%i4+0x1a2],%l3 ! Mem[00000000900001a2]
p34_near_2_lo:
ldub [%o0+0x04d],%l0 ! Mem[000000005400004d]
lduw [%o3+0x0f0],%l2 ! Mem[00000000558000f0]
and %l6,%l5,%l1
addc %l2,-0xb9b,%l1
jmpl %o7,%g0
nop
p34_near_2_ho:
st %f17,[%o1+0x090] ! Mem[0000000054800090]
ldstub [%i0+0x122],%l1 ! Mem[0000000091800122]
fmovsvs %xcc,%f19,%f20
jmpl %o7,%g0
ldstub [%o4+0x1a2],%l3 ! Mem[00000000900001a2]
p35_near_2_le:
swap [%i0+0x0b8],%l0 ! Mem[00000000560000b8]
ldsb [%i3+0x157],%l2 ! Mem[0000000057800157]
sth %l6,[%i2+0x12e] ! Mem[000000005700012e]
fmovdpos %icc,%f8,%f0
bvc near0_b2b_l
sll %l0,0x01e,%l3
fmovrdz %l7,%f14,%f14
jmpl %o7,%g0
stb %l5,[%i2+0x0fa] ! Mem[00000000570000fa]
p35_near_2_he:
fmovsvs %icc,%f28,%f16
ldd [%i0+0x098],%l6 ! Mem[0000000056000098]
bcs,a far2_b2b_h
stw %l1,[%i2+0x150] ! Mem[0000000057000150]
fmovsne %icc,%f25,%f22
jmpl %o7,%g0
nop
p35_near_2_lo:
swap [%o0+0x0b8],%l0 ! Mem[00000000560000b8]
ldsb [%o3+0x157],%l2 ! Mem[0000000057800157]
sth %l6,[%o2+0x12e] ! Mem[000000005700012e]
fmovdpos %icc,%f8,%f0
bvc near0_b2b_l
sll %l0,0x01e,%l3
fmovrdz %l7,%f14,%f14
jmpl %o7,%g0
stb %l5,[%o2+0x0fa] ! Mem[00000000570000fa]
p35_near_2_ho:
fmovsvs %icc,%f28,%f16
ldd [%o0+0x098],%l6 ! Mem[0000000056000098]
bcs,a far2_b2b_h
stw %l1,[%o2+0x150] ! Mem[0000000057000150]
fmovsne %icc,%f25,%f22
jmpl %o7,%g0
nop
p36_near_2_le:
jmpl %o7,%g0
taddcctv %l7,-0xc3f,%l0
jmpl %o7,%g0
nop
p36_near_2_he:
ldub [%i1+0x067],%l5 ! Mem[0000000058800067]
fmovscs %icc,%f25,%f19
jmpl %o7,%g0
sth %l3,[%i0+0x11a] ! Mem[000000005800011a]
p36_near_2_lo:
jmpl %o7,%g0
taddcctv %l7,-0xc3f,%l0
jmpl %o7,%g0
nop
p36_near_2_ho:
ldub [%o1+0x067],%l5 ! Mem[0000000058800067]
fmovscs %icc,%f25,%f19
jmpl %o7,%g0
sth %l3,[%o0+0x11a] ! Mem[000000005800011a]
p37_near_2_le:
fbne far3_b2b_l
nop
fbue,a near0_b2b_l
fmovsneg %icc,%f13,%f13
ldx [%i2+0x0e8],%l1 ! Mem[000000005b0000e8]
jmpl %o7,%g0
smulcc %l1,0xb88,%l7
p37_near_2_he:
jmpl %o7,%g0
stx %l4,[%i3+0x168] ! Mem[000000005b800168]
jmpl %o7,%g0
nop
p37_near_2_lo:
fbne far3_b2b_l
nop
fbue,a near0_b2b_l
fmovsneg %icc,%f13,%f13
ldx [%o2+0x0e8],%l1 ! Mem[000000005b0000e8]
jmpl %o7,%g0
smulcc %l1,0xb88,%l7
p37_near_2_ho:
jmpl %o7,%g0
stx %l4,[%o3+0x168] ! Mem[000000005b800168]
jmpl %o7,%g0
nop
p38_near_2_le:
ldd [%i1+0x120],%f4 ! Mem[000000005c800120]
nop
ldsb [%i3+0x1fb],%l0 ! Mem[000000005d8001fb]
xor %l6,%l5,%l6
stx %l2,[%i1+0x1f8] ! Mem[000000005c8001f8]
jmpl %o7,%g0
stx %l7,[%i0+0x1d0] ! Mem[000000005c0001d0]
p38_near_2_he:
ldsb [%i3+0x130],%l2 ! Mem[000000005d800130]
jmpl %o7,%g0
and %l3,0x374,%l0
p38_near_2_lo:
ldd [%o1+0x120],%f4 ! Mem[000000005c800120]
nop
ldsb [%o3+0x1fb],%l0 ! Mem[000000005d8001fb]
xor %l6,%l5,%l6
stx %l2,[%o1+0x1f8] ! Mem[000000005c8001f8]
jmpl %o7,%g0
stx %l7,[%o0+0x1d0] ! Mem[000000005c0001d0]
p38_near_2_ho:
ldsb [%o3+0x130],%l2 ! Mem[000000005d800130]
jmpl %o7,%g0
and %l3,0x374,%l0
p39_near_2_le:
swap [%i3+0x034],%l4 ! Mem[000000005f800034]
bg far3_b2b_l
xorcc %l5,-0xcd8,%l5
fcmpd %fcc1,%f10,%f12
udivx %l6,0xec0,%l3
stw %l3,[%i3+0x014] ! Mem[000000005f800014]
fmovrsz %l5,%f11,%f2
jmpl %o7,%g0
fmovdne %xcc,%f10,%f2
p39_near_2_he:
ldstub [%i6+0x127],%l6 ! Mem[0000000091000127]
fmovsle %xcc,%f18,%f18
ldsw [%i3+0x170],%l5 ! Mem[000000005f800170]
bcc far3_b2b_h
ldsb [%i1+0x030],%l4 ! Mem[000000005e800030]
nop
andncc %l3,-0x187,%l7
jmpl %o7,%g0
ld [%i0+0x190],%f25 ! Mem[000000005e000190]
p39_near_2_lo:
swap [%o3+0x034],%l4 ! Mem[000000005f800034]
bg far3_b2b_l
xorcc %l5,-0xcd8,%l5
fcmpd %fcc1,%f10,%f12
udivx %l6,0xec0,%l3
stw %l3,[%o3+0x014] ! Mem[000000005f800014]
fmovrsz %l5,%f11,%f2
jmpl %o7,%g0
fmovdne %xcc,%f10,%f2
p39_near_2_ho:
ldstub [%o6+0x127],%l6 ! Mem[0000000091000127]
fmovsle %xcc,%f18,%f18
ldsw [%o3+0x170],%l5 ! Mem[000000005f800170]
bcc far3_b2b_h
ldsb [%o1+0x030],%l4 ! Mem[000000005e800030]
nop
andncc %l3,-0x187,%l7
jmpl %o7,%g0
ld [%o0+0x190],%f25 ! Mem[000000005e000190]
p40_near_2_le:
std %l0,[%i3+0x110] ! Mem[0000000061800110]
fmovsa %icc,%f14,%f4
ldsh [%i3+0x0c0],%l7 ! Mem[00000000618000c0]
stb %l4,[%i3+0x14b] ! Mem[000000006180014b]
jmpl %o7,%g0
fmovse %xcc,%f1,%f13
p40_near_2_he:
ld [%i0+0x168],%f26 ! Mem[0000000060000168]
jmpl %o7,%g0
ldstub [%i5+0x128],%l3 ! Mem[0000000090800128]
p40_near_2_lo:
std %l0,[%o3+0x110] ! Mem[0000000061800110]
fmovsa %icc,%f14,%f4
ldsh [%o3+0x0c0],%l7 ! Mem[00000000618000c0]
stb %l4,[%o3+0x14b] ! Mem[000000006180014b]
jmpl %o7,%g0
fmovse %xcc,%f1,%f13
p40_near_2_ho:
ld [%o0+0x168],%f26 ! Mem[0000000060000168]
jmpl %o7,%g0
ldstub [%o5+0x128],%l3 ! Mem[0000000090800128]
p41_near_2_le:
fmovsn %xcc,%f6,%f13
bvs far3_b2b_l
nop
ldx [%i1+0x198],%l7 ! Mem[0000000062800198]
fmovsle %icc,%f0,%f1
jmpl %o7,%g0
fmovsge %icc,%f2,%f0
p41_near_2_he:
stb %l7,[%i3+0x0d3] ! Mem[00000000638000d3]
fmovsvs %icc,%f31,%f19
fbge,a near2_b2b_h
andncc %l3,0x99f,%l0
jmpl %o7,%g0
ldub [%i2+0x09a],%l7 ! Mem[000000006300009a]
p41_near_2_lo:
fmovsn %xcc,%f6,%f13
bvs far3_b2b_l
nop
ldx [%o1+0x198],%l7 ! Mem[0000000062800198]
fmovsle %icc,%f0,%f1
jmpl %o7,%g0
fmovsge %icc,%f2,%f0
p41_near_2_ho:
stb %l7,[%o3+0x0d3] ! Mem[00000000638000d3]
fmovsvs %icc,%f31,%f19
fbge,a near2_b2b_h
andncc %l3,0x99f,%l0
jmpl %o7,%g0
ldub [%o2+0x09a],%l7 ! Mem[000000006300009a]
p42_near_2_le:
fmovsl %xcc,%f13,%f13
ldsh [%i1+0x0bc],%l4 ! Mem[00000000648000bc]
jmpl %o7,%g0
nop
p42_near_2_he:
jmpl %o7,%g0
fmovde %xcc,%f18,%f16
jmpl %o7,%g0
nop
p42_near_2_lo:
fmovsl %xcc,%f13,%f13
ldsh [%o1+0x0bc],%l4 ! Mem[00000000648000bc]
jmpl %o7,%g0
nop
p42_near_2_ho:
jmpl %o7,%g0
fmovde %xcc,%f18,%f16
jmpl %o7,%g0
nop
p43_near_2_le:
fdtoi %f0 ,%f6
jmpl %o7,%g0
stx %l5,[%i2+0x1a8] ! Mem[00000000670001a8]
p43_near_2_he:
lduw [%i3+0x178],%l4 ! Mem[0000000067800178]
fmovdne %icc,%f16,%f24
lduh [%i0+0x1be],%l4 ! Mem[00000000660001be]
stw %l3,[%i2+0x144] ! Mem[0000000067000144]
jmpl %o7,%g0
ldub [%i1+0x0a7],%l4 ! Mem[00000000668000a7]
p43_near_2_lo:
fdtoi %f0 ,%f6
jmpl %o7,%g0
stx %l5,[%o2+0x1a8] ! Mem[00000000670001a8]
p43_near_2_ho:
lduw [%o3+0x178],%l4 ! Mem[0000000067800178]
fmovdne %icc,%f16,%f24
lduh [%o0+0x1be],%l4 ! Mem[00000000660001be]
stw %l3,[%o2+0x144] ! Mem[0000000067000144]
jmpl %o7,%g0
ldub [%o1+0x0a7],%l4 ! Mem[00000000668000a7]
p44_near_2_le:
ldstub [%i4+0x1ac],%l1 ! Mem[00000000900001ac]
nop
nop
jmpl %o7,%g0
ld [%i1+0x084],%f10 ! Mem[0000000068800084]
p44_near_2_he:
orcc %l5,%l1,%l4
fmovde %xcc,%f16,%f30
bleu,a near1_b2b_h
ldub [%i1+0x1b9],%l0 ! Mem[00000000688001b9]
stb %l4,[%i3+0x02f] ! Mem[000000006980002f]
jmpl %o7,%g0
nop
p44_near_2_lo:
ldstub [%o4+0x1ac],%l1 ! Mem[00000000900001ac]
nop
nop
jmpl %o7,%g0
ld [%o1+0x084],%f10 ! Mem[0000000068800084]
p44_near_2_ho:
orcc %l5,%l1,%l4
fmovde %xcc,%f16,%f30
bleu,a near1_b2b_h
ldub [%o1+0x1b9],%l0 ! Mem[00000000688001b9]
stb %l4,[%o3+0x02f] ! Mem[000000006980002f]
jmpl %o7,%g0
nop
p45_near_2_le:
sth %l6,[%i3+0x074] ! Mem[000000006b800074]
fmovrsnz %l7,%f0 ,%f2
std %l4,[%i0+0x0b8] ! Mem[000000006a0000b8]
std %f12,[%i2+0x190] ! Mem[000000006b000190]
jmpl %o7,%g0
nop
p45_near_2_he:
fmuld %f20,%f18,%f20
or %l1,-0xab1,%l6
lduw [%i2+0x1c0],%l6 ! Mem[000000006b0001c0]
std %f26,[%i3+0x130] ! Mem[000000006b800130]
ldd [%i0+0x198],%f20 ! Mem[000000006a000198]
jmpl %o7,%g0
stw %l7,[%i1+0x0b4] ! Mem[000000006a8000b4]
p45_near_2_lo:
sth %l6,[%o3+0x074] ! Mem[000000006b800074]
fmovrsnz %l7,%f0 ,%f2
std %l4,[%o0+0x0b8] ! Mem[000000006a0000b8]
std %f12,[%o2+0x190] ! Mem[000000006b000190]
jmpl %o7,%g0
nop
p45_near_2_ho:
fmuld %f20,%f18,%f20
or %l1,-0xab1,%l6
lduw [%o2+0x1c0],%l6 ! Mem[000000006b0001c0]
std %f26,[%o3+0x130] ! Mem[000000006b800130]
ldd [%o0+0x198],%f20 ! Mem[000000006a000198]
jmpl %o7,%g0
stw %l7,[%o1+0x0b4] ! Mem[000000006a8000b4]
p46_near_2_le:
fstoi %f12,%f3
lduh [%i1+0x152],%l3 ! Mem[000000006c800152]
st %f5 ,[%i1+0x1fc] ! Mem[000000006c8001fc]
ldsw [%i0+0x1f8],%l2 ! Mem[000000006c0001f8]
jmpl %o7,%g0
ldd [%i2+0x108],%l0 ! Mem[000000006d000108]
p46_near_2_he:
addc %l3,0x785,%l2
fnegs %f27,%f26
jmpl %o7,%g0
std %l0,[%i3+0x138] ! Mem[000000006d800138]
p46_near_2_lo:
fstoi %f12,%f3
lduh [%o1+0x152],%l3 ! Mem[000000006c800152]
st %f5 ,[%o1+0x1fc] ! Mem[000000006c8001fc]
ldsw [%o0+0x1f8],%l2 ! Mem[000000006c0001f8]
jmpl %o7,%g0
ldd [%o2+0x108],%l0 ! Mem[000000006d000108]
p46_near_2_ho:
addc %l3,0x785,%l2
fnegs %f27,%f26
jmpl %o7,%g0
std %l0,[%o3+0x138] ! Mem[000000006d800138]
p47_near_2_le:
fmovsgu %xcc,%f3,%f14
fmovdl %xcc,%f2,%f4
nop
lduw [%i3+0x104],%l1 ! Mem[000000006f800104]
fabss %f11,%f11
nop
jmpl %o7,%g0
fmovdcs %xcc,%f6,%f0
p47_near_2_he:
fmovsgu %icc,%f29,%f17
fmovsleu %icc,%f16,%f18
nop
fmovdvc %icc,%f18,%f26
fstoi %f17,%f19
nop
jmpl %o7,%g0
fmovdpos %icc,%f26,%f20
p47_near_2_lo:
fmovsgu %xcc,%f3,%f14
fmovdl %xcc,%f2,%f4
nop
lduw [%o3+0x104],%l1 ! Mem[000000006f800104]
fabss %f11,%f11
nop
jmpl %o7,%g0
fmovdcs %xcc,%f6,%f0
p47_near_2_ho:
fmovsgu %icc,%f29,%f17
fmovsleu %icc,%f16,%f18
nop
fmovdvc %icc,%f18,%f26
fstoi %f17,%f19
nop
jmpl %o7,%g0
fmovdpos %icc,%f26,%f20
p48_near_2_le:
fmuld %f6 ,%f2 ,%f0
tsubcc %l5,0xbdb,%l4
jmpl %o7,%g0
fmovde %xcc,%f4,%f4
p48_near_2_he:
nop
fmovdneg %xcc,%f24,%f18
umul %l2,0x6ad,%l2
ldd [%i1+0x068],%f24 ! Mem[0000000070800068]
ldstub [%i4+0x070],%l4 ! Mem[0000000090000070]
sth %l2,[%i0+0x10c] ! Mem[000000007000010c]
sdivx %l1,-0x7d2,%l2
jmpl %o7,%g0
fmovdge %icc,%f22,%f22
p48_near_2_lo:
fmuld %f6 ,%f2 ,%f0
tsubcc %l5,0xbdb,%l4
jmpl %o7,%g0
fmovde %xcc,%f4,%f4
p48_near_2_ho:
nop
fmovdneg %xcc,%f24,%f18
umul %l2,0x6ad,%l2
ldd [%o1+0x068],%f24 ! Mem[0000000070800068]
ldstub [%o4+0x070],%l4 ! Mem[0000000090000070]
sth %l2,[%o0+0x10c] ! Mem[000000007000010c]
sdivx %l1,-0x7d2,%l2
jmpl %o7,%g0
fmovdge %icc,%f22,%f22
p49_near_2_le:
nop
fstod %f4 ,%f4
fstoi %f5 ,%f13
jmpl %o7,%g0
nop
p49_near_2_he:
stw %l4,[%i2+0x0c8] ! Mem[00000000730000c8]
fmovdle %icc,%f16,%f28
jmpl %o7,%g0
lduw [%i3+0x1ec],%l1 ! Mem[00000000738001ec]
p49_near_2_lo:
nop
fstod %f4 ,%f4
fstoi %f5 ,%f13
jmpl %o7,%g0
nop
p49_near_2_ho:
stw %l4,[%o2+0x0c8] ! Mem[00000000730000c8]
fmovdle %icc,%f16,%f28
jmpl %o7,%g0
lduw [%o3+0x1ec],%l1 ! Mem[00000000738001ec]
p50_near_2_le:
jmpl %o7,%g0
stw %l4,[%i2+0x118] ! Mem[0000000075000118]
jmpl %o7,%g0
nop
p50_near_2_he:
xor %l4,-0xb75,%l2
jmpl %o7,%g0
fmovdge %icc,%f22,%f28
p50_near_2_lo:
jmpl %o7,%g0
stw %l4,[%o2+0x118] ! Mem[0000000075000118]
jmpl %o7,%g0
nop
p50_near_2_ho:
xor %l4,-0xb75,%l2
jmpl %o7,%g0
fmovdge %icc,%f22,%f28
p51_near_2_le:
nop
ldub [%i3+0x1b3],%l2 ! Mem[00000000778001b3]
jmpl %o7,%g0
tsubcctv %l3,0xf7b,%l6
p51_near_2_he:
ld [%i0+0x094],%f23 ! Mem[0000000076000094]
lduh [%i0+0x00e],%l3 ! Mem[000000007600000e]
ldsb [%i2+0x176],%l5 ! Mem[0000000077000176]
fmovsneg %xcc,%f17,%f24
srlx %l6,0x00e,%l6
nop
jmpl %o7,%g0
ldd [%i0+0x148],%l6 ! Mem[0000000076000148]
p51_near_2_lo:
nop
ldub [%o3+0x1b3],%l2 ! Mem[00000000778001b3]
jmpl %o7,%g0
tsubcctv %l3,0xf7b,%l6
p51_near_2_ho:
ld [%o0+0x094],%f23 ! Mem[0000000076000094]
lduh [%o0+0x00e],%l3 ! Mem[000000007600000e]
ldsb [%o2+0x176],%l5 ! Mem[0000000077000176]
fmovsneg %xcc,%f17,%f24
srlx %l6,0x00e,%l6
nop
jmpl %o7,%g0
ldd [%o0+0x148],%l6 ! Mem[0000000076000148]
p52_near_2_le:
nop
bleu,a far2_b2b_l
sth %l5,[%i2+0x118] ! Mem[0000000079000118]
bg near2_b2b_l
nop
nop
jmpl %o7,%g0
ldstub [%o0+0x0f4],%l2 ! Mem[00000000918000f4]
p52_near_2_he:
fitos %f16,%f18
fbne far2_b2b_h
fmovdne %icc,%f22,%f18
swap [%i3+0x090],%l6 ! Mem[0000000079800090]
fdivs %f31,%f28,%f29
ldub [%i3+0x0ab],%l1 ! Mem[00000000798000ab]
nop
jmpl %o7,%g0
fmovdn %xcc,%f24,%f16
p52_near_2_lo:
nop
bleu,a far2_b2b_l
sth %l5,[%o2+0x118] ! Mem[0000000079000118]
bg near2_b2b_l
nop
nop
jmpl %o7,%g0
ldstub [%i0+0x0f4],%l2 ! Mem[00000000918000f4]
p52_near_2_ho:
fitos %f16,%f18
fbne far2_b2b_h
fmovdne %icc,%f22,%f18
swap [%o3+0x090],%l6 ! Mem[0000000079800090]
fdivs %f31,%f28,%f29
ldub [%o3+0x0ab],%l1 ! Mem[00000000798000ab]
nop
jmpl %o7,%g0
fmovdn %xcc,%f24,%f16
p53_near_2_le:
jmpl %o7,%g0
fmovrdnz %l1,%f10,%f6
jmpl %o7,%g0
nop
p53_near_2_he:
stx %l6,[%i2+0x1b0] ! Mem[000000007b0001b0]
fmovrdgz %l5,%f28,%f22
swap [%i0+0x0f8],%l7 ! Mem[000000007a0000f8]
bpos,a near3_b2b_h
fmovrsnz %l4,%f30,%f30
tsubcctv %l3,-0x956,%l3
jmpl %o7,%g0
subc %l3,0xd9c,%l6
p53_near_2_lo:
jmpl %o7,%g0
fmovrdnz %l1,%f10,%f6
jmpl %o7,%g0
nop
p53_near_2_ho:
stx %l6,[%o2+0x1b0] ! Mem[000000007b0001b0]
fmovrdgz %l5,%f28,%f22
swap [%o0+0x0f8],%l7 ! Mem[000000007a0000f8]
bpos,a near3_b2b_h
fmovrsnz %l4,%f30,%f30
tsubcctv %l3,-0x956,%l3
jmpl %o7,%g0
subc %l3,0xd9c,%l6
p54_near_2_le:
stx %l0,[%i3+0x1a8] ! Mem[000000007d8001a8]
std %l4,[%i1+0x168] ! Mem[000000007c800168]
jmpl %o7,%g0
nop
p54_near_2_he:
fmovde %xcc,%f20,%f28
nop
ldsb [%i1+0x04d],%l3 ! Mem[000000007c80004d]
nop
fmovsa %icc,%f18,%f17
sub %l6,-0xf27,%l5
jmpl %o7,%g0
ldstub [%o0+0x0b6],%l7 ! Mem[00000000918000b6]
p54_near_2_lo:
stx %l0,[%o3+0x1a8] ! Mem[000000007d8001a8]
std %l4,[%o1+0x168] ! Mem[000000007c800168]
jmpl %o7,%g0
nop
p54_near_2_ho:
fmovde %xcc,%f20,%f28
nop
ldsb [%o1+0x04d],%l3 ! Mem[000000007c80004d]
nop
fmovsa %icc,%f18,%f17
sub %l6,-0xf27,%l5
jmpl %o7,%g0
ldstub [%i0+0x0b6],%l7 ! Mem[00000000918000b6]
p55_near_2_le:
stb %l4,[%i2+0x1a5] ! Mem[000000007f0001a5]
ldsb [%i1+0x159],%l1 ! Mem[000000007e800159]
stw %l6,[%i0+0x0f0] ! Mem[000000007e0000f0]
fmovsn %xcc,%f8,%f2
jmpl %o7,%g0
fmovsn %icc,%f10,%f6
p55_near_2_he:
std %l2,[%i1+0x0e0] ! Mem[000000007e8000e0]
ldsh [%i1+0x160],%l6 ! Mem[000000007e800160]
ldsw [%i3+0x118],%l0 ! Mem[000000007f800118]
jmpl %o7,%g0
nop
p55_near_2_lo:
stb %l4,[%o2+0x1a5] ! Mem[000000007f0001a5]
ldsb [%o1+0x159],%l1 ! Mem[000000007e800159]
stw %l6,[%o0+0x0f0] ! Mem[000000007e0000f0]
fmovsn %xcc,%f8,%f2
jmpl %o7,%g0
fmovsn %icc,%f10,%f6
p55_near_2_ho:
std %l2,[%o1+0x0e0] ! Mem[000000007e8000e0]
ldsh [%o1+0x160],%l6 ! Mem[000000007e800160]
ldsw [%o3+0x118],%l0 ! Mem[000000007f800118]
jmpl %o7,%g0
nop
p56_near_2_le:
swap [%i3+0x030],%l4 ! Mem[0000000081800030]
sth %l2,[%i1+0x18e] ! Mem[000000008080018e]
nop
bl near0_b2b_l
sub %l5,0x86b,%l4
stb %l0,[%i2+0x0c1] ! Mem[00000000810000c1]
sra %l2,%l3,%l6
jmpl %o7,%g0
nop
p56_near_2_he:
bge far0_b2b_h
std %l6,[%i1+0x098] ! Mem[0000000080800098]
std %l0,[%i1+0x060] ! Mem[0000000080800060]
umulcc %l3,%l6,%l6
fmovdge %xcc,%f18,%f28
jmpl %o7,%g0
nop
p56_near_2_lo:
swap [%o3+0x030],%l4 ! Mem[0000000081800030]
sth %l2,[%o1+0x18e] ! Mem[000000008080018e]
nop
bl near0_b2b_l
sub %l5,0x86b,%l4
stb %l0,[%o2+0x0c1] ! Mem[00000000810000c1]
sra %l2,%l3,%l6
jmpl %o7,%g0
nop
p56_near_2_ho:
bge far0_b2b_h
std %l6,[%o1+0x098] ! Mem[0000000080800098]
std %l0,[%o1+0x060] ! Mem[0000000080800060]
umulcc %l3,%l6,%l6
fmovdge %xcc,%f18,%f28
jmpl %o7,%g0
nop
p57_near_2_le:
jmpl %o7,%g0
fmovsneg %xcc,%f0,%f12
jmpl %o7,%g0
nop
p57_near_2_he:
sdivx %l1,-0x329,%l2
nop
fmovdcs %icc,%f30,%f20
jmpl %o7,%g0
nop
p57_near_2_lo:
jmpl %o7,%g0
fmovsneg %xcc,%f0,%f12
jmpl %o7,%g0
nop
p57_near_2_ho:
sdivx %l1,-0x329,%l2
nop
fmovdcs %icc,%f30,%f20
jmpl %o7,%g0
nop
p58_near_2_le:
sra %l2,%l5,%l6
jmpl %o7,%g0
nop
p58_near_2_he:
lduh [%i1+0x002],%l0 ! Mem[0000000084800002]
nop
stx %l6,[%i3+0x0d0] ! Mem[00000000858000d0]
lduh [%i0+0x1d2],%l3 ! Mem[00000000840001d2]
nop
jmpl %o7,%g0
ldsb [%i3+0x1ee],%l4 ! Mem[00000000858001ee]
p58_near_2_lo:
sra %l2,%l5,%l6
jmpl %o7,%g0
nop
p58_near_2_ho:
lduh [%o1+0x002],%l0 ! Mem[0000000084800002]
nop
stx %l6,[%o3+0x0d0] ! Mem[00000000858000d0]
lduh [%o0+0x1d2],%l3 ! Mem[00000000840001d2]
nop
jmpl %o7,%g0
ldsb [%o3+0x1ee],%l4 ! Mem[00000000858001ee]
p59_near_2_le:
ldsw [%i2+0x088],%l3 ! Mem[0000000087000088]
ldsb [%i2+0x03d],%l3 ! Mem[000000008700003d]
smul %l3,%l7,%l3
fbo near2_b2b_l
ldd [%i2+0x0f8],%l2 ! Mem[00000000870000f8]
ldsb [%i3+0x1c1],%l7 ! Mem[00000000878001c1]
jmpl %o7,%g0
nop
p59_near_2_he:
ldx [%i2+0x1e0],%l6 ! Mem[00000000870001e0]
faddd %f22,%f24,%f30
jmpl %o7,%g0
nop
p59_near_2_lo:
ldsw [%o2+0x088],%l3 ! Mem[0000000087000088]
ldsb [%o2+0x03d],%l3 ! Mem[000000008700003d]
smul %l3,%l7,%l3
fbo near2_b2b_l
ldd [%o2+0x0f8],%l2 ! Mem[00000000870000f8]
ldsb [%o3+0x1c1],%l7 ! Mem[00000000878001c1]
jmpl %o7,%g0
nop
p59_near_2_ho:
ldx [%o2+0x1e0],%l6 ! Mem[00000000870001e0]
faddd %f22,%f24,%f30
jmpl %o7,%g0
nop
p60_near_2_le:
ldsw [%i0+0x1bc],%l0 ! Mem[00000000880001bc]
fdtos %f0 ,%f10
jmpl %o7,%g0
stb %l7,[%i2+0x1f0] ! Mem[00000000890001f0]
p60_near_2_he:
fmovsn %xcc,%f29,%f21
fstoi %f23,%f27
fstod %f20,%f26
jmpl %o7,%g0
fmovdcs %icc,%f28,%f24
p60_near_2_lo:
ldsw [%o0+0x1bc],%l0 ! Mem[00000000880001bc]
fdtos %f0 ,%f10
jmpl %o7,%g0
stb %l7,[%o2+0x1f0] ! Mem[00000000890001f0]
p60_near_2_ho:
fmovsn %xcc,%f29,%f21
fstoi %f23,%f27
fstod %f20,%f26
jmpl %o7,%g0
fmovdcs %icc,%f28,%f24
p61_near_2_le:
fmovdpos %xcc,%f14,%f8
fmovdge %icc,%f2,%f12
jmpl %o7,%g0
fmovsg %xcc,%f0,%f8
p61_near_2_he:
fdtos %f26,%f16
nop
udivx %l1,0x794,%l3
nop
nop
fmovsle %icc,%f30,%f18
jmpl %o7,%g0
lduw [%i3+0x1c0],%l4 ! Mem[000000008b8001c0]
p61_near_2_lo:
fmovdpos %xcc,%f14,%f8
fmovdge %icc,%f2,%f12
jmpl %o7,%g0
fmovsg %xcc,%f0,%f8
p61_near_2_ho:
fdtos %f26,%f16
nop
udivx %l1,0x794,%l3
nop
nop
fmovsle %icc,%f30,%f18
jmpl %o7,%g0
lduw [%o3+0x1c0],%l4 ! Mem[000000008b8001c0]
p62_near_2_le:
fmovsvs %xcc,%f4,%f3
jmpl %o7,%g0
stw %l2,[%i1+0x064] ! Mem[000000008c800064]
p62_near_2_he:
umul %l2,-0x259,%l7
ldsh [%i1+0x030],%l7 ! Mem[000000008c800030]
ldsw [%i0+0x144],%l3 ! Mem[000000008c000144]
ldsw [%i2+0x0e8],%l3 ! Mem[000000008d0000e8]
fstod %f26,%f20
nop
jmpl %o7,%g0
sth %l1,[%i1+0x1f8] ! Mem[000000008c8001f8]
p62_near_2_lo:
fmovsvs %xcc,%f4,%f3
jmpl %o7,%g0
stw %l2,[%o1+0x064] ! Mem[000000008c800064]
p62_near_2_ho:
umul %l2,-0x259,%l7
ldsh [%o1+0x030],%l7 ! Mem[000000008c800030]
ldsw [%o0+0x144],%l3 ! Mem[000000008c000144]
ldsw [%o2+0x0e8],%l3 ! Mem[000000008d0000e8]
fstod %f26,%f20
nop
jmpl %o7,%g0
sth %l1,[%o1+0x1f8] ! Mem[000000008c8001f8]
p63_near_2_le:
nop
fmovsl %xcc,%f2,%f10
swap [%i2+0x1bc],%l0 ! Mem[000000008f0001bc]
jmpl %o7,%g0
fmovdne %icc,%f14,%f14
p63_near_2_he:
fba near0_b2b_h
nop
nop
xor %l7,0x3a4,%l6
fsqrtd %f16,%f22
jmpl %o7,%g0
umulcc %l1,-0x277,%l1
p63_near_2_lo:
nop
fmovsl %xcc,%f2,%f10
swap [%o2+0x1bc],%l0 ! Mem[000000008f0001bc]
jmpl %o7,%g0
fmovdne %icc,%f14,%f14
p63_near_2_ho:
fba near0_b2b_h
nop
nop
xor %l7,0x3a4,%l6
fsqrtd %f16,%f22
jmpl %o7,%g0
umulcc %l1,-0x277,%l1
near2_b2b_h:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
near2_b2b_l:
jmpl %o7,%g0
fitod %f0 ,%f4
user_near2_end:
.seg "text"
.align 0x2000
.global p0_near_3_le,p0_near_3_he
.global p0_near_3_lo,p0_near_3_ho
.global p1_near_3_le,p1_near_3_he
.global p1_near_3_lo,p1_near_3_ho
.global p2_near_3_le,p2_near_3_he
.global p2_near_3_lo,p2_near_3_ho
.global p3_near_3_le,p3_near_3_he
.global p3_near_3_lo,p3_near_3_ho
.global p4_near_3_le,p4_near_3_he
.global p4_near_3_lo,p4_near_3_ho
.global p5_near_3_le,p5_near_3_he
.global p5_near_3_lo,p5_near_3_ho
.global p6_near_3_le,p6_near_3_he
.global p6_near_3_lo,p6_near_3_ho
.global p7_near_3_le,p7_near_3_he
.global p7_near_3_lo,p7_near_3_ho
.global p8_near_3_le,p8_near_3_he
.global p8_near_3_lo,p8_near_3_ho
.global p9_near_3_le,p9_near_3_he
.global p9_near_3_lo,p9_near_3_ho
.global p10_near_3_le,p10_near_3_he
.global p10_near_3_lo,p10_near_3_ho
.global p11_near_3_le,p11_near_3_he
.global p11_near_3_lo,p11_near_3_ho
.global p12_near_3_le,p12_near_3_he
.global p12_near_3_lo,p12_near_3_ho
.global p13_near_3_le,p13_near_3_he
.global p13_near_3_lo,p13_near_3_ho
.global p14_near_3_le,p14_near_3_he
.global p14_near_3_lo,p14_near_3_ho
.global p15_near_3_le,p15_near_3_he
.global p15_near_3_lo,p15_near_3_ho
.global p16_near_3_le,p16_near_3_he
.global p16_near_3_lo,p16_near_3_ho
.global p17_near_3_le,p17_near_3_he
.global p17_near_3_lo,p17_near_3_ho
.global p18_near_3_le,p18_near_3_he
.global p18_near_3_lo,p18_near_3_ho
.global p19_near_3_le,p19_near_3_he
.global p19_near_3_lo,p19_near_3_ho
.global p20_near_3_le,p20_near_3_he
.global p20_near_3_lo,p20_near_3_ho
.global p21_near_3_le,p21_near_3_he
.global p21_near_3_lo,p21_near_3_ho
.global p22_near_3_le,p22_near_3_he
.global p22_near_3_lo,p22_near_3_ho
.global p23_near_3_le,p23_near_3_he
.global p23_near_3_lo,p23_near_3_ho
.global p24_near_3_le,p24_near_3_he
.global p24_near_3_lo,p24_near_3_ho
.global p25_near_3_le,p25_near_3_he
.global p25_near_3_lo,p25_near_3_ho
.global p26_near_3_le,p26_near_3_he
.global p26_near_3_lo,p26_near_3_ho
.global p27_near_3_le,p27_near_3_he
.global p27_near_3_lo,p27_near_3_ho
.global p28_near_3_le,p28_near_3_he
.global p28_near_3_lo,p28_near_3_ho
.global p29_near_3_le,p29_near_3_he
.global p29_near_3_lo,p29_near_3_ho
.global p30_near_3_le,p30_near_3_he
.global p30_near_3_lo,p30_near_3_ho
.global p31_near_3_le,p31_near_3_he
.global p31_near_3_lo,p31_near_3_ho
.global p32_near_3_le,p32_near_3_he
.global p32_near_3_lo,p32_near_3_ho
.global p33_near_3_le,p33_near_3_he
.global p33_near_3_lo,p33_near_3_ho
.global p34_near_3_le,p34_near_3_he
.global p34_near_3_lo,p34_near_3_ho
.global p35_near_3_le,p35_near_3_he
.global p35_near_3_lo,p35_near_3_ho
.global p36_near_3_le,p36_near_3_he
.global p36_near_3_lo,p36_near_3_ho
.global p37_near_3_le,p37_near_3_he
.global p37_near_3_lo,p37_near_3_ho
.global p38_near_3_le,p38_near_3_he
.global p38_near_3_lo,p38_near_3_ho
.global p39_near_3_le,p39_near_3_he
.global p39_near_3_lo,p39_near_3_ho
.global p40_near_3_le,p40_near_3_he
.global p40_near_3_lo,p40_near_3_ho
.global p41_near_3_le,p41_near_3_he
.global p41_near_3_lo,p41_near_3_ho
.global p42_near_3_le,p42_near_3_he
.global p42_near_3_lo,p42_near_3_ho
.global p43_near_3_le,p43_near_3_he
.global p43_near_3_lo,p43_near_3_ho
.global p44_near_3_le,p44_near_3_he
.global p44_near_3_lo,p44_near_3_ho
.global p45_near_3_le,p45_near_3_he
.global p45_near_3_lo,p45_near_3_ho
.global p46_near_3_le,p46_near_3_he
.global p46_near_3_lo,p46_near_3_ho
.global p47_near_3_le,p47_near_3_he
.global p47_near_3_lo,p47_near_3_ho
.global p48_near_3_le,p48_near_3_he
.global p48_near_3_lo,p48_near_3_ho
.global p49_near_3_le,p49_near_3_he
.global p49_near_3_lo,p49_near_3_ho
.global p50_near_3_le,p50_near_3_he
.global p50_near_3_lo,p50_near_3_ho
.global p51_near_3_le,p51_near_3_he
.global p51_near_3_lo,p51_near_3_ho
.global p52_near_3_le,p52_near_3_he
.global p52_near_3_lo,p52_near_3_ho
.global p53_near_3_le,p53_near_3_he
.global p53_near_3_lo,p53_near_3_ho
.global p54_near_3_le,p54_near_3_he
.global p54_near_3_lo,p54_near_3_ho
.global p55_near_3_le,p55_near_3_he
.global p55_near_3_lo,p55_near_3_ho
.global p56_near_3_le,p56_near_3_he
.global p56_near_3_lo,p56_near_3_ho
.global p57_near_3_le,p57_near_3_he
.global p57_near_3_lo,p57_near_3_ho
.global p58_near_3_le,p58_near_3_he
.global p58_near_3_lo,p58_near_3_ho
.global p59_near_3_le,p59_near_3_he
.global p59_near_3_lo,p59_near_3_ho
.global p60_near_3_le,p60_near_3_he
.global p60_near_3_lo,p60_near_3_ho
.global p61_near_3_le,p61_near_3_he
.global p61_near_3_lo,p61_near_3_ho
.global p62_near_3_le,p62_near_3_he
.global p62_near_3_lo,p62_near_3_ho
.global p63_near_3_le,p63_near_3_he
.global p63_near_3_lo,p63_near_3_ho
.global near3_b2b_l,near3_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near3_start:
p0_near_3_le:
fmovdneg %xcc,%f6,%f14
tsubcctv %l2,%l2,%l6
fmovsgu %icc,%f15,%f8
bgu near0_b2b_l
lduw [%i3+0x098],%l0 ! Mem[0000000011800098]
lduw [%i0+0x0cc],%l2 ! Mem[00000000100000cc]
jmpl %o7,%g0
ldub [%i3+0x044],%l6 ! Mem[0000000011800044]
p0_near_3_he:
ldub [%i3+0x04d],%l6 ! Mem[000000001180004d]
lduh [%i1+0x0d8],%l0 ! Mem[00000000108000d8]
fmovspos %xcc,%f30,%f28
fmovsgu %icc,%f22,%f24
jmpl %o7,%g0
nop
p0_near_3_lo:
fmovdneg %xcc,%f6,%f14
tsubcctv %l2,%l2,%l6
fmovsgu %icc,%f15,%f8
bgu near0_b2b_l
lduw [%o3+0x098],%l0 ! Mem[0000000011800098]
lduw [%o0+0x0cc],%l2 ! Mem[00000000100000cc]
jmpl %o7,%g0
ldub [%o3+0x044],%l6 ! Mem[0000000011800044]
p0_near_3_ho:
ldub [%o3+0x04d],%l6 ! Mem[000000001180004d]
lduh [%o1+0x0d8],%l0 ! Mem[00000000108000d8]
fmovspos %xcc,%f30,%f28
fmovsgu %icc,%f22,%f24
jmpl %o7,%g0
nop
p1_near_3_le:
fitod %f8 ,%f14
nop
lduh [%i0+0x132],%l7 ! Mem[0000000012000132]
ldd [%i0+0x188],%f6 ! Mem[0000000012000188]
fmovrdgz %l7,%f4 ,%f4
jmpl %o7,%g0
swap [%i1+0x0f0],%l2 ! Mem[00000000128000f0]
p1_near_3_he:
be far0_b2b_h
stb %l2,[%i3+0x188] ! Mem[0000000013800188]
jmpl %o7,%g0
nop
p1_near_3_lo:
fitod %f8 ,%f14
nop
lduh [%o0+0x132],%l7 ! Mem[0000000012000132]
ldd [%o0+0x188],%f6 ! Mem[0000000012000188]
fmovrdgz %l7,%f4 ,%f4
jmpl %o7,%g0
swap [%o1+0x0f0],%l2 ! Mem[00000000128000f0]
p1_near_3_ho:
be far0_b2b_h
stb %l2,[%o3+0x188] ! Mem[0000000013800188]
jmpl %o7,%g0
nop
p2_near_3_le:
fmovscc %icc,%f1,%f11
fmovrsz %l6,%f8 ,%f10
fitod %f14,%f2
nop
ldub [%i3+0x178],%l5 ! Mem[0000000015800178]
nop
jmpl %o7,%g0
nop
p2_near_3_he:
nop
fmovsvs %xcc,%f27,%f30
jmpl %o7,%g0
std %f16,[%i3+0x160] ! Mem[0000000015800160]
p2_near_3_lo:
fmovscc %icc,%f1,%f11
fmovrsz %l6,%f8 ,%f10
fitod %f14,%f2
nop
ldub [%o3+0x178],%l5 ! Mem[0000000015800178]
nop
jmpl %o7,%g0
nop
p2_near_3_ho:
nop
fmovsvs %xcc,%f27,%f30
jmpl %o7,%g0
std %f16,[%o3+0x160] ! Mem[0000000015800160]
p3_near_3_le:
fmovdneg %xcc,%f14,%f6
fmovdle %xcc,%f10,%f8
jmpl %o7,%g0
smul %l7,%l4,%l7
p3_near_3_he:
nop
jmpl %o7,%g0
nop
p3_near_3_lo:
fmovdneg %xcc,%f14,%f6
fmovdle %xcc,%f10,%f8
jmpl %o7,%g0
smul %l7,%l4,%l7
p3_near_3_ho:
nop
jmpl %o7,%g0
nop
p4_near_3_le:
fsubd %f6 ,%f10,%f2
fmovrsgez %l7,%f15,%f5
lduh [%i3+0x10c],%l2 ! Mem[000000001980010c]
nop
nop
jmpl %o7,%g0
ldsb [%i2+0x175],%l6 ! Mem[0000000019000175]
p4_near_3_he:
ldstub [%i6+0x084],%l0 ! Mem[0000000091000084]
nop
sth %l0,[%i0+0x010] ! Mem[0000000018000010]
nop
nop
jmpl %o7,%g0
fmovd %f16,%f30
p4_near_3_lo:
fsubd %f6 ,%f10,%f2
fmovrsgez %l7,%f15,%f5
lduh [%o3+0x10c],%l2 ! Mem[000000001980010c]
nop
nop
jmpl %o7,%g0
ldsb [%o2+0x175],%l6 ! Mem[0000000019000175]
p4_near_3_ho:
ldstub [%o6+0x084],%l0 ! Mem[0000000091000084]
nop
sth %l0,[%o0+0x010] ! Mem[0000000018000010]
nop
nop
jmpl %o7,%g0
fmovd %f16,%f30
p5_near_3_le:
fmovdge %xcc,%f14,%f10
jmpl %o7,%g0
nop
p5_near_3_he:
fbul,a far2_b2b_h
add %l7,%l4,%l1
ldsb [%i0+0x032],%l3 ! Mem[000000001a000032]
nop
addc %l1,-0x03b,%l1
lduw [%i0+0x070],%l6 ! Mem[000000001a000070]
jmpl %o7,%g0
ldsw [%i1+0x190],%l6 ! Mem[000000001a800190]
p5_near_3_lo:
fmovdge %xcc,%f14,%f10
jmpl %o7,%g0
nop
p5_near_3_ho:
fbul,a far2_b2b_h
add %l7,%l4,%l1
ldsb [%o0+0x032],%l3 ! Mem[000000001a000032]
nop
addc %l1,-0x03b,%l1
lduw [%o0+0x070],%l6 ! Mem[000000001a000070]
jmpl %o7,%g0
ldsw [%o1+0x190],%l6 ! Mem[000000001a800190]
p6_near_3_le:
sth %l5,[%i3+0x0ce] ! Mem[000000001d8000ce]
ldub [%i1+0x011],%l5 ! Mem[000000001c800011]
jmpl %o7,%g0
fsqrts %f1 ,%f14
p6_near_3_he:
jmpl %o7,%g0
stx %l3,[%i2+0x0c8] ! Mem[000000001d0000c8]
jmpl %o7,%g0
nop
p6_near_3_lo:
sth %l5,[%o3+0x0ce] ! Mem[000000001d8000ce]
ldub [%o1+0x011],%l5 ! Mem[000000001c800011]
jmpl %o7,%g0
fsqrts %f1 ,%f14
p6_near_3_ho:
jmpl %o7,%g0
stx %l3,[%o2+0x0c8] ! Mem[000000001d0000c8]
jmpl %o7,%g0
nop
p7_near_3_le:
fmovrdlz %l1,%f14,%f2
swap [%i3+0x198],%l6 ! Mem[000000001f800198]
jmpl %o7,%g0
fmovdn %icc,%f12,%f8
p7_near_3_he:
udivx %l4,0x6fd,%l4
fmovsle %icc,%f20,%f21
jmpl %o7,%g0
sub %l3,%l0,%l3
p7_near_3_lo:
fmovrdlz %l1,%f14,%f2
swap [%o3+0x198],%l6 ! Mem[000000001f800198]
jmpl %o7,%g0
fmovdn %icc,%f12,%f8
p7_near_3_ho:
udivx %l4,0x6fd,%l4
fmovsle %icc,%f20,%f21
jmpl %o7,%g0
sub %l3,%l0,%l3
p8_near_3_le:
sth %l4,[%i3+0x162] ! Mem[0000000021800162]
jmpl %o7,%g0
fmovsgu %icc,%f7,%f11
p8_near_3_he:
tsubcc %l4,%l6,%l1
andn %l4,%l7,%l3
fitos %f17,%f20
be far2_b2b_h
stb %l0,[%i3+0x03a] ! Mem[000000002180003a]
ldub [%i2+0x0e7],%l6 ! Mem[00000000210000e7]
fmovsle %xcc,%f18,%f28
jmpl %o7,%g0
fmovdge %icc,%f18,%f18
p8_near_3_lo:
sth %l4,[%o3+0x162] ! Mem[0000000021800162]
jmpl %o7,%g0
fmovsgu %icc,%f7,%f11
p8_near_3_ho:
tsubcc %l4,%l6,%l1
andn %l4,%l7,%l3
fitos %f17,%f20
be far2_b2b_h
stb %l0,[%o3+0x03a] ! Mem[000000002180003a]
ldub [%o2+0x0e7],%l6 ! Mem[00000000210000e7]
fmovsle %xcc,%f18,%f28
jmpl %o7,%g0
fmovdge %icc,%f18,%f18
p9_near_3_le:
nop
nop
jmpl %o7,%g0
fmovsneg %icc,%f7,%f5
p9_near_3_he:
jmpl %o7,%g0
fmovsne %icc,%f21,%f22
jmpl %o7,%g0
nop
p9_near_3_lo:
nop
nop
jmpl %o7,%g0
fmovsneg %icc,%f7,%f5
p9_near_3_ho:
jmpl %o7,%g0
fmovsne %icc,%f21,%f22
jmpl %o7,%g0
nop
p10_near_3_le:
xnorcc %l2,%l3,%l6
sth %l3,[%i1+0x066] ! Mem[0000000024800066]
nop
jmpl %o7,%g0
nop
p10_near_3_he:
nop
jmpl %o7,%g0
stb %l2,[%i3+0x1f0] ! Mem[00000000258001f0]
p10_near_3_lo:
xnorcc %l2,%l3,%l6
sth %l3,[%o1+0x066] ! Mem[0000000024800066]
nop
jmpl %o7,%g0
nop
p10_near_3_ho:
nop
jmpl %o7,%g0
stb %l2,[%o3+0x1f0] ! Mem[00000000258001f0]
p11_near_3_le:
fitos %f13,%f14
fsubs %f5 ,%f3 ,%f15
fcmps %fcc0,%f7 ,%f7
sub %l0,%l2,%l7
fmovsneg %icc,%f2,%f1
sll %l6,%l0,%l0
jmpl %o7,%g0
stw %l7,[%i0+0x134] ! Mem[0000000026000134]
p11_near_3_he:
swap [%i2+0x1bc],%l2 ! Mem[00000000270001bc]
nop
nop
fmovdneg %xcc,%f16,%f18
jmpl %o7,%g0
ldd [%i1+0x060],%f22 ! Mem[0000000026800060]
p11_near_3_lo:
fitos %f13,%f14
fsubs %f5 ,%f3 ,%f15
fcmps %fcc0,%f7 ,%f7
sub %l0,%l2,%l7
fmovsneg %icc,%f2,%f1
sll %l6,%l0,%l0
jmpl %o7,%g0
stw %l7,[%o0+0x134] ! Mem[0000000026000134]
p11_near_3_ho:
swap [%o2+0x1bc],%l2 ! Mem[00000000270001bc]
nop
nop
fmovdneg %xcc,%f16,%f18
jmpl %o7,%g0
ldd [%o1+0x060],%f22 ! Mem[0000000026800060]
p12_near_3_le:
fmovscc %xcc,%f3,%f4
fmovdcs %xcc,%f10,%f4
nop
ld [%i2+0x044],%f14 ! Mem[0000000029000044]
lduh [%i2+0x098],%l7 ! Mem[0000000029000098]
xnor %l0,%l7,%l0
jmpl %o7,%g0
ldub [%i2+0x1a9],%l7 ! Mem[00000000290001a9]
p12_near_3_he:
ld [%i2+0x100],%f19 ! Mem[0000000029000100]
fmovsgu %icc,%f29,%f24
ldub [%i3+0x19c],%l7 ! Mem[000000002980019c]
stx %l5,[%i0+0x198] ! Mem[0000000028000198]
jmpl %o7,%g0
ldub [%i1+0x097],%l1 ! Mem[0000000028800097]
p12_near_3_lo:
fmovscc %xcc,%f3,%f4
fmovdcs %xcc,%f10,%f4
nop
ld [%o2+0x044],%f14 ! Mem[0000000029000044]
lduh [%o2+0x098],%l7 ! Mem[0000000029000098]
xnor %l0,%l7,%l0
jmpl %o7,%g0
ldub [%o2+0x1a9],%l7 ! Mem[00000000290001a9]
p12_near_3_ho:
ld [%o2+0x100],%f19 ! Mem[0000000029000100]
fmovsgu %icc,%f29,%f24
ldub [%o3+0x19c],%l7 ! Mem[000000002980019c]
stx %l5,[%o0+0x198] ! Mem[0000000028000198]
jmpl %o7,%g0
ldub [%o1+0x097],%l1 ! Mem[0000000028800097]
p13_near_3_le:
bvs far3_b2b_l
fmovdgu %xcc,%f6,%f6
ldx [%i2+0x078],%l1 ! Mem[000000002b000078]
nop
fmovsg %icc,%f6,%f3
jmpl %o7,%g0
ldsh [%i2+0x0c6],%l6 ! Mem[000000002b0000c6]
p13_near_3_he:
sllx %l7,0x00e,%l6
st %f31,[%i3+0x140] ! Mem[000000002b800140]
nop
fabsd %f16,%f20
fbue far0_b2b_h
stx %l2,[%i2+0x108] ! Mem[000000002b000108]
jmpl %o7,%g0
addcc %l5,%l6,%l7
p13_near_3_lo:
bvs far3_b2b_l
fmovdgu %xcc,%f6,%f6
ldx [%o2+0x078],%l1 ! Mem[000000002b000078]
nop
fmovsg %icc,%f6,%f3
jmpl %o7,%g0
ldsh [%o2+0x0c6],%l6 ! Mem[000000002b0000c6]
p13_near_3_ho:
sllx %l7,0x00e,%l6
st %f31,[%o3+0x140] ! Mem[000000002b800140]
nop
fabsd %f16,%f20
fbue far0_b2b_h
stx %l2,[%o2+0x108] ! Mem[000000002b000108]
jmpl %o7,%g0
addcc %l5,%l6,%l7
p14_near_3_le:
stw %l1,[%i2+0x0f4] ! Mem[000000002d0000f4]
nop
fdivs %f13,%f10,%f8
srl %l6,%l1,%l2
jmpl %o7,%g0
fmovsneg %icc,%f1,%f2
p14_near_3_he:
nop
jmpl %o7,%g0
andncc %l4,%l2,%l5
p14_near_3_lo:
stw %l1,[%o2+0x0f4] ! Mem[000000002d0000f4]
nop
fdivs %f13,%f10,%f8
srl %l6,%l1,%l2
jmpl %o7,%g0
fmovsneg %icc,%f1,%f2
p14_near_3_ho:
nop
jmpl %o7,%g0
andncc %l4,%l2,%l5
p15_near_3_le:
fmovdcs %xcc,%f2,%f8
sth %l7,[%i1+0x15c] ! Mem[000000002e80015c]
swap [%i0+0x1fc],%l7 ! Mem[000000002e0001fc]
jmpl %o7,%g0
fmovse %icc,%f6,%f11
p15_near_3_he:
jmpl %o7,%g0
ldx [%i2+0x060],%l5 ! Mem[000000002f000060]
jmpl %o7,%g0
nop
p15_near_3_lo:
fmovdcs %xcc,%f2,%f8
sth %l7,[%o1+0x15c] ! Mem[000000002e80015c]
swap [%o0+0x1fc],%l7 ! Mem[000000002e0001fc]
jmpl %o7,%g0
fmovse %icc,%f6,%f11
p15_near_3_ho:
jmpl %o7,%g0
ldx [%o2+0x060],%l5 ! Mem[000000002f000060]
jmpl %o7,%g0
nop
p16_near_3_le:
sth %l4,[%i2+0x0fa] ! Mem[00000000310000fa]
fdivd %f12,%f0 ,%f0
ldd [%i2+0x070],%l2 ! Mem[0000000031000070]
fmovrsz %l3,%f15,%f3
std %f10,[%i3+0x128] ! Mem[0000000031800128]
jmpl %o7,%g0
ldsw [%i2+0x1fc],%l7 ! Mem[00000000310001fc]
p16_near_3_he:
subccc %l4,-0xc9e,%l0
fbuge,a far3_b2b_h
ldx [%i0+0x070],%l2 ! Mem[0000000030000070]
nop
fmovrsz %l4,%f24,%f23
stw %l4,[%i2+0x098] ! Mem[0000000031000098]
jmpl %o7,%g0
ldsw [%i1+0x078],%l7 ! Mem[0000000030800078]
p16_near_3_lo:
sth %l4,[%o2+0x0fa] ! Mem[00000000310000fa]
fdivd %f12,%f0 ,%f0
ldd [%o2+0x070],%l2 ! Mem[0000000031000070]
fmovrsz %l3,%f15,%f3
std %f10,[%o3+0x128] ! Mem[0000000031800128]
jmpl %o7,%g0
ldsw [%o2+0x1fc],%l7 ! Mem[00000000310001fc]
p16_near_3_ho:
subccc %l4,-0xc9e,%l0
fbuge,a far3_b2b_h
ldx [%o0+0x070],%l2 ! Mem[0000000030000070]
nop
fmovrsz %l4,%f24,%f23
stw %l4,[%o2+0x098] ! Mem[0000000031000098]
jmpl %o7,%g0
ldsw [%o1+0x078],%l7 ! Mem[0000000030800078]
p17_near_3_le:
ldstub [%i4+0x111],%l1 ! Mem[0000000090000111]
fitod %f0 ,%f6
nop
nop
jmpl %o7,%g0
add %l4,0xce4,%l5
p17_near_3_he:
fmovda %xcc,%f18,%f28
ldsb [%i0+0x0da],%l2 ! Mem[00000000320000da]
bvc,a far1_b2b_h
nop
nop
fmovsne %xcc,%f18,%f17
fmovspos %xcc,%f18,%f31
jmpl %o7,%g0
tsubcc %l0,-0x573,%l1
p17_near_3_lo:
ldstub [%o4+0x111],%l1 ! Mem[0000000090000111]
fitod %f0 ,%f6
nop
nop
jmpl %o7,%g0
add %l4,0xce4,%l5
p17_near_3_ho:
fmovda %xcc,%f18,%f28
ldsb [%o0+0x0da],%l2 ! Mem[00000000320000da]
bvc,a far1_b2b_h
nop
nop
fmovsne %xcc,%f18,%f17
fmovspos %xcc,%f18,%f31
jmpl %o7,%g0
tsubcc %l0,-0x573,%l1
p18_near_3_le:
jmpl %o7,%g0
fmovda %icc,%f4,%f6
jmpl %o7,%g0
nop
p18_near_3_he:
stx %l2,[%i1+0x168] ! Mem[0000000034800168]
ld [%i0+0x1b0],%f31 ! Mem[00000000340001b0]
stx %l7,[%i3+0x118] ! Mem[0000000035800118]
ldd [%i0+0x1e0],%l4 ! Mem[00000000340001e0]
jmpl %o7,%g0
sth %l3,[%i1+0x184] ! Mem[0000000034800184]
p18_near_3_lo:
jmpl %o7,%g0
fmovda %icc,%f4,%f6
jmpl %o7,%g0
nop
p18_near_3_ho:
stx %l2,[%o1+0x168] ! Mem[0000000034800168]
ld [%o0+0x1b0],%f31 ! Mem[00000000340001b0]
stx %l7,[%o3+0x118] ! Mem[0000000035800118]
ldd [%o0+0x1e0],%l4 ! Mem[00000000340001e0]
jmpl %o7,%g0
sth %l3,[%o1+0x184] ! Mem[0000000034800184]
p19_near_3_le:
jmpl %o7,%g0
fstod %f4 ,%f14
jmpl %o7,%g0
nop
p19_near_3_he:
jmpl %o7,%g0
ldsh [%i2+0x010],%l3 ! Mem[0000000037000010]
jmpl %o7,%g0
nop
p19_near_3_lo:
jmpl %o7,%g0
fstod %f4 ,%f14
jmpl %o7,%g0
nop
p19_near_3_ho:
jmpl %o7,%g0
ldsh [%o2+0x010],%l3 ! Mem[0000000037000010]
jmpl %o7,%g0
nop
p20_near_3_le:
fmovsg %icc,%f3,%f9
ldsw [%i0+0x018],%l0 ! Mem[0000000038000018]
nop
ldsh [%i0+0x05e],%l3 ! Mem[000000003800005e]
jmpl %o7,%g0
fitod %f4 ,%f10
p20_near_3_he:
jmpl %o7,%g0
fstoi %f30,%f22
jmpl %o7,%g0
nop
p20_near_3_lo:
fmovsg %icc,%f3,%f9
ldsw [%o0+0x018],%l0 ! Mem[0000000038000018]
nop
ldsh [%o0+0x05e],%l3 ! Mem[000000003800005e]
jmpl %o7,%g0
fitod %f4 ,%f10
p20_near_3_ho:
jmpl %o7,%g0
fstoi %f30,%f22
jmpl %o7,%g0
nop
p21_near_3_le:
swap [%i2+0x1e4],%l7 ! Mem[000000003b0001e4]
bcc,a far2_b2b_l
ldstub [%i5+0x0d5],%l4 ! Mem[00000000908000d5]
lduh [%i0+0x084],%l2 ! Mem[000000003a000084]
fbo,a far3_b2b_l
fmovdcc %icc,%f4,%f0
nop
jmpl %o7,%g0
swap [%i3+0x068],%l6 ! Mem[000000003b800068]
p21_near_3_he:
fbge far3_b2b_h
nop
ldstub [%i1+0x1a0],%l5 ! Mem[000000003a8001a0]
fmovdl %xcc,%f28,%f26
stb %l4,[%i3+0x016] ! Mem[000000003b800016]
fmovsgu %xcc,%f25,%f20
fmovsvc %xcc,%f24,%f23
jmpl %o7,%g0
nop
p21_near_3_lo:
swap [%o2+0x1e4],%l7 ! Mem[000000003b0001e4]
bcc,a far2_b2b_l
ldstub [%o5+0x0d5],%l4 ! Mem[00000000908000d5]
lduh [%o0+0x084],%l2 ! Mem[000000003a000084]
fbo,a far3_b2b_l
fmovdcc %icc,%f4,%f0
nop
jmpl %o7,%g0
swap [%o3+0x068],%l6 ! Mem[000000003b800068]
p21_near_3_ho:
fbge far3_b2b_h
nop
ldstub [%o1+0x1a0],%l5 ! Mem[000000003a8001a0]
fmovdl %xcc,%f28,%f26
stb %l4,[%o3+0x016] ! Mem[000000003b800016]
fmovsgu %xcc,%f25,%f20
fmovsvc %xcc,%f24,%f23
jmpl %o7,%g0
nop
p22_near_3_le:
ldx [%i3+0x0f0],%l6 ! Mem[000000003d8000f0]
nop
nop
nop
stb %l0,[%i1+0x082] ! Mem[000000003c800082]
ldd [%i3+0x020],%f2 ! Mem[000000003d800020]
jmpl %o7,%g0
nop
p22_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_near_3_lo:
ldx [%o3+0x0f0],%l6 ! Mem[000000003d8000f0]
nop
nop
nop
stb %l0,[%o1+0x082] ! Mem[000000003c800082]
ldd [%o3+0x020],%f2 ! Mem[000000003d800020]
jmpl %o7,%g0
nop
p22_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_near_3_le:
orn %l1,-0x528,%l0
fstoi %f8 ,%f8
fmovsleu %icc,%f9,%f5
nop
lduh [%i0+0x1e2],%l6 ! Mem[000000003e0001e2]
fmovdn %xcc,%f6,%f12
nop
jmpl %o7,%g0
srlx %l3,0x026,%l6
p23_near_3_he:
ldd [%i3+0x1d8],%f24 ! Mem[000000003f8001d8]
ldsw [%i2+0x0c4],%l5 ! Mem[000000003f0000c4]
swap [%i2+0x194],%l0 ! Mem[000000003f000194]
ldub [%i1+0x1d9],%l2 ! Mem[000000003e8001d9]
fmovrslz %l5,%f30,%f30
jmpl %o7,%g0
ldd [%i0+0x060],%l2 ! Mem[000000003e000060]
p23_near_3_lo:
orn %l1,-0x528,%l0
fstoi %f8 ,%f8
fmovsleu %icc,%f9,%f5
nop
lduh [%o0+0x1e2],%l6 ! Mem[000000003e0001e2]
fmovdn %xcc,%f6,%f12
nop
jmpl %o7,%g0
srlx %l3,0x026,%l6
p23_near_3_ho:
ldd [%o3+0x1d8],%f24 ! Mem[000000003f8001d8]
ldsw [%o2+0x0c4],%l5 ! Mem[000000003f0000c4]
swap [%o2+0x194],%l0 ! Mem[000000003f000194]
ldub [%o1+0x1d9],%l2 ! Mem[000000003e8001d9]
fmovrslz %l5,%f30,%f30
jmpl %o7,%g0
ldd [%o0+0x060],%l2 ! Mem[000000003e000060]
p24_near_3_le:
fmovd %f8 ,%f14
jmpl %o7,%g0
tsubcctv %l3,-0xf44,%l7
p24_near_3_he:
stb %l7,[%i2+0x0d7] ! Mem[00000000410000d7]
fbg near0_b2b_h
nop
nop
lduw [%i1+0x1f8],%l0 ! Mem[00000000408001f8]
nop
jmpl %o7,%g0
ldsh [%i0+0x028],%l7 ! Mem[0000000040000028]
p24_near_3_lo:
fmovd %f8 ,%f14
jmpl %o7,%g0
tsubcctv %l3,-0xf44,%l7
p24_near_3_ho:
stb %l7,[%o2+0x0d7] ! Mem[00000000410000d7]
fbg near0_b2b_h
nop
nop
lduw [%o1+0x1f8],%l0 ! Mem[00000000408001f8]
nop
jmpl %o7,%g0
ldsh [%o0+0x028],%l7 ! Mem[0000000040000028]
p25_near_3_le:
xnorcc %l0,%l2,%l5
fmovda %xcc,%f0,%f14
fdivd %f6 ,%f4 ,%f4
bcs,a far1_b2b_l
ldsw [%i3+0x124],%l1 ! Mem[0000000043800124]
jmpl %o7,%g0
ldub [%i1+0x1b1],%l7 ! Mem[00000000428001b1]
p25_near_3_he:
lduh [%i2+0x1d4],%l1 ! Mem[00000000430001d4]
fmovdgu %xcc,%f22,%f28
jmpl %o7,%g0
taddcc %l7,0xf45,%l1
p25_near_3_lo:
xnorcc %l0,%l2,%l5
fmovda %xcc,%f0,%f14
fdivd %f6 ,%f4 ,%f4
bcs,a far1_b2b_l
ldsw [%o3+0x124],%l1 ! Mem[0000000043800124]
jmpl %o7,%g0
ldub [%o1+0x1b1],%l7 ! Mem[00000000428001b1]
p25_near_3_ho:
lduh [%o2+0x1d4],%l1 ! Mem[00000000430001d4]
fmovdgu %xcc,%f22,%f28
jmpl %o7,%g0
taddcc %l7,0xf45,%l1
p26_near_3_le:
nop
fmuld %f6 ,%f14,%f6
fitos %f11,%f6
jmpl %o7,%g0
ldd [%i3+0x1f8],%f0 ! Mem[00000000458001f8]
p26_near_3_he:
ldsb [%i3+0x0c3],%l5 ! Mem[00000000458000c3]
nop
ldx [%i3+0x000],%l2 ! Mem[0000000045800000]
udivx %l0,-0x066,%l2
ldub [%i0+0x1dc],%l7 ! Mem[00000000440001dc]
fmovscc %xcc,%f24,%f22
jmpl %o7,%g0
fmovde %xcc,%f22,%f26
p26_near_3_lo:
nop
fmuld %f6 ,%f14,%f6
fitos %f11,%f6
jmpl %o7,%g0
ldd [%o3+0x1f8],%f0 ! Mem[00000000458001f8]
p26_near_3_ho:
ldsb [%o3+0x0c3],%l5 ! Mem[00000000458000c3]
nop
ldx [%o3+0x000],%l2 ! Mem[0000000045800000]
udivx %l0,-0x066,%l2
ldub [%o0+0x1dc],%l7 ! Mem[00000000440001dc]
fmovscc %xcc,%f24,%f22
jmpl %o7,%g0
fmovde %xcc,%f22,%f26
p27_near_3_le:
stb %l1,[%i2+0x0eb] ! Mem[00000000470000eb]
fble far0_b2b_l
lduw [%i3+0x00c],%l4 ! Mem[000000004780000c]
jmpl %o7,%g0
nop
p27_near_3_he:
jmpl %o7,%g0
fmovsne %xcc,%f28,%f22
jmpl %o7,%g0
nop
p27_near_3_lo:
stb %l1,[%o2+0x0eb] ! Mem[00000000470000eb]
fble far0_b2b_l
lduw [%o3+0x00c],%l4 ! Mem[000000004780000c]
jmpl %o7,%g0
nop
p27_near_3_ho:
jmpl %o7,%g0
fmovsne %xcc,%f28,%f22
jmpl %o7,%g0
nop
p28_near_3_le:
lduw [%i3+0x054],%l5 ! Mem[0000000049800054]
jmpl %o7,%g0
addc %l7,%l3,%l5
p28_near_3_he:
fmovrdgez %l3,%f28,%f20
fmovrslz %l3,%f17,%f30
ldx [%i1+0x0a0],%l6 ! Mem[00000000488000a0]
jmpl %o7,%g0
fsubd %f20,%f30,%f30
p28_near_3_lo:
lduw [%o3+0x054],%l5 ! Mem[0000000049800054]
jmpl %o7,%g0
addc %l7,%l3,%l5
p28_near_3_ho:
fmovrdgez %l3,%f28,%f20
fmovrslz %l3,%f17,%f30
ldx [%o1+0x0a0],%l6 ! Mem[00000000488000a0]
jmpl %o7,%g0
fsubd %f20,%f30,%f30
p29_near_3_le:
nop
stb %l3,[%i2+0x19e] ! Mem[000000004b00019e]
sth %l2,[%i0+0x1f6] ! Mem[000000004a0001f6]
jmpl %o7,%g0
nop
p29_near_3_he:
xnorcc %l1,-0xcd4,%l5
ba,a near2_b2b_h
nop
nop
jmpl %o7,%g0
fmovd %f30,%f24
p29_near_3_lo:
nop
stb %l3,[%o2+0x19e] ! Mem[000000004b00019e]
sth %l2,[%o0+0x1f6] ! Mem[000000004a0001f6]
jmpl %o7,%g0
nop
p29_near_3_ho:
xnorcc %l1,-0xcd4,%l5
ba,a near2_b2b_h
nop
nop
jmpl %o7,%g0
fmovd %f30,%f24
p30_near_3_le:
st %f12,[%i0+0x0e8] ! Mem[000000004c0000e8]
fcmpd %fcc1,%f0 ,%f4
jmpl %o7,%g0
ldub [%i0+0x0b5],%l5 ! Mem[000000004c0000b5]
p30_near_3_he:
jmpl %o7,%g0
fabsd %f20,%f26
jmpl %o7,%g0
nop
p30_near_3_lo:
st %f12,[%o0+0x0e8] ! Mem[000000004c0000e8]
fcmpd %fcc1,%f0 ,%f4
jmpl %o7,%g0
ldub [%o0+0x0b5],%l5 ! Mem[000000004c0000b5]
p30_near_3_ho:
jmpl %o7,%g0
fabsd %f20,%f26
jmpl %o7,%g0
nop
p31_near_3_le:
ldsb [%i2+0x163],%l2 ! Mem[000000004f000163]
fmovrsgez %l5,%f15,%f9
ldsw [%i2+0x0b8],%l1 ! Mem[000000004f0000b8]
jmpl %o7,%g0
fmovsleu %xcc,%f8,%f0
p31_near_3_he:
jmpl %o7,%g0
st %f31,[%i0+0x04c] ! Mem[000000004e00004c]
jmpl %o7,%g0
nop
p31_near_3_lo:
ldsb [%o2+0x163],%l2 ! Mem[000000004f000163]
fmovrsgez %l5,%f15,%f9
ldsw [%o2+0x0b8],%l1 ! Mem[000000004f0000b8]
jmpl %o7,%g0
fmovsleu %xcc,%f8,%f0
p31_near_3_ho:
jmpl %o7,%g0
st %f31,[%o0+0x04c] ! Mem[000000004e00004c]
jmpl %o7,%g0
nop
p32_near_3_le:
nop
jmpl %o7,%g0
ldub [%i0+0x1b2],%l1 ! Mem[00000000500001b2]
p32_near_3_he:
fmovdleu %xcc,%f24,%f20
fabss %f24,%f23
stb %l7,[%i0+0x0b3] ! Mem[00000000500000b3]
ldstub [%i6+0x060],%l0 ! Mem[0000000091000060]
jmpl %o7,%g0
fmovdvc %xcc,%f26,%f16
p32_near_3_lo:
nop
jmpl %o7,%g0
ldub [%o0+0x1b2],%l1 ! Mem[00000000500001b2]
p32_near_3_ho:
fmovdleu %xcc,%f24,%f20
fabss %f24,%f23
stb %l7,[%o0+0x0b3] ! Mem[00000000500000b3]
ldstub [%o6+0x060],%l0 ! Mem[0000000091000060]
jmpl %o7,%g0
fmovdvc %xcc,%f26,%f16
p33_near_3_le:
srax %l4,0x011,%l1
fmovrdgez %l0,%f2 ,%f0
fmovdcs %xcc,%f2,%f0
nop
fnegs %f8 ,%f12
std %l0,[%i1+0x110] ! Mem[0000000052800110]
jmpl %o7,%g0
fmovsge %xcc,%f10,%f10
p33_near_3_he:
ldx [%i2+0x088],%l0 ! Mem[0000000053000088]
nop
fitod %f17,%f20
fdivd %f18,%f28,%f30
fmovdcs %icc,%f18,%f20
jmpl %o7,%g0
fdtos %f30,%f24
p33_near_3_lo:
srax %l4,0x011,%l1
fmovrdgez %l0,%f2 ,%f0
fmovdcs %xcc,%f2,%f0
nop
fnegs %f8 ,%f12
std %l0,[%o1+0x110] ! Mem[0000000052800110]
jmpl %o7,%g0
fmovsge %xcc,%f10,%f10
p33_near_3_ho:
ldx [%o2+0x088],%l0 ! Mem[0000000053000088]
nop
fitod %f17,%f20
fdivd %f18,%f28,%f30
fmovdcs %icc,%f18,%f20
jmpl %o7,%g0
fdtos %f30,%f24
p34_near_3_le:
ldsw [%i0+0x100],%l1 ! Mem[0000000054000100]
fmovdle %xcc,%f0,%f8
fmovdcc %xcc,%f12,%f12
nop
ba far2_b2b_l
xor %l0,-0xfc8,%l5
jmpl %o7,%g0
fdtos %f12,%f13
p34_near_3_he:
fmovsa %xcc,%f19,%f31
jmpl %o7,%g0
sth %l5,[%i1+0x112] ! Mem[0000000054800112]
p34_near_3_lo:
ldsw [%o0+0x100],%l1 ! Mem[0000000054000100]
fmovdle %xcc,%f0,%f8
fmovdcc %xcc,%f12,%f12
nop
ba far2_b2b_l
xor %l0,-0xfc8,%l5
jmpl %o7,%g0
fdtos %f12,%f13
p34_near_3_ho:
fmovsa %xcc,%f19,%f31
jmpl %o7,%g0
sth %l5,[%o1+0x112] ! Mem[0000000054800112]
p35_near_3_le:
nop
ldd [%i2+0x008],%f10 ! Mem[0000000057000008]
nop
nop
jmpl %o7,%g0
fitod %f6 ,%f10
p35_near_3_he:
bcc,a far0_b2b_h
fmovrdnz %l7,%f18,%f30
jmpl %o7,%g0
nop
p35_near_3_lo:
nop
ldd [%o2+0x008],%f10 ! Mem[0000000057000008]
nop
nop
jmpl %o7,%g0
fitod %f6 ,%f10
p35_near_3_ho:
bcc,a far0_b2b_h
fmovrdnz %l7,%f18,%f30
jmpl %o7,%g0
nop
p36_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_near_3_he:
fmovdne %icc,%f22,%f22
fmovse %icc,%f16,%f18
ldd [%i3+0x108],%f28 ! Mem[0000000059800108]
bn,a near1_b2b_h
std %l0,[%i1+0x1f0] ! Mem[00000000588001f0]
jmpl %o7,%g0
stb %l2,[%i0+0x08f] ! Mem[000000005800008f]
p36_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_near_3_ho:
fmovdne %icc,%f22,%f22
fmovse %icc,%f16,%f18
ldd [%o3+0x108],%f28 ! Mem[0000000059800108]
bn,a near1_b2b_h
std %l0,[%o1+0x1f0] ! Mem[00000000588001f0]
jmpl %o7,%g0
stb %l2,[%o0+0x08f] ! Mem[000000005800008f]
p37_near_3_le:
fdtos %f8 ,%f8
orncc %l5,0x4fe,%l7
fdtoi %f4 ,%f2
jmpl %o7,%g0
fmovde %icc,%f8,%f4
p37_near_3_he:
bleu near1_b2b_h
andcc %l3,-0x910,%l3
ldsb [%i1+0x0fb],%l5 ! Mem[000000005a8000fb]
nop
jmpl %o7,%g0
nop
p37_near_3_lo:
fdtos %f8 ,%f8
orncc %l5,0x4fe,%l7
fdtoi %f4 ,%f2
jmpl %o7,%g0
fmovde %icc,%f8,%f4
p37_near_3_ho:
bleu near1_b2b_h
andcc %l3,-0x910,%l3
ldsb [%o1+0x0fb],%l5 ! Mem[000000005a8000fb]
nop
jmpl %o7,%g0
nop
p38_near_3_le:
std %l4,[%i0+0x1b0] ! Mem[000000005c0001b0]
jmpl %o7,%g0
fmovsne %xcc,%f13,%f12
p38_near_3_he:
jmpl %o7,%g0
stx %l1,[%i0+0x068] ! Mem[000000005c000068]
jmpl %o7,%g0
nop
p38_near_3_lo:
std %l4,[%o0+0x1b0] ! Mem[000000005c0001b0]
jmpl %o7,%g0
fmovsne %xcc,%f13,%f12
p38_near_3_ho:
jmpl %o7,%g0
stx %l1,[%o0+0x068] ! Mem[000000005c000068]
jmpl %o7,%g0
nop
p39_near_3_le:
fstoi %f2 ,%f14
jmpl %o7,%g0
fnegd %f2 ,%f8
p39_near_3_he:
stw %l3,[%i0+0x134] ! Mem[000000005e000134]
ldstub [%o0+0x067],%l4 ! Mem[0000000091800067]
taddcctv %l4,0xa9d,%l3
fsqrts %f27,%f29
jmpl %o7,%g0
nop
p39_near_3_lo:
fstoi %f2 ,%f14
jmpl %o7,%g0
fnegd %f2 ,%f8
p39_near_3_ho:
stw %l3,[%o0+0x134] ! Mem[000000005e000134]
ldstub [%i0+0x067],%l4 ! Mem[0000000091800067]
taddcctv %l4,0xa9d,%l3
fsqrts %f27,%f29
jmpl %o7,%g0
nop
p40_near_3_le:
subc %l0,-0x0ff,%l5
fmovsg %xcc,%f3,%f11
ldub [%i0+0x05a],%l2 ! Mem[000000006000005a]
fmovsn %xcc,%f0,%f15
std %l4,[%i1+0x190] ! Mem[0000000060800190]
ldstub [%i0+0x1e0],%l7 ! Mem[00000000600001e0]
jmpl %o7,%g0
nop
p40_near_3_he:
fcmpd %fcc1,%f18,%f30
fdtos %f26,%f16
fmovdvs %xcc,%f30,%f16
fitos %f18,%f19
fmovdleu %xcc,%f16,%f30
addcc %l7,%l6,%l4
jmpl %o7,%g0
ldd [%i1+0x180],%l4 ! Mem[0000000060800180]
p40_near_3_lo:
subc %l0,-0x0ff,%l5
fmovsg %xcc,%f3,%f11
ldub [%o0+0x05a],%l2 ! Mem[000000006000005a]
fmovsn %xcc,%f0,%f15
std %l4,[%o1+0x190] ! Mem[0000000060800190]
ldstub [%o0+0x1e0],%l7 ! Mem[00000000600001e0]
jmpl %o7,%g0
nop
p40_near_3_ho:
fcmpd %fcc1,%f18,%f30
fdtos %f26,%f16
fmovdvs %xcc,%f30,%f16
fitos %f18,%f19
fmovdleu %xcc,%f16,%f30
addcc %l7,%l6,%l4
jmpl %o7,%g0
ldd [%o1+0x180],%l4 ! Mem[0000000060800180]
p41_near_3_le:
ldsb [%i0+0x011],%l5 ! Mem[0000000062000011]
jmpl %o7,%g0
std %f8 ,[%i0+0x180] ! Mem[0000000062000180]
p41_near_3_he:
fmovsgu %icc,%f30,%f24
jmpl %o7,%g0
fmovrdlz %l5,%f28,%f26
p41_near_3_lo:
ldsb [%o0+0x011],%l5 ! Mem[0000000062000011]
jmpl %o7,%g0
std %f8 ,[%o0+0x180] ! Mem[0000000062000180]
p41_near_3_ho:
fmovsgu %icc,%f30,%f24
jmpl %o7,%g0
fmovrdlz %l5,%f28,%f26
p42_near_3_le:
std %l6,[%i3+0x1d8] ! Mem[00000000658001d8]
fmovrdlz %l4,%f0 ,%f2
nop
stw %l1,[%i3+0x1bc] ! Mem[00000000658001bc]
ldsh [%i2+0x1a8],%l3 ! Mem[00000000650001a8]
jmpl %o7,%g0
nop
p42_near_3_he:
stb %l2,[%i2+0x12b] ! Mem[000000006500012b]
jmpl %o7,%g0
swap [%i0+0x01c],%l0 ! Mem[000000006400001c]
p42_near_3_lo:
std %l6,[%o3+0x1d8] ! Mem[00000000658001d8]
fmovrdlz %l4,%f0 ,%f2
nop
stw %l1,[%o3+0x1bc] ! Mem[00000000658001bc]
ldsh [%o2+0x1a8],%l3 ! Mem[00000000650001a8]
jmpl %o7,%g0
nop
p42_near_3_ho:
stb %l2,[%o2+0x12b] ! Mem[000000006500012b]
jmpl %o7,%g0
swap [%o0+0x01c],%l0 ! Mem[000000006400001c]
p43_near_3_le:
bpos near0_b2b_l
fmovrdgez %l7,%f6 ,%f2
fmovda %xcc,%f12,%f14
jmpl %o7,%g0
std %l2,[%i2+0x118] ! Mem[0000000067000118]
p43_near_3_he:
umulcc %l7,%l2,%l5
ldub [%i3+0x0ac],%l5 ! Mem[00000000678000ac]
fmovse %xcc,%f31,%f20
nop
fmovde %icc,%f22,%f26
std %f26,[%i1+0x1b0] ! Mem[00000000668001b0]
jmpl %o7,%g0
fmovsgu %icc,%f22,%f28
p43_near_3_lo:
bpos near0_b2b_l
fmovrdgez %l7,%f6 ,%f2
fmovda %xcc,%f12,%f14
jmpl %o7,%g0
std %l2,[%o2+0x118] ! Mem[0000000067000118]
p43_near_3_ho:
umulcc %l7,%l2,%l5
ldub [%o3+0x0ac],%l5 ! Mem[00000000678000ac]
fmovse %xcc,%f31,%f20
nop
fmovde %icc,%f22,%f26
std %f26,[%o1+0x1b0] ! Mem[00000000668001b0]
jmpl %o7,%g0
fmovsgu %icc,%f22,%f28
p44_near_3_le:
nop
jmpl %o7,%g0
ldsb [%i1+0x0ce],%l3 ! Mem[00000000688000ce]
p44_near_3_he:
be,a far3_b2b_h
st %f24,[%i3+0x100] ! Mem[0000000069800100]
fblg far2_b2b_h
fstoi %f20,%f23
nop
bcs near3_b2b_h
orcc %l4,%l1,%l3
jmpl %o7,%g0
taddcc %l6,%l2,%l1
p44_near_3_lo:
nop
jmpl %o7,%g0
ldsb [%o1+0x0ce],%l3 ! Mem[00000000688000ce]
p44_near_3_ho:
be,a far3_b2b_h
st %f24,[%o3+0x100] ! Mem[0000000069800100]
fblg far2_b2b_h
fstoi %f20,%f23
nop
bcs near3_b2b_h
orcc %l4,%l1,%l3
jmpl %o7,%g0
taddcc %l6,%l2,%l1
p45_near_3_le:
ldsh [%i3+0x1d6],%l1 ! Mem[000000006b8001d6]
ldstub [%o0+0x16d],%l6 ! Mem[000000009180016d]
fmovdle %icc,%f10,%f2
ldstub [%i6+0x06d],%l0 ! Mem[000000009100006d]
fmovde %icc,%f0,%f6
nop
sth %l2,[%i1+0x194] ! Mem[000000006a800194]
jmpl %o7,%g0
fdivs %f8 ,%f15,%f0
p45_near_3_he:
jmpl %o7,%g0
ldsb [%i0+0x0da],%l4 ! Mem[000000006a0000da]
jmpl %o7,%g0
nop
p45_near_3_lo:
ldsh [%o3+0x1d6],%l1 ! Mem[000000006b8001d6]
ldstub [%i0+0x16d],%l6 ! Mem[000000009180016d]
fmovdle %icc,%f10,%f2
ldstub [%o6+0x06d],%l0 ! Mem[000000009100006d]
fmovde %icc,%f0,%f6
nop
sth %l2,[%o1+0x194] ! Mem[000000006a800194]
jmpl %o7,%g0
fdivs %f8 ,%f15,%f0
p45_near_3_ho:
jmpl %o7,%g0
ldsb [%o0+0x0da],%l4 ! Mem[000000006a0000da]
jmpl %o7,%g0
nop
p46_near_3_le:
fitos %f0 ,%f11
nop
bleu,a near3_b2b_l
fmovdn %xcc,%f6,%f6
jmpl %o7,%g0
nop
p46_near_3_he:
sra %l0,%l0,%l5
fmovdpos %icc,%f24,%f22
fbg near0_b2b_h
stb %l3,[%i0+0x1f3] ! Mem[000000006c0001f3]
nop
jmpl %o7,%g0
fitos %f30,%f20
p46_near_3_lo:
fitos %f0 ,%f11
nop
bleu,a near3_b2b_l
fmovdn %xcc,%f6,%f6
jmpl %o7,%g0
nop
p46_near_3_ho:
sra %l0,%l0,%l5
fmovdpos %icc,%f24,%f22
fbg near0_b2b_h
stb %l3,[%o0+0x1f3] ! Mem[000000006c0001f3]
nop
jmpl %o7,%g0
fitos %f30,%f20
p47_near_3_le:
orn %l3,%l1,%l7
taddcctv %l5,0x58c,%l1
ldx [%i3+0x060],%l0 ! Mem[000000006f800060]
ldx [%i1+0x078],%l4 ! Mem[000000006e800078]
orn %l7,0x6f1,%l0
fmovrsz %l0,%f15,%f2
jmpl %o7,%g0
ldsb [%i0+0x0cd],%l4 ! Mem[000000006e0000cd]
p47_near_3_he:
fsqrts %f20,%f28
jmpl %o7,%g0
nop
p47_near_3_lo:
orn %l3,%l1,%l7
taddcctv %l5,0x58c,%l1
ldx [%o3+0x060],%l0 ! Mem[000000006f800060]
ldx [%o1+0x078],%l4 ! Mem[000000006e800078]
orn %l7,0x6f1,%l0
fmovrsz %l0,%f15,%f2
jmpl %o7,%g0
ldsb [%o0+0x0cd],%l4 ! Mem[000000006e0000cd]
p47_near_3_ho:
fsqrts %f20,%f28
jmpl %o7,%g0
nop
p48_near_3_le:
ldsb [%i3+0x0fd],%l3 ! Mem[00000000718000fd]
nop
bl near3_b2b_l
nop
jmpl %o7,%g0
fdtoi %f8 ,%f6
p48_near_3_he:
lduw [%i3+0x0d0],%l4 ! Mem[00000000718000d0]
nop
umul %l2,%l5,%l4
bne far0_b2b_h
stw %l7,[%i2+0x0a8] ! Mem[00000000710000a8]
nop
jmpl %o7,%g0
std %l2,[%i1+0x118] ! Mem[0000000070800118]
p48_near_3_lo:
ldsb [%o3+0x0fd],%l3 ! Mem[00000000718000fd]
nop
bl near3_b2b_l
nop
jmpl %o7,%g0
fdtoi %f8 ,%f6
p48_near_3_ho:
lduw [%o3+0x0d0],%l4 ! Mem[00000000718000d0]
nop
umul %l2,%l5,%l4
bne far0_b2b_h
stw %l7,[%o2+0x0a8] ! Mem[00000000710000a8]
nop
jmpl %o7,%g0
std %l2,[%o1+0x118] ! Mem[0000000070800118]
p49_near_3_le:
fmovsvs %xcc,%f10,%f3
ldsh [%i0+0x154],%l2 ! Mem[0000000072000154]
nop
nop
lduw [%i2+0x0d4],%l1 ! Mem[00000000730000d4]
swap [%i1+0x0b0],%l1 ! Mem[00000000728000b0]
jmpl %o7,%g0
stb %l3,[%i2+0x116] ! Mem[0000000073000116]
p49_near_3_he:
stx %l0,[%i3+0x140] ! Mem[0000000073800140]
jmpl %o7,%g0
fmovdg %xcc,%f22,%f16
p49_near_3_lo:
fmovsvs %xcc,%f10,%f3
ldsh [%o0+0x154],%l2 ! Mem[0000000072000154]
nop
nop
lduw [%o2+0x0d4],%l1 ! Mem[00000000730000d4]
swap [%o1+0x0b0],%l1 ! Mem[00000000728000b0]
jmpl %o7,%g0
stb %l3,[%o2+0x116] ! Mem[0000000073000116]
p49_near_3_ho:
stx %l0,[%o3+0x140] ! Mem[0000000073800140]
jmpl %o7,%g0
fmovdg %xcc,%f22,%f16
p50_near_3_le:
fmovdl %xcc,%f14,%f0
fmovd %f0 ,%f14
jmpl %o7,%g0
ldstub [%i5+0x132],%l6 ! Mem[0000000090800132]
p50_near_3_he:
nop
taddcctv %l0,0x8fd,%l6
umul %l1,0x421,%l0
fitos %f20,%f29
fmovrsnz %l7,%f27,%f19
jmpl %o7,%g0
ldstub [%o0+0x0b2],%l5 ! Mem[00000000918000b2]
p50_near_3_lo:
fmovdl %xcc,%f14,%f0
fmovd %f0 ,%f14
jmpl %o7,%g0
ldstub [%o5+0x132],%l6 ! Mem[0000000090800132]
p50_near_3_ho:
nop
taddcctv %l0,0x8fd,%l6
umul %l1,0x421,%l0
fitos %f20,%f29
fmovrsnz %l7,%f27,%f19
jmpl %o7,%g0
ldstub [%i0+0x0b2],%l5 ! Mem[00000000918000b2]
p51_near_3_le:
nop
fstod %f12,%f6
bleu far2_b2b_l
fmovsvs %icc,%f6,%f0
ldub [%i0+0x030],%l6 ! Mem[0000000076000030]
fmovdcs %xcc,%f4,%f4
sra %l1,%l4,%l7
jmpl %o7,%g0
nop
p51_near_3_he:
sth %l4,[%i3+0x074] ! Mem[0000000077800074]
fbule near2_b2b_h
fcmps %fcc3,%f16,%f16
jmpl %o7,%g0
nop
p51_near_3_lo:
nop
fstod %f12,%f6
bleu far2_b2b_l
fmovsvs %icc,%f6,%f0
ldub [%o0+0x030],%l6 ! Mem[0000000076000030]
fmovdcs %xcc,%f4,%f4
sra %l1,%l4,%l7
jmpl %o7,%g0
nop
p51_near_3_ho:
sth %l4,[%o3+0x074] ! Mem[0000000077800074]
fbule near2_b2b_h
fcmps %fcc3,%f16,%f16
jmpl %o7,%g0
nop
p52_near_3_le:
fabss %f2 ,%f12
nop
fbn far0_b2b_l
fmovdpos %xcc,%f12,%f12
jmpl %o7,%g0
xnor %l4,-0x08d,%l4
p52_near_3_he:
ldd [%i3+0x178],%l4 ! Mem[0000000079800178]
stb %l2,[%i0+0x0c1] ! Mem[00000000780000c1]
orcc %l0,-0xe8a,%l3
stw %l0,[%i2+0x19c] ! Mem[000000007900019c]
fmovsgu %xcc,%f29,%f27
nop
jmpl %o7,%g0
stw %l6,[%i0+0x0ac] ! Mem[00000000780000ac]
p52_near_3_lo:
fabss %f2 ,%f12
nop
fbn far0_b2b_l
fmovdpos %xcc,%f12,%f12
jmpl %o7,%g0
xnor %l4,-0x08d,%l4
p52_near_3_ho:
ldd [%o3+0x178],%l4 ! Mem[0000000079800178]
stb %l2,[%o0+0x0c1] ! Mem[00000000780000c1]
orcc %l0,-0xe8a,%l3
stw %l0,[%o2+0x19c] ! Mem[000000007900019c]
fmovsgu %xcc,%f29,%f27
nop
jmpl %o7,%g0
stw %l6,[%o0+0x0ac] ! Mem[00000000780000ac]
p53_near_3_le:
std %l6,[%i1+0x1b8] ! Mem[000000007a8001b8]
jmpl %o7,%g0
fdtoi %f8 ,%f9
p53_near_3_he:
ldd [%i1+0x020],%l4 ! Mem[000000007a800020]
fmovrdgez %l4,%f26,%f22
ldub [%i2+0x1c7],%l1 ! Mem[000000007b0001c7]
jmpl %o7,%g0
nop
p53_near_3_lo:
std %l6,[%o1+0x1b8] ! Mem[000000007a8001b8]
jmpl %o7,%g0
fdtoi %f8 ,%f9
p53_near_3_ho:
ldd [%o1+0x020],%l4 ! Mem[000000007a800020]
fmovrdgez %l4,%f26,%f22
ldub [%o2+0x1c7],%l1 ! Mem[000000007b0001c7]
jmpl %o7,%g0
nop
p54_near_3_le:
nop
nop
jmpl %o7,%g0
stx %l5,[%i2+0x150] ! Mem[000000007d000150]
p54_near_3_he:
nop
jmpl %o7,%g0
nop
p54_near_3_lo:
nop
nop
jmpl %o7,%g0
stx %l5,[%o2+0x150] ! Mem[000000007d000150]
p54_near_3_ho:
nop
jmpl %o7,%g0
nop
p55_near_3_le:
sth %l3,[%i1+0x170] ! Mem[000000007e800170]
std %l6,[%i3+0x148] ! Mem[000000007f800148]
nop
sll %l5,%l3,%l7
jmpl %o7,%g0
ldub [%i2+0x1bb],%l3 ! Mem[000000007f0001bb]
p55_near_3_he:
stw %l1,[%i0+0x1ac] ! Mem[000000007e0001ac]
fmovse %icc,%f30,%f18
fmovsneg %xcc,%f19,%f21
jmpl %o7,%g0
fmovdpos %icc,%f22,%f24
p55_near_3_lo:
sth %l3,[%o1+0x170] ! Mem[000000007e800170]
std %l6,[%o3+0x148] ! Mem[000000007f800148]
nop
sll %l5,%l3,%l7
jmpl %o7,%g0
ldub [%o2+0x1bb],%l3 ! Mem[000000007f0001bb]
p55_near_3_ho:
stw %l1,[%o0+0x1ac] ! Mem[000000007e0001ac]
fmovse %icc,%f30,%f18
fmovsneg %xcc,%f19,%f21
jmpl %o7,%g0
fmovdpos %icc,%f22,%f24
p56_near_3_le:
ldsw [%i1+0x024],%l6 ! Mem[0000000080800024]
ld [%i1+0x14c],%f0 ! Mem[000000008080014c]
fdtoi %f10,%f15
fmovdneg %xcc,%f0,%f0
jmpl %o7,%g0
fitos %f6 ,%f7
p56_near_3_he:
bg,a far1_b2b_h
nop
jmpl %o7,%g0
stw %l0,[%i0+0x0f0] ! Mem[00000000800000f0]
p56_near_3_lo:
ldsw [%o1+0x024],%l6 ! Mem[0000000080800024]
ld [%o1+0x14c],%f0 ! Mem[000000008080014c]
fdtoi %f10,%f15
fmovdneg %xcc,%f0,%f0
jmpl %o7,%g0
fitos %f6 ,%f7
p56_near_3_ho:
bg,a far1_b2b_h
nop
jmpl %o7,%g0
stw %l0,[%o0+0x0f0] ! Mem[00000000800000f0]
p57_near_3_le:
nop
bleu far2_b2b_l
ldub [%i1+0x0ae],%l6 ! Mem[00000000828000ae]
stb %l0,[%i3+0x12f] ! Mem[000000008380012f]
stw %l4,[%i2+0x058] ! Mem[0000000083000058]
jmpl %o7,%g0
nop
p57_near_3_he:
fmovdpos %icc,%f20,%f24
jmpl %o7,%g0
stw %l7,[%i2+0x074] ! Mem[0000000083000074]
p57_near_3_lo:
nop
bleu far2_b2b_l
ldub [%o1+0x0ae],%l6 ! Mem[00000000828000ae]
stb %l0,[%o3+0x12f] ! Mem[000000008380012f]
stw %l4,[%o2+0x058] ! Mem[0000000083000058]
jmpl %o7,%g0
nop
p57_near_3_ho:
fmovdpos %icc,%f20,%f24
jmpl %o7,%g0
stw %l7,[%o2+0x074] ! Mem[0000000083000074]
p58_near_3_le:
st %f5 ,[%i0+0x0a8] ! Mem[00000000840000a8]
fmovspos %icc,%f14,%f12
jmpl %o7,%g0
ldsb [%i1+0x1f4],%l5 ! Mem[00000000848001f4]
p58_near_3_he:
bpos far1_b2b_h
and %l2,0xf50,%l4
ldub [%i3+0x130],%l0 ! Mem[0000000085800130]
or %l0,-0xe58,%l5
jmpl %o7,%g0
nop
p58_near_3_lo:
st %f5 ,[%o0+0x0a8] ! Mem[00000000840000a8]
fmovspos %icc,%f14,%f12
jmpl %o7,%g0
ldsb [%o1+0x1f4],%l5 ! Mem[00000000848001f4]
p58_near_3_ho:
bpos far1_b2b_h
and %l2,0xf50,%l4
ldub [%o3+0x130],%l0 ! Mem[0000000085800130]
or %l0,-0xe58,%l5
jmpl %o7,%g0
nop
p59_near_3_le:
bvs,a near0_b2b_l
fmovsle %icc,%f8,%f6
fmovdcc %icc,%f4,%f6
stb %l6,[%i3+0x077] ! Mem[0000000087800077]
jmpl %o7,%g0
fmovdleu %xcc,%f14,%f14
p59_near_3_he:
ldx [%i1+0x008],%l1 ! Mem[0000000086800008]
be near3_b2b_h
nop
stw %l3,[%i1+0x188] ! Mem[0000000086800188]
std %f16,[%i0+0x100] ! Mem[0000000086000100]
sub %l6,%l6,%l3
jmpl %o7,%g0
swap [%i2+0x128],%l0 ! Mem[0000000087000128]
p59_near_3_lo:
bvs,a near0_b2b_l
fmovsle %icc,%f8,%f6
fmovdcc %icc,%f4,%f6
stb %l6,[%o3+0x077] ! Mem[0000000087800077]
jmpl %o7,%g0
fmovdleu %xcc,%f14,%f14
p59_near_3_ho:
ldx [%o1+0x008],%l1 ! Mem[0000000086800008]
be near3_b2b_h
nop
stw %l3,[%o1+0x188] ! Mem[0000000086800188]
std %f16,[%o0+0x100] ! Mem[0000000086000100]
sub %l6,%l6,%l3
jmpl %o7,%g0
swap [%o2+0x128],%l0 ! Mem[0000000087000128]
p60_near_3_le:
bgu far1_b2b_l
stx %l5,[%i3+0x178] ! Mem[0000000089800178]
ldub [%i3+0x050],%l0 ! Mem[0000000089800050]
fmovrslez %l0,%f4 ,%f3
jmpl %o7,%g0
fmovsge %xcc,%f7,%f2
p60_near_3_he:
nop
fmovdneg %icc,%f22,%f20
sth %l0,[%i0+0x198] ! Mem[0000000088000198]
fmovdneg %icc,%f20,%f28
jmpl %o7,%g0
sth %l5,[%i2+0x142] ! Mem[0000000089000142]
p60_near_3_lo:
bgu far1_b2b_l
stx %l5,[%o3+0x178] ! Mem[0000000089800178]
ldub [%o3+0x050],%l0 ! Mem[0000000089800050]
fmovrslez %l0,%f4 ,%f3
jmpl %o7,%g0
fmovsge %xcc,%f7,%f2
p60_near_3_ho:
nop
fmovdneg %icc,%f22,%f20
sth %l0,[%o0+0x198] ! Mem[0000000088000198]
fmovdneg %icc,%f20,%f28
jmpl %o7,%g0
sth %l5,[%o2+0x142] ! Mem[0000000089000142]
p61_near_3_le:
nop
nop
lduh [%i1+0x0e0],%l2 ! Mem[000000008a8000e0]
stb %l3,[%i0+0x094] ! Mem[000000008a000094]
nop
jmpl %o7,%g0
stb %l1,[%i2+0x08f] ! Mem[000000008b00008f]
p61_near_3_he:
stx %l2,[%i3+0x0c0] ! Mem[000000008b8000c0]
fmovscs %icc,%f24,%f19
fmovdne %icc,%f20,%f24
jmpl %o7,%g0
nop
p61_near_3_lo:
nop
nop
lduh [%o1+0x0e0],%l2 ! Mem[000000008a8000e0]
stb %l3,[%o0+0x094] ! Mem[000000008a000094]
nop
jmpl %o7,%g0
stb %l1,[%o2+0x08f] ! Mem[000000008b00008f]
p61_near_3_ho:
stx %l2,[%o3+0x0c0] ! Mem[000000008b8000c0]
fmovscs %icc,%f24,%f19
fmovdne %icc,%f20,%f24
jmpl %o7,%g0
nop
p62_near_3_le:
nop
fmovdgu %icc,%f6,%f14
fbu,a far3_b2b_l
fmovsa %xcc,%f0,%f5
jmpl %o7,%g0
ldsb [%i0+0x1e3],%l5 ! Mem[000000008c0001e3]
p62_near_3_he:
fmovsgu %xcc,%f18,%f17
fitod %f29,%f20
andncc %l2,0x1b6,%l1
fadds %f29,%f31,%f17
bvc near2_b2b_h
ldsw [%i2+0x0a4],%l0 ! Mem[000000008d0000a4]
ldd [%i3+0x1c0],%l4 ! Mem[000000008d8001c0]
jmpl %o7,%g0
ldd [%i1+0x188],%f26 ! Mem[000000008c800188]
p62_near_3_lo:
nop
fmovdgu %icc,%f6,%f14
fbu,a far3_b2b_l
fmovsa %xcc,%f0,%f5
jmpl %o7,%g0
ldsb [%o0+0x1e3],%l5 ! Mem[000000008c0001e3]
p62_near_3_ho:
fmovsgu %xcc,%f18,%f17
fitod %f29,%f20
andncc %l2,0x1b6,%l1
fadds %f29,%f31,%f17
bvc near2_b2b_h
ldsw [%o2+0x0a4],%l0 ! Mem[000000008d0000a4]
ldd [%o3+0x1c0],%l4 ! Mem[000000008d8001c0]
jmpl %o7,%g0
ldd [%o1+0x188],%f26 ! Mem[000000008c800188]
p63_near_3_le:
ldsw [%i0+0x0bc],%l1 ! Mem[000000008e0000bc]
sth %l1,[%i3+0x0ca] ! Mem[000000008f8000ca]
fmovsvs %xcc,%f9,%f4
bn near3_b2b_l
fmovdneg %xcc,%f0,%f12
nop
fmovscs %icc,%f6,%f0
jmpl %o7,%g0
lduw [%i0+0x02c],%l2 ! Mem[000000008e00002c]
p63_near_3_he:
jmpl %o7,%g0
ldub [%i0+0x1a1],%l1 ! Mem[000000008e0001a1]
jmpl %o7,%g0
nop
p63_near_3_lo:
ldsw [%o0+0x0bc],%l1 ! Mem[000000008e0000bc]
sth %l1,[%o3+0x0ca] ! Mem[000000008f8000ca]
fmovsvs %xcc,%f9,%f4
bn near3_b2b_l
fmovdneg %xcc,%f0,%f12
nop
fmovscs %icc,%f6,%f0
jmpl %o7,%g0
lduw [%o0+0x02c],%l2 ! Mem[000000008e00002c]
p63_near_3_ho:
jmpl %o7,%g0
ldub [%o0+0x1a1],%l1 ! Mem[000000008e0001a1]
jmpl %o7,%g0
nop
near3_b2b_h:
sllx %l3,0x03a,%l6
udivx %l0,-0x7ad,%l1
fstod %f28,%f24
subc %l1,0x28b,%l1
fmovsle %icc,%f19,%f24
smulcc %l4,0x487,%l0
tsubcctv %l1,%l0,%l5
jmpl %o7,%g0
fdivs %f27,%f18,%f26
near3_b2b_l:
fmovrsgez %l0,%f3 ,%f10
fstod %f12,%f10
sub %l5,-0xfb7,%l4
fmovscc %xcc,%f9,%f0
addc %l4,%l5,%l2
fmovrdgz %l6,%f6 ,%f10
fmovda %icc,%f4,%f4
jmpl %o7,%g0
fmovda %icc,%f2,%f10
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:
ldsw [%i3+0x1c8],%l3 ! Mem[00000000118001c8]
nop
lduh [%i2+0x1aa],%l7 ! Mem[00000000110001aa]
nop
jmpl %o7,%g0
addc %l5,%l6,%l3
p0_far_0_he:
stb %l4,[%i1+0x051] ! Mem[0000000010800051]
ldsb [%i2+0x025],%l4 ! Mem[0000000011000025]
ldub [%i2+0x17e],%l0 ! Mem[000000001100017e]
ble,a far3_b2b_h
ldsb [%i0+0x0c1],%l6 ! Mem[00000000100000c1]
fmovdge %icc,%f20,%f24
jmpl %o7,%g0
nop
p0_far_0_lo:
ldsw [%o3+0x1c8],%l3 ! Mem[00000000118001c8]
nop
lduh [%o2+0x1aa],%l7 ! Mem[00000000110001aa]
nop
jmpl %o7,%g0
addc %l5,%l6,%l3
p0_far_0_ho:
stb %l4,[%o1+0x051] ! Mem[0000000010800051]
ldsb [%o2+0x025],%l4 ! Mem[0000000011000025]
ldub [%o2+0x17e],%l0 ! Mem[000000001100017e]
ble,a far3_b2b_h
ldsb [%o0+0x0c1],%l6 ! Mem[00000000100000c1]
fmovdge %icc,%f20,%f24
jmpl %o7,%g0
nop
p1_far_0_le:
fmovrdlz %l2,%f12,%f2
fmovde %xcc,%f2,%f8
lduh [%i0+0x1bc],%l1 ! Mem[00000000120001bc]
lduh [%i3+0x1fa],%l0 ! Mem[00000000138001fa]
jmpl %o7,%g0
fmovrdlez %l2,%f8 ,%f10
p1_far_0_he:
lduh [%i1+0x174],%l6 ! Mem[0000000012800174]
fmovsge %xcc,%f24,%f28
srlx %l3,%l7,%l5
jmpl %o7,%g0
lduh [%i0+0x0de],%l0 ! Mem[00000000120000de]
p1_far_0_lo:
fmovrdlz %l2,%f12,%f2
fmovde %xcc,%f2,%f8
lduh [%o0+0x1bc],%l1 ! Mem[00000000120001bc]
lduh [%o3+0x1fa],%l0 ! Mem[00000000138001fa]
jmpl %o7,%g0
fmovrdlez %l2,%f8 ,%f10
p1_far_0_ho:
lduh [%o1+0x174],%l6 ! Mem[0000000012800174]
fmovsge %xcc,%f24,%f28
srlx %l3,%l7,%l5
jmpl %o7,%g0
lduh [%o0+0x0de],%l0 ! Mem[00000000120000de]
p2_far_0_le:
subccc %l1,%l4,%l2
nop
lduh [%i0+0x058],%l0 ! Mem[0000000014000058]
ldx [%i2+0x1d0],%l4 ! Mem[00000000150001d0]
jmpl %o7,%g0
fmovrdgz %l7,%f4 ,%f4
p2_far_0_he:
nop
fmovrdnz %l0,%f30,%f20
fbg,a near1_b2b_h
fmovsge %xcc,%f25,%f29
swap [%i1+0x150],%l3 ! Mem[0000000014800150]
jmpl %o7,%g0
fadds %f29,%f25,%f26
p2_far_0_lo:
subccc %l1,%l4,%l2
nop
lduh [%o0+0x058],%l0 ! Mem[0000000014000058]
ldx [%o2+0x1d0],%l4 ! Mem[00000000150001d0]
jmpl %o7,%g0
fmovrdgz %l7,%f4 ,%f4
p2_far_0_ho:
nop
fmovrdnz %l0,%f30,%f20
fbg,a near1_b2b_h
fmovsge %xcc,%f25,%f29
swap [%o1+0x150],%l3 ! Mem[0000000014800150]
jmpl %o7,%g0
fadds %f29,%f25,%f26
p3_far_0_le:
subccc %l4,%l6,%l3
ldsb [%i3+0x190],%l3 ! Mem[0000000017800190]
nop
sra %l7,%l0,%l4
jmpl %o7,%g0
lduw [%i0+0x048],%l0 ! Mem[0000000016000048]
p3_far_0_he:
fmovscc %icc,%f29,%f21
stw %l3,[%i0+0x174] ! Mem[0000000016000174]
jmpl %o7,%g0
std %l6,[%i2+0x098] ! Mem[0000000017000098]
p3_far_0_lo:
subccc %l4,%l6,%l3
ldsb [%o3+0x190],%l3 ! Mem[0000000017800190]
nop
sra %l7,%l0,%l4
jmpl %o7,%g0
lduw [%o0+0x048],%l0 ! Mem[0000000016000048]
p3_far_0_ho:
fmovscc %icc,%f29,%f21
stw %l3,[%o0+0x174] ! Mem[0000000016000174]
jmpl %o7,%g0
std %l6,[%o2+0x098] ! Mem[0000000017000098]
p4_far_0_le:
orcc %l2,0x7f3,%l4
stw %l6,[%i1+0x0d8] ! Mem[00000000188000d8]
bvs far2_b2b_l
lduw [%i1+0x064],%l3 ! Mem[0000000018800064]
jmpl %o7,%g0
fmovsgu %icc,%f15,%f15
p4_far_0_he:
fmovdne %xcc,%f20,%f20
ldd [%i0+0x098],%f26 ! Mem[0000000018000098]
fbule near3_b2b_h
fmovrslez %l6,%f28,%f18
nop
jmpl %o7,%g0
ldsb [%i1+0x056],%l2 ! Mem[0000000018800056]
p4_far_0_lo:
orcc %l2,0x7f3,%l4
stw %l6,[%o1+0x0d8] ! Mem[00000000188000d8]
bvs far2_b2b_l
lduw [%o1+0x064],%l3 ! Mem[0000000018800064]
jmpl %o7,%g0
fmovsgu %icc,%f15,%f15
p4_far_0_ho:
fmovdne %xcc,%f20,%f20
ldd [%o0+0x098],%f26 ! Mem[0000000018000098]
fbule near3_b2b_h
fmovrslez %l6,%f28,%f18
nop
jmpl %o7,%g0
ldsb [%o1+0x056],%l2 ! Mem[0000000018800056]
p5_far_0_le:
nop
fmovdne %xcc,%f6,%f0
fmovsne %xcc,%f9,%f8
ldsh [%i3+0x1da],%l7 ! Mem[000000001b8001da]
jmpl %o7,%g0
nop
p5_far_0_he:
stb %l0,[%i0+0x0d6] ! Mem[000000001a0000d6]
jmpl %o7,%g0
ldsb [%i3+0x1fc],%l0 ! Mem[000000001b8001fc]
p5_far_0_lo:
nop
fmovdne %xcc,%f6,%f0
fmovsne %xcc,%f9,%f8
ldsh [%o3+0x1da],%l7 ! Mem[000000001b8001da]
jmpl %o7,%g0
nop
p5_far_0_ho:
stb %l0,[%o0+0x0d6] ! Mem[000000001a0000d6]
jmpl %o7,%g0
ldsb [%o3+0x1fc],%l0 ! Mem[000000001b8001fc]
p6_far_0_le:
fmovdle %xcc,%f14,%f10
fmovde %xcc,%f4,%f0
swap [%i2+0x140],%l6 ! Mem[000000001d000140]
swap [%i0+0x0f4],%l0 ! Mem[000000001c0000f4]
jmpl %o7,%g0
fmuld %f8 ,%f0 ,%f0
p6_far_0_he:
jmpl %o7,%g0
fmovrsz %l1,%f20,%f24
jmpl %o7,%g0
nop
p6_far_0_lo:
fmovdle %xcc,%f14,%f10
fmovde %xcc,%f4,%f0
swap [%o2+0x140],%l6 ! Mem[000000001d000140]
swap [%o0+0x0f4],%l0 ! Mem[000000001c0000f4]
jmpl %o7,%g0
fmuld %f8 ,%f0 ,%f0
p6_far_0_ho:
jmpl %o7,%g0
fmovrsz %l1,%f20,%f24
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_far_0_le:
andcc %l1,%l4,%l2
fmovsleu %icc,%f11,%f3
fmovdge %xcc,%f4,%f12
fmovdleu %xcc,%f12,%f12
jmpl %o7,%g0
nop
p7_far_0_he:
fstoi %f16,%f17
jmpl %o7,%g0
fmovrsgz %l0,%f21,%f28
p7_far_0_lo:
andcc %l1,%l4,%l2
fmovsleu %icc,%f11,%f3
fmovdge %xcc,%f4,%f12
fmovdleu %xcc,%f12,%f12
jmpl %o7,%g0
nop
p7_far_0_ho:
fstoi %f16,%f17
jmpl %o7,%g0
fmovrsgz %l0,%f21,%f28
p8_far_0_le:
bleu,a near1_b2b_l
orncc %l3,%l5,%l7
bcc near3_b2b_l
ldsw [%i1+0x03c],%l5 ! Mem[000000002080003c]
jmpl %o7,%g0
ldsh [%i3+0x0fe],%l1 ! Mem[00000000218000fe]
p8_far_0_he:
fmovrdgez %l2,%f28,%f28
fmovrslz %l6,%f19,%f20
stx %l5,[%i1+0x140] ! Mem[0000000020800140]
std %l0,[%i3+0x168] ! Mem[0000000021800168]
udivx %l4,%l2,%l0
ldstub [%o0+0x008],%l1 ! Mem[0000000091800008]
jmpl %o7,%g0
fdtos %f28,%f19
p8_far_0_lo:
bleu,a near1_b2b_l
orncc %l3,%l5,%l7
bcc near3_b2b_l
ldsw [%o1+0x03c],%l5 ! Mem[000000002080003c]
jmpl %o7,%g0
ldsh [%o3+0x0fe],%l1 ! Mem[00000000218000fe]
p8_far_0_ho:
fmovrdgez %l2,%f28,%f28
fmovrslz %l6,%f19,%f20
stx %l5,[%o1+0x140] ! Mem[0000000020800140]
std %l0,[%o3+0x168] ! Mem[0000000021800168]
udivx %l4,%l2,%l0
ldstub [%i0+0x008],%l1 ! Mem[0000000091800008]
jmpl %o7,%g0
fdtos %f28,%f19
p9_far_0_le:
lduw [%i0+0x078],%l6 ! Mem[0000000022000078]
fmovdg %icc,%f0,%f2
nop
mulx %l4,%l7,%l7
jmpl %o7,%g0
nop
p9_far_0_he:
fbn far1_b2b_h
sth %l5,[%i2+0x0a0] ! Mem[00000000230000a0]
sdivx %l2,%l6,%l1
fmovdvs %xcc,%f24,%f30
fmovsl %xcc,%f26,%f17
ldx [%i2+0x178],%l4 ! Mem[0000000023000178]
jmpl %o7,%g0
fcmps %fcc3,%f29,%f18
p9_far_0_lo:
lduw [%o0+0x078],%l6 ! Mem[0000000022000078]
fmovdg %icc,%f0,%f2
nop
mulx %l4,%l7,%l7
jmpl %o7,%g0
nop
p9_far_0_ho:
fbn far1_b2b_h
sth %l5,[%o2+0x0a0] ! Mem[00000000230000a0]
sdivx %l2,%l6,%l1
fmovdvs %xcc,%f24,%f30
fmovsl %xcc,%f26,%f17
ldx [%o2+0x178],%l4 ! Mem[0000000023000178]
jmpl %o7,%g0
fcmps %fcc3,%f29,%f18
p10_far_0_le:
lduw [%i2+0x054],%l6 ! Mem[0000000025000054]
fstod %f9 ,%f14
fbu,a far0_b2b_l
nop
jmpl %o7,%g0
nop
p10_far_0_he:
fdtos %f26,%f22
jmpl %o7,%g0
ld [%i1+0x06c],%f22 ! Mem[000000002480006c]
p10_far_0_lo:
lduw [%o2+0x054],%l6 ! Mem[0000000025000054]
fstod %f9 ,%f14
fbu,a far0_b2b_l
nop
jmpl %o7,%g0
nop
p10_far_0_ho:
fdtos %f26,%f22
jmpl %o7,%g0
ld [%o1+0x06c],%f22 ! Mem[000000002480006c]
p11_far_0_le:
fmovdle %xcc,%f10,%f12
ldub [%i1+0x160],%l3 ! Mem[0000000026800160]
fmovscc %xcc,%f9,%f12
lduh [%i0+0x180],%l3 ! Mem[0000000026000180]
jmpl %o7,%g0
fmovsle %xcc,%f15,%f10
p11_far_0_he:
fdtos %f16,%f21
fmovsl %xcc,%f25,%f26
mulx %l3,-0x5ce,%l3
jmpl %o7,%g0
ldsb [%i1+0x125],%l5 ! Mem[0000000026800125]
p11_far_0_lo:
fmovdle %xcc,%f10,%f12
ldub [%o1+0x160],%l3 ! Mem[0000000026800160]
fmovscc %xcc,%f9,%f12
lduh [%o0+0x180],%l3 ! Mem[0000000026000180]
jmpl %o7,%g0
fmovsle %xcc,%f15,%f10
p11_far_0_ho:
fdtos %f16,%f21
fmovsl %xcc,%f25,%f26
mulx %l3,-0x5ce,%l3
jmpl %o7,%g0
ldsb [%o1+0x125],%l5 ! Mem[0000000026800125]
p12_far_0_le:
xnor %l1,0x19c,%l2
and %l4,0xe30,%l3
fmovrdz %l0,%f6 ,%f8
addcc %l4,-0x7ae,%l3
jmpl %o7,%g0
nop
p12_far_0_he:
fnegs %f20,%f25
fmovsgu %xcc,%f17,%f31
nop
nop
jmpl %o7,%g0
ldd [%i0+0x1a8],%f16 ! Mem[00000000280001a8]
p12_far_0_lo:
xnor %l1,0x19c,%l2
and %l4,0xe30,%l3
fmovrdz %l0,%f6 ,%f8
addcc %l4,-0x7ae,%l3
jmpl %o7,%g0
nop
p12_far_0_ho:
fnegs %f20,%f25
fmovsgu %xcc,%f17,%f31
nop
nop
jmpl %o7,%g0
ldd [%o0+0x1a8],%f16 ! Mem[00000000280001a8]
p13_far_0_le:
bne,a near1_b2b_l
swap [%i3+0x0bc],%l0 ! Mem[000000002b8000bc]
add %l6,%l6,%l1
st %f12,[%i2+0x030] ! Mem[000000002b000030]
jmpl %o7,%g0
umul %l2,0x042,%l1
p13_far_0_he:
fbuge near0_b2b_h
ldx [%i1+0x058],%l2 ! Mem[000000002a800058]
nop
lduw [%i0+0x098],%l0 ! Mem[000000002a000098]
ldsb [%i0+0x030],%l1 ! Mem[000000002a000030]
jmpl %o7,%g0
nop
p13_far_0_lo:
bne,a near1_b2b_l
swap [%o3+0x0bc],%l0 ! Mem[000000002b8000bc]
add %l6,%l6,%l1
st %f12,[%o2+0x030] ! Mem[000000002b000030]
jmpl %o7,%g0
umul %l2,0x042,%l1
p13_far_0_ho:
fbuge near0_b2b_h
ldx [%o1+0x058],%l2 ! Mem[000000002a800058]
nop
lduw [%o0+0x098],%l0 ! Mem[000000002a000098]
ldsb [%o0+0x030],%l1 ! Mem[000000002a000030]
jmpl %o7,%g0
nop
p14_far_0_le:
ldx [%i2+0x110],%l3 ! Mem[000000002d000110]
andn %l4,0xae8,%l7
fmovsvc %icc,%f14,%f3
stw %l1,[%i1+0x164] ! Mem[000000002c800164]
jmpl %o7,%g0
stw %l4,[%i3+0x100] ! Mem[000000002d800100]
p14_far_0_he:
fmovdle %xcc,%f26,%f20
jmpl %o7,%g0
ldsh [%i2+0x0a0],%l6 ! Mem[000000002d0000a0]
p14_far_0_lo:
ldx [%o2+0x110],%l3 ! Mem[000000002d000110]
andn %l4,0xae8,%l7
fmovsvc %icc,%f14,%f3
stw %l1,[%o1+0x164] ! Mem[000000002c800164]
jmpl %o7,%g0
stw %l4,[%o3+0x100] ! Mem[000000002d800100]
p14_far_0_ho:
fmovdle %xcc,%f26,%f20
jmpl %o7,%g0
ldsh [%o2+0x0a0],%l6 ! Mem[000000002d0000a0]
p15_far_0_le:
ldsh [%i2+0x076],%l6 ! Mem[000000002f000076]
nop
nop
ldsb [%i1+0x040],%l7 ! Mem[000000002e800040]
jmpl %o7,%g0
lduw [%i2+0x0c0],%l3 ! Mem[000000002f0000c0]
p15_far_0_he:
stx %l0,[%i1+0x078] ! Mem[000000002e800078]
bvc near1_b2b_h
stw %l0,[%i2+0x1b4] ! Mem[000000002f0001b4]
jmpl %o7,%g0
fmovse %xcc,%f30,%f16
p15_far_0_lo:
ldsh [%o2+0x076],%l6 ! Mem[000000002f000076]
nop
nop
ldsb [%o1+0x040],%l7 ! Mem[000000002e800040]
jmpl %o7,%g0
lduw [%o2+0x0c0],%l3 ! Mem[000000002f0000c0]
p15_far_0_ho:
stx %l0,[%o1+0x078] ! Mem[000000002e800078]
bvc near1_b2b_h
stw %l0,[%o2+0x1b4] ! Mem[000000002f0001b4]
jmpl %o7,%g0
fmovse %xcc,%f30,%f16
p16_far_0_le:
ld [%i2+0x014],%f5 ! Mem[0000000031000014]
fmovsgu %icc,%f0,%f14
st %f3 ,[%i1+0x1b4] ! Mem[00000000308001b4]
fmovrsz %l5,%f15,%f0
jmpl %o7,%g0
stw %l7,[%i2+0x0d8] ! Mem[00000000310000d8]
p16_far_0_he:
fmovscs %icc,%f21,%f20
nop
ba far1_b2b_h
ldsw [%i1+0x0dc],%l6 ! Mem[00000000308000dc]
bne,a far0_b2b_h
std %f28,[%i0+0x170] ! Mem[0000000030000170]
stb %l7,[%i2+0x103] ! Mem[0000000031000103]
jmpl %o7,%g0
lduh [%i3+0x17a],%l4 ! Mem[000000003180017a]
p16_far_0_lo:
ld [%o2+0x014],%f5 ! Mem[0000000031000014]
fmovsgu %icc,%f0,%f14
st %f3 ,[%o1+0x1b4] ! Mem[00000000308001b4]
fmovrsz %l5,%f15,%f0
jmpl %o7,%g0
stw %l7,[%o2+0x0d8] ! Mem[00000000310000d8]
p16_far_0_ho:
fmovscs %icc,%f21,%f20
nop
ba far1_b2b_h
ldsw [%o1+0x0dc],%l6 ! Mem[00000000308000dc]
bne,a far0_b2b_h
std %f28,[%o0+0x170] ! Mem[0000000030000170]
stb %l7,[%o2+0x103] ! Mem[0000000031000103]
jmpl %o7,%g0
lduh [%o3+0x17a],%l4 ! Mem[000000003180017a]
p17_far_0_le:
add %l1,%l4,%l2
nop
stw %l3,[%i0+0x018] ! Mem[0000000032000018]
fdtos %f6 ,%f6
jmpl %o7,%g0
fdivs %f0 ,%f11,%f8
p17_far_0_he:
nop
ldub [%i0+0x0d2],%l1 ! Mem[00000000320000d2]
fmovrsnz %l7,%f25,%f21
ldsb [%i3+0x1b3],%l6 ! Mem[00000000338001b3]
jmpl %o7,%g0
fmovdneg %icc,%f30,%f30
p17_far_0_lo:
add %l1,%l4,%l2
nop
stw %l3,[%o0+0x018] ! Mem[0000000032000018]
fdtos %f6 ,%f6
jmpl %o7,%g0
fdivs %f0 ,%f11,%f8
p17_far_0_ho:
nop
ldub [%o0+0x0d2],%l1 ! Mem[00000000320000d2]
fmovrsnz %l7,%f25,%f21
ldsb [%o3+0x1b3],%l6 ! Mem[00000000338001b3]
jmpl %o7,%g0
fmovdneg %icc,%f30,%f30
p18_far_0_le:
fmovrdlez %l1,%f10,%f12
swap [%i2+0x0f4],%l0 ! Mem[00000000350000f4]
fmuld %f4 ,%f14,%f4
tsubcctv %l7,%l2,%l0
jmpl %o7,%g0
fmovdleu %icc,%f8,%f14
p18_far_0_he:
nop
fmovsvc %icc,%f25,%f26
stw %l1,[%i2+0x1f0] ! Mem[00000000350001f0]
std %f22,[%i0+0x1a0] ! Mem[00000000340001a0]
fmovdpos %icc,%f28,%f16
stb %l3,[%i1+0x084] ! Mem[0000000034800084]
jmpl %o7,%g0
fmovdcs %icc,%f16,%f20
p18_far_0_lo:
fmovrdlez %l1,%f10,%f12
swap [%o2+0x0f4],%l0 ! Mem[00000000350000f4]
fmuld %f4 ,%f14,%f4
tsubcctv %l7,%l2,%l0
jmpl %o7,%g0
fmovdleu %icc,%f8,%f14
p18_far_0_ho:
nop
fmovsvc %icc,%f25,%f26
stw %l1,[%o2+0x1f0] ! Mem[00000000350001f0]
std %f22,[%o0+0x1a0] ! Mem[00000000340001a0]
fmovdpos %icc,%f28,%f16
stb %l3,[%o1+0x084] ! Mem[0000000034800084]
jmpl %o7,%g0
fmovdcs %icc,%f16,%f20
p19_far_0_le:
nop
nop
std %l2,[%i2+0x088] ! Mem[0000000037000088]
fmovdge %icc,%f2,%f8
jmpl %o7,%g0
fmovd %f6 ,%f0
p19_far_0_he:
nop
nop
ldstub [%i0+0x1a9],%l6 ! Mem[00000000360001a9]
bl,a far0_b2b_h
nop
ldsb [%i2+0x062],%l2 ! Mem[0000000037000062]
jmpl %o7,%g0
srax %l4,%l4,%l5
p19_far_0_lo:
nop
nop
std %l2,[%o2+0x088] ! Mem[0000000037000088]
fmovdge %icc,%f2,%f8
jmpl %o7,%g0
fmovd %f6 ,%f0
p19_far_0_ho:
nop
nop
ldstub [%o0+0x1a9],%l6 ! Mem[00000000360001a9]
bl,a far0_b2b_h
nop
ldsb [%o2+0x062],%l2 ! Mem[0000000037000062]
jmpl %o7,%g0
srax %l4,%l4,%l5
p20_far_0_le:
lduh [%i1+0x0de],%l3 ! Mem[00000000388000de]
faddd %f14,%f12,%f6
stx %l1,[%i3+0x148] ! Mem[0000000039800148]
fdtos %f6 ,%f11
jmpl %o7,%g0
xorcc %l4,0xebc,%l2
p20_far_0_he:
ldd [%i1+0x128],%l2 ! Mem[0000000038800128]
nop
fabsd %f22,%f28
bgu far2_b2b_h
ldub [%i2+0x021],%l7 ! Mem[0000000039000021]
stb %l1,[%i3+0x08d] ! Mem[000000003980008d]
fmovse %icc,%f17,%f31
jmpl %o7,%g0
fstod %f30,%f26
p20_far_0_lo:
lduh [%o1+0x0de],%l3 ! Mem[00000000388000de]
faddd %f14,%f12,%f6
stx %l1,[%o3+0x148] ! Mem[0000000039800148]
fdtos %f6 ,%f11
jmpl %o7,%g0
xorcc %l4,0xebc,%l2
p20_far_0_ho:
ldd [%o1+0x128],%l2 ! Mem[0000000038800128]
nop
fabsd %f22,%f28
bgu far2_b2b_h
ldub [%o2+0x021],%l7 ! Mem[0000000039000021]
stb %l1,[%o3+0x08d] ! Mem[000000003980008d]
fmovse %icc,%f17,%f31
jmpl %o7,%g0
fstod %f30,%f26
p21_far_0_le:
lduh [%i1+0x024],%l4 ! Mem[000000003a800024]
xnor %l0,%l5,%l6
bn near0_b2b_l
fmovde %icc,%f0,%f14
jmpl %o7,%g0
umulcc %l0,-0x248,%l6
p21_far_0_he:
ldsh [%i3+0x144],%l2 ! Mem[000000003b800144]
nop
nop
jmpl %o7,%g0
orn %l2,-0x3d3,%l0
p21_far_0_lo:
lduh [%o1+0x024],%l4 ! Mem[000000003a800024]
xnor %l0,%l5,%l6
bn near0_b2b_l
fmovde %icc,%f0,%f14
jmpl %o7,%g0
umulcc %l0,-0x248,%l6
p21_far_0_ho:
ldsh [%o3+0x144],%l2 ! Mem[000000003b800144]
nop
nop
jmpl %o7,%g0
orn %l2,-0x3d3,%l0
p22_far_0_le:
fmovdneg %xcc,%f4,%f4
fmovdg %icc,%f6,%f10
bcc,a near3_b2b_l
fmovdleu %icc,%f6,%f12
jmpl %o7,%g0
fmovse %xcc,%f3,%f1
p22_far_0_he:
ldd [%i0+0x088],%f22 ! Mem[000000003c000088]
stx %l7,[%i3+0x1f0] ! Mem[000000003d8001f0]
nop
fmovsl %icc,%f22,%f19
lduw [%i0+0x1a4],%l6 ! Mem[000000003c0001a4]
ldsb [%i1+0x0bb],%l2 ! Mem[000000003c8000bb]
jmpl %o7,%g0
sth %l0,[%i0+0x10a] ! Mem[000000003c00010a]
p22_far_0_lo:
fmovdneg %xcc,%f4,%f4
fmovdg %icc,%f6,%f10
bcc,a near3_b2b_l
fmovdleu %icc,%f6,%f12
jmpl %o7,%g0
fmovse %xcc,%f3,%f1
p22_far_0_ho:
ldd [%o0+0x088],%f22 ! Mem[000000003c000088]
stx %l7,[%o3+0x1f0] ! Mem[000000003d8001f0]
nop
fmovsl %icc,%f22,%f19
lduw [%o0+0x1a4],%l6 ! Mem[000000003c0001a4]
ldsb [%o1+0x0bb],%l2 ! Mem[000000003c8000bb]
jmpl %o7,%g0
sth %l0,[%o0+0x10a] ! Mem[000000003c00010a]
p23_far_0_le:
fmovrsz %l1,%f10,%f12
fmovse %icc,%f0,%f14
stw %l0,[%i2+0x118] ! Mem[000000003f000118]
fmovse %xcc,%f1,%f5
jmpl %o7,%g0
ldd [%i0+0x020],%f12 ! Mem[000000003e000020]
p23_far_0_he:
ldsb [%i0+0x111],%l1 ! Mem[000000003e000111]
ldub [%i2+0x165],%l7 ! Mem[000000003f000165]
ldsw [%i3+0x1fc],%l5 ! Mem[000000003f8001fc]
nop
jmpl %o7,%g0
stx %l6,[%i2+0x0b8] ! Mem[000000003f0000b8]
p23_far_0_lo:
fmovrsz %l1,%f10,%f12
fmovse %icc,%f0,%f14
stw %l0,[%o2+0x118] ! Mem[000000003f000118]
fmovse %xcc,%f1,%f5
jmpl %o7,%g0
ldd [%o0+0x020],%f12 ! Mem[000000003e000020]
p23_far_0_ho:
ldsb [%o0+0x111],%l1 ! Mem[000000003e000111]
ldub [%o2+0x165],%l7 ! Mem[000000003f000165]
ldsw [%o3+0x1fc],%l5 ! Mem[000000003f8001fc]
nop
jmpl %o7,%g0
stx %l6,[%o2+0x0b8] ! Mem[000000003f0000b8]
p24_far_0_le:
fmovrdlz %l2,%f12,%f2
fmovdl %xcc,%f2,%f8
nop
stb %l4,[%i3+0x048] ! Mem[0000000041800048]
jmpl %o7,%g0
fmovsleu %xcc,%f13,%f0
p24_far_0_he:
fmovscs %icc,%f30,%f21
nop
nop
nop
xnorcc %l2,0x79f,%l4
fmovdleu %xcc,%f30,%f26
nop
jmpl %o7,%g0
ldub [%i2+0x187],%l2 ! Mem[0000000041000187]
p24_far_0_lo:
fmovrdlz %l2,%f12,%f2
fmovdl %xcc,%f2,%f8
nop
stb %l4,[%o3+0x048] ! Mem[0000000041800048]
jmpl %o7,%g0
fmovsleu %xcc,%f13,%f0
p24_far_0_ho:
fmovscs %icc,%f30,%f21
nop
nop
nop
xnorcc %l2,0x79f,%l4
fmovdleu %xcc,%f30,%f26
nop
jmpl %o7,%g0
ldub [%o2+0x187],%l2 ! Mem[0000000041000187]
p25_far_0_le:
lduh [%i3+0x168],%l6 ! Mem[0000000043800168]
fsqrts %f1 ,%f2
ldsh [%i0+0x146],%l7 ! Mem[0000000042000146]
srl %l4,0x017,%l0
jmpl %o7,%g0
srax %l0,0x02a,%l1
p25_far_0_he:
stw %l6,[%i0+0x138] ! Mem[0000000042000138]
ldd [%i3+0x1c0],%l2 ! Mem[00000000438001c0]
fmovdvs %icc,%f16,%f24
fmovdne %xcc,%f30,%f24
bcs near1_b2b_h
sth %l6,[%i1+0x1b6] ! Mem[00000000428001b6]
jmpl %o7,%g0
swap [%i0+0x1b8],%l3 ! Mem[00000000420001b8]
p25_far_0_lo:
lduh [%o3+0x168],%l6 ! Mem[0000000043800168]
fsqrts %f1 ,%f2
ldsh [%o0+0x146],%l7 ! Mem[0000000042000146]
srl %l4,0x017,%l0
jmpl %o7,%g0
srax %l0,0x02a,%l1
p25_far_0_ho:
stw %l6,[%o0+0x138] ! Mem[0000000042000138]
ldd [%o3+0x1c0],%l2 ! Mem[00000000438001c0]
fmovdvs %icc,%f16,%f24
fmovdne %xcc,%f30,%f24
bcs near1_b2b_h
sth %l6,[%o1+0x1b6] ! Mem[00000000428001b6]
jmpl %o7,%g0
swap [%o0+0x1b8],%l3 ! Mem[00000000420001b8]
p26_far_0_le:
std %l0,[%i1+0x1b0] ! Mem[00000000448001b0]
nop
fcmpd %fcc3,%f8 ,%f0
nop
jmpl %o7,%g0
fstod %f5 ,%f0
p26_far_0_he:
fmovsne %icc,%f31,%f30
jmpl %o7,%g0
std %f18,[%i3+0x010] ! Mem[0000000045800010]
p26_far_0_lo:
std %l0,[%o1+0x1b0] ! Mem[00000000448001b0]
nop
fcmpd %fcc3,%f8 ,%f0
nop
jmpl %o7,%g0
fstod %f5 ,%f0
p26_far_0_ho:
fmovsne %icc,%f31,%f30
jmpl %o7,%g0
std %f18,[%o3+0x010] ! Mem[0000000045800010]
p27_far_0_le:
orcc %l2,%l3,%l4
fbn,a near0_b2b_l
fmovrdgz %l6,%f2 ,%f14
fitod %f5 ,%f12
jmpl %o7,%g0
ldsw [%i0+0x1b0],%l0 ! Mem[00000000460001b0]
p27_far_0_he:
fmovsle %icc,%f19,%f26
lduw [%i3+0x174],%l5 ! Mem[0000000047800174]
fadds %f29,%f21,%f25
stb %l1,[%i0+0x0e8] ! Mem[00000000460000e8]
andncc %l3,-0xc59,%l4
fmovdpos %icc,%f22,%f22
jmpl %o7,%g0
ld [%i0+0x144],%f24 ! Mem[0000000046000144]
p27_far_0_lo:
orcc %l2,%l3,%l4
fbn,a near0_b2b_l
fmovrdgz %l6,%f2 ,%f14
fitod %f5 ,%f12
jmpl %o7,%g0
ldsw [%o0+0x1b0],%l0 ! Mem[00000000460001b0]
p27_far_0_ho:
fmovsle %icc,%f19,%f26
lduw [%o3+0x174],%l5 ! Mem[0000000047800174]
fadds %f29,%f21,%f25
stb %l1,[%o0+0x0e8] ! Mem[00000000460000e8]
andncc %l3,-0xc59,%l4
fmovdpos %icc,%f22,%f22
jmpl %o7,%g0
ld [%o0+0x144],%f24 ! Mem[0000000046000144]
p28_far_0_le:
nop
ldd [%i3+0x088],%l6 ! Mem[0000000049800088]
nop
ldsb [%i1+0x05e],%l4 ! Mem[000000004880005e]
jmpl %o7,%g0
ldd [%i2+0x120],%l0 ! Mem[0000000049000120]
p28_far_0_he:
ldd [%i0+0x1d0],%l0 ! Mem[00000000480001d0]
fcmps %fcc1,%f21,%f19
ldd [%i3+0x128],%l2 ! Mem[0000000049800128]
ldstub [%i5+0x09c],%l2 ! Mem[000000009080009c]
jmpl %o7,%g0
fnegd %f28,%f22
p28_far_0_lo:
nop
ldd [%o3+0x088],%l6 ! Mem[0000000049800088]
nop
ldsb [%o1+0x05e],%l4 ! Mem[000000004880005e]
jmpl %o7,%g0
ldd [%o2+0x120],%l0 ! Mem[0000000049000120]
p28_far_0_ho:
ldd [%o0+0x1d0],%l0 ! Mem[00000000480001d0]
fcmps %fcc1,%f21,%f19
ldd [%o3+0x128],%l2 ! Mem[0000000049800128]
ldstub [%o5+0x09c],%l2 ! Mem[000000009080009c]
jmpl %o7,%g0
fnegd %f28,%f22
p29_far_0_le:
fmovsn %xcc,%f9,%f10
stw %l7,[%i1+0x004] ! Mem[000000004a800004]
fmovspos %icc,%f5,%f15
lduh [%i2+0x0fa],%l7 ! Mem[000000004b0000fa]
jmpl %o7,%g0
addc %l4,0xfea,%l6
p29_far_0_he:
bpos near2_b2b_h
nop
fmovrdz %l1,%f28,%f18
bvc,a far1_b2b_h
tsubcctv %l6,0x485,%l4
jmpl %o7,%g0
std %l0,[%i2+0x0e8] ! Mem[000000004b0000e8]
p29_far_0_lo:
fmovsn %xcc,%f9,%f10
stw %l7,[%o1+0x004] ! Mem[000000004a800004]
fmovspos %icc,%f5,%f15
lduh [%o2+0x0fa],%l7 ! Mem[000000004b0000fa]
jmpl %o7,%g0
addc %l4,0xfea,%l6
p29_far_0_ho:
bpos near2_b2b_h
nop
fmovrdz %l1,%f28,%f18
bvc,a far1_b2b_h
tsubcctv %l6,0x485,%l4
jmpl %o7,%g0
std %l0,[%o2+0x0e8] ! Mem[000000004b0000e8]
p30_far_0_le:
fdtos %f10,%f12
umulcc %l3,%l0,%l3
nop
swap [%i1+0x1ac],%l5 ! Mem[000000004c8001ac]
jmpl %o7,%g0
ldsb [%i2+0x0aa],%l5 ! Mem[000000004d0000aa]
p30_far_0_he:
fmovsvs %icc,%f18,%f27
fmovsne %xcc,%f23,%f21
ldsw [%i2+0x150],%l6 ! Mem[000000004d000150]
fmovrsgz %l4,%f24,%f20
ble far2_b2b_h
ldx [%i3+0x098],%l6 ! Mem[000000004d800098]
jmpl %o7,%g0
ldub [%i0+0x1d3],%l0 ! Mem[000000004c0001d3]
p30_far_0_lo:
fdtos %f10,%f12
umulcc %l3,%l0,%l3
nop
swap [%o1+0x1ac],%l5 ! Mem[000000004c8001ac]
jmpl %o7,%g0
ldsb [%o2+0x0aa],%l5 ! Mem[000000004d0000aa]
p30_far_0_ho:
fmovsvs %icc,%f18,%f27
fmovsne %xcc,%f23,%f21
ldsw [%o2+0x150],%l6 ! Mem[000000004d000150]
fmovrsgz %l4,%f24,%f20
ble far2_b2b_h
ldx [%o3+0x098],%l6 ! Mem[000000004d800098]
jmpl %o7,%g0
ldub [%o0+0x1d3],%l0 ! Mem[000000004c0001d3]
p31_far_0_le:
nop
nop
fmovsleu %icc,%f2,%f1
fmovsneg %icc,%f2,%f7
jmpl %o7,%g0
fmovsne %xcc,%f7,%f4
p31_far_0_he:
fmovda %icc,%f26,%f20
ldsb [%i2+0x136],%l2 ! Mem[000000004f000136]
xor %l1,0xfd8,%l5
fmovda %icc,%f18,%f28
bne,a near3_b2b_h
fdtoi %f22,%f25
ldub [%i0+0x169],%l5 ! Mem[000000004e000169]
jmpl %o7,%g0
st %f17,[%i0+0x188] ! Mem[000000004e000188]
p31_far_0_lo:
nop
nop
fmovsleu %icc,%f2,%f1
fmovsneg %icc,%f2,%f7
jmpl %o7,%g0
fmovsne %xcc,%f7,%f4
p31_far_0_ho:
fmovda %icc,%f26,%f20
ldsb [%o2+0x136],%l2 ! Mem[000000004f000136]
xor %l1,0xfd8,%l5
fmovda %icc,%f18,%f28
bne,a near3_b2b_h
fdtoi %f22,%f25
ldub [%o0+0x169],%l5 ! Mem[000000004e000169]
jmpl %o7,%g0
st %f17,[%o0+0x188] ! Mem[000000004e000188]
p32_far_0_le:
lduw [%i2+0x078],%l6 ! Mem[0000000051000078]
ble far1_b2b_l
ldstub [%o0+0x120],%l7 ! Mem[0000000091800120]
fmovsge %xcc,%f7,%f5
jmpl %o7,%g0
stb %l3,[%i0+0x1fb] ! Mem[00000000500001fb]
p32_far_0_he:
fmovrslez %l4,%f26,%f31
xnor %l6,0x837,%l7
jmpl %o7,%g0
fstod %f16,%f24
p32_far_0_lo:
lduw [%o2+0x078],%l6 ! Mem[0000000051000078]
ble far1_b2b_l
ldstub [%i0+0x120],%l7 ! Mem[0000000091800120]
fmovsge %xcc,%f7,%f5
jmpl %o7,%g0
stb %l3,[%o0+0x1fb] ! Mem[00000000500001fb]
p32_far_0_ho:
fmovrslez %l4,%f26,%f31
xnor %l6,0x837,%l7
jmpl %o7,%g0
fstod %f16,%f24
p33_far_0_le:
srax %l3,0x03a,%l3
ldsw [%i1+0x10c],%l5 ! Mem[000000005280010c]
ldd [%i3+0x0f0],%l6 ! Mem[00000000538000f0]
ldsh [%i0+0x044],%l2 ! Mem[0000000052000044]
jmpl %o7,%g0
nop
p33_far_0_he:
fbl,a far0_b2b_h
stb %l7,[%i3+0x03a] ! Mem[000000005380003a]
nop
jmpl %o7,%g0
addc %l2,%l1,%l0
p33_far_0_lo:
srax %l3,0x03a,%l3
ldsw [%o1+0x10c],%l5 ! Mem[000000005280010c]
ldd [%o3+0x0f0],%l6 ! Mem[00000000538000f0]
ldsh [%o0+0x044],%l2 ! Mem[0000000052000044]
jmpl %o7,%g0
nop
p33_far_0_ho:
fbl,a far0_b2b_h
stb %l7,[%o3+0x03a] ! Mem[000000005380003a]
nop
jmpl %o7,%g0
addc %l2,%l1,%l0
p34_far_0_le:
fmovdcc %icc,%f8,%f10
fstod %f14,%f10
ldstub [%i6+0x1e2],%l4 ! Mem[00000000910001e2]
fmovsa %xcc,%f1,%f4
jmpl %o7,%g0
faddd %f4 ,%f6 ,%f6
p34_far_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_0_lo:
fmovdcc %icc,%f8,%f10
fstod %f14,%f10
ldstub [%o6+0x1e2],%l4 ! Mem[00000000910001e2]
fmovsa %xcc,%f1,%f4
jmpl %o7,%g0
faddd %f4 ,%f6 ,%f6
p34_far_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p35_far_0_le:
bgu far0_b2b_l
st %f15,[%i1+0x1dc] ! Mem[00000000568001dc]
andn %l6,%l2,%l1
std %l0,[%i0+0x1c8] ! Mem[00000000560001c8]
jmpl %o7,%g0
ldsb [%i1+0x0ff],%l0 ! Mem[00000000568000ff]
p35_far_0_he:
fmovdneg %icc,%f30,%f28
swap [%i0+0x010],%l4 ! Mem[0000000056000010]
nop
ldsb [%i2+0x0fe],%l7 ! Mem[00000000570000fe]
bl,a near1_b2b_h
ldub [%i0+0x05f],%l0 ! Mem[000000005600005f]
jmpl %o7,%g0
std %l2,[%i3+0x118] ! Mem[0000000057800118]
p35_far_0_lo:
bgu far0_b2b_l
st %f15,[%o1+0x1dc] ! Mem[00000000568001dc]
andn %l6,%l2,%l1
std %l0,[%o0+0x1c8] ! Mem[00000000560001c8]
jmpl %o7,%g0
ldsb [%o1+0x0ff],%l0 ! Mem[00000000568000ff]
p35_far_0_ho:
fmovdneg %icc,%f30,%f28
swap [%o0+0x010],%l4 ! Mem[0000000056000010]
nop
ldsb [%o2+0x0fe],%l7 ! Mem[00000000570000fe]
bl,a near1_b2b_h
ldub [%o0+0x05f],%l0 ! Mem[000000005600005f]
jmpl %o7,%g0
std %l2,[%o3+0x118] ! Mem[0000000057800118]
p36_far_0_le:
nop
fmovdcc %icc,%f6,%f0
bl,a near1_b2b_l
ldsh [%i2+0x150],%l6 ! Mem[0000000059000150]
jmpl %o7,%g0
nop
p36_far_0_he:
nop
jmpl %o7,%g0
fmovsle %icc,%f22,%f24
p36_far_0_lo:
nop
fmovdcc %icc,%f6,%f0
bl,a near1_b2b_l
ldsh [%o2+0x150],%l6 ! Mem[0000000059000150]
jmpl %o7,%g0
nop
p36_far_0_ho:
nop
jmpl %o7,%g0
fmovsle %icc,%f22,%f24
p37_far_0_le:
bgu,a far2_b2b_l
lduw [%i0+0x1e4],%l2 ! Mem[000000005a0001e4]
ldsw [%i1+0x0dc],%l5 ! Mem[000000005a8000dc]
nop
jmpl %o7,%g0
and %l0,%l6,%l7
p37_far_0_he:
ldsb [%i0+0x1c3],%l1 ! Mem[000000005a0001c3]
ldsw [%i3+0x1d0],%l5 ! Mem[000000005b8001d0]
bvc near3_b2b_h
orcc %l3,-0x56c,%l2
jmpl %o7,%g0
fmovdleu %xcc,%f18,%f16
p37_far_0_lo:
bgu,a far2_b2b_l
lduw [%o0+0x1e4],%l2 ! Mem[000000005a0001e4]
ldsw [%o1+0x0dc],%l5 ! Mem[000000005a8000dc]
nop
jmpl %o7,%g0
and %l0,%l6,%l7
p37_far_0_ho:
ldsb [%o0+0x1c3],%l1 ! Mem[000000005a0001c3]
ldsw [%o3+0x1d0],%l5 ! Mem[000000005b8001d0]
bvc near3_b2b_h
orcc %l3,-0x56c,%l2
jmpl %o7,%g0
fmovdleu %xcc,%f18,%f16
p38_far_0_le:
orcc %l6,%l0,%l6
sth %l0,[%i0+0x158] ! Mem[000000005c000158]
nop
stb %l7,[%i0+0x0ff] ! Mem[000000005c0000ff]
jmpl %o7,%g0
swap [%i0+0x0a0],%l6 ! Mem[000000005c0000a0]
p38_far_0_he:
fmovdn %icc,%f24,%f20
fmovdneg %icc,%f16,%f16
ld [%i2+0x154],%f21 ! Mem[000000005d000154]
jmpl %o7,%g0
fmovscs %xcc,%f24,%f31
p38_far_0_lo:
orcc %l6,%l0,%l6
sth %l0,[%o0+0x158] ! Mem[000000005c000158]
nop
stb %l7,[%o0+0x0ff] ! Mem[000000005c0000ff]
jmpl %o7,%g0
swap [%o0+0x0a0],%l6 ! Mem[000000005c0000a0]
p38_far_0_ho:
fmovdn %icc,%f24,%f20
fmovdneg %icc,%f16,%f16
ld [%o2+0x154],%f21 ! Mem[000000005d000154]
jmpl %o7,%g0
fmovscs %xcc,%f24,%f31
p39_far_0_le:
fmovdne %icc,%f8,%f10
fmovscs %xcc,%f14,%f11
nop
lduw [%i3+0x198],%l6 ! Mem[000000005f800198]
jmpl %o7,%g0
ldub [%i1+0x165],%l1 ! Mem[000000005e800165]
p39_far_0_he:
ldsb [%i2+0x127],%l6 ! Mem[000000005f000127]
nop
ldx [%i2+0x158],%l3 ! Mem[000000005f000158]
nop
ldsh [%i2+0x0e6],%l6 ! Mem[000000005f0000e6]
jmpl %o7,%g0
add %l1,-0xab4,%l1
p39_far_0_lo:
fmovdne %icc,%f8,%f10
fmovscs %xcc,%f14,%f11
nop
lduw [%o3+0x198],%l6 ! Mem[000000005f800198]
jmpl %o7,%g0
ldub [%o1+0x165],%l1 ! Mem[000000005e800165]
p39_far_0_ho:
ldsb [%o2+0x127],%l6 ! Mem[000000005f000127]
nop
ldx [%o2+0x158],%l3 ! Mem[000000005f000158]
nop
ldsh [%o2+0x0e6],%l6 ! Mem[000000005f0000e6]
jmpl %o7,%g0
add %l1,-0xab4,%l1
p40_far_0_le:
umulcc %l2,-0x30d,%l4
std %f6 ,[%i3+0x090] ! Mem[0000000061800090]
subc %l1,%l4,%l1
fitos %f10,%f11
jmpl %o7,%g0
srax %l4,%l1,%l2
p40_far_0_he:
nop
ldd [%i3+0x008],%f26 ! Mem[0000000061800008]
srlx %l6,0x02f,%l4
bpos,a near1_b2b_h
lduh [%i2+0x056],%l6 ! Mem[0000000061000056]
jmpl %o7,%g0
ldsb [%i3+0x10e],%l1 ! Mem[000000006180010e]
p40_far_0_lo:
umulcc %l2,-0x30d,%l4
std %f6 ,[%o3+0x090] ! Mem[0000000061800090]
subc %l1,%l4,%l1
fitos %f10,%f11
jmpl %o7,%g0
srax %l4,%l1,%l2
p40_far_0_ho:
nop
ldd [%o3+0x008],%f26 ! Mem[0000000061800008]
srlx %l6,0x02f,%l4
bpos,a near1_b2b_h
lduh [%o2+0x056],%l6 ! Mem[0000000061000056]
jmpl %o7,%g0
ldsb [%o3+0x10e],%l1 ! Mem[000000006180010e]
p41_far_0_le:
nop
fnegd %f0 ,%f10
fstoi %f8 ,%f15
or %l1,%l5,%l1
jmpl %o7,%g0
fmovsneg %xcc,%f7,%f7
p41_far_0_he:
sra %l5,0x01d,%l7
nop
nop
bne,a far2_b2b_h
fmovrsgez %l5,%f20,%f23
ldsb [%i3+0x148],%l2 ! Mem[0000000063800148]
jmpl %o7,%g0
orcc %l5,%l6,%l5
p41_far_0_lo:
nop
fnegd %f0 ,%f10
fstoi %f8 ,%f15
or %l1,%l5,%l1
jmpl %o7,%g0
fmovsneg %xcc,%f7,%f7
p41_far_0_ho:
sra %l5,0x01d,%l7
nop
nop
bne,a far2_b2b_h
fmovrsgez %l5,%f20,%f23
ldsb [%o3+0x148],%l2 ! Mem[0000000063800148]
jmpl %o7,%g0
orcc %l5,%l6,%l5
p42_far_0_le:
ldsb [%i1+0x0ef],%l7 ! Mem[00000000648000ef]
ldsh [%i2+0x1e2],%l0 ! Mem[00000000650001e2]
fbg,a far2_b2b_l
ldstub [%i0+0x155],%l3 ! Mem[0000000064000155]
jmpl %o7,%g0
stw %l3,[%i0+0x108] ! Mem[0000000064000108]
p42_far_0_he:
std %l4,[%i2+0x058] ! Mem[0000000065000058]
stw %l4,[%i3+0x038] ! Mem[0000000065800038]
fsqrtd %f20,%f22
fmovsvs %xcc,%f27,%f19
bn far1_b2b_h
fmovdvc %xcc,%f22,%f28
jmpl %o7,%g0
srax %l1,0x01c,%l0
p42_far_0_lo:
ldsb [%o1+0x0ef],%l7 ! Mem[00000000648000ef]
ldsh [%o2+0x1e2],%l0 ! Mem[00000000650001e2]
fbg,a far2_b2b_l
ldstub [%o0+0x155],%l3 ! Mem[0000000064000155]
jmpl %o7,%g0
stw %l3,[%o0+0x108] ! Mem[0000000064000108]
p42_far_0_ho:
std %l4,[%o2+0x058] ! Mem[0000000065000058]
stw %l4,[%o3+0x038] ! Mem[0000000065800038]
fsqrtd %f20,%f22
fmovsvs %xcc,%f27,%f19
bn far1_b2b_h
fmovdvc %xcc,%f22,%f28
jmpl %o7,%g0
srax %l1,0x01c,%l0
p43_far_0_le:
swap [%i3+0x0c0],%l2 ! Mem[00000000678000c0]
fbule far3_b2b_l
fmuld %f4 ,%f2 ,%f14
ldd [%i3+0x088],%l0 ! Mem[0000000067800088]
jmpl %o7,%g0
stb %l0,[%i3+0x1a1] ! Mem[00000000678001a1]
p43_far_0_he:
jmpl %o7,%g0
umul %l0,%l7,%l1
jmpl %o7,%g0
nop
p43_far_0_lo:
swap [%o3+0x0c0],%l2 ! Mem[00000000678000c0]
fbule far3_b2b_l
fmuld %f4 ,%f2 ,%f14
ldd [%o3+0x088],%l0 ! Mem[0000000067800088]
jmpl %o7,%g0
stb %l0,[%o3+0x1a1] ! Mem[00000000678001a1]
p43_far_0_ho:
jmpl %o7,%g0
umul %l0,%l7,%l1
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_0_le:
fmovspos %icc,%f9,%f10
bcs near3_b2b_l
nop
fmovsneg %icc,%f0,%f1
jmpl %o7,%g0
ldub [%i3+0x1c7],%l5 ! Mem[00000000698001c7]
p44_far_0_he:
ldd [%i2+0x1d0],%l6 ! Mem[00000000690001d0]
ldx [%i3+0x090],%l1 ! Mem[0000000069800090]
jmpl %o7,%g0
fmovdn %icc,%f30,%f30
p44_far_0_lo:
fmovspos %icc,%f9,%f10
bcs near3_b2b_l
nop
fmovsneg %icc,%f0,%f1
jmpl %o7,%g0
ldub [%o3+0x1c7],%l5 ! Mem[00000000698001c7]
p44_far_0_ho:
ldd [%o2+0x1d0],%l6 ! Mem[00000000690001d0]
ldx [%o3+0x090],%l1 ! Mem[0000000069800090]
jmpl %o7,%g0
fmovdn %icc,%f30,%f30
p45_far_0_le:
fbue near2_b2b_l
fmovrdnz %l3,%f8 ,%f4
umulcc %l4,%l2,%l6
fmovdle %icc,%f10,%f8
jmpl %o7,%g0
swap [%i1+0x158],%l5 ! Mem[000000006a800158]
p45_far_0_he:
stb %l1,[%i2+0x013] ! Mem[000000006b000013]
nop
fmovscc %xcc,%f16,%f21
ldstub [%i5+0x02d],%l5 ! Mem[000000009080002d]
nop
std %f26,[%i0+0x110] ! Mem[000000006a000110]
fmovsneg %xcc,%f28,%f23
jmpl %o7,%g0
nop
p45_far_0_lo:
fbue near2_b2b_l
fmovrdnz %l3,%f8 ,%f4
umulcc %l4,%l2,%l6
fmovdle %icc,%f10,%f8
jmpl %o7,%g0
swap [%o1+0x158],%l5 ! Mem[000000006a800158]
p45_far_0_ho:
stb %l1,[%o2+0x013] ! Mem[000000006b000013]
nop
fmovscc %xcc,%f16,%f21
ldstub [%o5+0x02d],%l5 ! Mem[000000009080002d]
nop
std %f26,[%o0+0x110] ! Mem[000000006a000110]
fmovsneg %xcc,%f28,%f23
jmpl %o7,%g0
nop
p46_far_0_le:
sth %l6,[%i1+0x10e] ! Mem[000000006c80010e]
ldsw [%i0+0x118],%l1 ! Mem[000000006c000118]
nop
fnegd %f10,%f10
jmpl %o7,%g0
srlx %l3,0x026,%l0
p46_far_0_he:
jmpl %o7,%g0
ldd [%i0+0x1c0],%l4 ! Mem[000000006c0001c0]
jmpl %o7,%g0
nop
p46_far_0_lo:
sth %l6,[%o1+0x10e] ! Mem[000000006c80010e]
ldsw [%o0+0x118],%l1 ! Mem[000000006c000118]
nop
fnegd %f10,%f10
jmpl %o7,%g0
srlx %l3,0x026,%l0
p46_far_0_ho:
jmpl %o7,%g0
ldd [%o0+0x1c0],%l4 ! Mem[000000006c0001c0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_far_0_le:
stb %l4,[%i2+0x161] ! Mem[000000006f000161]
ldsw [%i2+0x198],%l7 ! Mem[000000006f000198]
fmovdn %icc,%f12,%f2
ldub [%i3+0x17f],%l6 ! Mem[000000006f80017f]
jmpl %o7,%g0
lduw [%i1+0x188],%l7 ! Mem[000000006e800188]
p47_far_0_he:
nop
swap [%i0+0x040],%l4 ! Mem[000000006e000040]
lduw [%i2+0x04c],%l6 ! Mem[000000006f00004c]
jmpl %o7,%g0
nop
p47_far_0_lo:
stb %l4,[%o2+0x161] ! Mem[000000006f000161]
ldsw [%o2+0x198],%l7 ! Mem[000000006f000198]
fmovdn %icc,%f12,%f2
ldub [%o3+0x17f],%l6 ! Mem[000000006f80017f]
jmpl %o7,%g0
lduw [%o1+0x188],%l7 ! Mem[000000006e800188]
p47_far_0_ho:
nop
swap [%o0+0x040],%l4 ! Mem[000000006e000040]
lduw [%o2+0x04c],%l6 ! Mem[000000006f00004c]
jmpl %o7,%g0
nop
p48_far_0_le:
fcmpd %fcc0,%f0 ,%f6
fmovdvs %icc,%f8,%f8
stx %l4,[%i1+0x050] ! Mem[0000000070800050]
lduw [%i2+0x03c],%l6 ! Mem[000000007100003c]
jmpl %o7,%g0
xnor %l3,%l7,%l2
p48_far_0_he:
stx %l3,[%i2+0x0e0] ! Mem[00000000710000e0]
st %f28,[%i1+0x148] ! Mem[0000000070800148]
ldsb [%i3+0x0b7],%l1 ! Mem[00000000718000b7]
ba far2_b2b_h
ldsh [%i2+0x1de],%l0 ! Mem[00000000710001de]
jmpl %o7,%g0
fmovsn %xcc,%f28,%f21
p48_far_0_lo:
fcmpd %fcc0,%f0 ,%f6
fmovdvs %icc,%f8,%f8
stx %l4,[%o1+0x050] ! Mem[0000000070800050]
lduw [%o2+0x03c],%l6 ! Mem[000000007100003c]
jmpl %o7,%g0
xnor %l3,%l7,%l2
p48_far_0_ho:
stx %l3,[%o2+0x0e0] ! Mem[00000000710000e0]
st %f28,[%o1+0x148] ! Mem[0000000070800148]
ldsb [%o3+0x0b7],%l1 ! Mem[00000000718000b7]
ba far2_b2b_h
ldsh [%o2+0x1de],%l0 ! Mem[00000000710001de]
jmpl %o7,%g0
fmovsn %xcc,%f28,%f21
p49_far_0_le:
fmovsle %icc,%f9,%f10
swap [%i2+0x030],%l7 ! Mem[0000000073000030]
bcc,a far3_b2b_l
fmovsvs %xcc,%f9,%f14
jmpl %o7,%g0
std %l6,[%i0+0x138] ! Mem[0000000072000138]
p49_far_0_he:
ldstub [%i4+0x031],%l3 ! Mem[0000000090000031]
fmovse %xcc,%f25,%f21
fabsd %f30,%f24
fmovrdnz %l3,%f22,%f18
st %f24,[%i2+0x1e8] ! Mem[00000000730001e8]
lduw [%i3+0x100],%l1 ! Mem[0000000073800100]
ldx [%i1+0x090],%l2 ! Mem[0000000072800090]
jmpl %o7,%g0
stb %l7,[%i0+0x0c9] ! Mem[00000000720000c9]
p49_far_0_lo:
fmovsle %icc,%f9,%f10
swap [%o2+0x030],%l7 ! Mem[0000000073000030]
bcc,a far3_b2b_l
fmovsvs %xcc,%f9,%f14
jmpl %o7,%g0
std %l6,[%o0+0x138] ! Mem[0000000072000138]
p49_far_0_ho:
ldstub [%o4+0x031],%l3 ! Mem[0000000090000031]
fmovse %xcc,%f25,%f21
fabsd %f30,%f24
fmovrdnz %l3,%f22,%f18
st %f24,[%o2+0x1e8] ! Mem[00000000730001e8]
lduw [%o3+0x100],%l1 ! Mem[0000000073800100]
ldx [%o1+0x090],%l2 ! Mem[0000000072800090]
jmpl %o7,%g0
stb %l7,[%o0+0x0c9] ! Mem[00000000720000c9]
p50_far_0_le:
fbg,a near2_b2b_l
ldsb [%i2+0x005],%l4 ! Mem[0000000075000005]
ba far1_b2b_l
fnegs %f7 ,%f15
jmpl %o7,%g0
fstod %f4 ,%f8
p50_far_0_he:
fmovdvc %icc,%f24,%f16
tsubcc %l2,0xb9c,%l4
nop
jmpl %o7,%g0
lduw [%i0+0x064],%l7 ! Mem[0000000074000064]
p50_far_0_lo:
fbg,a near2_b2b_l
ldsb [%o2+0x005],%l4 ! Mem[0000000075000005]
ba far1_b2b_l
fnegs %f7 ,%f15
jmpl %o7,%g0
fstod %f4 ,%f8
p50_far_0_ho:
fmovdvc %icc,%f24,%f16
tsubcc %l2,0xb9c,%l4
nop
jmpl %o7,%g0
lduw [%o0+0x064],%l7 ! Mem[0000000074000064]
p51_far_0_le:
sth %l6,[%i1+0x056] ! Mem[0000000076800056]
fitod %f11,%f10
fmovsleu %icc,%f9,%f10
srax %l4,0x01e,%l3
jmpl %o7,%g0
fmovrslz %l4,%f4 ,%f5
p51_far_0_he:
fdivd %f18,%f30,%f26
bge,a near3_b2b_h
ldub [%i2+0x027],%l2 ! Mem[0000000077000027]
ldstub [%o0+0x033],%l6 ! Mem[0000000091800033]
fdtos %f18,%f22
ldub [%i0+0x066],%l6 ! Mem[0000000076000066]
ldd [%i0+0x180],%l2 ! Mem[0000000076000180]
jmpl %o7,%g0
nop
p51_far_0_lo:
sth %l6,[%o1+0x056] ! Mem[0000000076800056]
fitod %f11,%f10
fmovsleu %icc,%f9,%f10
srax %l4,0x01e,%l3
jmpl %o7,%g0
fmovrslz %l4,%f4 ,%f5
p51_far_0_ho:
fdivd %f18,%f30,%f26
bge,a near3_b2b_h
ldub [%o2+0x027],%l2 ! Mem[0000000077000027]
ldstub [%i0+0x033],%l6 ! Mem[0000000091800033]
fdtos %f18,%f22
ldub [%o0+0x066],%l6 ! Mem[0000000076000066]
ldd [%o0+0x180],%l2 ! Mem[0000000076000180]
jmpl %o7,%g0
nop
p52_far_0_le:
nop
bgu far2_b2b_l
fmovrdz %l2,%f0 ,%f4
sllx %l1,%l4,%l5
jmpl %o7,%g0
std %l4,[%i0+0x168] ! Mem[0000000078000168]
p52_far_0_he:
ldsb [%i2+0x052],%l1 ! Mem[0000000079000052]
stb %l7,[%i2+0x046] ! Mem[0000000079000046]
orncc %l7,%l3,%l7
jmpl %o7,%g0
std %f30,[%i1+0x038] ! Mem[0000000078800038]
p52_far_0_lo:
nop
bgu far2_b2b_l
fmovrdz %l2,%f0 ,%f4
sllx %l1,%l4,%l5
jmpl %o7,%g0
std %l4,[%o0+0x168] ! Mem[0000000078000168]
p52_far_0_ho:
ldsb [%o2+0x052],%l1 ! Mem[0000000079000052]
stb %l7,[%o2+0x046] ! Mem[0000000079000046]
orncc %l7,%l3,%l7
jmpl %o7,%g0
std %f30,[%o1+0x038] ! Mem[0000000078800038]
p53_far_0_le:
fmovdle %xcc,%f4,%f2
fmovsne %icc,%f12,%f0
lduw [%i3+0x144],%l0 ! Mem[000000007b800144]
sth %l6,[%i1+0x1cc] ! Mem[000000007a8001cc]
jmpl %o7,%g0
fmovsle %icc,%f11,%f1
p53_far_0_he:
udivx %l6,%l7,%l6
bcc far0_b2b_h
fmovdleu %xcc,%f28,%f30
jmpl %o7,%g0
fmovda %xcc,%f30,%f22
p53_far_0_lo:
fmovdle %xcc,%f4,%f2
fmovsne %icc,%f12,%f0
lduw [%o3+0x144],%l0 ! Mem[000000007b800144]
sth %l6,[%o1+0x1cc] ! Mem[000000007a8001cc]
jmpl %o7,%g0
fmovsle %icc,%f11,%f1
p53_far_0_ho:
udivx %l6,%l7,%l6
bcc far0_b2b_h
fmovdleu %xcc,%f28,%f30
jmpl %o7,%g0
fmovda %xcc,%f30,%f22
p54_far_0_le:
fsqrtd %f8 ,%f10
fmovsleu %icc,%f14,%f11
fitos %f2 ,%f0
std %f10,[%i2+0x060] ! Mem[000000007d000060]
jmpl %o7,%g0
fmovd %f14,%f12
p54_far_0_he:
ldsw [%i2+0x128],%l1 ! Mem[000000007d000128]
nop
ldd [%i3+0x0a8],%f24 ! Mem[000000007d8000a8]
nop
fmovsne %icc,%f17,%f31
nop
jmpl %o7,%g0
udivx %l1,-0x6ca,%l2
p54_far_0_lo:
fsqrtd %f8 ,%f10
fmovsleu %icc,%f14,%f11
fitos %f2 ,%f0
std %f10,[%o2+0x060] ! Mem[000000007d000060]
jmpl %o7,%g0
fmovd %f14,%f12
p54_far_0_ho:
ldsw [%o2+0x128],%l1 ! Mem[000000007d000128]
nop
ldd [%o3+0x0a8],%f24 ! Mem[000000007d8000a8]
nop
fmovsne %icc,%f17,%f31
nop
jmpl %o7,%g0
udivx %l1,-0x6ca,%l2
p55_far_0_le:
lduw [%i3+0x034],%l5 ! Mem[000000007f800034]
nop
nop
ldd [%i0+0x130],%l6 ! Mem[000000007e000130]
jmpl %o7,%g0
nop
p55_far_0_he:
nop
fmovdneg %xcc,%f24,%f26
jmpl %o7,%g0
ldd [%i2+0x148],%l6 ! Mem[000000007f000148]
p55_far_0_lo:
lduw [%o3+0x034],%l5 ! Mem[000000007f800034]
nop
nop
ldd [%o0+0x130],%l6 ! Mem[000000007e000130]
jmpl %o7,%g0
nop
p55_far_0_ho:
nop
fmovdneg %xcc,%f24,%f26
jmpl %o7,%g0
ldd [%o2+0x148],%l6 ! Mem[000000007f000148]
p56_far_0_le:
stb %l1,[%i0+0x1e1] ! Mem[00000000800001e1]
fdivd %f4 ,%f4 ,%f14
nop
nop
jmpl %o7,%g0
ldsw [%i0+0x0e4],%l2 ! Mem[00000000800000e4]
p56_far_0_he:
fmovdvs %xcc,%f30,%f20
fmovsgu %icc,%f25,%f27
sth %l0,[%i3+0x0e8] ! Mem[00000000818000e8]
fmovsl %icc,%f30,%f17
jmpl %o7,%g0
fmovdn %xcc,%f20,%f18
p56_far_0_lo:
stb %l1,[%o0+0x1e1] ! Mem[00000000800001e1]
fdivd %f4 ,%f4 ,%f14
nop
nop
jmpl %o7,%g0
ldsw [%o0+0x0e4],%l2 ! Mem[00000000800000e4]
p56_far_0_ho:
fmovdvs %xcc,%f30,%f20
fmovsgu %icc,%f25,%f27
sth %l0,[%o3+0x0e8] ! Mem[00000000818000e8]
fmovsl %icc,%f30,%f17
jmpl %o7,%g0
fmovdn %xcc,%f20,%f18
p57_far_0_le:
ldstub [%o0+0x179],%l6 ! Mem[0000000091800179]
nop
ldstub [%i6+0x079],%l7 ! Mem[0000000091000079]
fmovrsgez %l7,%f8 ,%f1
jmpl %o7,%g0
fnegs %f5 ,%f1
p57_far_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_far_0_lo:
ldstub [%i0+0x179],%l6 ! Mem[0000000091800179]
nop
ldstub [%o6+0x079],%l7 ! Mem[0000000091000079]
fmovrsgez %l7,%f8 ,%f1
jmpl %o7,%g0
fnegs %f5 ,%f1
p57_far_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_0_le:
ldd [%i0+0x030],%l0 ! Mem[0000000084000030]
fmovsg %icc,%f13,%f2
bne far2_b2b_l
fmovde %icc,%f10,%f2
jmpl %o7,%g0
fmovsne %xcc,%f13,%f7
p58_far_0_he:
ldsh [%i1+0x1d0],%l0 ! Mem[00000000848001d0]
jmpl %o7,%g0
nop
p58_far_0_lo:
ldd [%o0+0x030],%l0 ! Mem[0000000084000030]
fmovsg %icc,%f13,%f2
bne far2_b2b_l
fmovde %icc,%f10,%f2
jmpl %o7,%g0
fmovsne %xcc,%f13,%f7
p58_far_0_ho:
ldsh [%o1+0x1d0],%l0 ! Mem[00000000848001d0]
jmpl %o7,%g0
nop
p59_far_0_le:
faddd %f8 ,%f10,%f12
nop
nop
andncc %l7,0x8b5,%l3
jmpl %o7,%g0
ldsb [%i0+0x068],%l4 ! Mem[0000000086000068]
p59_far_0_he:
ldub [%i1+0x027],%l4 ! Mem[0000000086800027]
ldd [%i3+0x1d0],%l4 ! Mem[00000000878001d0]
subc %l4,%l3,%l7
fmovrsgez %l3,%f30,%f17
jmpl %o7,%g0
fmovsge %icc,%f28,%f24
p59_far_0_lo:
faddd %f8 ,%f10,%f12
nop
nop
andncc %l7,0x8b5,%l3
jmpl %o7,%g0
ldsb [%o0+0x068],%l4 ! Mem[0000000086000068]
p59_far_0_ho:
ldub [%o1+0x027],%l4 ! Mem[0000000086800027]
ldd [%o3+0x1d0],%l4 ! Mem[00000000878001d0]
subc %l4,%l3,%l7
fmovrsgez %l3,%f30,%f17
jmpl %o7,%g0
fmovsge %icc,%f28,%f24
p60_far_0_le:
std %f10,[%i1+0x050] ! Mem[0000000088800050]
nop
bge,a far2_b2b_l
fmovsne %icc,%f4,%f13
jmpl %o7,%g0
nop
p60_far_0_he:
fbne,a far3_b2b_h
fabss %f21,%f24
ldd [%i3+0x1d8],%f20 ! Mem[00000000898001d8]
jmpl %o7,%g0
std %f16,[%i2+0x120] ! Mem[0000000089000120]
p60_far_0_lo:
std %f10,[%o1+0x050] ! Mem[0000000088800050]
nop
bge,a far2_b2b_l
fmovsne %icc,%f4,%f13
jmpl %o7,%g0
nop
p60_far_0_ho:
fbne,a far3_b2b_h
fabss %f21,%f24
ldd [%o3+0x1d8],%f20 ! Mem[00000000898001d8]
jmpl %o7,%g0
std %f16,[%o2+0x120] ! Mem[0000000089000120]
p61_far_0_le:
bpos,a near2_b2b_l
fmovdpos %icc,%f10,%f2
sth %l0,[%i0+0x01e] ! Mem[000000008a00001e]
nop
jmpl %o7,%g0
fmovsne %icc,%f8,%f7
p61_far_0_he:
nop
bcc,a near2_b2b_h
fmovdcc %xcc,%f24,%f16
stw %l2,[%i0+0x108] ! Mem[000000008a000108]
jmpl %o7,%g0
fmovdvc %icc,%f28,%f26
p61_far_0_lo:
bpos,a near2_b2b_l
fmovdpos %icc,%f10,%f2
sth %l0,[%o0+0x01e] ! Mem[000000008a00001e]
nop
jmpl %o7,%g0
fmovsne %icc,%f8,%f7
p61_far_0_ho:
nop
bcc,a near2_b2b_h
fmovdcc %xcc,%f24,%f16
stw %l2,[%o0+0x108] ! Mem[000000008a000108]
jmpl %o7,%g0
fmovdvc %icc,%f28,%f26
p62_far_0_le:
std %l0,[%i2+0x1c0] ! Mem[000000008d0001c0]
be near0_b2b_l
nop
nop
jmpl %o7,%g0
fmovspos %xcc,%f6,%f5
p62_far_0_he:
fdtoi %f24,%f20
nop
jmpl %o7,%g0
ldstub [%o0+0x1be],%l2 ! Mem[00000000918001be]
p62_far_0_lo:
std %l0,[%o2+0x1c0] ! Mem[000000008d0001c0]
be near0_b2b_l
nop
nop
jmpl %o7,%g0
fmovspos %xcc,%f6,%f5
p62_far_0_ho:
fdtoi %f24,%f20
nop
jmpl %o7,%g0
ldstub [%i0+0x1be],%l2 ! Mem[00000000918001be]
p63_far_0_le:
ldx [%i0+0x0f8],%l3 ! Mem[000000008e0000f8]
nop
ldstub [%i4+0x03f],%l1 ! Mem[000000009000003f]
srax %l0,0x015,%l5
jmpl %o7,%g0
fitos %f4 ,%f3
p63_far_0_he:
stx %l2,[%i2+0x090] ! Mem[000000008f000090]
orn %l3,0x919,%l2
andncc %l0,%l2,%l7
fitod %f30,%f20
fmovscs %icc,%f27,%f28
jmpl %o7,%g0
fmovdgu %xcc,%f28,%f22
p63_far_0_lo:
ldx [%o0+0x0f8],%l3 ! Mem[000000008e0000f8]
nop
ldstub [%o4+0x03f],%l1 ! Mem[000000009000003f]
srax %l0,0x015,%l5
jmpl %o7,%g0
fitos %f4 ,%f3
p63_far_0_ho:
stx %l2,[%o2+0x090] ! Mem[000000008f000090]
orn %l3,0x919,%l2
andncc %l0,%l2,%l7
fitod %f30,%f20
fmovscs %icc,%f27,%f28
jmpl %o7,%g0
fmovdgu %xcc,%f28,%f22
far0_b2b_h:
sllx %l2,0x033,%l2
fmovdvc %xcc,%f30,%f20
fmovrdlez %l1,%f20,%f18
fcmpd %fcc1,%f26,%f24
fmovse %xcc,%f29,%f19
fmovdneg %xcc,%f18,%f28
fmovsl %icc,%f27,%f22
jmpl %o7,%g0
fmovdleu %xcc,%f30,%f24
far0_b2b_l:
fmovs %f2 ,%f5
fdivs %f8 ,%f7 ,%f9
fmovsvs %xcc,%f8,%f4
fmovscs %xcc,%f4,%f7
fmovsne %xcc,%f5,%f2
fmuls %f7 ,%f5 ,%f9
fmuld %f12,%f12,%f10
jmpl %o7,%g0
fmovsge %icc,%f6,%f1
user_far0_end:
.seg "text"
.align 0x2000
.global p0_far_1_le,p0_far_1_he
.global p0_far_1_lo,p0_far_1_ho
.global p1_far_1_le,p1_far_1_he
.global p1_far_1_lo,p1_far_1_ho
.global p2_far_1_le,p2_far_1_he
.global p2_far_1_lo,p2_far_1_ho
.global p3_far_1_le,p3_far_1_he
.global p3_far_1_lo,p3_far_1_ho
.global p4_far_1_le,p4_far_1_he
.global p4_far_1_lo,p4_far_1_ho
.global p5_far_1_le,p5_far_1_he
.global p5_far_1_lo,p5_far_1_ho
.global p6_far_1_le,p6_far_1_he
.global p6_far_1_lo,p6_far_1_ho
.global p7_far_1_le,p7_far_1_he
.global p7_far_1_lo,p7_far_1_ho
.global p8_far_1_le,p8_far_1_he
.global p8_far_1_lo,p8_far_1_ho
.global p9_far_1_le,p9_far_1_he
.global p9_far_1_lo,p9_far_1_ho
.global p10_far_1_le,p10_far_1_he
.global p10_far_1_lo,p10_far_1_ho
.global p11_far_1_le,p11_far_1_he
.global p11_far_1_lo,p11_far_1_ho
.global p12_far_1_le,p12_far_1_he
.global p12_far_1_lo,p12_far_1_ho
.global p13_far_1_le,p13_far_1_he
.global p13_far_1_lo,p13_far_1_ho
.global p14_far_1_le,p14_far_1_he
.global p14_far_1_lo,p14_far_1_ho
.global p15_far_1_le,p15_far_1_he
.global p15_far_1_lo,p15_far_1_ho
.global p16_far_1_le,p16_far_1_he
.global p16_far_1_lo,p16_far_1_ho
.global p17_far_1_le,p17_far_1_he
.global p17_far_1_lo,p17_far_1_ho
.global p18_far_1_le,p18_far_1_he
.global p18_far_1_lo,p18_far_1_ho
.global p19_far_1_le,p19_far_1_he
.global p19_far_1_lo,p19_far_1_ho
.global p20_far_1_le,p20_far_1_he
.global p20_far_1_lo,p20_far_1_ho
.global p21_far_1_le,p21_far_1_he
.global p21_far_1_lo,p21_far_1_ho
.global p22_far_1_le,p22_far_1_he
.global p22_far_1_lo,p22_far_1_ho
.global p23_far_1_le,p23_far_1_he
.global p23_far_1_lo,p23_far_1_ho
.global p24_far_1_le,p24_far_1_he
.global p24_far_1_lo,p24_far_1_ho
.global p25_far_1_le,p25_far_1_he
.global p25_far_1_lo,p25_far_1_ho
.global p26_far_1_le,p26_far_1_he
.global p26_far_1_lo,p26_far_1_ho
.global p27_far_1_le,p27_far_1_he
.global p27_far_1_lo,p27_far_1_ho
.global p28_far_1_le,p28_far_1_he
.global p28_far_1_lo,p28_far_1_ho
.global p29_far_1_le,p29_far_1_he
.global p29_far_1_lo,p29_far_1_ho
.global p30_far_1_le,p30_far_1_he
.global p30_far_1_lo,p30_far_1_ho
.global p31_far_1_le,p31_far_1_he
.global p31_far_1_lo,p31_far_1_ho
.global p32_far_1_le,p32_far_1_he
.global p32_far_1_lo,p32_far_1_ho
.global p33_far_1_le,p33_far_1_he
.global p33_far_1_lo,p33_far_1_ho
.global p34_far_1_le,p34_far_1_he
.global p34_far_1_lo,p34_far_1_ho
.global p35_far_1_le,p35_far_1_he
.global p35_far_1_lo,p35_far_1_ho
.global p36_far_1_le,p36_far_1_he
.global p36_far_1_lo,p36_far_1_ho
.global p37_far_1_le,p37_far_1_he
.global p37_far_1_lo,p37_far_1_ho
.global p38_far_1_le,p38_far_1_he
.global p38_far_1_lo,p38_far_1_ho
.global p39_far_1_le,p39_far_1_he
.global p39_far_1_lo,p39_far_1_ho
.global p40_far_1_le,p40_far_1_he
.global p40_far_1_lo,p40_far_1_ho
.global p41_far_1_le,p41_far_1_he
.global p41_far_1_lo,p41_far_1_ho
.global p42_far_1_le,p42_far_1_he
.global p42_far_1_lo,p42_far_1_ho
.global p43_far_1_le,p43_far_1_he
.global p43_far_1_lo,p43_far_1_ho
.global p44_far_1_le,p44_far_1_he
.global p44_far_1_lo,p44_far_1_ho
.global p45_far_1_le,p45_far_1_he
.global p45_far_1_lo,p45_far_1_ho
.global p46_far_1_le,p46_far_1_he
.global p46_far_1_lo,p46_far_1_ho
.global p47_far_1_le,p47_far_1_he
.global p47_far_1_lo,p47_far_1_ho
.global p48_far_1_le,p48_far_1_he
.global p48_far_1_lo,p48_far_1_ho
.global p49_far_1_le,p49_far_1_he
.global p49_far_1_lo,p49_far_1_ho
.global p50_far_1_le,p50_far_1_he
.global p50_far_1_lo,p50_far_1_ho
.global p51_far_1_le,p51_far_1_he
.global p51_far_1_lo,p51_far_1_ho
.global p52_far_1_le,p52_far_1_he
.global p52_far_1_lo,p52_far_1_ho
.global p53_far_1_le,p53_far_1_he
.global p53_far_1_lo,p53_far_1_ho
.global p54_far_1_le,p54_far_1_he
.global p54_far_1_lo,p54_far_1_ho
.global p55_far_1_le,p55_far_1_he
.global p55_far_1_lo,p55_far_1_ho
.global p56_far_1_le,p56_far_1_he
.global p56_far_1_lo,p56_far_1_ho
.global p57_far_1_le,p57_far_1_he
.global p57_far_1_lo,p57_far_1_ho
.global p58_far_1_le,p58_far_1_he
.global p58_far_1_lo,p58_far_1_ho
.global p59_far_1_le,p59_far_1_he
.global p59_far_1_lo,p59_far_1_ho
.global p60_far_1_le,p60_far_1_he
.global p60_far_1_lo,p60_far_1_ho
.global p61_far_1_le,p61_far_1_he
.global p61_far_1_lo,p61_far_1_ho
.global p62_far_1_le,p62_far_1_he
.global p62_far_1_lo,p62_far_1_ho
.global p63_far_1_le,p63_far_1_he
.global p63_far_1_lo,p63_far_1_ho
.global far1_b2b_l,far1_b2b_h
.global near0_b2b_l,near0_b2b_h
.global near1_b2b_l,near1_b2b_h
.global near2_b2b_l,near2_b2b_h
.global near3_b2b_l,near3_b2b_h
user_far1_start:
p0_far_1_le:
jmpl %o7,%g0
ldd [%i2+0x0c8],%f14 ! Mem[00000000110000c8]
jmpl %o7,%g0
nop
p0_far_1_he:
lduw [%i0+0x1b8],%l0 ! Mem[00000000100001b8]
andncc %l0,-0xa9d,%l4
addccc %l1,0xaeb,%l1
taddcctv %l0,%l3,%l0
jmpl %o7,%g0
fmovde %xcc,%f18,%f24
p0_far_1_lo:
jmpl %o7,%g0
ldd [%o2+0x0c8],%f14 ! Mem[00000000110000c8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p0_far_1_ho:
lduw [%o0+0x1b8],%l0 ! Mem[00000000100001b8]
andncc %l0,-0xa9d,%l4
addccc %l1,0xaeb,%l1
taddcctv %l0,%l3,%l0
jmpl %o7,%g0
fmovde %xcc,%f18,%f24
p1_far_1_le:
ldstub [%i4+0x0c1],%l6 ! Mem[00000000900000c1]
ldub [%i2+0x06f],%l1 ! Mem[000000001300006f]
stx %l4,[%i1+0x020] ! Mem[0000000012800020]
jmpl %o7,%g0
fmovsg %icc,%f8,%f9
p1_far_1_he:
fmovrdnz %l6,%f26,%f18
fmovde %xcc,%f18,%f28
xorcc %l4,-0xc38,%l7
andn %l6,-0x39c,%l2
orn %l0,%l7,%l3
stw %l6,[%i1+0x01c] ! Mem[000000001280001c]
fmovrdnz %l0,%f16,%f26
jmpl %o7,%g0
fmovscs %icc,%f19,%f29
p1_far_1_lo:
ldstub [%o4+0x0c1],%l6 ! Mem[00000000900000c1]
ldub [%o2+0x06f],%l1 ! Mem[000000001300006f]
stx %l4,[%o1+0x020] ! Mem[0000000012800020]
jmpl %o7,%g0
fmovsg %icc,%f8,%f9
p1_far_1_ho:
fmovrdnz %l6,%f26,%f18
fmovde %xcc,%f18,%f28
xorcc %l4,-0xc38,%l7
andn %l6,-0x39c,%l2
orn %l0,%l7,%l3
stw %l6,[%o1+0x01c] ! Mem[000000001280001c]
fmovrdnz %l0,%f16,%f26
jmpl %o7,%g0
fmovscs %icc,%f19,%f29
p2_far_1_le:
fmovsneg %xcc,%f8,%f14
fmovspos %icc,%f14,%f11
jmpl %o7,%g0
ldstub [%i4+0x082],%l6 ! Mem[0000000090000082]
p2_far_1_he:
fmovdleu %xcc,%f16,%f24
stb %l3,[%i3+0x046] ! Mem[0000000015800046]
jmpl %o7,%g0
ldsb [%i3+0x042],%l4 ! Mem[0000000015800042]
p2_far_1_lo:
fmovsneg %xcc,%f8,%f14
fmovspos %icc,%f14,%f11
jmpl %o7,%g0
ldstub [%o4+0x082],%l6 ! Mem[0000000090000082]
p2_far_1_ho:
fmovdleu %xcc,%f16,%f24
stb %l3,[%o3+0x046] ! Mem[0000000015800046]
jmpl %o7,%g0
ldsb [%o3+0x042],%l4 ! Mem[0000000015800042]
p3_far_1_le:
fmovsvs %xcc,%f13,%f4
fmovsl %xcc,%f3,%f11
lduw [%i0+0x12c],%l1 ! Mem[000000001600012c]
fmovde %icc,%f10,%f4
or %l0,%l0,%l7
nop
jmpl %o7,%g0
ldstub [%i6+0x1c3],%l1 ! Mem[00000000910001c3]
p3_far_1_he:
fmovdgu %xcc,%f18,%f16
bcs near3_b2b_h
fmovdl %icc,%f20,%f26
nop
fmovspos %icc,%f22,%f17
ldx [%i0+0x010],%l2 ! Mem[0000000016000010]
jmpl %o7,%g0
fmovdleu %icc,%f30,%f22
p3_far_1_lo:
fmovsvs %xcc,%f13,%f4
fmovsl %xcc,%f3,%f11
lduw [%o0+0x12c],%l1 ! Mem[000000001600012c]
fmovde %icc,%f10,%f4
or %l0,%l0,%l7
nop
jmpl %o7,%g0
ldstub [%o6+0x1c3],%l1 ! Mem[00000000910001c3]
p3_far_1_ho:
fmovdgu %xcc,%f18,%f16
bcs near3_b2b_h
fmovdl %icc,%f20,%f26
nop
fmovspos %icc,%f22,%f17
ldx [%o0+0x010],%l2 ! Mem[0000000016000010]
jmpl %o7,%g0
fmovdleu %icc,%f30,%f22
p4_far_1_le:
addccc %l6,-0xba6,%l0
bleu,a far0_b2b_l
nop
jmpl %o7,%g0
andn %l5,%l3,%l0
p4_far_1_he:
lduw [%i3+0x0fc],%l3 ! Mem[00000000198000fc]
ldub [%i2+0x0ce],%l6 ! Mem[00000000190000ce]
fbn,a far2_b2b_h
smul %l3,-0x516,%l4
fcmpd %fcc2,%f16,%f30
fmovsvc %xcc,%f21,%f25
jmpl %o7,%g0
nop
p4_far_1_lo:
addccc %l6,-0xba6,%l0
bleu,a far0_b2b_l
nop
jmpl %o7,%g0
andn %l5,%l3,%l0
p4_far_1_ho:
lduw [%o3+0x0fc],%l3 ! Mem[00000000198000fc]
ldub [%o2+0x0ce],%l6 ! Mem[00000000190000ce]
fbn,a far2_b2b_h
smul %l3,-0x516,%l4
fcmpd %fcc2,%f16,%f30
fmovsvc %xcc,%f21,%f25
jmpl %o7,%g0
nop
p5_far_1_le:
fmovsl %xcc,%f15,%f1
udivx %l0,%l4,%l0
jmpl %o7,%g0
fmovsvs %icc,%f2,%f5
p5_far_1_he:
fmovdge %xcc,%f28,%f18
jmpl %o7,%g0
nop
p5_far_1_lo:
fmovsl %xcc,%f15,%f1
udivx %l0,%l4,%l0
jmpl %o7,%g0
fmovsvs %icc,%f2,%f5
p5_far_1_ho:
fmovdge %xcc,%f28,%f18
jmpl %o7,%g0
nop
p6_far_1_le:
ldx [%i3+0x078],%l5 ! Mem[000000001d800078]
ble,a far2_b2b_l
nop
fmovdne %xcc,%f8,%f12
std %l0,[%i3+0x088] ! Mem[000000001d800088]
std %l6,[%i0+0x088] ! Mem[000000001c000088]
stw %l6,[%i3+0x12c] ! Mem[000000001d80012c]
jmpl %o7,%g0
swap [%i2+0x0e8],%l6 ! Mem[000000001d0000e8]
p6_far_1_he:
ldsh [%i3+0x0c4],%l6 ! Mem[000000001d8000c4]
ldsw [%i0+0x070],%l2 ! Mem[000000001c000070]
ldsb [%i3+0x1e0],%l3 ! Mem[000000001d8001e0]
jmpl %o7,%g0
ldsh [%i2+0x012],%l4 ! Mem[000000001d000012]
p6_far_1_lo:
ldx [%o3+0x078],%l5 ! Mem[000000001d800078]
ble,a far2_b2b_l
nop
fmovdne %xcc,%f8,%f12
std %l0,[%o3+0x088] ! Mem[000000001d800088]
std %l6,[%o0+0x088] ! Mem[000000001c000088]
stw %l6,[%o3+0x12c] ! Mem[000000001d80012c]
jmpl %o7,%g0
swap [%o2+0x0e8],%l6 ! Mem[000000001d0000e8]
p6_far_1_ho:
ldsh [%o3+0x0c4],%l6 ! Mem[000000001d8000c4]
ldsw [%o0+0x070],%l2 ! Mem[000000001c000070]
ldsb [%o3+0x1e0],%l3 ! Mem[000000001d8001e0]
jmpl %o7,%g0
ldsh [%o2+0x012],%l4 ! Mem[000000001d000012]
p7_far_1_le:
fmovsle %icc,%f6,%f6
addccc %l4,-0x05f,%l5
nop
nop
fmovrdz %l3,%f2 ,%f14
smulcc %l6,%l4,%l7
ldub [%i2+0x1d9],%l6 ! Mem[000000001f0001d9]
jmpl %o7,%g0
nop
p7_far_1_he:
nop
std %l6,[%i0+0x038] ! Mem[000000001e000038]
jmpl %o7,%g0
and %l4,0xb42,%l4
p7_far_1_lo:
fmovsle %icc,%f6,%f6
addccc %l4,-0x05f,%l5
nop
nop
fmovrdz %l3,%f2 ,%f14
smulcc %l6,%l4,%l7
ldub [%o2+0x1d9],%l6 ! Mem[000000001f0001d9]
jmpl %o7,%g0
nop
p7_far_1_ho:
nop
std %l6,[%o0+0x038] ! Mem[000000001e000038]
jmpl %o7,%g0
and %l4,0xb42,%l4
p8_far_1_le:
sth %l4,[%i3+0x1ae] ! Mem[00000000218001ae]
jmpl %o7,%g0
swap [%i3+0x180],%l0 ! Mem[0000000021800180]
p8_far_1_he:
fmovsleu %icc,%f21,%f23
stx %l1,[%i2+0x008] ! Mem[0000000021000008]
faddd %f18,%f18,%f24
nop
jmpl %o7,%g0
ldstub [%i5+0x148],%l3 ! Mem[0000000090800148]
p8_far_1_lo:
sth %l4,[%o3+0x1ae] ! Mem[00000000218001ae]
jmpl %o7,%g0
swap [%o3+0x180],%l0 ! Mem[0000000021800180]
p8_far_1_ho:
fmovsleu %icc,%f21,%f23
stx %l1,[%o2+0x008] ! Mem[0000000021000008]
faddd %f18,%f18,%f24
nop
jmpl %o7,%g0
ldstub [%o5+0x148],%l3 ! Mem[0000000090800148]
p9_far_1_le:
ldsb [%i2+0x117],%l1 ! Mem[0000000023000117]
jmpl %o7,%g0
nop
p9_far_1_he:
jmpl %o7,%g0
stb %l1,[%i3+0x122] ! Mem[0000000023800122]
jmpl %o7,%g0
nop
p9_far_1_lo:
ldsb [%o2+0x117],%l1 ! Mem[0000000023000117]
jmpl %o7,%g0
nop
p9_far_1_ho:
jmpl %o7,%g0
stb %l1,[%o3+0x122] ! Mem[0000000023800122]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_far_1_le:
nop
ldsw [%i0+0x1e4],%l3 ! Mem[00000000240001e4]
ldub [%i0+0x01c],%l0 ! Mem[000000002400001c]
fmovdneg %xcc,%f14,%f10
nop
jmpl %o7,%g0
stx %l5,[%i0+0x058] ! Mem[0000000024000058]
p10_far_1_he:
st %f24,[%i1+0x154] ! Mem[0000000024800154]
fnegs %f30,%f18
fmovdneg %xcc,%f30,%f26
jmpl %o7,%g0
fmovdle %xcc,%f24,%f24
p10_far_1_lo:
nop
ldsw [%o0+0x1e4],%l3 ! Mem[00000000240001e4]
ldub [%o0+0x01c],%l0 ! Mem[000000002400001c]
fmovdneg %xcc,%f14,%f10
nop
jmpl %o7,%g0
stx %l5,[%o0+0x058] ! Mem[0000000024000058]
p10_far_1_ho:
st %f24,[%o1+0x154] ! Mem[0000000024800154]
fnegs %f30,%f18
fmovdneg %xcc,%f30,%f26
jmpl %o7,%g0
fmovdle %xcc,%f24,%f24
p11_far_1_le:
nop
bcs,a far3_b2b_l
fitos %f7 ,%f9
ldsh [%i3+0x166],%l7 ! Mem[0000000027800166]
jmpl %o7,%g0
ldd [%i3+0x010],%l0 ! Mem[0000000027800010]
p11_far_1_he:
ldx [%i1+0x170],%l3 ! Mem[0000000026800170]
fabsd %f28,%f26
jmpl %o7,%g0
fmovdvs %xcc,%f16,%f24
p11_far_1_lo:
nop
bcs,a far3_b2b_l
fitos %f7 ,%f9
ldsh [%o3+0x166],%l7 ! Mem[0000000027800166]
jmpl %o7,%g0
ldd [%o3+0x010],%l0 ! Mem[0000000027800010]
p11_far_1_ho:
ldx [%o1+0x170],%l3 ! Mem[0000000026800170]
fabsd %f28,%f26
jmpl %o7,%g0
fmovdvs %xcc,%f16,%f24
p12_far_1_le:
bpos far0_b2b_l
fmovsl %icc,%f3,%f10
std %f14,[%i0+0x110] ! Mem[0000000028000110]
fmovdvc %icc,%f12,%f14
ble,a far0_b2b_l
tsubcctv %l0,%l6,%l0
jmpl %o7,%g0
std %l4,[%i0+0x0b8] ! Mem[00000000280000b8]
p12_far_1_he:
fitos %f18,%f30
ldsw [%i2+0x168],%l6 ! Mem[0000000029000168]
nop
nop
fmovrsgz %l2,%f31,%f25
ldd [%i2+0x1a0],%f26 ! Mem[00000000290001a0]
jmpl %o7,%g0
ldx [%i2+0x088],%l7 ! Mem[0000000029000088]
p12_far_1_lo:
bpos far0_b2b_l
fmovsl %icc,%f3,%f10
std %f14,[%o0+0x110] ! Mem[0000000028000110]
fmovdvc %icc,%f12,%f14
ble,a far0_b2b_l
tsubcctv %l0,%l6,%l0
jmpl %o7,%g0
std %l4,[%o0+0x0b8] ! Mem[00000000280000b8]
p12_far_1_ho:
fitos %f18,%f30
ldsw [%o2+0x168],%l6 ! Mem[0000000029000168]
nop
nop
fmovrsgz %l2,%f31,%f25
ldd [%o2+0x1a0],%f26 ! Mem[00000000290001a0]
jmpl %o7,%g0
ldx [%o2+0x088],%l7 ! Mem[0000000029000088]
p13_far_1_le:
swap [%i3+0x184],%l3 ! Mem[000000002b800184]
fcmpd %fcc3,%f12,%f10
mulx %l2,%l1,%l1
fmovd %f2 ,%f14
jmpl %o7,%g0
fmovrsgez %l3,%f9 ,%f1
p13_far_1_he:
fmovdg %icc,%f24,%f28
stb %l3,[%i1+0x07c] ! Mem[000000002a80007c]
ldsb [%i0+0x105],%l4 ! Mem[000000002a000105]
fdtoi %f26,%f25
nop
add %l0,%l6,%l3
jmpl %o7,%g0
ldsw [%i1+0x1a4],%l4 ! Mem[000000002a8001a4]
p13_far_1_lo:
swap [%o3+0x184],%l3 ! Mem[000000002b800184]
fcmpd %fcc3,%f12,%f10
mulx %l2,%l1,%l1
fmovd %f2 ,%f14
jmpl %o7,%g0
fmovrsgez %l3,%f9 ,%f1
p13_far_1_ho:
fmovdg %icc,%f24,%f28
stb %l3,[%o1+0x07c] ! Mem[000000002a80007c]
ldsb [%o0+0x105],%l4 ! Mem[000000002a000105]
fdtoi %f26,%f25
nop
add %l0,%l6,%l3
jmpl %o7,%g0
ldsw [%o1+0x1a4],%l4 ! Mem[000000002a8001a4]
p14_far_1_le:
ldstub [%i3+0x049],%l2 ! Mem[000000002d800049]
lduw [%i3+0x0d8],%l4 ! Mem[000000002d8000d8]
xnorcc %l5,%l4,%l2
ldsw [%i0+0x154],%l6 ! Mem[000000002c000154]
fstod %f3 ,%f2
sth %l4,[%i1+0x1aa] ! Mem[000000002c8001aa]
jmpl %o7,%g0
stw %l3,[%i1+0x1f8] ! Mem[000000002c8001f8]
p14_far_1_he:
jmpl %o7,%g0
ldd [%i0+0x080],%l0 ! Mem[000000002c000080]
jmpl %o7,%g0
nop
p14_far_1_lo:
ldstub [%o3+0x049],%l2 ! Mem[000000002d800049]
lduw [%o3+0x0d8],%l4 ! Mem[000000002d8000d8]
xnorcc %l5,%l4,%l2
ldsw [%o0+0x154],%l6 ! Mem[000000002c000154]
fstod %f3 ,%f2
sth %l4,[%o1+0x1aa] ! Mem[000000002c8001aa]
jmpl %o7,%g0
stw %l3,[%o1+0x1f8] ! Mem[000000002c8001f8]
p14_far_1_ho:
jmpl %o7,%g0
ldd [%o0+0x080],%l0 ! Mem[000000002c000080]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_far_1_le:
fbge far1_b2b_l
nop
ldub [%i2+0x1fe],%l2 ! Mem[000000002f0001fe]
fbg far1_b2b_l
fdtoi %f12,%f7
fmovdneg %icc,%f10,%f14
stx %l0,[%i1+0x128] ! Mem[000000002e800128]
jmpl %o7,%g0
std %l6,[%i3+0x140] ! Mem[000000002f800140]
p15_far_1_he:
nop
ld [%i2+0x068],%f30 ! Mem[000000002f000068]
fmovse %xcc,%f26,%f21
lduw [%i3+0x024],%l3 ! Mem[000000002f800024]
fmovrdz %l2,%f26,%f30
fmovdvs %icc,%f24,%f20
stw %l4,[%i1+0x154] ! Mem[000000002e800154]
jmpl %o7,%g0
ldsw [%i0+0x0b0],%l6 ! Mem[000000002e0000b0]
p15_far_1_lo:
fbge far1_b2b_l
nop
ldub [%o2+0x1fe],%l2 ! Mem[000000002f0001fe]
fbg far1_b2b_l
fdtoi %f12,%f7
fmovdneg %icc,%f10,%f14
stx %l0,[%o1+0x128] ! Mem[000000002e800128]
jmpl %o7,%g0
std %l6,[%o3+0x140] ! Mem[000000002f800140]
p15_far_1_ho:
nop
ld [%o2+0x068],%f30 ! Mem[000000002f000068]
fmovse %xcc,%f26,%f21
lduw [%o3+0x024],%l3 ! Mem[000000002f800024]
fmovrdz %l2,%f26,%f30
fmovdvs %icc,%f24,%f20
stw %l4,[%o1+0x154] ! Mem[000000002e800154]
jmpl %o7,%g0
ldsw [%o0+0x0b0],%l6 ! Mem[000000002e0000b0]
p16_far_1_le:
lduw [%i3+0x088],%l1 ! Mem[0000000031800088]
stw %l1,[%i1+0x030] ! Mem[0000000030800030]
ldsb [%i3+0x014],%l1 ! Mem[0000000031800014]
ldd [%i0+0x1f0],%l4 ! Mem[00000000300001f0]
stx %l0,[%i0+0x1c8] ! Mem[00000000300001c8]
jmpl %o7,%g0
lduh [%i0+0x1a4],%l0 ! Mem[00000000300001a4]
p16_far_1_he:
fbug near0_b2b_h
ldd [%i3+0x1b0],%l2 ! Mem[00000000318001b0]
fbl far0_b2b_h
fmovsl %icc,%f31,%f25
jmpl %o7,%g0
std %l6,[%i2+0x050] ! Mem[0000000031000050]
p16_far_1_lo:
lduw [%o3+0x088],%l1 ! Mem[0000000031800088]
stw %l1,[%o1+0x030] ! Mem[0000000030800030]
ldsb [%o3+0x014],%l1 ! Mem[0000000031800014]
ldd [%o0+0x1f0],%l4 ! Mem[00000000300001f0]
stx %l0,[%o0+0x1c8] ! Mem[00000000300001c8]
jmpl %o7,%g0
lduh [%o0+0x1a4],%l0 ! Mem[00000000300001a4]
p16_far_1_ho:
fbug near0_b2b_h
ldd [%o3+0x1b0],%l2 ! Mem[00000000318001b0]
fbl far0_b2b_h
fmovsl %icc,%f31,%f25
jmpl %o7,%g0
std %l6,[%o2+0x050] ! Mem[0000000031000050]
p17_far_1_le:
fbg far2_b2b_l
fmovsa %icc,%f5,%f5
swap [%i3+0x1d8],%l0 ! Mem[00000000338001d8]
sth %l0,[%i2+0x030] ! Mem[0000000033000030]
ldstub [%i0+0x194],%l6 ! Mem[0000000032000194]
jmpl %o7,%g0
orn %l6,0x06e,%l6
p17_far_1_he:
fmovdg %xcc,%f18,%f28
srl %l4,%l7,%l7
ba,a near0_b2b_h
nop
fmovde %icc,%f16,%f24
fmovspos %xcc,%f24,%f30
jmpl %o7,%g0
ldd [%i3+0x108],%l2 ! Mem[0000000033800108]
p17_far_1_lo:
fbg far2_b2b_l
fmovsa %icc,%f5,%f5
swap [%o3+0x1d8],%l0 ! Mem[00000000338001d8]
sth %l0,[%o2+0x030] ! Mem[0000000033000030]
ldstub [%o0+0x194],%l6 ! Mem[0000000032000194]
jmpl %o7,%g0
orn %l6,0x06e,%l6
p17_far_1_ho:
fmovdg %xcc,%f18,%f28
srl %l4,%l7,%l7
ba,a near0_b2b_h
nop
fmovde %icc,%f16,%f24
fmovspos %xcc,%f24,%f30
jmpl %o7,%g0
ldd [%o3+0x108],%l2 ! Mem[0000000033800108]
p18_far_1_le:
sth %l0,[%i2+0x0c4] ! Mem[00000000350000c4]
fmovdneg %xcc,%f10,%f10
ldsb [%i0+0x150],%l2 ! Mem[0000000034000150]
fmovspos %xcc,%f2,%f10
nop
fmovda %icc,%f10,%f8
nop
jmpl %o7,%g0
fmovscs %xcc,%f6,%f5
p18_far_1_he:
nop
jmpl %o7,%g0
stx %l5,[%i3+0x088] ! Mem[0000000035800088]
p18_far_1_lo:
sth %l0,[%o2+0x0c4] ! Mem[00000000350000c4]
fmovdneg %xcc,%f10,%f10
ldsb [%o0+0x150],%l2 ! Mem[0000000034000150]
fmovspos %xcc,%f2,%f10
nop
fmovda %icc,%f10,%f8
nop
jmpl %o7,%g0
fmovscs %xcc,%f6,%f5
p18_far_1_ho:
nop
jmpl %o7,%g0
stx %l5,[%o3+0x088] ! Mem[0000000035800088]
p19_far_1_le:
fstoi %f15,%f0
fmovscs %xcc,%f7,%f5
ldsw [%i3+0x064],%l0 ! Mem[0000000037800064]
std %l2,[%i0+0x078] ! Mem[0000000036000078]
ld [%i0+0x174],%f3 ! Mem[0000000036000174]
stx %l1,[%i3+0x140] ! Mem[0000000037800140]
jmpl %o7,%g0
ldstub [%o0+0x113],%l7 ! Mem[0000000091800113]
p19_far_1_he:
fmovrdlz %l3,%f16,%f28
nop
nop
bge near3_b2b_h
ldsw [%i3+0x088],%l1 ! Mem[0000000037800088]
jmpl %o7,%g0
fmovdle %xcc,%f24,%f22
p19_far_1_lo:
fstoi %f15,%f0
fmovscs %xcc,%f7,%f5
ldsw [%o3+0x064],%l0 ! Mem[0000000037800064]
std %l2,[%o0+0x078] ! Mem[0000000036000078]
ld [%o0+0x174],%f3 ! Mem[0000000036000174]
stx %l1,[%o3+0x140] ! Mem[0000000037800140]
jmpl %o7,%g0
ldstub [%i0+0x113],%l7 ! Mem[0000000091800113]
p19_far_1_ho:
fmovrdlz %l3,%f16,%f28
nop
nop
bge near3_b2b_h
ldsw [%o3+0x088],%l1 ! Mem[0000000037800088]
jmpl %o7,%g0
fmovdle %xcc,%f24,%f22
p20_far_1_le:
stw %l2,[%i2+0x1d0] ! Mem[00000000390001d0]
jmpl %o7,%g0
ldstub [%i6+0x1d4],%l4 ! Mem[00000000910001d4]
p20_far_1_he:
jmpl %o7,%g0
fcmps %fcc3,%f27,%f19
jmpl %o7,%g0
nop
p20_far_1_lo:
stw %l2,[%o2+0x1d0] ! Mem[00000000390001d0]
jmpl %o7,%g0
ldstub [%o6+0x1d4],%l4 ! Mem[00000000910001d4]
p20_far_1_ho:
jmpl %o7,%g0
fcmps %fcc3,%f27,%f19
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_1_le:
jmpl %o7,%g0
swap [%i2+0x1dc],%l7 ! Mem[000000003b0001dc]
jmpl %o7,%g0
nop
p21_far_1_he:
fsqrtd %f28,%f30
fmovsleu %icc,%f16,%f28
jmpl %o7,%g0
fmovde %xcc,%f16,%f18
p21_far_1_lo:
jmpl %o7,%g0
swap [%o2+0x1dc],%l7 ! Mem[000000003b0001dc]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_1_ho:
fsqrtd %f28,%f30
fmovsleu %icc,%f16,%f28
jmpl %o7,%g0
fmovde %xcc,%f16,%f18
p22_far_1_le:
ldd [%i2+0x1e0],%l6 ! Mem[000000003d0001e0]
add %l2,%l1,%l6
ldsh [%i0+0x05e],%l1 ! Mem[000000003c00005e]
nop
ldstub [%i4+0x196],%l0 ! Mem[0000000090000196]
fmovse %xcc,%f8,%f14
jmpl %o7,%g0
fmovrdgez %l5,%f4 ,%f12
p22_far_1_he:
stx %l4,[%i2+0x150] ! Mem[000000003d000150]
umulcc %l6,-0xd73,%l5
lduw [%i2+0x0d0],%l3 ! Mem[000000003d0000d0]
nop
ldsb [%i0+0x1d3],%l5 ! Mem[000000003c0001d3]
bne,a far0_b2b_h
ldstub [%i0+0x1fb],%l7 ! Mem[000000003c0001fb]
jmpl %o7,%g0
ldub [%i0+0x06c],%l4 ! Mem[000000003c00006c]
p22_far_1_lo:
ldd [%o2+0x1e0],%l6 ! Mem[000000003d0001e0]
add %l2,%l1,%l6
ldsh [%o0+0x05e],%l1 ! Mem[000000003c00005e]
nop
ldstub [%o4+0x196],%l0 ! Mem[0000000090000196]
fmovse %xcc,%f8,%f14
jmpl %o7,%g0
fmovrdgez %l5,%f4 ,%f12
p22_far_1_ho:
stx %l4,[%o2+0x150] ! Mem[000000003d000150]
umulcc %l6,-0xd73,%l5
lduw [%o2+0x0d0],%l3 ! Mem[000000003d0000d0]
nop
ldsb [%o0+0x1d3],%l5 ! Mem[000000003c0001d3]
bne,a far0_b2b_h
ldstub [%o0+0x1fb],%l7 ! Mem[000000003c0001fb]
jmpl %o7,%g0
ldub [%o0+0x06c],%l4 ! Mem[000000003c00006c]
p23_far_1_le:
nop
fmovsgu %icc,%f8,%f5
swap [%i0+0x0fc],%l2 ! Mem[000000003e0000fc]
nop
fmovrdlz %l6,%f12,%f0
jmpl %o7,%g0
ldub [%i1+0x133],%l4 ! Mem[000000003e800133]
p23_far_1_he:
fdivs %f17,%f24,%f18
ld [%i1+0x160],%f28 ! Mem[000000003e800160]
bpos far0_b2b_h
fsqrts %f28,%f24
jmpl %o7,%g0
lduw [%i2+0x110],%l5 ! Mem[000000003f000110]
p23_far_1_lo:
nop
fmovsgu %icc,%f8,%f5
swap [%o0+0x0fc],%l2 ! Mem[000000003e0000fc]
nop
fmovrdlz %l6,%f12,%f0
jmpl %o7,%g0
ldub [%o1+0x133],%l4 ! Mem[000000003e800133]
p23_far_1_ho:
fdivs %f17,%f24,%f18
ld [%o1+0x160],%f28 ! Mem[000000003e800160]
bpos far0_b2b_h
fsqrts %f28,%f24
jmpl %o7,%g0
lduw [%o2+0x110],%l5 ! Mem[000000003f000110]
p24_far_1_le:
jmpl %o7,%g0
smulcc %l1,%l3,%l3
jmpl %o7,%g0
nop
p24_far_1_he:
ba far1_b2b_h
ldd [%i2+0x1d0],%l2 ! Mem[00000000410001d0]
fmovrdgez %l6,%f22,%f18
fmovsg %xcc,%f26,%f30
fmovdg %xcc,%f16,%f24
andn %l2,%l3,%l5
jmpl %o7,%g0
fcmpd %fcc1,%f22,%f16
p24_far_1_lo:
jmpl %o7,%g0
smulcc %l1,%l3,%l3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_far_1_ho:
ba far1_b2b_h
ldd [%o2+0x1d0],%l2 ! Mem[00000000410001d0]
fmovrdgez %l6,%f22,%f18
fmovsg %xcc,%f26,%f30
fmovdg %xcc,%f16,%f24
andn %l2,%l3,%l5
jmpl %o7,%g0
fcmpd %fcc1,%f22,%f16
p25_far_1_le:
fmovsvs %icc,%f13,%f11
stb %l5,[%i2+0x064] ! Mem[0000000043000064]
tsubcctv %l7,%l4,%l6
std %l2,[%i2+0x110] ! Mem[0000000043000110]
stb %l0,[%i3+0x0d2] ! Mem[00000000438000d2]
bleu,a far2_b2b_l
nop
jmpl %o7,%g0
ldub [%i2+0x193],%l5 ! Mem[0000000043000193]
p25_far_1_he:
ldx [%i3+0x160],%l0 ! Mem[0000000043800160]
fmovscc %icc,%f20,%f16
umulcc %l4,-0xe31,%l5
tsubcctv %l0,0x709,%l4
jmpl %o7,%g0
ldub [%i2+0x114],%l5 ! Mem[0000000043000114]
p25_far_1_lo:
fmovsvs %icc,%f13,%f11
stb %l5,[%o2+0x064] ! Mem[0000000043000064]
tsubcctv %l7,%l4,%l6
std %l2,[%o2+0x110] ! Mem[0000000043000110]
stb %l0,[%o3+0x0d2] ! Mem[00000000438000d2]
bleu,a far2_b2b_l
nop
jmpl %o7,%g0
ldub [%o2+0x193],%l5 ! Mem[0000000043000193]
p25_far_1_ho:
ldx [%o3+0x160],%l0 ! Mem[0000000043800160]
fmovscc %icc,%f20,%f16
umulcc %l4,-0xe31,%l5
tsubcctv %l0,0x709,%l4
jmpl %o7,%g0
ldub [%o2+0x114],%l5 ! Mem[0000000043000114]
p26_far_1_le:
fsqrts %f2 ,%f12
swap [%i1+0x154],%l1 ! Mem[0000000044800154]
jmpl %o7,%g0
add %l5,-0x9eb,%l7
p26_far_1_he:
nop
nop
lduh [%i0+0x190],%l6 ! Mem[0000000044000190]
sth %l5,[%i1+0x1c4] ! Mem[00000000448001c4]
smulcc %l4,%l4,%l0
jmpl %o7,%g0
fmovdn %icc,%f26,%f22
p26_far_1_lo:
fsqrts %f2 ,%f12
swap [%o1+0x154],%l1 ! Mem[0000000044800154]
jmpl %o7,%g0
add %l5,-0x9eb,%l7
p26_far_1_ho:
nop
nop
lduh [%o0+0x190],%l6 ! Mem[0000000044000190]
sth %l5,[%o1+0x1c4] ! Mem[00000000448001c4]
smulcc %l4,%l4,%l0
jmpl %o7,%g0
fmovdn %icc,%f26,%f22
p27_far_1_le:
fmovdle %icc,%f2,%f12
sdivx %l4,%l0,%l1
jmpl %o7,%g0
ldx [%i0+0x008],%l1 ! Mem[0000000046000008]
p27_far_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_1_lo:
fmovdle %icc,%f2,%f12
sdivx %l4,%l0,%l1
jmpl %o7,%g0
ldx [%o0+0x008],%l1 ! Mem[0000000046000008]
p27_far_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p28_far_1_le:
mulx %l3,0xe5d,%l5
fmovspos %icc,%f8,%f3
fstod %f10,%f14
nop
xnor %l0,%l3,%l4
jmpl %o7,%g0
fmovsle %xcc,%f9,%f10
p28_far_1_he:
fbu near1_b2b_h
nop
andncc %l1,-0x9fe,%l6
nop
std %f26,[%i3+0x160] ! Mem[0000000049800160]
jmpl %o7,%g0
smulcc %l3,%l7,%l2
p28_far_1_lo:
mulx %l3,0xe5d,%l5
fmovspos %icc,%f8,%f3
fstod %f10,%f14
nop
xnor %l0,%l3,%l4
jmpl %o7,%g0
fmovsle %xcc,%f9,%f10
p28_far_1_ho:
fbu near1_b2b_h
nop
andncc %l1,-0x9fe,%l6
nop
std %f26,[%o3+0x160] ! Mem[0000000049800160]
jmpl %o7,%g0
smulcc %l3,%l7,%l2
p29_far_1_le:
jmpl %o7,%g0
fmovdvc %xcc,%f0,%f12
jmpl %o7,%g0
nop
p29_far_1_he:
fmovdge %icc,%f22,%f26
lduw [%i3+0x190],%l7 ! Mem[000000004b800190]
ldstub [%i6+0x19d],%l2 ! Mem[000000009100019d]
stb %l1,[%i0+0x1ca] ! Mem[000000004a0001ca]
std %l0,[%i3+0x180] ! Mem[000000004b800180]
fmovsgu %icc,%f23,%f25
fmovrdlez %l1,%f28,%f16
jmpl %o7,%g0
fmovsleu %icc,%f20,%f29
p29_far_1_lo:
jmpl %o7,%g0
fmovdvc %xcc,%f0,%f12
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_far_1_ho:
fmovdge %icc,%f22,%f26
lduw [%o3+0x190],%l7 ! Mem[000000004b800190]
ldstub [%o6+0x19d],%l2 ! Mem[000000009100019d]
stb %l1,[%o0+0x1ca] ! Mem[000000004a0001ca]
std %l0,[%o3+0x180] ! Mem[000000004b800180]
fmovsgu %icc,%f23,%f25
fmovrdlez %l1,%f28,%f16
jmpl %o7,%g0
fmovsleu %icc,%f20,%f29
p30_far_1_le:
ldstub [%o0+0x11e],%l2 ! Mem[000000009180011e]
subccc %l2,0x3f2,%l2
std %f10,[%i2+0x058] ! Mem[000000004d000058]
jmpl %o7,%g0
nop
p30_far_1_he:
jmpl %o7,%g0
std %l0,[%i0+0x198] ! Mem[000000004c000198]
jmpl %o7,%g0
nop
p30_far_1_lo:
ldstub [%i0+0x11e],%l2 ! Mem[000000009180011e]
subccc %l2,0x3f2,%l2
std %f10,[%o2+0x058] ! Mem[000000004d000058]
jmpl %o7,%g0
nop
p30_far_1_ho:
jmpl %o7,%g0
std %l0,[%o0+0x198] ! Mem[000000004c000198]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_1_le:
fmuld %f12,%f8 ,%f14
fmovsge %icc,%f3,%f5
fmovdle %xcc,%f0,%f14
ldd [%i0+0x1b8],%f8 ! Mem[000000004e0001b8]
fmovspos %xcc,%f10,%f15
subccc %l0,0x5b0,%l7
lduw [%i0+0x074],%l1 ! Mem[000000004e000074]
jmpl %o7,%g0
nop
p31_far_1_he:
jmpl %o7,%g0
fmovse %xcc,%f20,%f27
jmpl %o7,%g0
nop
p31_far_1_lo:
fmuld %f12,%f8 ,%f14
fmovsge %icc,%f3,%f5
fmovdle %xcc,%f0,%f14
ldd [%o0+0x1b8],%f8 ! Mem[000000004e0001b8]
fmovspos %xcc,%f10,%f15
subccc %l0,0x5b0,%l7
lduw [%o0+0x074],%l1 ! Mem[000000004e000074]
jmpl %o7,%g0
nop
p31_far_1_ho:
jmpl %o7,%g0
fmovse %xcc,%f20,%f27
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_far_1_le:
stx %l1,[%i2+0x1a8] ! Mem[00000000510001a8]
swap [%i1+0x158],%l2 ! Mem[0000000050800158]
ldd [%i1+0x128],%l4 ! Mem[0000000050800128]
fabss %f7 ,%f12
jmpl %o7,%g0
ld [%i2+0x164],%f6 ! Mem[0000000051000164]
p32_far_1_he:
fmovdvs %xcc,%f22,%f22
ldstub [%o0+0x1a0],%l6 ! Mem[00000000918001a0]
nop
bg,a near1_b2b_h
ldub [%i1+0x0fa],%l2 ! Mem[00000000508000fa]
nop
jmpl %o7,%g0
lduh [%i1+0x172],%l5 ! Mem[0000000050800172]
p32_far_1_lo:
stx %l1,[%o2+0x1a8] ! Mem[00000000510001a8]
swap [%o1+0x158],%l2 ! Mem[0000000050800158]
ldd [%o1+0x128],%l4 ! Mem[0000000050800128]
fabss %f7 ,%f12
jmpl %o7,%g0
ld [%o2+0x164],%f6 ! Mem[0000000051000164]
p32_far_1_ho:
fmovdvs %xcc,%f22,%f22
ldstub [%i0+0x1a0],%l6 ! Mem[00000000918001a0]
nop
bg,a near1_b2b_h
ldub [%o1+0x0fa],%l2 ! Mem[00000000508000fa]
nop
jmpl %o7,%g0
lduh [%o1+0x172],%l5 ! Mem[0000000050800172]
p33_far_1_le:
sth %l0,[%i3+0x0e0] ! Mem[00000000538000e0]
fsqrts %f15,%f3
andncc %l0,%l3,%l3
fmovsg %icc,%f14,%f9
jmpl %o7,%g0
nop
p33_far_1_he:
fmovscc %xcc,%f31,%f31
jmpl %o7,%g0
swap [%i1+0x0e4],%l5 ! Mem[00000000528000e4]
p33_far_1_lo:
sth %l0,[%o3+0x0e0] ! Mem[00000000538000e0]
fsqrts %f15,%f3
andncc %l0,%l3,%l3
fmovsg %icc,%f14,%f9
jmpl %o7,%g0
nop
p33_far_1_ho:
fmovscc %xcc,%f31,%f31
jmpl %o7,%g0
swap [%o1+0x0e4],%l5 ! Mem[00000000528000e4]
p34_far_1_le:
nop
fmovscc %xcc,%f4,%f0
fblg far3_b2b_l
fmovrsz %l4,%f5 ,%f3
bcc,a far0_b2b_l
stw %l0,[%i0+0x110] ! Mem[0000000054000110]
jmpl %o7,%g0
nop
p34_far_1_he:
jmpl %o7,%g0
fmovdg %icc,%f18,%f24
jmpl %o7,%g0
nop
p34_far_1_lo:
nop
fmovscc %xcc,%f4,%f0
fblg far3_b2b_l
fmovrsz %l4,%f5 ,%f3
bcc,a far0_b2b_l
stw %l0,[%o0+0x110] ! Mem[0000000054000110]
jmpl %o7,%g0
nop
p34_far_1_ho:
jmpl %o7,%g0
fmovdg %icc,%f18,%f24
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p35_far_1_le:
fmovsa %icc,%f2,%f12
stb %l1,[%i3+0x1e9] ! Mem[00000000578001e9]
nop
fmovsvs %xcc,%f8,%f15
fsubs %f3 ,%f3 ,%f9
jmpl %o7,%g0
fmovsl %xcc,%f10,%f10
p35_far_1_he:
fble,a near1_b2b_h
sth %l3,[%i1+0x1fa] ! Mem[00000000568001fa]
ldub [%i0+0x1c8],%l3 ! Mem[00000000560001c8]
stw %l0,[%i1+0x118] ! Mem[0000000056800118]
jmpl %o7,%g0
sth %l6,[%i1+0x106] ! Mem[0000000056800106]
p35_far_1_lo:
fmovsa %icc,%f2,%f12
stb %l1,[%o3+0x1e9] ! Mem[00000000578001e9]
nop
fmovsvs %xcc,%f8,%f15
fsubs %f3 ,%f3 ,%f9
jmpl %o7,%g0
fmovsl %xcc,%f10,%f10
p35_far_1_ho:
fble,a near1_b2b_h
sth %l3,[%o1+0x1fa] ! Mem[00000000568001fa]
ldub [%o0+0x1c8],%l3 ! Mem[00000000560001c8]
stw %l0,[%o1+0x118] ! Mem[0000000056800118]
jmpl %o7,%g0
sth %l6,[%o1+0x106] ! Mem[0000000056800106]
p36_far_1_le:
bge,a near3_b2b_l
stw %l5,[%i3+0x0e0] ! Mem[00000000598000e0]
lduw [%i3+0x054],%l2 ! Mem[0000000059800054]
ldsb [%i2+0x107],%l4 ! Mem[0000000059000107]
nop
ldd [%i1+0x138],%f12 ! Mem[0000000058800138]
stx %l2,[%i0+0x128] ! Mem[0000000058000128]
jmpl %o7,%g0
sth %l7,[%i1+0x1fa] ! Mem[00000000588001fa]
p36_far_1_he:
swap [%i1+0x010],%l7 ! Mem[0000000058800010]
be,a far0_b2b_h
addcc %l2,%l5,%l2
lduw [%i1+0x024],%l2 ! Mem[0000000058800024]
jmpl %o7,%g0
lduw [%i2+0x0e8],%l3 ! Mem[00000000590000e8]
p36_far_1_lo:
bge,a near3_b2b_l
stw %l5,[%o3+0x0e0] ! Mem[00000000598000e0]
lduw [%o3+0x054],%l2 ! Mem[0000000059800054]
ldsb [%o2+0x107],%l4 ! Mem[0000000059000107]
nop
ldd [%o1+0x138],%f12 ! Mem[0000000058800138]
stx %l2,[%o0+0x128] ! Mem[0000000058000128]
jmpl %o7,%g0
sth %l7,[%o1+0x1fa] ! Mem[00000000588001fa]
p36_far_1_ho:
swap [%o1+0x010],%l7 ! Mem[0000000058800010]
be,a far0_b2b_h
addcc %l2,%l5,%l2
lduw [%o1+0x024],%l2 ! Mem[0000000058800024]
jmpl %o7,%g0
lduw [%o2+0x0e8],%l3 ! Mem[00000000590000e8]
p37_far_1_le:
fmovdl %icc,%f4,%f8
nop
jmpl %o7,%g0
ldub [%i2+0x1de],%l0 ! Mem[000000005b0001de]
p37_far_1_he:
jmpl %o7,%g0
stx %l0,[%i2+0x150] ! Mem[000000005b000150]
jmpl %o7,%g0
nop
p37_far_1_lo:
fmovdl %icc,%f4,%f8
nop
jmpl %o7,%g0
ldub [%o2+0x1de],%l0 ! Mem[000000005b0001de]
p37_far_1_ho:
jmpl %o7,%g0
stx %l0,[%o2+0x150] ! Mem[000000005b000150]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p38_far_1_le:
fmuls %f3 ,%f12,%f5
fmovdl %xcc,%f2,%f2
fmovrsgz %l6,%f15,%f12
fmovdpos %icc,%f0,%f6
jmpl %o7,%g0
ldsb [%i1+0x1ae],%l5 ! Mem[000000005c8001ae]
p38_far_1_he:
jmpl %o7,%g0
ldd [%i0+0x0e8],%l4 ! Mem[000000005c0000e8]
jmpl %o7,%g0
nop
p38_far_1_lo:
fmuls %f3 ,%f12,%f5
fmovdl %xcc,%f2,%f2
fmovrsgz %l6,%f15,%f12
fmovdpos %icc,%f0,%f6
jmpl %o7,%g0
ldsb [%o1+0x1ae],%l5 ! Mem[000000005c8001ae]
p38_far_1_ho:
jmpl %o7,%g0
ldd [%o0+0x0e8],%l4 ! Mem[000000005c0000e8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_1_le:
xnorcc %l0,0xd1d,%l1
fmovdn %icc,%f0,%f4
fmovdcs %xcc,%f0,%f2
stw %l1,[%i3+0x02c] ! Mem[000000005f80002c]
fmovdcc %xcc,%f8,%f8
fmovdcc %icc,%f12,%f12
jmpl %o7,%g0
fmovsg %icc,%f13,%f2
p39_far_1_he:
fmovdleu %icc,%f30,%f16
jmpl %o7,%g0
ldub [%i2+0x1b5],%l0 ! Mem[000000005f0001b5]
p39_far_1_lo:
xnorcc %l0,0xd1d,%l1
fmovdn %icc,%f0,%f4
fmovdcs %xcc,%f0,%f2
stw %l1,[%o3+0x02c] ! Mem[000000005f80002c]
fmovdcc %xcc,%f8,%f8
fmovdcc %icc,%f12,%f12
jmpl %o7,%g0
fmovsg %icc,%f13,%f2
p39_far_1_ho:
fmovdleu %icc,%f30,%f16
jmpl %o7,%g0
ldub [%o2+0x1b5],%l0 ! Mem[000000005f0001b5]
p40_far_1_le:
fmovrdgz %l1,%f2 ,%f12
ldsh [%i3+0x060],%l4 ! Mem[0000000061800060]
jmpl %o7,%g0
nop
p40_far_1_he:
stw %l5,[%i2+0x12c] ! Mem[000000006100012c]
stx %l3,[%i2+0x0f8] ! Mem[00000000610000f8]
ldd [%i3+0x0e0],%f28 ! Mem[00000000618000e0]
and %l7,%l3,%l3
jmpl %o7,%g0
fmovsvc %xcc,%f25,%f25
p40_far_1_lo:
fmovrdgz %l1,%f2 ,%f12
ldsh [%o3+0x060],%l4 ! Mem[0000000061800060]
jmpl %o7,%g0
nop
p40_far_1_ho:
stw %l5,[%o2+0x12c] ! Mem[000000006100012c]
stx %l3,[%o2+0x0f8] ! Mem[00000000610000f8]
ldd [%o3+0x0e0],%f28 ! Mem[00000000618000e0]
and %l7,%l3,%l3
jmpl %o7,%g0
fmovsvc %xcc,%f25,%f25
p41_far_1_le:
fmovde %icc,%f10,%f2
fmovsle %xcc,%f0,%f4
jmpl %o7,%g0
ld [%i2+0x028],%f6 ! Mem[0000000063000028]
p41_far_1_he:
fitos %f28,%f21
jmpl %o7,%g0
ldd [%i3+0x0a0],%l6 ! Mem[00000000638000a0]
p41_far_1_lo:
fmovde %icc,%f10,%f2
fmovsle %xcc,%f0,%f4
jmpl %o7,%g0
ld [%o2+0x028],%f6 ! Mem[0000000063000028]
p41_far_1_ho:
fitos %f28,%f21
jmpl %o7,%g0
ldd [%o3+0x0a0],%l6 ! Mem[00000000638000a0]
p42_far_1_le:
std %l6,[%i2+0x128] ! Mem[0000000065000128]
jmpl %o7,%g0
ldstub [%i4+0x16a],%l7 ! Mem[000000009000016a]
p42_far_1_he:
stx %l0,[%i2+0x120] ! Mem[0000000065000120]
swap [%i2+0x150],%l7 ! Mem[0000000065000150]
fmovdpos %xcc,%f30,%f18
bg,a near1_b2b_h
fnegd %f16,%f28
fmovscs %icc,%f21,%f23
ldsb [%i0+0x08b],%l4 ! Mem[000000006400008b]
jmpl %o7,%g0
stb %l5,[%i0+0x105] ! Mem[0000000064000105]
p42_far_1_lo:
std %l6,[%o2+0x128] ! Mem[0000000065000128]
jmpl %o7,%g0
ldstub [%o4+0x16a],%l7 ! Mem[000000009000016a]
p42_far_1_ho:
stx %l0,[%o2+0x120] ! Mem[0000000065000120]
swap [%o2+0x150],%l7 ! Mem[0000000065000150]
fmovdpos %xcc,%f30,%f18
bg,a near1_b2b_h
fnegd %f16,%f28
fmovscs %icc,%f21,%f23
ldsb [%o0+0x08b],%l4 ! Mem[000000006400008b]
jmpl %o7,%g0
stb %l5,[%o0+0x105] ! Mem[0000000064000105]
p43_far_1_le:
ldsw [%i1+0x1f8],%l7 ! Mem[00000000668001f8]
fstoi %f14,%f1
sth %l7,[%i3+0x150] ! Mem[0000000067800150]
jmpl %o7,%g0
swap [%i2+0x024],%l1 ! Mem[0000000067000024]
p43_far_1_he:
jmpl %o7,%g0
srax %l1,%l7,%l7
jmpl %o7,%g0
nop
p43_far_1_lo:
ldsw [%o1+0x1f8],%l7 ! Mem[00000000668001f8]
fstoi %f14,%f1
sth %l7,[%o3+0x150] ! Mem[0000000067800150]
jmpl %o7,%g0
swap [%o2+0x024],%l1 ! Mem[0000000067000024]
p43_far_1_ho:
jmpl %o7,%g0
srax %l1,%l7,%l7
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_1_le:
stx %l3,[%i3+0x1f0] ! Mem[00000000698001f0]
jmpl %o7,%g0
ldsh [%i3+0x11c],%l5 ! Mem[000000006980011c]
p44_far_1_he:
xor %l7,-0xeb2,%l7
ldub [%i3+0x1a9],%l6 ! Mem[00000000698001a9]
nop
stb %l1,[%i0+0x16d] ! Mem[000000006800016d]
bvs far3_b2b_h
nop
nop
jmpl %o7,%g0
stw %l5,[%i3+0x078] ! Mem[0000000069800078]
p44_far_1_lo:
stx %l3,[%o3+0x1f0] ! Mem[00000000698001f0]
jmpl %o7,%g0
ldsh [%o3+0x11c],%l5 ! Mem[000000006980011c]
p44_far_1_ho:
xor %l7,-0xeb2,%l7
ldub [%o3+0x1a9],%l6 ! Mem[00000000698001a9]
nop
stb %l1,[%o0+0x16d] ! Mem[000000006800016d]
bvs far3_b2b_h
nop
nop
jmpl %o7,%g0
stw %l5,[%o3+0x078] ! Mem[0000000069800078]
p45_far_1_le:
nop
std %f12,[%i1+0x010] ! Mem[000000006a800010]
jmpl %o7,%g0
swap [%i2+0x1bc],%l3 ! Mem[000000006b0001bc]
p45_far_1_he:
fmovde %xcc,%f26,%f18
nop
swap [%i1+0x1c4],%l4 ! Mem[000000006a8001c4]
nop
fmovspos %xcc,%f25,%f24
jmpl %o7,%g0
nop
p45_far_1_lo:
nop
std %f12,[%o1+0x010] ! Mem[000000006a800010]
jmpl %o7,%g0
swap [%o2+0x1bc],%l3 ! Mem[000000006b0001bc]
p45_far_1_ho:
fmovde %xcc,%f26,%f18
nop
swap [%o1+0x1c4],%l4 ! Mem[000000006a8001c4]
nop
fmovspos %xcc,%f25,%f24
jmpl %o7,%g0
nop
p46_far_1_le:
ldx [%i3+0x038],%l5 ! Mem[000000006d800038]
jmpl %o7,%g0
fmovrdlz %l2,%f4 ,%f0
p46_far_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p46_far_1_lo:
ldx [%o3+0x038],%l5 ! Mem[000000006d800038]
jmpl %o7,%g0
fmovrdlz %l2,%f4 ,%f0
p46_far_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_far_1_le:
ldub [%i1+0x12b],%l1 ! Mem[000000006e80012b]
fmovsg %icc,%f1,%f9
fbuge,a far0_b2b_l
subc %l3,-0x6d8,%l2
swap [%i2+0x118],%l6 ! Mem[000000006f000118]
jmpl %o7,%g0
fstod %f8 ,%f0
p47_far_1_he:
fmovdle %icc,%f30,%f26
stb %l7,[%i2+0x1e3] ! Mem[000000006f0001e3]
nop
stb %l4,[%i0+0x0a2] ! Mem[000000006e0000a2]
ldsh [%i3+0x0fa],%l1 ! Mem[000000006f8000fa]
jmpl %o7,%g0
stb %l5,[%i0+0x197] ! Mem[000000006e000197]
p47_far_1_lo:
ldub [%o1+0x12b],%l1 ! Mem[000000006e80012b]
fmovsg %icc,%f1,%f9
fbuge,a far0_b2b_l
subc %l3,-0x6d8,%l2
swap [%o2+0x118],%l6 ! Mem[000000006f000118]
jmpl %o7,%g0
fstod %f8 ,%f0
p47_far_1_ho:
fmovdle %icc,%f30,%f26
stb %l7,[%o2+0x1e3] ! Mem[000000006f0001e3]
nop
stb %l4,[%o0+0x0a2] ! Mem[000000006e0000a2]
ldsh [%o3+0x0fa],%l1 ! Mem[000000006f8000fa]
jmpl %o7,%g0
stb %l5,[%o0+0x197] ! Mem[000000006e000197]
p48_far_1_le:
std %l4,[%i3+0x1d8] ! Mem[00000000718001d8]
sth %l5,[%i0+0x098] ! Mem[0000000070000098]
jmpl %o7,%g0
taddcc %l3,-0xaf8,%l5
p48_far_1_he:
nop
nop
jmpl %o7,%g0
smulcc %l5,%l5,%l6
p48_far_1_lo:
std %l4,[%o3+0x1d8] ! Mem[00000000718001d8]
sth %l5,[%o0+0x098] ! Mem[0000000070000098]
jmpl %o7,%g0
taddcc %l3,-0xaf8,%l5
p48_far_1_ho:
nop
nop
jmpl %o7,%g0
smulcc %l5,%l5,%l6
p49_far_1_le:
fmovdle %xcc,%f10,%f4
nop
jmpl %o7,%g0
fmovdneg %xcc,%f2,%f12
p49_far_1_he:
fmovsgu %xcc,%f23,%f16
ldub [%i2+0x0c1],%l4 ! Mem[00000000730000c1]
ldsh [%i1+0x0f4],%l3 ! Mem[00000000728000f4]
jmpl %o7,%g0
fdivd %f18,%f18,%f24
p49_far_1_lo:
fmovdle %xcc,%f10,%f4
nop
jmpl %o7,%g0
fmovdneg %xcc,%f2,%f12
p49_far_1_ho:
fmovsgu %xcc,%f23,%f16
ldub [%o2+0x0c1],%l4 ! Mem[00000000730000c1]
ldsh [%o1+0x0f4],%l3 ! Mem[00000000728000f4]
jmpl %o7,%g0
fdivd %f18,%f18,%f24
p50_far_1_le:
nop
nop
nop
ldd [%i0+0x120],%l6 ! Mem[0000000074000120]
fmovsleu %xcc,%f7,%f11
stw %l0,[%i0+0x13c] ! Mem[000000007400013c]
fmovdle %icc,%f8,%f8
jmpl %o7,%g0
ldd [%i1+0x0b8],%l0 ! Mem[00000000748000b8]
p50_far_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_far_1_lo:
nop
nop
nop
ldd [%o0+0x120],%l6 ! Mem[0000000074000120]
fmovsleu %xcc,%f7,%f11
stw %l0,[%o0+0x13c] ! Mem[000000007400013c]
fmovdle %icc,%f8,%f8
jmpl %o7,%g0
ldd [%o1+0x0b8],%l0 ! Mem[00000000748000b8]
p50_far_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p51_far_1_le:
swap [%i2+0x1bc],%l6 ! Mem[00000000770001bc]
fmovsg %xcc,%f3,%f4
nop
jmpl %o7,%g0
fcmps %fcc1,%f10,%f12
p51_far_1_he:
fmovsvc %xcc,%f29,%f29
taddcc %l2,%l1,%l4
nop
nop
jmpl %o7,%g0
fmovsg %xcc,%f26,%f18
p51_far_1_lo:
swap [%o2+0x1bc],%l6 ! Mem[00000000770001bc]
fmovsg %xcc,%f3,%f4
nop
jmpl %o7,%g0
fcmps %fcc1,%f10,%f12
p51_far_1_ho:
fmovsvc %xcc,%f29,%f29
taddcc %l2,%l1,%l4
nop
nop
jmpl %o7,%g0
fmovsg %xcc,%f26,%f18
p52_far_1_le:
ldsb [%i3+0x1d7],%l5 ! Mem[00000000798001d7]
ldstub [%i4+0x174],%l3 ! Mem[0000000090000174]
be far1_b2b_l
lduw [%i3+0x050],%l2 ! Mem[0000000079800050]
nop
sdivx %l1,-0xfe3,%l3
swap [%i3+0x13c],%l6 ! Mem[000000007980013c]
jmpl %o7,%g0
fmovrdlez %l4,%f12,%f6
p52_far_1_he:
nop
fbug far1_b2b_h
ldsh [%i0+0x110],%l3 ! Mem[0000000078000110]
jmpl %o7,%g0
fmovrdnz %l5,%f22,%f22
p52_far_1_lo:
ldsb [%o3+0x1d7],%l5 ! Mem[00000000798001d7]
ldstub [%o4+0x174],%l3 ! Mem[0000000090000174]
be far1_b2b_l
lduw [%o3+0x050],%l2 ! Mem[0000000079800050]
nop
sdivx %l1,-0xfe3,%l3
swap [%o3+0x13c],%l6 ! Mem[000000007980013c]
jmpl %o7,%g0
fmovrdlez %l4,%f12,%f6
p52_far_1_ho:
nop
fbug far1_b2b_h
ldsh [%o0+0x110],%l3 ! Mem[0000000078000110]
jmpl %o7,%g0
fmovrdnz %l5,%f22,%f22
p53_far_1_le:
stb %l5,[%i3+0x023] ! Mem[000000007b800023]
nop
ba far0_b2b_l
ld [%i1+0x064],%f4 ! Mem[000000007a800064]
nop
lduw [%i3+0x174],%l0 ! Mem[000000007b800174]
ld [%i1+0x1ac],%f13 ! Mem[000000007a8001ac]
jmpl %o7,%g0
nop
p53_far_1_he:
fmovse %icc,%f19,%f21
andncc %l6,%l6,%l1
fmovda %icc,%f30,%f18
jmpl %o7,%g0
ldsb [%i3+0x02c],%l3 ! Mem[000000007b80002c]
p53_far_1_lo:
stb %l5,[%o3+0x023] ! Mem[000000007b800023]
nop
ba far0_b2b_l
ld [%o1+0x064],%f4 ! Mem[000000007a800064]
nop
lduw [%o3+0x174],%l0 ! Mem[000000007b800174]
ld [%o1+0x1ac],%f13 ! Mem[000000007a8001ac]
jmpl %o7,%g0
nop
p53_far_1_ho:
fmovse %icc,%f19,%f21
andncc %l6,%l6,%l1
fmovda %icc,%f30,%f18
jmpl %o7,%g0
ldsb [%o3+0x02c],%l3 ! Mem[000000007b80002c]
p54_far_1_le:
fmovrslz %l7,%f6 ,%f1
sth %l1,[%i3+0x168] ! Mem[000000007d800168]
and %l3,%l3,%l7
jmpl %o7,%g0
smul %l3,%l6,%l6
p54_far_1_he:
ldx [%i1+0x068],%l5 ! Mem[000000007c800068]
fmovsneg %xcc,%f24,%f24
ldsh [%i1+0x12a],%l7 ! Mem[000000007c80012a]
fmovdne %icc,%f16,%f22
fmovsle %xcc,%f29,%f31
nop
ldd [%i1+0x0c8],%l0 ! Mem[000000007c8000c8]
jmpl %o7,%g0
fdtoi %f22,%f22
p54_far_1_lo:
fmovrslz %l7,%f6 ,%f1
sth %l1,[%o3+0x168] ! Mem[000000007d800168]
and %l3,%l3,%l7
jmpl %o7,%g0
smul %l3,%l6,%l6
p54_far_1_ho:
ldx [%o1+0x068],%l5 ! Mem[000000007c800068]
fmovsneg %xcc,%f24,%f24
ldsh [%o1+0x12a],%l7 ! Mem[000000007c80012a]
fmovdne %icc,%f16,%f22
fmovsle %xcc,%f29,%f31
nop
ldd [%o1+0x0c8],%l0 ! Mem[000000007c8000c8]
jmpl %o7,%g0
fdtoi %f22,%f22
p55_far_1_le:
fmovsg %icc,%f10,%f4
nop
jmpl %o7,%g0
lduh [%i3+0x13a],%l2 ! Mem[000000007f80013a]
p55_far_1_he:
orcc %l6,-0x92b,%l5
fmovsge %xcc,%f22,%f29
jmpl %o7,%g0
ldstub [%i4+0x1f7],%l6 ! Mem[00000000900001f7]
p55_far_1_lo:
fmovsg %icc,%f10,%f4
nop
jmpl %o7,%g0
lduh [%o3+0x13a],%l2 ! Mem[000000007f80013a]
p55_far_1_ho:
orcc %l6,-0x92b,%l5
fmovsge %xcc,%f22,%f29
jmpl %o7,%g0
ldstub [%o4+0x1f7],%l6 ! Mem[00000000900001f7]
p56_far_1_le:
ldub [%i1+0x096],%l5 ! Mem[0000000080800096]
jmpl %o7,%g0
fmovsne %icc,%f12,%f13
p56_far_1_he:
fmovsgu %xcc,%f21,%f19
lduh [%i3+0x0ae],%l0 ! Mem[00000000818000ae]
fsubs %f18,%f28,%f21
ld [%i2+0x1f4],%f17 ! Mem[00000000810001f4]
lduw [%i1+0x0c8],%l1 ! Mem[00000000808000c8]
bne near3_b2b_h
nop
jmpl %o7,%g0
nop
p56_far_1_lo:
ldub [%o1+0x096],%l5 ! Mem[0000000080800096]
jmpl %o7,%g0
fmovsne %icc,%f12,%f13
p56_far_1_ho:
fmovsgu %xcc,%f21,%f19
lduh [%o3+0x0ae],%l0 ! Mem[00000000818000ae]
fsubs %f18,%f28,%f21
ld [%o2+0x1f4],%f17 ! Mem[00000000810001f4]
lduw [%o1+0x0c8],%l1 ! Mem[00000000808000c8]
bne near3_b2b_h
nop
jmpl %o7,%g0
nop
p57_far_1_le:
fmovdneg %xcc,%f8,%f4
nop
jmpl %o7,%g0
fmovrsgez %l0,%f4 ,%f14
p57_far_1_he:
jmpl %o7,%g0
fmovsa %xcc,%f31,%f27
jmpl %o7,%g0
nop
p57_far_1_lo:
fmovdneg %xcc,%f8,%f4
nop
jmpl %o7,%g0
fmovrsgez %l0,%f4 ,%f14
p57_far_1_ho:
jmpl %o7,%g0
fmovsa %xcc,%f31,%f27
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_1_le:
fmovsge %icc,%f13,%f11
sth %l4,[%i0+0x13a] ! Mem[000000008400013a]
fmovdn %xcc,%f6,%f6
jmpl %o7,%g0
nop
p58_far_1_he:
fstod %f28,%f18
fmovsleu %xcc,%f22,%f16
fsubd %f22,%f26,%f28
jmpl %o7,%g0
faddd %f30,%f18,%f28
p58_far_1_lo:
fmovsge %icc,%f13,%f11
sth %l4,[%o0+0x13a] ! Mem[000000008400013a]
fmovdn %xcc,%f6,%f6
jmpl %o7,%g0
nop
p58_far_1_ho:
fstod %f28,%f18
fmovsleu %xcc,%f22,%f16
fsubd %f22,%f26,%f28
jmpl %o7,%g0
faddd %f30,%f18,%f28
p59_far_1_le:
fdtos %f12,%f7
fmovspos %xcc,%f14,%f4
fmovsneg %icc,%f3,%f10
stx %l5,[%i2+0x030] ! Mem[0000000087000030]
andn %l0,%l7,%l4
mulx %l3,0x09c,%l3
jmpl %o7,%g0
fdtos %f0 ,%f9
p59_far_1_he:
stx %l2,[%i3+0x170] ! Mem[0000000087800170]
fmovdcs %xcc,%f20,%f28
sth %l2,[%i0+0x12c] ! Mem[000000008600012c]
subc %l5,-0x252,%l5
bg,a near0_b2b_h
stb %l3,[%i1+0x044] ! Mem[0000000086800044]
add %l7,0x9ab,%l7
jmpl %o7,%g0
nop
p59_far_1_lo:
fdtos %f12,%f7
fmovspos %xcc,%f14,%f4
fmovsneg %icc,%f3,%f10
stx %l5,[%o2+0x030] ! Mem[0000000087000030]
andn %l0,%l7,%l4
mulx %l3,0x09c,%l3
jmpl %o7,%g0
fdtos %f0 ,%f9
p59_far_1_ho:
stx %l2,[%o3+0x170] ! Mem[0000000087800170]
fmovdcs %xcc,%f20,%f28
sth %l2,[%o0+0x12c] ! Mem[000000008600012c]
subc %l5,-0x252,%l5
bg,a near0_b2b_h
stb %l3,[%o1+0x044] ! Mem[0000000086800044]
add %l7,0x9ab,%l7
jmpl %o7,%g0
nop
p60_far_1_le:
fmovscc %icc,%f6,%f14
jmpl %o7,%g0
subccc %l5,%l1,%l2
p60_far_1_he:
sllx %l5,%l5,%l3
sth %l4,[%i1+0x08c] ! Mem[000000008880008c]
fmovspos %xcc,%f16,%f17
fdtos %f26,%f23
andcc %l2,%l3,%l6
ldd [%i2+0x0e0],%l0 ! Mem[00000000890000e0]
jmpl %o7,%g0
stw %l1,[%i2+0x0c8] ! Mem[00000000890000c8]
p60_far_1_lo:
fmovscc %icc,%f6,%f14
jmpl %o7,%g0
subccc %l5,%l1,%l2
p60_far_1_ho:
sllx %l5,%l5,%l3
sth %l4,[%o1+0x08c] ! Mem[000000008880008c]
fmovspos %xcc,%f16,%f17
fdtos %f26,%f23
andcc %l2,%l3,%l6
ldd [%o2+0x0e0],%l0 ! Mem[00000000890000e0]
jmpl %o7,%g0
stw %l1,[%o2+0x0c8] ! Mem[00000000890000c8]
p61_far_1_le:
fbue far3_b2b_l
fstoi %f10,%f1
bneg near1_b2b_l
fmovscc %icc,%f15,%f8
ldsb [%i0+0x1c6],%l1 ! Mem[000000008a0001c6]
jmpl %o7,%g0
xnorcc %l6,%l5,%l0
p61_far_1_he:
lduh [%i2+0x0ec],%l4 ! Mem[000000008b0000ec]
fmovdgu %icc,%f28,%f26
bneg near3_b2b_h
fdtoi %f22,%f30
ldstub [%i4+0x17d],%l3 ! Mem[000000009000017d]
jmpl %o7,%g0
fmovda %xcc,%f22,%f30
p61_far_1_lo:
fbue far3_b2b_l
fstoi %f10,%f1
bneg near1_b2b_l
fmovscc %icc,%f15,%f8
ldsb [%o0+0x1c6],%l1 ! Mem[000000008a0001c6]
jmpl %o7,%g0
xnorcc %l6,%l5,%l0
p61_far_1_ho:
lduh [%o2+0x0ec],%l4 ! Mem[000000008b0000ec]
fmovdgu %icc,%f28,%f26
bneg near3_b2b_h
fdtoi %f22,%f30
ldstub [%o4+0x17d],%l3 ! Mem[000000009000017d]
jmpl %o7,%g0
fmovda %xcc,%f22,%f30
p62_far_1_le:
jmpl %o7,%g0
tsubcctv %l4,0x733,%l6
jmpl %o7,%g0
nop
p62_far_1_he:
smulcc %l0,%l0,%l3
jmpl %o7,%g0
fmovsleu %icc,%f24,%f22
p62_far_1_lo:
jmpl %o7,%g0
tsubcctv %l4,0x733,%l6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p62_far_1_ho:
smulcc %l0,%l0,%l3
jmpl %o7,%g0
fmovsleu %icc,%f24,%f22
p63_far_1_le:
jmpl %o7,%g0
fmovrsnz %l5,%f1 ,%f3
jmpl %o7,%g0
nop
p63_far_1_he:
fmovdcs %xcc,%f24,%f30
nop
fdivd %f20,%f26,%f20
fmovsvc %icc,%f31,%f20
fmovdne %xcc,%f28,%f22
ba near2_b2b_h
nop
jmpl %o7,%g0
ldub [%i3+0x069],%l6 ! Mem[000000008f800069]
p63_far_1_lo:
jmpl %o7,%g0
fmovrsnz %l5,%f1 ,%f3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p63_far_1_ho:
fmovdcs %xcc,%f24,%f30
nop
fdivd %f20,%f26,%f20
fmovsvc %icc,%f31,%f20
fmovdne %xcc,%f28,%f22
ba near2_b2b_h
nop
jmpl %o7,%g0
ldub [%o3+0x069],%l6 ! Mem[000000008f800069]
far1_b2b_h:
addcc %l3,0x506,%l7
jmpl %o7,%g0
fmovsle %xcc,%f25,%f18
far1_b2b_l:
fmovscs %icc,%f7,%f8
jmpl %o7,%g0
fmovde %icc,%f12,%f0
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:
nop
fmovsa %xcc,%f10,%f14
ldd [%i3+0x128],%l4 ! Mem[0000000011800128]
orcc %l6,%l0,%l1
bleu,a near1_b2b_l
nop
ldsb [%i1+0x08c],%l2 ! Mem[000000001080008c]
jmpl %o7,%g0
nop
p0_far_2_he:
jmpl %o7,%g0
ldsh [%i2+0x078],%l0 ! Mem[0000000011000078]
jmpl %o7,%g0
nop
p0_far_2_lo:
nop
fmovsa %xcc,%f10,%f14
ldd [%o3+0x128],%l4 ! Mem[0000000011800128]
orcc %l6,%l0,%l1
bleu,a near1_b2b_l
nop
ldsb [%o1+0x08c],%l2 ! Mem[000000001080008c]
jmpl %o7,%g0
nop
p0_far_2_ho:
jmpl %o7,%g0
ldsh [%o2+0x078],%l0 ! Mem[0000000011000078]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_far_2_le:
xnor %l2,%l5,%l3
swap [%i0+0x130],%l2 ! Mem[0000000012000130]
ldub [%i2+0x034],%l5 ! Mem[0000000013000034]
fnegs %f3 ,%f4
ldub [%i2+0x00a],%l1 ! Mem[000000001300000a]
nop
jmpl %o7,%g0
ldsb [%i1+0x013],%l3 ! Mem[0000000012800013]
p1_far_2_he:
fmovdg %icc,%f30,%f26
fbe near0_b2b_h
fdtoi %f18,%f20
and %l4,0xa93,%l1
jmpl %o7,%g0
tsubcc %l7,%l6,%l6
p1_far_2_lo:
xnor %l2,%l5,%l3
swap [%o0+0x130],%l2 ! Mem[0000000012000130]
ldub [%o2+0x034],%l5 ! Mem[0000000013000034]
fnegs %f3 ,%f4
ldub [%o2+0x00a],%l1 ! Mem[000000001300000a]
nop
jmpl %o7,%g0
ldsb [%o1+0x013],%l3 ! Mem[0000000012800013]
p1_far_2_ho:
fmovdg %icc,%f30,%f26
fbe near0_b2b_h
fdtoi %f18,%f20
and %l4,0xa93,%l1
jmpl %o7,%g0
tsubcc %l7,%l6,%l6
p2_far_2_le:
sub %l5,0x5e4,%l7
fmovde %icc,%f4,%f2
and %l2,%l5,%l0
jmpl %o7,%g0
fmovse %icc,%f5,%f15
p2_far_2_he:
jmpl %o7,%g0
lduw [%i2+0x1b8],%l2 ! Mem[00000000150001b8]
jmpl %o7,%g0
nop
p2_far_2_lo:
sub %l5,0x5e4,%l7
fmovde %icc,%f4,%f2
and %l2,%l5,%l0
jmpl %o7,%g0
fmovse %icc,%f5,%f15
p2_far_2_ho:
jmpl %o7,%g0
lduw [%o2+0x1b8],%l2 ! Mem[00000000150001b8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_far_2_le:
orncc %l3,-0x925,%l5
jmpl %o7,%g0
ldx [%i0+0x1d0],%l5 ! Mem[00000000160001d0]
p3_far_2_he:
fmovdpos %xcc,%f22,%f24
jmpl %o7,%g0
ldstub [%i6+0x083],%l5 ! Mem[0000000091000083]
p3_far_2_lo:
orncc %l3,-0x925,%l5
jmpl %o7,%g0
ldx [%o0+0x1d0],%l5 ! Mem[00000000160001d0]
p3_far_2_ho:
fmovdpos %xcc,%f22,%f24
jmpl %o7,%g0
ldstub [%o6+0x083],%l5 ! Mem[0000000091000083]
p4_far_2_le:
ldub [%i0+0x141],%l1 ! Mem[0000000018000141]
srlx %l1,0x00a,%l0
stb %l7,[%i0+0x0c1] ! Mem[00000000180000c1]
nop
fba,a near1_b2b_l
andncc %l4,%l7,%l1
std %f10,[%i2+0x0c0] ! Mem[00000000190000c0]
jmpl %o7,%g0
ldx [%i2+0x170],%l3 ! Mem[0000000019000170]
p4_far_2_he:
ldstub [%i6+0x184],%l0 ! Mem[0000000091000184]
ldsh [%i2+0x1f4],%l2 ! Mem[00000000190001f4]
fmovsn %icc,%f28,%f21
smul %l2,%l2,%l3
fdivs %f26,%f27,%f19
fmovdl %xcc,%f30,%f30
std %f26,[%i1+0x000] ! Mem[0000000018800000]
jmpl %o7,%g0
subc %l2,%l3,%l6
p4_far_2_lo:
ldub [%o0+0x141],%l1 ! Mem[0000000018000141]
srlx %l1,0x00a,%l0
stb %l7,[%o0+0x0c1] ! Mem[00000000180000c1]
nop
fba,a near1_b2b_l
andncc %l4,%l7,%l1
std %f10,[%o2+0x0c0] ! Mem[00000000190000c0]
jmpl %o7,%g0
ldx [%o2+0x170],%l3 ! Mem[0000000019000170]
p4_far_2_ho:
ldstub [%o6+0x184],%l0 ! Mem[0000000091000184]
ldsh [%o2+0x1f4],%l2 ! Mem[00000000190001f4]
fmovsn %icc,%f28,%f21
smul %l2,%l2,%l3
fdivs %f26,%f27,%f19
fmovdl %xcc,%f30,%f30
std %f26,[%o1+0x000] ! Mem[0000000018800000]
jmpl %o7,%g0
subc %l2,%l3,%l6
p5_far_2_le:
tsubcctv %l4,-0xbeb,%l2
addcc %l1,%l3,%l0
nop
fmuld %f8 ,%f2 ,%f2
be,a near1_b2b_l
fmovdl %xcc,%f2,%f4
jmpl %o7,%g0
nop
p5_far_2_he:
smulcc %l1,0xc93,%l7
jmpl %o7,%g0
taddcctv %l2,-0x576,%l4
p5_far_2_lo:
tsubcctv %l4,-0xbeb,%l2
addcc %l1,%l3,%l0
nop
fmuld %f8 ,%f2 ,%f2
be,a near1_b2b_l
fmovdl %xcc,%f2,%f4
jmpl %o7,%g0
nop
p5_far_2_ho:
smulcc %l1,0xc93,%l7
jmpl %o7,%g0
taddcctv %l2,-0x576,%l4
p6_far_2_le:
bg,a near2_b2b_l
ldub [%i0+0x1dc],%l1 ! Mem[000000001c0001dc]
bn far1_b2b_l
srlx %l3,%l3,%l2
ldsb [%i0+0x0fc],%l7 ! Mem[000000001c0000fc]
nop
jmpl %o7,%g0
fnegd %f2 ,%f10
p6_far_2_he:
fmovsle %icc,%f27,%f22
ldsw [%i2+0x088],%l4 ! Mem[000000001d000088]
nop
stb %l5,[%i3+0x0c4] ! Mem[000000001d8000c4]
stx %l1,[%i0+0x140] ! Mem[000000001c000140]
ldsb [%i2+0x078],%l5 ! Mem[000000001d000078]
jmpl %o7,%g0
lduh [%i0+0x1e0],%l4 ! Mem[000000001c0001e0]
p6_far_2_lo:
bg,a near2_b2b_l
ldub [%o0+0x1dc],%l1 ! Mem[000000001c0001dc]
bn far1_b2b_l
srlx %l3,%l3,%l2
ldsb [%o0+0x0fc],%l7 ! Mem[000000001c0000fc]
nop
jmpl %o7,%g0
fnegd %f2 ,%f10
p6_far_2_ho:
fmovsle %icc,%f27,%f22
ldsw [%o2+0x088],%l4 ! Mem[000000001d000088]
nop
stb %l5,[%o3+0x0c4] ! Mem[000000001d8000c4]
stx %l1,[%o0+0x140] ! Mem[000000001c000140]
ldsb [%o2+0x078],%l5 ! Mem[000000001d000078]
jmpl %o7,%g0
lduh [%o0+0x1e0],%l4 ! Mem[000000001c0001e0]
p7_far_2_le:
ldstub [%o0+0x1c7],%l1 ! Mem[00000000918001c7]
taddcctv %l7,0x7fd,%l1
fble far0_b2b_l
lduh [%i1+0x1b4],%l4 ! Mem[000000001e8001b4]
fdtoi %f12,%f11
jmpl %o7,%g0
fstoi %f4 ,%f2
p7_far_2_he:
fdivs %f21,%f24,%f20
fmovdgu %xcc,%f16,%f20
jmpl %o7,%g0
stx %l4,[%i3+0x118] ! Mem[000000001f800118]
p7_far_2_lo:
ldstub [%i0+0x1c7],%l1 ! Mem[00000000918001c7]
taddcctv %l7,0x7fd,%l1
fble far0_b2b_l
lduh [%o1+0x1b4],%l4 ! Mem[000000001e8001b4]
fdtoi %f12,%f11
jmpl %o7,%g0
fstoi %f4 ,%f2
p7_far_2_ho:
fdivs %f21,%f24,%f20
fmovdgu %xcc,%f16,%f20
jmpl %o7,%g0
stx %l4,[%o3+0x118] ! Mem[000000001f800118]
p8_far_2_le:
nop
nop
jmpl %o7,%g0
fmovde %xcc,%f2,%f8
p8_far_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_2_lo:
nop
nop
jmpl %o7,%g0
fmovde %xcc,%f2,%f8
p8_far_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p9_far_2_le:
nop
jmpl %o7,%g0
fsubd %f14,%f6 ,%f6
p9_far_2_he:
nop
fmovse %icc,%f30,%f19
std %l6,[%i2+0x150] ! Mem[0000000023000150]
ldsw [%i2+0x110],%l0 ! Mem[0000000023000110]
bgu,a near1_b2b_h
nop
umul %l0,0xf41,%l2
jmpl %o7,%g0
fmovspos %xcc,%f20,%f23
p9_far_2_lo:
nop
jmpl %o7,%g0
fsubd %f14,%f6 ,%f6
p9_far_2_ho:
nop
fmovse %icc,%f30,%f19
std %l6,[%o2+0x150] ! Mem[0000000023000150]
ldsw [%o2+0x110],%l0 ! Mem[0000000023000110]
bgu,a near1_b2b_h
nop
umul %l0,0xf41,%l2
jmpl %o7,%g0
fmovspos %xcc,%f20,%f23
p10_far_2_le:
jmpl %o7,%g0
addc %l4,-0x57d,%l1
jmpl %o7,%g0
nop
p10_far_2_he:
jmpl %o7,%g0
lduw [%i1+0x1f8],%l0 ! Mem[00000000248001f8]
jmpl %o7,%g0
nop
p10_far_2_lo:
jmpl %o7,%g0
addc %l4,-0x57d,%l1
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_far_2_ho:
jmpl %o7,%g0
lduw [%o1+0x1f8],%l0 ! Mem[00000000248001f8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_far_2_le:
fmovse %icc,%f11,%f1
fmovsl %icc,%f11,%f4
fbue near3_b2b_l
fmovspos %icc,%f8,%f8
fitos %f14,%f2
ldub [%i1+0x027],%l6 ! Mem[0000000026800027]
jmpl %o7,%g0
stb %l3,[%i3+0x100] ! Mem[0000000027800100]
p11_far_2_he:
fabss %f28,%f18
jmpl %o7,%g0
std %l6,[%i3+0x1b8] ! Mem[00000000278001b8]
p11_far_2_lo:
fmovse %icc,%f11,%f1
fmovsl %icc,%f11,%f4
fbue near3_b2b_l
fmovspos %icc,%f8,%f8
fitos %f14,%f2
ldub [%o1+0x027],%l6 ! Mem[0000000026800027]
jmpl %o7,%g0
stb %l3,[%o3+0x100] ! Mem[0000000027800100]
p11_far_2_ho:
fabss %f28,%f18
jmpl %o7,%g0
std %l6,[%o3+0x1b8] ! Mem[00000000278001b8]
p12_far_2_le:
fmovdn %icc,%f12,%f12
lduh [%i1+0x0fa],%l7 ! Mem[00000000288000fa]
fmovsneg %icc,%f7,%f10
fmovsleu %icc,%f0,%f4
jmpl %o7,%g0
ldstub [%i6+0x1cc],%l4 ! Mem[00000000910001cc]
p12_far_2_he:
nop
jmpl %o7,%g0
std %l0,[%i1+0x058] ! Mem[0000000028800058]
p12_far_2_lo:
fmovdn %icc,%f12,%f12
lduh [%o1+0x0fa],%l7 ! Mem[00000000288000fa]
fmovsneg %icc,%f7,%f10
fmovsleu %icc,%f0,%f4
jmpl %o7,%g0
ldstub [%o6+0x1cc],%l4 ! Mem[00000000910001cc]
p12_far_2_ho:
nop
jmpl %o7,%g0
std %l0,[%o1+0x058] ! Mem[0000000028800058]
p13_far_2_le:
fmovsgu %xcc,%f15,%f6
nop
bleu near3_b2b_l
lduh [%i3+0x068],%l3 ! Mem[000000002b800068]
jmpl %o7,%g0
ldsb [%i1+0x1df],%l4 ! Mem[000000002a8001df]
p13_far_2_he:
fmovdl %xcc,%f24,%f18
fdtoi %f26,%f31
fmovspos %xcc,%f22,%f18
stx %l1,[%i2+0x008] ! Mem[000000002b000008]
jmpl %o7,%g0
fmovdpos %icc,%f18,%f18
p13_far_2_lo:
fmovsgu %xcc,%f15,%f6
nop
bleu near3_b2b_l
lduh [%o3+0x068],%l3 ! Mem[000000002b800068]
jmpl %o7,%g0
ldsb [%o1+0x1df],%l4 ! Mem[000000002a8001df]
p13_far_2_ho:
fmovdl %xcc,%f24,%f18
fdtoi %f26,%f31
fmovspos %xcc,%f22,%f18
stx %l1,[%o2+0x008] ! Mem[000000002b000008]
jmpl %o7,%g0
fmovdpos %icc,%f18,%f18
p14_far_2_le:
nop
bvc,a near1_b2b_l
std %l4,[%i0+0x0c8] ! Mem[000000002c0000c8]
ldsb [%i0+0x133],%l3 ! Mem[000000002c000133]
jmpl %o7,%g0
ldstub [%i4+0x14e],%l3 ! Mem[000000009000014e]
p14_far_2_he:
ldx [%i2+0x080],%l1 ! Mem[000000002d000080]
fmovsa %xcc,%f23,%f30
lduw [%i1+0x064],%l5 ! Mem[000000002c800064]
nop
jmpl %o7,%g0
nop
p14_far_2_lo:
nop
bvc,a near1_b2b_l
std %l4,[%o0+0x0c8] ! Mem[000000002c0000c8]
ldsb [%o0+0x133],%l3 ! Mem[000000002c000133]
jmpl %o7,%g0
ldstub [%o4+0x14e],%l3 ! Mem[000000009000014e]
p14_far_2_ho:
ldx [%o2+0x080],%l1 ! Mem[000000002d000080]
fmovsa %xcc,%f23,%f30
lduw [%o1+0x064],%l5 ! Mem[000000002c800064]
nop
jmpl %o7,%g0
nop
p15_far_2_le:
ldub [%i1+0x183],%l6 ! Mem[000000002e800183]
mulx %l6,-0x252,%l0
fmovrsnz %l1,%f11,%f2
jmpl %o7,%g0
stw %l7,[%i0+0x030] ! Mem[000000002e000030]
p15_far_2_he:
fmovsne %xcc,%f18,%f29
nop
sllx %l2,%l7,%l7
andn %l1,%l7,%l3
nop
jmpl %o7,%g0
sth %l2,[%i0+0x06e] ! Mem[000000002e00006e]
p15_far_2_lo:
ldub [%o1+0x183],%l6 ! Mem[000000002e800183]
mulx %l6,-0x252,%l0
fmovrsnz %l1,%f11,%f2
jmpl %o7,%g0
stw %l7,[%o0+0x030] ! Mem[000000002e000030]
p15_far_2_ho:
fmovsne %xcc,%f18,%f29
nop
sllx %l2,%l7,%l7
andn %l1,%l7,%l3
nop
jmpl %o7,%g0
sth %l2,[%o0+0x06e] ! Mem[000000002e00006e]
p16_far_2_le:
fmovrsnz %l0,%f15,%f7
sth %l0,[%i3+0x1f2] ! Mem[00000000318001f2]
bn,a far3_b2b_l
ldub [%i3+0x174],%l4 ! Mem[0000000031800174]
st %f8 ,[%i0+0x084] ! Mem[0000000030000084]
jmpl %o7,%g0
fmovdcs %xcc,%f2,%f2
p16_far_2_he:
srax %l2,0x039,%l2
umulcc %l6,-0x41e,%l5
std %f22,[%i1+0x000] ! Mem[0000000030800000]
fmovsge %icc,%f19,%f29
jmpl %o7,%g0
nop
p16_far_2_lo:
fmovrsnz %l0,%f15,%f7
sth %l0,[%o3+0x1f2] ! Mem[00000000318001f2]
bn,a far3_b2b_l
ldub [%o3+0x174],%l4 ! Mem[0000000031800174]
st %f8 ,[%o0+0x084] ! Mem[0000000030000084]
jmpl %o7,%g0
fmovdcs %xcc,%f2,%f2
p16_far_2_ho:
srax %l2,0x039,%l2
umulcc %l6,-0x41e,%l5
std %f22,[%o1+0x000] ! Mem[0000000030800000]
fmovsge %icc,%f19,%f29
jmpl %o7,%g0
nop
p17_far_2_le:
nop
jmpl %o7,%g0
stw %l3,[%i3+0x030] ! Mem[0000000033800030]
p17_far_2_he:
fmovsge %icc,%f23,%f24
jmpl %o7,%g0
fmovdle %xcc,%f16,%f18
p17_far_2_lo:
nop
jmpl %o7,%g0
stw %l3,[%o3+0x030] ! Mem[0000000033800030]
p17_far_2_ho:
fmovsge %icc,%f23,%f24
jmpl %o7,%g0
fmovdle %xcc,%f16,%f18
p18_far_2_le:
jmpl %o7,%g0
fnegs %f7 ,%f3
jmpl %o7,%g0
nop
p18_far_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_far_2_lo:
jmpl %o7,%g0
fnegs %f7 ,%f3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_far_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_far_2_le:
fmovdpos %xcc,%f12,%f10
jmpl %o7,%g0
ldub [%i2+0x191],%l7 ! Mem[0000000037000191]
p19_far_2_he:
addccc %l0,%l3,%l7
jmpl %o7,%g0
fmovsne %xcc,%f31,%f31
p19_far_2_lo:
fmovdpos %xcc,%f12,%f10
jmpl %o7,%g0
ldub [%o2+0x191],%l7 ! Mem[0000000037000191]
p19_far_2_ho:
addccc %l0,%l3,%l7
jmpl %o7,%g0
fmovsne %xcc,%f31,%f31
p20_far_2_le:
ldsb [%i1+0x0cb],%l1 ! Mem[00000000388000cb]
fmovsvs %icc,%f14,%f2
fmovdleu %icc,%f12,%f14
jmpl %o7,%g0
nop
p20_far_2_he:
fmovdl %icc,%f24,%f24
fadds %f17,%f18,%f22
fmovsvc %xcc,%f23,%f18
ba,a near0_b2b_h
fabsd %f26,%f28
fmovdne %xcc,%f30,%f26
nop
jmpl %o7,%g0
stw %l4,[%i1+0x1b8] ! Mem[00000000388001b8]
p20_far_2_lo:
ldsb [%o1+0x0cb],%l1 ! Mem[00000000388000cb]
fmovsvs %icc,%f14,%f2
fmovdleu %icc,%f12,%f14
jmpl %o7,%g0
nop
p20_far_2_ho:
fmovdl %icc,%f24,%f24
fadds %f17,%f18,%f22
fmovsvc %xcc,%f23,%f18
ba,a near0_b2b_h
fabsd %f26,%f28
fmovdne %xcc,%f30,%f26
nop
jmpl %o7,%g0
stw %l4,[%o1+0x1b8] ! Mem[00000000388001b8]
p21_far_2_le:
fabsd %f2 ,%f6
jmpl %o7,%g0
lduh [%i2+0x09c],%l6 ! Mem[000000003b00009c]
p21_far_2_he:
sdivx %l5,0x4e7,%l1
srlx %l0,%l1,%l5
fbne,a near3_b2b_h
ldsw [%i1+0x124],%l5 ! Mem[000000003a800124]
jmpl %o7,%g0
std %f24,[%i2+0x0f8] ! Mem[000000003b0000f8]
p21_far_2_lo:
fabsd %f2 ,%f6
jmpl %o7,%g0
lduh [%o2+0x09c],%l6 ! Mem[000000003b00009c]
p21_far_2_ho:
sdivx %l5,0x4e7,%l1
srlx %l0,%l1,%l5
fbne,a near3_b2b_h
ldsw [%o1+0x124],%l5 ! Mem[000000003a800124]
jmpl %o7,%g0
std %f24,[%o2+0x0f8] ! Mem[000000003b0000f8]
p22_far_2_le:
lduw [%i0+0x174],%l1 ! Mem[000000003c000174]
jmpl %o7,%g0
xnor %l6,0xa2b,%l3
p22_far_2_he:
bvc,a near1_b2b_h
fmuld %f16,%f26,%f22
jmpl %o7,%g0
nop
p22_far_2_lo:
lduw [%o0+0x174],%l1 ! Mem[000000003c000174]
jmpl %o7,%g0
xnor %l6,0xa2b,%l3
p22_far_2_ho:
bvc,a near1_b2b_h
fmuld %f16,%f26,%f22
jmpl %o7,%g0
nop
p23_far_2_le:
ble near1_b2b_l
ldx [%i3+0x188],%l3 ! Mem[000000003f800188]
bl far2_b2b_l
ldub [%i2+0x0fb],%l7 ! Mem[000000003f0000fb]
bvc,a far3_b2b_l
fmovsl %xcc,%f13,%f0
jmpl %o7,%g0
fdtoi %f8 ,%f10
p23_far_2_he:
jmpl %o7,%g0
fmovsn %icc,%f18,%f23
jmpl %o7,%g0
nop
p23_far_2_lo:
ble near1_b2b_l
ldx [%o3+0x188],%l3 ! Mem[000000003f800188]
bl far2_b2b_l
ldub [%o2+0x0fb],%l7 ! Mem[000000003f0000fb]
bvc,a far3_b2b_l
fmovsl %xcc,%f13,%f0
jmpl %o7,%g0
fdtoi %f8 ,%f10
p23_far_2_ho:
jmpl %o7,%g0
fmovsn %icc,%f18,%f23
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_far_2_le:
sth %l6,[%i1+0x19e] ! Mem[000000004080019e]
addccc %l1,0xbbb,%l6
fstod %f11,%f4
ldd [%i0+0x118],%f4 ! Mem[0000000040000118]
nop
ldx [%i1+0x018],%l1 ! Mem[0000000040800018]
nop
jmpl %o7,%g0
nop
p24_far_2_he:
stw %l5,[%i2+0x1dc] ! Mem[00000000410001dc]
fmovdne %icc,%f30,%f16
fbul far1_b2b_h
nop
stw %l6,[%i0+0x0b8] ! Mem[00000000400000b8]
stb %l7,[%i1+0x063] ! Mem[0000000040800063]
nop
jmpl %o7,%g0
ldsb [%i3+0x143],%l0 ! Mem[0000000041800143]
p24_far_2_lo:
sth %l6,[%o1+0x19e] ! Mem[000000004080019e]
addccc %l1,0xbbb,%l6
fstod %f11,%f4
ldd [%o0+0x118],%f4 ! Mem[0000000040000118]
nop
ldx [%o1+0x018],%l1 ! Mem[0000000040800018]
nop
jmpl %o7,%g0
nop
p24_far_2_ho:
stw %l5,[%o2+0x1dc] ! Mem[00000000410001dc]
fmovdne %icc,%f30,%f16
fbul far1_b2b_h
nop
stw %l6,[%o0+0x0b8] ! Mem[00000000400000b8]
stb %l7,[%o1+0x063] ! Mem[0000000040800063]
nop
jmpl %o7,%g0
ldsb [%o3+0x143],%l0 ! Mem[0000000041800143]
p25_far_2_le:
fmovscs %icc,%f15,%f4
jmpl %o7,%g0
stx %l6,[%i3+0x1f0] ! Mem[00000000438001f0]
p25_far_2_he:
fmovscs %icc,%f26,%f31
fmovsleu %xcc,%f19,%f31
nop
fmovsle %icc,%f28,%f28
fmovsvc %icc,%f28,%f25
fmovs %f19,%f19
jmpl %o7,%g0
umulcc %l4,0x027,%l6
p25_far_2_lo:
fmovscs %icc,%f15,%f4
jmpl %o7,%g0
stx %l6,[%o3+0x1f0] ! Mem[00000000438001f0]
p25_far_2_ho:
fmovscs %icc,%f26,%f31
fmovsleu %xcc,%f19,%f31
nop
fmovsle %icc,%f28,%f28
fmovsvc %icc,%f28,%f25
fmovs %f19,%f19
jmpl %o7,%g0
umulcc %l4,0x027,%l6
p26_far_2_le:
ldx [%i1+0x148],%l5 ! Mem[0000000044800148]
jmpl %o7,%g0
ldstub [%i4+0x0da],%l2 ! Mem[00000000900000da]
p26_far_2_he:
fitos %f23,%f23
fbg near0_b2b_h
std %l2,[%i3+0x068] ! Mem[0000000045800068]
fmovde %xcc,%f26,%f24
ldsw [%i2+0x004],%l4 ! Mem[0000000045000004]
jmpl %o7,%g0
nop
p26_far_2_lo:
ldx [%o1+0x148],%l5 ! Mem[0000000044800148]
jmpl %o7,%g0
ldstub [%o4+0x0da],%l2 ! Mem[00000000900000da]
p26_far_2_ho:
fitos %f23,%f23
fbg near0_b2b_h
std %l2,[%o3+0x068] ! Mem[0000000045800068]
fmovde %xcc,%f26,%f24
ldsw [%o2+0x004],%l4 ! Mem[0000000045000004]
jmpl %o7,%g0
nop
p27_far_2_le:
jmpl %o7,%g0
fmovsa %xcc,%f7,%f2
jmpl %o7,%g0
nop
p27_far_2_he:
jmpl %o7,%g0
ldsb [%i3+0x14d],%l3 ! Mem[000000004780014d]
jmpl %o7,%g0
nop
p27_far_2_lo:
jmpl %o7,%g0
fmovsa %xcc,%f7,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_2_ho:
jmpl %o7,%g0
ldsb [%o3+0x14d],%l3 ! Mem[000000004780014d]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p28_far_2_le:
nop
nop
jmpl %o7,%g0
nop
p28_far_2_he:
nop
xorcc %l1,-0xf0b,%l3
ba,a near1_b2b_h
lduh [%i0+0x02c],%l3 ! Mem[000000004800002c]
ldsb [%i3+0x182],%l5 ! Mem[0000000049800182]
fmovdge %xcc,%f28,%f18
jmpl %o7,%g0
sllx %l2,%l7,%l2
p28_far_2_lo:
nop
nop
jmpl %o7,%g0
nop
p28_far_2_ho:
nop
xorcc %l1,-0xf0b,%l3
ba,a near1_b2b_h
lduh [%o0+0x02c],%l3 ! Mem[000000004800002c]
ldsb [%o3+0x182],%l5 ! Mem[0000000049800182]
fmovdge %xcc,%f28,%f18
jmpl %o7,%g0
sllx %l2,%l7,%l2
p29_far_2_le:
fitos %f14,%f8
ldd [%i1+0x068],%l6 ! Mem[000000004a800068]
fmovsle %xcc,%f12,%f0
bcc,a far0_b2b_l
ldsb [%i3+0x112],%l1 ! Mem[000000004b800112]
jmpl %o7,%g0
fmovsvs %icc,%f3,%f15
p29_far_2_he:
ldub [%i3+0x0c1],%l6 ! Mem[000000004b8000c1]
fbge,a far1_b2b_h
fstod %f25,%f16
fmovrsgz %l7,%f28,%f29
jmpl %o7,%g0
stb %l7,[%i1+0x131] ! Mem[000000004a800131]
p29_far_2_lo:
fitos %f14,%f8
ldd [%o1+0x068],%l6 ! Mem[000000004a800068]
fmovsle %xcc,%f12,%f0
bcc,a far0_b2b_l
ldsb [%o3+0x112],%l1 ! Mem[000000004b800112]
jmpl %o7,%g0
fmovsvs %icc,%f3,%f15
p29_far_2_ho:
ldub [%o3+0x0c1],%l6 ! Mem[000000004b8000c1]
fbge,a far1_b2b_h
fstod %f25,%f16
fmovrsgz %l7,%f28,%f29
jmpl %o7,%g0
stb %l7,[%o1+0x131] ! Mem[000000004a800131]
p30_far_2_le:
fmovsne %xcc,%f1,%f6
fbne,a far3_b2b_l
mulx %l2,0xaee,%l6
fmovscs %xcc,%f2,%f6
bn,a near0_b2b_l
ldd [%i1+0x160],%l4 ! Mem[000000004c800160]
jmpl %o7,%g0
ldstub [%i4+0x01e],%l7 ! Mem[000000009000001e]
p30_far_2_he:
fbe,a near2_b2b_h
sub %l2,%l0,%l0
sll %l7,%l0,%l5
stw %l0,[%i0+0x104] ! Mem[000000004c000104]
jmpl %o7,%g0
mulx %l6,%l4,%l1
p30_far_2_lo:
fmovsne %xcc,%f1,%f6
fbne,a far3_b2b_l
mulx %l2,0xaee,%l6
fmovscs %xcc,%f2,%f6
bn,a near0_b2b_l
ldd [%o1+0x160],%l4 ! Mem[000000004c800160]
jmpl %o7,%g0
ldstub [%o4+0x01e],%l7 ! Mem[000000009000001e]
p30_far_2_ho:
fbe,a near2_b2b_h
sub %l2,%l0,%l0
sll %l7,%l0,%l5
stw %l0,[%o0+0x104] ! Mem[000000004c000104]
jmpl %o7,%g0
mulx %l6,%l4,%l1
p31_far_2_le:
ldub [%i0+0x128],%l1 ! Mem[000000004e000128]
bgu,a near0_b2b_l
ldsh [%i0+0x0a8],%l6 ! Mem[000000004e0000a8]
nop
fmuls %f10,%f5 ,%f4
fmovsge %icc,%f3,%f14
jmpl %o7,%g0
fdivs %f8 ,%f5 ,%f12
p31_far_2_he:
fmovdl %icc,%f20,%f22
fmovdne %icc,%f28,%f30
ldx [%i1+0x168],%l6 ! Mem[000000004e800168]
jmpl %o7,%g0
fdivs %f18,%f16,%f24
p31_far_2_lo:
ldub [%o0+0x128],%l1 ! Mem[000000004e000128]
bgu,a near0_b2b_l
ldsh [%o0+0x0a8],%l6 ! Mem[000000004e0000a8]
nop
fmuls %f10,%f5 ,%f4
fmovsge %icc,%f3,%f14
jmpl %o7,%g0
fdivs %f8 ,%f5 ,%f12
p31_far_2_ho:
fmovdl %icc,%f20,%f22
fmovdne %icc,%f28,%f30
ldx [%o1+0x168],%l6 ! Mem[000000004e800168]
jmpl %o7,%g0
fdivs %f18,%f16,%f24
p32_far_2_le:
jmpl %o7,%g0
fmovsne %xcc,%f1,%f5
jmpl %o7,%g0
nop
p32_far_2_he:
fmovdgu %xcc,%f30,%f24
ldsw [%i0+0x1cc],%l3 ! Mem[00000000500001cc]
jmpl %o7,%g0
ldsw [%i2+0x13c],%l1 ! Mem[000000005100013c]
p32_far_2_lo:
jmpl %o7,%g0
fmovsne %xcc,%f1,%f5
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_far_2_ho:
fmovdgu %xcc,%f30,%f24
ldsw [%o0+0x1cc],%l3 ! Mem[00000000500001cc]
jmpl %o7,%g0
ldsw [%o2+0x13c],%l1 ! Mem[000000005100013c]
p33_far_2_le:
fmovdle %xcc,%f14,%f14
lduh [%i2+0x104],%l1 ! Mem[0000000053000104]
jmpl %o7,%g0
st %f7 ,[%i2+0x0a8] ! Mem[00000000530000a8]
p33_far_2_he:
jmpl %o7,%g0
swap [%i0+0x05c],%l1 ! Mem[000000005200005c]
jmpl %o7,%g0
nop
p33_far_2_lo:
fmovdle %xcc,%f14,%f14
lduh [%o2+0x104],%l1 ! Mem[0000000053000104]
jmpl %o7,%g0
st %f7 ,[%o2+0x0a8] ! Mem[00000000530000a8]
p33_far_2_ho:
jmpl %o7,%g0
swap [%o0+0x05c],%l1 ! Mem[000000005200005c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_2_le:
ba far1_b2b_l
fmovsgu %xcc,%f5,%f5
fcmpd %fcc1,%f0 ,%f8
ldsh [%i2+0x166],%l1 ! Mem[0000000055000166]
fmovdneg %xcc,%f0,%f14
fmovrsnz %l2,%f7 ,%f9
jmpl %o7,%g0
fmovdne %icc,%f0,%f6
p34_far_2_he:
fstoi %f29,%f24
std %f22,[%i0+0x148] ! Mem[0000000054000148]
fmovdcc %xcc,%f16,%f28
ldub [%i1+0x045],%l7 ! Mem[0000000054800045]
jmpl %o7,%g0
nop
p34_far_2_lo:
ba far1_b2b_l
fmovsgu %xcc,%f5,%f5
fcmpd %fcc1,%f0 ,%f8
ldsh [%o2+0x166],%l1 ! Mem[0000000055000166]
fmovdneg %xcc,%f0,%f14
fmovrsnz %l2,%f7 ,%f9
jmpl %o7,%g0
fmovdne %icc,%f0,%f6
p34_far_2_ho:
fstoi %f29,%f24
std %f22,[%o0+0x148] ! Mem[0000000054000148]
fmovdcc %xcc,%f16,%f28
ldub [%o1+0x045],%l7 ! Mem[0000000054800045]
jmpl %o7,%g0
nop
p35_far_2_le:
nop
jmpl %o7,%g0
ldsh [%i0+0x108],%l7 ! Mem[0000000056000108]
p35_far_2_he:
nop
fmovscc %xcc,%f18,%f19
stb %l2,[%i2+0x1a2] ! Mem[00000000570001a2]
nop
fmovrsgez %l4,%f16,%f18
jmpl %o7,%g0
swap [%i1+0x0b8],%l4 ! Mem[00000000568000b8]
p35_far_2_lo:
nop
jmpl %o7,%g0
ldsh [%o0+0x108],%l7 ! Mem[0000000056000108]
p35_far_2_ho:
nop
fmovscc %xcc,%f18,%f19
stb %l2,[%o2+0x1a2] ! Mem[00000000570001a2]
nop
fmovrsgez %l4,%f16,%f18
jmpl %o7,%g0
swap [%o1+0x0b8],%l4 ! Mem[00000000568000b8]
p36_far_2_le:
jmpl %o7,%g0
ldsw [%i1+0x1e4],%l2 ! Mem[00000000588001e4]
jmpl %o7,%g0
nop
p36_far_2_he:
fmovscc %icc,%f30,%f25
lduh [%i1+0x14a],%l2 ! Mem[000000005880014a]
jmpl %o7,%g0
fmovsl %icc,%f16,%f25
p36_far_2_lo:
jmpl %o7,%g0
ldsw [%o1+0x1e4],%l2 ! Mem[00000000588001e4]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_far_2_ho:
fmovscc %icc,%f30,%f25
lduh [%o1+0x14a],%l2 ! Mem[000000005880014a]
jmpl %o7,%g0
fmovsl %icc,%f16,%f25
p37_far_2_le:
stb %l1,[%i0+0x144] ! Mem[000000005a000144]
tsubcctv %l2,%l1,%l3
lduh [%i3+0x02c],%l5 ! Mem[000000005b80002c]
jmpl %o7,%g0
ldub [%i2+0x0be],%l6 ! Mem[000000005b0000be]
p37_far_2_he:
stb %l2,[%i2+0x029] ! Mem[000000005b000029]
fadds %f21,%f27,%f18
jmpl %o7,%g0
lduw [%i0+0x1ac],%l2 ! Mem[000000005a0001ac]
p37_far_2_lo:
stb %l1,[%o0+0x144] ! Mem[000000005a000144]
tsubcctv %l2,%l1,%l3
lduh [%o3+0x02c],%l5 ! Mem[000000005b80002c]
jmpl %o7,%g0
ldub [%o2+0x0be],%l6 ! Mem[000000005b0000be]
p37_far_2_ho:
stb %l2,[%o2+0x029] ! Mem[000000005b000029]
fadds %f21,%f27,%f18
jmpl %o7,%g0
lduw [%o0+0x1ac],%l2 ! Mem[000000005a0001ac]
p38_far_2_le:
fmovdne %xcc,%f6,%f0
lduh [%i0+0x1c8],%l7 ! Mem[000000005c0001c8]
jmpl %o7,%g0
ldub [%i1+0x185],%l3 ! Mem[000000005c800185]
p38_far_2_he:
jmpl %o7,%g0
ldsh [%i2+0x19a],%l0 ! Mem[000000005d00019a]
jmpl %o7,%g0
nop
p38_far_2_lo:
fmovdne %xcc,%f6,%f0
lduh [%o0+0x1c8],%l7 ! Mem[000000005c0001c8]
jmpl %o7,%g0
ldub [%o1+0x185],%l3 ! Mem[000000005c800185]
p38_far_2_ho:
jmpl %o7,%g0
ldsh [%o2+0x19a],%l0 ! Mem[000000005d00019a]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_2_le:
addc %l0,0xc97,%l4
fbul,a far0_b2b_l
nop
jmpl %o7,%g0
lduw [%i0+0x144],%l4 ! Mem[000000005e000144]
p39_far_2_he:
fmovde %xcc,%f24,%f22
std %f22,[%i0+0x070] ! Mem[000000005e000070]
fmovspos %xcc,%f17,%f22
nop
fmovsleu %xcc,%f23,%f24
jmpl %o7,%g0
fmovsgu %icc,%f29,%f23
p39_far_2_lo:
addc %l0,0xc97,%l4
fbul,a far0_b2b_l
nop
jmpl %o7,%g0
lduw [%o0+0x144],%l4 ! Mem[000000005e000144]
p39_far_2_ho:
fmovde %xcc,%f24,%f22
std %f22,[%o0+0x070] ! Mem[000000005e000070]
fmovspos %xcc,%f17,%f22
nop
fmovsleu %xcc,%f23,%f24
jmpl %o7,%g0
fmovsgu %icc,%f29,%f23
p40_far_2_le:
addc %l1,%l0,%l3
lduh [%i3+0x046],%l1 ! Mem[0000000061800046]
sllx %l2,%l5,%l0
fbg near0_b2b_l
nop
jmpl %o7,%g0
ldsb [%i1+0x10b],%l3 ! Mem[000000006080010b]
p40_far_2_he:
fmovspos %xcc,%f26,%f29
std %l6,[%i1+0x0d8] ! Mem[00000000608000d8]
sub %l1,0xb54,%l2
lduh [%i0+0x152],%l2 ! Mem[0000000060000152]
fmovsn %icc,%f28,%f29
lduh [%i0+0x000],%l2 ! Mem[0000000060000000]
stw %l4,[%i1+0x198] ! Mem[0000000060800198]
jmpl %o7,%g0
nop
p40_far_2_lo:
addc %l1,%l0,%l3
lduh [%o3+0x046],%l1 ! Mem[0000000061800046]
sllx %l2,%l5,%l0
fbg near0_b2b_l
nop
jmpl %o7,%g0
ldsb [%o1+0x10b],%l3 ! Mem[000000006080010b]
p40_far_2_ho:
fmovspos %xcc,%f26,%f29
std %l6,[%o1+0x0d8] ! Mem[00000000608000d8]
sub %l1,0xb54,%l2
lduh [%o0+0x152],%l2 ! Mem[0000000060000152]
fmovsn %icc,%f28,%f29
lduh [%o0+0x000],%l2 ! Mem[0000000060000000]
stw %l4,[%o1+0x198] ! Mem[0000000060800198]
jmpl %o7,%g0
nop
p41_far_2_le:
ldsb [%i1+0x01f],%l2 ! Mem[000000006280001f]
ldx [%i1+0x0a0],%l2 ! Mem[00000000628000a0]
fstod %f15,%f10
fmovde %xcc,%f14,%f4
fdtoi %f14,%f0
jmpl %o7,%g0
fmovrsgez %l6,%f15,%f8
p41_far_2_he:
jmpl %o7,%g0
udivx %l7,-0x55c,%l1
jmpl %o7,%g0
nop
p41_far_2_lo:
ldsb [%o1+0x01f],%l2 ! Mem[000000006280001f]
ldx [%o1+0x0a0],%l2 ! Mem[00000000628000a0]
fstod %f15,%f10
fmovde %xcc,%f14,%f4
fdtoi %f14,%f0
jmpl %o7,%g0
fmovrsgez %l6,%f15,%f8
p41_far_2_ho:
jmpl %o7,%g0
udivx %l7,-0x55c,%l1
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p42_far_2_le:
jmpl %o7,%g0
stb %l4,[%i3+0x0e8] ! Mem[00000000658000e8]
jmpl %o7,%g0
nop
p42_far_2_he:
std %l2,[%i0+0x1a0] ! Mem[00000000640001a0]
nop
lduw [%i0+0x0e4],%l6 ! Mem[00000000640000e4]
ldstub [%i3+0x047],%l2 ! Mem[0000000065800047]
jmpl %o7,%g0
fmovrdz %l3,%f20,%f18
p42_far_2_lo:
jmpl %o7,%g0
stb %l4,[%o3+0x0e8] ! Mem[00000000658000e8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p42_far_2_ho:
std %l2,[%o0+0x1a0] ! Mem[00000000640001a0]
nop
lduw [%o0+0x0e4],%l6 ! Mem[00000000640000e4]
ldstub [%o3+0x047],%l2 ! Mem[0000000065800047]
jmpl %o7,%g0
fmovrdz %l3,%f20,%f18
p43_far_2_le:
orcc %l2,%l3,%l4
ldub [%i2+0x048],%l3 ! Mem[0000000067000048]
nop
ld [%i2+0x1a0],%f4 ! Mem[00000000670001a0]
jmpl %o7,%g0
ldub [%i1+0x09f],%l7 ! Mem[000000006680009f]
p43_far_2_he:
fmovse %xcc,%f29,%f31
nop
nop
jmpl %o7,%g0
fcmps %fcc2,%f23,%f23
p43_far_2_lo:
orcc %l2,%l3,%l4
ldub [%o2+0x048],%l3 ! Mem[0000000067000048]
nop
ld [%o2+0x1a0],%f4 ! Mem[00000000670001a0]
jmpl %o7,%g0
ldub [%o1+0x09f],%l7 ! Mem[000000006680009f]
p43_far_2_ho:
fmovse %xcc,%f29,%f31
nop
nop
jmpl %o7,%g0
fcmps %fcc2,%f23,%f23
p44_far_2_le:
fmovdgu %icc,%f14,%f14
fmovdge %xcc,%f8,%f6
fmuld %f4 ,%f4 ,%f2
ldub [%i2+0x0c7],%l3 ! Mem[00000000690000c7]
nop
fmovd %f14,%f8
jmpl %o7,%g0
fmovsleu %xcc,%f1,%f15
p44_far_2_he:
fmovdcs %icc,%f20,%f20
bl,a far3_b2b_h
fmovsg %xcc,%f26,%f24
jmpl %o7,%g0
std %l4,[%i1+0x020] ! Mem[0000000068800020]
p44_far_2_lo:
fmovdgu %icc,%f14,%f14
fmovdge %xcc,%f8,%f6
fmuld %f4 ,%f4 ,%f2
ldub [%o2+0x0c7],%l3 ! Mem[00000000690000c7]
nop
fmovd %f14,%f8
jmpl %o7,%g0
fmovsleu %xcc,%f1,%f15
p44_far_2_ho:
fmovdcs %icc,%f20,%f20
bl,a far3_b2b_h
fmovsg %xcc,%f26,%f24
jmpl %o7,%g0
std %l4,[%o1+0x020] ! Mem[0000000068800020]
p45_far_2_le:
bgu far1_b2b_l
sra %l4,%l3,%l6
jmpl %o7,%g0
nop
p45_far_2_he:
lduw [%i3+0x19c],%l7 ! Mem[000000006b80019c]
jmpl %o7,%g0
ldub [%i2+0x0b4],%l7 ! Mem[000000006b0000b4]
p45_far_2_lo:
bgu far1_b2b_l
sra %l4,%l3,%l6
jmpl %o7,%g0
nop
p45_far_2_ho:
lduw [%o3+0x19c],%l7 ! Mem[000000006b80019c]
jmpl %o7,%g0
ldub [%o2+0x0b4],%l7 ! Mem[000000006b0000b4]
p46_far_2_le:
bne,a far0_b2b_l
lduh [%i3+0x13c],%l3 ! Mem[000000006d80013c]
ldsw [%i1+0x0b4],%l6 ! Mem[000000006c8000b4]
ldd [%i3+0x168],%l6 ! Mem[000000006d800168]
ldstub [%o0+0x0ee],%l5 ! Mem[00000000918000ee]
ldx [%i1+0x0f8],%l7 ! Mem[000000006c8000f8]
nop
jmpl %o7,%g0
fmovrslz %l1,%f6 ,%f7
p46_far_2_he:
lduh [%i3+0x1aa],%l4 ! Mem[000000006d8001aa]
jmpl %o7,%g0
tsubcc %l6,%l0,%l2
p46_far_2_lo:
bne,a far0_b2b_l
lduh [%o3+0x13c],%l3 ! Mem[000000006d80013c]
ldsw [%o1+0x0b4],%l6 ! Mem[000000006c8000b4]
ldd [%o3+0x168],%l6 ! Mem[000000006d800168]
ldstub [%i0+0x0ee],%l5 ! Mem[00000000918000ee]
ldx [%o1+0x0f8],%l7 ! Mem[000000006c8000f8]
nop
jmpl %o7,%g0
fmovrslz %l1,%f6 ,%f7
p46_far_2_ho:
lduh [%o3+0x1aa],%l4 ! Mem[000000006d8001aa]
jmpl %o7,%g0
tsubcc %l6,%l0,%l2
p47_far_2_le:
fbug,a far3_b2b_l
std %l0,[%i1+0x178] ! Mem[000000006e800178]
stw %l3,[%i1+0x0a4] ! Mem[000000006e8000a4]
fmovsn %xcc,%f11,%f0
jmpl %o7,%g0
stb %l5,[%i2+0x09b] ! Mem[000000006f00009b]
p47_far_2_he:
bcc,a near1_b2b_h
stw %l0,[%i1+0x1f4] ! Mem[000000006e8001f4]
nop
std %l2,[%i0+0x098] ! Mem[000000006e000098]
jmpl %o7,%g0
fstod %f22,%f30
p47_far_2_lo:
fbug,a far3_b2b_l
std %l0,[%o1+0x178] ! Mem[000000006e800178]
stw %l3,[%o1+0x0a4] ! Mem[000000006e8000a4]
fmovsn %xcc,%f11,%f0
jmpl %o7,%g0
stb %l5,[%o2+0x09b] ! Mem[000000006f00009b]
p47_far_2_ho:
bcc,a near1_b2b_h
stw %l0,[%o1+0x1f4] ! Mem[000000006e8001f4]
nop
std %l2,[%o0+0x098] ! Mem[000000006e000098]
jmpl %o7,%g0
fstod %f22,%f30
p48_far_2_le:
st %f2 ,[%i0+0x1f8] ! Mem[00000000700001f8]
xorcc %l4,%l1,%l2
nop
swap [%i3+0x154],%l1 ! Mem[0000000071800154]
jmpl %o7,%g0
fmuld %f6 ,%f2 ,%f6
p48_far_2_he:
stx %l7,[%i2+0x130] ! Mem[0000000071000130]
nop
jmpl %o7,%g0
srlx %l6,%l3,%l1
p48_far_2_lo:
st %f2 ,[%o0+0x1f8] ! Mem[00000000700001f8]
xorcc %l4,%l1,%l2
nop
swap [%o3+0x154],%l1 ! Mem[0000000071800154]
jmpl %o7,%g0
fmuld %f6 ,%f2 ,%f6
p48_far_2_ho:
stx %l7,[%o2+0x130] ! Mem[0000000071000130]
nop
jmpl %o7,%g0
srlx %l6,%l3,%l1
p49_far_2_le:
sll %l3,%l1,%l5
jmpl %o7,%g0
nop
p49_far_2_he:
fmovrdz %l5,%f22,%f28
sth %l1,[%i3+0x06e] ! Mem[000000007380006e]
fmovsn %xcc,%f30,%f19
sth %l0,[%i2+0x1f4] ! Mem[00000000730001f4]
lduw [%i1+0x0e8],%l7 ! Mem[00000000728000e8]
jmpl %o7,%g0
stb %l2,[%i3+0x1cc] ! Mem[00000000738001cc]
p49_far_2_lo:
sll %l3,%l1,%l5
jmpl %o7,%g0
nop
p49_far_2_ho:
fmovrdz %l5,%f22,%f28
sth %l1,[%o3+0x06e] ! Mem[000000007380006e]
fmovsn %xcc,%f30,%f19
sth %l0,[%o2+0x1f4] ! Mem[00000000730001f4]
lduw [%o1+0x0e8],%l7 ! Mem[00000000728000e8]
jmpl %o7,%g0
stb %l2,[%o3+0x1cc] ! Mem[00000000738001cc]
p50_far_2_le:
fmovrslz %l0,%f9 ,%f7
fble,a near3_b2b_l
fsqrtd %f0 ,%f4
jmpl %o7,%g0
fabsd %f8 ,%f6
p50_far_2_he:
orcc %l3,-0x0fc,%l7
bne,a far2_b2b_h
taddcctv %l6,%l3,%l5
fmovdcs %xcc,%f26,%f26
fbul near2_b2b_h
ldsh [%i1+0x0f8],%l4 ! Mem[00000000748000f8]
ldd [%i0+0x168],%l0 ! Mem[0000000074000168]
jmpl %o7,%g0
ldstub [%i0+0x143],%l1 ! Mem[0000000074000143]
p50_far_2_lo:
fmovrslz %l0,%f9 ,%f7
fble,a near3_b2b_l
fsqrtd %f0 ,%f4
jmpl %o7,%g0
fabsd %f8 ,%f6
p50_far_2_ho:
orcc %l3,-0x0fc,%l7
bne,a far2_b2b_h
taddcctv %l6,%l3,%l5
fmovdcs %xcc,%f26,%f26
fbul near2_b2b_h
ldsh [%o1+0x0f8],%l4 ! Mem[00000000748000f8]
ldd [%o0+0x168],%l0 ! Mem[0000000074000168]
jmpl %o7,%g0
ldstub [%o0+0x143],%l1 ! Mem[0000000074000143]
p51_far_2_le:
fmovdneg %xcc,%f2,%f14
fmovdvc %icc,%f10,%f6
bleu,a near3_b2b_l
ldd [%i3+0x1f0],%l0 ! Mem[00000000778001f0]
nop
fmovd %f2 ,%f4
jmpl %o7,%g0
ldd [%i2+0x150],%l4 ! Mem[0000000077000150]
p51_far_2_he:
fmovscc %icc,%f29,%f22
jmpl %o7,%g0
nop
p51_far_2_lo:
fmovdneg %xcc,%f2,%f14
fmovdvc %icc,%f10,%f6
bleu,a near3_b2b_l
ldd [%o3+0x1f0],%l0 ! Mem[00000000778001f0]
nop
fmovd %f2 ,%f4
jmpl %o7,%g0
ldd [%o2+0x150],%l4 ! Mem[0000000077000150]
p51_far_2_ho:
fmovscc %icc,%f29,%f22
jmpl %o7,%g0
nop
p52_far_2_le:
add %l4,-0x08f,%l3
nop
bneg,a far0_b2b_l
fmovscc %xcc,%f9,%f4
nop
fmovsa %icc,%f1,%f4
jmpl %o7,%g0
addccc %l4,%l2,%l4
p52_far_2_he:
fbe,a far3_b2b_h
ldsw [%i3+0x040],%l4 ! Mem[0000000079800040]
lduh [%i0+0x016],%l2 ! Mem[0000000078000016]
fmovs %f31,%f18
xnor %l4,-0xbf3,%l3
fmovda %xcc,%f18,%f26
jmpl %o7,%g0
ldd [%i1+0x038],%l6 ! Mem[0000000078800038]
p52_far_2_lo:
add %l4,-0x08f,%l3
nop
bneg,a far0_b2b_l
fmovscc %xcc,%f9,%f4
nop
fmovsa %icc,%f1,%f4
jmpl %o7,%g0
addccc %l4,%l2,%l4
p52_far_2_ho:
fbe,a far3_b2b_h
ldsw [%o3+0x040],%l4 ! Mem[0000000079800040]
lduh [%o0+0x016],%l2 ! Mem[0000000078000016]
fmovs %f31,%f18
xnor %l4,-0xbf3,%l3
fmovda %xcc,%f18,%f26
jmpl %o7,%g0
ldd [%o1+0x038],%l6 ! Mem[0000000078800038]
p53_far_2_le:
stb %l7,[%i2+0x035] ! Mem[000000007b000035]
andncc %l0,%l0,%l4
nop
nop
jmpl %o7,%g0
nop
p53_far_2_he:
nop
sth %l6,[%i3+0x0fe] ! Mem[000000007b8000fe]
fmovda %icc,%f22,%f26
jmpl %o7,%g0
nop
p53_far_2_lo:
stb %l7,[%o2+0x035] ! Mem[000000007b000035]
andncc %l0,%l0,%l4
nop
nop
jmpl %o7,%g0
nop
p53_far_2_ho:
nop
sth %l6,[%o3+0x0fe] ! Mem[000000007b8000fe]
fmovda %icc,%f22,%f26
jmpl %o7,%g0
nop
p54_far_2_le:
and %l1,-0x2d8,%l6
nop
fadds %f12,%f0 ,%f12
jmpl %o7,%g0
andn %l1,%l3,%l4
p54_far_2_he:
bl,a near0_b2b_h
fmovdl %icc,%f16,%f20
fmovsne %xcc,%f24,%f29
jmpl %o7,%g0
std %l4,[%i1+0x118] ! Mem[000000007c800118]
p54_far_2_lo:
and %l1,-0x2d8,%l6
nop
fadds %f12,%f0 ,%f12
jmpl %o7,%g0
andn %l1,%l3,%l4
p54_far_2_ho:
bl,a near0_b2b_h
fmovdl %icc,%f16,%f20
fmovsne %xcc,%f24,%f29
jmpl %o7,%g0
std %l4,[%o1+0x118] ! Mem[000000007c800118]
p55_far_2_le:
nop
jmpl %o7,%g0
nop
p55_far_2_he:
jmpl %o7,%g0
sth %l3,[%i2+0x1b6] ! Mem[000000007f0001b6]
jmpl %o7,%g0
nop
p55_far_2_lo:
nop
jmpl %o7,%g0
nop
p55_far_2_ho:
jmpl %o7,%g0
sth %l3,[%o2+0x1b6] ! Mem[000000007f0001b6]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_2_le:
nop
nop
ldx [%i3+0x040],%l2 ! Mem[0000000081800040]
ldsb [%i3+0x15c],%l1 ! Mem[000000008180015c]
stx %l1,[%i2+0x130] ! Mem[0000000081000130]
fmovrdlz %l1,%f2 ,%f10
jmpl %o7,%g0
stb %l5,[%i2+0x028] ! Mem[0000000081000028]
p56_far_2_he:
nop
fnegs %f17,%f21
fmovdge %xcc,%f28,%f28
fmovdg %xcc,%f30,%f16
fmovsl %xcc,%f25,%f24
fmovdcs %xcc,%f18,%f20
jmpl %o7,%g0
fmovsl %xcc,%f21,%f19
p56_far_2_lo:
nop
nop
ldx [%o3+0x040],%l2 ! Mem[0000000081800040]
ldsb [%o3+0x15c],%l1 ! Mem[000000008180015c]
stx %l1,[%o2+0x130] ! Mem[0000000081000130]
fmovrdlz %l1,%f2 ,%f10
jmpl %o7,%g0
stb %l5,[%o2+0x028] ! Mem[0000000081000028]
p56_far_2_ho:
nop
fnegs %f17,%f21
fmovdge %xcc,%f28,%f28
fmovdg %xcc,%f30,%f16
fmovsl %xcc,%f25,%f24
fmovdcs %xcc,%f18,%f20
jmpl %o7,%g0
fmovsl %xcc,%f21,%f19
p57_far_2_le:
stw %l4,[%i0+0x098] ! Mem[0000000082000098]
jmpl %o7,%g0
lduh [%i2+0x0f8],%l1 ! Mem[00000000830000f8]
p57_far_2_he:
fmovrslz %l2,%f24,%f30
ldsh [%i2+0x01e],%l0 ! Mem[000000008300001e]
fmovdneg %icc,%f20,%f18
jmpl %o7,%g0
ldsw [%i0+0x044],%l1 ! Mem[0000000082000044]
p57_far_2_lo:
stw %l4,[%o0+0x098] ! Mem[0000000082000098]
jmpl %o7,%g0
lduh [%o2+0x0f8],%l1 ! Mem[00000000830000f8]
p57_far_2_ho:
fmovrslz %l2,%f24,%f30
ldsh [%o2+0x01e],%l0 ! Mem[000000008300001e]
fmovdneg %icc,%f20,%f18
jmpl %o7,%g0
ldsw [%o0+0x044],%l1 ! Mem[0000000082000044]
p58_far_2_le:
ldsb [%i3+0x1dc],%l4 ! Mem[00000000858001dc]
nop
jmpl %o7,%g0
ldstub [%i4+0x07a],%l7 ! Mem[000000009000007a]
p58_far_2_he:
swap [%i3+0x1a0],%l2 ! Mem[00000000858001a0]
lduw [%i0+0x0dc],%l7 ! Mem[00000000840000dc]
jmpl %o7,%g0
std %f16,[%i0+0x0d0] ! Mem[00000000840000d0]
p58_far_2_lo:
ldsb [%o3+0x1dc],%l4 ! Mem[00000000858001dc]
nop
jmpl %o7,%g0
ldstub [%o4+0x07a],%l7 ! Mem[000000009000007a]
p58_far_2_ho:
swap [%o3+0x1a0],%l2 ! Mem[00000000858001a0]
lduw [%o0+0x0dc],%l7 ! Mem[00000000840000dc]
jmpl %o7,%g0
std %f16,[%o0+0x0d0] ! Mem[00000000840000d0]
p59_far_2_le:
fmovsleu %xcc,%f4,%f11
fmovrdlez %l5,%f4 ,%f6
ld [%i0+0x138],%f8 ! Mem[0000000086000138]
lduh [%i3+0x14a],%l5 ! Mem[000000008780014a]
lduh [%i3+0x186],%l3 ! Mem[0000000087800186]
ldd [%i0+0x198],%f6 ! Mem[0000000086000198]
jmpl %o7,%g0
fmovrdgez %l7,%f2 ,%f6
p59_far_2_he:
st %f21,[%i2+0x08c] ! Mem[000000008700008c]
st %f16,[%i2+0x060] ! Mem[0000000087000060]
fstod %f17,%f22
nop
jmpl %o7,%g0
tsubcc %l4,%l3,%l1
p59_far_2_lo:
fmovsleu %xcc,%f4,%f11
fmovrdlez %l5,%f4 ,%f6
ld [%o0+0x138],%f8 ! Mem[0000000086000138]
lduh [%o3+0x14a],%l5 ! Mem[000000008780014a]
lduh [%o3+0x186],%l3 ! Mem[0000000087800186]
ldd [%o0+0x198],%f6 ! Mem[0000000086000198]
jmpl %o7,%g0
fmovrdgez %l7,%f2 ,%f6
p59_far_2_ho:
st %f21,[%o2+0x08c] ! Mem[000000008700008c]
st %f16,[%o2+0x060] ! Mem[0000000087000060]
fstod %f17,%f22
nop
jmpl %o7,%g0
tsubcc %l4,%l3,%l1
p60_far_2_le:
nop
fbl far2_b2b_l
lduh [%i1+0x00c],%l3 ! Mem[000000008880000c]
ldub [%i0+0x1a1],%l6 ! Mem[00000000880001a1]
st %f5 ,[%i2+0x040] ! Mem[0000000089000040]
jmpl %o7,%g0
fdtoi %f12,%f9
p60_far_2_he:
jmpl %o7,%g0
stb %l3,[%i2+0x138] ! Mem[0000000089000138]
jmpl %o7,%g0
nop
p60_far_2_lo:
nop
fbl far2_b2b_l
lduh [%o1+0x00c],%l3 ! Mem[000000008880000c]
ldub [%o0+0x1a1],%l6 ! Mem[00000000880001a1]
st %f5 ,[%o2+0x040] ! Mem[0000000089000040]
jmpl %o7,%g0
fdtoi %f12,%f9
p60_far_2_ho:
jmpl %o7,%g0
stb %l3,[%o2+0x138] ! Mem[0000000089000138]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_2_le:
fbn,a near2_b2b_l
nop
jmpl %o7,%g0
stx %l3,[%i0+0x150] ! Mem[000000008a000150]
p61_far_2_he:
stb %l5,[%i2+0x186] ! Mem[000000008b000186]
jmpl %o7,%g0
ldd [%i2+0x030],%l2 ! Mem[000000008b000030]
p61_far_2_lo:
fbn,a near2_b2b_l
nop
jmpl %o7,%g0
stx %l3,[%o0+0x150] ! Mem[000000008a000150]
p61_far_2_ho:
stb %l5,[%o2+0x186] ! Mem[000000008b000186]
jmpl %o7,%g0
ldd [%o2+0x030],%l2 ! Mem[000000008b000030]
p62_far_2_le:
ldd [%i2+0x0a0],%l4 ! Mem[000000008d0000a0]
fmovdl %xcc,%f8,%f0
fitod %f5 ,%f0
fbule,a far2_b2b_l
std %l2,[%i1+0x148] ! Mem[000000008c800148]
fadds %f0 ,%f14,%f9
jmpl %o7,%g0
fmovsgu %xcc,%f5,%f8
p62_far_2_he:
fmovrdgez %l1,%f16,%f22
bne,a far3_b2b_h
ldsb [%i3+0x15e],%l7 ! Mem[000000008d80015e]
ldstub [%i4+0x17e],%l0 ! Mem[000000009000017e]
fmovdneg %xcc,%f30,%f18
jmpl %o7,%g0
fmovrsz %l1,%f24,%f24
p62_far_2_lo:
ldd [%o2+0x0a0],%l4 ! Mem[000000008d0000a0]
fmovdl %xcc,%f8,%f0
fitod %f5 ,%f0
fbule,a far2_b2b_l
std %l2,[%o1+0x148] ! Mem[000000008c800148]
fadds %f0 ,%f14,%f9
jmpl %o7,%g0
fmovsgu %xcc,%f5,%f8
p62_far_2_ho:
fmovrdgez %l1,%f16,%f22
bne,a far3_b2b_h
ldsb [%o3+0x15e],%l7 ! Mem[000000008d80015e]
ldstub [%o4+0x17e],%l0 ! Mem[000000009000017e]
fmovdneg %xcc,%f30,%f18
jmpl %o7,%g0
fmovrsz %l1,%f24,%f24
p63_far_2_le:
std %l2,[%i2+0x140] ! Mem[000000008f000140]
jmpl %o7,%g0
nop
p63_far_2_he:
fmovrsgez %l0,%f26,%f30
lduh [%i1+0x18a],%l4 ! Mem[000000008e80018a]
sth %l0,[%i0+0x1e4] ! Mem[000000008e0001e4]
stw %l2,[%i0+0x100] ! Mem[000000008e000100]
jmpl %o7,%g0
nop
p63_far_2_lo:
std %l2,[%o2+0x140] ! Mem[000000008f000140]
jmpl %o7,%g0
nop
p63_far_2_ho:
fmovrsgez %l0,%f26,%f30
lduh [%o1+0x18a],%l4 ! Mem[000000008e80018a]
sth %l0,[%o0+0x1e4] ! Mem[000000008e0001e4]
stw %l2,[%o0+0x100] ! Mem[000000008e000100]
jmpl %o7,%g0
nop
far2_b2b_h:
taddcctv %l6,%l7,%l2
fmovrsz %l2,%f19,%f24
andn %l4,-0x6d4,%l3
jmpl %o7,%g0
fmovspos %icc,%f26,%f24
far2_b2b_l:
fmuld %f4 ,%f6 ,%f12
fsqrts %f1 ,%f13
sllx %l0,0x01f,%l0
jmpl %o7,%g0
fmovrdgz %l2,%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:
bcs near1_b2b_l
srax %l0,0x02f,%l1
std %l6,[%i0+0x090] ! Mem[0000000010000090]
jmpl %o7,%g0
nop
p0_far_3_he:
nop
ldsb [%i2+0x001],%l7 ! Mem[0000000011000001]
std %f24,[%i2+0x010] ! Mem[0000000011000010]
ldd [%i2+0x090],%f22 ! Mem[0000000011000090]
jmpl %o7,%g0
nop
p0_far_3_lo:
bcs near1_b2b_l
srax %l0,0x02f,%l1
std %l6,[%o0+0x090] ! Mem[0000000010000090]
jmpl %o7,%g0
nop
p0_far_3_ho:
nop
ldsb [%o2+0x001],%l7 ! Mem[0000000011000001]
std %f24,[%o2+0x010] ! Mem[0000000011000010]
ldd [%o2+0x090],%f22 ! Mem[0000000011000090]
jmpl %o7,%g0
nop
p1_far_3_le:
nop
jmpl %o7,%g0
xorcc %l4,%l5,%l3
p1_far_3_he:
fmovdl %xcc,%f22,%f22
jmpl %o7,%g0
nop
p1_far_3_lo:
nop
jmpl %o7,%g0
xorcc %l4,%l5,%l3
p1_far_3_ho:
fmovdl %xcc,%f22,%f22
jmpl %o7,%g0
nop
p2_far_3_le:
lduh [%i1+0x14e],%l0 ! Mem[000000001480014e]
std %l6,[%i3+0x068] ! Mem[0000000015800068]
ba,a near1_b2b_l
fmovsgu %xcc,%f0,%f3
jmpl %o7,%g0
nop
p2_far_3_he:
jmpl %o7,%g0
ldub [%i3+0x004],%l4 ! Mem[0000000015800004]
jmpl %o7,%g0
nop
p2_far_3_lo:
lduh [%o1+0x14e],%l0 ! Mem[000000001480014e]
std %l6,[%o3+0x068] ! Mem[0000000015800068]
ba,a near1_b2b_l
fmovsgu %xcc,%f0,%f3
jmpl %o7,%g0
nop
p2_far_3_ho:
jmpl %o7,%g0
ldub [%o3+0x004],%l4 ! Mem[0000000015800004]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_far_3_le:
ldstub [%i4+0x043],%l6 ! Mem[0000000090000043]
ldx [%i1+0x118],%l6 ! Mem[0000000016800118]
jmpl %o7,%g0
fmovrsnz %l5,%f4 ,%f15
p3_far_3_he:
stb %l1,[%i3+0x1eb] ! Mem[00000000178001eb]
nop
ldsh [%i3+0x17e],%l4 ! Mem[000000001780017e]
and %l0,%l5,%l7
ldstub [%i5+0x183],%l5 ! Mem[0000000090800183]
fmovsgu %xcc,%f24,%f19
jmpl %o7,%g0
ldd [%i0+0x140],%l4 ! Mem[0000000016000140]
p3_far_3_lo:
ldstub [%o4+0x043],%l6 ! Mem[0000000090000043]
ldx [%o1+0x118],%l6 ! Mem[0000000016800118]
jmpl %o7,%g0
fmovrsnz %l5,%f4 ,%f15
p3_far_3_ho:
stb %l1,[%o3+0x1eb] ! Mem[00000000178001eb]
nop
ldsh [%o3+0x17e],%l4 ! Mem[000000001780017e]
and %l0,%l5,%l7
ldstub [%o5+0x183],%l5 ! Mem[0000000090800183]
fmovsgu %xcc,%f24,%f19
jmpl %o7,%g0
ldd [%o0+0x140],%l4 ! Mem[0000000016000140]
p4_far_3_le:
fmovdpos %icc,%f12,%f4
bgu near2_b2b_l
ldub [%i2+0x0f7],%l3 ! Mem[00000000190000f7]
fcmps %fcc0,%f5 ,%f1
jmpl %o7,%g0
and %l2,%l1,%l5
p4_far_3_he:
jmpl %o7,%g0
stw %l3,[%i3+0x1fc] ! Mem[00000000198001fc]
jmpl %o7,%g0
nop
p4_far_3_lo:
fmovdpos %icc,%f12,%f4
bgu near2_b2b_l
ldub [%o2+0x0f7],%l3 ! Mem[00000000190000f7]
fcmps %fcc0,%f5 ,%f1
jmpl %o7,%g0
and %l2,%l1,%l5
p4_far_3_ho:
jmpl %o7,%g0
stw %l3,[%o3+0x1fc] ! Mem[00000000198001fc]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_far_3_le:
fmovdvs %xcc,%f4,%f8
jmpl %o7,%g0
ldd [%i2+0x0f0],%l4 ! Mem[000000001b0000f0]
p5_far_3_he:
ld [%i0+0x1ec],%f31 ! Mem[000000001a0001ec]
jmpl %o7,%g0
nop
p5_far_3_lo:
fmovdvs %xcc,%f4,%f8
jmpl %o7,%g0
ldd [%o2+0x0f0],%l4 ! Mem[000000001b0000f0]
p5_far_3_ho:
ld [%o0+0x1ec],%f31 ! Mem[000000001a0001ec]
jmpl %o7,%g0
nop
p6_far_3_le:
sllx %l2,0x035,%l6
stw %l6,[%i2+0x0f8] ! Mem[000000001d0000f8]
fmovsg %icc,%f14,%f2
nop
nop
jmpl %o7,%g0
tsubcctv %l4,%l1,%l7
p6_far_3_he:
lduw [%i2+0x1c0],%l3 ! Mem[000000001d0001c0]
jmpl %o7,%g0
stb %l0,[%i2+0x00a] ! Mem[000000001d00000a]
p6_far_3_lo:
sllx %l2,0x035,%l6
stw %l6,[%o2+0x0f8] ! Mem[000000001d0000f8]
fmovsg %icc,%f14,%f2
nop
nop
jmpl %o7,%g0
tsubcctv %l4,%l1,%l7
p6_far_3_ho:
lduw [%o2+0x1c0],%l3 ! Mem[000000001d0001c0]
jmpl %o7,%g0
stb %l0,[%o2+0x00a] ! Mem[000000001d00000a]
p7_far_3_le:
nop
ldsh [%i3+0x066],%l6 ! Mem[000000001f800066]
orn %l1,%l7,%l5
fmovdne %xcc,%f4,%f8
jmpl %o7,%g0
nop
p7_far_3_he:
fmovsvc %xcc,%f25,%f24
fmovdleu %icc,%f18,%f20
std %l4,[%i3+0x150] ! Mem[000000001f800150]
sll %l1,0x00b,%l0
jmpl %o7,%g0
stw %l5,[%i3+0x190] ! Mem[000000001f800190]
p7_far_3_lo:
nop
ldsh [%o3+0x066],%l6 ! Mem[000000001f800066]
orn %l1,%l7,%l5
fmovdne %xcc,%f4,%f8
jmpl %o7,%g0
nop
p7_far_3_ho:
fmovsvc %xcc,%f25,%f24
fmovdleu %icc,%f18,%f20
std %l4,[%o3+0x150] ! Mem[000000001f800150]
sll %l1,0x00b,%l0
jmpl %o7,%g0
stw %l5,[%o3+0x190] ! Mem[000000001f800190]
p8_far_3_le:
ldstub [%i4+0x048],%l4 ! Mem[0000000090000048]
jmpl %o7,%g0
ldstub [%o0+0x1c8],%l1 ! Mem[00000000918001c8]
p8_far_3_he:
nop
jmpl %o7,%g0
stw %l7,[%i3+0x068] ! Mem[0000000021800068]
p8_far_3_lo:
ldstub [%o4+0x048],%l4 ! Mem[0000000090000048]
jmpl %o7,%g0
ldstub [%i0+0x1c8],%l1 ! Mem[00000000918001c8]
p8_far_3_ho:
nop
jmpl %o7,%g0
stw %l7,[%o3+0x068] ! Mem[0000000021800068]
p9_far_3_le:
bvc,a near3_b2b_l
ldd [%i0+0x118],%l2 ! Mem[0000000022000118]
std %f0 ,[%i0+0x0d0] ! Mem[00000000220000d0]
jmpl %o7,%g0
ldsb [%i2+0x154],%l1 ! Mem[0000000023000154]
p9_far_3_he:
lduw [%i2+0x144],%l3 ! Mem[0000000023000144]
nop
sth %l4,[%i1+0x0fe] ! Mem[00000000228000fe]
std %l0,[%i3+0x150] ! Mem[0000000023800150]
fnegd %f18,%f20
jmpl %o7,%g0
fmovdleu %icc,%f30,%f24
p9_far_3_lo:
bvc,a near3_b2b_l
ldd [%o0+0x118],%l2 ! Mem[0000000022000118]
std %f0 ,[%o0+0x0d0] ! Mem[00000000220000d0]
jmpl %o7,%g0
ldsb [%o2+0x154],%l1 ! Mem[0000000023000154]
p9_far_3_ho:
lduw [%o2+0x144],%l3 ! Mem[0000000023000144]
nop
sth %l4,[%o1+0x0fe] ! Mem[00000000228000fe]
std %l0,[%o3+0x150] ! Mem[0000000023800150]
fnegd %f18,%f20
jmpl %o7,%g0
fmovdleu %icc,%f30,%f24
p10_far_3_le:
fdtos %f12,%f12
jmpl %o7,%g0
stw %l0,[%i2+0x048] ! Mem[0000000025000048]
p10_far_3_he:
fmovde %icc,%f16,%f18
fmovrslez %l0,%f30,%f24
ldsh [%i2+0x0f0],%l2 ! Mem[00000000250000f0]
fmovdgu %xcc,%f24,%f24
fmovsn %xcc,%f16,%f16
stx %l6,[%i3+0x1a0] ! Mem[00000000258001a0]
jmpl %o7,%g0
fmovrdlez %l1,%f24,%f26
p10_far_3_lo:
fdtos %f12,%f12
jmpl %o7,%g0
stw %l0,[%o2+0x048] ! Mem[0000000025000048]
p10_far_3_ho:
fmovde %icc,%f16,%f18
fmovrslez %l0,%f30,%f24
ldsh [%o2+0x0f0],%l2 ! Mem[00000000250000f0]
fmovdgu %xcc,%f24,%f24
fmovsn %xcc,%f16,%f16
stx %l6,[%o3+0x1a0] ! Mem[00000000258001a0]
jmpl %o7,%g0
fmovrdlez %l1,%f24,%f26
p11_far_3_le:
nop
ldsh [%i2+0x112],%l2 ! Mem[0000000027000112]
fitod %f13,%f8
jmpl %o7,%g0
ldsh [%i1+0x0ba],%l4 ! Mem[00000000268000ba]
p11_far_3_he:
stw %l6,[%i3+0x054] ! Mem[0000000027800054]
fsqrts %f24,%f25
nop
fmovdge %icc,%f28,%f18
fmovsne %icc,%f17,%f22
ldsh [%i0+0x16a],%l6 ! Mem[000000002600016a]
jmpl %o7,%g0
umulcc %l5,%l3,%l7
p11_far_3_lo:
nop
ldsh [%o2+0x112],%l2 ! Mem[0000000027000112]
fitod %f13,%f8
jmpl %o7,%g0
ldsh [%o1+0x0ba],%l4 ! Mem[00000000268000ba]
p11_far_3_ho:
stw %l6,[%o3+0x054] ! Mem[0000000027800054]
fsqrts %f24,%f25
nop
fmovdge %icc,%f28,%f18
fmovsne %icc,%f17,%f22
ldsh [%o0+0x16a],%l6 ! Mem[000000002600016a]
jmpl %o7,%g0
umulcc %l5,%l3,%l7
p12_far_3_le:
fbule far2_b2b_l
nop
fmovdcs %icc,%f2,%f8
ldstub [%o0+0x04c],%l5 ! Mem[000000009180004c]
fmovdle %icc,%f0,%f8
ldsb [%i3+0x13d],%l5 ! Mem[000000002980013d]
jmpl %o7,%g0
ldub [%i2+0x0c4],%l0 ! Mem[00000000290000c4]
p12_far_3_he:
fmovspos %icc,%f24,%f20
ldsw [%i1+0x0cc],%l2 ! Mem[00000000288000cc]
ble,a near1_b2b_h
nop
jmpl %o7,%g0
fmovse %xcc,%f28,%f27
p12_far_3_lo:
fbule far2_b2b_l
nop
fmovdcs %icc,%f2,%f8
ldstub [%i0+0x04c],%l5 ! Mem[000000009180004c]
fmovdle %icc,%f0,%f8
ldsb [%o3+0x13d],%l5 ! Mem[000000002980013d]
jmpl %o7,%g0
ldub [%o2+0x0c4],%l0 ! Mem[00000000290000c4]
p12_far_3_ho:
fmovspos %icc,%f24,%f20
ldsw [%o1+0x0cc],%l2 ! Mem[00000000288000cc]
ble,a near1_b2b_h
nop
jmpl %o7,%g0
fmovse %xcc,%f28,%f27
p13_far_3_le:
fmovrdnz %l4,%f10,%f14
fsubs %f3 ,%f15,%f13
stb %l7,[%i2+0x0ef] ! Mem[000000002b0000ef]
fmovdcs %icc,%f6,%f4
jmpl %o7,%g0
fnegd %f2 ,%f10
p13_far_3_he:
fmovrsgz %l1,%f29,%f28
jmpl %o7,%g0
fmovse %xcc,%f21,%f18
p13_far_3_lo:
fmovrdnz %l4,%f10,%f14
fsubs %f3 ,%f15,%f13
stb %l7,[%o2+0x0ef] ! Mem[000000002b0000ef]
fmovdcs %icc,%f6,%f4
jmpl %o7,%g0
fnegd %f2 ,%f10
p13_far_3_ho:
fmovrsgz %l1,%f29,%f28
jmpl %o7,%g0
fmovse %xcc,%f21,%f18
p14_far_3_le:
fmovsge %xcc,%f0,%f0
stb %l0,[%i3+0x06d] ! Mem[000000002d80006d]
ldx [%i3+0x050],%l1 ! Mem[000000002d800050]
jmpl %o7,%g0
fmovdg %xcc,%f10,%f2
p14_far_3_he:
ldsb [%i3+0x10c],%l7 ! Mem[000000002d80010c]
lduh [%i3+0x17a],%l4 ! Mem[000000002d80017a]
fmovscs %xcc,%f23,%f17
jmpl %o7,%g0
fmovdgu %icc,%f22,%f24
p14_far_3_lo:
fmovsge %xcc,%f0,%f0
stb %l0,[%o3+0x06d] ! Mem[000000002d80006d]
ldx [%o3+0x050],%l1 ! Mem[000000002d800050]
jmpl %o7,%g0
fmovdg %xcc,%f10,%f2
p14_far_3_ho:
ldsb [%o3+0x10c],%l7 ! Mem[000000002d80010c]
lduh [%o3+0x17a],%l4 ! Mem[000000002d80017a]
fmovscs %xcc,%f23,%f17
jmpl %o7,%g0
fmovdgu %icc,%f22,%f24
p15_far_3_le:
fsqrtd %f4 ,%f10
bcc,a far3_b2b_l
fmovrdz %l5,%f12,%f8
bvs near1_b2b_l
fmovdne %xcc,%f10,%f6
stx %l0,[%i0+0x0b8] ! Mem[000000002e0000b8]
jmpl %o7,%g0
stx %l6,[%i2+0x068] ! Mem[000000002f000068]
p15_far_3_he:
ldub [%i2+0x1f5],%l5 ! Mem[000000002f0001f5]
jmpl %o7,%g0
and %l2,%l2,%l4
p15_far_3_lo:
fsqrtd %f4 ,%f10
bcc,a far3_b2b_l
fmovrdz %l5,%f12,%f8
bvs near1_b2b_l
fmovdne %xcc,%f10,%f6
stx %l0,[%o0+0x0b8] ! Mem[000000002e0000b8]
jmpl %o7,%g0
stx %l6,[%o2+0x068] ! Mem[000000002f000068]
p15_far_3_ho:
ldub [%o2+0x1f5],%l5 ! Mem[000000002f0001f5]
jmpl %o7,%g0
and %l2,%l2,%l4
p16_far_3_le:
jmpl %o7,%g0
fmovda %icc,%f0,%f0
jmpl %o7,%g0
nop
p16_far_3_he:
bg far1_b2b_h
ldsb [%i2+0x090],%l4 ! Mem[0000000031000090]
bl far0_b2b_h
stb %l6,[%i2+0x0e0] ! Mem[00000000310000e0]
fmovs %f29,%f22
fmovspos %xcc,%f19,%f17
jmpl %o7,%g0
addc %l2,%l1,%l7
p16_far_3_lo:
jmpl %o7,%g0
fmovda %icc,%f0,%f0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_far_3_ho:
bg far1_b2b_h
ldsb [%o2+0x090],%l4 ! Mem[0000000031000090]
bl far0_b2b_h
stb %l6,[%o2+0x0e0] ! Mem[00000000310000e0]
fmovs %f29,%f22
fmovspos %xcc,%f19,%f17
jmpl %o7,%g0
addc %l2,%l1,%l7
p17_far_3_le:
fmovsleu %icc,%f4,%f9
jmpl %o7,%g0
orncc %l2,%l1,%l1
p17_far_3_he:
fmovdpos %icc,%f18,%f18
sth %l5,[%i0+0x0f8] ! Mem[00000000320000f8]
ldsb [%i2+0x124],%l2 ! Mem[0000000033000124]
mulx %l1,%l0,%l5
fmovrsz %l5,%f22,%f28
fabsd %f18,%f18
jmpl %o7,%g0
st %f30,[%i0+0x168] ! Mem[0000000032000168]
p17_far_3_lo:
fmovsleu %icc,%f4,%f9
jmpl %o7,%g0
orncc %l2,%l1,%l1
p17_far_3_ho:
fmovdpos %icc,%f18,%f18
sth %l5,[%o0+0x0f8] ! Mem[00000000320000f8]
ldsb [%o2+0x124],%l2 ! Mem[0000000033000124]
mulx %l1,%l0,%l5
fmovrsz %l5,%f22,%f28
fabsd %f18,%f18
jmpl %o7,%g0
st %f30,[%o0+0x168] ! Mem[0000000032000168]
p18_far_3_le:
ldub [%i2+0x1c1],%l2 ! Mem[00000000350001c1]
jmpl %o7,%g0
fmovdne %xcc,%f14,%f4
p18_far_3_he:
andn %l2,%l2,%l4
jmpl %o7,%g0
fdtoi %f20,%f17
p18_far_3_lo:
ldub [%o2+0x1c1],%l2 ! Mem[00000000350001c1]
jmpl %o7,%g0
fmovdne %xcc,%f14,%f4
p18_far_3_ho:
andn %l2,%l2,%l4
jmpl %o7,%g0
fdtoi %f20,%f17
p19_far_3_le:
std %l6,[%i3+0x058] ! Mem[0000000037800058]
stw %l4,[%i1+0x110] ! Mem[0000000036800110]
jmpl %o7,%g0
ldub [%i0+0x1fa],%l4 ! Mem[00000000360001fa]
p19_far_3_he:
nop
fmovse %xcc,%f28,%f18
smulcc %l5,-0x143,%l1
jmpl %o7,%g0
fmovsn %icc,%f29,%f29
p19_far_3_lo:
std %l6,[%o3+0x058] ! Mem[0000000037800058]
stw %l4,[%o1+0x110] ! Mem[0000000036800110]
jmpl %o7,%g0
ldub [%o0+0x1fa],%l4 ! Mem[00000000360001fa]
p19_far_3_ho:
nop
fmovse %xcc,%f28,%f18
smulcc %l5,-0x143,%l1
jmpl %o7,%g0
fmovsn %icc,%f29,%f29
p20_far_3_le:
taddcc %l0,0x2df,%l6
fmovdne %icc,%f6,%f4
jmpl %o7,%g0
fmovsl %icc,%f2,%f11
p20_far_3_he:
fmovsl %xcc,%f19,%f21
ldub [%i0+0x13e],%l2 ! Mem[000000003800013e]
stw %l6,[%i2+0x0c8] ! Mem[00000000390000c8]
nop
jmpl %o7,%g0
fmovdvs %xcc,%f16,%f16
p20_far_3_lo:
taddcc %l0,0x2df,%l6
fmovdne %icc,%f6,%f4
jmpl %o7,%g0
fmovsl %icc,%f2,%f11
p20_far_3_ho:
fmovsl %xcc,%f19,%f21
ldub [%o0+0x13e],%l2 ! Mem[000000003800013e]
stw %l6,[%o2+0x0c8] ! Mem[00000000390000c8]
nop
jmpl %o7,%g0
fmovdvs %xcc,%f16,%f16
p21_far_3_le:
ldsh [%i1+0x10a],%l0 ! Mem[000000003a80010a]
fmovda %xcc,%f10,%f12
fmovrslez %l2,%f2 ,%f15
stw %l7,[%i2+0x048] ! Mem[000000003b000048]
jmpl %o7,%g0
fmovse %icc,%f15,%f15
p21_far_3_he:
ba near1_b2b_h
fmovsne %icc,%f21,%f19
nop
sdivx %l4,-0x0ee,%l7
jmpl %o7,%g0
umul %l1,%l0,%l5
p21_far_3_lo:
ldsh [%o1+0x10a],%l0 ! Mem[000000003a80010a]
fmovda %xcc,%f10,%f12
fmovrslez %l2,%f2 ,%f15
stw %l7,[%o2+0x048] ! Mem[000000003b000048]
jmpl %o7,%g0
fmovse %icc,%f15,%f15
p21_far_3_ho:
ba near1_b2b_h
fmovsne %icc,%f21,%f19
nop
sdivx %l4,-0x0ee,%l7
jmpl %o7,%g0
umul %l1,%l0,%l5
p22_far_3_le:
udivx %l0,0x848,%l0
lduh [%i0+0x09a],%l2 ! Mem[000000003c00009a]
bgu near3_b2b_l
sth %l1,[%i1+0x08c] ! Mem[000000003c80008c]
fmovsge %xcc,%f5,%f11
jmpl %o7,%g0
sth %l5,[%i0+0x0b8] ! Mem[000000003c0000b8]
p22_far_3_he:
ldx [%i3+0x180],%l7 ! Mem[000000003d800180]
stw %l7,[%i3+0x138] ! Mem[000000003d800138]
ld [%i3+0x1a4],%f25 ! Mem[000000003d8001a4]
st %f21,[%i0+0x16c] ! Mem[000000003c00016c]
jmpl %o7,%g0
fnegd %f28,%f24
p22_far_3_lo:
udivx %l0,0x848,%l0
lduh [%o0+0x09a],%l2 ! Mem[000000003c00009a]
bgu near3_b2b_l
sth %l1,[%o1+0x08c] ! Mem[000000003c80008c]
fmovsge %xcc,%f5,%f11
jmpl %o7,%g0
sth %l5,[%o0+0x0b8] ! Mem[000000003c0000b8]
p22_far_3_ho:
ldx [%o3+0x180],%l7 ! Mem[000000003d800180]
stw %l7,[%o3+0x138] ! Mem[000000003d800138]
ld [%o3+0x1a4],%f25 ! Mem[000000003d8001a4]
st %f21,[%o0+0x16c] ! Mem[000000003c00016c]
jmpl %o7,%g0
fnegd %f28,%f24
p23_far_3_le:
fsqrtd %f0 ,%f14
jmpl %o7,%g0
fmovdl %xcc,%f0,%f6
p23_far_3_he:
jmpl %o7,%g0
ldsb [%i0+0x13b],%l2 ! Mem[000000003e00013b]
jmpl %o7,%g0
nop
p23_far_3_lo:
fsqrtd %f0 ,%f14
jmpl %o7,%g0
fmovdl %xcc,%f0,%f6
p23_far_3_ho:
jmpl %o7,%g0
ldsb [%o0+0x13b],%l2 ! Mem[000000003e00013b]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_far_3_le:
stb %l3,[%i2+0x13f] ! Mem[000000004100013f]
ldsb [%i1+0x0de],%l7 ! Mem[00000000408000de]
fmovdvs %icc,%f12,%f14
fmovrdgz %l7,%f10,%f14
jmpl %o7,%g0
ldd [%i0+0x1a0],%f10 ! Mem[00000000400001a0]
p24_far_3_he:
sll %l7,0x00f,%l3
sth %l3,[%i2+0x0a4] ! Mem[00000000410000a4]
nop
jmpl %o7,%g0
fitod %f16,%f26
p24_far_3_lo:
stb %l3,[%o2+0x13f] ! Mem[000000004100013f]
ldsb [%o1+0x0de],%l7 ! Mem[00000000408000de]
fmovdvs %icc,%f12,%f14
fmovrdgz %l7,%f10,%f14
jmpl %o7,%g0
ldd [%o0+0x1a0],%f10 ! Mem[00000000400001a0]
p24_far_3_ho:
sll %l7,0x00f,%l3
sth %l3,[%o2+0x0a4] ! Mem[00000000410000a4]
nop
jmpl %o7,%g0
fitod %f16,%f26
p25_far_3_le:
nop
swap [%i1+0x070],%l7 ! Mem[0000000042800070]
ldx [%i3+0x1b0],%l5 ! Mem[00000000438001b0]
fmovrdnz %l7,%f0 ,%f6
stw %l1,[%i3+0x024] ! Mem[0000000043800024]
jmpl %o7,%g0
stw %l0,[%i3+0x12c] ! Mem[000000004380012c]
p25_far_3_he:
jmpl %o7,%g0
fmovdle %xcc,%f24,%f22
jmpl %o7,%g0
nop
p25_far_3_lo:
nop
swap [%o1+0x070],%l7 ! Mem[0000000042800070]
ldx [%o3+0x1b0],%l5 ! Mem[00000000438001b0]
fmovrdnz %l7,%f0 ,%f6
stw %l1,[%o3+0x024] ! Mem[0000000043800024]
jmpl %o7,%g0
stw %l0,[%o3+0x12c] ! Mem[000000004380012c]
p25_far_3_ho:
jmpl %o7,%g0
fmovdle %xcc,%f24,%f22
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_far_3_le:
fmovdleu %xcc,%f6,%f14
stw %l2,[%i3+0x12c] ! Mem[000000004580012c]
nop
jmpl %o7,%g0
xor %l6,%l5,%l4
p26_far_3_he:
ldd [%i3+0x1f8],%l0 ! Mem[00000000458001f8]
swap [%i0+0x018],%l3 ! Mem[0000000044000018]
nop
fmovsg %xcc,%f29,%f29
ldub [%i1+0x1cb],%l5 ! Mem[00000000448001cb]
addc %l3,%l5,%l5
stw %l3,[%i2+0x158] ! Mem[0000000045000158]
jmpl %o7,%g0
fmovda %xcc,%f30,%f18
p26_far_3_lo:
fmovdleu %xcc,%f6,%f14
stw %l2,[%o3+0x12c] ! Mem[000000004580012c]
nop
jmpl %o7,%g0
xor %l6,%l5,%l4
p26_far_3_ho:
ldd [%o3+0x1f8],%l0 ! Mem[00000000458001f8]
swap [%o0+0x018],%l3 ! Mem[0000000044000018]
nop
fmovsg %xcc,%f29,%f29
ldub [%o1+0x1cb],%l5 ! Mem[00000000448001cb]
addc %l3,%l5,%l5
stw %l3,[%o2+0x158] ! Mem[0000000045000158]
jmpl %o7,%g0
fmovda %xcc,%f30,%f18
p27_far_3_le:
jmpl %o7,%g0
swap [%i3+0x1fc],%l2 ! Mem[00000000478001fc]
jmpl %o7,%g0
nop
p27_far_3_he:
orn %l3,%l7,%l3
subc %l6,0xdbb,%l3
sllx %l5,%l3,%l1
fmovdn %icc,%f20,%f26
ldsb [%i3+0x091],%l4 ! Mem[0000000047800091]
jmpl %o7,%g0
sth %l5,[%i0+0x160] ! Mem[0000000046000160]
p27_far_3_lo:
jmpl %o7,%g0
swap [%o3+0x1fc],%l2 ! Mem[00000000478001fc]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_3_ho:
orn %l3,%l7,%l3
subc %l6,0xdbb,%l3
sllx %l5,%l3,%l1
fmovdn %icc,%f20,%f26
ldsb [%o3+0x091],%l4 ! Mem[0000000047800091]
jmpl %o7,%g0
sth %l5,[%o0+0x160] ! Mem[0000000046000160]
p28_far_3_le:
nop
ldsh [%i3+0x0be],%l4 ! Mem[00000000498000be]
std %l4,[%i3+0x038] ! Mem[0000000049800038]
ldstub [%i4+0x01c],%l5 ! Mem[000000009000001c]
jmpl %o7,%g0
ldd [%i1+0x058],%f6 ! Mem[0000000048800058]
p28_far_3_he:
jmpl %o7,%g0
fmovrslz %l2,%f20,%f22
jmpl %o7,%g0
nop
p28_far_3_lo:
nop
ldsh [%o3+0x0be],%l4 ! Mem[00000000498000be]
std %l4,[%o3+0x038] ! Mem[0000000049800038]
ldstub [%o4+0x01c],%l5 ! Mem[000000009000001c]
jmpl %o7,%g0
ldd [%o1+0x058],%f6 ! Mem[0000000048800058]
p28_far_3_ho:
jmpl %o7,%g0
fmovrslz %l2,%f20,%f22
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_far_3_le:
ldstub [%i4+0x11d],%l7 ! Mem[000000009000011d]
ldsw [%i0+0x130],%l4 ! Mem[000000004a000130]
stw %l5,[%i3+0x114] ! Mem[000000004b800114]
jmpl %o7,%g0
nop
p29_far_3_he:
umul %l7,-0x59f,%l0
jmpl %o7,%g0
fmovsvs %xcc,%f21,%f22
p29_far_3_lo:
ldstub [%o4+0x11d],%l7 ! Mem[000000009000011d]
ldsw [%o0+0x130],%l4 ! Mem[000000004a000130]
stw %l5,[%o3+0x114] ! Mem[000000004b800114]
jmpl %o7,%g0
nop
p29_far_3_ho:
umul %l7,-0x59f,%l0
jmpl %o7,%g0
fmovsvs %xcc,%f21,%f22
p30_far_3_le:
bge,a far0_b2b_l
mulx %l1,%l5,%l3
ld [%i0+0x06c],%f14 ! Mem[000000004c00006c]
jmpl %o7,%g0
sth %l0,[%i1+0x192] ! Mem[000000004c800192]
p30_far_3_he:
nop
ldsh [%i0+0x06a],%l6 ! Mem[000000004c00006a]
nop
std %l2,[%i1+0x0a8] ! Mem[000000004c8000a8]
jmpl %o7,%g0
ldstub [%i4+0x01e],%l2 ! Mem[000000009000001e]
p30_far_3_lo:
bge,a far0_b2b_l
mulx %l1,%l5,%l3
ld [%o0+0x06c],%f14 ! Mem[000000004c00006c]
jmpl %o7,%g0
sth %l0,[%o1+0x192] ! Mem[000000004c800192]
p30_far_3_ho:
nop
ldsh [%o0+0x06a],%l6 ! Mem[000000004c00006a]
nop
std %l2,[%o1+0x0a8] ! Mem[000000004c8000a8]
jmpl %o7,%g0
ldstub [%o4+0x01e],%l2 ! Mem[000000009000001e]
p31_far_3_le:
fmovdvs %icc,%f0,%f14
jmpl %o7,%g0
fmovsge %icc,%f5,%f10
p31_far_3_he:
sth %l1,[%i1+0x0a0] ! Mem[000000004e8000a0]
bg far1_b2b_h
nop
jmpl %o7,%g0
ldx [%i2+0x138],%l5 ! Mem[000000004f000138]
p31_far_3_lo:
fmovdvs %icc,%f0,%f14
jmpl %o7,%g0
fmovsge %icc,%f5,%f10
p31_far_3_ho:
sth %l1,[%o1+0x0a0] ! Mem[000000004e8000a0]
bg far1_b2b_h
nop
jmpl %o7,%g0
ldx [%o2+0x138],%l5 ! Mem[000000004f000138]
p32_far_3_le:
fmovd %f0 ,%f8
ldsh [%i0+0x1dc],%l4 ! Mem[00000000500001dc]
ldsb [%i3+0x188],%l1 ! Mem[0000000051800188]
std %l4,[%i1+0x088] ! Mem[0000000050800088]
nop
jmpl %o7,%g0
ldsw [%i1+0x148],%l0 ! Mem[0000000050800148]
p32_far_3_he:
stw %l4,[%i1+0x010] ! Mem[0000000050800010]
nop
ldsh [%i2+0x1d4],%l7 ! Mem[00000000510001d4]
jmpl %o7,%g0
lduw [%i3+0x03c],%l7 ! Mem[000000005180003c]
p32_far_3_lo:
fmovd %f0 ,%f8
ldsh [%o0+0x1dc],%l4 ! Mem[00000000500001dc]
ldsb [%o3+0x188],%l1 ! Mem[0000000051800188]
std %l4,[%o1+0x088] ! Mem[0000000050800088]
nop
jmpl %o7,%g0
ldsw [%o1+0x148],%l0 ! Mem[0000000050800148]
p32_far_3_ho:
stw %l4,[%o1+0x010] ! Mem[0000000050800010]
nop
ldsh [%o2+0x1d4],%l7 ! Mem[00000000510001d4]
jmpl %o7,%g0
lduw [%o3+0x03c],%l7 ! Mem[000000005180003c]
p33_far_3_le:
ldsw [%i1+0x030],%l4 ! Mem[0000000052800030]
nop
jmpl %o7,%g0
fmovdneg %xcc,%f0,%f14
p33_far_3_he:
sub %l5,%l1,%l1
st %f23,[%i3+0x140] ! Mem[0000000053800140]
umulcc %l0,%l2,%l1
umul %l2,-0x460,%l0
nop
nop
jmpl %o7,%g0
nop
p33_far_3_lo:
ldsw [%o1+0x030],%l4 ! Mem[0000000052800030]
nop
jmpl %o7,%g0
fmovdneg %xcc,%f0,%f14
p33_far_3_ho:
sub %l5,%l1,%l1
st %f23,[%o3+0x140] ! Mem[0000000053800140]
umulcc %l0,%l2,%l1
umul %l2,-0x460,%l0
nop
nop
jmpl %o7,%g0
nop
p34_far_3_le:
nop
std %f14,[%i2+0x168] ! Mem[0000000055000168]
std %f12,[%i0+0x1e8] ! Mem[00000000540001e8]
fmovrsgez %l2,%f4 ,%f2
jmpl %o7,%g0
fmovsleu %icc,%f0,%f9
p34_far_3_he:
jmpl %o7,%g0
lduh [%i2+0x0ea],%l5 ! Mem[00000000550000ea]
jmpl %o7,%g0
nop
p34_far_3_lo:
nop
std %f14,[%o2+0x168] ! Mem[0000000055000168]
std %f12,[%o0+0x1e8] ! Mem[00000000540001e8]
fmovrsgez %l2,%f4 ,%f2
jmpl %o7,%g0
fmovsleu %icc,%f0,%f9
p34_far_3_ho:
jmpl %o7,%g0
lduh [%o2+0x0ea],%l5 ! Mem[00000000550000ea]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p35_far_3_le:
bvc near3_b2b_l
nop
fmovde %xcc,%f2,%f8
fmovse %icc,%f9,%f7
andn %l0,-0xaf3,%l4
ldsw [%i3+0x08c],%l2 ! Mem[000000005780008c]
jmpl %o7,%g0
fitos %f8 ,%f1
p35_far_3_he:
fmovdg %xcc,%f16,%f20
nop
nop
fmovsvs %icc,%f29,%f18
fmovsn %xcc,%f29,%f17
st %f21,[%i2+0x068] ! Mem[0000000057000068]
jmpl %o7,%g0
std %f18,[%i1+0x088] ! Mem[0000000056800088]
p35_far_3_lo:
bvc near3_b2b_l
nop
fmovde %xcc,%f2,%f8
fmovse %icc,%f9,%f7
andn %l0,-0xaf3,%l4
ldsw [%o3+0x08c],%l2 ! Mem[000000005780008c]
jmpl %o7,%g0
fitos %f8 ,%f1
p35_far_3_ho:
fmovdg %xcc,%f16,%f20
nop
nop
fmovsvs %icc,%f29,%f18
fmovsn %xcc,%f29,%f17
st %f21,[%o2+0x068] ! Mem[0000000057000068]
jmpl %o7,%g0
std %f18,[%o1+0x088] ! Mem[0000000056800088]
p36_far_3_le:
stx %l4,[%i2+0x1b8] ! Mem[00000000590001b8]
fmovdcs %xcc,%f14,%f12
jmpl %o7,%g0
fmovrsnz %l2,%f2 ,%f3
p36_far_3_he:
nop
fmovdge %xcc,%f24,%f24
fmovsneg %icc,%f24,%f25
fdtoi %f22,%f21
fble,a far3_b2b_h
stw %l1,[%i1+0x1f8] ! Mem[00000000588001f8]
jmpl %o7,%g0
std %f28,[%i3+0x080] ! Mem[0000000059800080]
p36_far_3_lo:
stx %l4,[%o2+0x1b8] ! Mem[00000000590001b8]
fmovdcs %xcc,%f14,%f12
jmpl %o7,%g0
fmovrsnz %l2,%f2 ,%f3
p36_far_3_ho:
nop
fmovdge %xcc,%f24,%f24
fmovsneg %icc,%f24,%f25
fdtoi %f22,%f21
fble,a far3_b2b_h
stw %l1,[%o1+0x1f8] ! Mem[00000000588001f8]
jmpl %o7,%g0
std %f28,[%o3+0x080] ! Mem[0000000059800080]
p37_far_3_le:
fnegs %f6 ,%f2
swap [%i1+0x054],%l6 ! Mem[000000005a800054]
srlx %l0,0x037,%l2
stb %l6,[%i2+0x1bc] ! Mem[000000005b0001bc]
fmovsg %xcc,%f4,%f3
fcmps %fcc3,%f1 ,%f0
jmpl %o7,%g0
sra %l3,0x003,%l2
p37_far_3_he:
nop
fitod %f18,%f28
jmpl %o7,%g0
std %l0,[%i1+0x1d0] ! Mem[000000005a8001d0]
p37_far_3_lo:
fnegs %f6 ,%f2
swap [%o1+0x054],%l6 ! Mem[000000005a800054]
srlx %l0,0x037,%l2
stb %l6,[%o2+0x1bc] ! Mem[000000005b0001bc]
fmovsg %xcc,%f4,%f3
fcmps %fcc3,%f1 ,%f0
jmpl %o7,%g0
sra %l3,0x003,%l2
p37_far_3_ho:
nop
fitod %f18,%f28
jmpl %o7,%g0
std %l0,[%o1+0x1d0] ! Mem[000000005a8001d0]
p38_far_3_le:
jmpl %o7,%g0
swap [%i1+0x128],%l5 ! Mem[000000005c800128]
jmpl %o7,%g0
nop
p38_far_3_he:
nop
fmovdcs %xcc,%f16,%f18
nop
ldub [%i1+0x0b1],%l1 ! Mem[000000005c8000b1]
mulx %l7,%l3,%l7
stb %l5,[%i0+0x0d0] ! Mem[000000005c0000d0]
jmpl %o7,%g0
ld [%i1+0x19c],%f26 ! Mem[000000005c80019c]
p38_far_3_lo:
jmpl %o7,%g0
swap [%o1+0x128],%l5 ! Mem[000000005c800128]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p38_far_3_ho:
nop
fmovdcs %xcc,%f16,%f18
nop
ldub [%o1+0x0b1],%l1 ! Mem[000000005c8000b1]
mulx %l7,%l3,%l7
stb %l5,[%o0+0x0d0] ! Mem[000000005c0000d0]
jmpl %o7,%g0
ld [%o1+0x19c],%f26 ! Mem[000000005c80019c]
p39_far_3_le:
ldsh [%i2+0x03e],%l2 ! Mem[000000005f00003e]
fmovdpos %xcc,%f0,%f2
fmovdgu %xcc,%f0,%f6
jmpl %o7,%g0
umulcc %l0,%l3,%l2
p39_far_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_3_lo:
ldsh [%o2+0x03e],%l2 ! Mem[000000005f00003e]
fmovdpos %xcc,%f0,%f2
fmovdgu %xcc,%f0,%f6
jmpl %o7,%g0
umulcc %l0,%l3,%l2
p39_far_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_far_3_le:
lduh [%i3+0x13a],%l6 ! Mem[000000006180013a]
ldstub [%o0+0x0e8],%l3 ! Mem[00000000918000e8]
nop
bge,a near2_b2b_l
ldx [%i1+0x0f0],%l1 ! Mem[00000000608000f0]
udivx %l1,0x5e4,%l1
jmpl %o7,%g0
nop
p40_far_3_he:
fmovrdz %l5,%f22,%f30
andcc %l4,%l7,%l6
nop
jmpl %o7,%g0
nop
p40_far_3_lo:
lduh [%o3+0x13a],%l6 ! Mem[000000006180013a]
ldstub [%i0+0x0e8],%l3 ! Mem[00000000918000e8]
nop
bge,a near2_b2b_l
ldx [%o1+0x0f0],%l1 ! Mem[00000000608000f0]
udivx %l1,0x5e4,%l1
jmpl %o7,%g0
nop
p40_far_3_ho:
fmovrdz %l5,%f22,%f30
andcc %l4,%l7,%l6
nop
jmpl %o7,%g0
nop
p41_far_3_le:
nop
stx %l7,[%i1+0x0f8] ! Mem[00000000628000f8]
fmovsle %icc,%f12,%f13
ldsh [%i2+0x0fa],%l7 ! Mem[00000000630000fa]
bg near1_b2b_l
ldd [%i2+0x100],%l2 ! Mem[0000000063000100]
ldsb [%i3+0x05d],%l5 ! Mem[000000006380005d]
jmpl %o7,%g0
xnorcc %l3,%l2,%l1
p41_far_3_he:
std %l6,[%i2+0x020] ! Mem[0000000063000020]
ld [%i1+0x134],%f25 ! Mem[0000000062800134]
jmpl %o7,%g0
st %f29,[%i2+0x1a0] ! Mem[00000000630001a0]
p41_far_3_lo:
nop
stx %l7,[%o1+0x0f8] ! Mem[00000000628000f8]
fmovsle %icc,%f12,%f13
ldsh [%o2+0x0fa],%l7 ! Mem[00000000630000fa]
bg near1_b2b_l
ldd [%o2+0x100],%l2 ! Mem[0000000063000100]
ldsb [%o3+0x05d],%l5 ! Mem[000000006380005d]
jmpl %o7,%g0
xnorcc %l3,%l2,%l1
p41_far_3_ho:
std %l6,[%o2+0x020] ! Mem[0000000063000020]
ld [%o1+0x134],%f25 ! Mem[0000000062800134]
jmpl %o7,%g0
st %f29,[%o2+0x1a0] ! Mem[00000000630001a0]
p42_far_3_le:
fmovdcs %icc,%f10,%f0
std %l2,[%i3+0x148] ! Mem[0000000065800148]
jmpl %o7,%g0
swap [%i1+0x198],%l3 ! Mem[0000000064800198]
p42_far_3_he:
nop
xnor %l6,-0x844,%l0
ldsb [%i2+0x098],%l2 ! Mem[0000000065000098]
std %l2,[%i0+0x1a8] ! Mem[00000000640001a8]
nop
fmovsne %icc,%f21,%f21
jmpl %o7,%g0
fmovsneg %xcc,%f30,%f21
p42_far_3_lo:
fmovdcs %icc,%f10,%f0
std %l2,[%o3+0x148] ! Mem[0000000065800148]
jmpl %o7,%g0
swap [%o1+0x198],%l3 ! Mem[0000000064800198]
p42_far_3_ho:
nop
xnor %l6,-0x844,%l0
ldsb [%o2+0x098],%l2 ! Mem[0000000065000098]
std %l2,[%o0+0x1a8] ! Mem[00000000640001a8]
nop
fmovsne %icc,%f21,%f21
jmpl %o7,%g0
fmovsneg %xcc,%f30,%f21
p43_far_3_le:
ble,a far2_b2b_l
stx %l7,[%i1+0x048] ! Mem[0000000066800048]
fdivd %f4 ,%f14,%f4
fmovrsz %l5,%f2 ,%f7
std %l6,[%i2+0x178] ! Mem[0000000067000178]
stb %l2,[%i2+0x1b0] ! Mem[00000000670001b0]
jmpl %o7,%g0
fitod %f0 ,%f8
p43_far_3_he:
std %l4,[%i3+0x1c8] ! Mem[00000000678001c8]
jmpl %o7,%g0
ldstub [%o0+0x0ab],%l3 ! Mem[00000000918000ab]
p43_far_3_lo:
ble,a far2_b2b_l
stx %l7,[%o1+0x048] ! Mem[0000000066800048]
fdivd %f4 ,%f14,%f4
fmovrsz %l5,%f2 ,%f7
std %l6,[%o2+0x178] ! Mem[0000000067000178]
stb %l2,[%o2+0x1b0] ! Mem[00000000670001b0]
jmpl %o7,%g0
fitod %f0 ,%f8
p43_far_3_ho:
std %l4,[%o3+0x1c8] ! Mem[00000000678001c8]
jmpl %o7,%g0
ldstub [%i0+0x0ab],%l3 ! Mem[00000000918000ab]
p44_far_3_le:
sth %l6,[%i3+0x0a2] ! Mem[00000000698000a2]
nop
umul %l0,0xf3f,%l3
orncc %l5,%l3,%l1
fbg,a near0_b2b_l
nop
fstoi %f6 ,%f4
jmpl %o7,%g0
nop
p44_far_3_he:
stb %l5,[%i3+0x022] ! Mem[0000000069800022]
std %l4,[%i3+0x060] ! Mem[0000000069800060]
nop
jmpl %o7,%g0
lduw [%i3+0x080],%l7 ! Mem[0000000069800080]
p44_far_3_lo:
sth %l6,[%o3+0x0a2] ! Mem[00000000698000a2]
nop
umul %l0,0xf3f,%l3
orncc %l5,%l3,%l1
fbg,a near0_b2b_l
nop
fstoi %f6 ,%f4
jmpl %o7,%g0
nop
p44_far_3_ho:
stb %l5,[%o3+0x022] ! Mem[0000000069800022]
std %l4,[%o3+0x060] ! Mem[0000000069800060]
nop
jmpl %o7,%g0
lduw [%o3+0x080],%l7 ! Mem[0000000069800080]
p45_far_3_le:
bvc near0_b2b_l
orn %l0,0x082,%l4
fmovsvs %xcc,%f3,%f9
jmpl %o7,%g0
fmovdg %xcc,%f10,%f10
p45_far_3_he:
fcmpd %fcc2,%f30,%f26
ldsh [%i3+0x174],%l6 ! Mem[000000006b800174]
nop
fblg near0_b2b_h
std %l4,[%i2+0x170] ! Mem[000000006b000170]
nop
ldstub [%i5+0x06d],%l0 ! Mem[000000009080006d]
jmpl %o7,%g0
fitod %f22,%f20
p45_far_3_lo:
bvc near0_b2b_l
orn %l0,0x082,%l4
fmovsvs %xcc,%f3,%f9
jmpl %o7,%g0
fmovdg %xcc,%f10,%f10
p45_far_3_ho:
fcmpd %fcc2,%f30,%f26
ldsh [%o3+0x174],%l6 ! Mem[000000006b800174]
nop
fblg near0_b2b_h
std %l4,[%o2+0x170] ! Mem[000000006b000170]
nop
ldstub [%o5+0x06d],%l0 ! Mem[000000009080006d]
jmpl %o7,%g0
fitod %f22,%f20
p46_far_3_le:
fmovdgu %xcc,%f0,%f12
nop
fmovscc %xcc,%f15,%f8
jmpl %o7,%g0
fitos %f7 ,%f11
p46_far_3_he:
ldsb [%i2+0x1e5],%l1 ! Mem[000000006d0001e5]
fmovdleu %xcc,%f26,%f20
stw %l2,[%i0+0x0fc] ! Mem[000000006c0000fc]
nop
ldub [%i1+0x007],%l7 ! Mem[000000006c800007]
ldub [%i2+0x1d3],%l5 ! Mem[000000006d0001d3]
fmovdn %icc,%f16,%f16
jmpl %o7,%g0
fmovsn %xcc,%f20,%f19
p46_far_3_lo:
fmovdgu %xcc,%f0,%f12
nop
fmovscc %xcc,%f15,%f8
jmpl %o7,%g0
fitos %f7 ,%f11
p46_far_3_ho:
ldsb [%o2+0x1e5],%l1 ! Mem[000000006d0001e5]
fmovdleu %xcc,%f26,%f20
stw %l2,[%o0+0x0fc] ! Mem[000000006c0000fc]
nop
ldub [%o1+0x007],%l7 ! Mem[000000006c800007]
ldub [%o2+0x1d3],%l5 ! Mem[000000006d0001d3]
fmovdn %icc,%f16,%f16
jmpl %o7,%g0
fmovsn %xcc,%f20,%f19
p47_far_3_le:
fmovsg %icc,%f1,%f7
ldd [%i3+0x080],%f4 ! Mem[000000006f800080]
sll %l6,%l0,%l4
fmovscs %icc,%f15,%f10
add %l1,-0x309,%l1
bvs far2_b2b_l
fstoi %f12,%f4
jmpl %o7,%g0
andn %l7,%l0,%l6
p47_far_3_he:
lduh [%i2+0x1ba],%l0 ! Mem[000000006f0001ba]
fmovdpos %icc,%f26,%f16
ldstub [%i6+0x12f],%l1 ! Mem[000000009100012f]
ldub [%i2+0x15f],%l2 ! Mem[000000006f00015f]
nop
jmpl %o7,%g0
stx %l0,[%i0+0x150] ! Mem[000000006e000150]
p47_far_3_lo:
fmovsg %icc,%f1,%f7
ldd [%o3+0x080],%f4 ! Mem[000000006f800080]
sll %l6,%l0,%l4
fmovscs %icc,%f15,%f10
add %l1,-0x309,%l1
bvs far2_b2b_l
fstoi %f12,%f4
jmpl %o7,%g0
andn %l7,%l0,%l6
p47_far_3_ho:
lduh [%o2+0x1ba],%l0 ! Mem[000000006f0001ba]
fmovdpos %icc,%f26,%f16
ldstub [%o6+0x12f],%l1 ! Mem[000000009100012f]
ldub [%o2+0x15f],%l2 ! Mem[000000006f00015f]
nop
jmpl %o7,%g0
stx %l0,[%o0+0x150] ! Mem[000000006e000150]
p48_far_3_le:
bvs,a near2_b2b_l
sth %l1,[%i0+0x054] ! Mem[0000000070000054]
fbl,a far1_b2b_l
srax %l0,0x032,%l0
jmpl %o7,%g0
nop
p48_far_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_far_3_lo:
bvs,a near2_b2b_l
sth %l1,[%o0+0x054] ! Mem[0000000070000054]
fbl,a far1_b2b_l
srax %l0,0x032,%l0
jmpl %o7,%g0
nop
p48_far_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_3_le:
fmovda %xcc,%f4,%f14
fmovdcs %xcc,%f2,%f6
fmovdcs %icc,%f6,%f0
stb %l0,[%i0+0x0b4] ! Mem[00000000720000b4]
std %l0,[%i0+0x168] ! Mem[0000000072000168]
fmovrsgz %l5,%f9 ,%f12
nop
jmpl %o7,%g0
fmovsn %xcc,%f9,%f3
p49_far_3_he:
jmpl %o7,%g0
stb %l3,[%i2+0x01c] ! Mem[000000007300001c]
jmpl %o7,%g0
nop
p49_far_3_lo:
fmovda %xcc,%f4,%f14
fmovdcs %xcc,%f2,%f6
fmovdcs %icc,%f6,%f0
stb %l0,[%o0+0x0b4] ! Mem[00000000720000b4]
std %l0,[%o0+0x168] ! Mem[0000000072000168]
fmovrsgz %l5,%f9 ,%f12
nop
jmpl %o7,%g0
fmovsn %xcc,%f9,%f3
p49_far_3_ho:
jmpl %o7,%g0
stb %l3,[%o2+0x01c] ! Mem[000000007300001c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_far_3_le:
ld [%i2+0x070],%f15 ! Mem[0000000075000070]
swap [%i1+0x1b4],%l5 ! Mem[00000000748001b4]
fmovspos %xcc,%f10,%f1
subccc %l3,%l0,%l6
bcs far3_b2b_l
srax %l7,0x009,%l2
jmpl %o7,%g0
fstoi %f14,%f10
p50_far_3_he:
fmovsa %xcc,%f27,%f31
fmovdcc %icc,%f28,%f30
bg,a near0_b2b_h
ldd [%i0+0x060],%l0 ! Mem[0000000074000060]
jmpl %o7,%g0
fsubd %f30,%f26,%f26
p50_far_3_lo:
ld [%o2+0x070],%f15 ! Mem[0000000075000070]
swap [%o1+0x1b4],%l5 ! Mem[00000000748001b4]
fmovspos %xcc,%f10,%f1
subccc %l3,%l0,%l6
bcs far3_b2b_l
srax %l7,0x009,%l2
jmpl %o7,%g0
fstoi %f14,%f10
p50_far_3_ho:
fmovsa %xcc,%f27,%f31
fmovdcc %icc,%f28,%f30
bg,a near0_b2b_h
ldd [%o0+0x060],%l0 ! Mem[0000000074000060]
jmpl %o7,%g0
fsubd %f30,%f26,%f26
p51_far_3_le:
fmovsn %icc,%f14,%f12
std %f2 ,[%i0+0x030] ! Mem[0000000076000030]
nop
jmpl %o7,%g0
nop
p51_far_3_he:
ldub [%i3+0x11d],%l3 ! Mem[000000007780011d]
jmpl %o7,%g0
nop
p51_far_3_lo:
fmovsn %icc,%f14,%f12
std %f2 ,[%o0+0x030] ! Mem[0000000076000030]
nop
jmpl %o7,%g0
nop
p51_far_3_ho:
ldub [%o3+0x11d],%l3 ! Mem[000000007780011d]
jmpl %o7,%g0
nop
p52_far_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p52_far_3_he:
lduh [%i0+0x07c],%l0 ! Mem[000000007800007c]
stx %l2,[%i2+0x050] ! Mem[0000000079000050]
sll %l1,%l6,%l0
ldub [%i0+0x131],%l3 ! Mem[0000000078000131]
xnorcc %l4,%l4,%l3
ldsb [%i3+0x0b8],%l3 ! Mem[00000000798000b8]
jmpl %o7,%g0
ldsb [%i0+0x0b5],%l1 ! Mem[00000000780000b5]
p52_far_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p52_far_3_ho:
lduh [%o0+0x07c],%l0 ! Mem[000000007800007c]
stx %l2,[%o2+0x050] ! Mem[0000000079000050]
sll %l1,%l6,%l0
ldub [%o0+0x131],%l3 ! Mem[0000000078000131]
xnorcc %l4,%l4,%l3
ldsb [%o3+0x0b8],%l3 ! Mem[00000000798000b8]
jmpl %o7,%g0
ldsb [%o0+0x0b5],%l1 ! Mem[00000000780000b5]
p53_far_3_le:
jmpl %o7,%g0
fdtos %f0 ,%f3
jmpl %o7,%g0
nop
p53_far_3_he:
taddcc %l6,0x50e,%l3
addcc %l4,0x40f,%l5
jmpl %o7,%g0
lduw [%i3+0x038],%l2 ! Mem[000000007b800038]
p53_far_3_lo:
jmpl %o7,%g0
fdtos %f0 ,%f3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p53_far_3_ho:
taddcc %l6,0x50e,%l3
addcc %l4,0x40f,%l5
jmpl %o7,%g0
lduw [%o3+0x038],%l2 ! Mem[000000007b800038]
p54_far_3_le:
swap [%i0+0x060],%l0 ! Mem[000000007c000060]
bg,a near1_b2b_l
ldstub [%i3+0x03a],%l6 ! Mem[000000007d80003a]
jmpl %o7,%g0
fstoi %f8 ,%f15
p54_far_3_he:
ba far1_b2b_h
nop
jmpl %o7,%g0
ldstub [%i5+0x176],%l4 ! Mem[0000000090800176]
p54_far_3_lo:
swap [%o0+0x060],%l0 ! Mem[000000007c000060]
bg,a near1_b2b_l
ldstub [%o3+0x03a],%l6 ! Mem[000000007d80003a]
jmpl %o7,%g0
fstoi %f8 ,%f15
p54_far_3_ho:
ba far1_b2b_h
nop
jmpl %o7,%g0
ldstub [%o5+0x176],%l4 ! Mem[0000000090800176]
p55_far_3_le:
fmuld %f6 ,%f8 ,%f2
lduw [%i3+0x0ec],%l7 ! Mem[000000007f8000ec]
std %l0,[%i3+0x040] ! Mem[000000007f800040]
stx %l1,[%i3+0x030] ! Mem[000000007f800030]
nop
jmpl %o7,%g0
ldsh [%i1+0x190],%l1 ! Mem[000000007e800190]
p55_far_3_he:
ldd [%i1+0x0d0],%f28 ! Mem[000000007e8000d0]
ldd [%i3+0x1a8],%l0 ! Mem[000000007f8001a8]
fdivs %f29,%f16,%f31
fstoi %f20,%f18
fmovdn %xcc,%f28,%f26
ldsw [%i2+0x0b8],%l5 ! Mem[000000007f0000b8]
jmpl %o7,%g0
fitos %f21,%f21
p55_far_3_lo:
fmuld %f6 ,%f8 ,%f2
lduw [%o3+0x0ec],%l7 ! Mem[000000007f8000ec]
std %l0,[%o3+0x040] ! Mem[000000007f800040]
stx %l1,[%o3+0x030] ! Mem[000000007f800030]
nop
jmpl %o7,%g0
ldsh [%o1+0x190],%l1 ! Mem[000000007e800190]
p55_far_3_ho:
ldd [%o1+0x0d0],%f28 ! Mem[000000007e8000d0]
ldd [%o3+0x1a8],%l0 ! Mem[000000007f8001a8]
fdivs %f29,%f16,%f31
fstoi %f20,%f18
fmovdn %xcc,%f28,%f26
ldsw [%o2+0x0b8],%l5 ! Mem[000000007f0000b8]
jmpl %o7,%g0
fitos %f21,%f21
p56_far_3_le:
srax %l3,%l1,%l6
smulcc %l6,%l2,%l0
jmpl %o7,%g0
stx %l1,[%i0+0x140] ! Mem[0000000080000140]
p56_far_3_he:
stw %l6,[%i3+0x034] ! Mem[0000000081800034]
bg near0_b2b_h
fmovscs %icc,%f25,%f29
nop
nop
std %l2,[%i3+0x0a8] ! Mem[00000000818000a8]
fmovsge %icc,%f18,%f17
jmpl %o7,%g0
nop
p56_far_3_lo:
srax %l3,%l1,%l6
smulcc %l6,%l2,%l0
jmpl %o7,%g0
stx %l1,[%o0+0x140] ! Mem[0000000080000140]
p56_far_3_ho:
stw %l6,[%o3+0x034] ! Mem[0000000081800034]
bg near0_b2b_h
fmovscs %icc,%f25,%f29
nop
nop
std %l2,[%o3+0x0a8] ! Mem[00000000818000a8]
fmovsge %icc,%f18,%f17
jmpl %o7,%g0
nop
p57_far_3_le:
bcs near2_b2b_l
ldub [%i1+0x0a7],%l7 ! Mem[00000000828000a7]
nop
xnor %l4,-0x6f2,%l6
jmpl %o7,%g0
swap [%i1+0x184],%l7 ! Mem[0000000082800184]
p57_far_3_he:
nop
ldsh [%i1+0x0c2],%l2 ! Mem[00000000828000c2]
bg far0_b2b_h
ldsh [%i3+0x01a],%l0 ! Mem[000000008380001a]
jmpl %o7,%g0
ldd [%i3+0x098],%l2 ! Mem[0000000083800098]
p57_far_3_lo:
bcs near2_b2b_l
ldub [%o1+0x0a7],%l7 ! Mem[00000000828000a7]
nop
xnor %l4,-0x6f2,%l6
jmpl %o7,%g0
swap [%o1+0x184],%l7 ! Mem[0000000082800184]
p57_far_3_ho:
nop
ldsh [%o1+0x0c2],%l2 ! Mem[00000000828000c2]
bg far0_b2b_h
ldsh [%o3+0x01a],%l0 ! Mem[000000008380001a]
jmpl %o7,%g0
ldd [%o3+0x098],%l2 ! Mem[0000000083800098]
p58_far_3_le:
ldstub [%i5+0x07a],%l3 ! Mem[000000009080007a]
ldd [%i0+0x0e8],%f4 ! Mem[00000000840000e8]
nop
nop
jmpl %o7,%g0
subc %l0,0x7e2,%l5
p58_far_3_he:
bcc far0_b2b_h
ldstub [%i4+0x17a],%l5 ! Mem[000000009000017a]
jmpl %o7,%g0
ldub [%i1+0x14d],%l2 ! Mem[000000008480014d]
p58_far_3_lo:
ldstub [%o5+0x07a],%l3 ! Mem[000000009080007a]
ldd [%o0+0x0e8],%f4 ! Mem[00000000840000e8]
nop
nop
jmpl %o7,%g0
subc %l0,0x7e2,%l5
p58_far_3_ho:
bcc far0_b2b_h
ldstub [%o4+0x17a],%l5 ! Mem[000000009000017a]
jmpl %o7,%g0
ldub [%o1+0x14d],%l2 ! Mem[000000008480014d]
p59_far_3_le:
nop
nop
nop
nop
jmpl %o7,%g0
std %l0,[%i0+0x1f8] ! Mem[00000000860001f8]
p59_far_3_he:
nop
jmpl %o7,%g0
orncc %l4,0x536,%l3
p59_far_3_lo:
nop
nop
nop
nop
jmpl %o7,%g0
std %l0,[%o0+0x1f8] ! Mem[00000000860001f8]
p59_far_3_ho:
nop
jmpl %o7,%g0
orncc %l4,0x536,%l3
p60_far_3_le:
nop
nop
std %l0,[%i3+0x188] ! Mem[0000000089800188]
ldsw [%i1+0x050],%l0 ! Mem[0000000088800050]
jmpl %o7,%g0
std %l2,[%i3+0x050] ! Mem[0000000089800050]
p60_far_3_he:
ldub [%i0+0x117],%l5 ! Mem[0000000088000117]
nop
xnor %l2,%l3,%l3
nop
sth %l1,[%i1+0x182] ! Mem[0000000088800182]
ldx [%i3+0x038],%l5 ! Mem[0000000089800038]
fmovdge %xcc,%f30,%f24
jmpl %o7,%g0
stb %l2,[%i1+0x050] ! Mem[0000000088800050]
p60_far_3_lo:
nop
nop
std %l0,[%o3+0x188] ! Mem[0000000089800188]
ldsw [%o1+0x050],%l0 ! Mem[0000000088800050]
jmpl %o7,%g0
std %l2,[%o3+0x050] ! Mem[0000000089800050]
p60_far_3_ho:
ldub [%o0+0x117],%l5 ! Mem[0000000088000117]
nop
xnor %l2,%l3,%l3
nop
sth %l1,[%o1+0x182] ! Mem[0000000088800182]
ldx [%o3+0x038],%l5 ! Mem[0000000089800038]
fmovdge %xcc,%f30,%f24
jmpl %o7,%g0
stb %l2,[%o1+0x050] ! Mem[0000000088800050]
p61_far_3_le:
ldx [%i3+0x1d8],%l7 ! Mem[000000008b8001d8]
andn %l1,%l3,%l6
ldub [%i1+0x003],%l3 ! Mem[000000008a800003]
swap [%i2+0x000],%l1 ! Mem[000000008b000000]
ldstub [%i4+0x03d],%l4 ! Mem[000000009000003d]
fmovde %xcc,%f4,%f4
jmpl %o7,%g0
fstoi %f5 ,%f5
p61_far_3_he:
nop
nop
ldd [%i2+0x0d0],%f22 ! Mem[000000008b0000d0]
fdivs %f28,%f28,%f29
jmpl %o7,%g0
ldub [%i1+0x09f],%l6 ! Mem[000000008a80009f]
p61_far_3_lo:
ldx [%o3+0x1d8],%l7 ! Mem[000000008b8001d8]
andn %l1,%l3,%l6
ldub [%o1+0x003],%l3 ! Mem[000000008a800003]
swap [%o2+0x000],%l1 ! Mem[000000008b000000]
ldstub [%o4+0x03d],%l4 ! Mem[000000009000003d]
fmovde %xcc,%f4,%f4
jmpl %o7,%g0
fstoi %f5 ,%f5
p61_far_3_ho:
nop
nop
ldd [%o2+0x0d0],%f22 ! Mem[000000008b0000d0]
fdivs %f28,%f28,%f29
jmpl %o7,%g0
ldub [%o1+0x09f],%l6 ! Mem[000000008a80009f]
p62_far_3_le:
smulcc %l4,-0x5e9,%l2
ldub [%i3+0x04e],%l6 ! Mem[000000008d80004e]
fmovsvs %xcc,%f12,%f7
ldsb [%i0+0x150],%l4 ! Mem[000000008c000150]
stx %l7,[%i0+0x0b8] ! Mem[000000008c0000b8]
ldsw [%i0+0x030],%l2 ! Mem[000000008c000030]
fmovsgu %xcc,%f11,%f0
jmpl %o7,%g0
ldsb [%i0+0x09f],%l4 ! Mem[000000008c00009f]
p62_far_3_he:
ldub [%i1+0x0f8],%l4 ! Mem[000000008c8000f8]
fitod %f21,%f16
fmovsgu %icc,%f22,%f18
ldub [%i3+0x0ad],%l4 ! Mem[000000008d8000ad]
fmuls %f22,%f18,%f17
ldub [%i1+0x1d5],%l2 ! Mem[000000008c8001d5]
fsqrtd %f22,%f30
jmpl %o7,%g0
ldub [%i1+0x05f],%l1 ! Mem[000000008c80005f]
p62_far_3_lo:
smulcc %l4,-0x5e9,%l2
ldub [%o3+0x04e],%l6 ! Mem[000000008d80004e]
fmovsvs %xcc,%f12,%f7
ldsb [%o0+0x150],%l4 ! Mem[000000008c000150]
stx %l7,[%o0+0x0b8] ! Mem[000000008c0000b8]
ldsw [%o0+0x030],%l2 ! Mem[000000008c000030]
fmovsgu %xcc,%f11,%f0
jmpl %o7,%g0
ldsb [%o0+0x09f],%l4 ! Mem[000000008c00009f]
p62_far_3_ho:
ldub [%o1+0x0f8],%l4 ! Mem[000000008c8000f8]
fitod %f21,%f16
fmovsgu %icc,%f22,%f18
ldub [%o3+0x0ad],%l4 ! Mem[000000008d8000ad]
fmuls %f22,%f18,%f17
ldub [%o1+0x1d5],%l2 ! Mem[000000008c8001d5]
fsqrtd %f22,%f30
jmpl %o7,%g0
ldub [%o1+0x05f],%l1 ! Mem[000000008c80005f]
p63_far_3_le:
stb %l4,[%i3+0x051] ! Mem[000000008f800051]
jmpl %o7,%g0
ldsh [%i1+0x014],%l3 ! Mem[000000008e800014]
p63_far_3_he:
ldsh [%i3+0x194],%l0 ! Mem[000000008f800194]
nop
jmpl %o7,%g0
fmovdcc %xcc,%f26,%f18
p63_far_3_lo:
stb %l4,[%o3+0x051] ! Mem[000000008f800051]
jmpl %o7,%g0
ldsh [%o1+0x014],%l3 ! Mem[000000008e800014]
p63_far_3_ho:
ldsh [%o3+0x194],%l0 ! Mem[000000008f800194]
nop
jmpl %o7,%g0
fmovdcc %xcc,%f26,%f18
far3_b2b_h:
jmpl %o7,%g0
fmovsgu %xcc,%f27,%f22
jmpl %o7,%g0
nop
far3_b2b_l:
jmpl %o7,%g0
fdtos %f6 ,%f5
jmpl %o7,%g0
nop
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
.skip 16
p0_jmpl_0_le:
nop
std %l0,[%i3+0x0f0] ! Mem[00000000118000f0]
lduw [%i1+0x180],%l4 ! Mem[0000000010800180]
stb %l0,[%i1+0x1a5] ! Mem[00000000108001a5]
sub %l5,0xd4c,%l6
jmpl %g6+8,%g0
andn %l3,%l6,%l6
p0_call_0_le:
nop
addcc %l2,0x9f1,%l0
ldsw [%i0+0x0dc],%l6 ! Mem[00000000100000dc]
retl
fmovsle %icc,%f11,%f4
p0_jmpl_0_lo:
nop
std %l0,[%o3+0x0f0] ! Mem[00000000118000f0]
lduw [%o1+0x180],%l4 ! Mem[0000000010800180]
stb %l0,[%o1+0x1a5] ! Mem[00000000108001a5]
sub %l5,0xd4c,%l6
jmpl %g6+8,%g0
andn %l3,%l6,%l6
p0_call_0_lo:
nop
addcc %l2,0x9f1,%l0
ldsw [%o0+0x0dc],%l6 ! Mem[00000000100000dc]
retl
fmovsle %icc,%f11,%f4
p0_jmpl_0_he:
st %f16,[%i0+0x134] ! Mem[0000000010000134]
fdtoi %f20,%f19
nop
stb %l3,[%i1+0x1ac] ! Mem[00000000108001ac]
nop
jmpl %g6+8,%g0
nop
p0_call_0_he:
ldsw [%i3+0x02c],%l4 ! Mem[000000001180002c]
addcc %l7,%l7,%l3
nop
fmovsg %icc,%f21,%f21
retl
ldx [%i0+0x1a0],%l4 ! Mem[00000000100001a0]
p0_jmpl_0_ho:
st %f16,[%o0+0x134] ! Mem[0000000010000134]
fdtoi %f20,%f19
nop
stb %l3,[%o1+0x1ac] ! Mem[00000000108001ac]
nop
jmpl %g6+8,%g0
nop
p0_call_0_ho:
ldsw [%o3+0x02c],%l4 ! Mem[000000001180002c]
addcc %l7,%l7,%l3
nop
fmovsg %icc,%f21,%f21
retl
ldx [%o0+0x1a0],%l4 ! Mem[00000000100001a0]
p1_jmpl_0_le:
fmovda %xcc,%f6,%f2
std %l2,[%i2+0x180] ! Mem[0000000013000180]
ldub [%i1+0x156],%l6 ! Mem[0000000012800156]
sth %l2,[%i2+0x0e6] ! Mem[00000000130000e6]
smul %l4,%l2,%l7
jmpl %g6+8,%g0
mulx %l6,-0xf7a,%l7
p1_call_0_le:
retl
sth %l2,[%i1+0x14c] ! Mem[000000001280014c]
p1_jmpl_0_lo:
fmovda %xcc,%f6,%f2
std %l2,[%o2+0x180] ! Mem[0000000013000180]
ldub [%o1+0x156],%l6 ! Mem[0000000012800156]
sth %l2,[%o2+0x0e6] ! Mem[00000000130000e6]
smul %l4,%l2,%l7
jmpl %g6+8,%g0
mulx %l6,-0xf7a,%l7
p1_call_0_lo:
retl
sth %l2,[%o1+0x14c] ! Mem[000000001280014c]
p1_jmpl_0_he:
fmovrslez %l7,%f21,%f29
stx %l7,[%i2+0x158] ! Mem[0000000013000158]
fmovs %f26,%f17
fmovd %f18,%f16
fmovdne %xcc,%f20,%f26
jmpl %g6+8,%g0
fitos %f29,%f30
p1_call_0_he:
fabss %f20,%f17
fmovsneg %xcc,%f29,%f16
std %l4,[%i3+0x010] ! Mem[0000000013800010]
sth %l6,[%i2+0x0e4] ! Mem[00000000130000e4]
ldd [%i2+0x058],%l6 ! Mem[0000000013000058]
retl
ldsw [%i3+0x180],%l0 ! Mem[0000000013800180]
p1_jmpl_0_ho:
fmovrslez %l7,%f21,%f29
stx %l7,[%o2+0x158] ! Mem[0000000013000158]
fmovs %f26,%f17
fmovd %f18,%f16
fmovdne %xcc,%f20,%f26
jmpl %g6+8,%g0
fitos %f29,%f30
p1_call_0_ho:
fabss %f20,%f17
fmovsneg %xcc,%f29,%f16
std %l4,[%o3+0x010] ! Mem[0000000013800010]
sth %l6,[%o2+0x0e4] ! Mem[00000000130000e4]
ldd [%o2+0x058],%l6 ! Mem[0000000013000058]
retl
ldsw [%o3+0x180],%l0 ! Mem[0000000013800180]
p2_jmpl_0_le:
fnegs %f14,%f15
stx %l6,[%i1+0x150] ! Mem[0000000014800150]
fcmpd %fcc1,%f12,%f6
lduh [%i0+0x000],%l2 ! Mem[0000000014000000]
nop
jmpl %g6+8,%g0
stx %l4,[%i0+0x0f0] ! Mem[00000000140000f0]
p2_call_0_le:
lduh [%i2+0x1a2],%l0 ! Mem[00000000150001a2]
retl
fmovrsgz %l6,%f9 ,%f10
p2_jmpl_0_lo:
fnegs %f14,%f15
stx %l6,[%o1+0x150] ! Mem[0000000014800150]
fcmpd %fcc1,%f12,%f6
lduh [%o0+0x000],%l2 ! Mem[0000000014000000]
nop
jmpl %g6+8,%g0
stx %l4,[%o0+0x0f0] ! Mem[00000000140000f0]
p2_call_0_lo:
lduh [%o2+0x1a2],%l0 ! Mem[00000000150001a2]
retl
fmovrsgz %l6,%f9 ,%f10
p2_jmpl_0_he:
fdtos %f18,%f19
nop
fmovdleu %icc,%f22,%f28
sth %l6,[%i3+0x1da] ! Mem[00000000158001da]
std %l6,[%i0+0x1d8] ! Mem[00000000140001d8]
jmpl %g6+8,%g0
nop
p2_call_0_he:
fmovdvs %icc,%f18,%f16
retl
ldstub [%o0+0x002],%l7 ! Mem[0000000091800002]
p2_jmpl_0_ho:
fdtos %f18,%f19
nop
fmovdleu %icc,%f22,%f28
sth %l6,[%o3+0x1da] ! Mem[00000000158001da]
std %l6,[%o0+0x1d8] ! Mem[00000000140001d8]
jmpl %g6+8,%g0
nop
p2_call_0_ho:
fmovdvs %icc,%f18,%f16
retl
ldstub [%i0+0x002],%l7 ! Mem[0000000091800002]
p3_jmpl_0_le:
fdtoi %f12,%f3
fmovsg %icc,%f12,%f10
nop
ldstub [%i3+0x04f],%l1 ! Mem[000000001780004f]
lduw [%i0+0x098],%l6 ! Mem[0000000016000098]
jmpl %g6+8,%g0
ldub [%i1+0x1ec],%l1 ! Mem[00000000168001ec]
p3_call_0_le:
sub %l5,%l1,%l1
fmovdpos %icc,%f4,%f14
ldx [%i3+0x080],%l7 ! Mem[0000000017800080]
nop
nop
retl
fmovsa %icc,%f0,%f10
p3_jmpl_0_lo:
fdtoi %f12,%f3
fmovsg %icc,%f12,%f10
nop
ldstub [%o3+0x04f],%l1 ! Mem[000000001780004f]
lduw [%o0+0x098],%l6 ! Mem[0000000016000098]
jmpl %g6+8,%g0
ldub [%o1+0x1ec],%l1 ! Mem[00000000168001ec]
p3_call_0_lo:
sub %l5,%l1,%l1
fmovdpos %icc,%f4,%f14
ldx [%o3+0x080],%l7 ! Mem[0000000017800080]
nop
nop
retl
fmovsa %icc,%f0,%f10
p3_jmpl_0_he:
ldstub [%i4+0x183],%l2 ! Mem[0000000090000183]
jmpl %g6+8,%g0
nop
p3_call_0_he:
ldub [%i1+0x1ec],%l1 ! Mem[00000000168001ec]
xnorcc %l1,-0x227,%l6
retl
ldx [%i3+0x118],%l1 ! Mem[0000000017800118]
p3_jmpl_0_ho:
ldstub [%o4+0x183],%l2 ! Mem[0000000090000183]
jmpl %g6+8,%g0
nop
p3_call_0_ho:
ldub [%o1+0x1ec],%l1 ! Mem[00000000168001ec]
xnorcc %l1,-0x227,%l6
retl
ldx [%o3+0x118],%l1 ! Mem[0000000017800118]
p4_jmpl_0_le:
fmovrdlz %l1,%f6 ,%f10
st %f9 ,[%i3+0x0d0] ! Mem[00000000198000d0]
fitos %f3 ,%f13
fsubs %f6 ,%f1 ,%f11
fmovsvc %xcc,%f1,%f8
jmpl %g6+8,%g0
nop
p4_call_0_le:
umulcc %l2,%l5,%l3
fmovsvc %icc,%f10,%f14
fmovsge %icc,%f13,%f10
retl
lduh [%i0+0x0ee],%l5 ! Mem[00000000180000ee]
p4_jmpl_0_lo:
fmovrdlz %l1,%f6 ,%f10
st %f9 ,[%o3+0x0d0] ! Mem[00000000198000d0]
fitos %f3 ,%f13
fsubs %f6 ,%f1 ,%f11
fmovsvc %xcc,%f1,%f8
jmpl %g6+8,%g0
nop
p4_call_0_lo:
umulcc %l2,%l5,%l3
fmovsvc %icc,%f10,%f14
fmovsge %icc,%f13,%f10
retl
lduh [%o0+0x0ee],%l5 ! Mem[00000000180000ee]
p4_jmpl_0_he:
fmovrdlez %l4,%f18,%f28
fitos %f18,%f16
jmpl %g6+8,%g0
subccc %l6,%l2,%l6
p4_call_0_he:
fstod %f31,%f30
fmovdl %icc,%f28,%f16
ldsw [%i2+0x188],%l0 ! Mem[0000000019000188]
fsubd %f16,%f22,%f22
ldd [%i2+0x150],%f16 ! Mem[0000000019000150]
retl
std %l4,[%i0+0x038] ! Mem[0000000018000038]
p4_jmpl_0_ho:
fmovrdlez %l4,%f18,%f28
fitos %f18,%f16
jmpl %g6+8,%g0
subccc %l6,%l2,%l6
p4_call_0_ho:
fstod %f31,%f30
fmovdl %icc,%f28,%f16
ldsw [%o2+0x188],%l0 ! Mem[0000000019000188]
fsubd %f16,%f22,%f22
ldd [%o2+0x150],%f16 ! Mem[0000000019000150]
retl
std %l4,[%o0+0x038] ! Mem[0000000018000038]
p5_jmpl_0_le:
nop
fstod %f5 ,%f2
stb %l7,[%i0+0x18e] ! Mem[000000001a00018e]
nop
fmovdl %icc,%f8,%f6
jmpl %g6+8,%g0
srl %l5,0x01a,%l4
p5_call_0_le:
fstoi %f1 ,%f10
fmovdleu %xcc,%f8,%f8
nop
retl
ldsb [%i1+0x006],%l4 ! Mem[000000001a800006]
p5_jmpl_0_lo:
nop
fstod %f5 ,%f2
stb %l7,[%o0+0x18e] ! Mem[000000001a00018e]
nop
fmovdl %icc,%f8,%f6
jmpl %g6+8,%g0
srl %l5,0x01a,%l4
p5_call_0_lo:
fstoi %f1 ,%f10
fmovdleu %xcc,%f8,%f8
nop
retl
ldsb [%o1+0x006],%l4 ! Mem[000000001a800006]
p5_jmpl_0_he:
nop
std %f30,[%i0+0x008] ! Mem[000000001a000008]
fmovdneg %xcc,%f22,%f30
jmpl %g6+8,%g0
ldsh [%i3+0x05a],%l1 ! Mem[000000001b80005a]
p5_call_0_he:
fnegs %f19,%f21
nop
fmovdcc %xcc,%f20,%f22
fmovdg %icc,%f24,%f20
ldsh [%i2+0x18c],%l2 ! Mem[000000001b00018c]
nop
retl
fmuls %f23,%f16,%f31
p5_jmpl_0_ho:
nop
std %f30,[%o0+0x008] ! Mem[000000001a000008]
fmovdneg %xcc,%f22,%f30
jmpl %g6+8,%g0
ldsh [%o3+0x05a],%l1 ! Mem[000000001b80005a]
p5_call_0_ho:
fnegs %f19,%f21
nop
fmovdcc %xcc,%f20,%f22
fmovdg %icc,%f24,%f20
ldsh [%o2+0x18c],%l2 ! Mem[000000001b00018c]
nop
retl
fmuls %f23,%f16,%f31
p6_jmpl_0_le:
ldsw [%i3+0x150],%l4 ! Mem[000000001d800150]
xnorcc %l3,0x445,%l6
ldx [%i1+0x130],%l3 ! Mem[000000001c800130]
ldsb [%i1+0x151],%l0 ! Mem[000000001c800151]
ldx [%i3+0x188],%l6 ! Mem[000000001d800188]
jmpl %g6+8,%g0
sth %l2,[%i0+0x196] ! Mem[000000001c000196]
p6_call_0_le:
fmovsne %xcc,%f5,%f2
ldub [%i3+0x17f],%l5 ! Mem[000000001d80017f]
fmovda %icc,%f10,%f0
fmovdl %xcc,%f12,%f6
fstoi %f8 ,%f5
ldx [%i3+0x170],%l3 ! Mem[000000001d800170]
retl
ldsh [%i2+0x006],%l0 ! Mem[000000001d000006]
p6_jmpl_0_lo:
ldsw [%o3+0x150],%l4 ! Mem[000000001d800150]
xnorcc %l3,0x445,%l6
ldx [%o1+0x130],%l3 ! Mem[000000001c800130]
ldsb [%o1+0x151],%l0 ! Mem[000000001c800151]
ldx [%o3+0x188],%l6 ! Mem[000000001d800188]
jmpl %g6+8,%g0
sth %l2,[%o0+0x196] ! Mem[000000001c000196]
p6_call_0_lo:
fmovsne %xcc,%f5,%f2
ldub [%o3+0x17f],%l5 ! Mem[000000001d80017f]
fmovda %icc,%f10,%f0
fmovdl %xcc,%f12,%f6
fstoi %f8 ,%f5
ldx [%o3+0x170],%l3 ! Mem[000000001d800170]
retl
ldsh [%o2+0x006],%l0 ! Mem[000000001d000006]
p6_jmpl_0_he:
nop
st %f27,[%i0+0x198] ! Mem[000000001c000198]
orcc %l5,%l5,%l0
jmpl %g6+8,%g0
ldsb [%i3+0x002],%l4 ! Mem[000000001d800002]
p6_call_0_he:
fcmpd %fcc1,%f16,%f24
retl
nop
p6_jmpl_0_ho:
nop
st %f27,[%o0+0x198] ! Mem[000000001c000198]
orcc %l5,%l5,%l0
jmpl %g6+8,%g0
ldsb [%o3+0x002],%l4 ! Mem[000000001d800002]
p6_call_0_ho:
fcmpd %fcc1,%f16,%f24
retl
nop
p7_jmpl_0_le:
mulx %l6,0x8c1,%l7
nop
nop
fmovsg %icc,%f15,%f1
fmovdge %xcc,%f6,%f4
jmpl %g6+8,%g0
nop
p7_call_0_le:
retl
ldx [%i1+0x0b8],%l5 ! Mem[000000001e8000b8]
p7_jmpl_0_lo:
mulx %l6,0x8c1,%l7
nop
nop
fmovsg %icc,%f15,%f1
fmovdge %xcc,%f6,%f4
jmpl %g6+8,%g0
nop
p7_call_0_lo:
retl
ldx [%o1+0x0b8],%l5 ! Mem[000000001e8000b8]
p7_jmpl_0_he:
stx %l3,[%i3+0x0b8] ! Mem[000000001f8000b8]
jmpl %g6+8,%g0
nop
p7_call_0_he:
fmovdg %xcc,%f24,%f24
fmovsvc %xcc,%f24,%f23
fmovdl %xcc,%f30,%f28
nop
nop
fmovdvc %icc,%f24,%f30
retl
fmovdgu %xcc,%f20,%f30
p7_jmpl_0_ho:
stx %l3,[%o3+0x0b8] ! Mem[000000001f8000b8]
jmpl %g6+8,%g0
nop
p7_call_0_ho:
fmovdg %xcc,%f24,%f24
fmovsvc %xcc,%f24,%f23
fmovdl %xcc,%f30,%f28
nop
nop
fmovdvc %icc,%f24,%f30
retl
fmovdgu %xcc,%f20,%f30
p8_jmpl_0_le:
nop
tsubcctv %l2,-0xab0,%l0
ldub [%i3+0x11c],%l7 ! Mem[000000002180011c]
nop
fmovda %xcc,%f2,%f0
jmpl %g6+8,%g0
nop
p8_call_0_le:
fmovscc %icc,%f15,%f1
fmovsgu %icc,%f11,%f0
ldub [%i0+0x0c2],%l7 ! Mem[00000000200000c2]
std %l0,[%i2+0x078] ! Mem[0000000021000078]
xor %l7,%l5,%l5
nop
retl
std %l0,[%i2+0x158] ! Mem[0000000021000158]
p8_jmpl_0_lo:
nop
tsubcctv %l2,-0xab0,%l0
ldub [%o3+0x11c],%l7 ! Mem[000000002180011c]
nop
fmovda %xcc,%f2,%f0
jmpl %g6+8,%g0
nop
p8_call_0_lo:
fmovscc %icc,%f15,%f1
fmovsgu %icc,%f11,%f0
ldub [%o0+0x0c2],%l7 ! Mem[00000000200000c2]
std %l0,[%o2+0x078] ! Mem[0000000021000078]
xor %l7,%l5,%l5
nop
retl
std %l0,[%o2+0x158] ! Mem[0000000021000158]
p8_jmpl_0_he:
nop
nop
fmovrsnz %l3,%f21,%f25
xnorcc %l3,%l7,%l2
andn %l3,%l6,%l6
jmpl %g6+8,%g0
ldd [%i2+0x038],%l2 ! Mem[0000000021000038]
p8_call_0_he:
st %f30,[%i2+0x0fc] ! Mem[00000000210000fc]
nop
ldsb [%i2+0x0a3],%l6 ! Mem[00000000210000a3]
retl
fmovsl %icc,%f20,%f21
p8_jmpl_0_ho:
nop
nop
fmovrsnz %l3,%f21,%f25
xnorcc %l3,%l7,%l2
andn %l3,%l6,%l6
jmpl %g6+8,%g0
ldd [%o2+0x038],%l2 ! Mem[0000000021000038]
p8_call_0_ho:
st %f30,[%o2+0x0fc] ! Mem[00000000210000fc]
nop
ldsb [%o2+0x0a3],%l6 ! Mem[00000000210000a3]
retl
fmovsl %icc,%f20,%f21
p9_jmpl_0_le:
stb %l2,[%i1+0x12d] ! Mem[000000002280012d]
ldstub [%i0+0x0e7],%l6 ! Mem[00000000220000e7]
ldx [%i0+0x178],%l2 ! Mem[0000000022000178]
fmovdvc %icc,%f4,%f14
nop
jmpl %g6+8,%g0
fmovscs %icc,%f5,%f2
p9_call_0_le:
fdtos %f2 ,%f15
fsubd %f4 ,%f14,%f6
retl
andn %l4,0x257,%l3
p9_jmpl_0_lo:
stb %l2,[%o1+0x12d] ! Mem[000000002280012d]
ldstub [%o0+0x0e7],%l6 ! Mem[00000000220000e7]
ldx [%o0+0x178],%l2 ! Mem[0000000022000178]
fmovdvc %icc,%f4,%f14
nop
jmpl %g6+8,%g0
fmovscs %icc,%f5,%f2
p9_call_0_lo:
fdtos %f2 ,%f15
fsubd %f4 ,%f14,%f6
retl
andn %l4,0x257,%l3
p9_jmpl_0_he:
fmuld %f20,%f30,%f16
addc %l2,%l0,%l7
lduh [%i1+0x1be],%l1 ! Mem[00000000228001be]
ldsb [%i1+0x09a],%l6 ! Mem[000000002280009a]
lduw [%i1+0x1c8],%l1 ! Mem[00000000228001c8]
swap [%i2+0x154],%l0 ! Mem[0000000023000154]
jmpl %g6+8,%g0
ldstub [%i6+0x1c9],%l2 ! Mem[00000000910001c9]
p9_call_0_he:
sub %l0,0xdcd,%l4
fmovsneg %icc,%f23,%f24
nop
retl
ld [%i2+0x098],%f25 ! Mem[0000000023000098]
p9_jmpl_0_ho:
fmuld %f20,%f30,%f16
addc %l2,%l0,%l7
lduh [%o1+0x1be],%l1 ! Mem[00000000228001be]
ldsb [%o1+0x09a],%l6 ! Mem[000000002280009a]
lduw [%o1+0x1c8],%l1 ! Mem[00000000228001c8]
swap [%o2+0x154],%l0 ! Mem[0000000023000154]
jmpl %g6+8,%g0
ldstub [%o6+0x1c9],%l2 ! Mem[00000000910001c9]
p9_call_0_ho:
sub %l0,0xdcd,%l4
fmovsneg %icc,%f23,%f24
nop
retl
ld [%o2+0x098],%f25 ! Mem[0000000023000098]
p10_jmpl_0_le:
ldx [%i1+0x1b0],%l4 ! Mem[00000000248001b0]
ldstub [%i4+0x10a],%l5 ! Mem[000000009000010a]
stw %l6,[%i3+0x010] ! Mem[0000000025800010]
fmovsn %xcc,%f13,%f13
st %f13,[%i3+0x15c] ! Mem[000000002580015c]
jmpl %g6+8,%g0
fmovdleu %icc,%f4,%f0
p10_call_0_le:
lduh [%i3+0x066],%l1 ! Mem[0000000025800066]
lduw [%i3+0x138],%l6 ! Mem[0000000025800138]
nop
nop
retl
ldd [%i2+0x018],%l0 ! Mem[0000000025000018]
p10_jmpl_0_lo:
ldx [%o1+0x1b0],%l4 ! Mem[00000000248001b0]
ldstub [%o4+0x10a],%l5 ! Mem[000000009000010a]
stw %l6,[%o3+0x010] ! Mem[0000000025800010]
fmovsn %xcc,%f13,%f13
st %f13,[%o3+0x15c] ! Mem[000000002580015c]
jmpl %g6+8,%g0
fmovdleu %icc,%f4,%f0
p10_call_0_lo:
lduh [%o3+0x066],%l1 ! Mem[0000000025800066]
lduw [%o3+0x138],%l6 ! Mem[0000000025800138]
nop
nop
retl
ldd [%o2+0x018],%l0 ! Mem[0000000025000018]
p10_jmpl_0_he:
ldd [%i0+0x1e0],%f22 ! Mem[00000000240001e0]
ldstub [%o0+0x00a],%l0 ! Mem[000000009180000a]
fmovsleu %xcc,%f23,%f31
fmovrsgz %l1,%f23,%f16
nop
lduh [%i1+0x164],%l3 ! Mem[0000000024800164]
jmpl %g6+8,%g0
ldsw [%i3+0x040],%l2 ! Mem[0000000025800040]
p10_call_0_he:
swap [%i3+0x128],%l4 ! Mem[0000000025800128]
lduh [%i0+0x0b4],%l6 ! Mem[00000000240000b4]
xnor %l6,%l7,%l2
retl
stb %l3,[%i1+0x036] ! Mem[0000000024800036]
p10_jmpl_0_ho:
ldd [%o0+0x1e0],%f22 ! Mem[00000000240001e0]
ldstub [%i0+0x00a],%l0 ! Mem[000000009180000a]
fmovsleu %xcc,%f23,%f31
fmovrsgz %l1,%f23,%f16
nop
lduh [%o1+0x164],%l3 ! Mem[0000000024800164]
jmpl %g6+8,%g0
ldsw [%o3+0x040],%l2 ! Mem[0000000025800040]
p10_call_0_ho:
swap [%o3+0x128],%l4 ! Mem[0000000025800128]
lduh [%o0+0x0b4],%l6 ! Mem[00000000240000b4]
xnor %l6,%l7,%l2
retl
stb %l3,[%o1+0x036] ! Mem[0000000024800036]
p11_jmpl_0_le:
fitod %f14,%f14
nop
lduh [%i2+0x1f8],%l0 ! Mem[00000000270001f8]
nop
fmovrsnz %l1,%f7 ,%f15
jmpl %g6+8,%g0
ld [%i1+0x020],%f13 ! Mem[0000000026800020]
p11_call_0_le:
fmovsleu %icc,%f9,%f2
retl
ldstub [%i4+0x14b],%l6 ! Mem[000000009000014b]
p11_jmpl_0_lo:
fitod %f14,%f14
nop
lduh [%o2+0x1f8],%l0 ! Mem[00000000270001f8]
nop
fmovrsnz %l1,%f7 ,%f15
jmpl %g6+8,%g0
ld [%o1+0x020],%f13 ! Mem[0000000026800020]
p11_call_0_lo:
fmovsleu %icc,%f9,%f2
retl
ldstub [%o4+0x14b],%l6 ! Mem[000000009000014b]
p11_jmpl_0_he:
ldub [%i1+0x096],%l1 ! Mem[0000000026800096]
jmpl %g6+8,%g0
fmovdl %xcc,%f24,%f20
p11_call_0_he:
ldsb [%i3+0x08c],%l4 ! Mem[000000002780008c]
nop
retl
fmovsleu %icc,%f29,%f22
p11_jmpl_0_ho:
ldub [%o1+0x096],%l1 ! Mem[0000000026800096]
jmpl %g6+8,%g0
fmovdl %xcc,%f24,%f20
p11_call_0_ho:
ldsb [%o3+0x08c],%l4 ! Mem[000000002780008c]
nop
retl
fmovsleu %icc,%f29,%f22
p12_jmpl_0_le:
umulcc %l6,%l1,%l7
fmovdvc %icc,%f14,%f14
nop
fmovsle %xcc,%f8,%f9
nop
jmpl %g6+8,%g0
nop
p12_call_0_le:
fmovrsgez %l2,%f1 ,%f9
retl
fnegs %f14,%f8
p12_jmpl_0_lo:
umulcc %l6,%l1,%l7
fmovdvc %icc,%f14,%f14
nop
fmovsle %xcc,%f8,%f9
nop
jmpl %g6+8,%g0
nop
p12_call_0_lo:
fmovrsgez %l2,%f1 ,%f9
retl
fnegs %f14,%f8
p12_jmpl_0_he:
st %f21,[%i2+0x1d4] ! Mem[00000000290001d4]
fmovsg %xcc,%f28,%f31
nop
fmovrslz %l2,%f31,%f22
fmovsge %icc,%f31,%f23
jmpl %g6+8,%g0
stw %l6,[%i2+0x1fc] ! Mem[00000000290001fc]
p12_call_0_he:
fmovdneg %xcc,%f26,%f20
ldsb [%i1+0x0fa],%l3 ! Mem[00000000288000fa]
ldx [%i1+0x0e8],%l6 ! Mem[00000000288000e8]
nop
sth %l4,[%i1+0x126] ! Mem[0000000028800126]
fmovrdlez %l2,%f30,%f28
ldsh [%i1+0x1f8],%l7 ! Mem[00000000288001f8]
retl
ldsh [%i2+0x13e],%l2 ! Mem[000000002900013e]
p12_jmpl_0_ho:
st %f21,[%o2+0x1d4] ! Mem[00000000290001d4]
fmovsg %xcc,%f28,%f31
nop
fmovrslz %l2,%f31,%f22
fmovsge %icc,%f31,%f23
jmpl %g6+8,%g0
stw %l6,[%o2+0x1fc] ! Mem[00000000290001fc]
p12_call_0_ho:
fmovdneg %xcc,%f26,%f20
ldsb [%o1+0x0fa],%l3 ! Mem[00000000288000fa]
ldx [%o1+0x0e8],%l6 ! Mem[00000000288000e8]
nop
sth %l4,[%o1+0x126] ! Mem[0000000028800126]
fmovrdlez %l2,%f30,%f28
ldsh [%o1+0x1f8],%l7 ! Mem[00000000288001f8]
retl
ldsh [%o2+0x13e],%l2 ! Mem[000000002900013e]
p13_jmpl_0_le:
fmovsa %xcc,%f15,%f1
fmovsle %icc,%f6,%f3
ldsw [%i2+0x0f0],%l4 ! Mem[000000002b0000f0]
fmovdvs %icc,%f4,%f12
nop
jmpl %g6+8,%g0
and %l2,%l0,%l2
p13_call_0_le:
fmovsvc %xcc,%f9,%f11
fmovdcs %xcc,%f14,%f4
retl
fmovdvs %icc,%f6,%f0
p13_jmpl_0_lo:
fmovsa %xcc,%f15,%f1
fmovsle %icc,%f6,%f3
ldsw [%o2+0x0f0],%l4 ! Mem[000000002b0000f0]
fmovdvs %icc,%f4,%f12
nop
jmpl %g6+8,%g0
and %l2,%l0,%l2
p13_call_0_lo:
fmovsvc %xcc,%f9,%f11
fmovdcs %xcc,%f14,%f4
retl
fmovdvs %icc,%f6,%f0
p13_jmpl_0_he:
ldx [%i2+0x188],%l3 ! Mem[000000002b000188]
ldsw [%i3+0x1c8],%l0 ! Mem[000000002b8001c8]
ldsb [%i0+0x1ef],%l2 ! Mem[000000002a0001ef]
fmovdpos %xcc,%f20,%f18
jmpl %g6+8,%g0
nop
p13_call_0_he:
fmovdn %icc,%f30,%f22
ldub [%i0+0x138],%l6 ! Mem[000000002a000138]
ldub [%i0+0x18b],%l5 ! Mem[000000002a00018b]
std %l0,[%i2+0x010] ! Mem[000000002b000010]
nop
lduw [%i3+0x080],%l1 ! Mem[000000002b800080]
retl
lduw [%i3+0x004],%l0 ! Mem[000000002b800004]
p13_jmpl_0_ho:
ldx [%o2+0x188],%l3 ! Mem[000000002b000188]
ldsw [%o3+0x1c8],%l0 ! Mem[000000002b8001c8]
ldsb [%o0+0x1ef],%l2 ! Mem[000000002a0001ef]
fmovdpos %xcc,%f20,%f18
jmpl %g6+8,%g0
nop
p13_call_0_ho:
fmovdn %icc,%f30,%f22
ldub [%o0+0x138],%l6 ! Mem[000000002a000138]
ldub [%o0+0x18b],%l5 ! Mem[000000002a00018b]
std %l0,[%o2+0x010] ! Mem[000000002b000010]
nop
lduw [%o3+0x080],%l1 ! Mem[000000002b800080]
retl
lduw [%o3+0x004],%l0 ! Mem[000000002b800004]
p14_jmpl_0_le:
stx %l3,[%i0+0x1c8] ! Mem[000000002c0001c8]
fmovsge %xcc,%f15,%f15
fmovdn %xcc,%f8,%f8
stx %l2,[%i2+0x020] ! Mem[000000002d000020]
ldub [%i3+0x089],%l2 ! Mem[000000002d800089]
jmpl %g6+8,%g0
std %f4 ,[%i2+0x088] ! Mem[000000002d000088]
p14_call_0_le:
fmovrdz %l6,%f6 ,%f0
fmovdge %xcc,%f0,%f6
fstoi %f14,%f0
lduw [%i0+0x050],%l6 ! Mem[000000002c000050]
xnor %l7,%l2,%l5
ldstub [%i3+0x10e],%l5 ! Mem[000000002d80010e]
nop
retl
fabsd %f8 ,%f6
p14_jmpl_0_lo:
stx %l3,[%o0+0x1c8] ! Mem[000000002c0001c8]
fmovsge %xcc,%f15,%f15
fmovdn %xcc,%f8,%f8
stx %l2,[%o2+0x020] ! Mem[000000002d000020]
ldub [%o3+0x089],%l2 ! Mem[000000002d800089]
jmpl %g6+8,%g0
std %f4 ,[%o2+0x088] ! Mem[000000002d000088]
p14_call_0_lo:
fmovrdz %l6,%f6 ,%f0
fmovdge %xcc,%f0,%f6
fstoi %f14,%f0
lduw [%o0+0x050],%l6 ! Mem[000000002c000050]
xnor %l7,%l2,%l5
ldstub [%o3+0x10e],%l5 ! Mem[000000002d80010e]
nop
retl
fabsd %f8 ,%f6
p14_jmpl_0_he:
stx %l6,[%i1+0x050] ! Mem[000000002c800050]
ldx [%i0+0x0d8],%l0 ! Mem[000000002c0000d8]
swap [%i3+0x034],%l7 ! Mem[000000002d800034]
sth %l6,[%i2+0x136] ! Mem[000000002d000136]
jmpl %g6+8,%g0
fmovda %xcc,%f26,%f16
p14_call_0_he:
fmovdcc %xcc,%f22,%f24
ldsw [%i2+0x1e0],%l6 ! Mem[000000002d0001e0]
ld [%i2+0x1b0],%f25 ! Mem[000000002d0001b0]
fmovdle %icc,%f16,%f30
lduw [%i1+0x084],%l1 ! Mem[000000002c800084]
nop
nop
retl
ldub [%i2+0x1e4],%l1 ! Mem[000000002d0001e4]
p14_jmpl_0_ho:
stx %l6,[%o1+0x050] ! Mem[000000002c800050]
ldx [%o0+0x0d8],%l0 ! Mem[000000002c0000d8]
swap [%o3+0x034],%l7 ! Mem[000000002d800034]
sth %l6,[%o2+0x136] ! Mem[000000002d000136]
jmpl %g6+8,%g0
fmovda %xcc,%f26,%f16
p14_call_0_ho:
fmovdcc %xcc,%f22,%f24
ldsw [%o2+0x1e0],%l6 ! Mem[000000002d0001e0]
ld [%o2+0x1b0],%f25 ! Mem[000000002d0001b0]
fmovdle %icc,%f16,%f30
lduw [%o1+0x084],%l1 ! Mem[000000002c800084]
nop
nop
retl
ldub [%o2+0x1e4],%l1 ! Mem[000000002d0001e4]
p15_jmpl_0_le:
ldx [%i2+0x1d0],%l6 ! Mem[000000002f0001d0]
lduh [%i2+0x1e8],%l5 ! Mem[000000002f0001e8]
stw %l4,[%i1+0x13c] ! Mem[000000002e80013c]
fmuld %f12,%f8 ,%f2
ldsw [%i3+0x1a4],%l1 ! Mem[000000002f8001a4]
jmpl %g6+8,%g0
lduw [%i3+0x0a8],%l2 ! Mem[000000002f8000a8]
p15_call_0_le:
xnorcc %l0,-0x0dc,%l5
fmovdcs %icc,%f2,%f4
nop
nop
retl
sub %l0,-0xa66,%l1
p15_jmpl_0_lo:
ldx [%o2+0x1d0],%l6 ! Mem[000000002f0001d0]
lduh [%o2+0x1e8],%l5 ! Mem[000000002f0001e8]
stw %l4,[%o1+0x13c] ! Mem[000000002e80013c]
fmuld %f12,%f8 ,%f2
ldsw [%o3+0x1a4],%l1 ! Mem[000000002f8001a4]
jmpl %g6+8,%g0
lduw [%o3+0x0a8],%l2 ! Mem[000000002f8000a8]
p15_call_0_lo:
xnorcc %l0,-0x0dc,%l5
fmovdcs %icc,%f2,%f4
nop
nop
retl
sub %l0,-0xa66,%l1
p15_jmpl_0_he:
fmovrslez %l1,%f26,%f22
jmpl %g6+8,%g0
andncc %l2,%l1,%l7
p15_call_0_he:
sllx %l6,0x00d,%l4
nop
nop
fsubd %f20,%f22,%f28
ldub [%i2+0x1d1],%l6 ! Mem[000000002f0001d1]
retl
fdivd %f30,%f26,%f28
p15_jmpl_0_ho:
fmovrslez %l1,%f26,%f22
jmpl %g6+8,%g0
andncc %l2,%l1,%l7
p15_call_0_ho:
sllx %l6,0x00d,%l4
nop
nop
fsubd %f20,%f22,%f28
ldub [%o2+0x1d1],%l6 ! Mem[000000002f0001d1]
retl
fdivd %f30,%f26,%f28
p16_jmpl_0_le:
fstod %f14,%f14
nop
std %l0,[%i0+0x060] ! Mem[0000000030000060]
ldx [%i3+0x0a8],%l1 ! Mem[00000000318000a8]
fmovrsz %l1,%f12,%f4
jmpl %g6+8,%g0
nop
p16_call_0_le:
ldsb [%i0+0x1fc],%l1 ! Mem[00000000300001fc]
xor %l7,%l2,%l0
andn %l2,%l4,%l2
nop
retl
fmovda %icc,%f14,%f2
p16_jmpl_0_lo:
fstod %f14,%f14
nop
std %l0,[%o0+0x060] ! Mem[0000000030000060]
ldx [%o3+0x0a8],%l1 ! Mem[00000000318000a8]
fmovrsz %l1,%f12,%f4
jmpl %g6+8,%g0
nop
p16_call_0_lo:
ldsb [%o0+0x1fc],%l1 ! Mem[00000000300001fc]
xor %l7,%l2,%l0
andn %l2,%l4,%l2
nop
retl
fmovda %icc,%f14,%f2
p16_jmpl_0_he:
ldub [%i3+0x107],%l5 ! Mem[0000000031800107]
fitod %f26,%f28
jmpl %g6+8,%g0
fmovdge %xcc,%f30,%f30
p16_call_0_he:
std %l4,[%i3+0x060] ! Mem[0000000031800060]
ldub [%i1+0x0b4],%l1 ! Mem[00000000308000b4]
fmovrsgez %l6,%f21,%f16
ldd [%i2+0x080],%l6 ! Mem[0000000031000080]
swap [%i3+0x188],%l2 ! Mem[0000000031800188]
nop
fmovsgu %icc,%f18,%f20
retl
sth %l6,[%i2+0x08e] ! Mem[000000003100008e]
p16_jmpl_0_ho:
ldub [%o3+0x107],%l5 ! Mem[0000000031800107]
fitod %f26,%f28
jmpl %g6+8,%g0
fmovdge %xcc,%f30,%f30
p16_call_0_ho:
std %l4,[%o3+0x060] ! Mem[0000000031800060]
ldub [%o1+0x0b4],%l1 ! Mem[00000000308000b4]
fmovrsgez %l6,%f21,%f16
ldd [%o2+0x080],%l6 ! Mem[0000000031000080]
swap [%o3+0x188],%l2 ! Mem[0000000031800188]
nop
fmovsgu %icc,%f18,%f20
retl
sth %l6,[%o2+0x08e] ! Mem[000000003100008e]
p17_jmpl_0_le:
sllx %l6,0x001,%l7
fstod %f14,%f10
fmovrdgz %l7,%f14,%f10
nop
stw %l1,[%i0+0x0f4] ! Mem[00000000320000f4]
jmpl %g6+8,%g0
stb %l5,[%i0+0x12a] ! Mem[000000003200012a]
p17_call_0_le:
ldsw [%i0+0x0dc],%l5 ! Mem[00000000320000dc]
stw %l4,[%i0+0x104] ! Mem[0000000032000104]
fmovdvs %xcc,%f10,%f8
swap [%i2+0x1c8],%l6 ! Mem[00000000330001c8]
retl
ldsh [%i1+0x194],%l4 ! Mem[0000000032800194]
p17_jmpl_0_lo:
sllx %l6,0x001,%l7
fstod %f14,%f10
fmovrdgz %l7,%f14,%f10
nop
stw %l1,[%o0+0x0f4] ! Mem[00000000320000f4]
jmpl %g6+8,%g0
stb %l5,[%o0+0x12a] ! Mem[000000003200012a]
p17_call_0_lo:
ldsw [%o0+0x0dc],%l5 ! Mem[00000000320000dc]
stw %l4,[%o0+0x104] ! Mem[0000000032000104]
fmovdvs %xcc,%f10,%f8
swap [%o2+0x1c8],%l6 ! Mem[00000000330001c8]
retl
ldsh [%o1+0x194],%l4 ! Mem[0000000032800194]
p17_jmpl_0_he:
jmpl %g6+8,%g0
fmovrsz %l0,%f31,%f20
p17_call_0_he:
fmovdneg %icc,%f18,%f30
retl
mulx %l7,%l2,%l0
p17_jmpl_0_ho:
jmpl %g6+8,%g0
fmovrsz %l0,%f31,%f20
p17_call_0_ho:
fmovdneg %icc,%f18,%f30
retl
mulx %l7,%l2,%l0
p18_jmpl_0_le:
stw %l2,[%i0+0x0c0] ! Mem[00000000340000c0]
std %l4,[%i0+0x078] ! Mem[0000000034000078]
fsubs %f7 ,%f0 ,%f9
lduw [%i0+0x1c8],%l3 ! Mem[00000000340001c8]
nop
jmpl %g6+8,%g0
stw %l2,[%i2+0x0c8] ! Mem[00000000350000c8]
p18_call_0_le:
retl
ld [%i3+0x00c],%f13 ! Mem[000000003580000c]
p18_jmpl_0_lo:
stw %l2,[%o0+0x0c0] ! Mem[00000000340000c0]
std %l4,[%o0+0x078] ! Mem[0000000034000078]
fsubs %f7 ,%f0 ,%f9
lduw [%o0+0x1c8],%l3 ! Mem[00000000340001c8]
nop
jmpl %g6+8,%g0
stw %l2,[%o2+0x0c8] ! Mem[00000000350000c8]
p18_call_0_lo:
retl
ld [%o3+0x00c],%f13 ! Mem[000000003580000c]
p18_jmpl_0_he:
add %l5,-0x783,%l2
jmpl %g6+8,%g0
sra %l3,0x007,%l2
p18_call_0_he:
retl
ldub [%i1+0x167],%l2 ! Mem[0000000034800167]
p18_jmpl_0_ho:
add %l5,-0x783,%l2
jmpl %g6+8,%g0
sra %l3,0x007,%l2
p18_call_0_ho:
retl
ldub [%o1+0x167],%l2 ! Mem[0000000034800167]
p19_jmpl_0_le:
fsubd %f12,%f2 ,%f14
fmovde %icc,%f14,%f12
std %f10,[%i0+0x170] ! Mem[0000000036000170]
ldsw [%i1+0x1d8],%l3 ! Mem[00000000368001d8]
srax %l6,0x01b,%l1
jmpl %g6+8,%g0
ldsb [%i1+0x17d],%l7 ! Mem[000000003680017d]
p19_call_0_le:
nop
lduh [%i2+0x036],%l7 ! Mem[0000000037000036]
sth %l5,[%i3+0x0e6] ! Mem[00000000378000e6]
lduh [%i2+0x042],%l0 ! Mem[0000000037000042]
retl
fmovdg %icc,%f14,%f6
p19_jmpl_0_lo:
fsubd %f12,%f2 ,%f14
fmovde %icc,%f14,%f12
std %f10,[%o0+0x170] ! Mem[0000000036000170]
ldsw [%o1+0x1d8],%l3 ! Mem[00000000368001d8]
srax %l6,0x01b,%l1
jmpl %g6+8,%g0
ldsb [%o1+0x17d],%l7 ! Mem[000000003680017d]
p19_call_0_lo:
nop
lduh [%o2+0x036],%l7 ! Mem[0000000037000036]
sth %l5,[%o3+0x0e6] ! Mem[00000000378000e6]
lduh [%o2+0x042],%l0 ! Mem[0000000037000042]
retl
fmovdg %icc,%f14,%f6
p19_jmpl_0_he:
st %f24,[%i0+0x078] ! Mem[0000000036000078]
stb %l6,[%i0+0x06c] ! Mem[000000003600006c]
ldsb [%i0+0x1d5],%l2 ! Mem[00000000360001d5]
jmpl %g6+8,%g0
nop
p19_call_0_he:
ldstub [%i0+0x136],%l4 ! Mem[0000000036000136]
std %l2,[%i2+0x130] ! Mem[0000000037000130]
nop
retl
lduh [%i3+0x17e],%l2 ! Mem[000000003780017e]
p19_jmpl_0_ho:
st %f24,[%o0+0x078] ! Mem[0000000036000078]
stb %l6,[%o0+0x06c] ! Mem[000000003600006c]
ldsb [%o0+0x1d5],%l2 ! Mem[00000000360001d5]
jmpl %g6+8,%g0
nop
p19_call_0_ho:
ldstub [%o0+0x136],%l4 ! Mem[0000000036000136]
std %l2,[%o2+0x130] ! Mem[0000000037000130]
nop
retl
lduh [%o3+0x17e],%l2 ! Mem[000000003780017e]
p20_jmpl_0_le:
ldsw [%i2+0x17c],%l7 ! Mem[000000003900017c]
addcc %l3,-0x5ee,%l3
fmovsvs %icc,%f1,%f9
ldd [%i2+0x1f0],%l2 ! Mem[00000000390001f0]
ldd [%i1+0x120],%l6 ! Mem[0000000038800120]
jmpl %g6+8,%g0
stb %l0,[%i3+0x177] ! Mem[0000000039800177]
p20_call_0_le:
nop
sth %l7,[%i3+0x058] ! Mem[0000000039800058]
fmovdleu %icc,%f0,%f6
fabss %f6 ,%f4
fmovrdnz %l1,%f14,%f10
retl
nop
p20_jmpl_0_lo:
ldsw [%o2+0x17c],%l7 ! Mem[000000003900017c]
addcc %l3,-0x5ee,%l3
fmovsvs %icc,%f1,%f9
ldd [%o2+0x1f0],%l2 ! Mem[00000000390001f0]
ldd [%o1+0x120],%l6 ! Mem[0000000038800120]
jmpl %g6+8,%g0
stb %l0,[%o3+0x177] ! Mem[0000000039800177]
p20_call_0_lo:
nop
sth %l7,[%o3+0x058] ! Mem[0000000039800058]
fmovdleu %icc,%f0,%f6
fabss %f6 ,%f4
fmovrdnz %l1,%f14,%f10
retl
nop
p20_jmpl_0_he:
fmovdvs %xcc,%f16,%f20
xnor %l2,-0x743,%l5
fmovda %icc,%f18,%f18
nop
sth %l7,[%i3+0x044] ! Mem[0000000039800044]
ldstub [%o0+0x114],%l4 ! Mem[0000000091800114]
jmpl %g6+8,%g0
std %f24,[%i2+0x128] ! Mem[0000000039000128]
p20_call_0_he:
ldsh [%i1+0x09c],%l3 ! Mem[000000003880009c]
fmovdle %icc,%f30,%f26
stw %l0,[%i2+0x100] ! Mem[0000000039000100]
ldub [%i2+0x186],%l2 ! Mem[0000000039000186]
fmovsge %xcc,%f21,%f28
nop
sth %l7,[%i0+0x032] ! Mem[0000000038000032]
retl
nop
p20_jmpl_0_ho:
fmovdvs %xcc,%f16,%f20
xnor %l2,-0x743,%l5
fmovda %icc,%f18,%f18
nop
sth %l7,[%o3+0x044] ! Mem[0000000039800044]
ldstub [%i0+0x114],%l4 ! Mem[0000000091800114]
jmpl %g6+8,%g0
std %f24,[%o2+0x128] ! Mem[0000000039000128]
p20_call_0_ho:
ldsh [%o1+0x09c],%l3 ! Mem[000000003880009c]
fmovdle %icc,%f30,%f26
stw %l0,[%o2+0x100] ! Mem[0000000039000100]
ldub [%o2+0x186],%l2 ! Mem[0000000039000186]
fmovsge %xcc,%f21,%f28
nop
sth %l7,[%o0+0x032] ! Mem[0000000038000032]
retl
nop
p21_jmpl_0_le:
ldub [%i2+0x0cb],%l1 ! Mem[000000003b0000cb]
ldub [%i3+0x13f],%l7 ! Mem[000000003b80013f]
ldsb [%i3+0x1b9],%l1 ! Mem[000000003b8001b9]
ldub [%i3+0x1dd],%l1 ! Mem[000000003b8001dd]
fmovsleu %xcc,%f10,%f6
jmpl %g6+8,%g0
nop
p21_call_0_le:
st %f11,[%i1+0x19c] ! Mem[000000003a80019c]
retl
fmovsg %xcc,%f4,%f5
p21_jmpl_0_lo:
ldub [%o2+0x0cb],%l1 ! Mem[000000003b0000cb]
ldub [%o3+0x13f],%l7 ! Mem[000000003b80013f]
ldsb [%o3+0x1b9],%l1 ! Mem[000000003b8001b9]
ldub [%o3+0x1dd],%l1 ! Mem[000000003b8001dd]
fmovsleu %xcc,%f10,%f6
jmpl %g6+8,%g0
nop
p21_call_0_lo:
st %f11,[%o1+0x19c] ! Mem[000000003a80019c]
retl
fmovsg %xcc,%f4,%f5
p21_jmpl_0_he:
fmovscc %xcc,%f25,%f30
nop
udivx %l0,0x3a3,%l5
nop
ldsw [%i2+0x0b0],%l2 ! Mem[000000003b0000b0]
jmpl %g6+8,%g0
nop
p21_call_0_he:
stw %l3,[%i3+0x02c] ! Mem[000000003b80002c]
sth %l4,[%i2+0x02a] ! Mem[000000003b00002a]
fmovsgu %icc,%f21,%f23
sra %l5,%l5,%l1
sth %l4,[%i2+0x1ac] ! Mem[000000003b0001ac]
ldsw [%i0+0x18c],%l6 ! Mem[000000003a00018c]
std %f16,[%i3+0x168] ! Mem[000000003b800168]
retl
fmovsneg %xcc,%f30,%f24
p21_jmpl_0_ho:
fmovscc %xcc,%f25,%f30
nop
udivx %l0,0x3a3,%l5
nop
ldsw [%o2+0x0b0],%l2 ! Mem[000000003b0000b0]
jmpl %g6+8,%g0
nop
p21_call_0_ho:
stw %l3,[%o3+0x02c] ! Mem[000000003b80002c]
sth %l4,[%o2+0x02a] ! Mem[000000003b00002a]
fmovsgu %icc,%f21,%f23
sra %l5,%l5,%l1
sth %l4,[%o2+0x1ac] ! Mem[000000003b0001ac]
ldsw [%o0+0x18c],%l6 ! Mem[000000003a00018c]
std %f16,[%o3+0x168] ! Mem[000000003b800168]
retl
fmovsneg %xcc,%f30,%f24
p22_jmpl_0_le:
addccc %l6,0x5e1,%l7
xnorcc %l4,%l0,%l6
nop
ldx [%i3+0x1f0],%l1 ! Mem[000000003d8001f0]
nop
jmpl %g6+8,%g0
addc %l1,-0xebb,%l6
p22_call_0_le:
nop
fmovde %xcc,%f4,%f0
nop
nop
ldub [%i2+0x101],%l5 ! Mem[000000003d000101]
fadds %f2 ,%f6 ,%f1
retl
swap [%i2+0x1cc],%l6 ! Mem[000000003d0001cc]
p22_jmpl_0_lo:
addccc %l6,0x5e1,%l7
xnorcc %l4,%l0,%l6
nop
ldx [%o3+0x1f0],%l1 ! Mem[000000003d8001f0]
nop
jmpl %g6+8,%g0
addc %l1,-0xebb,%l6
p22_call_0_lo:
nop
fmovde %xcc,%f4,%f0
nop
nop
ldub [%o2+0x101],%l5 ! Mem[000000003d000101]
fadds %f2 ,%f6 ,%f1
retl
swap [%o2+0x1cc],%l6 ! Mem[000000003d0001cc]
p22_jmpl_0_he:
fnegd %f26,%f16
ldd [%i1+0x110],%l4 ! Mem[000000003c800110]
stw %l7,[%i3+0x030] ! Mem[000000003d800030]
ldstub [%i6+0x096],%l4 ! Mem[0000000091000096]
jmpl %g6+8,%g0
nop
p22_call_0_he:
st %f26,[%i1+0x084] ! Mem[000000003c800084]
srax %l1,%l1,%l2
fmovsgu %icc,%f29,%f23
fdtoi %f20,%f26
fabsd %f28,%f30
stb %l0,[%i3+0x100] ! Mem[000000003d800100]
retl
swap [%i2+0x108],%l3 ! Mem[000000003d000108]
p22_jmpl_0_ho:
fnegd %f26,%f16
ldd [%o1+0x110],%l4 ! Mem[000000003c800110]
stw %l7,[%o3+0x030] ! Mem[000000003d800030]
ldstub [%o6+0x096],%l4 ! Mem[0000000091000096]
jmpl %g6+8,%g0
nop
p22_call_0_ho:
st %f26,[%o1+0x084] ! Mem[000000003c800084]
srax %l1,%l1,%l2
fmovsgu %icc,%f29,%f23
fdtoi %f20,%f26
fabsd %f28,%f30
stb %l0,[%o3+0x100] ! Mem[000000003d800100]
retl
swap [%o2+0x108],%l3 ! Mem[000000003d000108]
p23_jmpl_0_le:
fmovsneg %icc,%f15,%f1
fdtos %f4 ,%f12
nop
fmovdvs %icc,%f8,%f2
fmovsl %xcc,%f4,%f9
jmpl %g6+8,%g0
ldsb [%i2+0x1d8],%l2 ! Mem[000000003f0001d8]
p23_call_0_le:
srl %l2,%l7,%l5
fnegd %f2 ,%f4
nop
retl
ldd [%i3+0x0f0],%f4 ! Mem[000000003f8000f0]
p23_jmpl_0_lo:
fmovsneg %icc,%f15,%f1
fdtos %f4 ,%f12
nop
fmovdvs %icc,%f8,%f2
fmovsl %xcc,%f4,%f9
jmpl %g6+8,%g0
ldsb [%o2+0x1d8],%l2 ! Mem[000000003f0001d8]
p23_call_0_lo:
srl %l2,%l7,%l5
fnegd %f2 ,%f4
nop
retl
ldd [%o3+0x0f0],%f4 ! Mem[000000003f8000f0]
p23_jmpl_0_he:
lduw [%i1+0x0d4],%l3 ! Mem[000000003e8000d4]
lduh [%i2+0x162],%l6 ! Mem[000000003f000162]
fmovsgu %icc,%f21,%f23
ldstub [%i4+0x017],%l7 ! Mem[0000000090000017]
ldsb [%i1+0x1d0],%l2 ! Mem[000000003e8001d0]
jmpl %g6+8,%g0
fmovdneg %xcc,%f24,%f26
p23_call_0_he:
nop
fmovsle %xcc,%f31,%f24
fsubd %f20,%f16,%f20
ldsw [%i2+0x04c],%l1 ! Mem[000000003f00004c]
ldsw [%i0+0x16c],%l2 ! Mem[000000003e00016c]
retl
fmovdpos %icc,%f18,%f20
p23_jmpl_0_ho:
lduw [%o1+0x0d4],%l3 ! Mem[000000003e8000d4]
lduh [%o2+0x162],%l6 ! Mem[000000003f000162]
fmovsgu %icc,%f21,%f23
ldstub [%o4+0x017],%l7 ! Mem[0000000090000017]
ldsb [%o1+0x1d0],%l2 ! Mem[000000003e8001d0]
jmpl %g6+8,%g0
fmovdneg %xcc,%f24,%f26
p23_call_0_ho:
nop
fmovsle %xcc,%f31,%f24
fsubd %f20,%f16,%f20
ldsw [%o2+0x04c],%l1 ! Mem[000000003f00004c]
ldsw [%o0+0x16c],%l2 ! Mem[000000003e00016c]
retl
fmovdpos %icc,%f18,%f20
p24_jmpl_0_le:
nop
subc %l2,%l2,%l6
fsubd %f12,%f8 ,%f8
fstoi %f13,%f5
ldsb [%i1+0x114],%l1 ! Mem[0000000040800114]
jmpl %g6+8,%g0
nop
p24_call_0_le:
fmovdleu %icc,%f8,%f12
ldstub [%i4+0x0d8],%l2 ! Mem[00000000900000d8]
nop
lduw [%i3+0x0c0],%l2 ! Mem[00000000418000c0]
nop
retl
addcc %l2,-0x521,%l2
p24_jmpl_0_lo:
nop
subc %l2,%l2,%l6
fsubd %f12,%f8 ,%f8
fstoi %f13,%f5
ldsb [%o1+0x114],%l1 ! Mem[0000000040800114]
jmpl %g6+8,%g0
nop
p24_call_0_lo:
fmovdleu %icc,%f8,%f12
ldstub [%o4+0x0d8],%l2 ! Mem[00000000900000d8]
nop
lduw [%o3+0x0c0],%l2 ! Mem[00000000418000c0]
nop
retl
addcc %l2,-0x521,%l2
p24_jmpl_0_he:
nop
ldsb [%i0+0x02d],%l1 ! Mem[000000004000002d]
jmpl %g6+8,%g0
smul %l2,0xd48,%l4
p24_call_0_he:
orcc %l7,-0x448,%l4
sth %l0,[%i1+0x07e] ! Mem[000000004080007e]
ldd [%i3+0x128],%l4 ! Mem[0000000041800128]
retl
orcc %l7,0x527,%l2
p24_jmpl_0_ho:
nop
ldsb [%o0+0x02d],%l1 ! Mem[000000004000002d]
jmpl %g6+8,%g0
smul %l2,0xd48,%l4
p24_call_0_ho:
orcc %l7,-0x448,%l4
sth %l0,[%o1+0x07e] ! Mem[000000004080007e]
ldd [%o3+0x128],%l4 ! Mem[0000000041800128]
retl
orcc %l7,0x527,%l2
p25_jmpl_0_le:
lduw [%i1+0x0d0],%l1 ! Mem[00000000428000d0]
stb %l7,[%i1+0x1e2] ! Mem[00000000428001e2]
fmovdne %xcc,%f8,%f10
ldx [%i2+0x080],%l6 ! Mem[0000000043000080]
fmovdleu %xcc,%f2,%f12
jmpl %g6+8,%g0
ldub [%i0+0x138],%l2 ! Mem[0000000042000138]
p25_call_0_le:
fadds %f7 ,%f6 ,%f7
ldub [%i3+0x00d],%l0 ! Mem[000000004380000d]
nop
nop
stx %l4,[%i1+0x0d8] ! Mem[00000000428000d8]
fmovscc %xcc,%f4,%f7
retl
fdivs %f4 ,%f11,%f12
p25_jmpl_0_lo:
lduw [%o1+0x0d0],%l1 ! Mem[00000000428000d0]
stb %l7,[%o1+0x1e2] ! Mem[00000000428001e2]
fmovdne %xcc,%f8,%f10
ldx [%o2+0x080],%l6 ! Mem[0000000043000080]
fmovdleu %xcc,%f2,%f12
jmpl %g6+8,%g0
ldub [%o0+0x138],%l2 ! Mem[0000000042000138]
p25_call_0_lo:
fadds %f7 ,%f6 ,%f7
ldub [%o3+0x00d],%l0 ! Mem[000000004380000d]
nop
nop
stx %l4,[%o1+0x0d8] ! Mem[00000000428000d8]
fmovscc %xcc,%f4,%f7
retl
fdivs %f4 ,%f11,%f12
p25_jmpl_0_he:
nop
nop
stw %l7,[%i1+0x040] ! Mem[0000000042800040]
ld [%i2+0x148],%f31 ! Mem[0000000043000148]
jmpl %g6+8,%g0
fcmpd %fcc0,%f26,%f16
p25_call_0_he:
swap [%i0+0x1a8],%l1 ! Mem[00000000420001a8]
fmovsne %icc,%f22,%f25
fmovrdnz %l0,%f16,%f24
lduw [%i1+0x0a0],%l5 ! Mem[00000000428000a0]
nop
orn %l7,-0x2cd,%l6
retl
fmovscc %icc,%f26,%f16
p25_jmpl_0_ho:
nop
nop
stw %l7,[%o1+0x040] ! Mem[0000000042800040]
ld [%o2+0x148],%f31 ! Mem[0000000043000148]
jmpl %g6+8,%g0
fcmpd %fcc0,%f26,%f16
p25_call_0_ho:
swap [%o0+0x1a8],%l1 ! Mem[00000000420001a8]
fmovsne %icc,%f22,%f25
fmovrdnz %l0,%f16,%f24
lduw [%o1+0x0a0],%l5 ! Mem[00000000428000a0]
nop
orn %l7,-0x2cd,%l6
retl
fmovscc %icc,%f26,%f16
p26_jmpl_0_le:
nop
fsubs %f2 ,%f10,%f14
lduw [%i3+0x0dc],%l4 ! Mem[00000000458000dc]
fdtos %f14,%f5
fmovrdlez %l7,%f0 ,%f0
jmpl %g6+8,%g0
fmovdcs %xcc,%f6,%f8
p26_call_0_le:
fmovrdlz %l3,%f14,%f14
umulcc %l5,0x812,%l0
fmovdle %xcc,%f6,%f2
ldub [%i3+0x113],%l3 ! Mem[0000000045800113]
retl
nop
p26_jmpl_0_lo:
nop
fsubs %f2 ,%f10,%f14
lduw [%o3+0x0dc],%l4 ! Mem[00000000458000dc]
fdtos %f14,%f5
fmovrdlez %l7,%f0 ,%f0
jmpl %g6+8,%g0
fmovdcs %xcc,%f6,%f8
p26_call_0_lo:
fmovrdlz %l3,%f14,%f14
umulcc %l5,0x812,%l0
fmovdle %xcc,%f6,%f2
ldub [%o3+0x113],%l3 ! Mem[0000000045800113]
retl
nop
p26_jmpl_0_he:
jmpl %g6+8,%g0
nop
p26_call_0_he:
ldx [%i0+0x190],%l6 ! Mem[0000000044000190]
xnorcc %l0,%l5,%l3
retl
sth %l1,[%i2+0x13a] ! Mem[000000004500013a]
p26_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p26_call_0_ho:
ldx [%o0+0x190],%l6 ! Mem[0000000044000190]
xnorcc %l0,%l5,%l3
retl
sth %l1,[%o2+0x13a] ! Mem[000000004500013a]
p27_jmpl_0_le:
addcc %l6,-0x5bf,%l7
fmovsvs %xcc,%f15,%f14
umul %l1,%l7,%l0
fmovdl %icc,%f10,%f8
fmovda %xcc,%f8,%f2
jmpl %g6+8,%g0
fabss %f0 ,%f0
p27_call_0_le:
nop
retl
fmovdne %icc,%f8,%f8
p27_jmpl_0_lo:
addcc %l6,-0x5bf,%l7
fmovsvs %xcc,%f15,%f14
umul %l1,%l7,%l0
fmovdl %icc,%f10,%f8
fmovda %xcc,%f8,%f2
jmpl %g6+8,%g0
fabss %f0 ,%f0
p27_call_0_lo:
nop
retl
fmovdne %icc,%f8,%f8
p27_jmpl_0_he:
fmovsvs %icc,%f29,%f17
ldsh [%i3+0x156],%l0 ! Mem[0000000047800156]
st %f16,[%i3+0x094] ! Mem[0000000047800094]
jmpl %g6+8,%g0
fsqrts %f21,%f18
p27_call_0_he:
nop
fmovdleu %xcc,%f20,%f20
retl
fmovsg %xcc,%f20,%f23
p27_jmpl_0_ho:
fmovsvs %icc,%f29,%f17
ldsh [%o3+0x156],%l0 ! Mem[0000000047800156]
st %f16,[%o3+0x094] ! Mem[0000000047800094]
jmpl %g6+8,%g0
fsqrts %f21,%f18
p27_call_0_ho:
nop
fmovdleu %xcc,%f20,%f20
retl
fmovsg %xcc,%f20,%f23
p28_jmpl_0_le:
stb %l7,[%i0+0x028] ! Mem[0000000048000028]
sth %l7,[%i3+0x1ca] ! Mem[00000000498001ca]
or %l5,%l1,%l0
nop
fdivs %f6 ,%f14,%f5
jmpl %g6+8,%g0
fitos %f12,%f13
p28_call_0_le:
faddd %f14,%f14,%f14
fmovrslez %l6,%f12,%f1
fmovsg %xcc,%f2,%f7
stx %l3,[%i1+0x030] ! Mem[0000000048800030]
std %l6,[%i0+0x040] ! Mem[0000000048000040]
swap [%i3+0x164],%l2 ! Mem[0000000049800164]
ldd [%i0+0x150],%l6 ! Mem[0000000048000150]
retl
stw %l1,[%i3+0x1d4] ! Mem[00000000498001d4]
p28_jmpl_0_lo:
stb %l7,[%o0+0x028] ! Mem[0000000048000028]
sth %l7,[%o3+0x1ca] ! Mem[00000000498001ca]
or %l5,%l1,%l0
nop
fdivs %f6 ,%f14,%f5
jmpl %g6+8,%g0
fitos %f12,%f13
p28_call_0_lo:
faddd %f14,%f14,%f14
fmovrslez %l6,%f12,%f1
fmovsg %xcc,%f2,%f7
stx %l3,[%o1+0x030] ! Mem[0000000048800030]
std %l6,[%o0+0x040] ! Mem[0000000048000040]
swap [%o3+0x164],%l2 ! Mem[0000000049800164]
ldd [%o0+0x150],%l6 ! Mem[0000000048000150]
retl
stw %l1,[%o3+0x1d4] ! Mem[00000000498001d4]
p28_jmpl_0_he:
ldsb [%i2+0x157],%l6 ! Mem[0000000049000157]
tsubcc %l1,0xe4e,%l7
nop
ldsh [%i3+0x1c8],%l1 ! Mem[00000000498001c8]
jmpl %g6+8,%g0
nop
p28_call_0_he:
nop
retl
swap [%i1+0x0a0],%l0 ! Mem[00000000488000a0]
p28_jmpl_0_ho:
ldsb [%o2+0x157],%l6 ! Mem[0000000049000157]
tsubcc %l1,0xe4e,%l7
nop
ldsh [%o3+0x1c8],%l1 ! Mem[00000000498001c8]
jmpl %g6+8,%g0
nop
p28_call_0_ho:
nop
retl
swap [%o1+0x0a0],%l0 ! Mem[00000000488000a0]
p29_jmpl_0_le:
fmovdpos %xcc,%f14,%f14
ldsb [%i3+0x086],%l4 ! Mem[000000004b800086]
nop
fmovse %icc,%f12,%f1
fmovspos %icc,%f1,%f15
jmpl %g6+8,%g0
srl %l0,0x014,%l6
p29_call_0_le:
retl
nop
p29_jmpl_0_lo:
fmovdpos %xcc,%f14,%f14
ldsb [%o3+0x086],%l4 ! Mem[000000004b800086]
nop
fmovse %icc,%f12,%f1
fmovspos %icc,%f1,%f15
jmpl %g6+8,%g0
srl %l0,0x014,%l6
p29_call_0_lo:
retl
nop
p29_jmpl_0_he:
fmovrdlz %l6,%f20,%f22
fmovsne %icc,%f18,%f30
mulx %l1,0x31b,%l6
umul %l1,%l6,%l3
ldub [%i1+0x0c0],%l1 ! Mem[000000004a8000c0]
jmpl %g6+8,%g0
nop
p29_call_0_he:
nop
swap [%i2+0x0d0],%l3 ! Mem[000000004b0000d0]
nop
lduw [%i0+0x1c8],%l7 ! Mem[000000004a0001c8]
smulcc %l4,0x988,%l2
fmovdne %icc,%f22,%f16
std %l0,[%i3+0x110] ! Mem[000000004b800110]
retl
fmovrsgz %l2,%f19,%f30
p29_jmpl_0_ho:
fmovrdlz %l6,%f20,%f22
fmovsne %icc,%f18,%f30
mulx %l1,0x31b,%l6
umul %l1,%l6,%l3
ldub [%o1+0x0c0],%l1 ! Mem[000000004a8000c0]
jmpl %g6+8,%g0
nop
p29_call_0_ho:
nop
swap [%o2+0x0d0],%l3 ! Mem[000000004b0000d0]
nop
lduw [%o0+0x1c8],%l7 ! Mem[000000004a0001c8]
smulcc %l4,0x988,%l2
fmovdne %icc,%f22,%f16
std %l0,[%o3+0x110] ! Mem[000000004b800110]
retl
fmovrsgz %l2,%f19,%f30
p30_jmpl_0_le:
nop
nop
ldd [%i3+0x130],%l0 ! Mem[000000004d800130]
ldsh [%i1+0x1b0],%l2 ! Mem[000000004c8001b0]
nop
jmpl %g6+8,%g0
tsubcctv %l6,-0x8ec,%l3
p30_call_0_le:
ldstub [%o0+0x11e],%l1 ! Mem[000000009180011e]
nop
std %f4 ,[%i1+0x0d8] ! Mem[000000004c8000d8]
nop
fmovdneg %xcc,%f6,%f10
retl
fabss %f9 ,%f8
p30_jmpl_0_lo:
nop
nop
ldd [%o3+0x130],%l0 ! Mem[000000004d800130]
ldsh [%o1+0x1b0],%l2 ! Mem[000000004c8001b0]
nop
jmpl %g6+8,%g0
tsubcctv %l6,-0x8ec,%l3
p30_call_0_lo:
ldstub [%i0+0x11e],%l1 ! Mem[000000009180011e]
nop
std %f4 ,[%o1+0x0d8] ! Mem[000000004c8000d8]
nop
fmovdneg %xcc,%f6,%f10
retl
fabss %f9 ,%f8
p30_jmpl_0_he:
lduw [%i1+0x08c],%l4 ! Mem[000000004c80008c]
ldstub [%i0+0x14c],%l2 ! Mem[000000004c00014c]
stb %l5,[%i1+0x1f0] ! Mem[000000004c8001f0]
nop
faddd %f24,%f22,%f20
jmpl %g6+8,%g0
nop
p30_call_0_he:
retl
nop
p30_jmpl_0_ho:
lduw [%o1+0x08c],%l4 ! Mem[000000004c80008c]
ldstub [%o0+0x14c],%l2 ! Mem[000000004c00014c]
stb %l5,[%o1+0x1f0] ! Mem[000000004c8001f0]
nop
faddd %f24,%f22,%f20
jmpl %g6+8,%g0
nop
p30_call_0_ho:
retl
nop
p31_jmpl_0_le:
ldsb [%i3+0x120],%l0 ! Mem[000000004f800120]
std %l6,[%i0+0x018] ! Mem[000000004e000018]
ldstub [%o0+0x1df],%l4 ! Mem[00000000918001df]
lduh [%i1+0x0f2],%l4 ! Mem[000000004e8000f2]
fmovdleu %xcc,%f14,%f0
jmpl %g6+8,%g0
addc %l7,0x920,%l4
p31_call_0_le:
stb %l0,[%i0+0x132] ! Mem[000000004e000132]
ldsh [%i2+0x1f4],%l3 ! Mem[000000004f0001f4]
nop
fmovdgu %icc,%f10,%f10
swap [%i0+0x11c],%l7 ! Mem[000000004e00011c]
fmovdl %xcc,%f2,%f10
ldsb [%i1+0x09d],%l3 ! Mem[000000004e80009d]
retl
ld [%i0+0x07c],%f4 ! Mem[000000004e00007c]
p31_jmpl_0_lo:
ldsb [%o3+0x120],%l0 ! Mem[000000004f800120]
std %l6,[%o0+0x018] ! Mem[000000004e000018]
ldstub [%i0+0x1df],%l4 ! Mem[00000000918001df]
lduh [%o1+0x0f2],%l4 ! Mem[000000004e8000f2]
fmovdleu %xcc,%f14,%f0
jmpl %g6+8,%g0
addc %l7,0x920,%l4
p31_call_0_lo:
stb %l0,[%o0+0x132] ! Mem[000000004e000132]
ldsh [%o2+0x1f4],%l3 ! Mem[000000004f0001f4]
nop
fmovdgu %icc,%f10,%f10
swap [%o0+0x11c],%l7 ! Mem[000000004e00011c]
fmovdl %xcc,%f2,%f10
ldsb [%o1+0x09d],%l3 ! Mem[000000004e80009d]
retl
ld [%o0+0x07c],%f4 ! Mem[000000004e00007c]
p31_jmpl_0_he:
stx %l7,[%i3+0x050] ! Mem[000000004f800050]
ldsb [%i2+0x0d7],%l3 ! Mem[000000004f0000d7]
sth %l6,[%i3+0x13a] ! Mem[000000004f80013a]
nop
ldd [%i0+0x148],%l6 ! Mem[000000004e000148]
std %f24,[%i1+0x1c8] ! Mem[000000004e8001c8]
std %l0,[%i3+0x1a0] ! Mem[000000004f8001a0]
jmpl %g6+8,%g0
add %l5,%l4,%l1
p31_call_0_he:
retl
ldub [%i1+0x134],%l0 ! Mem[000000004e800134]
p31_jmpl_0_ho:
stx %l7,[%o3+0x050] ! Mem[000000004f800050]
ldsb [%o2+0x0d7],%l3 ! Mem[000000004f0000d7]
sth %l6,[%o3+0x13a] ! Mem[000000004f80013a]
nop
ldd [%o0+0x148],%l6 ! Mem[000000004e000148]
std %f24,[%o1+0x1c8] ! Mem[000000004e8001c8]
std %l0,[%o3+0x1a0] ! Mem[000000004f8001a0]
jmpl %g6+8,%g0
add %l5,%l4,%l1
p31_call_0_ho:
retl
ldub [%o1+0x134],%l0 ! Mem[000000004e800134]
p32_jmpl_0_le:
ldd [%i0+0x190],%f6 ! Mem[0000000050000190]
nop
sra %l0,0x01c,%l3
std %l6,[%i0+0x0a0] ! Mem[00000000500000a0]
umulcc %l0,%l0,%l1
jmpl %g6+8,%g0
fmovdvc %icc,%f10,%f10
p32_call_0_le:
fmovrdz %l2,%f12,%f2
stb %l2,[%i1+0x1eb] ! Mem[00000000508001eb]
ldsb [%i0+0x1c6],%l7 ! Mem[00000000500001c6]
stb %l7,[%i1+0x190] ! Mem[0000000050800190]
faddd %f0 ,%f4 ,%f6
retl
nop
p32_jmpl_0_lo:
ldd [%o0+0x190],%f6 ! Mem[0000000050000190]
nop
sra %l0,0x01c,%l3
std %l6,[%o0+0x0a0] ! Mem[00000000500000a0]
umulcc %l0,%l0,%l1
jmpl %g6+8,%g0
fmovdvc %icc,%f10,%f10
p32_call_0_lo:
fmovrdz %l2,%f12,%f2
stb %l2,[%o1+0x1eb] ! Mem[00000000508001eb]
ldsb [%o0+0x1c6],%l7 ! Mem[00000000500001c6]
stb %l7,[%o1+0x190] ! Mem[0000000050800190]
faddd %f0 ,%f4 ,%f6
retl
nop
p32_jmpl_0_he:
fmovdle %xcc,%f16,%f24
sra %l7,%l4,%l0
nop
fmovrdz %l3,%f24,%f18
jmpl %g6+8,%g0
addcc %l6,%l3,%l6
p32_call_0_he:
fmovsneg %icc,%f23,%f30
nop
ldsb [%i3+0x1e5],%l0 ! Mem[00000000518001e5]
nop
ldub [%i0+0x076],%l3 ! Mem[0000000050000076]
fmovrdlz %l5,%f24,%f28
retl
stw %l5,[%i1+0x068] ! Mem[0000000050800068]
p32_jmpl_0_ho:
fmovdle %xcc,%f16,%f24
sra %l7,%l4,%l0
nop
fmovrdz %l3,%f24,%f18
jmpl %g6+8,%g0
addcc %l6,%l3,%l6
p32_call_0_ho:
fmovsneg %icc,%f23,%f30
nop
ldsb [%o3+0x1e5],%l0 ! Mem[00000000518001e5]
nop
ldub [%o0+0x076],%l3 ! Mem[0000000050000076]
fmovrdlz %l5,%f24,%f28
retl
stw %l5,[%o1+0x068] ! Mem[0000000050800068]
p33_jmpl_0_le:
fdtoi %f10,%f11
sra %l1,%l1,%l5
ldsh [%i2+0x090],%l6 ! Mem[0000000053000090]
stx %l4,[%i3+0x0d0] ! Mem[00000000538000d0]
ldstub [%i6+0x021],%l3 ! Mem[0000000091000021]
jmpl %g6+8,%g0
ldx [%i1+0x038],%l0 ! Mem[0000000052800038]
p33_call_0_le:
fmovsle %xcc,%f2,%f10
retl
ldsb [%i2+0x127],%l4 ! Mem[0000000053000127]
p33_jmpl_0_lo:
fdtoi %f10,%f11
sra %l1,%l1,%l5
ldsh [%o2+0x090],%l6 ! Mem[0000000053000090]
stx %l4,[%o3+0x0d0] ! Mem[00000000538000d0]
ldstub [%o6+0x021],%l3 ! Mem[0000000091000021]
jmpl %g6+8,%g0
ldx [%o1+0x038],%l0 ! Mem[0000000052800038]
p33_call_0_lo:
fmovsle %xcc,%f2,%f10
retl
ldsb [%o2+0x127],%l4 ! Mem[0000000053000127]
p33_jmpl_0_he:
fdtoi %f30,%f29
nop
fmovdcs %xcc,%f26,%f16
stw %l6,[%i3+0x07c] ! Mem[000000005380007c]
nop
jmpl %g6+8,%g0
fmovspos %icc,%f19,%f25
p33_call_0_he:
fitos %f23,%f28
fmovsge %icc,%f31,%f27
retl
fmovrdnz %l6,%f28,%f20
p33_jmpl_0_ho:
fdtoi %f30,%f29
nop
fmovdcs %xcc,%f26,%f16
stw %l6,[%o3+0x07c] ! Mem[000000005380007c]
nop
jmpl %g6+8,%g0
fmovspos %icc,%f19,%f25
p33_call_0_ho:
fitos %f23,%f28
fmovsge %icc,%f31,%f27
retl
fmovrdnz %l6,%f28,%f20
p34_jmpl_0_le:
fmovdle %xcc,%f14,%f14
ldstub [%i4+0x122],%l5 ! Mem[0000000090000122]
fmovdcs %xcc,%f4,%f0
stb %l3,[%i1+0x188] ! Mem[0000000054800188]
nop
jmpl %g6+8,%g0
nop
p34_call_0_le:
nop
swap [%i3+0x0ec],%l2 ! Mem[00000000558000ec]
ldsw [%i2+0x084],%l3 ! Mem[0000000055000084]
stb %l1,[%i3+0x01c] ! Mem[000000005580001c]
nop
nop
retl
fmovs %f4 ,%f12
p34_jmpl_0_lo:
fmovdle %xcc,%f14,%f14
ldstub [%o4+0x122],%l5 ! Mem[0000000090000122]
fmovdcs %xcc,%f4,%f0
stb %l3,[%o1+0x188] ! Mem[0000000054800188]
nop
jmpl %g6+8,%g0
nop
p34_call_0_lo:
nop
swap [%o3+0x0ec],%l2 ! Mem[00000000558000ec]
ldsw [%o2+0x084],%l3 ! Mem[0000000055000084]
stb %l1,[%o3+0x01c] ! Mem[000000005580001c]
nop
nop
retl
fmovs %f4 ,%f12
p34_jmpl_0_he:
ldsw [%i0+0x100],%l3 ! Mem[0000000054000100]
std %l0,[%i1+0x0e8] ! Mem[00000000548000e8]
addcc %l0,-0xd9e,%l3
nop
fmovdpos %xcc,%f16,%f20
ld [%i1+0x0c0],%f31 ! Mem[00000000548000c0]
ldd [%i2+0x160],%l0 ! Mem[0000000055000160]
jmpl %g6+8,%g0
fmovsne %icc,%f20,%f18
p34_call_0_he:
nop
or %l2,0xcb1,%l7
nop
fcmps %fcc1,%f19,%f21
retl
fmovdpos %xcc,%f26,%f24
p34_jmpl_0_ho:
ldsw [%o0+0x100],%l3 ! Mem[0000000054000100]
std %l0,[%o1+0x0e8] ! Mem[00000000548000e8]
addcc %l0,-0xd9e,%l3
nop
fmovdpos %xcc,%f16,%f20
ld [%o1+0x0c0],%f31 ! Mem[00000000548000c0]
ldd [%o2+0x160],%l0 ! Mem[0000000055000160]
jmpl %g6+8,%g0
fmovsne %icc,%f20,%f18
p34_call_0_ho:
nop
or %l2,0xcb1,%l7
nop
fcmps %fcc1,%f19,%f21
retl
fmovdpos %xcc,%f26,%f24
p35_jmpl_0_le:
ldsw [%i2+0x088],%l7 ! Mem[0000000057000088]
stw %l6,[%i0+0x128] ! Mem[0000000056000128]
umul %l6,0x0b7,%l0
ldsw [%i0+0x130],%l6 ! Mem[0000000056000130]
lduw [%i2+0x098],%l7 ! Mem[0000000057000098]
jmpl %g6+8,%g0
fabss %f10,%f11
p35_call_0_le:
retl
fmovsleu %icc,%f0,%f12
p35_jmpl_0_lo:
ldsw [%o2+0x088],%l7 ! Mem[0000000057000088]
stw %l6,[%o0+0x128] ! Mem[0000000056000128]
umul %l6,0x0b7,%l0
ldsw [%o0+0x130],%l6 ! Mem[0000000056000130]
lduw [%o2+0x098],%l7 ! Mem[0000000057000098]
jmpl %g6+8,%g0
fabss %f10,%f11
p35_call_0_lo:
retl
fmovsleu %icc,%f0,%f12
p35_jmpl_0_he:
nop
fmovscs %xcc,%f16,%f18
jmpl %g6+8,%g0
fmovdle %xcc,%f16,%f18
p35_call_0_he:
stb %l2,[%i3+0x1f4] ! Mem[00000000578001f4]
retl
ldd [%i3+0x028],%f16 ! Mem[0000000057800028]
p35_jmpl_0_ho:
nop
fmovscs %xcc,%f16,%f18
jmpl %g6+8,%g0
fmovdle %xcc,%f16,%f18
p35_call_0_ho:
stb %l2,[%o3+0x1f4] ! Mem[00000000578001f4]
retl
ldd [%o3+0x028],%f16 ! Mem[0000000057800028]
p36_jmpl_0_le:
ldsb [%i0+0x1ab],%l6 ! Mem[00000000580001ab]
fsubs %f1 ,%f5 ,%f10
fmovsgu %icc,%f3,%f13
ldd [%i2+0x0c0],%l2 ! Mem[00000000590000c0]
fmovsge %icc,%f2,%f12
jmpl %g6+8,%g0
nop
p36_call_0_le:
retl
stb %l0,[%i2+0x048] ! Mem[0000000059000048]
p36_jmpl_0_lo:
ldsb [%o0+0x1ab],%l6 ! Mem[00000000580001ab]
fsubs %f1 ,%f5 ,%f10
fmovsgu %icc,%f3,%f13
ldd [%o2+0x0c0],%l2 ! Mem[00000000590000c0]
fmovsge %icc,%f2,%f12
jmpl %g6+8,%g0
nop
p36_call_0_lo:
retl
stb %l0,[%o2+0x048] ! Mem[0000000059000048]
p36_jmpl_0_he:
jmpl %g6+8,%g0
addc %l2,0x671,%l0
p36_call_0_he:
srlx %l2,0x020,%l6
fmovsvc %xcc,%f27,%f29
ldsb [%i2+0x0eb],%l2 ! Mem[00000000590000eb]
ldsh [%i0+0x056],%l3 ! Mem[0000000058000056]
fmovscs %xcc,%f26,%f17
retl
fmovdvc %icc,%f30,%f28
p36_jmpl_0_ho:
jmpl %g6+8,%g0
addc %l2,0x671,%l0
p36_call_0_ho:
srlx %l2,0x020,%l6
fmovsvc %xcc,%f27,%f29
ldsb [%o2+0x0eb],%l2 ! Mem[00000000590000eb]
ldsh [%o0+0x056],%l3 ! Mem[0000000058000056]
fmovscs %xcc,%f26,%f17
retl
fmovdvc %icc,%f30,%f28
p37_jmpl_0_le:
std %f4 ,[%i0+0x1d0] ! Mem[000000005a0001d0]
fmovdle %xcc,%f14,%f14
stw %l4,[%i1+0x0b4] ! Mem[000000005a8000b4]
ldsb [%i2+0x148],%l6 ! Mem[000000005b000148]
std %f4 ,[%i3+0x100] ! Mem[000000005b800100]
jmpl %g6+8,%g0
ldd [%i0+0x0c0],%l6 ! Mem[000000005a0000c0]
p37_call_0_le:
retl
fabsd %f0 ,%f6
p37_jmpl_0_lo:
std %f4 ,[%o0+0x1d0] ! Mem[000000005a0001d0]
fmovdle %xcc,%f14,%f14
stw %l4,[%o1+0x0b4] ! Mem[000000005a8000b4]
ldsb [%o2+0x148],%l6 ! Mem[000000005b000148]
std %f4 ,[%o3+0x100] ! Mem[000000005b800100]
jmpl %g6+8,%g0
ldd [%o0+0x0c0],%l6 ! Mem[000000005a0000c0]
p37_call_0_lo:
retl
fabsd %f0 ,%f6
p37_jmpl_0_he:
umul %l1,0xe22,%l3
nop
fmovs %f17,%f26
jmpl %g6+8,%g0
fmovdcs %icc,%f16,%f16
p37_call_0_he:
ldd [%i3+0x1d8],%f30 ! Mem[000000005b8001d8]
smul %l6,%l1,%l2
fnegs %f31,%f16
fitod %f29,%f28
smulcc %l3,0xea5,%l6
fmovspos %icc,%f26,%f28
srax %l4,0x033,%l2
retl
ldx [%i2+0x170],%l4 ! Mem[000000005b000170]
p37_jmpl_0_ho:
umul %l1,0xe22,%l3
nop
fmovs %f17,%f26
jmpl %g6+8,%g0
fmovdcs %icc,%f16,%f16
p37_call_0_ho:
ldd [%o3+0x1d8],%f30 ! Mem[000000005b8001d8]
smul %l6,%l1,%l2
fnegs %f31,%f16
fitod %f29,%f28
smulcc %l3,0xea5,%l6
fmovspos %icc,%f26,%f28
srax %l4,0x033,%l2
retl
ldx [%o2+0x170],%l4 ! Mem[000000005b000170]
p38_jmpl_0_le:
ld [%i3+0x0ac],%f15 ! Mem[000000005d8000ac]
subc %l5,%l1,%l5
fmovsvc %icc,%f12,%f15
fmovdle %icc,%f2,%f0
fmovrsz %l4,%f4 ,%f15
jmpl %g6+8,%g0
fadds %f5 ,%f12,%f5
p38_call_0_le:
stx %l3,[%i2+0x048] ! Mem[000000005d000048]
ld [%i2+0x174],%f5 ! Mem[000000005d000174]
nop
smulcc %l4,-0xed9,%l5
sra %l4,0x012,%l3
stw %l7,[%i2+0x1e4] ! Mem[000000005d0001e4]
retl
fmovrsgez %l2,%f10,%f4
p38_jmpl_0_lo:
ld [%o3+0x0ac],%f15 ! Mem[000000005d8000ac]
subc %l5,%l1,%l5
fmovsvc %icc,%f12,%f15
fmovdle %icc,%f2,%f0
fmovrsz %l4,%f4 ,%f15
jmpl %g6+8,%g0
fadds %f5 ,%f12,%f5
p38_call_0_lo:
stx %l3,[%o2+0x048] ! Mem[000000005d000048]
ld [%o2+0x174],%f5 ! Mem[000000005d000174]
nop
smulcc %l4,-0xed9,%l5
sra %l4,0x012,%l3
stw %l7,[%o2+0x1e4] ! Mem[000000005d0001e4]
retl
fmovrsgez %l2,%f10,%f4
p38_jmpl_0_he:
fdtos %f16,%f21
fmovsvs %xcc,%f19,%f22
fmovdl %xcc,%f18,%f30
nop
fmovsvc %icc,%f20,%f24
jmpl %g6+8,%g0
ldsb [%i1+0x0d4],%l7 ! Mem[000000005c8000d4]
p38_call_0_he:
ldstub [%i4+0x0e6],%l7 ! Mem[00000000900000e6]
ldstub [%i0+0x122],%l6 ! Mem[000000005c000122]
fmovsleu %xcc,%f16,%f18
fmovsvc %xcc,%f23,%f25
fdtoi %f28,%f16
retl
ldd [%i1+0x108],%l0 ! Mem[000000005c800108]
p38_jmpl_0_ho:
fdtos %f16,%f21
fmovsvs %xcc,%f19,%f22
fmovdl %xcc,%f18,%f30
nop
fmovsvc %icc,%f20,%f24
jmpl %g6+8,%g0
ldsb [%o1+0x0d4],%l7 ! Mem[000000005c8000d4]
p38_call_0_ho:
ldstub [%o4+0x0e6],%l7 ! Mem[00000000900000e6]
ldstub [%o0+0x122],%l6 ! Mem[000000005c000122]
fmovsleu %xcc,%f16,%f18
fmovsvc %xcc,%f23,%f25
fdtoi %f28,%f16
retl
ldd [%o1+0x108],%l0 ! Mem[000000005c800108]
p39_jmpl_0_le:
fmovsvc %xcc,%f14,%f15
stx %l0,[%i3+0x150] ! Mem[000000005f800150]
stb %l3,[%i0+0x081] ! Mem[000000005e000081]
fmovdcc %xcc,%f12,%f0
fmovrsgez %l5,%f9 ,%f14
jmpl %g6+8,%g0
umulcc %l7,%l0,%l1
p39_call_0_le:
fmovspos %icc,%f9,%f7
retl
fmovsge %icc,%f13,%f3
p39_jmpl_0_lo:
fmovsvc %xcc,%f14,%f15
stx %l0,[%o3+0x150] ! Mem[000000005f800150]
stb %l3,[%o0+0x081] ! Mem[000000005e000081]
fmovdcc %xcc,%f12,%f0
fmovrsgez %l5,%f9 ,%f14
jmpl %g6+8,%g0
umulcc %l7,%l0,%l1
p39_call_0_lo:
fmovspos %icc,%f9,%f7
retl
fmovsge %icc,%f13,%f3
p39_jmpl_0_he:
fmovrsnz %l3,%f27,%f20
fmovdgu %xcc,%f26,%f20
fmovsa %icc,%f27,%f30
fmovsvc %icc,%f23,%f29
stw %l0,[%i3+0x144] ! Mem[000000005f800144]
sub %l0,0xc1b,%l1
fmovdge %icc,%f20,%f28
jmpl %g6+8,%g0
nop
p39_call_0_he:
ldsw [%i0+0x1cc],%l2 ! Mem[000000005e0001cc]
stb %l3,[%i0+0x1a6] ! Mem[000000005e0001a6]
nop
fmovrdgz %l1,%f24,%f18
retl
lduw [%i2+0x0e4],%l3 ! Mem[000000005f0000e4]
p39_jmpl_0_ho:
fmovrsnz %l3,%f27,%f20
fmovdgu %xcc,%f26,%f20
fmovsa %icc,%f27,%f30
fmovsvc %icc,%f23,%f29
stw %l0,[%o3+0x144] ! Mem[000000005f800144]
sub %l0,0xc1b,%l1
fmovdge %icc,%f20,%f28
jmpl %g6+8,%g0
nop
p39_call_0_ho:
ldsw [%o0+0x1cc],%l2 ! Mem[000000005e0001cc]
stb %l3,[%o0+0x1a6] ! Mem[000000005e0001a6]
nop
fmovrdgz %l1,%f24,%f18
retl
lduw [%o2+0x0e4],%l3 ! Mem[000000005f0000e4]
p40_jmpl_0_le:
smul %l7,%l3,%l5
nop
fmovrdlz %l5,%f8 ,%f14
ldsb [%i3+0x17a],%l4 ! Mem[000000006180017a]
fmovrsgez %l1,%f10,%f11
jmpl %g6+8,%g0
ldstub [%i5+0x0a8],%l4 ! Mem[00000000908000a8]
p40_call_0_le:
taddcc %l5,-0xd84,%l1
fmovdvc %xcc,%f14,%f12
retl
xnor %l4,%l1,%l7
p40_jmpl_0_lo:
smul %l7,%l3,%l5
nop
fmovrdlz %l5,%f8 ,%f14
ldsb [%o3+0x17a],%l4 ! Mem[000000006180017a]
fmovrsgez %l1,%f10,%f11
jmpl %g6+8,%g0
ldstub [%o5+0x0a8],%l4 ! Mem[00000000908000a8]
p40_call_0_lo:
taddcc %l5,-0xd84,%l1
fmovdvc %xcc,%f14,%f12
retl
xnor %l4,%l1,%l7
p40_jmpl_0_he:
nop
fmovdn %xcc,%f20,%f20
nop
stb %l1,[%i0+0x03a] ! Mem[000000006000003a]
jmpl %g6+8,%g0
ldub [%i1+0x15b],%l2 ! Mem[000000006080015b]
p40_call_0_he:
nop
ldstub [%i6+0x1e8],%l4 ! Mem[00000000910001e8]
lduw [%i1+0x094],%l5 ! Mem[0000000060800094]
sra %l7,0x013,%l3
retl
ldstub [%i5+0x168],%l1 ! Mem[0000000090800168]
p40_jmpl_0_ho:
nop
fmovdn %xcc,%f20,%f20
nop
stb %l1,[%o0+0x03a] ! Mem[000000006000003a]
jmpl %g6+8,%g0
ldub [%o1+0x15b],%l2 ! Mem[000000006080015b]
p40_call_0_ho:
nop
ldstub [%o6+0x1e8],%l4 ! Mem[00000000910001e8]
lduw [%o1+0x094],%l5 ! Mem[0000000060800094]
sra %l7,0x013,%l3
retl
ldstub [%o5+0x168],%l1 ! Mem[0000000090800168]
p41_jmpl_0_le:
ldub [%i3+0x0df],%l0 ! Mem[00000000638000df]
ldsh [%i0+0x09c],%l6 ! Mem[000000006200009c]
andncc %l5,-0x880,%l1
fmovdge %xcc,%f6,%f0
smul %l6,0x9b2,%l1
jmpl %g6+8,%g0
fmovdle %xcc,%f12,%f10
p41_call_0_le:
lduh [%i2+0x144],%l7 ! Mem[0000000063000144]
std %f10,[%i2+0x1d0] ! Mem[00000000630001d0]
fmovsg %icc,%f2,%f9
fmovsneg %xcc,%f10,%f9
ldsw [%i3+0x098],%l7 ! Mem[0000000063800098]
ldsw [%i1+0x01c],%l4 ! Mem[000000006280001c]
retl
orncc %l6,%l7,%l4
p41_jmpl_0_lo:
ldub [%o3+0x0df],%l0 ! Mem[00000000638000df]
ldsh [%o0+0x09c],%l6 ! Mem[000000006200009c]
andncc %l5,-0x880,%l1
fmovdge %xcc,%f6,%f0
smul %l6,0x9b2,%l1
jmpl %g6+8,%g0
fmovdle %xcc,%f12,%f10
p41_call_0_lo:
lduh [%o2+0x144],%l7 ! Mem[0000000063000144]
std %f10,[%o2+0x1d0] ! Mem[00000000630001d0]
fmovsg %icc,%f2,%f9
fmovsneg %xcc,%f10,%f9
ldsw [%o3+0x098],%l7 ! Mem[0000000063800098]
ldsw [%o1+0x01c],%l4 ! Mem[000000006280001c]
retl
orncc %l6,%l7,%l4
p41_jmpl_0_he:
fmovdn %xcc,%f16,%f30
stb %l3,[%i1+0x124] ! Mem[0000000062800124]
stx %l3,[%i3+0x1a0] ! Mem[00000000638001a0]
ldsh [%i0+0x1d4],%l1 ! Mem[00000000620001d4]
ldstub [%i4+0x0e9],%l7 ! Mem[00000000900000e9]
stb %l0,[%i2+0x045] ! Mem[0000000063000045]
srlx %l7,%l0,%l2
jmpl %g6+8,%g0
ldx [%i2+0x148],%l5 ! Mem[0000000063000148]
p41_call_0_he:
fdtoi %f18,%f22
ldstub [%i6+0x169],%l3 ! Mem[0000000091000169]
retl
std %f30,[%i1+0x160] ! Mem[0000000062800160]
p41_jmpl_0_ho:
fmovdn %xcc,%f16,%f30
stb %l3,[%o1+0x124] ! Mem[0000000062800124]
stx %l3,[%o3+0x1a0] ! Mem[00000000638001a0]
ldsh [%o0+0x1d4],%l1 ! Mem[00000000620001d4]
ldstub [%o4+0x0e9],%l7 ! Mem[00000000900000e9]
stb %l0,[%o2+0x045] ! Mem[0000000063000045]
srlx %l7,%l0,%l2
jmpl %g6+8,%g0
ldx [%o2+0x148],%l5 ! Mem[0000000063000148]
p41_call_0_ho:
fdtoi %f18,%f22
ldstub [%o6+0x169],%l3 ! Mem[0000000091000169]
retl
std %f30,[%o1+0x160] ! Mem[0000000062800160]
p42_jmpl_0_le:
nop
std %l6,[%i1+0x1a0] ! Mem[00000000648001a0]
fmovsvs %icc,%f11,%f9
fmovde %icc,%f0,%f4
fmovse %xcc,%f15,%f13
jmpl %g6+8,%g0
umul %l7,-0x755,%l2
p42_call_0_le:
retl
fabss %f4 ,%f0
p42_jmpl_0_lo:
nop
std %l6,[%o1+0x1a0] ! Mem[00000000648001a0]
fmovsvs %icc,%f11,%f9
fmovde %icc,%f0,%f4
fmovse %xcc,%f15,%f13
jmpl %g6+8,%g0
umul %l7,-0x755,%l2
p42_call_0_lo:
retl
fabss %f4 ,%f0
p42_jmpl_0_he:
jmpl %g6+8,%g0
nop
p42_call_0_he:
nop
nop
fmovdgu %icc,%f20,%f26
fdivs %f31,%f31,%f26
lduh [%i0+0x0d8],%l0 ! Mem[00000000640000d8]
fdtoi %f28,%f19
ldstub [%i5+0x0aa],%l6 ! Mem[00000000908000aa]
retl
nop
p42_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p42_call_0_ho:
nop
nop
fmovdgu %icc,%f20,%f26
fdivs %f31,%f31,%f26
lduh [%o0+0x0d8],%l0 ! Mem[00000000640000d8]
fdtoi %f28,%f19
ldstub [%o5+0x0aa],%l6 ! Mem[00000000908000aa]
retl
nop
p43_jmpl_0_le:
nop
ldd [%i1+0x038],%l2 ! Mem[0000000066800038]
lduh [%i3+0x014],%l7 ! Mem[0000000067800014]
lduw [%i2+0x010],%l4 ! Mem[0000000067000010]
fmovsvs %xcc,%f12,%f1
jmpl %g6+8,%g0
ldx [%i3+0x140],%l5 ! Mem[0000000067800140]
p43_call_0_le:
stw %l2,[%i1+0x0a8] ! Mem[00000000668000a8]
ld [%i1+0x1e4],%f13 ! Mem[00000000668001e4]
ldd [%i0+0x150],%f10 ! Mem[0000000066000150]
ldub [%i3+0x1a7],%l2 ! Mem[00000000678001a7]
retl
fmovspos %icc,%f10,%f2
p43_jmpl_0_lo:
nop
ldd [%o1+0x038],%l2 ! Mem[0000000066800038]
lduh [%o3+0x014],%l7 ! Mem[0000000067800014]
lduw [%o2+0x010],%l4 ! Mem[0000000067000010]
fmovsvs %xcc,%f12,%f1
jmpl %g6+8,%g0
ldx [%o3+0x140],%l5 ! Mem[0000000067800140]
p43_call_0_lo:
stw %l2,[%o1+0x0a8] ! Mem[00000000668000a8]
ld [%o1+0x1e4],%f13 ! Mem[00000000668001e4]
ldd [%o0+0x150],%f10 ! Mem[0000000066000150]
ldub [%o3+0x1a7],%l2 ! Mem[00000000678001a7]
retl
fmovspos %icc,%f10,%f2
p43_jmpl_0_he:
nop
jmpl %g6+8,%g0
taddcc %l3,-0x560,%l1
p43_call_0_he:
swap [%i0+0x0b4],%l5 ! Mem[00000000660000b4]
swap [%i3+0x1fc],%l7 ! Mem[00000000678001fc]
udivx %l5,%l2,%l2
ldsh [%i2+0x1d0],%l2 ! Mem[00000000670001d0]
fmovdcc %icc,%f30,%f28
retl
nop
p43_jmpl_0_ho:
nop
jmpl %g6+8,%g0
taddcc %l3,-0x560,%l1
p43_call_0_ho:
swap [%o0+0x0b4],%l5 ! Mem[00000000660000b4]
swap [%o3+0x1fc],%l7 ! Mem[00000000678001fc]
udivx %l5,%l2,%l2
ldsh [%o2+0x1d0],%l2 ! Mem[00000000670001d0]
fmovdcc %icc,%f30,%f28
retl
nop
p44_jmpl_0_le:
fmovsl %xcc,%f14,%f15
nop
nop
nop
or %l5,%l6,%l4
jmpl %g6+8,%g0
nop
p44_call_0_le:
retl
tsubcc %l3,0x8a0,%l2
p44_jmpl_0_lo:
fmovsl %xcc,%f14,%f15
nop
nop
nop
or %l5,%l6,%l4
jmpl %g6+8,%g0
nop
p44_call_0_lo:
retl
tsubcc %l3,0x8a0,%l2
p44_jmpl_0_he:
ldsb [%i0+0x052],%l1 ! Mem[0000000068000052]
nop
fstoi %f27,%f16
fmovscc %xcc,%f20,%f30
stx %l6,[%i3+0x178] ! Mem[0000000069800178]
mulx %l2,%l0,%l2
jmpl %g6+8,%g0
taddcc %l2,-0x907,%l6
p44_call_0_he:
stw %l5,[%i2+0x028] ! Mem[0000000069000028]
lduh [%i0+0x042],%l7 ! Mem[0000000068000042]
fstoi %f30,%f19
fmovdge %icc,%f26,%f30
retl
sth %l5,[%i3+0x1c8] ! Mem[00000000698001c8]
p44_jmpl_0_ho:
ldsb [%o0+0x052],%l1 ! Mem[0000000068000052]
nop
fstoi %f27,%f16
fmovscc %xcc,%f20,%f30
stx %l6,[%o3+0x178] ! Mem[0000000069800178]
mulx %l2,%l0,%l2
jmpl %g6+8,%g0
taddcc %l2,-0x907,%l6
p44_call_0_ho:
stw %l5,[%o2+0x028] ! Mem[0000000069000028]
lduh [%o0+0x042],%l7 ! Mem[0000000068000042]
fstoi %f30,%f19
fmovdge %icc,%f26,%f30
retl
sth %l5,[%o3+0x1c8] ! Mem[00000000698001c8]
p45_jmpl_0_le:
fstod %f15,%f0
fstod %f15,%f14
nop
fmovdvs %icc,%f12,%f0
srl %l4,%l3,%l3
jmpl %g6+8,%g0
fmovdn %icc,%f0,%f2
p45_call_0_le:
fmovdle %icc,%f2,%f0
andncc %l4,0x2e8,%l6
nop
nop
nop
retl
andcc %l1,-0x249,%l0
p45_jmpl_0_lo:
fstod %f15,%f0
fstod %f15,%f14
nop
fmovdvs %icc,%f12,%f0
srl %l4,%l3,%l3
jmpl %g6+8,%g0
fmovdn %icc,%f0,%f2
p45_call_0_lo:
fmovdle %icc,%f2,%f0
andncc %l4,0x2e8,%l6
nop
nop
nop
retl
andcc %l1,-0x249,%l0
p45_jmpl_0_he:
nop
fmovrdlz %l1,%f30,%f30
ldd [%i2+0x050],%l4 ! Mem[000000006b000050]
ldsb [%i1+0x159],%l6 ! Mem[000000006a800159]
jmpl %g6+8,%g0
fmovsvc %icc,%f27,%f26
p45_call_0_he:
fmovde %icc,%f30,%f20
nop
ldsw [%i1+0x064],%l4 ! Mem[000000006a800064]
sth %l4,[%i1+0x1ee] ! Mem[000000006a8001ee]
nop
nop
ldd [%i1+0x050],%f16 ! Mem[000000006a800050]
retl
nop
p45_jmpl_0_ho:
nop
fmovrdlz %l1,%f30,%f30
ldd [%o2+0x050],%l4 ! Mem[000000006b000050]
ldsb [%o1+0x159],%l6 ! Mem[000000006a800159]
jmpl %g6+8,%g0
fmovsvc %icc,%f27,%f26
p45_call_0_ho:
fmovde %icc,%f30,%f20
nop
ldsw [%o1+0x064],%l4 ! Mem[000000006a800064]
sth %l4,[%o1+0x1ee] ! Mem[000000006a8001ee]
nop
nop
ldd [%o1+0x050],%f16 ! Mem[000000006a800050]
retl
nop
p46_jmpl_0_le:
nop
stb %l0,[%i0+0x075] ! Mem[000000006c000075]
swap [%i0+0x104],%l1 ! Mem[000000006c000104]
nop
ld [%i2+0x16c],%f2 ! Mem[000000006d00016c]
jmpl %g6+8,%g0
nop
p46_call_0_le:
fmovdgu %xcc,%f14,%f8
fmovdvc %xcc,%f2,%f0
fmovse %xcc,%f2,%f11
retl
stx %l3,[%i3+0x178] ! Mem[000000006d800178]
p46_jmpl_0_lo:
nop
stb %l0,[%o0+0x075] ! Mem[000000006c000075]
swap [%o0+0x104],%l1 ! Mem[000000006c000104]
nop
ld [%o2+0x16c],%f2 ! Mem[000000006d00016c]
jmpl %g6+8,%g0
nop
p46_call_0_lo:
fmovdgu %xcc,%f14,%f8
fmovdvc %xcc,%f2,%f0
fmovse %xcc,%f2,%f11
retl
stx %l3,[%o3+0x178] ! Mem[000000006d800178]
p46_jmpl_0_he:
fmovsvs %icc,%f31,%f22
fmovdle %xcc,%f18,%f16
fmovda %icc,%f28,%f20
jmpl %g6+8,%g0
ldsb [%i3+0x164],%l5 ! Mem[000000006d800164]
p46_call_0_he:
fmovdgu %xcc,%f30,%f28
lduw [%i2+0x084],%l5 ! Mem[000000006d000084]
retl
fmovdleu %icc,%f26,%f30
p46_jmpl_0_ho:
fmovsvs %icc,%f31,%f22
fmovdle %xcc,%f18,%f16
fmovda %icc,%f28,%f20
jmpl %g6+8,%g0
ldsb [%o3+0x164],%l5 ! Mem[000000006d800164]
p46_call_0_ho:
fmovdgu %xcc,%f30,%f28
lduw [%o2+0x084],%l5 ! Mem[000000006d000084]
retl
fmovdleu %icc,%f26,%f30
p47_jmpl_0_le:
nop
stw %l0,[%i0+0x0fc] ! Mem[000000006e0000fc]
fmovdleu %icc,%f0,%f6
nop
orn %l6,%l2,%l2
jmpl %g6+8,%g0
fitod %f14,%f10
p47_call_0_le:
ldsb [%i2+0x123],%l6 ! Mem[000000006f000123]
retl
lduw [%i2+0x164],%l1 ! Mem[000000006f000164]
p47_jmpl_0_lo:
nop
stw %l0,[%o0+0x0fc] ! Mem[000000006e0000fc]
fmovdleu %icc,%f0,%f6
nop
orn %l6,%l2,%l2
jmpl %g6+8,%g0
fitod %f14,%f10
p47_call_0_lo:
ldsb [%o2+0x123],%l6 ! Mem[000000006f000123]
retl
lduw [%o2+0x164],%l1 ! Mem[000000006f000164]
p47_jmpl_0_he:
nop
std %l0,[%i3+0x0e0] ! Mem[000000006f8000e0]
fmovdge %icc,%f18,%f26
stx %l7,[%i2+0x130] ! Mem[000000006f000130]
jmpl %g6+8,%g0
fmovd %f26,%f30
p47_call_0_he:
fmovsl %xcc,%f20,%f18
retl
subc %l4,0x3de,%l2
p47_jmpl_0_ho:
nop
std %l0,[%o3+0x0e0] ! Mem[000000006f8000e0]
fmovdge %icc,%f18,%f26
stx %l7,[%o2+0x130] ! Mem[000000006f000130]
jmpl %g6+8,%g0
fmovd %f26,%f30
p47_call_0_ho:
fmovsl %xcc,%f20,%f18
retl
subc %l4,0x3de,%l2
p48_jmpl_0_le:
std %l2,[%i2+0x030] ! Mem[0000000071000030]
ldub [%i0+0x19a],%l1 ! Mem[000000007000019a]
ldub [%i2+0x10a],%l3 ! Mem[000000007100010a]
nop
fmovsn %icc,%f13,%f8
jmpl %g6+8,%g0
ldsh [%i2+0x054],%l4 ! Mem[0000000071000054]
p48_call_0_le:
retl
stb %l0,[%i1+0x050] ! Mem[0000000070800050]
p48_jmpl_0_lo:
std %l2,[%o2+0x030] ! Mem[0000000071000030]
ldub [%o0+0x19a],%l1 ! Mem[000000007000019a]
ldub [%o2+0x10a],%l3 ! Mem[000000007100010a]
nop
fmovsn %icc,%f13,%f8
jmpl %g6+8,%g0
ldsh [%o2+0x054],%l4 ! Mem[0000000071000054]
p48_call_0_lo:
retl
stb %l0,[%o1+0x050] ! Mem[0000000070800050]
p48_jmpl_0_he:
stb %l7,[%i0+0x09e] ! Mem[000000007000009e]
ldstub [%i6+0x0b0],%l0 ! Mem[00000000910000b0]
ldub [%i3+0x05a],%l7 ! Mem[000000007180005a]
jmpl %g6+8,%g0
umul %l4,%l5,%l7
p48_call_0_he:
sdivx %l1,-0x56d,%l5
retl
fmovs %f26,%f25
p48_jmpl_0_ho:
stb %l7,[%o0+0x09e] ! Mem[000000007000009e]
ldstub [%o6+0x0b0],%l0 ! Mem[00000000910000b0]
ldub [%o3+0x05a],%l7 ! Mem[000000007180005a]
jmpl %g6+8,%g0
umul %l4,%l5,%l7
p48_call_0_ho:
sdivx %l1,-0x56d,%l5
retl
fmovs %f26,%f25
p49_jmpl_0_le:
fmovsa %xcc,%f14,%f15
ldstub [%i4+0x031],%l7 ! Mem[0000000090000031]
tsubcc %l1,%l2,%l7
fmovscc %icc,%f1,%f12
stw %l3,[%i3+0x038] ! Mem[0000000073800038]
jmpl %g6+8,%g0
lduh [%i0+0x032],%l1 ! Mem[0000000072000032]
p49_call_0_le:
fmovdgu %xcc,%f8,%f2
sth %l0,[%i3+0x120] ! Mem[0000000073800120]
retl
nop
p49_jmpl_0_lo:
fmovsa %xcc,%f14,%f15
ldstub [%o4+0x031],%l7 ! Mem[0000000090000031]
tsubcc %l1,%l2,%l7
fmovscc %icc,%f1,%f12
stw %l3,[%o3+0x038] ! Mem[0000000073800038]
jmpl %g6+8,%g0
lduh [%o0+0x032],%l1 ! Mem[0000000072000032]
p49_call_0_lo:
fmovdgu %xcc,%f8,%f2
sth %l0,[%o3+0x120] ! Mem[0000000073800120]
retl
nop
p49_jmpl_0_he:
lduw [%i1+0x0ec],%l6 ! Mem[00000000728000ec]
jmpl %g6+8,%g0
fmovse %icc,%f25,%f27
p49_call_0_he:
ldd [%i1+0x118],%f16 ! Mem[0000000072800118]
fitod %f22,%f30
ldstub [%i1+0x1c5],%l7 ! Mem[00000000728001c5]
fmovdleu %xcc,%f20,%f18
ldx [%i1+0x1f8],%l6 ! Mem[00000000728001f8]
retl
fmovrsnz %l0,%f20,%f18
p49_jmpl_0_ho:
lduw [%o1+0x0ec],%l6 ! Mem[00000000728000ec]
jmpl %g6+8,%g0
fmovse %icc,%f25,%f27
p49_call_0_ho:
ldd [%o1+0x118],%f16 ! Mem[0000000072800118]
fitod %f22,%f30
ldstub [%o1+0x1c5],%l7 ! Mem[00000000728001c5]
fmovdleu %xcc,%f20,%f18
ldx [%o1+0x1f8],%l6 ! Mem[00000000728001f8]
retl
fmovrsnz %l0,%f20,%f18
p50_jmpl_0_le:
stx %l2,[%i2+0x098] ! Mem[0000000075000098]
lduh [%i3+0x11e],%l7 ! Mem[000000007580011e]
fmovdneg %xcc,%f2,%f10
ld [%i0+0x07c],%f10 ! Mem[000000007400007c]
ldsb [%i0+0x005],%l1 ! Mem[0000000074000005]
jmpl %g6+8,%g0
ldsh [%i3+0x15e],%l6 ! Mem[000000007580015e]
p50_call_0_le:
retl
nop
p50_jmpl_0_lo:
stx %l2,[%o2+0x098] ! Mem[0000000075000098]
lduh [%o3+0x11e],%l7 ! Mem[000000007580011e]
fmovdneg %xcc,%f2,%f10
ld [%o0+0x07c],%f10 ! Mem[000000007400007c]
ldsb [%o0+0x005],%l1 ! Mem[0000000074000005]
jmpl %g6+8,%g0
ldsh [%o3+0x15e],%l6 ! Mem[000000007580015e]
p50_call_0_lo:
retl
nop
p50_jmpl_0_he:
fstoi %f18,%f24
nop
fmovdleu %icc,%f26,%f30
nop
ldstub [%i6+0x072],%l0 ! Mem[0000000091000072]
stw %l6,[%i0+0x0d8] ! Mem[00000000740000d8]
fmovrdlez %l7,%f16,%f22
jmpl %g6+8,%g0
sth %l0,[%i2+0x082] ! Mem[0000000075000082]
p50_call_0_he:
tsubcc %l1,%l3,%l5
nop
swap [%i1+0x188],%l1 ! Mem[0000000074800188]
nop
retl
lduw [%i2+0x0fc],%l5 ! Mem[00000000750000fc]
p50_jmpl_0_ho:
fstoi %f18,%f24
nop
fmovdleu %icc,%f26,%f30
nop
ldstub [%o6+0x072],%l0 ! Mem[0000000091000072]
stw %l6,[%o0+0x0d8] ! Mem[00000000740000d8]
fmovrdlez %l7,%f16,%f22
jmpl %g6+8,%g0
sth %l0,[%o2+0x082] ! Mem[0000000075000082]
p50_call_0_ho:
tsubcc %l1,%l3,%l5
nop
swap [%o1+0x188],%l1 ! Mem[0000000074800188]
nop
retl
lduw [%o2+0x0fc],%l5 ! Mem[00000000750000fc]
p51_jmpl_0_le:
stx %l0,[%i3+0x0a0] ! Mem[00000000778000a0]
stx %l4,[%i2+0x0d8] ! Mem[00000000770000d8]
fmovsl %xcc,%f5,%f11
ldstub [%o0+0x0f3],%l7 ! Mem[00000000918000f3]
nop
jmpl %g6+8,%g0
fnegs %f13,%f9
p51_call_0_le:
retl
lduw [%i1+0x074],%l3 ! Mem[0000000076800074]
p51_jmpl_0_lo:
stx %l0,[%o3+0x0a0] ! Mem[00000000778000a0]
stx %l4,[%o2+0x0d8] ! Mem[00000000770000d8]
fmovsl %xcc,%f5,%f11
ldstub [%i0+0x0f3],%l7 ! Mem[00000000918000f3]
nop
jmpl %g6+8,%g0
fnegs %f13,%f9
p51_call_0_lo:
retl
lduw [%o1+0x074],%l3 ! Mem[0000000076800074]
p51_jmpl_0_he:
fmovrsgez %l2,%f31,%f22
std %f18,[%i3+0x1f0] ! Mem[00000000778001f0]
fdivs %f28,%f20,%f19
lduh [%i3+0x000],%l0 ! Mem[0000000077800000]
jmpl %g6+8,%g0
addc %l3,%l4,%l0
p51_call_0_he:
lduh [%i2+0x170],%l6 ! Mem[0000000077000170]
lduw [%i1+0x0d0],%l1 ! Mem[00000000768000d0]
nop
stw %l4,[%i2+0x034] ! Mem[0000000077000034]
fmovda %icc,%f18,%f24
lduw [%i2+0x118],%l7 ! Mem[0000000077000118]
lduh [%i0+0x1ea],%l0 ! Mem[00000000760001ea]
retl
fmovdvs %xcc,%f16,%f30
p51_jmpl_0_ho:
fmovrsgez %l2,%f31,%f22
std %f18,[%o3+0x1f0] ! Mem[00000000778001f0]
fdivs %f28,%f20,%f19
lduh [%o3+0x000],%l0 ! Mem[0000000077800000]
jmpl %g6+8,%g0
addc %l3,%l4,%l0
p51_call_0_ho:
lduh [%o2+0x170],%l6 ! Mem[0000000077000170]
lduw [%o1+0x0d0],%l1 ! Mem[00000000768000d0]
nop
stw %l4,[%o2+0x034] ! Mem[0000000077000034]
fmovda %icc,%f18,%f24
lduw [%o2+0x118],%l7 ! Mem[0000000077000118]
lduh [%o0+0x1ea],%l0 ! Mem[00000000760001ea]
retl
fmovdvs %xcc,%f16,%f30
p52_jmpl_0_le:
st %f2 ,[%i3+0x1a4] ! Mem[00000000798001a4]
ldsb [%i0+0x11d],%l5 ! Mem[000000007800011d]
lduh [%i2+0x1ca],%l0 ! Mem[00000000790001ca]
st %f12,[%i1+0x144] ! Mem[0000000078800144]
fmovse %xcc,%f6,%f14
jmpl %g6+8,%g0
or %l4,-0x1fe,%l1
p52_call_0_le:
fmovdgu %xcc,%f14,%f10
andncc %l1,%l4,%l6
ldub [%i3+0x0ca],%l2 ! Mem[00000000798000ca]
xnorcc %l4,-0x595,%l0
ldstub [%o0+0x074],%l1 ! Mem[0000000091800074]
std %l6,[%i0+0x070] ! Mem[0000000078000070]
fmovsge %icc,%f0,%f4
retl
fmovdcs %xcc,%f12,%f12
p52_jmpl_0_lo:
st %f2 ,[%o3+0x1a4] ! Mem[00000000798001a4]
ldsb [%o0+0x11d],%l5 ! Mem[000000007800011d]
lduh [%o2+0x1ca],%l0 ! Mem[00000000790001ca]
st %f12,[%o1+0x144] ! Mem[0000000078800144]
fmovse %xcc,%f6,%f14
jmpl %g6+8,%g0
or %l4,-0x1fe,%l1
p52_call_0_lo:
fmovdgu %xcc,%f14,%f10
andncc %l1,%l4,%l6
ldub [%o3+0x0ca],%l2 ! Mem[00000000798000ca]
xnorcc %l4,-0x595,%l0
ldstub [%i0+0x074],%l1 ! Mem[0000000091800074]
std %l6,[%o0+0x070] ! Mem[0000000078000070]
fmovsge %icc,%f0,%f4
retl
fmovdcs %xcc,%f12,%f12
p52_jmpl_0_he:
fmovsle %xcc,%f29,%f18
ldx [%i1+0x0d8],%l2 ! Mem[00000000788000d8]
sub %l3,%l7,%l5
xnorcc %l6,-0x113,%l1
fmovsge %xcc,%f24,%f16
jmpl %g6+8,%g0
stb %l1,[%i1+0x0ab] ! Mem[00000000788000ab]
p52_call_0_he:
fmovdle %xcc,%f24,%f18
ld [%i2+0x034],%f22 ! Mem[0000000079000034]
retl
st %f18,[%i3+0x180] ! Mem[0000000079800180]
p52_jmpl_0_ho:
fmovsle %xcc,%f29,%f18
ldx [%o1+0x0d8],%l2 ! Mem[00000000788000d8]
sub %l3,%l7,%l5
xnorcc %l6,-0x113,%l1
fmovsge %xcc,%f24,%f16
jmpl %g6+8,%g0
stb %l1,[%o1+0x0ab] ! Mem[00000000788000ab]
p52_call_0_ho:
fmovdle %xcc,%f24,%f18
ld [%o2+0x034],%f22 ! Mem[0000000079000034]
retl
st %f18,[%o3+0x180] ! Mem[0000000079800180]
p53_jmpl_0_le:
nop
ldstub [%i5+0x0b5],%l1 ! Mem[00000000908000b5]
fmovsvc %xcc,%f3,%f6
nop
lduw [%i2+0x160],%l5 ! Mem[000000007b000160]
jmpl %g6+8,%g0
nop
p53_call_0_le:
retl
ldsb [%i1+0x1a6],%l6 ! Mem[000000007a8001a6]
p53_jmpl_0_lo:
nop
ldstub [%o5+0x0b5],%l1 ! Mem[00000000908000b5]
fmovsvc %xcc,%f3,%f6
nop
lduw [%o2+0x160],%l5 ! Mem[000000007b000160]
jmpl %g6+8,%g0
nop
p53_call_0_lo:
retl
ldsb [%o1+0x1a6],%l6 ! Mem[000000007a8001a6]
p53_jmpl_0_he:
fmovrdnz %l1,%f18,%f16
nop
fmovdvc %icc,%f24,%f18
nop
ldd [%i2+0x010],%l6 ! Mem[000000007b000010]
jmpl %g6+8,%g0
stx %l4,[%i1+0x1d8] ! Mem[000000007a8001d8]
p53_call_0_he:
ld [%i2+0x1a8],%f29 ! Mem[000000007b0001a8]
sllx %l6,0x01f,%l7
nop
ldsb [%i0+0x0f2],%l0 ! Mem[000000007a0000f2]
fmovsl %xcc,%f19,%f31
tsubcc %l3,-0x477,%l1
ldstub [%i2+0x1b1],%l7 ! Mem[000000007b0001b1]
retl
fmovrdlez %l0,%f20,%f20
p53_jmpl_0_ho:
fmovrdnz %l1,%f18,%f16
nop
fmovdvc %icc,%f24,%f18
nop
ldd [%o2+0x010],%l6 ! Mem[000000007b000010]
jmpl %g6+8,%g0
stx %l4,[%o1+0x1d8] ! Mem[000000007a8001d8]
p53_call_0_ho:
ld [%o2+0x1a8],%f29 ! Mem[000000007b0001a8]
sllx %l6,0x01f,%l7
nop
ldsb [%o0+0x0f2],%l0 ! Mem[000000007a0000f2]
fmovsl %xcc,%f19,%f31
tsubcc %l3,-0x477,%l1
ldstub [%o2+0x1b1],%l7 ! Mem[000000007b0001b1]
retl
fmovrdlez %l0,%f20,%f20
p54_jmpl_0_le:
fmovdleu %icc,%f14,%f14
fmovda %xcc,%f10,%f14
st %f13,[%i1+0x0ac] ! Mem[000000007c8000ac]
andn %l6,0xb6f,%l6
ldd [%i2+0x130],%f12 ! Mem[000000007d000130]
jmpl %g6+8,%g0
fmovd %f8 ,%f12
p54_call_0_le:
retl
stx %l1,[%i2+0x0b0] ! Mem[000000007d0000b0]
p54_jmpl_0_lo:
fmovdleu %icc,%f14,%f14
fmovda %xcc,%f10,%f14
st %f13,[%o1+0x0ac] ! Mem[000000007c8000ac]
andn %l6,0xb6f,%l6
ldd [%o2+0x130],%f12 ! Mem[000000007d000130]
jmpl %g6+8,%g0
fmovd %f8 ,%f12
p54_call_0_lo:
retl
stx %l1,[%o2+0x0b0] ! Mem[000000007d0000b0]
p54_jmpl_0_he:
smul %l4,0xaec,%l7
ldstub [%o0+0x176],%l4 ! Mem[0000000091800176]
ldsw [%i2+0x044],%l2 ! Mem[000000007d000044]
or %l1,%l4,%l3
stb %l3,[%i3+0x01f] ! Mem[000000007d80001f]
nop
jmpl %g6+8,%g0
fmovdcc %xcc,%f18,%f20
p54_call_0_he:
fmovsneg %xcc,%f26,%f18
ldsw [%i3+0x078],%l5 ! Mem[000000007d800078]
ldd [%i0+0x118],%l0 ! Mem[000000007c000118]
sdivx %l2,-0x792,%l2
fstoi %f18,%f28
retl
stx %l6,[%i3+0x150] ! Mem[000000007d800150]
p54_jmpl_0_ho:
smul %l4,0xaec,%l7
ldstub [%i0+0x176],%l4 ! Mem[0000000091800176]
ldsw [%o2+0x044],%l2 ! Mem[000000007d000044]
or %l1,%l4,%l3
stb %l3,[%o3+0x01f] ! Mem[000000007d80001f]
nop
jmpl %g6+8,%g0
fmovdcc %xcc,%f18,%f20
p54_call_0_ho:
fmovsneg %xcc,%f26,%f18
ldsw [%o3+0x078],%l5 ! Mem[000000007d800078]
ldd [%o0+0x118],%l0 ! Mem[000000007c000118]
sdivx %l2,-0x792,%l2
fstoi %f18,%f28
retl
stx %l6,[%o3+0x150] ! Mem[000000007d800150]
p55_jmpl_0_le:
lduh [%i3+0x196],%l3 ! Mem[000000007f800196]
fstod %f13,%f0
xorcc %l4,%l5,%l2
fmovdl %xcc,%f10,%f10
fmovsle %xcc,%f1,%f2
jmpl %g6+8,%g0
orncc %l2,0xd5c,%l1
p55_call_0_le:
fmovdvc %xcc,%f10,%f2
orn %l4,%l0,%l3
retl
stw %l6,[%i2+0x120] ! Mem[000000007f000120]
p55_jmpl_0_lo:
lduh [%o3+0x196],%l3 ! Mem[000000007f800196]
fstod %f13,%f0
xorcc %l4,%l5,%l2
fmovdl %xcc,%f10,%f10
fmovsle %xcc,%f1,%f2
jmpl %g6+8,%g0
orncc %l2,0xd5c,%l1
p55_call_0_lo:
fmovdvc %xcc,%f10,%f2
orn %l4,%l0,%l3
retl
stw %l6,[%o2+0x120] ! Mem[000000007f000120]
p55_jmpl_0_he:
fmovsne %icc,%f23,%f23
fmovscs %icc,%f31,%f25
fmovdgu %xcc,%f24,%f18
jmpl %g6+8,%g0
fmovsneg %icc,%f24,%f28
p55_call_0_he:
tsubcc %l1,-0xa90,%l1
sdivx %l6,-0x51c,%l1
fmovdn %xcc,%f22,%f28
ldx [%i0+0x1a8],%l0 ! Mem[000000007e0001a8]
stx %l7,[%i1+0x080] ! Mem[000000007e800080]
fmovspos %icc,%f22,%f27
retl
nop
p55_jmpl_0_ho:
fmovsne %icc,%f23,%f23
fmovscs %icc,%f31,%f25
fmovdgu %xcc,%f24,%f18
jmpl %g6+8,%g0
fmovsneg %icc,%f24,%f28
p55_call_0_ho:
tsubcc %l1,-0xa90,%l1
sdivx %l6,-0x51c,%l1
fmovdn %xcc,%f22,%f28
ldx [%o0+0x1a8],%l0 ! Mem[000000007e0001a8]
stx %l7,[%o1+0x080] ! Mem[000000007e800080]
fmovspos %icc,%f22,%f27
retl
nop
p56_jmpl_0_le:
nop
fmovsl %icc,%f5,%f4
fitos %f10,%f14
ldsh [%i3+0x12a],%l5 ! Mem[000000008180012a]
ldsh [%i2+0x044],%l1 ! Mem[0000000081000044]
jmpl %g6+8,%g0
srl %l2,%l7,%l3
p56_call_0_le:
lduh [%i0+0x098],%l2 ! Mem[0000000080000098]
udivx %l7,-0x01a,%l1
ldsh [%i3+0x1a6],%l2 ! Mem[00000000818001a6]
fmovsle %icc,%f8,%f0
sth %l3,[%i3+0x198] ! Mem[0000000081800198]
retl
st %f9 ,[%i1+0x020] ! Mem[0000000080800020]
p56_jmpl_0_lo:
nop
fmovsl %icc,%f5,%f4
fitos %f10,%f14
ldsh [%o3+0x12a],%l5 ! Mem[000000008180012a]
ldsh [%o2+0x044],%l1 ! Mem[0000000081000044]
jmpl %g6+8,%g0
srl %l2,%l7,%l3
p56_call_0_lo:
lduh [%o0+0x098],%l2 ! Mem[0000000080000098]
udivx %l7,-0x01a,%l1
ldsh [%o3+0x1a6],%l2 ! Mem[00000000818001a6]
fmovsle %icc,%f8,%f0
sth %l3,[%o3+0x198] ! Mem[0000000081800198]
retl
st %f9 ,[%o1+0x020] ! Mem[0000000080800020]
p56_jmpl_0_he:
fmovsneg %xcc,%f21,%f23
std %f18,[%i1+0x018] ! Mem[0000000080800018]
fmovrsz %l1,%f27,%f21
fmovsl %xcc,%f17,%f21
fmovs %f21,%f25
jmpl %g6+8,%g0
nop
p56_call_0_he:
ldsw [%i0+0x134],%l2 ! Mem[0000000080000134]
ldstub [%o0+0x0f8],%l5 ! Mem[00000000918000f8]
fmovsvc %xcc,%f25,%f20
fmovsa %icc,%f28,%f24
nop
fsqrtd %f26,%f28
fsqrts %f29,%f23
retl
fmovrdz %l3,%f30,%f20
p56_jmpl_0_ho:
fmovsneg %xcc,%f21,%f23
std %f18,[%o1+0x018] ! Mem[0000000080800018]
fmovrsz %l1,%f27,%f21
fmovsl %xcc,%f17,%f21
fmovs %f21,%f25
jmpl %g6+8,%g0
nop
p56_call_0_ho:
ldsw [%o0+0x134],%l2 ! Mem[0000000080000134]
ldstub [%i0+0x0f8],%l5 ! Mem[00000000918000f8]
fmovsvc %xcc,%f25,%f20
fmovsa %icc,%f28,%f24
nop
fsqrtd %f26,%f28
fsqrts %f29,%f23
retl
fmovrdz %l3,%f30,%f20
p57_jmpl_0_le:
fmovsge %icc,%f6,%f11
nop
fnegs %f1 ,%f12
nop
ldsh [%i0+0x136],%l1 ! Mem[0000000082000136]
jmpl %g6+8,%g0
nop
p57_call_0_le:
stb %l4,[%i0+0x0c8] ! Mem[00000000820000c8]
fmovdg %icc,%f10,%f12
nop
retl
fmovdg %icc,%f8,%f4
p57_jmpl_0_lo:
fmovsge %icc,%f6,%f11
nop
fnegs %f1 ,%f12
nop
ldsh [%o0+0x136],%l1 ! Mem[0000000082000136]
jmpl %g6+8,%g0
nop
p57_call_0_lo:
stb %l4,[%o0+0x0c8] ! Mem[00000000820000c8]
fmovdg %icc,%f10,%f12
nop
retl
fmovdg %icc,%f8,%f4
p57_jmpl_0_he:
addc %l2,0xba6,%l7
fsqrts %f31,%f29
jmpl %g6+8,%g0
ldx [%i1+0x0e0],%l6 ! Mem[00000000828000e0]
p57_call_0_he:
fmovspos %xcc,%f17,%f18
stw %l7,[%i3+0x13c] ! Mem[000000008380013c]
fmovrslz %l1,%f27,%f18
nop
fitos %f17,%f17
swap [%i1+0x160],%l0 ! Mem[0000000082800160]
nop
retl
stb %l1,[%i0+0x156] ! Mem[0000000082000156]
p57_jmpl_0_ho:
addc %l2,0xba6,%l7
fsqrts %f31,%f29
jmpl %g6+8,%g0
ldx [%o1+0x0e0],%l6 ! Mem[00000000828000e0]
p57_call_0_ho:
fmovspos %xcc,%f17,%f18
stw %l7,[%o3+0x13c] ! Mem[000000008380013c]
fmovrslz %l1,%f27,%f18
nop
fitos %f17,%f17
swap [%o1+0x160],%l0 ! Mem[0000000082800160]
nop
retl
stb %l1,[%o0+0x156] ! Mem[0000000082000156]
p58_jmpl_0_le:
nop
fitod %f11,%f8
ld [%i0+0x1e0],%f3 ! Mem[00000000840001e0]
stx %l5,[%i3+0x110] ! Mem[0000000085800110]
lduw [%i0+0x068],%l2 ! Mem[0000000084000068]
jmpl %g6+8,%g0
fsubd %f10,%f8 ,%f6
p58_call_0_le:
fitod %f10,%f8
ldsw [%i2+0x1ec],%l2 ! Mem[00000000850001ec]
ldd [%i0+0x028],%f4 ! Mem[0000000084000028]
taddcctv %l5,%l1,%l0
nop
stb %l3,[%i2+0x1a8] ! Mem[00000000850001a8]
fmovdvc %icc,%f12,%f0
retl
fmovd %f10,%f10
p58_jmpl_0_lo:
nop
fitod %f11,%f8
ld [%o0+0x1e0],%f3 ! Mem[00000000840001e0]
stx %l5,[%o3+0x110] ! Mem[0000000085800110]
lduw [%o0+0x068],%l2 ! Mem[0000000084000068]
jmpl %g6+8,%g0
fsubd %f10,%f8 ,%f6
p58_call_0_lo:
fitod %f10,%f8
ldsw [%o2+0x1ec],%l2 ! Mem[00000000850001ec]
ldd [%o0+0x028],%f4 ! Mem[0000000084000028]
taddcctv %l5,%l1,%l0
nop
stb %l3,[%o2+0x1a8] ! Mem[00000000850001a8]
fmovdvc %icc,%f12,%f0
retl
fmovd %f10,%f10
p58_jmpl_0_he:
fmovsge %icc,%f29,%f18
nop
ldd [%i3+0x0d0],%l4 ! Mem[00000000858000d0]
jmpl %g6+8,%g0
umulcc %l0,%l1,%l5
p58_call_0_he:
nop
ldsw [%i2+0x15c],%l6 ! Mem[000000008500015c]
ldub [%i0+0x065],%l6 ! Mem[0000000084000065]
fdivs %f29,%f20,%f31
fmovdcs %xcc,%f30,%f22
retl
ldx [%i0+0x080],%l0 ! Mem[0000000084000080]
p58_jmpl_0_ho:
fmovsge %icc,%f29,%f18
nop
ldd [%o3+0x0d0],%l4 ! Mem[00000000858000d0]
jmpl %g6+8,%g0
umulcc %l0,%l1,%l5
p58_call_0_ho:
nop
ldsw [%o2+0x15c],%l6 ! Mem[000000008500015c]
ldub [%o0+0x065],%l6 ! Mem[0000000084000065]
fdivs %f29,%f20,%f31
fmovdcs %xcc,%f30,%f22
retl
ldx [%o0+0x080],%l0 ! Mem[0000000084000080]
p59_jmpl_0_le:
fmovde %icc,%f14,%f14
stb %l0,[%i3+0x0fb] ! Mem[00000000878000fb]
fdtoi %f12,%f3
fmovrdgez %l4,%f2 ,%f8
fmuls %f5 ,%f3 ,%f2
jmpl %g6+8,%g0
fmovdleu %icc,%f0,%f6
p59_call_0_le:
fsqrts %f6 ,%f11
retl
ldd [%i0+0x0b0],%f14 ! Mem[00000000860000b0]
p59_jmpl_0_lo:
fmovde %icc,%f14,%f14
stb %l0,[%o3+0x0fb] ! Mem[00000000878000fb]
fdtoi %f12,%f3
fmovrdgez %l4,%f2 ,%f8
fmuls %f5 ,%f3 ,%f2
jmpl %g6+8,%g0
fmovdleu %icc,%f0,%f6
p59_call_0_lo:
fsqrts %f6 ,%f11
retl
ldd [%o0+0x0b0],%f14 ! Mem[00000000860000b0]
p59_jmpl_0_he:
stb %l5,[%i2+0x0a3] ! Mem[00000000870000a3]
lduh [%i1+0x0f4],%l5 ! Mem[00000000868000f4]
ldsw [%i3+0x018],%l4 ! Mem[0000000087800018]
nop
nop
st %f30,[%i1+0x068] ! Mem[0000000086800068]
jmpl %g6+8,%g0
lduh [%i3+0x036],%l1 ! Mem[0000000087800036]
p59_call_0_he:
sllx %l3,%l3,%l2
retl
fmovrslz %l1,%f18,%f17
p59_jmpl_0_ho:
stb %l5,[%o2+0x0a3] ! Mem[00000000870000a3]
lduh [%o1+0x0f4],%l5 ! Mem[00000000868000f4]
ldsw [%o3+0x018],%l4 ! Mem[0000000087800018]
nop
nop
st %f30,[%o1+0x068] ! Mem[0000000086800068]
jmpl %g6+8,%g0
lduh [%o3+0x036],%l1 ! Mem[0000000087800036]
p59_call_0_ho:
sllx %l3,%l3,%l2
retl
fmovrslz %l1,%f18,%f17
p60_jmpl_0_le:
fmovdneg %xcc,%f14,%f0
sll %l2,0x017,%l3
fadds %f11,%f11,%f15
fmovspos %xcc,%f8,%f5
lduw [%i1+0x1c8],%l0 ! Mem[00000000888001c8]
jmpl %g6+8,%g0
fmovsleu %xcc,%f9,%f2
p60_call_0_le:
swap [%i3+0x0bc],%l6 ! Mem[00000000898000bc]
umulcc %l0,%l0,%l7
fmovrsnz %l7,%f14,%f5
subc %l7,0xca2,%l6
nop
ld [%i3+0x1dc],%f5 ! Mem[00000000898001dc]
retl
sth %l5,[%i3+0x0d2] ! Mem[00000000898000d2]
p60_jmpl_0_lo:
fmovdneg %xcc,%f14,%f0
sll %l2,0x017,%l3
fadds %f11,%f11,%f15
fmovspos %xcc,%f8,%f5
lduw [%o1+0x1c8],%l0 ! Mem[00000000888001c8]
jmpl %g6+8,%g0
fmovsleu %xcc,%f9,%f2
p60_call_0_lo:
swap [%o3+0x0bc],%l6 ! Mem[00000000898000bc]
umulcc %l0,%l0,%l7
fmovrsnz %l7,%f14,%f5
subc %l7,0xca2,%l6
nop
ld [%o3+0x1dc],%f5 ! Mem[00000000898001dc]
retl
sth %l5,[%o3+0x0d2] ! Mem[00000000898000d2]
p60_jmpl_0_he:
stw %l3,[%i3+0x14c] ! Mem[000000008980014c]
stx %l6,[%i2+0x160] ! Mem[0000000089000160]
ldsw [%i1+0x1dc],%l0 ! Mem[00000000888001dc]
fmovsleu %icc,%f24,%f30
fmovdcs %icc,%f28,%f18
nop
std %l6,[%i0+0x0c8] ! Mem[00000000880000c8]
jmpl %g6+8,%g0
fmovdvc %xcc,%f22,%f26
p60_call_0_he:
ldsb [%i1+0x16e],%l6 ! Mem[000000008880016e]
xor %l6,0x00a,%l0
ld [%i0+0x05c],%f20 ! Mem[000000008800005c]
retl
stx %l3,[%i1+0x1d8] ! Mem[00000000888001d8]
p60_jmpl_0_ho:
stw %l3,[%o3+0x14c] ! Mem[000000008980014c]
stx %l6,[%o2+0x160] ! Mem[0000000089000160]
ldsw [%o1+0x1dc],%l0 ! Mem[00000000888001dc]
fmovsleu %icc,%f24,%f30
fmovdcs %icc,%f28,%f18
nop
std %l6,[%o0+0x0c8] ! Mem[00000000880000c8]
jmpl %g6+8,%g0
fmovdvc %xcc,%f22,%f26
p60_call_0_ho:
ldsb [%o1+0x16e],%l6 ! Mem[000000008880016e]
xor %l6,0x00a,%l0
ld [%o0+0x05c],%f20 ! Mem[000000008800005c]
retl
stx %l3,[%o1+0x1d8] ! Mem[00000000888001d8]
p61_jmpl_0_le:
stw %l6,[%i2+0x190] ! Mem[000000008b000190]
nop
st %f12,[%i3+0x000] ! Mem[000000008b800000]
fmovrdlez %l7,%f8 ,%f2
fdtoi %f2 ,%f7
jmpl %g6+8,%g0
lduw [%i1+0x1d8],%l5 ! Mem[000000008a8001d8]
p61_call_0_le:
swap [%i1+0x114],%l4 ! Mem[000000008a800114]
fmovdg %icc,%f8,%f14
retl
ld [%i3+0x160],%f13 ! Mem[000000008b800160]
p61_jmpl_0_lo:
stw %l6,[%o2+0x190] ! Mem[000000008b000190]
nop
st %f12,[%o3+0x000] ! Mem[000000008b800000]
fmovrdlez %l7,%f8 ,%f2
fdtoi %f2 ,%f7
jmpl %g6+8,%g0
lduw [%o1+0x1d8],%l5 ! Mem[000000008a8001d8]
p61_call_0_lo:
swap [%o1+0x114],%l4 ! Mem[000000008a800114]
fmovdg %icc,%f8,%f14
retl
ld [%o3+0x160],%f13 ! Mem[000000008b800160]
p61_jmpl_0_he:
jmpl %g6+8,%g0
fstoi %f31,%f19
p61_call_0_he:
ldsw [%i0+0x05c],%l2 ! Mem[000000008a00005c]
ldsb [%i0+0x159],%l4 ! Mem[000000008a000159]
nop
nop
smulcc %l3,%l0,%l2
retl
swap [%i0+0x0f8],%l4 ! Mem[000000008a0000f8]
p61_jmpl_0_ho:
jmpl %g6+8,%g0
fstoi %f31,%f19
p61_call_0_ho:
ldsw [%o0+0x05c],%l2 ! Mem[000000008a00005c]
ldsb [%o0+0x159],%l4 ! Mem[000000008a000159]
nop
nop
smulcc %l3,%l0,%l2
retl
swap [%o0+0x0f8],%l4 ! Mem[000000008a0000f8]
p62_jmpl_0_le:
nop
fmovsvs %icc,%f0,%f4
nop
nop
ldsw [%i0+0x044],%l1 ! Mem[000000008c000044]
jmpl %g6+8,%g0
fnegd %f6 ,%f10
p62_call_0_le:
fmovsleu %xcc,%f2,%f13
fmovsl %xcc,%f6,%f9
fmovdvc %xcc,%f6,%f0
retl
sra %l3,0x015,%l0
p62_jmpl_0_lo:
nop
fmovsvs %icc,%f0,%f4
nop
nop
ldsw [%o0+0x044],%l1 ! Mem[000000008c000044]
jmpl %g6+8,%g0
fnegd %f6 ,%f10
p62_call_0_lo:
fmovsleu %xcc,%f2,%f13
fmovsl %xcc,%f6,%f9
fmovdvc %xcc,%f6,%f0
retl
sra %l3,0x015,%l0
p62_jmpl_0_he:
swap [%i1+0x084],%l5 ! Mem[000000008c800084]
ldsw [%i0+0x0cc],%l0 ! Mem[000000008c0000cc]
nop
jmpl %g6+8,%g0
st %f18,[%i0+0x070] ! Mem[000000008c000070]
p62_call_0_he:
fmovrslz %l6,%f25,%f21
fmovdpos %icc,%f16,%f30
nop
fmovsvc %xcc,%f29,%f28
nop
nop
retl
nop
p62_jmpl_0_ho:
swap [%o1+0x084],%l5 ! Mem[000000008c800084]
ldsw [%o0+0x0cc],%l0 ! Mem[000000008c0000cc]
nop
jmpl %g6+8,%g0
st %f18,[%o0+0x070] ! Mem[000000008c000070]
p62_call_0_ho:
fmovrslz %l6,%f25,%f21
fmovdpos %icc,%f16,%f30
nop
fmovsvc %xcc,%f29,%f28
nop
nop
retl
nop
p63_jmpl_0_le:
nop
sllx %l5,%l6,%l3
ldx [%i1+0x0f0],%l0 ! Mem[000000008e8000f0]
and %l4,%l4,%l1
nop
jmpl %g6+8,%g0
andncc %l5,%l3,%l0
p63_call_0_le:
sdivx %l6,-0xf61,%l3
ldx [%i0+0x160],%l7 ! Mem[000000008e000160]
fmovrslez %l0,%f5 ,%f9
nop
ldd [%i3+0x020],%l2 ! Mem[000000008f800020]
retl
nop
p63_jmpl_0_lo:
nop
sllx %l5,%l6,%l3
ldx [%o1+0x0f0],%l0 ! Mem[000000008e8000f0]
and %l4,%l4,%l1
nop
jmpl %g6+8,%g0
andncc %l5,%l3,%l0
p63_call_0_lo:
sdivx %l6,-0xf61,%l3
ldx [%o0+0x160],%l7 ! Mem[000000008e000160]
fmovrslez %l0,%f5 ,%f9
nop
ldd [%o3+0x020],%l2 ! Mem[000000008f800020]
retl
nop
p63_jmpl_0_he:
nop
umulcc %l5,0xb42,%l3
stb %l2,[%i0+0x1fa] ! Mem[000000008e0001fa]
fnegd %f26,%f26
jmpl %g6+8,%g0
ldsw [%i2+0x1cc],%l3 ! Mem[000000008f0001cc]
p63_call_0_he:
fmovrdz %l3,%f24,%f24
ldsw [%i0+0x078],%l1 ! Mem[000000008e000078]
fmovdn %xcc,%f30,%f16
nop
std %f20,[%i0+0x1e0] ! Mem[000000008e0001e0]
sth %l6,[%i1+0x12a] ! Mem[000000008e80012a]
nop
retl
ldub [%i1+0x15b],%l0 ! Mem[000000008e80015b]
p63_jmpl_0_ho:
nop
umulcc %l5,0xb42,%l3
stb %l2,[%o0+0x1fa] ! Mem[000000008e0001fa]
fnegd %f26,%f26
jmpl %g6+8,%g0
ldsw [%o2+0x1cc],%l3 ! Mem[000000008f0001cc]
p63_call_0_ho:
fmovrdz %l3,%f24,%f24
ldsw [%o0+0x078],%l1 ! Mem[000000008e000078]
fmovdn %xcc,%f30,%f16
nop
std %f20,[%o0+0x1e0] ! Mem[000000008e0001e0]
sth %l6,[%o1+0x12a] ! Mem[000000008e80012a]
nop
retl
ldub [%o1+0x15b],%l0 ! Mem[000000008e80015b]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
.skip 32
p0_jmpl_1_le:
fitos %f7 ,%f12
ldx [%i0+0x140],%l5 ! Mem[0000000010000140]
swap [%i1+0x060],%l3 ! Mem[0000000010800060]
fmovrdz %l7,%f10,%f12
ldstub [%i5+0x080],%l1 ! Mem[0000000090800080]
jmpl %g6+8,%g0
fmovspos %xcc,%f3,%f14
p0_call_1_le:
mulx %l6,%l7,%l3
ldsh [%i2+0x1ac],%l1 ! Mem[00000000110001ac]
nop
nop
ldsw [%i2+0x088],%l2 ! Mem[0000000011000088]
fmovdpos %xcc,%f0,%f14
fmovrdnz %l1,%f6 ,%f0
retl
sth %l3,[%i1+0x0e8] ! Mem[00000000108000e8]
p0_jmpl_1_lo:
fitos %f7 ,%f12
ldx [%o0+0x140],%l5 ! Mem[0000000010000140]
swap [%o1+0x060],%l3 ! Mem[0000000010800060]
fmovrdz %l7,%f10,%f12
ldstub [%o5+0x080],%l1 ! Mem[0000000090800080]
jmpl %g6+8,%g0
fmovspos %xcc,%f3,%f14
p0_call_1_lo:
mulx %l6,%l7,%l3
ldsh [%o2+0x1ac],%l1 ! Mem[00000000110001ac]
nop
nop
ldsw [%o2+0x088],%l2 ! Mem[0000000011000088]
fmovdpos %xcc,%f0,%f14
fmovrdnz %l1,%f6 ,%f0
retl
sth %l3,[%o1+0x0e8] ! Mem[00000000108000e8]
p0_jmpl_1_he:
ldsb [%i2+0x023],%l1 ! Mem[0000000011000023]
ldsw [%i1+0x044],%l6 ! Mem[0000000010800044]
ldsb [%i0+0x15c],%l6 ! Mem[000000001000015c]
nop
fdivd %f28,%f30,%f28
fmovsn %icc,%f29,%f26
jmpl %g6+8,%g0
fmovse %icc,%f30,%f16
p0_call_1_he:
ldd [%i3+0x0f8],%f16 ! Mem[00000000118000f8]
nop
lduh [%i3+0x026],%l7 ! Mem[0000000011800026]
fabss %f26,%f16
fmovdneg %xcc,%f24,%f16
retl
stw %l3,[%i3+0x030] ! Mem[0000000011800030]
p0_jmpl_1_ho:
ldsb [%o2+0x023],%l1 ! Mem[0000000011000023]
ldsw [%o1+0x044],%l6 ! Mem[0000000010800044]
ldsb [%o0+0x15c],%l6 ! Mem[000000001000015c]
nop
fdivd %f28,%f30,%f28
fmovsn %icc,%f29,%f26
jmpl %g6+8,%g0
fmovse %icc,%f30,%f16
p0_call_1_ho:
ldd [%o3+0x0f8],%f16 ! Mem[00000000118000f8]
nop
lduh [%o3+0x026],%l7 ! Mem[0000000011800026]
fabss %f26,%f16
fmovdneg %xcc,%f24,%f16
retl
stw %l3,[%o3+0x030] ! Mem[0000000011800030]
p1_jmpl_1_le:
fmovdpos %icc,%f6,%f10
ldub [%i0+0x11a],%l1 ! Mem[000000001200011a]
fsqrts %f15,%f1
ldd [%i0+0x1b8],%l0 ! Mem[00000000120001b8]
jmpl %g6+8,%g0
st %f7 ,[%i0+0x198] ! Mem[0000000012000198]
p1_call_1_le:
and %l3,-0x523,%l0
ldsh [%i3+0x120],%l6 ! Mem[0000000013800120]
std %l2,[%i2+0x080] ! Mem[0000000013000080]
retl
lduw [%i2+0x00c],%l3 ! Mem[000000001300000c]
p1_jmpl_1_lo:
fmovdpos %icc,%f6,%f10
ldub [%o0+0x11a],%l1 ! Mem[000000001200011a]
fsqrts %f15,%f1
ldd [%o0+0x1b8],%l0 ! Mem[00000000120001b8]
jmpl %g6+8,%g0
st %f7 ,[%o0+0x198] ! Mem[0000000012000198]
p1_call_1_lo:
and %l3,-0x523,%l0
ldsh [%o3+0x120],%l6 ! Mem[0000000013800120]
std %l2,[%o2+0x080] ! Mem[0000000013000080]
retl
lduw [%o2+0x00c],%l3 ! Mem[000000001300000c]
p1_jmpl_1_he:
nop
fmovsn %icc,%f25,%f16
nop
nop
fmovsne %xcc,%f26,%f30
lduh [%i0+0x124],%l1 ! Mem[0000000012000124]
jmpl %g6+8,%g0
stb %l5,[%i2+0x0a9] ! Mem[00000000130000a9]
p1_call_1_he:
ldstub [%o0+0x141],%l1 ! Mem[0000000091800141]
ldstub [%i5+0x001],%l7 ! Mem[0000000090800001]
ldsh [%i3+0x1b8],%l6 ! Mem[00000000138001b8]
stx %l2,[%i3+0x138] ! Mem[0000000013800138]
fdivd %f28,%f16,%f20
retl
ldsh [%i1+0x02e],%l6 ! Mem[000000001280002e]
p1_jmpl_1_ho:
nop
fmovsn %icc,%f25,%f16
nop
nop
fmovsne %xcc,%f26,%f30
lduh [%o0+0x124],%l1 ! Mem[0000000012000124]
jmpl %g6+8,%g0
stb %l5,[%o2+0x0a9] ! Mem[00000000130000a9]
p1_call_1_ho:
ldstub [%i0+0x141],%l1 ! Mem[0000000091800141]
ldstub [%o5+0x001],%l7 ! Mem[0000000090800001]
ldsh [%o3+0x1b8],%l6 ! Mem[00000000138001b8]
stx %l2,[%o3+0x138] ! Mem[0000000013800138]
fdivd %f28,%f16,%f20
retl
ldsh [%o1+0x02e],%l6 ! Mem[000000001280002e]
p2_jmpl_1_le:
ldsh [%i3+0x07a],%l1 ! Mem[000000001580007a]
jmpl %g6+8,%g0
nop
p2_call_1_le:
fmovspos %xcc,%f11,%f3
nop
ldstub [%i4+0x0c2],%l1 ! Mem[00000000900000c2]
ldd [%i3+0x1c8],%l6 ! Mem[00000000158001c8]
ldsw [%i3+0x02c],%l4 ! Mem[000000001580002c]
ldstub [%o0+0x182],%l5 ! Mem[0000000091800182]
nop
retl
nop
p2_jmpl_1_lo:
ldsh [%o3+0x07a],%l1 ! Mem[000000001580007a]
jmpl %g6+8,%g0
nop
p2_call_1_lo:
fmovspos %xcc,%f11,%f3
nop
ldstub [%o4+0x0c2],%l1 ! Mem[00000000900000c2]
ldd [%o3+0x1c8],%l6 ! Mem[00000000158001c8]
ldsw [%o3+0x02c],%l4 ! Mem[000000001580002c]
ldstub [%i0+0x182],%l5 ! Mem[0000000091800182]
nop
retl
nop
p2_jmpl_1_he:
lduw [%i1+0x000],%l1 ! Mem[0000000014800000]
stb %l5,[%i1+0x055] ! Mem[0000000014800055]
ldstub [%i3+0x06b],%l1 ! Mem[000000001580006b]
fmovdvs %icc,%f26,%f16
swap [%i3+0x184],%l6 ! Mem[0000000015800184]
jmpl %g6+8,%g0
ldd [%i1+0x1d8],%l2 ! Mem[00000000148001d8]
p2_call_1_he:
fmovrsz %l1,%f18,%f18
lduh [%i3+0x1f2],%l5 ! Mem[00000000158001f2]
ldub [%i3+0x1e2],%l2 ! Mem[00000000158001e2]
stx %l2,[%i0+0x0d8] ! Mem[00000000140000d8]
ldsb [%i1+0x048],%l0 ! Mem[0000000014800048]
retl
mulx %l3,-0xc61,%l5
p2_jmpl_1_ho:
lduw [%o1+0x000],%l1 ! Mem[0000000014800000]
stb %l5,[%o1+0x055] ! Mem[0000000014800055]
ldstub [%o3+0x06b],%l1 ! Mem[000000001580006b]
fmovdvs %icc,%f26,%f16
swap [%o3+0x184],%l6 ! Mem[0000000015800184]
jmpl %g6+8,%g0
ldd [%o1+0x1d8],%l2 ! Mem[00000000148001d8]
p2_call_1_ho:
fmovrsz %l1,%f18,%f18
lduh [%o3+0x1f2],%l5 ! Mem[00000000158001f2]
ldub [%o3+0x1e2],%l2 ! Mem[00000000158001e2]
stx %l2,[%o0+0x0d8] ! Mem[00000000140000d8]
ldsb [%o1+0x048],%l0 ! Mem[0000000014800048]
retl
mulx %l3,-0xc61,%l5
p3_jmpl_1_le:
fmovdpos %icc,%f12,%f10
jmpl %g6+8,%g0
ldsw [%i3+0x074],%l6 ! Mem[0000000017800074]
p3_call_1_le:
tsubcc %l7,%l2,%l1
nop
std %l4,[%i1+0x028] ! Mem[0000000016800028]
nop
nop
xorcc %l1,0xf1f,%l3
retl
addc %l3,0x2ee,%l7
p3_jmpl_1_lo:
fmovdpos %icc,%f12,%f10
jmpl %g6+8,%g0
ldsw [%o3+0x074],%l6 ! Mem[0000000017800074]
p3_call_1_lo:
tsubcc %l7,%l2,%l1
nop
std %l4,[%o1+0x028] ! Mem[0000000016800028]
nop
nop
xorcc %l1,0xf1f,%l3
retl
addc %l3,0x2ee,%l7
p3_jmpl_1_he:
nop
sdivx %l1,-0x53d,%l2
fmovsvc %icc,%f27,%f21
jmpl %g6+8,%g0
add %l7,-0x207,%l7
p3_call_1_he:
fmovdpos %xcc,%f16,%f16
srax %l7,%l0,%l6
fmovsl %xcc,%f21,%f16
lduh [%i3+0x0cc],%l3 ! Mem[00000000178000cc]
ldd [%i1+0x118],%l0 ! Mem[0000000016800118]
retl
ldsw [%i0+0x040],%l3 ! Mem[0000000016000040]
p3_jmpl_1_ho:
nop
sdivx %l1,-0x53d,%l2
fmovsvc %icc,%f27,%f21
jmpl %g6+8,%g0
add %l7,-0x207,%l7
p3_call_1_ho:
fmovdpos %xcc,%f16,%f16
srax %l7,%l0,%l6
fmovsl %xcc,%f21,%f16
lduh [%o3+0x0cc],%l3 ! Mem[00000000178000cc]
ldd [%o1+0x118],%l0 ! Mem[0000000016800118]
retl
ldsw [%o0+0x040],%l3 ! Mem[0000000016000040]
p4_jmpl_1_le:
fmovdleu %xcc,%f4,%f4
jmpl %g6+8,%g0
nop
p4_call_1_le:
nop
retl
nop
p4_jmpl_1_lo:
fmovdleu %xcc,%f4,%f4
jmpl %g6+8,%g0
nop
p4_call_1_lo:
nop
retl
nop
p4_jmpl_1_he:
nop
sdivx %l4,%l4,%l7
subc %l0,-0xd8d,%l1
jmpl %g6+8,%g0
stb %l5,[%i1+0x01d] ! Mem[000000001880001d]
p4_call_1_he:
ldsb [%i1+0x195],%l5 ! Mem[0000000018800195]
fdivd %f18,%f18,%f20
addc %l7,%l5,%l4
retl
nop
p4_jmpl_1_ho:
nop
sdivx %l4,%l4,%l7
subc %l0,-0xd8d,%l1
jmpl %g6+8,%g0
stb %l5,[%o1+0x01d] ! Mem[000000001880001d]
p4_call_1_ho:
ldsb [%o1+0x195],%l5 ! Mem[0000000018800195]
fdivd %f18,%f18,%f20
addc %l7,%l5,%l4
retl
nop
p5_jmpl_1_le:
sth %l2,[%i3+0x1b4] ! Mem[000000001b8001b4]
ldx [%i2+0x158],%l3 ! Mem[000000001b000158]
fmovda %icc,%f12,%f0
ld [%i0+0x1c4],%f2 ! Mem[000000001a0001c4]
fmovsn %icc,%f1,%f6
ldsh [%i2+0x170],%l1 ! Mem[000000001b000170]
jmpl %g6+8,%g0
stw %l1,[%i0+0x140] ! Mem[000000001a000140]
p5_call_1_le:
ldstub [%o0+0x105],%l6 ! Mem[0000000091800105]
nop
fmovdn %xcc,%f8,%f10
swap [%i3+0x138],%l6 ! Mem[000000001b800138]
retl
stw %l4,[%i3+0x1e4] ! Mem[000000001b8001e4]
p5_jmpl_1_lo:
sth %l2,[%o3+0x1b4] ! Mem[000000001b8001b4]
ldx [%o2+0x158],%l3 ! Mem[000000001b000158]
fmovda %icc,%f12,%f0
ld [%o0+0x1c4],%f2 ! Mem[000000001a0001c4]
fmovsn %icc,%f1,%f6
ldsh [%o2+0x170],%l1 ! Mem[000000001b000170]
jmpl %g6+8,%g0
stw %l1,[%o0+0x140] ! Mem[000000001a000140]
p5_call_1_lo:
ldstub [%i0+0x105],%l6 ! Mem[0000000091800105]
nop
fmovdn %xcc,%f8,%f10
swap [%o3+0x138],%l6 ! Mem[000000001b800138]
retl
stw %l4,[%o3+0x1e4] ! Mem[000000001b8001e4]
p5_jmpl_1_he:
jmpl %g6+8,%g0
nop
p5_call_1_he:
nop
stb %l4,[%i3+0x111] ! Mem[000000001b800111]
ldd [%i2+0x0c0],%l2 ! Mem[000000001b0000c0]
nop
ld [%i1+0x138],%f18 ! Mem[000000001a800138]
ldsb [%i3+0x1b3],%l7 ! Mem[000000001b8001b3]
fstod %f26,%f22
retl
nop
p5_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p5_call_1_ho:
nop
stb %l4,[%o3+0x111] ! Mem[000000001b800111]
ldd [%o2+0x0c0],%l2 ! Mem[000000001b0000c0]
nop
ld [%o1+0x138],%f18 ! Mem[000000001a800138]
ldsb [%o3+0x1b3],%l7 ! Mem[000000001b8001b3]
fstod %f26,%f22
retl
nop
p6_jmpl_1_le:
ldsw [%i0+0x038],%l5 ! Mem[000000001c000038]
ldd [%i3+0x130],%l0 ! Mem[000000001d800130]
fdtos %f0 ,%f13
ldd [%i1+0x158],%l2 ! Mem[000000001c800158]
stx %l7,[%i3+0x1c8] ! Mem[000000001d8001c8]
swap [%i2+0x068],%l0 ! Mem[000000001d000068]
orn %l0,-0x2cf,%l7
jmpl %g6+8,%g0
ldub [%i1+0x0ae],%l7 ! Mem[000000001c8000ae]
p6_call_1_le:
retl
nop
p6_jmpl_1_lo:
ldsw [%o0+0x038],%l5 ! Mem[000000001c000038]
ldd [%o3+0x130],%l0 ! Mem[000000001d800130]
fdtos %f0 ,%f13
ldd [%o1+0x158],%l2 ! Mem[000000001c800158]
stx %l7,[%o3+0x1c8] ! Mem[000000001d8001c8]
swap [%o2+0x068],%l0 ! Mem[000000001d000068]
orn %l0,-0x2cf,%l7
jmpl %g6+8,%g0
ldub [%o1+0x0ae],%l7 ! Mem[000000001c8000ae]
p6_call_1_lo:
retl
nop
p6_jmpl_1_he:
stx %l2,[%i2+0x1c8] ! Mem[000000001d0001c8]
xorcc %l1,0x43b,%l2
fsqrtd %f30,%f18
jmpl %g6+8,%g0
umulcc %l3,0x599,%l2
p6_call_1_he:
ldsh [%i0+0x01c],%l6 ! Mem[000000001c00001c]
swap [%i2+0x0fc],%l0 ! Mem[000000001d0000fc]
ldstub [%i4+0x086],%l5 ! Mem[0000000090000086]
retl
srlx %l2,%l5,%l7
p6_jmpl_1_ho:
stx %l2,[%o2+0x1c8] ! Mem[000000001d0001c8]
xorcc %l1,0x43b,%l2
fsqrtd %f30,%f18
jmpl %g6+8,%g0
umulcc %l3,0x599,%l2
p6_call_1_ho:
ldsh [%o0+0x01c],%l6 ! Mem[000000001c00001c]
swap [%o2+0x0fc],%l0 ! Mem[000000001d0000fc]
ldstub [%o4+0x086],%l5 ! Mem[0000000090000086]
retl
srlx %l2,%l5,%l7
p7_jmpl_1_le:
lduw [%i1+0x064],%l3 ! Mem[000000001e800064]
fmovsn %xcc,%f2,%f3
jmpl %g6+8,%g0
fmovrdnz %l1,%f4 ,%f14
p7_call_1_le:
swap [%i0+0x1d0],%l6 ! Mem[000000001e0001d0]
fmovsle %xcc,%f13,%f1
nop
std %l6,[%i2+0x0f0] ! Mem[000000001f0000f0]
ldstub [%o0+0x1c7],%l7 ! Mem[00000000918001c7]
retl
nop
p7_jmpl_1_lo:
lduw [%o1+0x064],%l3 ! Mem[000000001e800064]
fmovsn %xcc,%f2,%f3
jmpl %g6+8,%g0
fmovrdnz %l1,%f4 ,%f14
p7_call_1_lo:
swap [%o0+0x1d0],%l6 ! Mem[000000001e0001d0]
fmovsle %xcc,%f13,%f1
nop
std %l6,[%o2+0x0f0] ! Mem[000000001f0000f0]
ldstub [%i0+0x1c7],%l7 ! Mem[00000000918001c7]
retl
nop
p7_jmpl_1_he:
fdtoi %f30,%f30
orncc %l3,%l7,%l1
srlx %l6,%l0,%l5
and %l6,-0x53c,%l2
fmovdl %xcc,%f28,%f20
sllx %l2,0x037,%l4
jmpl %g6+8,%g0
ldsh [%i0+0x18c],%l6 ! Mem[000000001e00018c]
p7_call_1_he:
ldsb [%i0+0x005],%l3 ! Mem[000000001e000005]
nop
lduh [%i1+0x12e],%l7 ! Mem[000000001e80012e]
fmovrsgz %l6,%f30,%f21
std %f30,[%i2+0x030] ! Mem[000000001f000030]
retl
fmovsle %xcc,%f30,%f21
p7_jmpl_1_ho:
fdtoi %f30,%f30
orncc %l3,%l7,%l1
srlx %l6,%l0,%l5
and %l6,-0x53c,%l2
fmovdl %xcc,%f28,%f20
sllx %l2,0x037,%l4
jmpl %g6+8,%g0
ldsh [%o0+0x18c],%l6 ! Mem[000000001e00018c]
p7_call_1_ho:
ldsb [%o0+0x005],%l3 ! Mem[000000001e000005]
nop
lduh [%o1+0x12e],%l7 ! Mem[000000001e80012e]
fmovrsgz %l6,%f30,%f21
std %f30,[%o2+0x030] ! Mem[000000001f000030]
retl
fmovsle %xcc,%f30,%f21
p8_jmpl_1_le:
nop
fmovrsgez %l7,%f0 ,%f2
fitos %f14,%f7
ldsw [%i1+0x0c4],%l2 ! Mem[00000000208000c4]
jmpl %g6+8,%g0
sra %l1,%l0,%l0
p8_call_1_le:
nop
retl
fmovsg %icc,%f8,%f9
p8_jmpl_1_lo:
nop
fmovrsgez %l7,%f0 ,%f2
fitos %f14,%f7
ldsw [%o1+0x0c4],%l2 ! Mem[00000000208000c4]
jmpl %g6+8,%g0
sra %l1,%l0,%l0
p8_call_1_lo:
nop
retl
fmovsg %icc,%f8,%f9
p8_jmpl_1_he:
fmovsle %icc,%f18,%f26
nop
jmpl %g6+8,%g0
stb %l6,[%i2+0x1b9] ! Mem[00000000210001b9]
p8_call_1_he:
fmovspos %xcc,%f24,%f28
sth %l2,[%i3+0x040] ! Mem[0000000021800040]
ldub [%i2+0x1e5],%l7 ! Mem[00000000210001e5]
fmovdgu %xcc,%f24,%f18
lduw [%i2+0x154],%l4 ! Mem[0000000021000154]
fitos %f24,%f31
lduw [%i0+0x098],%l0 ! Mem[0000000020000098]
retl
fmovdle %icc,%f18,%f30
p8_jmpl_1_ho:
fmovsle %icc,%f18,%f26
nop
jmpl %g6+8,%g0
stb %l6,[%o2+0x1b9] ! Mem[00000000210001b9]
p8_call_1_ho:
fmovspos %xcc,%f24,%f28
sth %l2,[%o3+0x040] ! Mem[0000000021800040]
ldub [%o2+0x1e5],%l7 ! Mem[00000000210001e5]
fmovdgu %xcc,%f24,%f18
lduw [%o2+0x154],%l4 ! Mem[0000000021000154]
fitos %f24,%f31
lduw [%o0+0x098],%l0 ! Mem[0000000020000098]
retl
fmovdle %icc,%f18,%f30
p9_jmpl_1_le:
orcc %l7,%l6,%l5
fmovda %xcc,%f0,%f2
subc %l4,%l1,%l3
jmpl %g6+8,%g0
fmovspos %xcc,%f11,%f4
p9_call_1_le:
retl
nop
p9_jmpl_1_lo:
orcc %l7,%l6,%l5
fmovda %xcc,%f0,%f2
subc %l4,%l1,%l3
jmpl %g6+8,%g0
fmovspos %xcc,%f11,%f4
p9_call_1_lo:
retl
nop
p9_jmpl_1_he:
ldsh [%i0+0x0c4],%l2 ! Mem[00000000220000c4]
fmovde %xcc,%f22,%f24
nop
orncc %l4,%l7,%l6
fmovde %xcc,%f26,%f22
swap [%i2+0x054],%l0 ! Mem[0000000023000054]
jmpl %g6+8,%g0
ldd [%i2+0x0a0],%l4 ! Mem[00000000230000a0]
p9_call_1_he:
fmovsge %icc,%f20,%f24
ldsh [%i1+0x01a],%l0 ! Mem[000000002280001a]
fmovdge %icc,%f24,%f16
retl
stw %l2,[%i0+0x188] ! Mem[0000000022000188]
p9_jmpl_1_ho:
ldsh [%o0+0x0c4],%l2 ! Mem[00000000220000c4]
fmovde %xcc,%f22,%f24
nop
orncc %l4,%l7,%l6
fmovde %xcc,%f26,%f22
swap [%o2+0x054],%l0 ! Mem[0000000023000054]
jmpl %g6+8,%g0
ldd [%o2+0x0a0],%l4 ! Mem[00000000230000a0]
p9_call_1_ho:
fmovsge %icc,%f20,%f24
ldsh [%o1+0x01a],%l0 ! Mem[000000002280001a]
fmovdge %icc,%f24,%f16
retl
stw %l2,[%o0+0x188] ! Mem[0000000022000188]
p10_jmpl_1_le:
std %l6,[%i2+0x1b8] ! Mem[00000000250001b8]
fmovdle %xcc,%f10,%f6
nop
andn %l1,%l6,%l6
stw %l5,[%i1+0x010] ! Mem[0000000024800010]
jmpl %g6+8,%g0
lduh [%i2+0x19a],%l5 ! Mem[000000002500019a]
p10_call_1_le:
fmovse %xcc,%f6,%f14
fcmpd %fcc3,%f12,%f2
fmovrsgez %l0,%f4 ,%f10
nop
stw %l4,[%i0+0x004] ! Mem[0000000024000004]
udivx %l3,%l3,%l6
fmovsa %icc,%f9,%f7
retl
ldsh [%i3+0x12e],%l7 ! Mem[000000002580012e]
p10_jmpl_1_lo:
std %l6,[%o2+0x1b8] ! Mem[00000000250001b8]
fmovdle %xcc,%f10,%f6
nop
andn %l1,%l6,%l6
stw %l5,[%o1+0x010] ! Mem[0000000024800010]
jmpl %g6+8,%g0
lduh [%o2+0x19a],%l5 ! Mem[000000002500019a]
p10_call_1_lo:
fmovse %xcc,%f6,%f14
fcmpd %fcc3,%f12,%f2
fmovrsgez %l0,%f4 ,%f10
nop
stw %l4,[%o0+0x004] ! Mem[0000000024000004]
udivx %l3,%l3,%l6
fmovsa %icc,%f9,%f7
retl
ldsh [%o3+0x12e],%l7 ! Mem[000000002580012e]
p10_jmpl_1_he:
fdivs %f16,%f19,%f19
fmovrdlez %l0,%f26,%f22
ldsb [%i2+0x03a],%l2 ! Mem[000000002500003a]
fmovdg %xcc,%f20,%f30
ldx [%i1+0x1a0],%l5 ! Mem[00000000248001a0]
xnorcc %l5,%l1,%l0
nop
jmpl %g6+8,%g0
and %l5,0x660,%l1
p10_call_1_he:
fmovdl %xcc,%f20,%f20
fdivd %f26,%f20,%f22
fmovspos %icc,%f31,%f25
retl
ldsb [%i2+0x1ef],%l7 ! Mem[00000000250001ef]
p10_jmpl_1_ho:
fdivs %f16,%f19,%f19
fmovrdlez %l0,%f26,%f22
ldsb [%o2+0x03a],%l2 ! Mem[000000002500003a]
fmovdg %xcc,%f20,%f30
ldx [%o1+0x1a0],%l5 ! Mem[00000000248001a0]
xnorcc %l5,%l1,%l0
nop
jmpl %g6+8,%g0
and %l5,0x660,%l1
p10_call_1_ho:
fmovdl %xcc,%f20,%f20
fdivd %f26,%f20,%f22
fmovspos %icc,%f31,%f25
retl
ldsb [%o2+0x1ef],%l7 ! Mem[00000000250001ef]
p11_jmpl_1_le:
addc %l1,-0x27d,%l4
fmovrdgez %l7,%f10,%f8
stw %l0,[%i2+0x1dc] ! Mem[00000000270001dc]
fmovrdlez %l4,%f4 ,%f6
fdtoi %f14,%f1
ldstub [%i5+0x0cb],%l1 ! Mem[00000000908000cb]
jmpl %g6+8,%g0
nop
p11_call_1_le:
nop
nop
lduw [%i1+0x16c],%l6 ! Mem[000000002680016c]
retl
swap [%i1+0x0c4],%l6 ! Mem[00000000268000c4]
p11_jmpl_1_lo:
addc %l1,-0x27d,%l4
fmovrdgez %l7,%f10,%f8
stw %l0,[%o2+0x1dc] ! Mem[00000000270001dc]
fmovrdlez %l4,%f4 ,%f6
fdtoi %f14,%f1
ldstub [%o5+0x0cb],%l1 ! Mem[00000000908000cb]
jmpl %g6+8,%g0
nop
p11_call_1_lo:
nop
nop
lduw [%o1+0x16c],%l6 ! Mem[000000002680016c]
retl
swap [%o1+0x0c4],%l6 ! Mem[00000000268000c4]
p11_jmpl_1_he:
ldstub [%i5+0x10b],%l6 ! Mem[000000009080010b]
sth %l7,[%i1+0x032] ! Mem[0000000026800032]
nop
lduw [%i0+0x10c],%l0 ! Mem[000000002600010c]
ldsw [%i3+0x194],%l7 ! Mem[0000000027800194]
fmovsg %xcc,%f27,%f16
sth %l5,[%i0+0x1c8] ! Mem[00000000260001c8]
jmpl %g6+8,%g0
std %l0,[%i3+0x108] ! Mem[0000000027800108]
p11_call_1_he:
taddcc %l2,0x39f,%l5
add %l4,0x957,%l1
ldd [%i2+0x1b8],%l4 ! Mem[00000000270001b8]
retl
xorcc %l7,-0x62e,%l7
p11_jmpl_1_ho:
ldstub [%o5+0x10b],%l6 ! Mem[000000009080010b]
sth %l7,[%o1+0x032] ! Mem[0000000026800032]
nop
lduw [%o0+0x10c],%l0 ! Mem[000000002600010c]
ldsw [%o3+0x194],%l7 ! Mem[0000000027800194]
fmovsg %xcc,%f27,%f16
sth %l5,[%o0+0x1c8] ! Mem[00000000260001c8]
jmpl %g6+8,%g0
std %l0,[%o3+0x108] ! Mem[0000000027800108]
p11_call_1_ho:
taddcc %l2,0x39f,%l5
add %l4,0x957,%l1
ldd [%o2+0x1b8],%l4 ! Mem[00000000270001b8]
retl
xorcc %l7,-0x62e,%l7
p12_jmpl_1_le:
fmovsvs %xcc,%f13,%f9
fmovsleu %xcc,%f6,%f5
jmpl %g6+8,%g0
fcmps %fcc2,%f8 ,%f9
p12_call_1_le:
or %l3,%l5,%l3
nop
nop
retl
fmovdvc %xcc,%f4,%f6
p12_jmpl_1_lo:
fmovsvs %xcc,%f13,%f9
fmovsleu %xcc,%f6,%f5
jmpl %g6+8,%g0
fcmps %fcc2,%f8 ,%f9
p12_call_1_lo:
or %l3,%l5,%l3
nop
nop
retl
fmovdvc %xcc,%f4,%f6
p12_jmpl_1_he:
jmpl %g6+8,%g0
ldsw [%i3+0x190],%l2 ! Mem[0000000029800190]
p12_call_1_he:
ldx [%i0+0x170],%l6 ! Mem[0000000028000170]
nop
taddcc %l0,%l5,%l6
fmovda %icc,%f16,%f18
std %l6,[%i1+0x1c8] ! Mem[00000000288001c8]
fmovsa %xcc,%f25,%f21
fmovscc %icc,%f29,%f24
retl
nop
p12_jmpl_1_ho:
jmpl %g6+8,%g0
ldsw [%o3+0x190],%l2 ! Mem[0000000029800190]
p12_call_1_ho:
ldx [%o0+0x170],%l6 ! Mem[0000000028000170]
nop
taddcc %l0,%l5,%l6
fmovda %icc,%f16,%f18
std %l6,[%o1+0x1c8] ! Mem[00000000288001c8]
fmovsa %xcc,%f25,%f21
fmovscc %icc,%f29,%f24
retl
nop
p13_jmpl_1_le:
st %f1 ,[%i1+0x148] ! Mem[000000002a800148]
ldub [%i1+0x05e],%l6 ! Mem[000000002a80005e]
jmpl %g6+8,%g0
ldx [%i3+0x1d8],%l4 ! Mem[000000002b8001d8]
p13_call_1_le:
fmovdgu %xcc,%f4,%f12
retl
smul %l5,%l4,%l2
p13_jmpl_1_lo:
st %f1 ,[%o1+0x148] ! Mem[000000002a800148]
ldub [%o1+0x05e],%l6 ! Mem[000000002a80005e]
jmpl %g6+8,%g0
ldx [%o3+0x1d8],%l4 ! Mem[000000002b8001d8]
p13_call_1_lo:
fmovdgu %xcc,%f4,%f12
retl
smul %l5,%l4,%l2
p13_jmpl_1_he:
sth %l3,[%i2+0x1e6] ! Mem[000000002b0001e6]
std %f20,[%i3+0x040] ! Mem[000000002b800040]
ldstub [%i6+0x10d],%l4 ! Mem[000000009100010d]
lduw [%i0+0x06c],%l0 ! Mem[000000002a00006c]
fmovrsgez %l6,%f21,%f28
ldsw [%i3+0x178],%l5 ! Mem[000000002b800178]
nop
jmpl %g6+8,%g0
fmovdvs %xcc,%f24,%f30
p13_call_1_he:
retl
nop
p13_jmpl_1_ho:
sth %l3,[%o2+0x1e6] ! Mem[000000002b0001e6]
std %f20,[%o3+0x040] ! Mem[000000002b800040]
ldstub [%o6+0x10d],%l4 ! Mem[000000009100010d]
lduw [%o0+0x06c],%l0 ! Mem[000000002a00006c]
fmovrsgez %l6,%f21,%f28
ldsw [%o3+0x178],%l5 ! Mem[000000002b800178]
nop
jmpl %g6+8,%g0
fmovdvs %xcc,%f24,%f30
p13_call_1_ho:
retl
nop
p14_jmpl_1_le:
ld [%i2+0x050],%f3 ! Mem[000000002d000050]
jmpl %g6+8,%g0
sth %l3,[%i1+0x136] ! Mem[000000002c800136]
p14_call_1_le:
ld [%i1+0x078],%f2 ! Mem[000000002c800078]
addc %l1,%l4,%l2
tsubcc %l4,-0x1dc,%l4
ldstub [%i4+0x04e],%l2 ! Mem[000000009000004e]
sth %l5,[%i0+0x130] ! Mem[000000002c000130]
fmovrslz %l7,%f14,%f9
ldx [%i2+0x130],%l2 ! Mem[000000002d000130]
retl
fstod %f10,%f8
p14_jmpl_1_lo:
ld [%o2+0x050],%f3 ! Mem[000000002d000050]
jmpl %g6+8,%g0
sth %l3,[%o1+0x136] ! Mem[000000002c800136]
p14_call_1_lo:
ld [%o1+0x078],%f2 ! Mem[000000002c800078]
addc %l1,%l4,%l2
tsubcc %l4,-0x1dc,%l4
ldstub [%o4+0x04e],%l2 ! Mem[000000009000004e]
sth %l5,[%o0+0x130] ! Mem[000000002c000130]
fmovrslz %l7,%f14,%f9
ldx [%o2+0x130],%l2 ! Mem[000000002d000130]
retl
fstod %f10,%f8
p14_jmpl_1_he:
jmpl %g6+8,%g0
fmovspos %xcc,%f21,%f18
p14_call_1_he:
fmovrdnz %l6,%f26,%f28
retl
nop
p14_jmpl_1_ho:
jmpl %g6+8,%g0
fmovspos %xcc,%f21,%f18
p14_call_1_ho:
fmovrdnz %l6,%f26,%f28
retl
nop
p15_jmpl_1_le:
or %l2,0x900,%l1
st %f14,[%i1+0x0a8] ! Mem[000000002e8000a8]
stw %l0,[%i1+0x190] ! Mem[000000002e800190]
fsubd %f4 ,%f2 ,%f14
fmovsgu %xcc,%f0,%f1
swap [%i3+0x008],%l7 ! Mem[000000002f800008]
jmpl %g6+8,%g0
nop
p15_call_1_le:
fsubs %f3 ,%f9 ,%f1
fstod %f13,%f10
ldx [%i2+0x1b8],%l7 ! Mem[000000002f0001b8]
fmuls %f2 ,%f7 ,%f3
retl
ldd [%i0+0x020],%f8 ! Mem[000000002e000020]
p15_jmpl_1_lo:
or %l2,0x900,%l1
st %f14,[%o1+0x0a8] ! Mem[000000002e8000a8]
stw %l0,[%o1+0x190] ! Mem[000000002e800190]
fsubd %f4 ,%f2 ,%f14
fmovsgu %xcc,%f0,%f1
swap [%o3+0x008],%l7 ! Mem[000000002f800008]
jmpl %g6+8,%g0
nop
p15_call_1_lo:
fsubs %f3 ,%f9 ,%f1
fstod %f13,%f10
ldx [%o2+0x1b8],%l7 ! Mem[000000002f0001b8]
fmuls %f2 ,%f7 ,%f3
retl
ldd [%o0+0x020],%f8 ! Mem[000000002e000020]
p15_jmpl_1_he:
jmpl %g6+8,%g0
fmovdge %icc,%f30,%f26
p15_call_1_he:
ldub [%i1+0x035],%l7 ! Mem[000000002e800035]
stw %l1,[%i0+0x18c] ! Mem[000000002e00018c]
sth %l6,[%i1+0x00c] ! Mem[000000002e80000c]
nop
ldd [%i2+0x1d0],%f18 ! Mem[000000002f0001d0]
retl
fmovsle %icc,%f19,%f23
p15_jmpl_1_ho:
jmpl %g6+8,%g0
fmovdge %icc,%f30,%f26
p15_call_1_ho:
ldub [%o1+0x035],%l7 ! Mem[000000002e800035]
stw %l1,[%o0+0x18c] ! Mem[000000002e00018c]
sth %l6,[%o1+0x00c] ! Mem[000000002e80000c]
nop
ldd [%o2+0x1d0],%f18 ! Mem[000000002f0001d0]
retl
fmovsle %icc,%f19,%f23
p16_jmpl_1_le:
fmovrdz %l2,%f6 ,%f4
fsqrts %f10,%f12
nop
add %l5,-0xb48,%l7
nop
jmpl %g6+8,%g0
ldub [%i0+0x0dd],%l2 ! Mem[00000000300000dd]
p16_call_1_le:
ldd [%i2+0x120],%l6 ! Mem[0000000031000120]
lduh [%i3+0x14a],%l7 ! Mem[000000003180014a]
std %l2,[%i2+0x1c8] ! Mem[00000000310001c8]
nop
retl
lduw [%i2+0x15c],%l3 ! Mem[000000003100015c]
p16_jmpl_1_lo:
fmovrdz %l2,%f6 ,%f4
fsqrts %f10,%f12
nop
add %l5,-0xb48,%l7
nop
jmpl %g6+8,%g0
ldub [%o0+0x0dd],%l2 ! Mem[00000000300000dd]
p16_call_1_lo:
ldd [%o2+0x120],%l6 ! Mem[0000000031000120]
lduh [%o3+0x14a],%l7 ! Mem[000000003180014a]
std %l2,[%o2+0x1c8] ! Mem[00000000310001c8]
nop
retl
lduw [%o2+0x15c],%l3 ! Mem[000000003100015c]
p16_jmpl_1_he:
sth %l3,[%i0+0x0cc] ! Mem[00000000300000cc]
ldsw [%i2+0x0e0],%l1 ! Mem[00000000310000e0]
ld [%i0+0x184],%f27 ! Mem[0000000030000184]
fmovrsgez %l1,%f21,%f24
ldd [%i0+0x0d8],%f22 ! Mem[00000000300000d8]
udivx %l4,-0x062,%l2
jmpl %g6+8,%g0
ldstub [%o0+0x010],%l3 ! Mem[0000000091800010]
p16_call_1_he:
nop
nop
retl
nop
p16_jmpl_1_ho:
sth %l3,[%o0+0x0cc] ! Mem[00000000300000cc]
ldsw [%o2+0x0e0],%l1 ! Mem[00000000310000e0]
ld [%o0+0x184],%f27 ! Mem[0000000030000184]
fmovrsgez %l1,%f21,%f24
ldd [%o0+0x0d8],%f22 ! Mem[00000000300000d8]
udivx %l4,-0x062,%l2
jmpl %g6+8,%g0
ldstub [%i0+0x010],%l3 ! Mem[0000000091800010]
p16_call_1_ho:
nop
nop
retl
nop
p17_jmpl_1_le:
subccc %l3,-0xecc,%l6
ldsb [%i0+0x02e],%l2 ! Mem[000000003200002e]
fmuls %f8 ,%f13,%f11
lduh [%i2+0x146],%l4 ! Mem[0000000033000146]
jmpl %g6+8,%g0
lduh [%i1+0x10a],%l2 ! Mem[000000003280010a]
p17_call_1_le:
fitod %f7 ,%f4
fstod %f3 ,%f14
lduw [%i0+0x084],%l1 ! Mem[0000000032000084]
retl
nop
p17_jmpl_1_lo:
subccc %l3,-0xecc,%l6
ldsb [%o0+0x02e],%l2 ! Mem[000000003200002e]
fmuls %f8 ,%f13,%f11
lduh [%o2+0x146],%l4 ! Mem[0000000033000146]
jmpl %g6+8,%g0
lduh [%o1+0x10a],%l2 ! Mem[000000003280010a]
p17_call_1_lo:
fitod %f7 ,%f4
fstod %f3 ,%f14
lduw [%o0+0x084],%l1 ! Mem[0000000032000084]
retl
nop
p17_jmpl_1_he:
smulcc %l6,%l3,%l6
sth %l7,[%i1+0x096] ! Mem[0000000032800096]
ld [%i1+0x1d0],%f23 ! Mem[00000000328001d0]
jmpl %g6+8,%g0
swap [%i3+0x0b0],%l7 ! Mem[00000000338000b0]
p17_call_1_he:
fmovsvc %icc,%f26,%f19
swap [%i2+0x1d4],%l6 ! Mem[00000000330001d4]
nop
nop
ldsb [%i0+0x053],%l5 ! Mem[0000000032000053]
retl
fdivs %f24,%f22,%f20
p17_jmpl_1_ho:
smulcc %l6,%l3,%l6
sth %l7,[%o1+0x096] ! Mem[0000000032800096]
ld [%o1+0x1d0],%f23 ! Mem[00000000328001d0]
jmpl %g6+8,%g0
swap [%o3+0x0b0],%l7 ! Mem[00000000338000b0]
p17_call_1_ho:
fmovsvc %icc,%f26,%f19
swap [%o2+0x1d4],%l6 ! Mem[00000000330001d4]
nop
nop
ldsb [%o0+0x053],%l5 ! Mem[0000000032000053]
retl
fdivs %f24,%f22,%f20
p18_jmpl_1_le:
fsubd %f0 ,%f14,%f12
nop
fmovdpos %icc,%f8,%f2
nop
jmpl %g6+8,%g0
ldsw [%i0+0x0a0],%l2 ! Mem[00000000340000a0]
p18_call_1_le:
fmovsneg %xcc,%f10,%f6
ldstub [%i1+0x172],%l5 ! Mem[0000000034800172]
ldsh [%i1+0x18e],%l6 ! Mem[000000003480018e]
ldsb [%i2+0x15c],%l2 ! Mem[000000003500015c]
sth %l7,[%i1+0x11a] ! Mem[000000003480011a]
fmovsvc %xcc,%f4,%f8
retl
stw %l7,[%i3+0x1f4] ! Mem[00000000358001f4]
p18_jmpl_1_lo:
fsubd %f0 ,%f14,%f12
nop
fmovdpos %icc,%f8,%f2
nop
jmpl %g6+8,%g0
ldsw [%o0+0x0a0],%l2 ! Mem[00000000340000a0]
p18_call_1_lo:
fmovsneg %xcc,%f10,%f6
ldstub [%o1+0x172],%l5 ! Mem[0000000034800172]
ldsh [%o1+0x18e],%l6 ! Mem[000000003480018e]
ldsb [%o2+0x15c],%l2 ! Mem[000000003500015c]
sth %l7,[%o1+0x11a] ! Mem[000000003480011a]
fmovsvc %xcc,%f4,%f8
retl
stw %l7,[%o3+0x1f4] ! Mem[00000000358001f4]
p18_jmpl_1_he:
jmpl %g6+8,%g0
addcc %l5,%l6,%l3
p18_call_1_he:
tsubcc %l6,%l6,%l5
stx %l7,[%i3+0x1f8] ! Mem[00000000358001f8]
retl
nop
p18_jmpl_1_ho:
jmpl %g6+8,%g0
addcc %l5,%l6,%l3
p18_call_1_ho:
tsubcc %l6,%l6,%l5
stx %l7,[%o3+0x1f8] ! Mem[00000000358001f8]
retl
nop
p19_jmpl_1_le:
sub %l4,%l1,%l3
ldx [%i1+0x028],%l1 ! Mem[0000000036800028]
fmovdne %icc,%f2,%f6
ldd [%i3+0x0a8],%l6 ! Mem[00000000378000a8]
fmovdgu %icc,%f0,%f6
fmovsa %icc,%f0,%f3
fmovsg %icc,%f7,%f11
jmpl %g6+8,%g0
nop
p19_call_1_le:
taddcctv %l0,-0xd56,%l6
ldub [%i3+0x129],%l3 ! Mem[0000000037800129]
fmovdl %xcc,%f2,%f2
sth %l5,[%i2+0x124] ! Mem[0000000037000124]
retl
fmovdpos %icc,%f10,%f8
p19_jmpl_1_lo:
sub %l4,%l1,%l3
ldx [%o1+0x028],%l1 ! Mem[0000000036800028]
fmovdne %icc,%f2,%f6
ldd [%o3+0x0a8],%l6 ! Mem[00000000378000a8]
fmovdgu %icc,%f0,%f6
fmovsa %icc,%f0,%f3
fmovsg %icc,%f7,%f11
jmpl %g6+8,%g0
nop
p19_call_1_lo:
taddcctv %l0,-0xd56,%l6
ldub [%o3+0x129],%l3 ! Mem[0000000037800129]
fmovdl %xcc,%f2,%f2
sth %l5,[%o2+0x124] ! Mem[0000000037000124]
retl
fmovdpos %icc,%f10,%f8
p19_jmpl_1_he:
fsqrts %f26,%f23
fmovsleu %icc,%f25,%f27
stx %l4,[%i1+0x018] ! Mem[0000000036800018]
jmpl %g6+8,%g0
nop
p19_call_1_he:
nop
ldd [%i3+0x170],%l6 ! Mem[0000000037800170]
fmovrdgez %l5,%f22,%f28
swap [%i3+0x0c0],%l2 ! Mem[00000000378000c0]
stb %l6,[%i0+0x1c8] ! Mem[00000000360001c8]
nop
retl
fmovdpos %icc,%f28,%f18
p19_jmpl_1_ho:
fsqrts %f26,%f23
fmovsleu %icc,%f25,%f27
stx %l4,[%o1+0x018] ! Mem[0000000036800018]
jmpl %g6+8,%g0
nop
p19_call_1_ho:
nop
ldd [%o3+0x170],%l6 ! Mem[0000000037800170]
fmovrdgez %l5,%f22,%f28
swap [%o3+0x0c0],%l2 ! Mem[00000000378000c0]
stb %l6,[%o0+0x1c8] ! Mem[00000000360001c8]
nop
retl
fmovdpos %icc,%f28,%f18
p20_jmpl_1_le:
nop
jmpl %g6+8,%g0
fmovda %xcc,%f8,%f8
p20_call_1_le:
retl
fmovdgu %icc,%f0,%f12
p20_jmpl_1_lo:
nop
jmpl %g6+8,%g0
fmovda %xcc,%f8,%f8
p20_call_1_lo:
retl
fmovdgu %icc,%f0,%f12
p20_jmpl_1_he:
fmovdvc %icc,%f16,%f26
fstod %f27,%f24
ldub [%i1+0x0cf],%l6 ! Mem[00000000388000cf]
nop
umulcc %l3,%l3,%l5
fmovscs %icc,%f21,%f21
ldsw [%i1+0x1b4],%l6 ! Mem[00000000388001b4]
jmpl %g6+8,%g0
nop
p20_call_1_he:
fmovscc %xcc,%f27,%f22
fmovdgu %xcc,%f24,%f30
retl
ldsb [%i1+0x1f1],%l2 ! Mem[00000000388001f1]
p20_jmpl_1_ho:
fmovdvc %icc,%f16,%f26
fstod %f27,%f24
ldub [%o1+0x0cf],%l6 ! Mem[00000000388000cf]
nop
umulcc %l3,%l3,%l5
fmovscs %icc,%f21,%f21
ldsw [%o1+0x1b4],%l6 ! Mem[00000000388001b4]
jmpl %g6+8,%g0
nop
p20_call_1_ho:
fmovscc %xcc,%f27,%f22
fmovdgu %xcc,%f24,%f30
retl
ldsb [%o1+0x1f1],%l2 ! Mem[00000000388001f1]
p21_jmpl_1_le:
ldub [%i3+0x192],%l2 ! Mem[000000003b800192]
nop
nop
ld [%i1+0x08c],%f4 ! Mem[000000003a80008c]
nop
std %f4 ,[%i2+0x028] ! Mem[000000003b000028]
nop
jmpl %g6+8,%g0
fmovda %icc,%f8,%f4
p21_call_1_le:
nop
retl
fmovda %icc,%f10,%f8
p21_jmpl_1_lo:
ldub [%o3+0x192],%l2 ! Mem[000000003b800192]
nop
nop
ld [%o1+0x08c],%f4 ! Mem[000000003a80008c]
nop
std %f4 ,[%o2+0x028] ! Mem[000000003b000028]
nop
jmpl %g6+8,%g0
fmovda %icc,%f8,%f4
p21_call_1_lo:
nop
retl
fmovda %icc,%f10,%f8
p21_jmpl_1_he:
lduh [%i0+0x102],%l1 ! Mem[000000003a000102]
swap [%i2+0x18c],%l5 ! Mem[000000003b00018c]
ldstub [%i6+0x115],%l1 ! Mem[0000000091000115]
nop
fmovdle %icc,%f26,%f16
fmovda %xcc,%f16,%f28
jmpl %g6+8,%g0
fitos %f24,%f18
p21_call_1_he:
st %f31,[%i0+0x024] ! Mem[000000003a000024]
nop
fmovdle %icc,%f18,%f18
ld [%i2+0x19c],%f31 ! Mem[000000003b00019c]
nop
nop
nop
retl
stb %l1,[%i2+0x1a7] ! Mem[000000003b0001a7]
p21_jmpl_1_ho:
lduh [%o0+0x102],%l1 ! Mem[000000003a000102]
swap [%o2+0x18c],%l5 ! Mem[000000003b00018c]
ldstub [%o6+0x115],%l1 ! Mem[0000000091000115]
nop
fmovdle %icc,%f26,%f16
fmovda %xcc,%f16,%f28
jmpl %g6+8,%g0
fitos %f24,%f18
p21_call_1_ho:
st %f31,[%o0+0x024] ! Mem[000000003a000024]
nop
fmovdle %icc,%f18,%f18
ld [%o2+0x19c],%f31 ! Mem[000000003b00019c]
nop
nop
nop
retl
stb %l1,[%o2+0x1a7] ! Mem[000000003b0001a7]
p22_jmpl_1_le:
std %l4,[%i1+0x000] ! Mem[000000003c800000]
fmovscc %xcc,%f10,%f0
ldub [%i1+0x17e],%l0 ! Mem[000000003c80017e]
sth %l0,[%i1+0x1b2] ! Mem[000000003c8001b2]
ldsb [%i2+0x0e9],%l3 ! Mem[000000003d0000e9]
ldsh [%i0+0x192],%l6 ! Mem[000000003c000192]
jmpl %g6+8,%g0
ldsh [%i0+0x140],%l0 ! Mem[000000003c000140]
p22_call_1_le:
fmovde %icc,%f12,%f12
fmovdle %icc,%f2,%f8
smul %l3,0x721,%l3
retl
stx %l7,[%i0+0x0a0] ! Mem[000000003c0000a0]
p22_jmpl_1_lo:
std %l4,[%o1+0x000] ! Mem[000000003c800000]
fmovscc %xcc,%f10,%f0
ldub [%o1+0x17e],%l0 ! Mem[000000003c80017e]
sth %l0,[%o1+0x1b2] ! Mem[000000003c8001b2]
ldsb [%o2+0x0e9],%l3 ! Mem[000000003d0000e9]
ldsh [%o0+0x192],%l6 ! Mem[000000003c000192]
jmpl %g6+8,%g0
ldsh [%o0+0x140],%l0 ! Mem[000000003c000140]
p22_call_1_lo:
fmovde %icc,%f12,%f12
fmovdle %icc,%f2,%f8
smul %l3,0x721,%l3
retl
stx %l7,[%o0+0x0a0] ! Mem[000000003c0000a0]
p22_jmpl_1_he:
fstoi %f28,%f17
fmovrdgez %l6,%f22,%f20
fmovscs %icc,%f20,%f21
nop
fmovrdlez %l4,%f24,%f18
nop
jmpl %g6+8,%g0
fmovdcs %icc,%f22,%f22
p22_call_1_he:
fdtos %f22,%f16
retl
fmovrdgz %l7,%f18,%f22
p22_jmpl_1_ho:
fstoi %f28,%f17
fmovrdgez %l6,%f22,%f20
fmovscs %icc,%f20,%f21
nop
fmovrdlez %l4,%f24,%f18
nop
jmpl %g6+8,%g0
fmovdcs %icc,%f22,%f22
p22_call_1_ho:
fdtos %f22,%f16
retl
fmovrdgz %l7,%f18,%f22
p23_jmpl_1_le:
fmovsne %xcc,%f4,%f8
jmpl %g6+8,%g0
sth %l1,[%i2+0x168] ! Mem[000000003f000168]
p23_call_1_le:
subccc %l1,%l2,%l3
fmovdvs %icc,%f14,%f12
ldsb [%i2+0x064],%l3 ! Mem[000000003f000064]
ld [%i0+0x1f0],%f12 ! Mem[000000003e0001f0]
nop
retl
stb %l1,[%i1+0x0a3] ! Mem[000000003e8000a3]
p23_jmpl_1_lo:
fmovsne %xcc,%f4,%f8
jmpl %g6+8,%g0
sth %l1,[%o2+0x168] ! Mem[000000003f000168]
p23_call_1_lo:
subccc %l1,%l2,%l3
fmovdvs %icc,%f14,%f12
ldsb [%o2+0x064],%l3 ! Mem[000000003f000064]
ld [%o0+0x1f0],%f12 ! Mem[000000003e0001f0]
nop
retl
stb %l1,[%o1+0x0a3] ! Mem[000000003e8000a3]
p23_jmpl_1_he:
orncc %l6,0x742,%l0
nop
nop
srax %l7,%l5,%l7
fsqrts %f23,%f19
addc %l6,-0x2f6,%l2
jmpl %g6+8,%g0
xnor %l0,0x002,%l4
p23_call_1_he:
stw %l1,[%i3+0x0cc] ! Mem[000000003f8000cc]
retl
lduw [%i3+0x054],%l7 ! Mem[000000003f800054]
p23_jmpl_1_ho:
orncc %l6,0x742,%l0
nop
nop
srax %l7,%l5,%l7
fsqrts %f23,%f19
addc %l6,-0x2f6,%l2
jmpl %g6+8,%g0
xnor %l0,0x002,%l4
p23_call_1_ho:
stw %l1,[%o3+0x0cc] ! Mem[000000003f8000cc]
retl
lduw [%o3+0x054],%l7 ! Mem[000000003f800054]
p24_jmpl_1_le:
stw %l5,[%i1+0x060] ! Mem[0000000040800060]
ldstub [%i6+0x058],%l0 ! Mem[0000000091000058]
fmovs %f0 ,%f1
nop
fnegd %f8 ,%f8
jmpl %g6+8,%g0
nop
p24_call_1_le:
fadds %f12,%f1 ,%f6
ldsb [%i2+0x05e],%l7 ! Mem[000000004100005e]
lduw [%i2+0x0b0],%l5 ! Mem[00000000410000b0]
retl
fmovrdlz %l0,%f2 ,%f8
p24_jmpl_1_lo:
stw %l5,[%o1+0x060] ! Mem[0000000040800060]
ldstub [%o6+0x058],%l0 ! Mem[0000000091000058]
fmovs %f0 ,%f1
nop
fnegd %f8 ,%f8
jmpl %g6+8,%g0
nop
p24_call_1_lo:
fadds %f12,%f1 ,%f6
ldsb [%o2+0x05e],%l7 ! Mem[000000004100005e]
lduw [%o2+0x0b0],%l5 ! Mem[00000000410000b0]
retl
fmovrdlz %l0,%f2 ,%f8
p24_jmpl_1_he:
ldd [%i1+0x070],%l0 ! Mem[0000000040800070]
nop
fmovsle %xcc,%f26,%f31
nop
nop
fitod %f31,%f18
ldstub [%i3+0x001],%l4 ! Mem[0000000041800001]
jmpl %g6+8,%g0
fdtoi %f18,%f21
p24_call_1_he:
fmovse %xcc,%f28,%f24
ldstub [%i4+0x158],%l3 ! Mem[0000000090000158]
retl
fitos %f23,%f23
p24_jmpl_1_ho:
ldd [%o1+0x070],%l0 ! Mem[0000000040800070]
nop
fmovsle %xcc,%f26,%f31
nop
nop
fitod %f31,%f18
ldstub [%o3+0x001],%l4 ! Mem[0000000041800001]
jmpl %g6+8,%g0
fdtoi %f18,%f21
p24_call_1_ho:
fmovse %xcc,%f28,%f24
ldstub [%o4+0x158],%l3 ! Mem[0000000090000158]
retl
fitos %f23,%f23
p25_jmpl_1_le:
fmovdneg %icc,%f2,%f2
fsqrts %f5 ,%f7
jmpl %g6+8,%g0
andcc %l4,-0xc98,%l6
p25_call_1_le:
ldsb [%i2+0x1a1],%l5 ! Mem[00000000430001a1]
nop
retl
mulx %l5,0xb2e,%l7
p25_jmpl_1_lo:
fmovdneg %icc,%f2,%f2
fsqrts %f5 ,%f7
jmpl %g6+8,%g0
andcc %l4,-0xc98,%l6
p25_call_1_lo:
ldsb [%o2+0x1a1],%l5 ! Mem[00000000430001a1]
nop
retl
mulx %l5,0xb2e,%l7
p25_jmpl_1_he:
nop
sra %l6,0x013,%l6
std %l0,[%i0+0x098] ! Mem[0000000042000098]
jmpl %g6+8,%g0
nop
p25_call_1_he:
sll %l1,%l0,%l5
retl
nop
p25_jmpl_1_ho:
nop
sra %l6,0x013,%l6
std %l0,[%o0+0x098] ! Mem[0000000042000098]
jmpl %g6+8,%g0
nop
p25_call_1_ho:
sll %l1,%l0,%l5
retl
nop
p26_jmpl_1_le:
ldd [%i3+0x198],%f14 ! Mem[0000000045800198]
ldsb [%i1+0x1c0],%l7 ! Mem[00000000448001c0]
jmpl %g6+8,%g0
nop
p26_call_1_le:
fmovsvc %icc,%f15,%f10
ldstub [%i5+0x01a],%l0 ! Mem[000000009080001a]
ldstub [%i5+0x19a],%l5 ! Mem[000000009080019a]
fmovsvc %icc,%f3,%f8
fmovscs %icc,%f5,%f11
retl
stw %l1,[%i3+0x148] ! Mem[0000000045800148]
p26_jmpl_1_lo:
ldd [%o3+0x198],%f14 ! Mem[0000000045800198]
ldsb [%o1+0x1c0],%l7 ! Mem[00000000448001c0]
jmpl %g6+8,%g0
nop
p26_call_1_lo:
fmovsvc %icc,%f15,%f10
ldstub [%o5+0x01a],%l0 ! Mem[000000009080001a]
ldstub [%o5+0x19a],%l5 ! Mem[000000009080019a]
fmovsvc %icc,%f3,%f8
fmovscs %icc,%f5,%f11
retl
stw %l1,[%o3+0x148] ! Mem[0000000045800148]
p26_jmpl_1_he:
st %f18,[%i1+0x04c] ! Mem[000000004480004c]
jmpl %g6+8,%g0
fdtoi %f28,%f21
p26_call_1_he:
retl
nop
p26_jmpl_1_ho:
st %f18,[%o1+0x04c] ! Mem[000000004480004c]
jmpl %g6+8,%g0
fdtoi %f28,%f21
p26_call_1_ho:
retl
nop
p27_jmpl_1_le:
fmovrslz %l3,%f12,%f4
nop
jmpl %g6+8,%g0
fmovdge %xcc,%f10,%f0
p27_call_1_le:
fmovsn %xcc,%f4,%f13
nop
sth %l7,[%i3+0x070] ! Mem[0000000047800070]
nop
retl
fnegs %f4 ,%f11
p27_jmpl_1_lo:
fmovrslz %l3,%f12,%f4
nop
jmpl %g6+8,%g0
fmovdge %xcc,%f10,%f0
p27_call_1_lo:
fmovsn %xcc,%f4,%f13
nop
sth %l7,[%o3+0x070] ! Mem[0000000047800070]
nop
retl
fnegs %f4 ,%f11
p27_jmpl_1_he:
stx %l0,[%i2+0x078] ! Mem[0000000047000078]
st %f30,[%i0+0x198] ! Mem[0000000046000198]
jmpl %g6+8,%g0
xorcc %l6,0x461,%l0
p27_call_1_he:
fmovsvc %xcc,%f27,%f29
fmovdleu %icc,%f20,%f24
nop
nop
fmovdvc %xcc,%f18,%f16
fstoi %f28,%f20
ldsh [%i1+0x1e4],%l0 ! Mem[00000000468001e4]
retl
fmovdg %xcc,%f22,%f26
p27_jmpl_1_ho:
stx %l0,[%o2+0x078] ! Mem[0000000047000078]
st %f30,[%o0+0x198] ! Mem[0000000046000198]
jmpl %g6+8,%g0
xorcc %l6,0x461,%l0
p27_call_1_ho:
fmovsvc %xcc,%f27,%f29
fmovdleu %icc,%f20,%f24
nop
nop
fmovdvc %xcc,%f18,%f16
fstoi %f28,%f20
ldsh [%o1+0x1e4],%l0 ! Mem[00000000468001e4]
retl
fmovdg %xcc,%f22,%f26
p28_jmpl_1_le:
nop
stx %l2,[%i3+0x020] ! Mem[0000000049800020]
fmovdcc %icc,%f12,%f0
fmovsvs %icc,%f5,%f10
stw %l3,[%i1+0x038] ! Mem[0000000048800038]
lduh [%i0+0x10e],%l4 ! Mem[000000004800010e]
stb %l1,[%i1+0x139] ! Mem[0000000048800139]
jmpl %g6+8,%g0
srlx %l2,0x027,%l3
p28_call_1_le:
nop
ldstub [%i4+0x1dc],%l6 ! Mem[00000000900001dc]
ldx [%i2+0x058],%l5 ! Mem[0000000049000058]
ldd [%i2+0x168],%f10 ! Mem[0000000049000168]
fmovsn %xcc,%f12,%f4
fmovsa %icc,%f7,%f5
retl
std %l4,[%i3+0x090] ! Mem[0000000049800090]
p28_jmpl_1_lo:
nop
stx %l2,[%o3+0x020] ! Mem[0000000049800020]
fmovdcc %icc,%f12,%f0
fmovsvs %icc,%f5,%f10
stw %l3,[%o1+0x038] ! Mem[0000000048800038]
lduh [%o0+0x10e],%l4 ! Mem[000000004800010e]
stb %l1,[%o1+0x139] ! Mem[0000000048800139]
jmpl %g6+8,%g0
srlx %l2,0x027,%l3
p28_call_1_lo:
nop
ldstub [%o4+0x1dc],%l6 ! Mem[00000000900001dc]
ldx [%o2+0x058],%l5 ! Mem[0000000049000058]
ldd [%o2+0x168],%f10 ! Mem[0000000049000168]
fmovsn %xcc,%f12,%f4
fmovsa %icc,%f7,%f5
retl
std %l4,[%o3+0x090] ! Mem[0000000049800090]
p28_jmpl_1_he:
fmovsn %icc,%f30,%f23
fcmps %fcc2,%f22,%f16
ldub [%i1+0x093],%l5 ! Mem[0000000048800093]
nop
fmuls %f19,%f19,%f27
srlx %l0,0x02d,%l6
jmpl %g6+8,%g0
fmovspos %icc,%f16,%f30
p28_call_1_he:
retl
ldd [%i2+0x0a8],%f28 ! Mem[00000000490000a8]
p28_jmpl_1_ho:
fmovsn %icc,%f30,%f23
fcmps %fcc2,%f22,%f16
ldub [%o1+0x093],%l5 ! Mem[0000000048800093]
nop
fmuls %f19,%f19,%f27
srlx %l0,0x02d,%l6
jmpl %g6+8,%g0
fmovspos %icc,%f16,%f30
p28_call_1_ho:
retl
ldd [%o2+0x0a8],%f28 ! Mem[00000000490000a8]
p29_jmpl_1_le:
swap [%i0+0x1c8],%l3 ! Mem[000000004a0001c8]
nop
fmovdgu %icc,%f6,%f10
nop
nop
nop
ldd [%i0+0x108],%f10 ! Mem[000000004a000108]
jmpl %g6+8,%g0
stb %l3,[%i3+0x0ca] ! Mem[000000004b8000ca]
p29_call_1_le:
taddcctv %l2,0xff9,%l6
nop
ldub [%i3+0x1fd],%l6 ! Mem[000000004b8001fd]
nop
ldub [%i1+0x1da],%l4 ! Mem[000000004a8001da]
std %f4 ,[%i2+0x018] ! Mem[000000004b000018]
retl
fsubs %f15,%f15,%f7
p29_jmpl_1_lo:
swap [%o0+0x1c8],%l3 ! Mem[000000004a0001c8]
nop
fmovdgu %icc,%f6,%f10
nop
nop
nop
ldd [%o0+0x108],%f10 ! Mem[000000004a000108]
jmpl %g6+8,%g0
stb %l3,[%o3+0x0ca] ! Mem[000000004b8000ca]
p29_call_1_lo:
taddcctv %l2,0xff9,%l6
nop
ldub [%o3+0x1fd],%l6 ! Mem[000000004b8001fd]
nop
ldub [%o1+0x1da],%l4 ! Mem[000000004a8001da]
std %f4 ,[%o2+0x018] ! Mem[000000004b000018]
retl
fsubs %f15,%f15,%f7
p29_jmpl_1_he:
sll %l7,0x017,%l4
ld [%i3+0x054],%f22 ! Mem[000000004b800054]
jmpl %g6+8,%g0
umulcc %l6,0xe78,%l2
p29_call_1_he:
std %l4,[%i0+0x018] ! Mem[000000004a000018]
nop
ldsb [%i0+0x0f5],%l2 ! Mem[000000004a0000f5]
xor %l5,-0x54b,%l2
nop
ldstub [%i4+0x0dd],%l6 ! Mem[00000000900000dd]
fdtoi %f20,%f27
retl
fmovda %icc,%f24,%f30
p29_jmpl_1_ho:
sll %l7,0x017,%l4
ld [%o3+0x054],%f22 ! Mem[000000004b800054]
jmpl %g6+8,%g0
umulcc %l6,0xe78,%l2
p29_call_1_ho:
std %l4,[%o0+0x018] ! Mem[000000004a000018]
nop
ldsb [%o0+0x0f5],%l2 ! Mem[000000004a0000f5]
xor %l5,-0x54b,%l2
nop
ldstub [%o4+0x0dd],%l6 ! Mem[00000000900000dd]
fdtoi %f20,%f27
retl
fmovda %icc,%f24,%f30
p30_jmpl_1_le:
jmpl %g6+8,%g0
fmovdneg %xcc,%f10,%f0
p30_call_1_le:
fmovsne %icc,%f9,%f1
fmovrslz %l3,%f7 ,%f10
fdivs %f3 ,%f11,%f4
ldsb [%i0+0x084],%l1 ! Mem[000000004c000084]
retl
fitos %f13,%f11
p30_jmpl_1_lo:
jmpl %g6+8,%g0
fmovdneg %xcc,%f10,%f0
p30_call_1_lo:
fmovsne %icc,%f9,%f1
fmovrslz %l3,%f7 ,%f10
fdivs %f3 ,%f11,%f4
ldsb [%o0+0x084],%l1 ! Mem[000000004c000084]
retl
fitos %f13,%f11
p30_jmpl_1_he:
srl %l5,%l5,%l3
fdivd %f20,%f22,%f30
fnegs %f25,%f22
jmpl %g6+8,%g0
ldsh [%i3+0x188],%l3 ! Mem[000000004d800188]
p30_call_1_he:
xnorcc %l3,-0xb5c,%l0
ldd [%i0+0x030],%f22 ! Mem[000000004c000030]
fmovsleu %icc,%f25,%f31
sth %l5,[%i1+0x166] ! Mem[000000004c800166]
fdtoi %f18,%f30
retl
ldub [%i1+0x0cc],%l4 ! Mem[000000004c8000cc]
p30_jmpl_1_ho:
srl %l5,%l5,%l3
fdivd %f20,%f22,%f30
fnegs %f25,%f22
jmpl %g6+8,%g0
ldsh [%o3+0x188],%l3 ! Mem[000000004d800188]
p30_call_1_ho:
xnorcc %l3,-0xb5c,%l0
ldd [%o0+0x030],%f22 ! Mem[000000004c000030]
fmovsleu %icc,%f25,%f31
sth %l5,[%o1+0x166] ! Mem[000000004c800166]
fdtoi %f18,%f30
retl
ldub [%o1+0x0cc],%l4 ! Mem[000000004c8000cc]
p31_jmpl_1_le:
fmovsgu %icc,%f2,%f13
ldub [%i3+0x0fa],%l7 ! Mem[000000004f8000fa]
nop
srl %l2,0x012,%l3
jmpl %g6+8,%g0
nop
p31_call_1_le:
srlx %l5,0x000,%l6
ldub [%i1+0x128],%l3 ! Mem[000000004e800128]
retl
fmovsn %icc,%f4,%f8
p31_jmpl_1_lo:
fmovsgu %icc,%f2,%f13
ldub [%o3+0x0fa],%l7 ! Mem[000000004f8000fa]
nop
srl %l2,0x012,%l3
jmpl %g6+8,%g0
nop
p31_call_1_lo:
srlx %l5,0x000,%l6
ldub [%o1+0x128],%l3 ! Mem[000000004e800128]
retl
fmovsn %icc,%f4,%f8
p31_jmpl_1_he:
jmpl %g6+8,%g0
taddcc %l0,%l7,%l0
p31_call_1_he:
retl
nop
p31_jmpl_1_ho:
jmpl %g6+8,%g0
taddcc %l0,%l7,%l0
p31_call_1_ho:
retl
nop
p32_jmpl_1_le:
sth %l7,[%i1+0x06a] ! Mem[000000005080006a]
nop
subccc %l3,%l1,%l6
ldsw [%i1+0x1ac],%l3 ! Mem[00000000508001ac]
jmpl %g6+8,%g0
ldsb [%i2+0x13d],%l7 ! Mem[000000005100013d]
p32_call_1_le:
sll %l3,0x002,%l3
sra %l2,0x01f,%l7
sllx %l0,0x022,%l4
fmovdvc %xcc,%f10,%f4
andn %l2,-0x0e5,%l0
fmovsg %xcc,%f14,%f0
retl
nop
p32_jmpl_1_lo:
sth %l7,[%o1+0x06a] ! Mem[000000005080006a]
nop
subccc %l3,%l1,%l6
ldsw [%o1+0x1ac],%l3 ! Mem[00000000508001ac]
jmpl %g6+8,%g0
ldsb [%o2+0x13d],%l7 ! Mem[000000005100013d]
p32_call_1_lo:
sll %l3,0x002,%l3
sra %l2,0x01f,%l7
sllx %l0,0x022,%l4
fmovdvc %xcc,%f10,%f4
andn %l2,-0x0e5,%l0
fmovsg %xcc,%f14,%f0
retl
nop
p32_jmpl_1_he:
st %f18,[%i3+0x0dc] ! Mem[00000000518000dc]
stb %l3,[%i1+0x0c8] ! Mem[00000000508000c8]
nop
xnor %l3,0xd54,%l6
fmovdcc %icc,%f16,%f18
ldsw [%i2+0x07c],%l7 ! Mem[000000005100007c]
jmpl %g6+8,%g0
fmovdvs %xcc,%f20,%f22
p32_call_1_he:
nop
taddcctv %l7,0x3c6,%l6
retl
and %l7,%l5,%l5
p32_jmpl_1_ho:
st %f18,[%o3+0x0dc] ! Mem[00000000518000dc]
stb %l3,[%o1+0x0c8] ! Mem[00000000508000c8]
nop
xnor %l3,0xd54,%l6
fmovdcc %icc,%f16,%f18
ldsw [%o2+0x07c],%l7 ! Mem[000000005100007c]
jmpl %g6+8,%g0
fmovdvs %xcc,%f20,%f22
p32_call_1_ho:
nop
taddcctv %l7,0x3c6,%l6
retl
and %l7,%l5,%l5
p33_jmpl_1_le:
swap [%i3+0x024],%l4 ! Mem[0000000053800024]
fmovsleu %xcc,%f0,%f1
or %l3,%l0,%l5
nop
jmpl %g6+8,%g0
nop
p33_call_1_le:
lduw [%i3+0x088],%l6 ! Mem[0000000053800088]
stw %l6,[%i3+0x12c] ! Mem[000000005380012c]
nop
nop
fmovsg %xcc,%f3,%f11
fmovse %icc,%f10,%f12
retl
fdtoi %f14,%f5
p33_jmpl_1_lo:
swap [%o3+0x024],%l4 ! Mem[0000000053800024]
fmovsleu %xcc,%f0,%f1
or %l3,%l0,%l5
nop
jmpl %g6+8,%g0
nop
p33_call_1_lo:
lduw [%o3+0x088],%l6 ! Mem[0000000053800088]
stw %l6,[%o3+0x12c] ! Mem[000000005380012c]
nop
nop
fmovsg %xcc,%f3,%f11
fmovse %icc,%f10,%f12
retl
fdtoi %f14,%f5
p33_jmpl_1_he:
jmpl %g6+8,%g0
stb %l1,[%i3+0x1d0] ! Mem[00000000538001d0]
p33_call_1_he:
retl
stx %l3,[%i1+0x150] ! Mem[0000000052800150]
p33_jmpl_1_ho:
jmpl %g6+8,%g0
stb %l1,[%o3+0x1d0] ! Mem[00000000538001d0]
p33_call_1_ho:
retl
stx %l3,[%o1+0x150] ! Mem[0000000052800150]
p34_jmpl_1_le:
stx %l0,[%i3+0x110] ! Mem[0000000055800110]
fitos %f15,%f0
nop
jmpl %g6+8,%g0
nop
p34_call_1_le:
swap [%i3+0x1cc],%l5 ! Mem[00000000558001cc]
fmovdleu %icc,%f12,%f0
nop
nop
ldsb [%i2+0x19f],%l4 ! Mem[000000005500019f]
lduw [%i2+0x144],%l1 ! Mem[0000000055000144]
ld [%i0+0x0f8],%f8 ! Mem[00000000540000f8]
retl
nop
p34_jmpl_1_lo:
stx %l0,[%o3+0x110] ! Mem[0000000055800110]
fitos %f15,%f0
nop
jmpl %g6+8,%g0
nop
p34_call_1_lo:
swap [%o3+0x1cc],%l5 ! Mem[00000000558001cc]
fmovdleu %icc,%f12,%f0
nop
nop
ldsb [%o2+0x19f],%l4 ! Mem[000000005500019f]
lduw [%o2+0x144],%l1 ! Mem[0000000055000144]
ld [%o0+0x0f8],%f8 ! Mem[00000000540000f8]
retl
nop
p34_jmpl_1_he:
nop
fitod %f25,%f24
jmpl %g6+8,%g0
fmovsn %xcc,%f21,%f28
p34_call_1_he:
addccc %l3,%l5,%l0
ldstub [%o0+0x162],%l2 ! Mem[0000000091800162]
retl
nop
p34_jmpl_1_ho:
nop
fitod %f25,%f24
jmpl %g6+8,%g0
fmovsn %xcc,%f21,%f28
p34_call_1_ho:
addccc %l3,%l5,%l0
ldstub [%i0+0x162],%l2 ! Mem[0000000091800162]
retl
nop
p35_jmpl_1_le:
jmpl %g6+8,%g0
nop
p35_call_1_le:
nop
retl
ldstub [%i4+0x1a3],%l6 ! Mem[00000000900001a3]
p35_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p35_call_1_lo:
nop
retl
ldstub [%o4+0x1a3],%l6 ! Mem[00000000900001a3]
p35_jmpl_1_he:
fmovrdgz %l7,%f16,%f18
fsqrts %f22,%f25
nop
ldsh [%i0+0x044],%l4 ! Mem[0000000056000044]
fmovde %xcc,%f30,%f24
fmovdge %icc,%f16,%f28
jmpl %g6+8,%g0
fmovspos %icc,%f17,%f24
p35_call_1_he:
swap [%i1+0x1bc],%l5 ! Mem[00000000568001bc]
nop
ldsb [%i1+0x0a3],%l5 ! Mem[00000000568000a3]
stb %l1,[%i1+0x1c8] ! Mem[00000000568001c8]
nop
swap [%i2+0x068],%l4 ! Mem[0000000057000068]
retl
ldsw [%i0+0x154],%l5 ! Mem[0000000056000154]
p35_jmpl_1_ho:
fmovrdgz %l7,%f16,%f18
fsqrts %f22,%f25
nop
ldsh [%o0+0x044],%l4 ! Mem[0000000056000044]
fmovde %xcc,%f30,%f24
fmovdge %icc,%f16,%f28
jmpl %g6+8,%g0
fmovspos %icc,%f17,%f24
p35_call_1_ho:
swap [%o1+0x1bc],%l5 ! Mem[00000000568001bc]
nop
ldsb [%o1+0x0a3],%l5 ! Mem[00000000568000a3]
stb %l1,[%o1+0x1c8] ! Mem[00000000568001c8]
nop
swap [%o2+0x068],%l4 ! Mem[0000000057000068]
retl
ldsw [%o0+0x154],%l5 ! Mem[0000000056000154]
p36_jmpl_1_le:
fmovdl %xcc,%f6,%f8
nop
lduh [%i2+0x124],%l7 ! Mem[0000000059000124]
stw %l4,[%i0+0x1d8] ! Mem[00000000580001d8]
fmovdg %xcc,%f0,%f10
nop
nop
jmpl %g6+8,%g0
fmovdneg %xcc,%f8,%f12
p36_call_1_le:
retl
fmovdcc %icc,%f12,%f6
p36_jmpl_1_lo:
fmovdl %xcc,%f6,%f8
nop
lduh [%o2+0x124],%l7 ! Mem[0000000059000124]
stw %l4,[%o0+0x1d8] ! Mem[00000000580001d8]
fmovdg %xcc,%f0,%f10
nop
nop
jmpl %g6+8,%g0
fmovdneg %xcc,%f8,%f12
p36_call_1_lo:
retl
fmovdcc %icc,%f12,%f6
p36_jmpl_1_he:
lduw [%i1+0x07c],%l4 ! Mem[000000005880007c]
or %l4,0x070,%l3
fmovsge %xcc,%f22,%f17
fmovrdgez %l1,%f30,%f28
nop
ldstub [%i6+0x0a4],%l3 ! Mem[00000000910000a4]
jmpl %g6+8,%g0
ldx [%i0+0x1d0],%l7 ! Mem[00000000580001d0]
p36_call_1_he:
ldsh [%i3+0x05c],%l7 ! Mem[000000005980005c]
fmovse %xcc,%f23,%f22
ldd [%i3+0x1d0],%f30 ! Mem[00000000598001d0]
nop
retl
ld [%i3+0x1b4],%f24 ! Mem[00000000598001b4]
p36_jmpl_1_ho:
lduw [%o1+0x07c],%l4 ! Mem[000000005880007c]
or %l4,0x070,%l3
fmovsge %xcc,%f22,%f17
fmovrdgez %l1,%f30,%f28
nop
ldstub [%o6+0x0a4],%l3 ! Mem[00000000910000a4]
jmpl %g6+8,%g0
ldx [%o0+0x1d0],%l7 ! Mem[00000000580001d0]
p36_call_1_ho:
ldsh [%o3+0x05c],%l7 ! Mem[000000005980005c]
fmovse %xcc,%f23,%f22
ldd [%o3+0x1d0],%f30 ! Mem[00000000598001d0]
nop
retl
ld [%o3+0x1b4],%f24 ! Mem[00000000598001b4]
p37_jmpl_1_le:
fmovrslz %l7,%f6 ,%f1
jmpl %g6+8,%g0
nop
p37_call_1_le:
fdtos %f14,%f14
ldsb [%i2+0x009],%l2 ! Mem[000000005b000009]
fmovdcs %xcc,%f0,%f12
stb %l4,[%i0+0x158] ! Mem[000000005a000158]
retl
mulx %l4,%l0,%l7
p37_jmpl_1_lo:
fmovrslz %l7,%f6 ,%f1
jmpl %g6+8,%g0
nop
p37_call_1_lo:
fdtos %f14,%f14
ldsb [%o2+0x009],%l2 ! Mem[000000005b000009]
fmovdcs %xcc,%f0,%f12
stb %l4,[%o0+0x158] ! Mem[000000005a000158]
retl
mulx %l4,%l0,%l7
p37_jmpl_1_he:
fmovrslz %l2,%f17,%f18
std %l4,[%i1+0x038] ! Mem[000000005a800038]
ldstub [%i6+0x025],%l4 ! Mem[0000000091000025]
jmpl %g6+8,%g0
ldsw [%i0+0x048],%l2 ! Mem[000000005a000048]
p37_call_1_he:
ldd [%i3+0x010],%l2 ! Mem[000000005b800010]
xor %l1,-0x39e,%l4
retl
lduw [%i2+0x060],%l1 ! Mem[000000005b000060]
p37_jmpl_1_ho:
fmovrslz %l2,%f17,%f18
std %l4,[%o1+0x038] ! Mem[000000005a800038]
ldstub [%o6+0x025],%l4 ! Mem[0000000091000025]
jmpl %g6+8,%g0
ldsw [%o0+0x048],%l2 ! Mem[000000005a000048]
p37_call_1_ho:
ldd [%o3+0x010],%l2 ! Mem[000000005b800010]
xor %l1,-0x39e,%l4
retl
lduw [%o2+0x060],%l1 ! Mem[000000005b000060]
p38_jmpl_1_le:
andn %l6,%l4,%l5
jmpl %g6+8,%g0
stb %l6,[%i2+0x021] ! Mem[000000005d000021]
p38_call_1_le:
nop
nop
retl
nop
p38_jmpl_1_lo:
andn %l6,%l4,%l5
jmpl %g6+8,%g0
stb %l6,[%o2+0x021] ! Mem[000000005d000021]
p38_call_1_lo:
nop
nop
retl
nop
p38_jmpl_1_he:
nop
nop
fmovda %icc,%f18,%f22
ldstub [%i6+0x066],%l1 ! Mem[0000000091000066]
std %l4,[%i3+0x0a8] ! Mem[000000005d8000a8]
nop
fmovdcs %xcc,%f24,%f28
jmpl %g6+8,%g0
andncc %l2,%l6,%l3
p38_call_1_he:
st %f22,[%i3+0x1d8] ! Mem[000000005d8001d8]
nop
nop
add %l6,0x6fe,%l0
retl
nop
p38_jmpl_1_ho:
nop
nop
fmovda %icc,%f18,%f22
ldstub [%o6+0x066],%l1 ! Mem[0000000091000066]
std %l4,[%o3+0x0a8] ! Mem[000000005d8000a8]
nop
fmovdcs %xcc,%f24,%f28
jmpl %g6+8,%g0
andncc %l2,%l6,%l3
p38_call_1_ho:
st %f22,[%o3+0x1d8] ! Mem[000000005d8001d8]
nop
nop
add %l6,0x6fe,%l0
retl
nop
p39_jmpl_1_le:
ldub [%i0+0x098],%l1 ! Mem[000000005e000098]
nop
nop
stw %l2,[%i2+0x0e4] ! Mem[000000005f0000e4]
fmovdcc %icc,%f8,%f8
nop
jmpl %g6+8,%g0
fnegd %f14,%f8
p39_call_1_le:
fmovdge %icc,%f2,%f8
std %l6,[%i3+0x1c0] ! Mem[000000005f8001c0]
fmovscc %xcc,%f6,%f5
retl
fmovdn %xcc,%f0,%f2
p39_jmpl_1_lo:
ldub [%o0+0x098],%l1 ! Mem[000000005e000098]
nop
nop
stw %l2,[%o2+0x0e4] ! Mem[000000005f0000e4]
fmovdcc %icc,%f8,%f8
nop
jmpl %g6+8,%g0
fnegd %f14,%f8
p39_call_1_lo:
fmovdge %icc,%f2,%f8
std %l6,[%o3+0x1c0] ! Mem[000000005f8001c0]
fmovscc %xcc,%f6,%f5
retl
fmovdn %xcc,%f0,%f2
p39_jmpl_1_he:
fsubs %f31,%f16,%f26
nop
ldstub [%i6+0x127],%l7 ! Mem[0000000091000127]
fmovsleu %icc,%f27,%f17
fmovscc %icc,%f18,%f22
swap [%i3+0x024],%l7 ! Mem[000000005f800024]
fmovrsnz %l7,%f19,%f20
jmpl %g6+8,%g0
ldx [%i0+0x0d0],%l0 ! Mem[000000005e0000d0]
p39_call_1_he:
ldsh [%i0+0x0f4],%l4 ! Mem[000000005e0000f4]
fmovsleu %xcc,%f18,%f25
ldsh [%i2+0x11a],%l5 ! Mem[000000005f00011a]
retl
orcc %l7,-0x99f,%l6
p39_jmpl_1_ho:
fsubs %f31,%f16,%f26
nop
ldstub [%o6+0x127],%l7 ! Mem[0000000091000127]
fmovsleu %icc,%f27,%f17
fmovscc %icc,%f18,%f22
swap [%o3+0x024],%l7 ! Mem[000000005f800024]
fmovrsnz %l7,%f19,%f20
jmpl %g6+8,%g0
ldx [%o0+0x0d0],%l0 ! Mem[000000005e0000d0]
p39_call_1_ho:
ldsh [%o0+0x0f4],%l4 ! Mem[000000005e0000f4]
fmovsleu %xcc,%f18,%f25
ldsh [%o2+0x11a],%l5 ! Mem[000000005f00011a]
retl
orcc %l7,-0x99f,%l6
p40_jmpl_1_le:
nop
jmpl %g6+8,%g0
tsubcc %l2,%l1,%l2
p40_call_1_le:
ldub [%i3+0x05e],%l4 ! Mem[000000006180005e]
ldstub [%i6+0x1e8],%l0 ! Mem[00000000910001e8]
swap [%i1+0x10c],%l3 ! Mem[000000006080010c]
retl
xnor %l5,%l5,%l2
p40_jmpl_1_lo:
nop
jmpl %g6+8,%g0
tsubcc %l2,%l1,%l2
p40_call_1_lo:
ldub [%o3+0x05e],%l4 ! Mem[000000006180005e]
ldstub [%o6+0x1e8],%l0 ! Mem[00000000910001e8]
swap [%o1+0x10c],%l3 ! Mem[000000006080010c]
retl
xnor %l5,%l5,%l2
p40_jmpl_1_he:
ldsb [%i0+0x1f8],%l7 ! Mem[00000000600001f8]
fmovscc %xcc,%f30,%f23
fmovdcc %icc,%f18,%f22
st %f26,[%i3+0x05c] ! Mem[000000006180005c]
ldub [%i1+0x1d7],%l3 ! Mem[00000000608001d7]
fmovdge %xcc,%f20,%f28
jmpl %g6+8,%g0
fmovdg %icc,%f22,%f24
p40_call_1_he:
nop
nop
fmovsge %icc,%f21,%f25
umul %l0,-0xadb,%l4
ldsw [%i0+0x054],%l3 ! Mem[0000000060000054]
fmovdgu %icc,%f28,%f26
retl
fitod %f24,%f16
p40_jmpl_1_ho:
ldsb [%o0+0x1f8],%l7 ! Mem[00000000600001f8]
fmovscc %xcc,%f30,%f23
fmovdcc %icc,%f18,%f22
st %f26,[%o3+0x05c] ! Mem[000000006180005c]
ldub [%o1+0x1d7],%l3 ! Mem[00000000608001d7]
fmovdge %xcc,%f20,%f28
jmpl %g6+8,%g0
fmovdg %icc,%f22,%f24
p40_call_1_ho:
nop
nop
fmovsge %icc,%f21,%f25
umul %l0,-0xadb,%l4
ldsw [%o0+0x054],%l3 ! Mem[0000000060000054]
fmovdgu %icc,%f28,%f26
retl
fitod %f24,%f16
p41_jmpl_1_le:
stb %l1,[%i0+0x036] ! Mem[0000000062000036]
nop
nop
jmpl %g6+8,%g0
ldsb [%i1+0x126],%l1 ! Mem[0000000062800126]
p41_call_1_le:
retl
lduh [%i1+0x19e],%l1 ! Mem[000000006280019e]
p41_jmpl_1_lo:
stb %l1,[%o0+0x036] ! Mem[0000000062000036]
nop
nop
jmpl %g6+8,%g0
ldsb [%o1+0x126],%l1 ! Mem[0000000062800126]
p41_call_1_lo:
retl
lduh [%o1+0x19e],%l1 ! Mem[000000006280019e]
p41_jmpl_1_he:
ldx [%i3+0x150],%l7 ! Mem[0000000063800150]
fmovse %xcc,%f31,%f21
jmpl %g6+8,%g0
fmovdcs %icc,%f28,%f26
p41_call_1_he:
subccc %l4,0xd70,%l1
andncc %l6,%l1,%l1
fmovsg %xcc,%f19,%f28
stw %l3,[%i2+0x09c] ! Mem[000000006300009c]
nop
ldsb [%i3+0x090],%l3 ! Mem[0000000063800090]
nop
retl
st %f30,[%i2+0x08c] ! Mem[000000006300008c]
p41_jmpl_1_ho:
ldx [%o3+0x150],%l7 ! Mem[0000000063800150]
fmovse %xcc,%f31,%f21
jmpl %g6+8,%g0
fmovdcs %icc,%f28,%f26
p41_call_1_ho:
subccc %l4,0xd70,%l1
andncc %l6,%l1,%l1
fmovsg %xcc,%f19,%f28
stw %l3,[%o2+0x09c] ! Mem[000000006300009c]
nop
ldsb [%o3+0x090],%l3 ! Mem[0000000063800090]
nop
retl
st %f30,[%o2+0x08c] ! Mem[000000006300008c]
p42_jmpl_1_le:
std %f14,[%i0+0x048] ! Mem[0000000064000048]
fmovscc %xcc,%f1,%f10
xnor %l6,0x771,%l7
nop
fmovspos %xcc,%f1,%f9
std %l0,[%i0+0x000] ! Mem[0000000064000000]
jmpl %g6+8,%g0
lduw [%i2+0x000],%l7 ! Mem[0000000065000000]
p42_call_1_le:
stb %l7,[%i1+0x1f0] ! Mem[00000000648001f0]
ldstub [%o0+0x02a],%l0 ! Mem[000000009180002a]
orn %l3,0x5c4,%l1
std %f8 ,[%i2+0x010] ! Mem[0000000065000010]
fnegs %f10,%f7
fmovdl %icc,%f0,%f0
fmovrsgez %l6,%f6 ,%f12
retl
nop
p42_jmpl_1_lo:
std %f14,[%o0+0x048] ! Mem[0000000064000048]
fmovscc %xcc,%f1,%f10
xnor %l6,0x771,%l7
nop
fmovspos %xcc,%f1,%f9
std %l0,[%o0+0x000] ! Mem[0000000064000000]
jmpl %g6+8,%g0
lduw [%o2+0x000],%l7 ! Mem[0000000065000000]
p42_call_1_lo:
stb %l7,[%o1+0x1f0] ! Mem[00000000648001f0]
ldstub [%i0+0x02a],%l0 ! Mem[000000009180002a]
orn %l3,0x5c4,%l1
std %f8 ,[%o2+0x010] ! Mem[0000000065000010]
fnegs %f10,%f7
fmovdl %icc,%f0,%f0
fmovrsgez %l6,%f6 ,%f12
retl
nop
p42_jmpl_1_he:
nop
fdivd %f28,%f16,%f20
fmovdneg %xcc,%f24,%f22
ldd [%i2+0x1b8],%f20 ! Mem[00000000650001b8]
stb %l3,[%i1+0x0ac] ! Mem[00000000648000ac]
std %l2,[%i2+0x1b8] ! Mem[00000000650001b8]
fdivs %f24,%f29,%f18
jmpl %g6+8,%g0
stw %l0,[%i2+0x104] ! Mem[0000000065000104]
p42_call_1_he:
fmovsneg %icc,%f20,%f21
nop
nop
sth %l5,[%i2+0x1b4] ! Mem[00000000650001b4]
ldsw [%i0+0x118],%l2 ! Mem[0000000064000118]
fmovdvc %xcc,%f24,%f30
ldub [%i0+0x0a8],%l7 ! Mem[00000000640000a8]
retl
ldx [%i1+0x060],%l1 ! Mem[0000000064800060]
p42_jmpl_1_ho:
nop
fdivd %f28,%f16,%f20
fmovdneg %xcc,%f24,%f22
ldd [%o2+0x1b8],%f20 ! Mem[00000000650001b8]
stb %l3,[%o1+0x0ac] ! Mem[00000000648000ac]
std %l2,[%o2+0x1b8] ! Mem[00000000650001b8]
fdivs %f24,%f29,%f18
jmpl %g6+8,%g0
stw %l0,[%o2+0x104] ! Mem[0000000065000104]
p42_call_1_ho:
fmovsneg %icc,%f20,%f21
nop
nop
sth %l5,[%o2+0x1b4] ! Mem[00000000650001b4]
ldsw [%o0+0x118],%l2 ! Mem[0000000064000118]
fmovdvc %xcc,%f24,%f30
ldub [%o0+0x0a8],%l7 ! Mem[00000000640000a8]
retl
ldx [%o1+0x060],%l1 ! Mem[0000000064800060]
p43_jmpl_1_le:
fmovde %xcc,%f10,%f2
fnegd %f8 ,%f12
jmpl %g6+8,%g0
lduh [%i3+0x002],%l5 ! Mem[0000000067800002]
p43_call_1_le:
stb %l2,[%i3+0x165] ! Mem[0000000067800165]
fmovrsz %l3,%f12,%f5
fmovsvs %icc,%f10,%f0
fmovscc %icc,%f9,%f15
fmovdg %icc,%f2,%f14
srl %l4,%l3,%l6
fmovdg %icc,%f4,%f6
retl
fmovsn %icc,%f2,%f14
p43_jmpl_1_lo:
fmovde %xcc,%f10,%f2
fnegd %f8 ,%f12
jmpl %g6+8,%g0
lduh [%o3+0x002],%l5 ! Mem[0000000067800002]
p43_call_1_lo:
stb %l2,[%o3+0x165] ! Mem[0000000067800165]
fmovrsz %l3,%f12,%f5
fmovsvs %icc,%f10,%f0
fmovscc %icc,%f9,%f15
fmovdg %icc,%f2,%f14
srl %l4,%l3,%l6
fmovdg %icc,%f4,%f6
retl
fmovsn %icc,%f2,%f14
p43_jmpl_1_he:
nop
lduh [%i2+0x02e],%l2 ! Mem[000000006700002e]
nop
sth %l6,[%i3+0x0d2] ! Mem[00000000678000d2]
ldx [%i2+0x0d8],%l5 ! Mem[00000000670000d8]
fdtos %f22,%f22
fsqrtd %f16,%f18
jmpl %g6+8,%g0
ldstub [%i4+0x0eb],%l0 ! Mem[00000000900000eb]
p43_call_1_he:
fmovdneg %xcc,%f30,%f26
ldstub [%i6+0x0eb],%l5 ! Mem[00000000910000eb]
retl
fdivd %f20,%f22,%f28
p43_jmpl_1_ho:
nop
lduh [%o2+0x02e],%l2 ! Mem[000000006700002e]
nop
sth %l6,[%o3+0x0d2] ! Mem[00000000678000d2]
ldx [%o2+0x0d8],%l5 ! Mem[00000000670000d8]
fdtos %f22,%f22
fsqrtd %f16,%f18
jmpl %g6+8,%g0
ldstub [%o4+0x0eb],%l0 ! Mem[00000000900000eb]
p43_call_1_ho:
fmovdneg %xcc,%f30,%f26
ldstub [%o6+0x0eb],%l5 ! Mem[00000000910000eb]
retl
fdivd %f20,%f22,%f28
p44_jmpl_1_le:
nop
jmpl %g6+8,%g0
fmovdvc %icc,%f2,%f8
p44_call_1_le:
fmovdn %icc,%f10,%f12
nop
retl
nop
p44_jmpl_1_lo:
nop
jmpl %g6+8,%g0
fmovdvc %icc,%f2,%f8
p44_call_1_lo:
fmovdn %icc,%f10,%f12
nop
retl
nop
p44_jmpl_1_he:
fmuls %f23,%f24,%f19
sllx %l4,%l7,%l4
fmovrdnz %l4,%f28,%f24
and %l0,-0xe99,%l3
jmpl %g6+8,%g0
fmovdcc %icc,%f26,%f20
p44_call_1_he:
st %f31,[%i2+0x1ec] ! Mem[00000000690001ec]
fmovsvc %xcc,%f23,%f21
retl
std %l4,[%i2+0x170] ! Mem[0000000069000170]
p44_jmpl_1_ho:
fmuls %f23,%f24,%f19
sllx %l4,%l7,%l4
fmovrdnz %l4,%f28,%f24
and %l0,-0xe99,%l3
jmpl %g6+8,%g0
fmovdcc %icc,%f26,%f20
p44_call_1_ho:
st %f31,[%o2+0x1ec] ! Mem[00000000690001ec]
fmovsvc %xcc,%f23,%f21
retl
std %l4,[%o2+0x170] ! Mem[0000000069000170]
p45_jmpl_1_le:
taddcctv %l6,0xefb,%l3
ldx [%i0+0x1c8],%l7 ! Mem[000000006a0001c8]
fmovsle %xcc,%f4,%f10
srlx %l4,0x019,%l7
fmovse %icc,%f14,%f14
fmovdg %icc,%f12,%f0
ldstub [%i6+0x02d],%l6 ! Mem[000000009100002d]
jmpl %g6+8,%g0
fdtos %f8 ,%f6
p45_call_1_le:
fitos %f3 ,%f4
fmovrslz %l5,%f6 ,%f9
fmovde %xcc,%f4,%f2
nop
fmovrdlez %l7,%f0 ,%f10
retl
nop
p45_jmpl_1_lo:
taddcctv %l6,0xefb,%l3
ldx [%o0+0x1c8],%l7 ! Mem[000000006a0001c8]
fmovsle %xcc,%f4,%f10
srlx %l4,0x019,%l7
fmovse %icc,%f14,%f14
fmovdg %icc,%f12,%f0
ldstub [%o6+0x02d],%l6 ! Mem[000000009100002d]
jmpl %g6+8,%g0
fdtos %f8 ,%f6
p45_call_1_lo:
fitos %f3 ,%f4
fmovrslz %l5,%f6 ,%f9
fmovde %xcc,%f4,%f2
nop
fmovrdlez %l7,%f0 ,%f10
retl
nop
p45_jmpl_1_he:
fsubs %f17,%f23,%f17
ldub [%i0+0x1e3],%l2 ! Mem[000000006a0001e3]
nop
jmpl %g6+8,%g0
nop
p45_call_1_he:
tsubcc %l3,0xa0d,%l0
ldsh [%i1+0x172],%l6 ! Mem[000000006a800172]
fmovsle %xcc,%f21,%f29
ldub [%i2+0x138],%l2 ! Mem[000000006b000138]
fmovsge %icc,%f17,%f22
fmovsge %xcc,%f16,%f27
retl
stx %l2,[%i2+0x0d0] ! Mem[000000006b0000d0]
p45_jmpl_1_ho:
fsubs %f17,%f23,%f17
ldub [%o0+0x1e3],%l2 ! Mem[000000006a0001e3]
nop
jmpl %g6+8,%g0
nop
p45_call_1_ho:
tsubcc %l3,0xa0d,%l0
ldsh [%o1+0x172],%l6 ! Mem[000000006a800172]
fmovsle %xcc,%f21,%f29
ldub [%o2+0x138],%l2 ! Mem[000000006b000138]
fmovsge %icc,%f17,%f22
fmovsge %xcc,%f16,%f27
retl
stx %l2,[%o2+0x0d0] ! Mem[000000006b0000d0]
p46_jmpl_1_le:
nop
fmovde %icc,%f0,%f10
xor %l5,%l2,%l5
fmovsvc %icc,%f12,%f11
jmpl %g6+8,%g0
fmovda %icc,%f0,%f2
p46_call_1_le:
ldub [%i0+0x031],%l3 ! Mem[000000006c000031]
ldsb [%i0+0x1ce],%l6 ! Mem[000000006c0001ce]
tsubcc %l0,-0x988,%l0
fmovspos %xcc,%f14,%f5
retl
ldstub [%o0+0x1ae],%l3 ! Mem[00000000918001ae]
p46_jmpl_1_lo:
nop
fmovde %icc,%f0,%f10
xor %l5,%l2,%l5
fmovsvc %icc,%f12,%f11
jmpl %g6+8,%g0
fmovda %icc,%f0,%f2
p46_call_1_lo:
ldub [%o0+0x031],%l3 ! Mem[000000006c000031]
ldsb [%o0+0x1ce],%l6 ! Mem[000000006c0001ce]
tsubcc %l0,-0x988,%l0
fmovspos %xcc,%f14,%f5
retl
ldstub [%i0+0x1ae],%l3 ! Mem[00000000918001ae]
p46_jmpl_1_he:
jmpl %g6+8,%g0
nop
p46_call_1_he:
subc %l0,0x086,%l5
fcmps %fcc1,%f17,%f21
fdtos %f24,%f25
sth %l4,[%i1+0x0be] ! Mem[000000006c8000be]
ldstub [%i3+0x0c9],%l3 ! Mem[000000006d8000c9]
retl
fmovdge %xcc,%f16,%f30
p46_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p46_call_1_ho:
subc %l0,0x086,%l5
fcmps %fcc1,%f17,%f21
fdtos %f24,%f25
sth %l4,[%o1+0x0be] ! Mem[000000006c8000be]
ldstub [%o3+0x0c9],%l3 ! Mem[000000006d8000c9]
retl
fmovdge %xcc,%f16,%f30
p47_jmpl_1_le:
fmovsge %xcc,%f0,%f15
jmpl %g6+8,%g0
sth %l3,[%i2+0x046] ! Mem[000000006f000046]
p47_call_1_le:
sub %l3,0x276,%l3
retl
ldx [%i1+0x0f0],%l2 ! Mem[000000006e8000f0]
p47_jmpl_1_lo:
fmovsge %xcc,%f0,%f15
jmpl %g6+8,%g0
sth %l3,[%o2+0x046] ! Mem[000000006f000046]
p47_call_1_lo:
sub %l3,0x276,%l3
retl
ldx [%o1+0x0f0],%l2 ! Mem[000000006e8000f0]
p47_jmpl_1_he:
nop
fcmpd %fcc1,%f28,%f24
and %l4,%l5,%l1
nop
fdtoi %f30,%f28
ldstub [%i4+0x0af],%l3 ! Mem[00000000900000af]
jmpl %g6+8,%g0
xnor %l3,0x83e,%l2
p47_call_1_he:
std %l2,[%i0+0x1a0] ! Mem[000000006e0001a0]
srlx %l2,%l0,%l5
nop
retl
ldx [%i0+0x1c0],%l5 ! Mem[000000006e0001c0]
p47_jmpl_1_ho:
nop
fcmpd %fcc1,%f28,%f24
and %l4,%l5,%l1
nop
fdtoi %f30,%f28
ldstub [%o4+0x0af],%l3 ! Mem[00000000900000af]
jmpl %g6+8,%g0
xnor %l3,0x83e,%l2
p47_call_1_ho:
std %l2,[%o0+0x1a0] ! Mem[000000006e0001a0]
srlx %l2,%l0,%l5
nop
retl
ldx [%o0+0x1c0],%l5 ! Mem[000000006e0001c0]
p48_jmpl_1_le:
ldstub [%i4+0x130],%l4 ! Mem[0000000090000130]
nop
ldstub [%i5+0x030],%l3 ! Mem[0000000090800030]
jmpl %g6+8,%g0
swap [%i2+0x1d4],%l4 ! Mem[00000000710001d4]
p48_call_1_le:
std %l6,[%i0+0x0c0] ! Mem[00000000700000c0]
fmovdg %xcc,%f14,%f8
nop
nop
nop
retl
fmovrdlz %l0,%f2 ,%f10
p48_jmpl_1_lo:
ldstub [%o4+0x130],%l4 ! Mem[0000000090000130]
nop
ldstub [%o5+0x030],%l3 ! Mem[0000000090800030]
jmpl %g6+8,%g0
swap [%o2+0x1d4],%l4 ! Mem[00000000710001d4]
p48_call_1_lo:
std %l6,[%o0+0x0c0] ! Mem[00000000700000c0]
fmovdg %xcc,%f14,%f8
nop
nop
nop
retl
fmovrdlz %l0,%f2 ,%f10
p48_jmpl_1_he:
jmpl %g6+8,%g0
lduw [%i0+0x0a0],%l4 ! Mem[00000000700000a0]
p48_call_1_he:
retl
nop
p48_jmpl_1_ho:
jmpl %g6+8,%g0
lduw [%o0+0x0a0],%l4 ! Mem[00000000700000a0]
p48_call_1_ho:
retl
nop
p49_jmpl_1_le:
fmovdne %xcc,%f14,%f10
st %f5 ,[%i3+0x110] ! Mem[0000000073800110]
orn %l3,%l5,%l4
fmovdg %xcc,%f6,%f12
jmpl %g6+8,%g0
ldsb [%i0+0x071],%l1 ! Mem[0000000072000071]
p49_call_1_le:
fmovsle %icc,%f3,%f7
retl
nop
p49_jmpl_1_lo:
fmovdne %xcc,%f14,%f10
st %f5 ,[%o3+0x110] ! Mem[0000000073800110]
orn %l3,%l5,%l4
fmovdg %xcc,%f6,%f12
jmpl %g6+8,%g0
ldsb [%o0+0x071],%l1 ! Mem[0000000072000071]
p49_call_1_lo:
fmovsle %icc,%f3,%f7
retl
nop
p49_jmpl_1_he:
fmovdg %xcc,%f24,%f16
fmovdg %icc,%f30,%f28
fmovda %icc,%f26,%f24
lduw [%i1+0x148],%l4 ! Mem[0000000072800148]
nop
jmpl %g6+8,%g0
ldub [%i2+0x024],%l3 ! Mem[0000000073000024]
p49_call_1_he:
std %l4,[%i2+0x188] ! Mem[0000000073000188]
fmovdcs %icc,%f24,%f24
nop
retl
fmovdcs %xcc,%f22,%f26
p49_jmpl_1_ho:
fmovdg %xcc,%f24,%f16
fmovdg %icc,%f30,%f28
fmovda %icc,%f26,%f24
lduw [%o1+0x148],%l4 ! Mem[0000000072800148]
nop
jmpl %g6+8,%g0
ldub [%o2+0x024],%l3 ! Mem[0000000073000024]
p49_call_1_ho:
std %l4,[%o2+0x188] ! Mem[0000000073000188]
fmovdcs %icc,%f24,%f24
nop
retl
fmovdcs %xcc,%f22,%f26
p50_jmpl_1_le:
ldsw [%i2+0x0fc],%l2 ! Mem[00000000750000fc]
ldx [%i0+0x078],%l3 ! Mem[0000000074000078]
ldub [%i3+0x130],%l0 ! Mem[0000000075800130]
jmpl %g6+8,%g0
stx %l3,[%i2+0x0f0] ! Mem[00000000750000f0]
p50_call_1_le:
nop
fmovsgu %xcc,%f13,%f0
ldd [%i1+0x0a8],%l2 ! Mem[00000000748000a8]
nop
ldsb [%i0+0x1e5],%l4 ! Mem[00000000740001e5]
fabsd %f4 ,%f4
fnegd %f4 ,%f0
retl
lduh [%i0+0x16a],%l6 ! Mem[000000007400016a]
p50_jmpl_1_lo:
ldsw [%o2+0x0fc],%l2 ! Mem[00000000750000fc]
ldx [%o0+0x078],%l3 ! Mem[0000000074000078]
ldub [%o3+0x130],%l0 ! Mem[0000000075800130]
jmpl %g6+8,%g0
stx %l3,[%o2+0x0f0] ! Mem[00000000750000f0]
p50_call_1_lo:
nop
fmovsgu %xcc,%f13,%f0
ldd [%o1+0x0a8],%l2 ! Mem[00000000748000a8]
nop
ldsb [%o0+0x1e5],%l4 ! Mem[00000000740001e5]
fabsd %f4 ,%f4
fnegd %f4 ,%f0
retl
lduh [%o0+0x16a],%l6 ! Mem[000000007400016a]
p50_jmpl_1_he:
fmovsa %icc,%f21,%f29
jmpl %g6+8,%g0
fmovsleu %icc,%f22,%f31
p50_call_1_he:
fmovs %f21,%f16
lduw [%i1+0x1a0],%l4 ! Mem[00000000748001a0]
ldd [%i2+0x048],%l4 ! Mem[0000000075000048]
stb %l5,[%i0+0x0f7] ! Mem[00000000740000f7]
addccc %l4,%l4,%l0
srl %l7,0x003,%l0
nop
retl
fmovscs %xcc,%f16,%f26
p50_jmpl_1_ho:
fmovsa %icc,%f21,%f29
jmpl %g6+8,%g0
fmovsleu %icc,%f22,%f31
p50_call_1_ho:
fmovs %f21,%f16
lduw [%o1+0x1a0],%l4 ! Mem[00000000748001a0]
ldd [%o2+0x048],%l4 ! Mem[0000000075000048]
stb %l5,[%o0+0x0f7] ! Mem[00000000740000f7]
addccc %l4,%l4,%l0
srl %l7,0x003,%l0
nop
retl
fmovscs %xcc,%f16,%f26
p51_jmpl_1_le:
jmpl %g6+8,%g0
ldsh [%i3+0x136],%l7 ! Mem[0000000077800136]
p51_call_1_le:
fitos %f7 ,%f4
ldstub [%i5+0x1f3],%l2 ! Mem[00000000908001f3]
fmovdcc %xcc,%f2,%f10
retl
nop
p51_jmpl_1_lo:
jmpl %g6+8,%g0
ldsh [%o3+0x136],%l7 ! Mem[0000000077800136]
p51_call_1_lo:
fitos %f7 ,%f4
ldstub [%o5+0x1f3],%l2 ! Mem[00000000908001f3]
fmovdcc %xcc,%f2,%f10
retl
nop
p51_jmpl_1_he:
fmovde %icc,%f24,%f20
jmpl %g6+8,%g0
fmovsvc %icc,%f29,%f24
p51_call_1_he:
nop
swap [%i3+0x024],%l7 ! Mem[0000000077800024]
nop
ldx [%i3+0x1c8],%l5 ! Mem[00000000778001c8]
fmovsle %xcc,%f20,%f17
fmovrslz %l4,%f26,%f30
retl
ldstub [%i4+0x1f3],%l1 ! Mem[00000000900001f3]
p51_jmpl_1_ho:
fmovde %icc,%f24,%f20
jmpl %g6+8,%g0
fmovsvc %icc,%f29,%f24
p51_call_1_ho:
nop
swap [%o3+0x024],%l7 ! Mem[0000000077800024]
nop
ldx [%o3+0x1c8],%l5 ! Mem[00000000778001c8]
fmovsle %xcc,%f20,%f17
fmovrslz %l4,%f26,%f30
retl
ldstub [%o4+0x1f3],%l1 ! Mem[00000000900001f3]
p52_jmpl_1_le:
ldub [%i2+0x000],%l1 ! Mem[0000000079000000]
and %l1,%l7,%l5
mulx %l3,%l7,%l6
fmovdvc %xcc,%f8,%f14
jmpl %g6+8,%g0
ldsb [%i3+0x09e],%l2 ! Mem[000000007980009e]
p52_call_1_le:
retl
fmovdne %xcc,%f2,%f2
p52_jmpl_1_lo:
ldub [%o2+0x000],%l1 ! Mem[0000000079000000]
and %l1,%l7,%l5
mulx %l3,%l7,%l6
fmovdvc %xcc,%f8,%f14
jmpl %g6+8,%g0
ldsb [%o3+0x09e],%l2 ! Mem[000000007980009e]
p52_call_1_lo:
retl
fmovdne %xcc,%f2,%f2
p52_jmpl_1_he:
fmovse %icc,%f20,%f18
std %l4,[%i2+0x1b8] ! Mem[00000000790001b8]
nop
jmpl %g6+8,%g0
fmovsn %xcc,%f17,%f26
p52_call_1_he:
fdtos %f30,%f19
fmovrsgez %l7,%f29,%f27
fsubd %f22,%f28,%f16
tsubcctv %l6,0xa5a,%l0
sth %l7,[%i3+0x130] ! Mem[0000000079800130]
retl
and %l5,-0xf9f,%l6
p52_jmpl_1_ho:
fmovse %icc,%f20,%f18
std %l4,[%o2+0x1b8] ! Mem[00000000790001b8]
nop
jmpl %g6+8,%g0
fmovsn %xcc,%f17,%f26
p52_call_1_ho:
fdtos %f30,%f19
fmovrsgez %l7,%f29,%f27
fsubd %f22,%f28,%f16
tsubcctv %l6,0xa5a,%l0
sth %l7,[%o3+0x130] ! Mem[0000000079800130]
retl
and %l5,-0xf9f,%l6
p53_jmpl_1_le:
jmpl %g6+8,%g0
ldx [%i3+0x160],%l7 ! Mem[000000007b800160]
p53_call_1_le:
st %f12,[%i3+0x1d8] ! Mem[000000007b8001d8]
retl
nop
p53_jmpl_1_lo:
jmpl %g6+8,%g0
ldx [%o3+0x160],%l7 ! Mem[000000007b800160]
p53_call_1_lo:
st %f12,[%o3+0x1d8] ! Mem[000000007b8001d8]
retl
nop
p53_jmpl_1_he:
ldsb [%i3+0x145],%l2 ! Mem[000000007b800145]
sll %l6,%l7,%l7
fmovspos %xcc,%f20,%f26
jmpl %g6+8,%g0
nop
p53_call_1_he:
stw %l6,[%i0+0x024] ! Mem[000000007a000024]
nop
stw %l1,[%i1+0x17c] ! Mem[000000007a80017c]
nop
sra %l1,0x01d,%l0
ldsh [%i0+0x154],%l6 ! Mem[000000007a000154]
nop
retl
ldstub [%i4+0x075],%l0 ! Mem[0000000090000075]
p53_jmpl_1_ho:
ldsb [%o3+0x145],%l2 ! Mem[000000007b800145]
sll %l6,%l7,%l7
fmovspos %xcc,%f20,%f26
jmpl %g6+8,%g0
nop
p53_call_1_ho:
stw %l6,[%o0+0x024] ! Mem[000000007a000024]
nop
stw %l1,[%o1+0x17c] ! Mem[000000007a80017c]
nop
sra %l1,0x01d,%l0
ldsh [%o0+0x154],%l6 ! Mem[000000007a000154]
nop
retl
ldstub [%o4+0x075],%l0 ! Mem[0000000090000075]
p54_jmpl_1_le:
nop
fmovdle %xcc,%f12,%f6
jmpl %g6+8,%g0
subccc %l0,-0xb5d,%l2
p54_call_1_le:
ldd [%i2+0x128],%f10 ! Mem[000000007d000128]
retl
or %l5,-0x85c,%l3
p54_jmpl_1_lo:
nop
fmovdle %xcc,%f12,%f6
jmpl %g6+8,%g0
subccc %l0,-0xb5d,%l2
p54_call_1_lo:
ldd [%o2+0x128],%f10 ! Mem[000000007d000128]
retl
or %l5,-0x85c,%l3
p54_jmpl_1_he:
fmovsvc %icc,%f17,%f27
nop
fstoi %f24,%f28
ldub [%i2+0x1e4],%l5 ! Mem[000000007d0001e4]
lduw [%i2+0x060],%l1 ! Mem[000000007d000060]
fabsd %f22,%f24
jmpl %g6+8,%g0
nop
p54_call_1_he:
fmovdl %xcc,%f28,%f30
nop
std %f20,[%i2+0x190] ! Mem[000000007d000190]
ldd [%i3+0x1e8],%l6 ! Mem[000000007d8001e8]
fmovde %xcc,%f18,%f28
nop
fdtos %f30,%f21
retl
fmovsge %icc,%f30,%f17
p54_jmpl_1_ho:
fmovsvc %icc,%f17,%f27
nop
fstoi %f24,%f28
ldub [%o2+0x1e4],%l5 ! Mem[000000007d0001e4]
lduw [%o2+0x060],%l1 ! Mem[000000007d000060]
fabsd %f22,%f24
jmpl %g6+8,%g0
nop
p54_call_1_ho:
fmovdl %xcc,%f28,%f30
nop
std %f20,[%o2+0x190] ! Mem[000000007d000190]
ldd [%o3+0x1e8],%l6 ! Mem[000000007d8001e8]
fmovde %xcc,%f18,%f28
nop
fdtos %f30,%f21
retl
fmovsge %icc,%f30,%f17
p55_jmpl_1_le:
st %f15,[%i1+0x1c4] ! Mem[000000007e8001c4]
nop
fadds %f5 ,%f7 ,%f4
srax %l1,0x02a,%l7
jmpl %g6+8,%g0
stw %l3,[%i2+0x108] ! Mem[000000007f000108]
p55_call_1_le:
retl
fmuld %f10,%f6 ,%f12
p55_jmpl_1_lo:
st %f15,[%o1+0x1c4] ! Mem[000000007e8001c4]
nop
fadds %f5 ,%f7 ,%f4
srax %l1,0x02a,%l7
jmpl %g6+8,%g0
stw %l3,[%o2+0x108] ! Mem[000000007f000108]
p55_call_1_lo:
retl
fmuld %f10,%f6 ,%f12
p55_jmpl_1_he:
nop
sth %l5,[%i2+0x104] ! Mem[000000007f000104]
jmpl %g6+8,%g0
nop
p55_call_1_he:
nop
nop
fmovdle %xcc,%f18,%f26
ld [%i1+0x0a0],%f22 ! Mem[000000007e8000a0]
swap [%i0+0x18c],%l7 ! Mem[000000007e00018c]
nop
retl
ldstub [%i5+0x037],%l3 ! Mem[0000000090800037]
p55_jmpl_1_ho:
nop
sth %l5,[%o2+0x104] ! Mem[000000007f000104]
jmpl %g6+8,%g0
nop
p55_call_1_ho:
nop
nop
fmovdle %xcc,%f18,%f26
ld [%o1+0x0a0],%f22 ! Mem[000000007e8000a0]
swap [%o0+0x18c],%l7 ! Mem[000000007e00018c]
nop
retl
ldstub [%o5+0x037],%l3 ! Mem[0000000090800037]
p56_jmpl_1_le:
fmovsgu %icc,%f1,%f2
std %l2,[%i3+0x130] ! Mem[0000000081800130]
lduh [%i1+0x126],%l3 ! Mem[0000000080800126]
sth %l1,[%i1+0x0cc] ! Mem[00000000808000cc]
fmovde %icc,%f0,%f0
sra %l7,%l4,%l5
jmpl %g6+8,%g0
stw %l4,[%i1+0x12c] ! Mem[000000008080012c]
p56_call_1_le:
fdivs %f8 ,%f8 ,%f12
swap [%i1+0x058],%l4 ! Mem[0000000080800058]
retl
sth %l0,[%i0+0x06c] ! Mem[000000008000006c]
p56_jmpl_1_lo:
fmovsgu %icc,%f1,%f2
std %l2,[%o3+0x130] ! Mem[0000000081800130]
lduh [%o1+0x126],%l3 ! Mem[0000000080800126]
sth %l1,[%o1+0x0cc] ! Mem[00000000808000cc]
fmovde %icc,%f0,%f0
sra %l7,%l4,%l5
jmpl %g6+8,%g0
stw %l4,[%o1+0x12c] ! Mem[000000008080012c]
p56_call_1_lo:
fdivs %f8 ,%f8 ,%f12
swap [%o1+0x058],%l4 ! Mem[0000000080800058]
retl
sth %l0,[%o0+0x06c] ! Mem[000000008000006c]
p56_jmpl_1_he:
ldsh [%i3+0x186],%l5 ! Mem[0000000081800186]
fmovdvc %icc,%f18,%f22
jmpl %g6+8,%g0
fmovrdlez %l1,%f30,%f26
p56_call_1_he:
fmovdpos %icc,%f18,%f18
sllx %l1,0x01e,%l0
ldd [%i0+0x110],%l0 ! Mem[0000000080000110]
retl
fmovsneg %xcc,%f29,%f20
p56_jmpl_1_ho:
ldsh [%o3+0x186],%l5 ! Mem[0000000081800186]
fmovdvc %icc,%f18,%f22
jmpl %g6+8,%g0
fmovrdlez %l1,%f30,%f26
p56_call_1_ho:
fmovdpos %icc,%f18,%f18
sllx %l1,0x01e,%l0
ldd [%o0+0x110],%l0 ! Mem[0000000080000110]
retl
fmovsneg %xcc,%f29,%f20
p57_jmpl_1_le:
nop
std %l6,[%i3+0x1f8] ! Mem[00000000838001f8]
ldub [%i3+0x0e9],%l7 ! Mem[00000000838000e9]
nop
ldd [%i0+0x1d0],%f2 ! Mem[00000000820001d0]
ld [%i3+0x150],%f6 ! Mem[0000000083800150]
stw %l6,[%i3+0x020] ! Mem[0000000083800020]
jmpl %g6+8,%g0
fmovs %f14,%f6
p57_call_1_le:
ldstub [%i0+0x0c6],%l0 ! Mem[00000000820000c6]
fmovsle %xcc,%f10,%f11
retl
stb %l0,[%i0+0x087] ! Mem[0000000082000087]
p57_jmpl_1_lo:
nop
std %l6,[%o3+0x1f8] ! Mem[00000000838001f8]
ldub [%o3+0x0e9],%l7 ! Mem[00000000838000e9]
nop
ldd [%o0+0x1d0],%f2 ! Mem[00000000820001d0]
ld [%o3+0x150],%f6 ! Mem[0000000083800150]
stw %l6,[%o3+0x020] ! Mem[0000000083800020]
jmpl %g6+8,%g0
fmovs %f14,%f6
p57_call_1_lo:
ldstub [%o0+0x0c6],%l0 ! Mem[00000000820000c6]
fmovsle %xcc,%f10,%f11
retl
stb %l0,[%o0+0x087] ! Mem[0000000082000087]
p57_jmpl_1_he:
nop
ldsb [%i3+0x1c4],%l2 ! Mem[00000000838001c4]
jmpl %g6+8,%g0
fmovrsgez %l5,%f27,%f24
p57_call_1_he:
nop
ldx [%i2+0x0a0],%l7 ! Mem[00000000830000a0]
std %l2,[%i0+0x188] ! Mem[0000000082000188]
retl
st %f17,[%i1+0x1f0] ! Mem[00000000828001f0]
p57_jmpl_1_ho:
nop
ldsb [%o3+0x1c4],%l2 ! Mem[00000000838001c4]
jmpl %g6+8,%g0
fmovrsgez %l5,%f27,%f24
p57_call_1_ho:
nop
ldx [%o2+0x0a0],%l7 ! Mem[00000000830000a0]
std %l2,[%o0+0x188] ! Mem[0000000082000188]
retl
st %f17,[%o1+0x1f0] ! Mem[00000000828001f0]
p58_jmpl_1_le:
nop
fmovd %f2 ,%f12
nop
jmpl %g6+8,%g0
ldx [%i1+0x070],%l0 ! Mem[0000000084800070]
p58_call_1_le:
fmovdleu %icc,%f0,%f4
retl
nop
p58_jmpl_1_lo:
nop
fmovd %f2 ,%f12
nop
jmpl %g6+8,%g0
ldx [%o1+0x070],%l0 ! Mem[0000000084800070]
p58_call_1_lo:
fmovdleu %icc,%f0,%f4
retl
nop
p58_jmpl_1_he:
fmovdgu %xcc,%f18,%f30
nop
jmpl %g6+8,%g0
fmovdpos %xcc,%f30,%f26
p58_call_1_he:
ldsb [%i0+0x130],%l5 ! Mem[0000000084000130]
nop
retl
nop
p58_jmpl_1_ho:
fmovdgu %xcc,%f18,%f30
nop
jmpl %g6+8,%g0
fmovdpos %xcc,%f30,%f26
p58_call_1_ho:
ldsb [%o0+0x130],%l5 ! Mem[0000000084000130]
nop
retl
nop
p59_jmpl_1_le:
jmpl %g6+8,%g0
subc %l3,-0x0ca,%l0
p59_call_1_le:
swap [%i1+0x124],%l6 ! Mem[0000000086800124]
ldub [%i1+0x103],%l3 ! Mem[0000000086800103]
ldx [%i1+0x1f8],%l7 ! Mem[00000000868001f8]
ldsb [%i2+0x16c],%l1 ! Mem[000000008700016c]
lduw [%i0+0x070],%l5 ! Mem[0000000086000070]
nop
retl
fmovrslz %l1,%f7 ,%f14
p59_jmpl_1_lo:
jmpl %g6+8,%g0
subc %l3,-0x0ca,%l0
p59_call_1_lo:
swap [%o1+0x124],%l6 ! Mem[0000000086800124]
ldub [%o1+0x103],%l3 ! Mem[0000000086800103]
ldx [%o1+0x1f8],%l7 ! Mem[00000000868001f8]
ldsb [%o2+0x16c],%l1 ! Mem[000000008700016c]
lduw [%o0+0x070],%l5 ! Mem[0000000086000070]
nop
retl
fmovrslz %l1,%f7 ,%f14
p59_jmpl_1_he:
jmpl %g6+8,%g0
fmovdcc %icc,%f18,%f16
p59_call_1_he:
ldsb [%i2+0x1c4],%l1 ! Mem[00000000870001c4]
fsubd %f28,%f22,%f20
fnegd %f18,%f26
retl
std %l6,[%i2+0x0b0] ! Mem[00000000870000b0]
p59_jmpl_1_ho:
jmpl %g6+8,%g0
fmovdcc %icc,%f18,%f16
p59_call_1_ho:
ldsb [%o2+0x1c4],%l1 ! Mem[00000000870001c4]
fsubd %f28,%f22,%f20
fnegd %f18,%f26
retl
std %l6,[%o2+0x0b0] ! Mem[00000000870000b0]
p60_jmpl_1_le:
fmovrdlz %l6,%f12,%f4
xor %l0,-0x543,%l5
stw %l4,[%i2+0x088] ! Mem[0000000089000088]
fstoi %f0 ,%f12
jmpl %g6+8,%g0
sllx %l2,0x00d,%l6
p60_call_1_le:
ldx [%i1+0x160],%l6 ! Mem[0000000088800160]
retl
fadds %f2 ,%f4 ,%f1
p60_jmpl_1_lo:
fmovrdlz %l6,%f12,%f4
xor %l0,-0x543,%l5
stw %l4,[%o2+0x088] ! Mem[0000000089000088]
fstoi %f0 ,%f12
jmpl %g6+8,%g0
sllx %l2,0x00d,%l6
p60_call_1_lo:
ldx [%o1+0x160],%l6 ! Mem[0000000088800160]
retl
fadds %f2 ,%f4 ,%f1
p60_jmpl_1_he:
stw %l4,[%i2+0x188] ! Mem[0000000089000188]
sth %l6,[%i2+0x126] ! Mem[0000000089000126]
jmpl %g6+8,%g0
fmovsgu %icc,%f27,%f24
p60_call_1_he:
ldsh [%i0+0x052],%l1 ! Mem[0000000088000052]
swap [%i2+0x018],%l4 ! Mem[0000000089000018]
fdivd %f16,%f30,%f16
ldsw [%i0+0x07c],%l2 ! Mem[000000008800007c]
retl
std %l0,[%i2+0x030] ! Mem[0000000089000030]
p60_jmpl_1_ho:
stw %l4,[%o2+0x188] ! Mem[0000000089000188]
sth %l6,[%o2+0x126] ! Mem[0000000089000126]
jmpl %g6+8,%g0
fmovsgu %icc,%f27,%f24
p60_call_1_ho:
ldsh [%o0+0x052],%l1 ! Mem[0000000088000052]
swap [%o2+0x018],%l4 ! Mem[0000000089000018]
fdivd %f16,%f30,%f16
ldsw [%o0+0x07c],%l2 ! Mem[000000008800007c]
retl
std %l0,[%o2+0x030] ! Mem[0000000089000030]
p61_jmpl_1_le:
swap [%i0+0x058],%l6 ! Mem[000000008a000058]
subccc %l2,0xf45,%l1
fcmps %fcc0,%f5 ,%f3
andncc %l7,%l0,%l6
fmovdcs %xcc,%f12,%f8
umul %l3,%l5,%l5
ldx [%i3+0x128],%l6 ! Mem[000000008b800128]
jmpl %g6+8,%g0
ldsw [%i0+0x03c],%l5 ! Mem[000000008a00003c]
p61_call_1_le:
ldsh [%i0+0x09c],%l1 ! Mem[000000008a00009c]
fmovsleu %icc,%f7,%f14
fsubd %f14,%f2 ,%f8
nop
xnorcc %l3,%l2,%l6
andcc %l2,0x8bb,%l6
ldd [%i1+0x1a0],%l4 ! Mem[000000008a8001a0]
retl
ld [%i1+0x184],%f13 ! Mem[000000008a800184]
p61_jmpl_1_lo:
swap [%o0+0x058],%l6 ! Mem[000000008a000058]
subccc %l2,0xf45,%l1
fcmps %fcc0,%f5 ,%f3
andncc %l7,%l0,%l6
fmovdcs %xcc,%f12,%f8
umul %l3,%l5,%l5
ldx [%o3+0x128],%l6 ! Mem[000000008b800128]
jmpl %g6+8,%g0
ldsw [%o0+0x03c],%l5 ! Mem[000000008a00003c]
p61_call_1_lo:
ldsh [%o0+0x09c],%l1 ! Mem[000000008a00009c]
fmovsleu %icc,%f7,%f14
fsubd %f14,%f2 ,%f8
nop
xnorcc %l3,%l2,%l6
andcc %l2,0x8bb,%l6
ldd [%o1+0x1a0],%l4 ! Mem[000000008a8001a0]
retl
ld [%o1+0x184],%f13 ! Mem[000000008a800184]
p61_jmpl_1_he:
smulcc %l3,0xcf7,%l5
jmpl %g6+8,%g0
ldx [%i1+0x060],%l3 ! Mem[000000008a800060]
p61_call_1_he:
fmovdl %icc,%f22,%f30
retl
ldsb [%i3+0x134],%l3 ! Mem[000000008b800134]
p61_jmpl_1_ho:
smulcc %l3,0xcf7,%l5
jmpl %g6+8,%g0
ldx [%o1+0x060],%l3 ! Mem[000000008a800060]
p61_call_1_ho:
fmovdl %icc,%f22,%f30
retl
ldsb [%o3+0x134],%l3 ! Mem[000000008b800134]
p62_jmpl_1_le:
nop
jmpl %g6+8,%g0
fadds %f0 ,%f7 ,%f5
p62_call_1_le:
stb %l4,[%i0+0x120] ! Mem[000000008c000120]
stb %l0,[%i0+0x0f4] ! Mem[000000008c0000f4]
retl
nop
p62_jmpl_1_lo:
nop
jmpl %g6+8,%g0
fadds %f0 ,%f7 ,%f5
p62_call_1_lo:
stb %l4,[%o0+0x120] ! Mem[000000008c000120]
stb %l0,[%o0+0x0f4] ! Mem[000000008c0000f4]
retl
nop
p62_jmpl_1_he:
nop
ldx [%i2+0x038],%l3 ! Mem[000000008d000038]
srlx %l1,0x007,%l2
fdtoi %f18,%f28
taddcc %l5,0x214,%l6
jmpl %g6+8,%g0
stw %l7,[%i3+0x164] ! Mem[000000008d800164]
p62_call_1_he:
fmovdvs %xcc,%f18,%f20
ldd [%i3+0x1f0],%l6 ! Mem[000000008d8001f0]
ldstub [%i5+0x0be],%l0 ! Mem[00000000908000be]
ldub [%i0+0x0fd],%l5 ! Mem[000000008c0000fd]
fmovrdlz %l4,%f26,%f16
lduw [%i2+0x088],%l0 ! Mem[000000008d000088]
retl
stw %l0,[%i1+0x1b8] ! Mem[000000008c8001b8]
p62_jmpl_1_ho:
nop
ldx [%o2+0x038],%l3 ! Mem[000000008d000038]
srlx %l1,0x007,%l2
fdtoi %f18,%f28
taddcc %l5,0x214,%l6
jmpl %g6+8,%g0
stw %l7,[%o3+0x164] ! Mem[000000008d800164]
p62_call_1_ho:
fmovdvs %xcc,%f18,%f20
ldd [%o3+0x1f0],%l6 ! Mem[000000008d8001f0]
ldstub [%o5+0x0be],%l0 ! Mem[00000000908000be]
ldub [%o0+0x0fd],%l5 ! Mem[000000008c0000fd]
fmovrdlz %l4,%f26,%f16
lduw [%o2+0x088],%l0 ! Mem[000000008d000088]
retl
stw %l0,[%o1+0x1b8] ! Mem[000000008c8001b8]
p63_jmpl_1_le:
jmpl %g6+8,%g0
sth %l5,[%i2+0x12a] ! Mem[000000008f00012a]
p63_call_1_le:
udivx %l1,%l3,%l7
fmovdn %xcc,%f14,%f12
ldub [%i0+0x1f4],%l5 ! Mem[000000008e0001f4]
subccc %l2,%l7,%l3
nop
ldsb [%i0+0x015],%l2 ! Mem[000000008e000015]
retl
ldd [%i2+0x0c0],%l6 ! Mem[000000008f0000c0]
p63_jmpl_1_lo:
jmpl %g6+8,%g0
sth %l5,[%o2+0x12a] ! Mem[000000008f00012a]
p63_call_1_lo:
udivx %l1,%l3,%l7
fmovdn %xcc,%f14,%f12
ldub [%o0+0x1f4],%l5 ! Mem[000000008e0001f4]
subccc %l2,%l7,%l3
nop
ldsb [%o0+0x015],%l2 ! Mem[000000008e000015]
retl
ldd [%o2+0x0c0],%l6 ! Mem[000000008f0000c0]
p63_jmpl_1_he:
ldd [%i0+0x1e0],%f30 ! Mem[000000008e0001e0]
orn %l6,%l5,%l6
taddcc %l5,0xa9d,%l3
stx %l7,[%i1+0x088] ! Mem[000000008e800088]
jmpl %g6+8,%g0
nop
p63_call_1_he:
fmovsvs %icc,%f21,%f18
fmovsa %xcc,%f17,%f19
fstoi %f21,%f30
fmovdn %xcc,%f16,%f18
xnor %l3,%l0,%l7
addc %l0,%l0,%l1
retl
fmovsneg %icc,%f16,%f22
p63_jmpl_1_ho:
ldd [%o0+0x1e0],%f30 ! Mem[000000008e0001e0]
orn %l6,%l5,%l6
taddcc %l5,0xa9d,%l3
stx %l7,[%o1+0x088] ! Mem[000000008e800088]
jmpl %g6+8,%g0
nop
p63_call_1_ho:
fmovsvs %icc,%f21,%f18
fmovsa %xcc,%f17,%f19
fstoi %f21,%f30
fmovdn %xcc,%f16,%f18
xnor %l3,%l0,%l7
addc %l0,%l0,%l1
retl
fmovsneg %icc,%f16,%f22
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
.skip 48
p0_jmpl_2_le:
ldsb [%i2+0x0c1],%l7 ! Mem[00000000110000c1]
fmovsl %xcc,%f4,%f12
stw %l0,[%i2+0x08c] ! Mem[000000001100008c]
nop
umulcc %l3,%l6,%l7
ldd [%i1+0x138],%l6 ! Mem[0000000010800138]
ldsh [%i0+0x05a],%l0 ! Mem[000000001000005a]
jmpl %g6+8,%g0
ldub [%i0+0x03e],%l6 ! Mem[000000001000003e]
p0_call_2_le:
fmovdn %xcc,%f12,%f14
nop
retl
fmovsvc %xcc,%f7,%f14
p0_jmpl_2_lo:
ldsb [%o2+0x0c1],%l7 ! Mem[00000000110000c1]
fmovsl %xcc,%f4,%f12
stw %l0,[%o2+0x08c] ! Mem[000000001100008c]
nop
umulcc %l3,%l6,%l7
ldd [%o1+0x138],%l6 ! Mem[0000000010800138]
ldsh [%o0+0x05a],%l0 ! Mem[000000001000005a]
jmpl %g6+8,%g0
ldub [%o0+0x03e],%l6 ! Mem[000000001000003e]
p0_call_2_lo:
fmovdn %xcc,%f12,%f14
nop
retl
fmovsvc %xcc,%f7,%f14
p0_jmpl_2_he:
fmovsn %xcc,%f24,%f21
ldub [%i2+0x0a8],%l3 ! Mem[00000000110000a8]
sth %l2,[%i2+0x190] ! Mem[0000000011000190]
ldub [%i3+0x00e],%l7 ! Mem[000000001180000e]
sllx %l4,0x00e,%l1
jmpl %g6+8,%g0
nop
p0_call_2_he:
nop
fmovda %xcc,%f18,%f16
addccc %l5,-0xcee,%l4
fmovde %icc,%f22,%f26
stb %l3,[%i0+0x051] ! Mem[0000000010000051]
ldstub [%i5+0x080],%l7 ! Mem[0000000090800080]
retl
ldsh [%i1+0x0e8],%l4 ! Mem[00000000108000e8]
p0_jmpl_2_ho:
fmovsn %xcc,%f24,%f21
ldub [%o2+0x0a8],%l3 ! Mem[00000000110000a8]
sth %l2,[%o2+0x190] ! Mem[0000000011000190]
ldub [%o3+0x00e],%l7 ! Mem[000000001180000e]
sllx %l4,0x00e,%l1
jmpl %g6+8,%g0
nop
p0_call_2_ho:
nop
fmovda %xcc,%f18,%f16
addccc %l5,-0xcee,%l4
fmovde %icc,%f22,%f26
stb %l3,[%o0+0x051] ! Mem[0000000010000051]
ldstub [%o5+0x080],%l7 ! Mem[0000000090800080]
retl
ldsh [%o1+0x0e8],%l4 ! Mem[00000000108000e8]
p1_jmpl_2_le:
fmovscs %xcc,%f0,%f15
ldub [%i1+0x04c],%l1 ! Mem[000000001280004c]
jmpl %g6+8,%g0
nop
p1_call_2_le:
fmovdne %xcc,%f0,%f2
fmovse %icc,%f1,%f11
fstoi %f5 ,%f6
fmovde %xcc,%f0,%f2
fmovsg %icc,%f2,%f4
ldx [%i2+0x0d0],%l4 ! Mem[00000000130000d0]
retl
lduw [%i0+0x07c],%l4 ! Mem[000000001200007c]
p1_jmpl_2_lo:
fmovscs %xcc,%f0,%f15
ldub [%o1+0x04c],%l1 ! Mem[000000001280004c]
jmpl %g6+8,%g0
nop
p1_call_2_lo:
fmovdne %xcc,%f0,%f2
fmovse %icc,%f1,%f11
fstoi %f5 ,%f6
fmovde %xcc,%f0,%f2
fmovsg %icc,%f2,%f4
ldx [%o2+0x0d0],%l4 ! Mem[00000000130000d0]
retl
lduw [%o0+0x07c],%l4 ! Mem[000000001200007c]
p1_jmpl_2_he:
ldd [%i2+0x038],%f26 ! Mem[0000000013000038]
ldsw [%i2+0x1e0],%l1 ! Mem[00000000130001e0]
nop
jmpl %g6+8,%g0
fmovdcc %icc,%f16,%f26
p1_call_2_he:
fstoi %f22,%f26
retl
sra %l0,0x00b,%l4
p1_jmpl_2_ho:
ldd [%o2+0x038],%f26 ! Mem[0000000013000038]
ldsw [%o2+0x1e0],%l1 ! Mem[00000000130001e0]
nop
jmpl %g6+8,%g0
fmovdcc %icc,%f16,%f26
p1_call_2_ho:
fstoi %f22,%f26
retl
sra %l0,0x00b,%l4
p2_jmpl_2_le:
stx %l6,[%i0+0x0a8] ! Mem[00000000140000a8]
nop
srax %l1,0x038,%l1
fdivd %f12,%f10,%f2
stb %l7,[%i3+0x042] ! Mem[0000000015800042]
jmpl %g6+8,%g0
ldd [%i2+0x068],%l0 ! Mem[0000000015000068]
p2_call_2_le:
ldsb [%i0+0x1d0],%l4 ! Mem[00000000140001d0]
fmovdneg %xcc,%f6,%f6
retl
ldsh [%i3+0x1ba],%l4 ! Mem[00000000158001ba]
p2_jmpl_2_lo:
stx %l6,[%o0+0x0a8] ! Mem[00000000140000a8]
nop
srax %l1,0x038,%l1
fdivd %f12,%f10,%f2
stb %l7,[%o3+0x042] ! Mem[0000000015800042]
jmpl %g6+8,%g0
ldd [%o2+0x068],%l0 ! Mem[0000000015000068]
p2_call_2_lo:
ldsb [%o0+0x1d0],%l4 ! Mem[00000000140001d0]
fmovdneg %xcc,%f6,%f6
retl
ldsh [%o3+0x1ba],%l4 ! Mem[00000000158001ba]
p2_jmpl_2_he:
stb %l3,[%i0+0x0ba] ! Mem[00000000140000ba]
nop
jmpl %g6+8,%g0
xor %l0,0x9a8,%l1
p2_call_2_he:
ldsb [%i3+0x1e8],%l6 ! Mem[00000000158001e8]
nop
fmovsgu %icc,%f24,%f29
retl
fmovd %f20,%f18
p2_jmpl_2_ho:
stb %l3,[%o0+0x0ba] ! Mem[00000000140000ba]
nop
jmpl %g6+8,%g0
xor %l0,0x9a8,%l1
p2_call_2_ho:
ldsb [%o3+0x1e8],%l6 ! Mem[00000000158001e8]
nop
fmovsgu %icc,%f24,%f29
retl
fmovd %f20,%f18
p3_jmpl_2_le:
jmpl %g6+8,%g0
fdtos %f0 ,%f12
p3_call_2_le:
nop
stb %l1,[%i1+0x1e6] ! Mem[00000000168001e6]
ldsw [%i0+0x1e8],%l4 ! Mem[00000000160001e8]
ldsb [%i2+0x03f],%l5 ! Mem[000000001700003f]
nop
retl
fitos %f8 ,%f11
p3_jmpl_2_lo:
jmpl %g6+8,%g0
fdtos %f0 ,%f12
p3_call_2_lo:
nop
stb %l1,[%o1+0x1e6] ! Mem[00000000168001e6]
ldsw [%o0+0x1e8],%l4 ! Mem[00000000160001e8]
ldsb [%o2+0x03f],%l5 ! Mem[000000001700003f]
nop
retl
fitos %f8 ,%f11
p3_jmpl_2_he:
nop
fmovrslez %l7,%f27,%f19
nop
std %f30,[%i3+0x0d8] ! Mem[00000000178000d8]
nop
fmovsa %icc,%f21,%f26
ldsb [%i3+0x08f],%l0 ! Mem[000000001780008f]
jmpl %g6+8,%g0
fsqrts %f24,%f22
p3_call_2_he:
sllx %l3,%l5,%l7
retl
or %l0,-0xd7a,%l2
p3_jmpl_2_ho:
nop
fmovrslez %l7,%f27,%f19
nop
std %f30,[%o3+0x0d8] ! Mem[00000000178000d8]
nop
fmovsa %icc,%f21,%f26
ldsb [%o3+0x08f],%l0 ! Mem[000000001780008f]
jmpl %g6+8,%g0
fsqrts %f24,%f22
p3_call_2_ho:
sllx %l3,%l5,%l7
retl
or %l0,-0xd7a,%l2
p4_jmpl_2_le:
fmovspos %icc,%f15,%f10
jmpl %g6+8,%g0
fmovscc %icc,%f6,%f9
p4_call_2_le:
ldd [%i1+0x1b0],%f6 ! Mem[00000000188001b0]
fmovsg %icc,%f14,%f7
nop
st %f14,[%i3+0x018] ! Mem[0000000019800018]
fmovdne %xcc,%f14,%f0
fsqrts %f13,%f0
fmovsleu %icc,%f6,%f14
retl
ldub [%i0+0x03e],%l3 ! Mem[000000001800003e]
p4_jmpl_2_lo:
fmovspos %icc,%f15,%f10
jmpl %g6+8,%g0
fmovscc %icc,%f6,%f9
p4_call_2_lo:
ldd [%o1+0x1b0],%f6 ! Mem[00000000188001b0]
fmovsg %icc,%f14,%f7
nop
st %f14,[%o3+0x018] ! Mem[0000000019800018]
fmovdne %xcc,%f14,%f0
fsqrts %f13,%f0
fmovsleu %icc,%f6,%f14
retl
ldub [%o0+0x03e],%l3 ! Mem[000000001800003e]
p4_jmpl_2_he:
nop
jmpl %g6+8,%g0
orn %l7,0x317,%l1
p4_call_2_he:
fnegs %f31,%f26
retl
ldsh [%i0+0x09a],%l2 ! Mem[000000001800009a]
p4_jmpl_2_ho:
nop
jmpl %g6+8,%g0
orn %l7,0x317,%l1
p4_call_2_ho:
fnegs %f31,%f26
retl
ldsh [%o0+0x09a],%l2 ! Mem[000000001800009a]
p5_jmpl_2_le:
ldstub [%o0+0x045],%l2 ! Mem[0000000091800045]
jmpl %g6+8,%g0
ldstub [%o0+0x185],%l6 ! Mem[0000000091800185]
p5_call_2_le:
ldsh [%i0+0x0dc],%l2 ! Mem[000000001a0000dc]
ldx [%i2+0x090],%l3 ! Mem[000000001b000090]
nop
nop
retl
lduw [%i2+0x144],%l5 ! Mem[000000001b000144]
p5_jmpl_2_lo:
ldstub [%i0+0x045],%l2 ! Mem[0000000091800045]
jmpl %g6+8,%g0
ldstub [%i0+0x185],%l6 ! Mem[0000000091800185]
p5_call_2_lo:
ldsh [%o0+0x0dc],%l2 ! Mem[000000001a0000dc]
ldx [%o2+0x090],%l3 ! Mem[000000001b000090]
nop
nop
retl
lduw [%o2+0x144],%l5 ! Mem[000000001b000144]
p5_jmpl_2_he:
xnorcc %l2,%l2,%l3
lduh [%i2+0x0ce],%l7 ! Mem[000000001b0000ce]
fmovrdlz %l7,%f24,%f24
fmovsl %xcc,%f22,%f28
jmpl %g6+8,%g0
fmovdneg %icc,%f18,%f26
p5_call_2_he:
nop
fmovdvc %icc,%f18,%f26
fmovdneg %xcc,%f28,%f30
ldsw [%i0+0x068],%l0 ! Mem[000000001a000068]
ldsb [%i3+0x14b],%l7 ! Mem[000000001b80014b]
lduh [%i2+0x04e],%l0 ! Mem[000000001b00004e]
fmovdle %icc,%f28,%f30
retl
ldstub [%i5+0x005],%l4 ! Mem[0000000090800005]
p5_jmpl_2_ho:
xnorcc %l2,%l2,%l3
lduh [%o2+0x0ce],%l7 ! Mem[000000001b0000ce]
fmovrdlz %l7,%f24,%f24
fmovsl %xcc,%f22,%f28
jmpl %g6+8,%g0
fmovdneg %icc,%f18,%f26
p5_call_2_ho:
nop
fmovdvc %icc,%f18,%f26
fmovdneg %xcc,%f28,%f30
ldsw [%o0+0x068],%l0 ! Mem[000000001a000068]
ldsb [%o3+0x14b],%l7 ! Mem[000000001b80014b]
lduh [%o2+0x04e],%l0 ! Mem[000000001b00004e]
fmovdle %icc,%f28,%f30
retl
ldstub [%o5+0x005],%l4 ! Mem[0000000090800005]
p6_jmpl_2_le:
jmpl %g6+8,%g0
std %l2,[%i0+0x170] ! Mem[000000001c000170]
p6_call_2_le:
retl
fmovsne %icc,%f3,%f4
p6_jmpl_2_lo:
jmpl %g6+8,%g0
std %l2,[%o0+0x170] ! Mem[000000001c000170]
p6_call_2_lo:
retl
fmovsne %icc,%f3,%f4
p6_jmpl_2_he:
xnor %l7,%l0,%l3
ldd [%i1+0x0d8],%l2 ! Mem[000000001c8000d8]
fdtoi %f24,%f23
jmpl %g6+8,%g0
taddcctv %l4,0xa94,%l1
p6_call_2_he:
lduw [%i0+0x174],%l1 ! Mem[000000001c000174]
retl
nop
p6_jmpl_2_ho:
xnor %l7,%l0,%l3
ldd [%o1+0x0d8],%l2 ! Mem[000000001c8000d8]
fdtoi %f24,%f23
jmpl %g6+8,%g0
taddcctv %l4,0xa94,%l1
p6_call_2_ho:
lduw [%o0+0x174],%l1 ! Mem[000000001c000174]
retl
nop
p7_jmpl_2_le:
fdtos %f12,%f4
ldd [%i0+0x158],%l2 ! Mem[000000001e000158]
fmovrdgez %l7,%f10,%f10
jmpl %g6+8,%g0
nop
p7_call_2_le:
nop
ldstub [%o0+0x107],%l3 ! Mem[0000000091800107]
retl
nop
p7_jmpl_2_lo:
fdtos %f12,%f4
ldd [%o0+0x158],%l2 ! Mem[000000001e000158]
fmovrdgez %l7,%f10,%f10
jmpl %g6+8,%g0
nop
p7_call_2_lo:
nop
ldstub [%i0+0x107],%l3 ! Mem[0000000091800107]
retl
nop
p7_jmpl_2_he:
jmpl %g6+8,%g0
fdtoi %f22,%f27
p7_call_2_he:
std %l4,[%i1+0x008] ! Mem[000000001e800008]
andcc %l4,0x406,%l7
add %l3,%l5,%l1
nop
nop
sth %l4,[%i3+0x038] ! Mem[000000001f800038]
ldsh [%i0+0x04e],%l5 ! Mem[000000001e00004e]
retl
nop
p7_jmpl_2_ho:
jmpl %g6+8,%g0
fdtoi %f22,%f27
p7_call_2_ho:
std %l4,[%o1+0x008] ! Mem[000000001e800008]
andcc %l4,0x406,%l7
add %l3,%l5,%l1
nop
nop
sth %l4,[%o3+0x038] ! Mem[000000001f800038]
ldsh [%o0+0x04e],%l5 ! Mem[000000001e00004e]
retl
nop
p8_jmpl_2_le:
fmovsg %icc,%f9,%f6
stx %l0,[%i0+0x168] ! Mem[0000000020000168]
ldx [%i3+0x000],%l5 ! Mem[0000000021800000]
jmpl %g6+8,%g0
fmovscc %xcc,%f11,%f5
p8_call_2_le:
fmovdvc %icc,%f6,%f14
fitod %f3 ,%f2
fmovdge %xcc,%f14,%f6
retl
ldsw [%i3+0x1ec],%l5 ! Mem[00000000218001ec]
p8_jmpl_2_lo:
fmovsg %icc,%f9,%f6
stx %l0,[%o0+0x168] ! Mem[0000000020000168]
ldx [%o3+0x000],%l5 ! Mem[0000000021800000]
jmpl %g6+8,%g0
fmovscc %xcc,%f11,%f5
p8_call_2_lo:
fmovdvc %icc,%f6,%f14
fitod %f3 ,%f2
fmovdge %xcc,%f14,%f6
retl
ldsw [%o3+0x1ec],%l5 ! Mem[00000000218001ec]
p8_jmpl_2_he:
lduh [%i1+0x174],%l5 ! Mem[0000000020800174]
subc %l3,-0x40b,%l6
nop
ldstub [%i4+0x088],%l1 ! Mem[0000000090000088]
nop
fmovrdnz %l7,%f28,%f26
jmpl %g6+8,%g0
nop
p8_call_2_he:
fnegs %f23,%f24
retl
lduh [%i3+0x108],%l0 ! Mem[0000000021800108]
p8_jmpl_2_ho:
lduh [%o1+0x174],%l5 ! Mem[0000000020800174]
subc %l3,-0x40b,%l6
nop
ldstub [%o4+0x088],%l1 ! Mem[0000000090000088]
nop
fmovrdnz %l7,%f28,%f26
jmpl %g6+8,%g0
nop
p8_call_2_ho:
fnegs %f23,%f24
retl
lduh [%o3+0x108],%l0 ! Mem[0000000021800108]
p9_jmpl_2_le:
nop
sra %l1,%l5,%l3
ldsb [%i2+0x178],%l1 ! Mem[0000000023000178]
nop
tsubcc %l1,-0x162,%l5
ldstub [%i5+0x089],%l5 ! Mem[0000000090800089]
ldd [%i1+0x1f8],%l0 ! Mem[00000000228001f8]
jmpl %g6+8,%g0
lduh [%i2+0x0b6],%l5 ! Mem[00000000230000b6]
p9_call_2_le:
ldstub [%i6+0x009],%l3 ! Mem[0000000091000009]
swap [%i3+0x048],%l0 ! Mem[0000000023800048]
nop
fmovda %icc,%f4,%f2
fdtoi %f12,%f8
retl
fmovdne %icc,%f8,%f0
p9_jmpl_2_lo:
nop
sra %l1,%l5,%l3
ldsb [%o2+0x178],%l1 ! Mem[0000000023000178]
nop
tsubcc %l1,-0x162,%l5
ldstub [%o5+0x089],%l5 ! Mem[0000000090800089]
ldd [%o1+0x1f8],%l0 ! Mem[00000000228001f8]
jmpl %g6+8,%g0
lduh [%o2+0x0b6],%l5 ! Mem[00000000230000b6]
p9_call_2_lo:
ldstub [%o6+0x009],%l3 ! Mem[0000000091000009]
swap [%o3+0x048],%l0 ! Mem[0000000023800048]
nop
fmovda %icc,%f4,%f2
fdtoi %f12,%f8
retl
fmovdne %icc,%f8,%f0
p9_jmpl_2_he:
fcmpd %fcc0,%f20,%f26
fmovrdlz %l3,%f20,%f26
fmovdgu %icc,%f30,%f22
nop
ldsb [%i2+0x11e],%l0 ! Mem[000000002300011e]
nop
nop
jmpl %g6+8,%g0
ldub [%i2+0x1bb],%l1 ! Mem[00000000230001bb]
p9_call_2_he:
fmovscs %icc,%f19,%f31
srax %l5,0x015,%l5
srax %l2,0x020,%l1
ldstub [%i4+0x049],%l7 ! Mem[0000000090000049]
fmovsvc %icc,%f31,%f25
swap [%i3+0x034],%l3 ! Mem[0000000023800034]
retl
sth %l7,[%i3+0x0fc] ! Mem[00000000238000fc]
p9_jmpl_2_ho:
fcmpd %fcc0,%f20,%f26
fmovrdlz %l3,%f20,%f26
fmovdgu %icc,%f30,%f22
nop
ldsb [%o2+0x11e],%l0 ! Mem[000000002300011e]
nop
nop
jmpl %g6+8,%g0
ldub [%o2+0x1bb],%l1 ! Mem[00000000230001bb]
p9_call_2_ho:
fmovscs %icc,%f19,%f31
srax %l5,0x015,%l5
srax %l2,0x020,%l1
ldstub [%o4+0x049],%l7 ! Mem[0000000090000049]
fmovsvc %icc,%f31,%f25
swap [%o3+0x034],%l3 ! Mem[0000000023800034]
retl
sth %l7,[%o3+0x0fc] ! Mem[00000000238000fc]
p10_jmpl_2_le:
fmovsl %icc,%f15,%f2
fmovdg %icc,%f8,%f6
ld [%i3+0x114],%f8 ! Mem[0000000025800114]
nop
jmpl %g6+8,%g0
nop
p10_call_2_le:
fmovsgu %icc,%f13,%f15
ldsw [%i1+0x064],%l3 ! Mem[0000000024800064]
fmovsl %icc,%f0,%f8
orn %l0,-0x840,%l3
std %l4,[%i1+0x050] ! Mem[0000000024800050]
retl
nop
p10_jmpl_2_lo:
fmovsl %icc,%f15,%f2
fmovdg %icc,%f8,%f6
ld [%o3+0x114],%f8 ! Mem[0000000025800114]
nop
jmpl %g6+8,%g0
nop
p10_call_2_lo:
fmovsgu %icc,%f13,%f15
ldsw [%o1+0x064],%l3 ! Mem[0000000024800064]
fmovsl %icc,%f0,%f8
orn %l0,-0x840,%l3
std %l4,[%o1+0x050] ! Mem[0000000024800050]
retl
nop
p10_jmpl_2_he:
ldstub [%i6+0x00a],%l4 ! Mem[000000009100000a]
fcmpd %fcc1,%f26,%f20
lduw [%i3+0x00c],%l5 ! Mem[000000002580000c]
stx %l2,[%i1+0x118] ! Mem[0000000024800118]
sth %l2,[%i3+0x196] ! Mem[0000000025800196]
fmovdne %icc,%f20,%f20
jmpl %g6+8,%g0
fmovdne %icc,%f30,%f18
p10_call_2_he:
fmovdgu %icc,%f18,%f30
ldx [%i0+0x1a0],%l6 ! Mem[00000000240001a0]
fmovrdlz %l1,%f24,%f18
retl
lduh [%i0+0x05e],%l0 ! Mem[000000002400005e]
p10_jmpl_2_ho:
ldstub [%o6+0x00a],%l4 ! Mem[000000009100000a]
fcmpd %fcc1,%f26,%f20
lduw [%o3+0x00c],%l5 ! Mem[000000002580000c]
stx %l2,[%o1+0x118] ! Mem[0000000024800118]
sth %l2,[%o3+0x196] ! Mem[0000000025800196]
fmovdne %icc,%f20,%f20
jmpl %g6+8,%g0
fmovdne %icc,%f30,%f18
p10_call_2_ho:
fmovdgu %icc,%f18,%f30
ldx [%o0+0x1a0],%l6 ! Mem[00000000240001a0]
fmovrdlz %l1,%f24,%f18
retl
lduh [%o0+0x05e],%l0 ! Mem[000000002400005e]
p11_jmpl_2_le:
fsubs %f11,%f7 ,%f15
swap [%i1+0x0e0],%l2 ! Mem[00000000268000e0]
lduw [%i2+0x060],%l3 ! Mem[0000000027000060]
fmovsg %xcc,%f5,%f12
lduh [%i2+0x09e],%l5 ! Mem[000000002700009e]
fmovda %icc,%f2,%f0
stb %l6,[%i2+0x0ee] ! Mem[00000000270000ee]
jmpl %g6+8,%g0
umulcc %l4,0xf76,%l2
p11_call_2_le:
lduh [%i0+0x040],%l1 ! Mem[0000000026000040]
retl
fmovdgu %xcc,%f8,%f12
p11_jmpl_2_lo:
fsubs %f11,%f7 ,%f15
swap [%o1+0x0e0],%l2 ! Mem[00000000268000e0]
lduw [%o2+0x060],%l3 ! Mem[0000000027000060]
fmovsg %xcc,%f5,%f12
lduh [%o2+0x09e],%l5 ! Mem[000000002700009e]
fmovda %icc,%f2,%f0
stb %l6,[%o2+0x0ee] ! Mem[00000000270000ee]
jmpl %g6+8,%g0
umulcc %l4,0xf76,%l2
p11_call_2_lo:
lduh [%o0+0x040],%l1 ! Mem[0000000026000040]
retl
fmovdgu %xcc,%f8,%f12
p11_jmpl_2_he:
st %f24,[%i1+0x090] ! Mem[0000000026800090]
nop
fmovsne %icc,%f31,%f24
ldsb [%i3+0x06c],%l4 ! Mem[000000002780006c]
nop
nop
nop
jmpl %g6+8,%g0
fmovsg %icc,%f26,%f19
p11_call_2_he:
stb %l6,[%i2+0x0e2] ! Mem[00000000270000e2]
faddd %f20,%f24,%f18
retl
lduw [%i0+0x038],%l6 ! Mem[0000000026000038]
p11_jmpl_2_ho:
st %f24,[%o1+0x090] ! Mem[0000000026800090]
nop
fmovsne %icc,%f31,%f24
ldsb [%o3+0x06c],%l4 ! Mem[000000002780006c]
nop
nop
nop
jmpl %g6+8,%g0
fmovsg %icc,%f26,%f19
p11_call_2_ho:
stb %l6,[%o2+0x0e2] ! Mem[00000000270000e2]
faddd %f20,%f24,%f18
retl
lduw [%o0+0x038],%l6 ! Mem[0000000026000038]
p12_jmpl_2_le:
ldd [%i1+0x178],%f0 ! Mem[0000000028800178]
nop
fnegs %f10,%f13
fmovsleu %icc,%f1,%f7
ldd [%i0+0x120],%l0 ! Mem[0000000028000120]
jmpl %g6+8,%g0
std %f12,[%i1+0x138] ! Mem[0000000028800138]
p12_call_2_le:
smulcc %l3,0x65a,%l5
fitod %f13,%f14
ldstub [%i4+0x04c],%l0 ! Mem[000000009000004c]
nop
fcmpd %fcc3,%f12,%f0
retl
stb %l3,[%i1+0x037] ! Mem[0000000028800037]
p12_jmpl_2_lo:
ldd [%o1+0x178],%f0 ! Mem[0000000028800178]
nop
fnegs %f10,%f13
fmovsleu %icc,%f1,%f7
ldd [%o0+0x120],%l0 ! Mem[0000000028000120]
jmpl %g6+8,%g0
std %f12,[%o1+0x138] ! Mem[0000000028800138]
p12_call_2_lo:
smulcc %l3,0x65a,%l5
fitod %f13,%f14
ldstub [%o4+0x04c],%l0 ! Mem[000000009000004c]
nop
fcmpd %fcc3,%f12,%f0
retl
stb %l3,[%o1+0x037] ! Mem[0000000028800037]
p12_jmpl_2_he:
st %f19,[%i1+0x0ac] ! Mem[00000000288000ac]
fmovdn %icc,%f22,%f22
stx %l4,[%i1+0x098] ! Mem[0000000028800098]
fmovdleu %xcc,%f22,%f30
jmpl %g6+8,%g0
stb %l0,[%i3+0x1ae] ! Mem[00000000298001ae]
p12_call_2_he:
nop
fmovsg %xcc,%f31,%f26
ldd [%i1+0x018],%f16 ! Mem[0000000028800018]
ldx [%i1+0x010],%l5 ! Mem[0000000028800010]
nop
retl
nop
p12_jmpl_2_ho:
st %f19,[%o1+0x0ac] ! Mem[00000000288000ac]
fmovdn %icc,%f22,%f22
stx %l4,[%o1+0x098] ! Mem[0000000028800098]
fmovdleu %xcc,%f22,%f30
jmpl %g6+8,%g0
stb %l0,[%o3+0x1ae] ! Mem[00000000298001ae]
p12_call_2_ho:
nop
fmovsg %xcc,%f31,%f26
ldd [%o1+0x018],%f16 ! Mem[0000000028800018]
ldx [%o1+0x010],%l5 ! Mem[0000000028800010]
nop
retl
nop
p13_jmpl_2_le:
nop
st %f0 ,[%i3+0x1b0] ! Mem[000000002b8001b0]
fmovd %f0 ,%f0
nop
std %l2,[%i2+0x008] ! Mem[000000002b000008]
jmpl %g6+8,%g0
fmovdl %xcc,%f2,%f6
p13_call_2_le:
std %l2,[%i3+0x018] ! Mem[000000002b800018]
fmovde %icc,%f2,%f12
add %l4,0x37b,%l6
fmovde %xcc,%f2,%f0
retl
fmovde %xcc,%f6,%f6
p13_jmpl_2_lo:
nop
st %f0 ,[%o3+0x1b0] ! Mem[000000002b8001b0]
fmovd %f0 ,%f0
nop
std %l2,[%o2+0x008] ! Mem[000000002b000008]
jmpl %g6+8,%g0
fmovdl %xcc,%f2,%f6
p13_call_2_lo:
std %l2,[%o3+0x018] ! Mem[000000002b800018]
fmovde %icc,%f2,%f12
add %l4,0x37b,%l6
fmovde %xcc,%f2,%f0
retl
fmovde %xcc,%f6,%f6
p13_jmpl_2_he:
stb %l2,[%i2+0x009] ! Mem[000000002b000009]
ldub [%i3+0x04d],%l5 ! Mem[000000002b80004d]
nop
ldsh [%i0+0x1f6],%l0 ! Mem[000000002a0001f6]
ldx [%i0+0x028],%l3 ! Mem[000000002a000028]
fmovdleu %xcc,%f16,%f30
taddcc %l5,%l1,%l6
jmpl %g6+8,%g0
ldx [%i1+0x010],%l4 ! Mem[000000002a800010]
p13_call_2_he:
fmovrdlz %l3,%f22,%f16
retl
nop
p13_jmpl_2_ho:
stb %l2,[%o2+0x009] ! Mem[000000002b000009]
ldub [%o3+0x04d],%l5 ! Mem[000000002b80004d]
nop
ldsh [%o0+0x1f6],%l0 ! Mem[000000002a0001f6]
ldx [%o0+0x028],%l3 ! Mem[000000002a000028]
fmovdleu %xcc,%f16,%f30
taddcc %l5,%l1,%l6
jmpl %g6+8,%g0
ldx [%o1+0x010],%l4 ! Mem[000000002a800010]
p13_call_2_ho:
fmovrdlz %l3,%f22,%f16
retl
nop
p14_jmpl_2_le:
sub %l4,-0x626,%l0
fmovdg %icc,%f0,%f0
lduh [%i2+0x184],%l4 ! Mem[000000002d000184]
nop
ldsw [%i2+0x0f8],%l1 ! Mem[000000002d0000f8]
ldsh [%i2+0x158],%l7 ! Mem[000000002d000158]
jmpl %g6+8,%g0
ldd [%i0+0x0f0],%l6 ! Mem[000000002c0000f0]
p14_call_2_le:
nop
sth %l5,[%i0+0x174] ! Mem[000000002c000174]
nop
nop
fmovsvc %xcc,%f0,%f5
ldd [%i3+0x150],%l6 ! Mem[000000002d800150]
fmovspos %icc,%f8,%f0
retl
sth %l0,[%i3+0x1ba] ! Mem[000000002d8001ba]
p14_jmpl_2_lo:
sub %l4,-0x626,%l0
fmovdg %icc,%f0,%f0
lduh [%o2+0x184],%l4 ! Mem[000000002d000184]
nop
ldsw [%o2+0x0f8],%l1 ! Mem[000000002d0000f8]
ldsh [%o2+0x158],%l7 ! Mem[000000002d000158]
jmpl %g6+8,%g0
ldd [%o0+0x0f0],%l6 ! Mem[000000002c0000f0]
p14_call_2_lo:
nop
sth %l5,[%o0+0x174] ! Mem[000000002c000174]
nop
nop
fmovsvc %xcc,%f0,%f5
ldd [%o3+0x150],%l6 ! Mem[000000002d800150]
fmovspos %icc,%f8,%f0
retl
sth %l0,[%o3+0x1ba] ! Mem[000000002d8001ba]
p14_jmpl_2_he:
ldstub [%o0+0x10e],%l6 ! Mem[000000009180010e]
ld [%i0+0x154],%f30 ! Mem[000000002c000154]
std %l0,[%i2+0x190] ! Mem[000000002d000190]
ldd [%i1+0x0b0],%f28 ! Mem[000000002c8000b0]
nop
jmpl %g6+8,%g0
ldub [%i0+0x1a3],%l4 ! Mem[000000002c0001a3]
p14_call_2_he:
retl
nop
p14_jmpl_2_ho:
ldstub [%i0+0x10e],%l6 ! Mem[000000009180010e]
ld [%o0+0x154],%f30 ! Mem[000000002c000154]
std %l0,[%o2+0x190] ! Mem[000000002d000190]
ldd [%o1+0x0b0],%f28 ! Mem[000000002c8000b0]
nop
jmpl %g6+8,%g0
ldub [%o0+0x1a3],%l4 ! Mem[000000002c0001a3]
p14_call_2_ho:
retl
nop
p15_jmpl_2_le:
nop
fmovrslez %l0,%f6 ,%f1
std %f10,[%i0+0x1d0] ! Mem[000000002e0001d0]
nop
or %l6,%l5,%l4
nop
fmovrdgez %l0,%f2 ,%f14
jmpl %g6+8,%g0
lduh [%i2+0x052],%l0 ! Mem[000000002f000052]
p15_call_2_le:
retl
stb %l6,[%i2+0x027] ! Mem[000000002f000027]
p15_jmpl_2_lo:
nop
fmovrslez %l0,%f6 ,%f1
std %f10,[%o0+0x1d0] ! Mem[000000002e0001d0]
nop
or %l6,%l5,%l4
nop
fmovrdgez %l0,%f2 ,%f14
jmpl %g6+8,%g0
lduh [%o2+0x052],%l0 ! Mem[000000002f000052]
p15_call_2_lo:
retl
stb %l6,[%o2+0x027] ! Mem[000000002f000027]
p15_jmpl_2_he:
lduh [%i0+0x0a6],%l6 ! Mem[000000002e0000a6]
fstoi %f18,%f20
lduw [%i3+0x19c],%l5 ! Mem[000000002f80019c]
jmpl %g6+8,%g0
ldx [%i3+0x198],%l4 ! Mem[000000002f800198]
p15_call_2_he:
st %f31,[%i0+0x198] ! Mem[000000002e000198]
nop
sth %l3,[%i2+0x0ce] ! Mem[000000002f0000ce]
nop
ldstub [%i6+0x10f],%l3 ! Mem[000000009100010f]
retl
xor %l6,%l4,%l4
p15_jmpl_2_ho:
lduh [%o0+0x0a6],%l6 ! Mem[000000002e0000a6]
fstoi %f18,%f20
lduw [%o3+0x19c],%l5 ! Mem[000000002f80019c]
jmpl %g6+8,%g0
ldx [%o3+0x198],%l4 ! Mem[000000002f800198]
p15_call_2_ho:
st %f31,[%o0+0x198] ! Mem[000000002e000198]
nop
sth %l3,[%o2+0x0ce] ! Mem[000000002f0000ce]
nop
ldstub [%o6+0x10f],%l3 ! Mem[000000009100010f]
retl
xor %l6,%l4,%l4
p16_jmpl_2_le:
fmovdn %icc,%f12,%f6
faddd %f10,%f12,%f6
nop
swap [%i0+0x0e4],%l5 ! Mem[00000000300000e4]
ldub [%i2+0x033],%l4 ! Mem[0000000031000033]
fitod %f14,%f6
jmpl %g6+8,%g0
ldsb [%i3+0x0cc],%l5 ! Mem[00000000318000cc]
p16_call_2_le:
fabss %f12,%f5
srl %l6,%l4,%l3
nop
std %l4,[%i0+0x050] ! Mem[0000000030000050]
fstoi %f9 ,%f2
nop
fmovdle %icc,%f8,%f10
retl
nop
p16_jmpl_2_lo:
fmovdn %icc,%f12,%f6
faddd %f10,%f12,%f6
nop
swap [%o0+0x0e4],%l5 ! Mem[00000000300000e4]
ldub [%o2+0x033],%l4 ! Mem[0000000031000033]
fitod %f14,%f6
jmpl %g6+8,%g0
ldsb [%o3+0x0cc],%l5 ! Mem[00000000318000cc]
p16_call_2_lo:
fabss %f12,%f5
srl %l6,%l4,%l3
nop
std %l4,[%o0+0x050] ! Mem[0000000030000050]
fstoi %f9 ,%f2
nop
fmovdle %icc,%f8,%f10
retl
nop
p16_jmpl_2_he:
ld [%i1+0x174],%f28 ! Mem[0000000030800174]
jmpl %g6+8,%g0
nop
p16_call_2_he:
nop
ld [%i1+0x12c],%f27 ! Mem[000000003080012c]
retl
fmovsne %xcc,%f23,%f30
p16_jmpl_2_ho:
ld [%o1+0x174],%f28 ! Mem[0000000030800174]
jmpl %g6+8,%g0
nop
p16_call_2_ho:
nop
ld [%o1+0x12c],%f27 ! Mem[000000003080012c]
retl
fmovsne %xcc,%f23,%f30
p17_jmpl_2_le:
stb %l6,[%i1+0x160] ! Mem[0000000032800160]
jmpl %g6+8,%g0
nop
p17_call_2_le:
nop
nop
fstoi %f12,%f14
ldsb [%i3+0x0ea],%l7 ! Mem[00000000338000ea]
fmovrdlez %l4,%f8 ,%f6
ldub [%i3+0x1cf],%l2 ! Mem[00000000338001cf]
stw %l5,[%i0+0x1e8] ! Mem[00000000320001e8]
retl
fmovse %icc,%f14,%f2
p17_jmpl_2_lo:
stb %l6,[%o1+0x160] ! Mem[0000000032800160]
jmpl %g6+8,%g0
nop
p17_call_2_lo:
nop
nop
fstoi %f12,%f14
ldsb [%o3+0x0ea],%l7 ! Mem[00000000338000ea]
fmovrdlez %l4,%f8 ,%f6
ldub [%o3+0x1cf],%l2 ! Mem[00000000338001cf]
stw %l5,[%o0+0x1e8] ! Mem[00000000320001e8]
retl
fmovse %icc,%f14,%f2
p17_jmpl_2_he:
nop
fcmpd %fcc1,%f24,%f24
nop
jmpl %g6+8,%g0
fmovdge %icc,%f22,%f16
p17_call_2_he:
stw %l1,[%i0+0x170] ! Mem[0000000032000170]
fmovsn %icc,%f29,%f27
nop
fmovsvs %icc,%f20,%f17
nop
retl
std %f24,[%i0+0x070] ! Mem[0000000032000070]
p17_jmpl_2_ho:
nop
fcmpd %fcc1,%f24,%f24
nop
jmpl %g6+8,%g0
fmovdge %icc,%f22,%f16
p17_call_2_ho:
stw %l1,[%o0+0x170] ! Mem[0000000032000170]
fmovsn %icc,%f29,%f27
nop
fmovsvs %icc,%f20,%f17
nop
retl
std %f24,[%o0+0x070] ! Mem[0000000032000070]
p18_jmpl_2_le:
ldub [%i0+0x046],%l5 ! Mem[0000000034000046]
fmovd %f4 ,%f14
nop
fitos %f15,%f4
nop
jmpl %g6+8,%g0
orn %l4,%l2,%l2
p18_call_2_le:
nop
sllx %l0,0x031,%l1
lduh [%i2+0x19e],%l5 ! Mem[000000003500019e]
ldsw [%i2+0x004],%l5 ! Mem[0000000035000004]
addccc %l7,-0xd0d,%l0
nop
fmovdg %xcc,%f6,%f2
retl
sth %l6,[%i0+0x1d4] ! Mem[00000000340001d4]
p18_jmpl_2_lo:
ldub [%o0+0x046],%l5 ! Mem[0000000034000046]
fmovd %f4 ,%f14
nop
fitos %f15,%f4
nop
jmpl %g6+8,%g0
orn %l4,%l2,%l2
p18_call_2_lo:
nop
sllx %l0,0x031,%l1
lduh [%o2+0x19e],%l5 ! Mem[000000003500019e]
ldsw [%o2+0x004],%l5 ! Mem[0000000035000004]
addccc %l7,-0xd0d,%l0
nop
fmovdg %xcc,%f6,%f2
retl
sth %l6,[%o0+0x1d4] ! Mem[00000000340001d4]
p18_jmpl_2_he:
ldx [%i3+0x058],%l2 ! Mem[0000000035800058]
fmovrdgz %l6,%f18,%f26
fmovdcs %xcc,%f16,%f18
nop
swap [%i1+0x0bc],%l4 ! Mem[00000000348000bc]
ldsb [%i1+0x044],%l2 ! Mem[0000000034800044]
jmpl %g6+8,%g0
fmovdg %xcc,%f22,%f26
p18_call_2_he:
ldsb [%i1+0x177],%l2 ! Mem[0000000034800177]
fstoi %f19,%f20
orn %l7,-0x628,%l1
nop
retl
swap [%i2+0x08c],%l4 ! Mem[000000003500008c]
p18_jmpl_2_ho:
ldx [%o3+0x058],%l2 ! Mem[0000000035800058]
fmovrdgz %l6,%f18,%f26
fmovdcs %xcc,%f16,%f18
nop
swap [%o1+0x0bc],%l4 ! Mem[00000000348000bc]
ldsb [%o1+0x044],%l2 ! Mem[0000000034800044]
jmpl %g6+8,%g0
fmovdg %xcc,%f22,%f26
p18_call_2_ho:
ldsb [%o1+0x177],%l2 ! Mem[0000000034800177]
fstoi %f19,%f20
orn %l7,-0x628,%l1
nop
retl
swap [%o2+0x08c],%l4 ! Mem[000000003500008c]
p19_jmpl_2_le:
addc %l1,-0xc02,%l7
ldstub [%i5+0x0d3],%l2 ! Mem[00000000908000d3]
jmpl %g6+8,%g0
nop
p19_call_2_le:
stw %l2,[%i2+0x0c0] ! Mem[00000000370000c0]
sra %l3,0x014,%l4
swap [%i2+0x1a0],%l1 ! Mem[00000000370001a0]
nop
retl
tsubcctv %l0,%l6,%l6
p19_jmpl_2_lo:
addc %l1,-0xc02,%l7
ldstub [%o5+0x0d3],%l2 ! Mem[00000000908000d3]
jmpl %g6+8,%g0
nop
p19_call_2_lo:
stw %l2,[%o2+0x0c0] ! Mem[00000000370000c0]
sra %l3,0x014,%l4
swap [%o2+0x1a0],%l1 ! Mem[00000000370001a0]
nop
retl
tsubcctv %l0,%l6,%l6
p19_jmpl_2_he:
fmovsle %xcc,%f22,%f23
ldx [%i2+0x128],%l5 ! Mem[0000000037000128]
fmovsvc %icc,%f28,%f28
swap [%i3+0x0fc],%l0 ! Mem[00000000378000fc]
ld [%i1+0x1d0],%f24 ! Mem[00000000368001d0]
fmovde %xcc,%f24,%f30
jmpl %g6+8,%g0
fmovsa %icc,%f20,%f30
p19_call_2_he:
fmovsneg %icc,%f27,%f28
ldx [%i0+0x1d0],%l1 ! Mem[00000000360001d0]
nop
addcc %l0,-0x715,%l1
ldsb [%i1+0x191],%l2 ! Mem[0000000036800191]
lduw [%i2+0x1c8],%l1 ! Mem[00000000370001c8]
retl
subc %l2,0xdf8,%l1
p19_jmpl_2_ho:
fmovsle %xcc,%f22,%f23
ldx [%o2+0x128],%l5 ! Mem[0000000037000128]
fmovsvc %icc,%f28,%f28
swap [%o3+0x0fc],%l0 ! Mem[00000000378000fc]
ld [%o1+0x1d0],%f24 ! Mem[00000000368001d0]
fmovde %xcc,%f24,%f30
jmpl %g6+8,%g0
fmovsa %icc,%f20,%f30
p19_call_2_ho:
fmovsneg %icc,%f27,%f28
ldx [%o0+0x1d0],%l1 ! Mem[00000000360001d0]
nop
addcc %l0,-0x715,%l1
ldsb [%o1+0x191],%l2 ! Mem[0000000036800191]
lduw [%o2+0x1c8],%l1 ! Mem[00000000370001c8]
retl
subc %l2,0xdf8,%l1
p20_jmpl_2_le:
nop
fmovsl %icc,%f1,%f15
fmovsvs %xcc,%f5,%f1
std %l0,[%i3+0x178] ! Mem[0000000039800178]
jmpl %g6+8,%g0
ldsb [%i1+0x0f2],%l7 ! Mem[00000000388000f2]
p20_call_2_le:
orn %l2,%l6,%l5
retl
stx %l3,[%i1+0x118] ! Mem[0000000038800118]
p20_jmpl_2_lo:
nop
fmovsl %icc,%f1,%f15
fmovsvs %xcc,%f5,%f1
std %l0,[%o3+0x178] ! Mem[0000000039800178]
jmpl %g6+8,%g0
ldsb [%o1+0x0f2],%l7 ! Mem[00000000388000f2]
p20_call_2_lo:
orn %l2,%l6,%l5
retl
stx %l3,[%o1+0x118] ! Mem[0000000038800118]
p20_jmpl_2_he:
fabsd %f24,%f16
nop
ldd [%i3+0x160],%f22 ! Mem[0000000039800160]
ldsh [%i1+0x176],%l7 ! Mem[0000000038800176]
stx %l3,[%i0+0x170] ! Mem[0000000038000170]
nop
jmpl %g6+8,%g0
fmovse %xcc,%f20,%f20
p20_call_2_he:
nop
srlx %l6,0x036,%l5
swap [%i3+0x0cc],%l7 ! Mem[00000000398000cc]
std %f30,[%i2+0x0f0] ! Mem[00000000390000f0]
stb %l2,[%i3+0x127] ! Mem[0000000039800127]
ldsw [%i1+0x1d4],%l6 ! Mem[00000000388001d4]
retl
taddcctv %l0,%l6,%l7
p20_jmpl_2_ho:
fabsd %f24,%f16
nop
ldd [%o3+0x160],%f22 ! Mem[0000000039800160]
ldsh [%o1+0x176],%l7 ! Mem[0000000038800176]
stx %l3,[%o0+0x170] ! Mem[0000000038000170]
nop
jmpl %g6+8,%g0
fmovse %xcc,%f20,%f20
p20_call_2_ho:
nop
srlx %l6,0x036,%l5
swap [%o3+0x0cc],%l7 ! Mem[00000000398000cc]
std %f30,[%o2+0x0f0] ! Mem[00000000390000f0]
stb %l2,[%o3+0x127] ! Mem[0000000039800127]
ldsw [%o1+0x1d4],%l6 ! Mem[00000000388001d4]
retl
taddcctv %l0,%l6,%l7
p21_jmpl_2_le:
fmovsleu %xcc,%f14,%f8
nop
fmovrsz %l1,%f0 ,%f12
swap [%i0+0x0e0],%l0 ! Mem[000000003a0000e0]
fsqrts %f6 ,%f4
stb %l7,[%i0+0x097] ! Mem[000000003a000097]
jmpl %g6+8,%g0
fmovdle %icc,%f4,%f2
p21_call_2_le:
sub %l2,%l0,%l5
ld [%i0+0x128],%f8 ! Mem[000000003a000128]
nop
umul %l0,%l0,%l0
fmovdl %xcc,%f2,%f6
retl
fmovsn %icc,%f6,%f8
p21_jmpl_2_lo:
fmovsleu %xcc,%f14,%f8
nop
fmovrsz %l1,%f0 ,%f12
swap [%o0+0x0e0],%l0 ! Mem[000000003a0000e0]
fsqrts %f6 ,%f4
stb %l7,[%o0+0x097] ! Mem[000000003a000097]
jmpl %g6+8,%g0
fmovdle %icc,%f4,%f2
p21_call_2_lo:
sub %l2,%l0,%l5
ld [%o0+0x128],%f8 ! Mem[000000003a000128]
nop
umul %l0,%l0,%l0
fmovdl %xcc,%f2,%f6
retl
fmovsn %icc,%f6,%f8
p21_jmpl_2_he:
jmpl %g6+8,%g0
fmovdgu %icc,%f26,%f30
p21_call_2_he:
fmovrsgez %l3,%f23,%f16
nop
nop
fmovrsnz %l4,%f25,%f16
retl
nop
p21_jmpl_2_ho:
jmpl %g6+8,%g0
fmovdgu %icc,%f26,%f30
p21_call_2_ho:
fmovrsgez %l3,%f23,%f16
nop
nop
fmovrsnz %l4,%f25,%f16
retl
nop
p22_jmpl_2_le:
std %l2,[%i2+0x080] ! Mem[000000003d000080]
jmpl %g6+8,%g0
xnorcc %l6,%l0,%l7
p22_call_2_le:
sth %l1,[%i3+0x128] ! Mem[000000003d800128]
retl
and %l5,-0xf2a,%l6
p22_jmpl_2_lo:
std %l2,[%o2+0x080] ! Mem[000000003d000080]
jmpl %g6+8,%g0
xnorcc %l6,%l0,%l7
p22_call_2_lo:
sth %l1,[%o3+0x128] ! Mem[000000003d800128]
retl
and %l5,-0xf2a,%l6
p22_jmpl_2_he:
nop
ldd [%i0+0x1b8],%l2 ! Mem[000000003c0001b8]
jmpl %g6+8,%g0
lduh [%i3+0x114],%l3 ! Mem[000000003d800114]
p22_call_2_he:
ldstub [%i4+0x116],%l7 ! Mem[0000000090000116]
stw %l5,[%i2+0x1d8] ! Mem[000000003d0001d8]
fmovd %f24,%f20
retl
ldd [%i0+0x010],%l6 ! Mem[000000003c000010]
p22_jmpl_2_ho:
nop
ldd [%o0+0x1b8],%l2 ! Mem[000000003c0001b8]
jmpl %g6+8,%g0
lduh [%o3+0x114],%l3 ! Mem[000000003d800114]
p22_call_2_ho:
ldstub [%o4+0x116],%l7 ! Mem[0000000090000116]
stw %l5,[%o2+0x1d8] ! Mem[000000003d0001d8]
fmovd %f24,%f20
retl
ldd [%o0+0x010],%l6 ! Mem[000000003c000010]
p23_jmpl_2_le:
jmpl %g6+8,%g0
fcmps %fcc2,%f5 ,%f11
p23_call_2_le:
lduw [%i0+0x010],%l2 ! Mem[000000003e000010]
nop
ldd [%i3+0x0a0],%f8 ! Mem[000000003f8000a0]
retl
fmovsgu %icc,%f9,%f7
p23_jmpl_2_lo:
jmpl %g6+8,%g0
fcmps %fcc2,%f5 ,%f11
p23_call_2_lo:
lduw [%o0+0x010],%l2 ! Mem[000000003e000010]
nop
ldd [%o3+0x0a0],%f8 ! Mem[000000003f8000a0]
retl
fmovsgu %icc,%f9,%f7
p23_jmpl_2_he:
std %l6,[%i0+0x0d0] ! Mem[000000003e0000d0]
nop
fmovsa %icc,%f26,%f18
taddcctv %l6,-0xa2f,%l3
addccc %l6,%l3,%l1
nop
fmovscs %xcc,%f26,%f28
jmpl %g6+8,%g0
ldub [%i0+0x172],%l4 ! Mem[000000003e000172]
p23_call_2_he:
nop
nop
fmovsg %icc,%f20,%f20
fmuld %f24,%f20,%f26
std %f20,[%i0+0x130] ! Mem[000000003e000130]
retl
ldub [%i0+0x179],%l7 ! Mem[000000003e000179]
p23_jmpl_2_ho:
std %l6,[%o0+0x0d0] ! Mem[000000003e0000d0]
nop
fmovsa %icc,%f26,%f18
taddcctv %l6,-0xa2f,%l3
addccc %l6,%l3,%l1
nop
fmovscs %xcc,%f26,%f28
jmpl %g6+8,%g0
ldub [%o0+0x172],%l4 ! Mem[000000003e000172]
p23_call_2_ho:
nop
nop
fmovsg %icc,%f20,%f20
fmuld %f24,%f20,%f26
std %f20,[%o0+0x130] ! Mem[000000003e000130]
retl
ldub [%o0+0x179],%l7 ! Mem[000000003e000179]
p24_jmpl_2_le:
swap [%i2+0x1c4],%l4 ! Mem[00000000410001c4]
nop
fsubd %f12,%f2 ,%f6
stw %l1,[%i2+0x10c] ! Mem[000000004100010c]
nop
stw %l4,[%i2+0x194] ! Mem[0000000041000194]
jmpl %g6+8,%g0
fmovrslez %l1,%f15,%f3
p24_call_2_le:
retl
ldstub [%i6+0x158],%l2 ! Mem[0000000091000158]
p24_jmpl_2_lo:
swap [%o2+0x1c4],%l4 ! Mem[00000000410001c4]
nop
fsubd %f12,%f2 ,%f6
stw %l1,[%o2+0x10c] ! Mem[000000004100010c]
nop
stw %l4,[%o2+0x194] ! Mem[0000000041000194]
jmpl %g6+8,%g0
fmovrslez %l1,%f15,%f3
p24_call_2_lo:
retl
ldstub [%o6+0x158],%l2 ! Mem[0000000091000158]
p24_jmpl_2_he:
orn %l4,%l1,%l0
fmovrdgez %l7,%f26,%f18
nop
fitos %f24,%f16
jmpl %g6+8,%g0
std %l0,[%i2+0x098] ! Mem[0000000041000098]
p24_call_2_he:
ldsh [%i0+0x16e],%l6 ! Mem[000000004000016e]
retl
nop
p24_jmpl_2_ho:
orn %l4,%l1,%l0
fmovrdgez %l7,%f26,%f18
nop
fitos %f24,%f16
jmpl %g6+8,%g0
std %l0,[%o2+0x098] ! Mem[0000000041000098]
p24_call_2_ho:
ldsh [%o0+0x16e],%l6 ! Mem[000000004000016e]
retl
nop
p25_jmpl_2_le:
ldsh [%i0+0x032],%l5 ! Mem[0000000042000032]
jmpl %g6+8,%g0
sub %l3,-0x051,%l1
p25_call_2_le:
fsqrts %f1 ,%f7
lduh [%i2+0x0b4],%l0 ! Mem[00000000430000b4]
fmovsg %icc,%f3,%f9
swap [%i2+0x1b8],%l2 ! Mem[00000000430001b8]
nop
ldsh [%i3+0x19c],%l1 ! Mem[000000004380019c]
std %l4,[%i2+0x018] ! Mem[0000000043000018]
retl
fmovsn %icc,%f2,%f7
p25_jmpl_2_lo:
ldsh [%o0+0x032],%l5 ! Mem[0000000042000032]
jmpl %g6+8,%g0
sub %l3,-0x051,%l1
p25_call_2_lo:
fsqrts %f1 ,%f7
lduh [%o2+0x0b4],%l0 ! Mem[00000000430000b4]
fmovsg %icc,%f3,%f9
swap [%o2+0x1b8],%l2 ! Mem[00000000430001b8]
nop
ldsh [%o3+0x19c],%l1 ! Mem[000000004380019c]
std %l4,[%o2+0x018] ! Mem[0000000043000018]
retl
fmovsn %icc,%f2,%f7
p25_jmpl_2_he:
fmovrslz %l0,%f23,%f20
jmpl %g6+8,%g0
xor %l5,%l5,%l6
p25_call_2_he:
nop
nop
stb %l7,[%i0+0x034] ! Mem[0000000042000034]
swap [%i1+0x144],%l0 ! Mem[0000000042800144]
stw %l1,[%i0+0x19c] ! Mem[000000004200019c]
retl
ldsb [%i1+0x0bf],%l0 ! Mem[00000000428000bf]
p25_jmpl_2_ho:
fmovrslz %l0,%f23,%f20
jmpl %g6+8,%g0
xor %l5,%l5,%l6
p25_call_2_ho:
nop
nop
stb %l7,[%o0+0x034] ! Mem[0000000042000034]
swap [%o1+0x144],%l0 ! Mem[0000000042800144]
stw %l1,[%o0+0x19c] ! Mem[000000004200019c]
retl
ldsb [%o1+0x0bf],%l0 ! Mem[00000000428000bf]
p26_jmpl_2_le:
subc %l4,%l2,%l1
jmpl %g6+8,%g0
fmovsn %xcc,%f10,%f6
p26_call_2_le:
sra %l2,%l3,%l1
std %f0 ,[%i3+0x1d8] ! Mem[00000000458001d8]
fdtoi %f4 ,%f1
xnorcc %l6,%l7,%l2
udivx %l1,-0x68d,%l3
ldstub [%i6+0x05a],%l6 ! Mem[000000009100005a]
fmovsvs %xcc,%f13,%f3
retl
fmovdneg %xcc,%f6,%f0
p26_jmpl_2_lo:
subc %l4,%l2,%l1
jmpl %g6+8,%g0
fmovsn %xcc,%f10,%f6
p26_call_2_lo:
sra %l2,%l3,%l1
std %f0 ,[%o3+0x1d8] ! Mem[00000000458001d8]
fdtoi %f4 ,%f1
xnorcc %l6,%l7,%l2
udivx %l1,-0x68d,%l3
ldstub [%o6+0x05a],%l6 ! Mem[000000009100005a]
fmovsvs %xcc,%f13,%f3
retl
fmovdneg %xcc,%f6,%f0
p26_jmpl_2_he:
fmovdcc %xcc,%f22,%f26
fmovsa %icc,%f25,%f18
taddcctv %l2,%l3,%l3
taddcctv %l1,%l3,%l6
nop
jmpl %g6+8,%g0
fmovse %xcc,%f18,%f25
p26_call_2_he:
stb %l7,[%i1+0x1ce] ! Mem[00000000448001ce]
retl
sdivx %l0,0x7e2,%l4
p26_jmpl_2_ho:
fmovdcc %xcc,%f22,%f26
fmovsa %icc,%f25,%f18
taddcctv %l2,%l3,%l3
taddcctv %l1,%l3,%l6
nop
jmpl %g6+8,%g0
fmovse %xcc,%f18,%f25
p26_call_2_ho:
stb %l7,[%o1+0x1ce] ! Mem[00000000448001ce]
retl
sdivx %l0,0x7e2,%l4
p27_jmpl_2_le:
fdivd %f12,%f12,%f4
nop
st %f8 ,[%i2+0x1b0] ! Mem[00000000470001b0]
lduw [%i2+0x1ac],%l5 ! Mem[00000000470001ac]
fmovsl %xcc,%f7,%f12
ldd [%i1+0x0c0],%l4 ! Mem[00000000468000c0]
nop
jmpl %g6+8,%g0
lduh [%i3+0x174],%l1 ! Mem[0000000047800174]
p27_call_2_le:
fmovrslz %l1,%f6 ,%f15
fmovrdlz %l7,%f8 ,%f0
ldub [%i2+0x068],%l4 ! Mem[0000000047000068]
retl
subc %l2,%l3,%l4
p27_jmpl_2_lo:
fdivd %f12,%f12,%f4
nop
st %f8 ,[%o2+0x1b0] ! Mem[00000000470001b0]
lduw [%o2+0x1ac],%l5 ! Mem[00000000470001ac]
fmovsl %xcc,%f7,%f12
ldd [%o1+0x0c0],%l4 ! Mem[00000000468000c0]
nop
jmpl %g6+8,%g0
lduh [%o3+0x174],%l1 ! Mem[0000000047800174]
p27_call_2_lo:
fmovrslz %l1,%f6 ,%f15
fmovrdlz %l7,%f8 ,%f0
ldub [%o2+0x068],%l4 ! Mem[0000000047000068]
retl
subc %l2,%l3,%l4
p27_jmpl_2_he:
nop
ldsw [%i3+0x05c],%l1 ! Mem[000000004780005c]
fmuld %f26,%f28,%f30
sth %l4,[%i2+0x1d6] ! Mem[00000000470001d6]
ldstub [%i6+0x0db],%l7 ! Mem[00000000910000db]
std %l4,[%i0+0x1f0] ! Mem[00000000460001f0]
stb %l0,[%i1+0x1d6] ! Mem[00000000468001d6]
jmpl %g6+8,%g0
stb %l1,[%i0+0x04d] ! Mem[000000004600004d]
p27_call_2_he:
fsqrtd %f28,%f22
ldsb [%i2+0x02d],%l3 ! Mem[000000004700002d]
fmovsvs %xcc,%f20,%f26
fcmpd %fcc0,%f20,%f22
retl
sllx %l1,%l3,%l1
p27_jmpl_2_ho:
nop
ldsw [%o3+0x05c],%l1 ! Mem[000000004780005c]
fmuld %f26,%f28,%f30
sth %l4,[%o2+0x1d6] ! Mem[00000000470001d6]
ldstub [%o6+0x0db],%l7 ! Mem[00000000910000db]
std %l4,[%o0+0x1f0] ! Mem[00000000460001f0]
stb %l0,[%o1+0x1d6] ! Mem[00000000468001d6]
jmpl %g6+8,%g0
stb %l1,[%o0+0x04d] ! Mem[000000004600004d]
p27_call_2_ho:
fsqrtd %f28,%f22
ldsb [%o2+0x02d],%l3 ! Mem[000000004700002d]
fmovsvs %xcc,%f20,%f26
fcmpd %fcc0,%f20,%f22
retl
sllx %l1,%l3,%l1
p28_jmpl_2_le:
nop
fmovsle %xcc,%f7,%f15
sll %l7,%l3,%l6
ldd [%i2+0x190],%l6 ! Mem[0000000049000190]
taddcctv %l4,%l1,%l7
jmpl %g6+8,%g0
fmovdpos %icc,%f4,%f10
p28_call_2_le:
andncc %l3,%l4,%l4
ldub [%i0+0x045],%l2 ! Mem[0000000048000045]
ldx [%i1+0x0e0],%l6 ! Mem[00000000488000e0]
fmovrdgez %l1,%f2 ,%f10
retl
stb %l1,[%i1+0x077] ! Mem[0000000048800077]
p28_jmpl_2_lo:
nop
fmovsle %xcc,%f7,%f15
sll %l7,%l3,%l6
ldd [%o2+0x190],%l6 ! Mem[0000000049000190]
taddcctv %l4,%l1,%l7
jmpl %g6+8,%g0
fmovdpos %icc,%f4,%f10
p28_call_2_lo:
andncc %l3,%l4,%l4
ldub [%o0+0x045],%l2 ! Mem[0000000048000045]
ldx [%o1+0x0e0],%l6 ! Mem[00000000488000e0]
fmovrdgez %l1,%f2 ,%f10
retl
stb %l1,[%o1+0x077] ! Mem[0000000048800077]
p28_jmpl_2_he:
ldstub [%i4+0x15c],%l0 ! Mem[000000009000015c]
jmpl %g6+8,%g0
nop
p28_call_2_he:
fsubd %f18,%f22,%f18
fmovdgu %xcc,%f20,%f24
fmovsg %icc,%f18,%f31
ldd [%i3+0x188],%l6 ! Mem[0000000049800188]
nop
ldsb [%i3+0x084],%l7 ! Mem[0000000049800084]
retl
ldsb [%i3+0x0a8],%l7 ! Mem[00000000498000a8]
p28_jmpl_2_ho:
ldstub [%o4+0x15c],%l0 ! Mem[000000009000015c]
jmpl %g6+8,%g0
nop
p28_call_2_ho:
fsubd %f18,%f22,%f18
fmovdgu %xcc,%f20,%f24
fmovsg %icc,%f18,%f31
ldd [%o3+0x188],%l6 ! Mem[0000000049800188]
nop
ldsb [%o3+0x084],%l7 ! Mem[0000000049800084]
retl
ldsb [%o3+0x0a8],%l7 ! Mem[00000000498000a8]
p29_jmpl_2_le:
ld [%i3+0x038],%f8 ! Mem[000000004b800038]
jmpl %g6+8,%g0
ldstub [%o0+0x11d],%l3 ! Mem[000000009180011d]
p29_call_2_le:
fmovdvs %icc,%f12,%f8
swap [%i1+0x074],%l4 ! Mem[000000004a800074]
ldsh [%i2+0x12e],%l3 ! Mem[000000004b00012e]
lduw [%i1+0x0f0],%l7 ! Mem[000000004a8000f0]
nop
nop
stw %l7,[%i1+0x09c] ! Mem[000000004a80009c]
retl
sra %l1,0x012,%l3
p29_jmpl_2_lo:
ld [%o3+0x038],%f8 ! Mem[000000004b800038]
jmpl %g6+8,%g0
ldstub [%i0+0x11d],%l3 ! Mem[000000009180011d]
p29_call_2_lo:
fmovdvs %icc,%f12,%f8
swap [%o1+0x074],%l4 ! Mem[000000004a800074]
ldsh [%o2+0x12e],%l3 ! Mem[000000004b00012e]
lduw [%o1+0x0f0],%l7 ! Mem[000000004a8000f0]
nop
nop
stw %l7,[%o1+0x09c] ! Mem[000000004a80009c]
retl
sra %l1,0x012,%l3
p29_jmpl_2_he:
nop
ldstub [%i6+0x15d],%l2 ! Mem[000000009100015d]
jmpl %g6+8,%g0
fmovdl %xcc,%f20,%f26
p29_call_2_he:
fmovda %xcc,%f20,%f28
tsubcc %l5,0x79f,%l6
nop
fmovdn %icc,%f24,%f20
ldd [%i2+0x160],%f22 ! Mem[000000004b000160]
fdivs %f29,%f27,%f27
retl
fnegd %f16,%f18
p29_jmpl_2_ho:
nop
ldstub [%o6+0x15d],%l2 ! Mem[000000009100015d]
jmpl %g6+8,%g0
fmovdl %xcc,%f20,%f26
p29_call_2_ho:
fmovda %xcc,%f20,%f28
tsubcc %l5,0x79f,%l6
nop
fmovdn %icc,%f24,%f20
ldd [%o2+0x160],%f22 ! Mem[000000004b000160]
fdivs %f29,%f27,%f27
retl
fnegd %f16,%f18
p30_jmpl_2_le:
stw %l4,[%i1+0x0dc] ! Mem[000000004c8000dc]
ldx [%i2+0x170],%l7 ! Mem[000000004d000170]
jmpl %g6+8,%g0
nop
p30_call_2_le:
smulcc %l0,%l2,%l6
nop
fmovsleu %xcc,%f5,%f11
add %l6,0x565,%l6
retl
mulx %l4,0xb82,%l6
p30_jmpl_2_lo:
stw %l4,[%o1+0x0dc] ! Mem[000000004c8000dc]
ldx [%o2+0x170],%l7 ! Mem[000000004d000170]
jmpl %g6+8,%g0
nop
p30_call_2_lo:
smulcc %l0,%l2,%l6
nop
fmovsleu %xcc,%f5,%f11
add %l6,0x565,%l6
retl
mulx %l4,0xb82,%l6
p30_jmpl_2_he:
ldsb [%i3+0x004],%l6 ! Mem[000000004d800004]
ldsh [%i3+0x13a],%l2 ! Mem[000000004d80013a]
nop
fmovdge %xcc,%f28,%f26
sth %l6,[%i2+0x12c] ! Mem[000000004d00012c]
nop
nop
jmpl %g6+8,%g0
faddd %f28,%f22,%f24
p30_call_2_he:
retl
andcc %l2,%l3,%l4
p30_jmpl_2_ho:
ldsb [%o3+0x004],%l6 ! Mem[000000004d800004]
ldsh [%o3+0x13a],%l2 ! Mem[000000004d80013a]
nop
fmovdge %xcc,%f28,%f26
sth %l6,[%o2+0x12c] ! Mem[000000004d00012c]
nop
nop
jmpl %g6+8,%g0
faddd %f28,%f22,%f24
p30_call_2_ho:
retl
andcc %l2,%l3,%l4
p31_jmpl_2_le:
fmovsgu %xcc,%f10,%f5
lduw [%i3+0x12c],%l2 ! Mem[000000004f80012c]
ldub [%i1+0x0f4],%l1 ! Mem[000000004e8000f4]
jmpl %g6+8,%g0
fmovdge %xcc,%f12,%f0
p31_call_2_le:
nop
retl
ldx [%i0+0x1e8],%l1 ! Mem[000000004e0001e8]
p31_jmpl_2_lo:
fmovsgu %xcc,%f10,%f5
lduw [%o3+0x12c],%l2 ! Mem[000000004f80012c]
ldub [%o1+0x0f4],%l1 ! Mem[000000004e8000f4]
jmpl %g6+8,%g0
fmovdge %xcc,%f12,%f0
p31_call_2_lo:
nop
retl
ldx [%o0+0x1e8],%l1 ! Mem[000000004e0001e8]
p31_jmpl_2_he:
lduh [%i1+0x1f6],%l3 ! Mem[000000004e8001f6]
std %l0,[%i0+0x0f0] ! Mem[000000004e0000f0]
ldstub [%i2+0x161],%l4 ! Mem[000000004f000161]
lduw [%i0+0x090],%l5 ! Mem[000000004e000090]
fmovdneg %icc,%f30,%f30
jmpl %g6+8,%g0
srl %l0,%l1,%l5
p31_call_2_he:
lduh [%i2+0x1c6],%l6 ! Mem[000000004f0001c6]
fmovdn %xcc,%f18,%f24
std %f28,[%i1+0x198] ! Mem[000000004e800198]
sdivx %l1,-0xadf,%l5
nop
std %l2,[%i0+0x1c0] ! Mem[000000004e0001c0]
retl
addcc %l4,%l5,%l5
p31_jmpl_2_ho:
lduh [%o1+0x1f6],%l3 ! Mem[000000004e8001f6]
std %l0,[%o0+0x0f0] ! Mem[000000004e0000f0]
ldstub [%o2+0x161],%l4 ! Mem[000000004f000161]
lduw [%o0+0x090],%l5 ! Mem[000000004e000090]
fmovdneg %icc,%f30,%f30
jmpl %g6+8,%g0
srl %l0,%l1,%l5
p31_call_2_ho:
lduh [%o2+0x1c6],%l6 ! Mem[000000004f0001c6]
fmovdn %xcc,%f18,%f24
std %f28,[%o1+0x198] ! Mem[000000004e800198]
sdivx %l1,-0xadf,%l5
nop
std %l2,[%o0+0x1c0] ! Mem[000000004e0001c0]
retl
addcc %l4,%l5,%l5
p32_jmpl_2_le:
stb %l3,[%i1+0x1db] ! Mem[00000000508001db]
ldsw [%i1+0x180],%l2 ! Mem[0000000050800180]
ldsh [%i0+0x03c],%l7 ! Mem[000000005000003c]
tsubcc %l2,0x7c7,%l1
fmovsneg %icc,%f10,%f3
jmpl %g6+8,%g0
ldsh [%i0+0x078],%l2 ! Mem[0000000050000078]
p32_call_2_le:
sth %l5,[%i1+0x004] ! Mem[0000000050800004]
nop
fmovdleu %xcc,%f8,%f14
ldstub [%i6+0x0a0],%l7 ! Mem[00000000910000a0]
retl
nop
p32_jmpl_2_lo:
stb %l3,[%o1+0x1db] ! Mem[00000000508001db]
ldsw [%o1+0x180],%l2 ! Mem[0000000050800180]
ldsh [%o0+0x03c],%l7 ! Mem[000000005000003c]
tsubcc %l2,0x7c7,%l1
fmovsneg %icc,%f10,%f3
jmpl %g6+8,%g0
ldsh [%o0+0x078],%l2 ! Mem[0000000050000078]
p32_call_2_lo:
sth %l5,[%o1+0x004] ! Mem[0000000050800004]
nop
fmovdleu %xcc,%f8,%f14
ldstub [%o6+0x0a0],%l7 ! Mem[00000000910000a0]
retl
nop
p32_jmpl_2_he:
subccc %l5,0x589,%l3
sth %l5,[%i3+0x1e2] ! Mem[00000000518001e2]
jmpl %g6+8,%g0
ldsw [%i0+0x114],%l4 ! Mem[0000000050000114]
p32_call_2_he:
swap [%i2+0x108],%l7 ! Mem[0000000051000108]
fdtoi %f18,%f17
st %f26,[%i3+0x0e8] ! Mem[00000000518000e8]
fmovsl %xcc,%f20,%f24
nop
nop
nop
retl
stb %l3,[%i0+0x1e5] ! Mem[00000000500001e5]
p32_jmpl_2_ho:
subccc %l5,0x589,%l3
sth %l5,[%o3+0x1e2] ! Mem[00000000518001e2]
jmpl %g6+8,%g0
ldsw [%o0+0x114],%l4 ! Mem[0000000050000114]
p32_call_2_ho:
swap [%o2+0x108],%l7 ! Mem[0000000051000108]
fdtoi %f18,%f17
st %f26,[%o3+0x0e8] ! Mem[00000000518000e8]
fmovsl %xcc,%f20,%f24
nop
nop
nop
retl
stb %l3,[%o0+0x1e5] ! Mem[00000000500001e5]
p33_jmpl_2_le:
nop
ldsh [%i2+0x11c],%l4 ! Mem[000000005300011c]
nop
fmovspos %icc,%f6,%f14
nop
sth %l7,[%i2+0x084] ! Mem[0000000053000084]
jmpl %g6+8,%g0
fmovdg %xcc,%f2,%f14
p33_call_2_le:
retl
nop
p33_jmpl_2_lo:
nop
ldsh [%o2+0x11c],%l4 ! Mem[000000005300011c]
nop
fmovspos %icc,%f6,%f14
nop
sth %l7,[%o2+0x084] ! Mem[0000000053000084]
jmpl %g6+8,%g0
fmovdg %xcc,%f2,%f14
p33_call_2_lo:
retl
nop
p33_jmpl_2_he:
stw %l4,[%i3+0x068] ! Mem[0000000053800068]
ldd [%i2+0x0d8],%l2 ! Mem[00000000530000d8]
ldsw [%i0+0x038],%l4 ! Mem[0000000052000038]
jmpl %g6+8,%g0
fmovdle %xcc,%f26,%f28
p33_call_2_he:
nop
retl
fmovde %icc,%f24,%f22
p33_jmpl_2_ho:
stw %l4,[%o3+0x068] ! Mem[0000000053800068]
ldd [%o2+0x0d8],%l2 ! Mem[00000000530000d8]
ldsw [%o0+0x038],%l4 ! Mem[0000000052000038]
jmpl %g6+8,%g0
fmovdle %xcc,%f26,%f28
p33_call_2_ho:
nop
retl
fmovde %icc,%f24,%f22
p34_jmpl_2_le:
nop
fmovspos %icc,%f13,%f3
sll %l0,0x009,%l4
fmovsl %xcc,%f9,%f5
fmovsgu %icc,%f6,%f7
jmpl %g6+8,%g0
fmuls %f2 ,%f8 ,%f15
p34_call_2_le:
fmovsneg %icc,%f9,%f5
mulx %l7,-0x1d0,%l6
nop
retl
swap [%i3+0x09c],%l3 ! Mem[000000005580009c]
p34_jmpl_2_lo:
nop
fmovspos %icc,%f13,%f3
sll %l0,0x009,%l4
fmovsl %xcc,%f9,%f5
fmovsgu %icc,%f6,%f7
jmpl %g6+8,%g0
fmuls %f2 ,%f8 ,%f15
p34_call_2_lo:
fmovsneg %icc,%f9,%f5
mulx %l7,-0x1d0,%l6
nop
retl
swap [%o3+0x09c],%l3 ! Mem[000000005580009c]
p34_jmpl_2_he:
stb %l3,[%i1+0x010] ! Mem[0000000054800010]
ldstub [%o0+0x1a2],%l4 ! Mem[00000000918001a2]
nop
ldsh [%i0+0x0d8],%l2 ! Mem[00000000540000d8]
jmpl %g6+8,%g0
sub %l4,0x1a8,%l1
p34_call_2_he:
fmovsge %icc,%f28,%f22
nop
fabss %f16,%f25
nop
retl
fmovsn %xcc,%f29,%f25
p34_jmpl_2_ho:
stb %l3,[%o1+0x010] ! Mem[0000000054800010]
ldstub [%i0+0x1a2],%l4 ! Mem[00000000918001a2]
nop
ldsh [%o0+0x0d8],%l2 ! Mem[00000000540000d8]
jmpl %g6+8,%g0
sub %l4,0x1a8,%l1
p34_call_2_ho:
fmovsge %icc,%f28,%f22
nop
fabss %f16,%f25
nop
retl
fmovsn %xcc,%f29,%f25
p35_jmpl_2_le:
fdivs %f4 ,%f9 ,%f14
jmpl %g6+8,%g0
fmovdpos %icc,%f8,%f12
p35_call_2_le:
xor %l1,0x6b1,%l6
nop
stx %l7,[%i1+0x088] ! Mem[0000000056800088]
lduw [%i3+0x140],%l7 ! Mem[0000000057800140]
fmuld %f8 ,%f0 ,%f10
ldd [%i3+0x0d8],%l0 ! Mem[00000000578000d8]
retl
std %f4 ,[%i0+0x1f0] ! Mem[00000000560001f0]
p35_jmpl_2_lo:
fdivs %f4 ,%f9 ,%f14
jmpl %g6+8,%g0
fmovdpos %icc,%f8,%f12
p35_call_2_lo:
xor %l1,0x6b1,%l6
nop
stx %l7,[%o1+0x088] ! Mem[0000000056800088]
lduw [%o3+0x140],%l7 ! Mem[0000000057800140]
fmuld %f8 ,%f0 ,%f10
ldd [%o3+0x0d8],%l0 ! Mem[00000000578000d8]
retl
std %f4 ,[%o0+0x1f0] ! Mem[00000000560001f0]
p35_jmpl_2_he:
fmovdn %icc,%f24,%f22
fabsd %f16,%f24
ldub [%i0+0x113],%l5 ! Mem[0000000056000113]
jmpl %g6+8,%g0
nop
p35_call_2_he:
xnorcc %l7,-0x24d,%l5
fmovscc %xcc,%f22,%f19
nop
srax %l7,%l4,%l2
fmovsleu %xcc,%f28,%f24
retl
andcc %l6,0x18c,%l6
p35_jmpl_2_ho:
fmovdn %icc,%f24,%f22
fabsd %f16,%f24
ldub [%o0+0x113],%l5 ! Mem[0000000056000113]
jmpl %g6+8,%g0
nop
p35_call_2_ho:
xnorcc %l7,-0x24d,%l5
fmovscc %xcc,%f22,%f19
nop
srax %l7,%l4,%l2
fmovsleu %xcc,%f28,%f24
retl
andcc %l6,0x18c,%l6
p36_jmpl_2_le:
stb %l4,[%i3+0x0d4] ! Mem[00000000598000d4]
jmpl %g6+8,%g0
fmovsle %icc,%f6,%f6
p36_call_2_le:
addc %l2,0xbf7,%l5
sth %l5,[%i3+0x1f4] ! Mem[00000000598001f4]
stx %l6,[%i0+0x130] ! Mem[0000000058000130]
fmovsleu %icc,%f7,%f12
retl
ldstub [%o0+0x064],%l0 ! Mem[0000000091800064]
p36_jmpl_2_lo:
stb %l4,[%o3+0x0d4] ! Mem[00000000598000d4]
jmpl %g6+8,%g0
fmovsle %icc,%f6,%f6
p36_call_2_lo:
addc %l2,0xbf7,%l5
sth %l5,[%o3+0x1f4] ! Mem[00000000598001f4]
stx %l6,[%o0+0x130] ! Mem[0000000058000130]
fmovsleu %icc,%f7,%f12
retl
ldstub [%i0+0x064],%l0 ! Mem[0000000091800064]
p36_jmpl_2_he:
ldsb [%i3+0x0d3],%l4 ! Mem[00000000598000d3]
fitos %f23,%f25
tsubcc %l3,0xc6a,%l3
fstod %f17,%f18
fitod %f25,%f28
ldsw [%i0+0x110],%l5 ! Mem[0000000058000110]
jmpl %g6+8,%g0
fmovsvc %icc,%f18,%f29
p36_call_2_he:
lduh [%i1+0x1f2],%l5 ! Mem[00000000588001f2]
lduw [%i3+0x134],%l7 ! Mem[0000000059800134]
nop
retl
fmovsa %xcc,%f21,%f21
p36_jmpl_2_ho:
ldsb [%o3+0x0d3],%l4 ! Mem[00000000598000d3]
fitos %f23,%f25
tsubcc %l3,0xc6a,%l3
fstod %f17,%f18
fitod %f25,%f28
ldsw [%o0+0x110],%l5 ! Mem[0000000058000110]
jmpl %g6+8,%g0
fmovsvc %icc,%f18,%f29
p36_call_2_ho:
lduh [%o1+0x1f2],%l5 ! Mem[00000000588001f2]
lduw [%o3+0x134],%l7 ! Mem[0000000059800134]
nop
retl
fmovsa %xcc,%f21,%f21
p37_jmpl_2_le:
nop
fstoi %f11,%f7
std %l2,[%i1+0x050] ! Mem[000000005a800050]
fmovdge %icc,%f8,%f10
fmovsg %icc,%f10,%f4
fmovdle %icc,%f4,%f10
jmpl %g6+8,%g0
nop
p37_call_2_le:
sllx %l3,0x00c,%l0
ldsb [%i1+0x124],%l7 ! Mem[000000005a800124]
retl
fmovsa %icc,%f2,%f8
p37_jmpl_2_lo:
nop
fstoi %f11,%f7
std %l2,[%o1+0x050] ! Mem[000000005a800050]
fmovdge %icc,%f8,%f10
fmovsg %icc,%f10,%f4
fmovdle %icc,%f4,%f10
jmpl %g6+8,%g0
nop
p37_call_2_lo:
sllx %l3,0x00c,%l0
ldsb [%o1+0x124],%l7 ! Mem[000000005a800124]
retl
fmovsa %icc,%f2,%f8
p37_jmpl_2_he:
jmpl %g6+8,%g0
ldstub [%i3+0x0a0],%l1 ! Mem[000000005b8000a0]
p37_call_2_he:
stb %l4,[%i1+0x195] ! Mem[000000005a800195]
stx %l2,[%i1+0x130] ! Mem[000000005a800130]
ld [%i2+0x060],%f31 ! Mem[000000005b000060]
retl
nop
p37_jmpl_2_ho:
jmpl %g6+8,%g0
ldstub [%o3+0x0a0],%l1 ! Mem[000000005b8000a0]
p37_call_2_ho:
stb %l4,[%o1+0x195] ! Mem[000000005a800195]
stx %l2,[%o1+0x130] ! Mem[000000005a800130]
ld [%o2+0x060],%f31 ! Mem[000000005b000060]
retl
nop
p38_jmpl_2_le:
nop
stx %l4,[%i0+0x008] ! Mem[000000005c000008]
jmpl %g6+8,%g0
nop
p38_call_2_le:
fstoi %f6 ,%f4
retl
fmovdneg %xcc,%f10,%f12
p38_jmpl_2_lo:
nop
stx %l4,[%o0+0x008] ! Mem[000000005c000008]
jmpl %g6+8,%g0
nop
p38_call_2_lo:
fstoi %f6 ,%f4
retl
fmovdneg %xcc,%f10,%f12
p38_jmpl_2_he:
ldsh [%i1+0x0fc],%l0 ! Mem[000000005c8000fc]
ldx [%i1+0x1c8],%l3 ! Mem[000000005c8001c8]
jmpl %g6+8,%g0
fsqrts %f17,%f26
p38_call_2_he:
std %f16,[%i1+0x0f0] ! Mem[000000005c8000f0]
fmovse %xcc,%f16,%f22
ldd [%i1+0x0b8],%l6 ! Mem[000000005c8000b8]
fmovdleu %icc,%f28,%f28
retl
fmovdl %icc,%f24,%f28
p38_jmpl_2_ho:
ldsh [%o1+0x0fc],%l0 ! Mem[000000005c8000fc]
ldx [%o1+0x1c8],%l3 ! Mem[000000005c8001c8]
jmpl %g6+8,%g0
fsqrts %f17,%f26
p38_call_2_ho:
std %f16,[%o1+0x0f0] ! Mem[000000005c8000f0]
fmovse %xcc,%f16,%f22
ldd [%o1+0x0b8],%l6 ! Mem[000000005c8000b8]
fmovdleu %icc,%f28,%f28
retl
fmovdl %icc,%f24,%f28
p39_jmpl_2_le:
fmovdn %icc,%f12,%f8
fmovsa %xcc,%f15,%f6
fmovdvc %xcc,%f12,%f10
fmovdvs %icc,%f10,%f8
ldd [%i0+0x110],%f8 ! Mem[000000005e000110]
jmpl %g6+8,%g0
fmovrsgez %l5,%f2 ,%f5
p39_call_2_le:
nop
ldx [%i2+0x180],%l7 ! Mem[000000005f000180]
retl
nop
p39_jmpl_2_lo:
fmovdn %icc,%f12,%f8
fmovsa %xcc,%f15,%f6
fmovdvc %xcc,%f12,%f10
fmovdvs %icc,%f10,%f8
ldd [%o0+0x110],%f8 ! Mem[000000005e000110]
jmpl %g6+8,%g0
fmovrsgez %l5,%f2 ,%f5
p39_call_2_lo:
nop
ldx [%o2+0x180],%l7 ! Mem[000000005f000180]
retl
nop
p39_jmpl_2_he:
addccc %l1,%l7,%l7
nop
fmovda %xcc,%f22,%f20
ldsw [%i3+0x0e0],%l5 ! Mem[000000005f8000e0]
st %f18,[%i2+0x11c] ! Mem[000000005f00011c]
fmovdvc %icc,%f18,%f26
fmovse %icc,%f23,%f20
jmpl %g6+8,%g0
umulcc %l4,%l5,%l7
p39_call_2_he:
ldsw [%i1+0x030],%l4 ! Mem[000000005e800030]
fmovsa %icc,%f27,%f18
fmovdle %icc,%f22,%f24
ldsb [%i3+0x0e3],%l6 ! Mem[000000005f8000e3]
std %l0,[%i3+0x118] ! Mem[000000005f800118]
retl
nop
p39_jmpl_2_ho:
addccc %l1,%l7,%l7
nop
fmovda %xcc,%f22,%f20
ldsw [%o3+0x0e0],%l5 ! Mem[000000005f8000e0]
st %f18,[%o2+0x11c] ! Mem[000000005f00011c]
fmovdvc %icc,%f18,%f26
fmovse %icc,%f23,%f20
jmpl %g6+8,%g0
umulcc %l4,%l5,%l7
p39_call_2_ho:
ldsw [%o1+0x030],%l4 ! Mem[000000005e800030]
fmovsa %icc,%f27,%f18
fmovdle %icc,%f22,%f24
ldsb [%o3+0x0e3],%l6 ! Mem[000000005f8000e3]
std %l0,[%o3+0x118] ! Mem[000000005f800118]
retl
nop
p40_jmpl_2_le:
ldx [%i2+0x190],%l3 ! Mem[0000000061000190]
jmpl %g6+8,%g0
fnegs %f14,%f14
p40_call_2_le:
nop
retl
nop
p40_jmpl_2_lo:
ldx [%o2+0x190],%l3 ! Mem[0000000061000190]
jmpl %g6+8,%g0
fnegs %f14,%f14
p40_call_2_lo:
nop
retl
nop
p40_jmpl_2_he:
subccc %l4,%l3,%l5
ldsw [%i2+0x14c],%l7 ! Mem[000000006100014c]
nop
fdtos %f20,%f16
fmovspos %xcc,%f25,%f18
stx %l5,[%i2+0x040] ! Mem[0000000061000040]
jmpl %g6+8,%g0
nop
p40_call_2_he:
ldub [%i2+0x108],%l6 ! Mem[0000000061000108]
fmovdne %xcc,%f24,%f26
fmovrdgez %l6,%f28,%f24
fstod %f20,%f16
retl
orncc %l5,%l5,%l5
p40_jmpl_2_ho:
subccc %l4,%l3,%l5
ldsw [%o2+0x14c],%l7 ! Mem[000000006100014c]
nop
fdtos %f20,%f16
fmovspos %xcc,%f25,%f18
stx %l5,[%o2+0x040] ! Mem[0000000061000040]
jmpl %g6+8,%g0
nop
p40_call_2_ho:
ldub [%o2+0x108],%l6 ! Mem[0000000061000108]
fmovdne %xcc,%f24,%f26
fmovrdgez %l6,%f28,%f24
fstod %f20,%f16
retl
orncc %l5,%l5,%l5
p41_jmpl_2_le:
fmovdg %xcc,%f10,%f0
ldd [%i1+0x148],%f8 ! Mem[0000000062800148]
add %l4,%l4,%l7
jmpl %g6+8,%g0
fstod %f6 ,%f12
p41_call_2_le:
ldsw [%i2+0x194],%l7 ! Mem[0000000063000194]
tsubcc %l2,-0xe66,%l3
fmovsa %icc,%f4,%f12
ldsw [%i3+0x09c],%l4 ! Mem[000000006380009c]
retl
nop
p41_jmpl_2_lo:
fmovdg %xcc,%f10,%f0
ldd [%o1+0x148],%f8 ! Mem[0000000062800148]
add %l4,%l4,%l7
jmpl %g6+8,%g0
fstod %f6 ,%f12
p41_call_2_lo:
ldsw [%o2+0x194],%l7 ! Mem[0000000063000194]
tsubcc %l2,-0xe66,%l3
fmovsa %icc,%f4,%f12
ldsw [%o3+0x09c],%l4 ! Mem[000000006380009c]
retl
nop
p41_jmpl_2_he:
ldx [%i2+0x170],%l4 ! Mem[0000000063000170]
ldd [%i2+0x088],%l0 ! Mem[0000000063000088]
fmovsl %xcc,%f27,%f26
fmovrdgz %l7,%f26,%f18
stw %l5,[%i0+0x1b0] ! Mem[00000000620001b0]
nop
ld [%i3+0x0e4],%f29 ! Mem[00000000638000e4]
jmpl %g6+8,%g0
fmovsa %xcc,%f26,%f20
p41_call_2_he:
sth %l4,[%i1+0x0e8] ! Mem[00000000628000e8]
fmovrsgez %l0,%f30,%f16
retl
ldub [%i1+0x135],%l1 ! Mem[0000000062800135]
p41_jmpl_2_ho:
ldx [%o2+0x170],%l4 ! Mem[0000000063000170]
ldd [%o2+0x088],%l0 ! Mem[0000000063000088]
fmovsl %xcc,%f27,%f26
fmovrdgz %l7,%f26,%f18
stw %l5,[%o0+0x1b0] ! Mem[00000000620001b0]
nop
ld [%o3+0x0e4],%f29 ! Mem[00000000638000e4]
jmpl %g6+8,%g0
fmovsa %xcc,%f26,%f20
p41_call_2_ho:
sth %l4,[%o1+0x0e8] ! Mem[00000000628000e8]
fmovrsgez %l0,%f30,%f16
retl
ldub [%o1+0x135],%l1 ! Mem[0000000062800135]
p42_jmpl_2_le:
ldsw [%i0+0x024],%l2 ! Mem[0000000064000024]
fmovsvc %icc,%f11,%f11
nop
xnorcc %l6,%l3,%l0
ldsb [%i3+0x0b6],%l3 ! Mem[00000000658000b6]
fmovrslz %l7,%f12,%f14
fmovsa %icc,%f3,%f14
jmpl %g6+8,%g0
fmovscs %xcc,%f15,%f2
p42_call_2_le:
fmovsneg %xcc,%f3,%f13
retl
nop
p42_jmpl_2_lo:
ldsw [%o0+0x024],%l2 ! Mem[0000000064000024]
fmovsvc %icc,%f11,%f11
nop
xnorcc %l6,%l3,%l0
ldsb [%o3+0x0b6],%l3 ! Mem[00000000658000b6]
fmovrslz %l7,%f12,%f14
fmovsa %icc,%f3,%f14
jmpl %g6+8,%g0
fmovscs %xcc,%f15,%f2
p42_call_2_lo:
fmovsneg %xcc,%f3,%f13
retl
nop
p42_jmpl_2_he:
jmpl %g6+8,%g0
nop
p42_call_2_he:
lduh [%i1+0x00e],%l3 ! Mem[000000006480000e]
retl
nop
p42_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p42_call_2_ho:
lduh [%o1+0x00e],%l3 ! Mem[000000006480000e]
retl
nop
p43_jmpl_2_le:
ldstub [%i4+0x12b],%l6 ! Mem[000000009000012b]
jmpl %g6+8,%g0
nop
p43_call_2_le:
ldsw [%i3+0x178],%l6 ! Mem[0000000067800178]
ldub [%i1+0x144],%l7 ! Mem[0000000066800144]
nop
ldub [%i2+0x059],%l4 ! Mem[0000000067000059]
stw %l4,[%i2+0x1e0] ! Mem[00000000670001e0]
retl
fmovdleu %icc,%f2,%f4
p43_jmpl_2_lo:
ldstub [%o4+0x12b],%l6 ! Mem[000000009000012b]
jmpl %g6+8,%g0
nop
p43_call_2_lo:
ldsw [%o3+0x178],%l6 ! Mem[0000000067800178]
ldub [%o1+0x144],%l7 ! Mem[0000000066800144]
nop
ldub [%o2+0x059],%l4 ! Mem[0000000067000059]
stw %l4,[%o2+0x1e0] ! Mem[00000000670001e0]
retl
fmovdleu %icc,%f2,%f4
p43_jmpl_2_he:
ldd [%i0+0x150],%f16 ! Mem[0000000066000150]
umulcc %l2,-0x8b6,%l1
fsqrts %f26,%f27
fmovsa %icc,%f21,%f21
fmovdne %xcc,%f28,%f28
fmovsge %icc,%f23,%f20
stb %l2,[%i0+0x124] ! Mem[0000000066000124]
jmpl %g6+8,%g0
stb %l0,[%i0+0x116] ! Mem[0000000066000116]
p43_call_2_he:
fmovrsz %l2,%f31,%f16
std %l4,[%i3+0x140] ! Mem[0000000067800140]
nop
stw %l5,[%i1+0x090] ! Mem[0000000066800090]
fmovda %icc,%f20,%f30
nop
stb %l1,[%i0+0x0cf] ! Mem[00000000660000cf]
retl
ldstub [%i5+0x06b],%l6 ! Mem[000000009080006b]
p43_jmpl_2_ho:
ldd [%o0+0x150],%f16 ! Mem[0000000066000150]
umulcc %l2,-0x8b6,%l1
fsqrts %f26,%f27
fmovsa %icc,%f21,%f21
fmovdne %xcc,%f28,%f28
fmovsge %icc,%f23,%f20
stb %l2,[%o0+0x124] ! Mem[0000000066000124]
jmpl %g6+8,%g0
stb %l0,[%o0+0x116] ! Mem[0000000066000116]
p43_call_2_ho:
fmovrsz %l2,%f31,%f16
std %l4,[%o3+0x140] ! Mem[0000000067800140]
nop
stw %l5,[%o1+0x090] ! Mem[0000000066800090]
fmovda %icc,%f20,%f30
nop
stb %l1,[%o0+0x0cf] ! Mem[00000000660000cf]
retl
ldstub [%o5+0x06b],%l6 ! Mem[000000009080006b]
p44_jmpl_2_le:
fsubs %f11,%f4 ,%f9
lduh [%i1+0x1be],%l4 ! Mem[00000000688001be]
nop
fmovrdnz %l5,%f14,%f4
smul %l1,%l1,%l5
jmpl %g6+8,%g0
fmovdvc %xcc,%f12,%f2
p44_call_2_le:
srax %l2,0x003,%l3
nop
fmovsle %icc,%f4,%f0
retl
fmovspos %xcc,%f13,%f13
p44_jmpl_2_lo:
fsubs %f11,%f4 ,%f9
lduh [%o1+0x1be],%l4 ! Mem[00000000688001be]
nop
fmovrdnz %l5,%f14,%f4
smul %l1,%l1,%l5
jmpl %g6+8,%g0
fmovdvc %xcc,%f12,%f2
p44_call_2_lo:
srax %l2,0x003,%l3
nop
fmovsle %icc,%f4,%f0
retl
fmovspos %xcc,%f13,%f13
p44_jmpl_2_he:
nop
nop
fmovdvs %xcc,%f24,%f28
jmpl %g6+8,%g0
fmovde %xcc,%f26,%f16
p44_call_2_he:
stw %l5,[%i0+0x080] ! Mem[0000000068000080]
nop
retl
smul %l0,0xfeb,%l7
p44_jmpl_2_ho:
nop
nop
fmovdvs %xcc,%f24,%f28
jmpl %g6+8,%g0
fmovde %xcc,%f26,%f16
p44_call_2_ho:
stw %l5,[%o0+0x080] ! Mem[0000000068000080]
nop
retl
smul %l0,0xfeb,%l7
p45_jmpl_2_le:
fdivs %f4 ,%f15,%f3
swap [%i0+0x004],%l5 ! Mem[000000006a000004]
fmovsvc %icc,%f13,%f12
fmovdvc %icc,%f4,%f6
nop
jmpl %g6+8,%g0
swap [%i3+0x018],%l2 ! Mem[000000006b800018]
p45_call_2_le:
ldsb [%i3+0x1da],%l4 ! Mem[000000006b8001da]
addc %l1,%l2,%l0
fdivd %f0 ,%f10,%f0
ldstub [%i4+0x1ed],%l2 ! Mem[00000000900001ed]
retl
fitos %f10,%f7
p45_jmpl_2_lo:
fdivs %f4 ,%f15,%f3
swap [%o0+0x004],%l5 ! Mem[000000006a000004]
fmovsvc %icc,%f13,%f12
fmovdvc %icc,%f4,%f6
nop
jmpl %g6+8,%g0
swap [%o3+0x018],%l2 ! Mem[000000006b800018]
p45_call_2_lo:
ldsb [%o3+0x1da],%l4 ! Mem[000000006b8001da]
addc %l1,%l2,%l0
fdivd %f0 ,%f10,%f0
ldstub [%o4+0x1ed],%l2 ! Mem[00000000900001ed]
retl
fitos %f10,%f7
p45_jmpl_2_he:
fmovsne %icc,%f30,%f30
ldsw [%i3+0x058],%l4 ! Mem[000000006b800058]
ldd [%i2+0x070],%f22 ! Mem[000000006b000070]
smul %l4,-0x6b5,%l0
st %f29,[%i2+0x1a0] ! Mem[000000006b0001a0]
swap [%i3+0x070],%l4 ! Mem[000000006b800070]
jmpl %g6+8,%g0
ldsb [%i3+0x145],%l0 ! Mem[000000006b800145]
p45_call_2_he:
nop
ldsw [%i0+0x088],%l1 ! Mem[000000006a000088]
tsubcctv %l5,-0xa9f,%l5
fmovsg %icc,%f22,%f30
ldd [%i3+0x130],%l2 ! Mem[000000006b800130]
ldsw [%i2+0x184],%l6 ! Mem[000000006b000184]
nop
retl
st %f25,[%i2+0x094] ! Mem[000000006b000094]
p45_jmpl_2_ho:
fmovsne %icc,%f30,%f30
ldsw [%o3+0x058],%l4 ! Mem[000000006b800058]
ldd [%o2+0x070],%f22 ! Mem[000000006b000070]
smul %l4,-0x6b5,%l0
st %f29,[%o2+0x1a0] ! Mem[000000006b0001a0]
swap [%o3+0x070],%l4 ! Mem[000000006b800070]
jmpl %g6+8,%g0
ldsb [%o3+0x145],%l0 ! Mem[000000006b800145]
p45_call_2_ho:
nop
ldsw [%o0+0x088],%l1 ! Mem[000000006a000088]
tsubcctv %l5,-0xa9f,%l5
fmovsg %icc,%f22,%f30
ldd [%o3+0x130],%l2 ! Mem[000000006b800130]
ldsw [%o2+0x184],%l6 ! Mem[000000006b000184]
nop
retl
st %f25,[%o2+0x094] ! Mem[000000006b000094]
p46_jmpl_2_le:
fmovdge %xcc,%f0,%f6
jmpl %g6+8,%g0
xor %l3,%l4,%l0
p46_call_2_le:
tsubcc %l1,0x030,%l0
retl
fmovsge %xcc,%f13,%f7
p46_jmpl_2_lo:
fmovdge %xcc,%f0,%f6
jmpl %g6+8,%g0
xor %l3,%l4,%l0
p46_call_2_lo:
tsubcc %l1,0x030,%l0
retl
fmovsge %xcc,%f13,%f7
p46_jmpl_2_he:
orn %l7,0x5fa,%l0
nop
fdivs %f25,%f30,%f25
fitod %f25,%f26
jmpl %g6+8,%g0
fmovsleu %icc,%f16,%f20
p46_call_2_he:
nop
retl
andncc %l1,%l3,%l1
p46_jmpl_2_ho:
orn %l7,0x5fa,%l0
nop
fdivs %f25,%f30,%f25
fitod %f25,%f26
jmpl %g6+8,%g0
fmovsleu %icc,%f16,%f20
p46_call_2_ho:
nop
retl
andncc %l1,%l3,%l1
p47_jmpl_2_le:
stx %l4,[%i0+0x0d8] ! Mem[000000006e0000d8]
stb %l0,[%i1+0x156] ! Mem[000000006e800156]
jmpl %g6+8,%g0
fabsd %f10,%f14
p47_call_2_le:
nop
xnor %l7,0x9ac,%l4
retl
ldx [%i0+0x1b0],%l5 ! Mem[000000006e0001b0]
p47_jmpl_2_lo:
stx %l4,[%o0+0x0d8] ! Mem[000000006e0000d8]
stb %l0,[%o1+0x156] ! Mem[000000006e800156]
jmpl %g6+8,%g0
fabsd %f10,%f14
p47_call_2_lo:
nop
xnor %l7,0x9ac,%l4
retl
ldx [%o0+0x1b0],%l5 ! Mem[000000006e0001b0]
p47_jmpl_2_he:
fmovdge %icc,%f16,%f18
ldub [%i0+0x1b8],%l1 ! Mem[000000006e0001b8]
fstoi %f28,%f16
fmovdcc %icc,%f22,%f26
jmpl %g6+8,%g0
fnegd %f22,%f20
p47_call_2_he:
ldub [%i0+0x035],%l1 ! Mem[000000006e000035]
andcc %l6,0x7b3,%l4
ldub [%i0+0x0d7],%l7 ! Mem[000000006e0000d7]
sllx %l5,0x015,%l4
fmovdl %xcc,%f24,%f18
nop
fmovdn %xcc,%f26,%f16
retl
sdivx %l0,%l7,%l2
p47_jmpl_2_ho:
fmovdge %icc,%f16,%f18
ldub [%o0+0x1b8],%l1 ! Mem[000000006e0001b8]
fstoi %f28,%f16
fmovdcc %icc,%f22,%f26
jmpl %g6+8,%g0
fnegd %f22,%f20
p47_call_2_ho:
ldub [%o0+0x035],%l1 ! Mem[000000006e000035]
andcc %l6,0x7b3,%l4
ldub [%o0+0x0d7],%l7 ! Mem[000000006e0000d7]
sllx %l5,0x015,%l4
fmovdl %xcc,%f24,%f18
nop
fmovdn %xcc,%f26,%f16
retl
sdivx %l0,%l7,%l2
p48_jmpl_2_le:
fmovsl %icc,%f13,%f4
std %f10,[%i1+0x038] ! Mem[0000000070800038]
fmovrsgz %l6,%f10,%f2
stw %l3,[%i0+0x07c] ! Mem[000000007000007c]
sdivx %l4,0xbcb,%l1
ldd [%i2+0x0c8],%f10 ! Mem[00000000710000c8]
jmpl %g6+8,%g0
fmovdl %icc,%f4,%f4
p48_call_2_le:
retl
tsubcc %l7,%l2,%l5
p48_jmpl_2_lo:
fmovsl %icc,%f13,%f4
std %f10,[%o1+0x038] ! Mem[0000000070800038]
fmovrsgz %l6,%f10,%f2
stw %l3,[%o0+0x07c] ! Mem[000000007000007c]
sdivx %l4,0xbcb,%l1
ldd [%o2+0x0c8],%f10 ! Mem[00000000710000c8]
jmpl %g6+8,%g0
fmovdl %icc,%f4,%f4
p48_call_2_lo:
retl
tsubcc %l7,%l2,%l5
p48_jmpl_2_he:
sub %l4,%l7,%l3
fmovsa %icc,%f18,%f20
nop
jmpl %g6+8,%g0
sll %l5,%l0,%l6
p48_call_2_he:
nop
fmovd %f24,%f16
retl
xnor %l6,0xf53,%l5
p48_jmpl_2_ho:
sub %l4,%l7,%l3
fmovsa %icc,%f18,%f20
nop
jmpl %g6+8,%g0
sll %l5,%l0,%l6
p48_call_2_ho:
nop
fmovd %f24,%f16
retl
xnor %l6,0xf53,%l5
p49_jmpl_2_le:
ldx [%i0+0x010],%l6 ! Mem[0000000072000010]
fcmps %fcc3,%f1 ,%f15
lduh [%i2+0x124],%l2 ! Mem[0000000073000124]
jmpl %g6+8,%g0
fmuls %f6 ,%f7 ,%f2
p49_call_2_le:
nop
fmovsg %icc,%f0,%f10
ldd [%i1+0x1c8],%f0 ! Mem[00000000728001c8]
retl
addccc %l7,%l6,%l0
p49_jmpl_2_lo:
ldx [%o0+0x010],%l6 ! Mem[0000000072000010]
fcmps %fcc3,%f1 ,%f15
lduh [%o2+0x124],%l2 ! Mem[0000000073000124]
jmpl %g6+8,%g0
fmuls %f6 ,%f7 ,%f2
p49_call_2_lo:
nop
fmovsg %icc,%f0,%f10
ldd [%o1+0x1c8],%f0 ! Mem[00000000728001c8]
retl
addccc %l7,%l6,%l0
p49_jmpl_2_he:
ldsh [%i3+0x124],%l7 ! Mem[0000000073800124]
jmpl %g6+8,%g0
nop
p49_call_2_he:
nop
lduh [%i0+0x0ec],%l1 ! Mem[00000000720000ec]
fcmps %fcc1,%f31,%f24
retl
swap [%i2+0x128],%l0 ! Mem[0000000073000128]
p49_jmpl_2_ho:
ldsh [%o3+0x124],%l7 ! Mem[0000000073800124]
jmpl %g6+8,%g0
nop
p49_call_2_ho:
nop
lduh [%o0+0x0ec],%l1 ! Mem[00000000720000ec]
fcmps %fcc1,%f31,%f24
retl
swap [%o2+0x128],%l0 ! Mem[0000000073000128]
p50_jmpl_2_le:
fstod %f0 ,%f6
nop
ld [%i3+0x044],%f15 ! Mem[0000000075800044]
ldub [%i0+0x1f0],%l2 ! Mem[00000000740001f0]
subc %l2,%l7,%l6
nop
ld [%i3+0x148],%f10 ! Mem[0000000075800148]
jmpl %g6+8,%g0
andncc %l6,0x93a,%l2
p50_call_2_le:
swap [%i3+0x0b4],%l6 ! Mem[00000000758000b4]
ldx [%i1+0x0a8],%l3 ! Mem[00000000748000a8]
andn %l1,-0x2db,%l5
retl
fmovdne %icc,%f6,%f2
p50_jmpl_2_lo:
fstod %f0 ,%f6
nop
ld [%o3+0x044],%f15 ! Mem[0000000075800044]
ldub [%o0+0x1f0],%l2 ! Mem[00000000740001f0]
subc %l2,%l7,%l6
nop
ld [%o3+0x148],%f10 ! Mem[0000000075800148]
jmpl %g6+8,%g0
andncc %l6,0x93a,%l2
p50_call_2_lo:
swap [%o3+0x0b4],%l6 ! Mem[00000000758000b4]
ldx [%o1+0x0a8],%l3 ! Mem[00000000748000a8]
andn %l1,-0x2db,%l5
retl
fmovdne %icc,%f6,%f2
p50_jmpl_2_he:
ldub [%i0+0x15d],%l4 ! Mem[000000007400015d]
fmovda %icc,%f18,%f20
subc %l2,0x18e,%l6
lduh [%i3+0x1fe],%l3 ! Mem[00000000758001fe]
jmpl %g6+8,%g0
stw %l2,[%i3+0x074] ! Mem[0000000075800074]
p50_call_2_he:
fdivd %f16,%f28,%f24
retl
fmovsvc %icc,%f18,%f28
p50_jmpl_2_ho:
ldub [%o0+0x15d],%l4 ! Mem[000000007400015d]
fmovda %icc,%f18,%f20
subc %l2,0x18e,%l6
lduh [%o3+0x1fe],%l3 ! Mem[00000000758001fe]
jmpl %g6+8,%g0
stw %l2,[%o3+0x074] ! Mem[0000000075800074]
p50_call_2_ho:
fdivd %f16,%f28,%f24
retl
fmovsvc %icc,%f18,%f28
p51_jmpl_2_le:
ldd [%i0+0x198],%l0 ! Mem[0000000076000198]
stb %l5,[%i3+0x081] ! Mem[0000000077800081]
std %f12,[%i1+0x050] ! Mem[0000000076800050]
fmovsleu %xcc,%f13,%f13
fmovdpos %xcc,%f8,%f8
ldub [%i2+0x0fb],%l7 ! Mem[00000000770000fb]
fmovdle %icc,%f12,%f8
jmpl %g6+8,%g0
fmovsle %xcc,%f13,%f14
p51_call_2_le:
fmovdn %icc,%f6,%f14
fmuld %f10,%f6 ,%f4
ldsh [%i0+0x162],%l0 ! Mem[0000000076000162]
retl
fitod %f2 ,%f2
p51_jmpl_2_lo:
ldd [%o0+0x198],%l0 ! Mem[0000000076000198]
stb %l5,[%o3+0x081] ! Mem[0000000077800081]
std %f12,[%o1+0x050] ! Mem[0000000076800050]
fmovsleu %xcc,%f13,%f13
fmovdpos %xcc,%f8,%f8
ldub [%o2+0x0fb],%l7 ! Mem[00000000770000fb]
fmovdle %icc,%f12,%f8
jmpl %g6+8,%g0
fmovsle %xcc,%f13,%f14
p51_call_2_lo:
fmovdn %icc,%f6,%f14
fmuld %f10,%f6 ,%f4
ldsh [%o0+0x162],%l0 ! Mem[0000000076000162]
retl
fitod %f2 ,%f2
p51_jmpl_2_he:
fmovspos %icc,%f29,%f29
stb %l1,[%i3+0x0b7] ! Mem[00000000778000b7]
fmovdge %xcc,%f20,%f26
taddcc %l4,-0xa62,%l5
fmovrdnz %l4,%f30,%f18
jmpl %g6+8,%g0
ldub [%i2+0x1c3],%l6 ! Mem[00000000770001c3]
p51_call_2_he:
retl
xnor %l5,-0x9a5,%l7
p51_jmpl_2_ho:
fmovspos %icc,%f29,%f29
stb %l1,[%o3+0x0b7] ! Mem[00000000778000b7]
fmovdge %xcc,%f20,%f26
taddcc %l4,-0xa62,%l5
fmovrdnz %l4,%f30,%f18
jmpl %g6+8,%g0
ldub [%o2+0x1c3],%l6 ! Mem[00000000770001c3]
p51_call_2_ho:
retl
xnor %l5,-0x9a5,%l7
p52_jmpl_2_le:
ldub [%i1+0x1a0],%l2 ! Mem[00000000788001a0]
nop
fmovsle %xcc,%f1,%f10
ldsb [%i0+0x108],%l0 ! Mem[0000000078000108]
fsqrtd %f12,%f12
ldstub [%i4+0x074],%l1 ! Mem[0000000090000074]
jmpl %g6+8,%g0
sth %l6,[%i0+0x03c] ! Mem[000000007800003c]
p52_call_2_le:
nop
fstod %f11,%f8
smul %l7,0x23a,%l5
std %f4 ,[%i3+0x0d8] ! Mem[00000000798000d8]
fadds %f13,%f4 ,%f4
retl
fmovdge %icc,%f12,%f2
p52_jmpl_2_lo:
ldub [%o1+0x1a0],%l2 ! Mem[00000000788001a0]
nop
fmovsle %xcc,%f1,%f10
ldsb [%o0+0x108],%l0 ! Mem[0000000078000108]
fsqrtd %f12,%f12
ldstub [%o4+0x074],%l1 ! Mem[0000000090000074]
jmpl %g6+8,%g0
sth %l6,[%o0+0x03c] ! Mem[000000007800003c]
p52_call_2_lo:
nop
fstod %f11,%f8
smul %l7,0x23a,%l5
std %f4 ,[%o3+0x0d8] ! Mem[00000000798000d8]
fadds %f13,%f4 ,%f4
retl
fmovdge %icc,%f12,%f2
p52_jmpl_2_he:
std %l4,[%i3+0x1f0] ! Mem[00000000798001f0]
fmovsle %xcc,%f26,%f26
swap [%i1+0x1cc],%l1 ! Mem[00000000788001cc]
fmovsgu %icc,%f16,%f28
lduw [%i0+0x104],%l2 ! Mem[0000000078000104]
nop
jmpl %g6+8,%g0
fmovrdgz %l2,%f18,%f20
p52_call_2_he:
retl
fmovrsz %l5,%f18,%f28
p52_jmpl_2_ho:
std %l4,[%o3+0x1f0] ! Mem[00000000798001f0]
fmovsle %xcc,%f26,%f26
swap [%o1+0x1cc],%l1 ! Mem[00000000788001cc]
fmovsgu %icc,%f16,%f28
lduw [%o0+0x104],%l2 ! Mem[0000000078000104]
nop
jmpl %g6+8,%g0
fmovrdgz %l2,%f18,%f20
p52_call_2_ho:
retl
fmovrsz %l5,%f18,%f28
p53_jmpl_2_le:
ldd [%i0+0x1c0],%l0 ! Mem[000000007a0001c0]
fmovsg %xcc,%f0,%f10
nop
stb %l0,[%i1+0x025] ! Mem[000000007a800025]
nop
jmpl %g6+8,%g0
ldx [%i3+0x0e8],%l1 ! Mem[000000007b8000e8]
p53_call_2_le:
nop
lduw [%i2+0x0f0],%l4 ! Mem[000000007b0000f0]
nop
fitod %f10,%f12
retl
faddd %f6 ,%f6 ,%f12
p53_jmpl_2_lo:
ldd [%o0+0x1c0],%l0 ! Mem[000000007a0001c0]
fmovsg %xcc,%f0,%f10
nop
stb %l0,[%o1+0x025] ! Mem[000000007a800025]
nop
jmpl %g6+8,%g0
ldx [%o3+0x0e8],%l1 ! Mem[000000007b8000e8]
p53_call_2_lo:
nop
lduw [%o2+0x0f0],%l4 ! Mem[000000007b0000f0]
nop
fitod %f10,%f12
retl
faddd %f6 ,%f6 ,%f12
p53_jmpl_2_he:
ldstub [%i4+0x135],%l3 ! Mem[0000000090000135]
stx %l7,[%i0+0x0d0] ! Mem[000000007a0000d0]
nop
stb %l5,[%i0+0x087] ! Mem[000000007a000087]
ldstub [%i6+0x1b5],%l5 ! Mem[00000000910001b5]
nop
ldsw [%i2+0x1a0],%l0 ! Mem[000000007b0001a0]
jmpl %g6+8,%g0
fmovda %xcc,%f28,%f24
p53_call_2_he:
fmovdle %icc,%f16,%f26
nop
fmuld %f24,%f28,%f26
ldsb [%i0+0x0f4],%l2 ! Mem[000000007a0000f4]
ldub [%i1+0x113],%l0 ! Mem[000000007a800113]
fmovdpos %icc,%f28,%f28
retl
fmovsvs %icc,%f25,%f26
p53_jmpl_2_ho:
ldstub [%o4+0x135],%l3 ! Mem[0000000090000135]
stx %l7,[%o0+0x0d0] ! Mem[000000007a0000d0]
nop
stb %l5,[%o0+0x087] ! Mem[000000007a000087]
ldstub [%o6+0x1b5],%l5 ! Mem[00000000910001b5]
nop
ldsw [%o2+0x1a0],%l0 ! Mem[000000007b0001a0]
jmpl %g6+8,%g0
fmovda %xcc,%f28,%f24
p53_call_2_ho:
fmovdle %icc,%f16,%f26
nop
fmuld %f24,%f28,%f26
ldsb [%o0+0x0f4],%l2 ! Mem[000000007a0000f4]
ldub [%o1+0x113],%l0 ! Mem[000000007a800113]
fmovdpos %icc,%f28,%f28
retl
fmovsvs %icc,%f25,%f26
p54_jmpl_2_le:
fmovs %f7 ,%f2
fmovsvc %xcc,%f10,%f10
fmovrsgez %l2,%f0 ,%f15
jmpl %g6+8,%g0
ldstub [%i6+0x176],%l1 ! Mem[0000000091000176]
p54_call_2_le:
mulx %l3,-0x526,%l2
fmovsle %xcc,%f10,%f14
ldstub [%i2+0x04f],%l7 ! Mem[000000007d00004f]
nop
lduw [%i0+0x004],%l2 ! Mem[000000007c000004]
stb %l0,[%i0+0x032] ! Mem[000000007c000032]
retl
stw %l5,[%i2+0x030] ! Mem[000000007d000030]
p54_jmpl_2_lo:
fmovs %f7 ,%f2
fmovsvc %xcc,%f10,%f10
fmovrsgez %l2,%f0 ,%f15
jmpl %g6+8,%g0
ldstub [%o6+0x176],%l1 ! Mem[0000000091000176]
p54_call_2_lo:
mulx %l3,-0x526,%l2
fmovsle %xcc,%f10,%f14
ldstub [%o2+0x04f],%l7 ! Mem[000000007d00004f]
nop
lduw [%o0+0x004],%l2 ! Mem[000000007c000004]
stb %l0,[%o0+0x032] ! Mem[000000007c000032]
retl
stw %l5,[%o2+0x030] ! Mem[000000007d000030]
p54_jmpl_2_he:
nop
jmpl %g6+8,%g0
swap [%i0+0x068],%l1 ! Mem[000000007c000068]
p54_call_2_he:
nop
fmovspos %icc,%f25,%f20
retl
stb %l7,[%i2+0x1d6] ! Mem[000000007d0001d6]
p54_jmpl_2_ho:
nop
jmpl %g6+8,%g0
swap [%o0+0x068],%l1 ! Mem[000000007c000068]
p54_call_2_ho:
nop
fmovspos %icc,%f25,%f20
retl
stb %l7,[%o2+0x1d6] ! Mem[000000007d0001d6]
p55_jmpl_2_le:
ldsw [%i1+0x060],%l0 ! Mem[000000007e800060]
addccc %l6,%l4,%l6
nop
fmovrdlez %l3,%f14,%f8
stw %l0,[%i0+0x060] ! Mem[000000007e000060]
fmovsvc %icc,%f9,%f3
ldsb [%i2+0x1e5],%l2 ! Mem[000000007f0001e5]
jmpl %g6+8,%g0
fmovdcs %xcc,%f10,%f14
p55_call_2_le:
addcc %l6,%l6,%l3
fstoi %f2 ,%f9
retl
fmovrdlz %l5,%f8 ,%f0
p55_jmpl_2_lo:
ldsw [%o1+0x060],%l0 ! Mem[000000007e800060]
addccc %l6,%l4,%l6
nop
fmovrdlez %l3,%f14,%f8
stw %l0,[%o0+0x060] ! Mem[000000007e000060]
fmovsvc %icc,%f9,%f3
ldsb [%o2+0x1e5],%l2 ! Mem[000000007f0001e5]
jmpl %g6+8,%g0
fmovdcs %xcc,%f10,%f14
p55_call_2_lo:
addcc %l6,%l6,%l3
fstoi %f2 ,%f9
retl
fmovrdlz %l5,%f8 ,%f0
p55_jmpl_2_he:
fmovspos %icc,%f26,%f27
nop
lduh [%i0+0x0c8],%l7 ! Mem[000000007e0000c8]
nop
fmovdneg %xcc,%f20,%f28
nop
jmpl %g6+8,%g0
fmovd %f18,%f22
p55_call_2_he:
fmovrslez %l5,%f21,%f28
stx %l0,[%i3+0x0d8] ! Mem[000000007f8000d8]
lduh [%i1+0x1a4],%l3 ! Mem[000000007e8001a4]
std %l0,[%i1+0x1f8] ! Mem[000000007e8001f8]
retl
swap [%i3+0x0c0],%l7 ! Mem[000000007f8000c0]
p55_jmpl_2_ho:
fmovspos %icc,%f26,%f27
nop
lduh [%o0+0x0c8],%l7 ! Mem[000000007e0000c8]
nop
fmovdneg %xcc,%f20,%f28
nop
jmpl %g6+8,%g0
fmovd %f18,%f22
p55_call_2_ho:
fmovrslez %l5,%f21,%f28
stx %l0,[%o3+0x0d8] ! Mem[000000007f8000d8]
lduh [%o1+0x1a4],%l3 ! Mem[000000007e8001a4]
std %l0,[%o1+0x1f8] ! Mem[000000007e8001f8]
retl
swap [%o3+0x0c0],%l7 ! Mem[000000007f8000c0]
p56_jmpl_2_le:
jmpl %g6+8,%g0
orcc %l3,%l2,%l3
p56_call_2_le:
fmuls %f3 ,%f6 ,%f0
stx %l6,[%i2+0x1f0] ! Mem[00000000810001f0]
nop
fdivs %f6 ,%f7 ,%f10
xnor %l5,-0xfee,%l2
retl
stb %l2,[%i0+0x0a9] ! Mem[00000000800000a9]
p56_jmpl_2_lo:
jmpl %g6+8,%g0
orcc %l3,%l2,%l3
p56_call_2_lo:
fmuls %f3 ,%f6 ,%f0
stx %l6,[%o2+0x1f0] ! Mem[00000000810001f0]
nop
fdivs %f6 ,%f7 ,%f10
xnor %l5,-0xfee,%l2
retl
stb %l2,[%o0+0x0a9] ! Mem[00000000800000a9]
p56_jmpl_2_he:
swap [%i3+0x15c],%l7 ! Mem[000000008180015c]
ldsb [%i0+0x0e1],%l0 ! Mem[00000000800000e1]
nop
ldstub [%i5+0x1f8],%l7 ! Mem[00000000908001f8]
jmpl %g6+8,%g0
stw %l6,[%i0+0x064] ! Mem[0000000080000064]
p56_call_2_he:
stx %l1,[%i0+0x0a8] ! Mem[00000000800000a8]
fmovsvs %xcc,%f20,%f16
fmovdn %icc,%f26,%f24
ldstub [%o0+0x078],%l3 ! Mem[0000000091800078]
nop
lduw [%i3+0x020],%l5 ! Mem[0000000081800020]
fmovdg %xcc,%f30,%f16
retl
nop
p56_jmpl_2_ho:
swap [%o3+0x15c],%l7 ! Mem[000000008180015c]
ldsb [%o0+0x0e1],%l0 ! Mem[00000000800000e1]
nop
ldstub [%o5+0x1f8],%l7 ! Mem[00000000908001f8]
jmpl %g6+8,%g0
stw %l6,[%o0+0x064] ! Mem[0000000080000064]
p56_call_2_ho:
stx %l1,[%o0+0x0a8] ! Mem[00000000800000a8]
fmovsvs %xcc,%f20,%f16
fmovdn %icc,%f26,%f24
ldstub [%i0+0x078],%l3 ! Mem[0000000091800078]
nop
lduw [%o3+0x020],%l5 ! Mem[0000000081800020]
fmovdg %xcc,%f30,%f16
retl
nop
p57_jmpl_2_le:
ldstub [%i4+0x0f9],%l1 ! Mem[00000000900000f9]
nop
fdivs %f5 ,%f15,%f6
ldub [%i1+0x119],%l4 ! Mem[0000000082800119]
taddcc %l2,-0xee3,%l2
jmpl %g6+8,%g0
ldsh [%i0+0x078],%l2 ! Mem[0000000082000078]
p57_call_2_le:
swap [%i2+0x16c],%l7 ! Mem[000000008300016c]
fmovdvc %xcc,%f14,%f0
tsubcc %l1,%l7,%l6
sdivx %l0,%l2,%l6
fmovdg %xcc,%f6,%f8
fmovdl %icc,%f2,%f2
ldsh [%i1+0x094],%l6 ! Mem[0000000082800094]
retl
fsqrts %f13,%f9
p57_jmpl_2_lo:
ldstub [%o4+0x0f9],%l1 ! Mem[00000000900000f9]
nop
fdivs %f5 ,%f15,%f6
ldub [%o1+0x119],%l4 ! Mem[0000000082800119]
taddcc %l2,-0xee3,%l2
jmpl %g6+8,%g0
ldsh [%o0+0x078],%l2 ! Mem[0000000082000078]
p57_call_2_lo:
swap [%o2+0x16c],%l7 ! Mem[000000008300016c]
fmovdvc %xcc,%f14,%f0
tsubcc %l1,%l7,%l6
sdivx %l0,%l2,%l6
fmovdg %xcc,%f6,%f8
fmovdl %icc,%f2,%f2
ldsh [%o1+0x094],%l6 ! Mem[0000000082800094]
retl
fsqrts %f13,%f9
p57_jmpl_2_he:
ldsw [%i0+0x144],%l7 ! Mem[0000000082000144]
fmovsvc %xcc,%f24,%f26
st %f24,[%i3+0x040] ! Mem[0000000083800040]
taddcc %l2,0xe92,%l2
fabsd %f28,%f18
jmpl %g6+8,%g0
stb %l2,[%i0+0x072] ! Mem[0000000082000072]
p57_call_2_he:
orn %l7,%l2,%l0
fmovd %f16,%f24
stb %l6,[%i0+0x1b4] ! Mem[00000000820001b4]
fmovda %xcc,%f18,%f24
st %f26,[%i1+0x184] ! Mem[0000000082800184]
ldd [%i3+0x0b0],%l6 ! Mem[00000000838000b0]
ldsh [%i3+0x122],%l3 ! Mem[0000000083800122]
retl
ldsb [%i0+0x120],%l1 ! Mem[0000000082000120]
p57_jmpl_2_ho:
ldsw [%o0+0x144],%l7 ! Mem[0000000082000144]
fmovsvc %xcc,%f24,%f26
st %f24,[%o3+0x040] ! Mem[0000000083800040]
taddcc %l2,0xe92,%l2
fabsd %f28,%f18
jmpl %g6+8,%g0
stb %l2,[%o0+0x072] ! Mem[0000000082000072]
p57_call_2_ho:
orn %l7,%l2,%l0
fmovd %f16,%f24
stb %l6,[%o0+0x1b4] ! Mem[00000000820001b4]
fmovda %xcc,%f18,%f24
st %f26,[%o1+0x184] ! Mem[0000000082800184]
ldd [%o3+0x0b0],%l6 ! Mem[00000000838000b0]
ldsh [%o3+0x122],%l3 ! Mem[0000000083800122]
retl
ldsb [%o0+0x120],%l1 ! Mem[0000000082000120]
p58_jmpl_2_le:
fmovsvs %icc,%f3,%f10
nop
nop
umul %l7,-0x7cb,%l0
ldsw [%i0+0x0ac],%l2 ! Mem[00000000840000ac]
nop
jmpl %g6+8,%g0
fstod %f8 ,%f14
p58_call_2_le:
ld [%i1+0x05c],%f0 ! Mem[000000008480005c]
ldstub [%i4+0x17a],%l0 ! Mem[000000009000017a]
fmovdne %xcc,%f2,%f4
fmovdgu %icc,%f12,%f12
fmovsa %xcc,%f4,%f10
retl
fstod %f15,%f10
p58_jmpl_2_lo:
fmovsvs %icc,%f3,%f10
nop
nop
umul %l7,-0x7cb,%l0
ldsw [%o0+0x0ac],%l2 ! Mem[00000000840000ac]
nop
jmpl %g6+8,%g0
fstod %f8 ,%f14
p58_call_2_lo:
ld [%o1+0x05c],%f0 ! Mem[000000008480005c]
ldstub [%o4+0x17a],%l0 ! Mem[000000009000017a]
fmovdne %xcc,%f2,%f4
fmovdgu %icc,%f12,%f12
fmovsa %xcc,%f4,%f10
retl
fstod %f15,%f10
p58_jmpl_2_he:
swap [%i3+0x0b4],%l5 ! Mem[00000000858000b4]
sth %l1,[%i3+0x108] ! Mem[0000000085800108]
stw %l6,[%i0+0x07c] ! Mem[000000008400007c]
ldub [%i0+0x095],%l2 ! Mem[0000000084000095]
jmpl %g6+8,%g0
fmovdl %icc,%f16,%f26
p58_call_2_he:
ldstub [%i4+0x03a],%l3 ! Mem[000000009000003a]
nop
fmovsleu %xcc,%f28,%f29
retl
fmovdcc %xcc,%f20,%f16
p58_jmpl_2_ho:
swap [%o3+0x0b4],%l5 ! Mem[00000000858000b4]
sth %l1,[%o3+0x108] ! Mem[0000000085800108]
stw %l6,[%o0+0x07c] ! Mem[000000008400007c]
ldub [%o0+0x095],%l2 ! Mem[0000000084000095]
jmpl %g6+8,%g0
fmovdl %icc,%f16,%f26
p58_call_2_ho:
ldstub [%o4+0x03a],%l3 ! Mem[000000009000003a]
nop
fmovsleu %xcc,%f28,%f29
retl
fmovdcc %xcc,%f20,%f16
p59_jmpl_2_le:
swap [%i3+0x078],%l1 ! Mem[0000000087800078]
nop
st %f5 ,[%i1+0x0d0] ! Mem[00000000868000d0]
jmpl %g6+8,%g0
xor %l3,%l0,%l3
p59_call_2_le:
fmovdn %xcc,%f8,%f4
fmovdge %icc,%f14,%f6
retl
fmovdgu %xcc,%f2,%f14
p59_jmpl_2_lo:
swap [%o3+0x078],%l1 ! Mem[0000000087800078]
nop
st %f5 ,[%o1+0x0d0] ! Mem[00000000868000d0]
jmpl %g6+8,%g0
xor %l3,%l0,%l3
p59_call_2_lo:
fmovdn %xcc,%f8,%f4
fmovdge %icc,%f14,%f6
retl
fmovdgu %xcc,%f2,%f14
p59_jmpl_2_he:
fmovdle %xcc,%f30,%f20
fmovsl %xcc,%f19,%f31
ld [%i1+0x0f8],%f27 ! Mem[00000000868000f8]
fabsd %f20,%f22
nop
fmovscs %icc,%f29,%f17
jmpl %g6+8,%g0
fsqrts %f17,%f21
p59_call_2_he:
ldx [%i0+0x020],%l0 ! Mem[0000000086000020]
ldd [%i1+0x0a8],%l2 ! Mem[00000000868000a8]
stb %l2,[%i3+0x076] ! Mem[0000000087800076]
xnor %l6,%l0,%l1
retl
std %l0,[%i1+0x1b8] ! Mem[00000000868001b8]
p59_jmpl_2_ho:
fmovdle %xcc,%f30,%f20
fmovsl %xcc,%f19,%f31
ld [%o1+0x0f8],%f27 ! Mem[00000000868000f8]
fabsd %f20,%f22
nop
fmovscs %icc,%f29,%f17
jmpl %g6+8,%g0
fsqrts %f17,%f21
p59_call_2_ho:
ldx [%o0+0x020],%l0 ! Mem[0000000086000020]
ldd [%o1+0x0a8],%l2 ! Mem[00000000868000a8]
stb %l2,[%o3+0x076] ! Mem[0000000087800076]
xnor %l6,%l0,%l1
retl
std %l0,[%o1+0x1b8] ! Mem[00000000868001b8]
p60_jmpl_2_le:
std %l6,[%i2+0x048] ! Mem[0000000089000048]
ldsb [%i0+0x033],%l1 ! Mem[0000000088000033]
jmpl %g6+8,%g0
fmovsn %xcc,%f6,%f5
p60_call_2_le:
fmovsne %xcc,%f2,%f3
fmovsl %xcc,%f2,%f15
retl
subccc %l1,-0x128,%l0
p60_jmpl_2_lo:
std %l6,[%o2+0x048] ! Mem[0000000089000048]
ldsb [%o0+0x033],%l1 ! Mem[0000000088000033]
jmpl %g6+8,%g0
fmovsn %xcc,%f6,%f5
p60_call_2_lo:
fmovsne %xcc,%f2,%f3
fmovsl %xcc,%f2,%f15
retl
subccc %l1,-0x128,%l0
p60_jmpl_2_he:
ldd [%i2+0x0e8],%l4 ! Mem[00000000890000e8]
jmpl %g6+8,%g0
andncc %l0,0x928,%l1
p60_call_2_he:
retl
ldstub [%i2+0x188],%l0 ! Mem[0000000089000188]
p60_jmpl_2_ho:
ldd [%o2+0x0e8],%l4 ! Mem[00000000890000e8]
jmpl %g6+8,%g0
andncc %l0,0x928,%l1
p60_call_2_ho:
retl
ldstub [%o2+0x188],%l0 ! Mem[0000000089000188]
p61_jmpl_2_le:
fmovdgu %icc,%f6,%f2
jmpl %g6+8,%g0
tsubcctv %l2,%l5,%l6
p61_call_2_le:
tsubcctv %l7,%l7,%l3
retl
stw %l0,[%i2+0x14c] ! Mem[000000008b00014c]
p61_jmpl_2_lo:
fmovdgu %icc,%f6,%f2
jmpl %g6+8,%g0
tsubcctv %l2,%l5,%l6
p61_call_2_lo:
tsubcctv %l7,%l7,%l3
retl
stw %l0,[%o2+0x14c] ! Mem[000000008b00014c]
p61_jmpl_2_he:
fstod %f21,%f24
nop
ldub [%i0+0x022],%l2 ! Mem[000000008a000022]
fmovscc %icc,%f18,%f31
jmpl %g6+8,%g0
lduw [%i1+0x160],%l2 ! Mem[000000008a800160]
p61_call_2_he:
retl
fstoi %f29,%f16
p61_jmpl_2_ho:
fstod %f21,%f24
nop
ldub [%o0+0x022],%l2 ! Mem[000000008a000022]
fmovscc %icc,%f18,%f31
jmpl %g6+8,%g0
lduw [%o1+0x160],%l2 ! Mem[000000008a800160]
p61_call_2_ho:
retl
fstoi %f29,%f16
p62_jmpl_2_le:
ldx [%i3+0x000],%l3 ! Mem[000000008d800000]
sub %l1,-0x66c,%l7
orcc %l7,%l2,%l7
std %f12,[%i2+0x010] ! Mem[000000008d000010]
fmovda %icc,%f14,%f6
nop
nop
jmpl %g6+8,%g0
fmovrdlez %l3,%f12,%f4
p62_call_2_le:
sra %l6,0x00e,%l7
fsqrtd %f8 ,%f4
ldstub [%i4+0x0fe],%l2 ! Mem[00000000900000fe]
fmovscc %icc,%f2,%f1
retl
fmovdneg %icc,%f14,%f4
p62_jmpl_2_lo:
ldx [%o3+0x000],%l3 ! Mem[000000008d800000]
sub %l1,-0x66c,%l7
orcc %l7,%l2,%l7
std %f12,[%o2+0x010] ! Mem[000000008d000010]
fmovda %icc,%f14,%f6
nop
nop
jmpl %g6+8,%g0
fmovrdlez %l3,%f12,%f4
p62_call_2_lo:
sra %l6,0x00e,%l7
fsqrtd %f8 ,%f4
ldstub [%o4+0x0fe],%l2 ! Mem[00000000900000fe]
fmovscc %icc,%f2,%f1
retl
fmovdneg %icc,%f14,%f4
p62_jmpl_2_he:
fmovdn %icc,%f26,%f30
swap [%i2+0x158],%l2 ! Mem[000000008d000158]
nop
ldx [%i3+0x0b8],%l4 ! Mem[000000008d8000b8]
lduh [%i0+0x1cc],%l7 ! Mem[000000008c0001cc]
ld [%i2+0x19c],%f18 ! Mem[000000008d00019c]
jmpl %g6+8,%g0
fmovsn %icc,%f19,%f23
p62_call_2_he:
fmovsvs %icc,%f20,%f20
fmovsleu %xcc,%f23,%f30
ldstub [%o0+0x07e],%l3 ! Mem[000000009180007e]
retl
fitod %f19,%f20
p62_jmpl_2_ho:
fmovdn %icc,%f26,%f30
swap [%o2+0x158],%l2 ! Mem[000000008d000158]
nop
ldx [%o3+0x0b8],%l4 ! Mem[000000008d8000b8]
lduh [%o0+0x1cc],%l7 ! Mem[000000008c0001cc]
ld [%o2+0x19c],%f18 ! Mem[000000008d00019c]
jmpl %g6+8,%g0
fmovsn %icc,%f19,%f23
p62_call_2_ho:
fmovsvs %icc,%f20,%f20
fmovsleu %xcc,%f23,%f30
ldstub [%i0+0x07e],%l3 ! Mem[000000009180007e]
retl
fitod %f19,%f20
p63_jmpl_2_le:
lduh [%i3+0x170],%l1 ! Mem[000000008f800170]
swap [%i3+0x158],%l2 ! Mem[000000008f800158]
nop
stw %l2,[%i2+0x018] ! Mem[000000008f000018]
srax %l6,0x02c,%l5
ldd [%i3+0x0d8],%f12 ! Mem[000000008f8000d8]
jmpl %g6+8,%g0
fmovdne %xcc,%f4,%f4
p63_call_2_le:
retl
ldsh [%i2+0x194],%l6 ! Mem[000000008f000194]
p63_jmpl_2_lo:
lduh [%o3+0x170],%l1 ! Mem[000000008f800170]
swap [%o3+0x158],%l2 ! Mem[000000008f800158]
nop
stw %l2,[%o2+0x018] ! Mem[000000008f000018]
srax %l6,0x02c,%l5
ldd [%o3+0x0d8],%f12 ! Mem[000000008f8000d8]
jmpl %g6+8,%g0
fmovdne %xcc,%f4,%f4
p63_call_2_lo:
retl
ldsh [%o2+0x194],%l6 ! Mem[000000008f000194]
p63_jmpl_2_he:
ldub [%i2+0x054],%l4 ! Mem[000000008f000054]
fsqrts %f22,%f16
orcc %l6,-0xe4f,%l0
nop
jmpl %g6+8,%g0
ldsh [%i3+0x0ca],%l2 ! Mem[000000008f8000ca]
p63_call_2_he:
sth %l0,[%i0+0x1b4] ! Mem[000000008e0001b4]
nop
xnor %l7,-0x669,%l7
ldsh [%i0+0x10a],%l1 ! Mem[000000008e00010a]
retl
ldd [%i3+0x088],%l0 ! Mem[000000008f800088]
p63_jmpl_2_ho:
ldub [%o2+0x054],%l4 ! Mem[000000008f000054]
fsqrts %f22,%f16
orcc %l6,-0xe4f,%l0
nop
jmpl %g6+8,%g0
ldsh [%o3+0x0ca],%l2 ! Mem[000000008f8000ca]
p63_call_2_ho:
sth %l0,[%o0+0x1b4] ! Mem[000000008e0001b4]
nop
xnor %l7,-0x669,%l7
ldsh [%o0+0x10a],%l1 ! Mem[000000008e00010a]
retl
ldd [%o3+0x088],%l0 ! Mem[000000008f800088]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
.skip 64
p0_jmpl_3_le:
jmpl %g6+8,%g0
fmovsleu %xcc,%f15,%f14
p0_call_3_le:
nop
fmovsleu %xcc,%f8,%f12
retl
fsubs %f1 ,%f0 ,%f6
p0_jmpl_3_lo:
jmpl %g6+8,%g0
fmovsleu %xcc,%f15,%f14
p0_call_3_lo:
nop
fmovsleu %xcc,%f8,%f12
retl
fsubs %f1 ,%f0 ,%f6
p0_jmpl_3_he:
stb %l4,[%i2+0x068] ! Mem[0000000011000068]
nop
andcc %l5,%l3,%l1
lduh [%i3+0x1b6],%l1 ! Mem[00000000118001b6]
ldstub [%i5+0x040],%l1 ! Mem[0000000090800040]
nop
nop
jmpl %g6+8,%g0
nop
p0_call_3_he:
ldsw [%i3+0x01c],%l3 ! Mem[000000001180001c]
fmovdleu %icc,%f26,%f22
umul %l4,%l5,%l4
fmovdl %icc,%f16,%f18
retl
ldstub [%i5+0x1c0],%l3 ! Mem[00000000908001c0]
p0_jmpl_3_ho:
stb %l4,[%o2+0x068] ! Mem[0000000011000068]
nop
andcc %l5,%l3,%l1
lduh [%o3+0x1b6],%l1 ! Mem[00000000118001b6]
ldstub [%o5+0x040],%l1 ! Mem[0000000090800040]
nop
nop
jmpl %g6+8,%g0
nop
p0_call_3_ho:
ldsw [%o3+0x01c],%l3 ! Mem[000000001180001c]
fmovdleu %icc,%f26,%f22
umul %l4,%l5,%l4
fmovdl %icc,%f16,%f18
retl
ldstub [%o5+0x1c0],%l3 ! Mem[00000000908001c0]
p1_jmpl_3_le:
stb %l2,[%i3+0x05a] ! Mem[000000001380005a]
nop
jmpl %g6+8,%g0
ldd [%i2+0x148],%l0 ! Mem[0000000013000148]
p1_call_3_le:
fmovsg %xcc,%f6,%f8
ldub [%i0+0x046],%l6 ! Mem[0000000012000046]
fmovsne %icc,%f14,%f13
sth %l1,[%i2+0x0f0] ! Mem[00000000130000f0]
ldstub [%i5+0x0c1],%l4 ! Mem[00000000908000c1]
fmovdle %icc,%f8,%f6
retl
nop
p1_jmpl_3_lo:
stb %l2,[%o3+0x05a] ! Mem[000000001380005a]
nop
jmpl %g6+8,%g0
ldd [%o2+0x148],%l0 ! Mem[0000000013000148]
p1_call_3_lo:
fmovsg %xcc,%f6,%f8
ldub [%o0+0x046],%l6 ! Mem[0000000012000046]
fmovsne %icc,%f14,%f13
sth %l1,[%o2+0x0f0] ! Mem[00000000130000f0]
ldstub [%o5+0x0c1],%l4 ! Mem[00000000908000c1]
fmovdle %icc,%f8,%f6
retl
nop
p1_jmpl_3_he:
fmovscc %xcc,%f25,%f31
jmpl %g6+8,%g0
stx %l0,[%i0+0x0c0] ! Mem[00000000120000c0]
p1_call_3_he:
ldub [%i3+0x1be],%l7 ! Mem[00000000138001be]
retl
ldstub [%o0+0x141],%l3 ! Mem[0000000091800141]
p1_jmpl_3_ho:
fmovscc %xcc,%f25,%f31
jmpl %g6+8,%g0
stx %l0,[%o0+0x0c0] ! Mem[00000000120000c0]
p1_call_3_ho:
ldub [%o3+0x1be],%l7 ! Mem[00000000138001be]
retl
ldstub [%i0+0x141],%l3 ! Mem[0000000091800141]
p2_jmpl_3_le:
ld [%i0+0x1a4],%f9 ! Mem[00000000140001a4]
ldub [%i0+0x1c6],%l4 ! Mem[00000000140001c6]
fmovscs %xcc,%f7,%f5
ldsb [%i1+0x141],%l3 ! Mem[0000000014800141]
jmpl %g6+8,%g0
fmovrdnz %l7,%f6 ,%f12
p2_call_3_le:
nop
xorcc %l5,0xb99,%l2
retl
fmovrsgz %l0,%f9 ,%f11
p2_jmpl_3_lo:
ld [%o0+0x1a4],%f9 ! Mem[00000000140001a4]
ldub [%o0+0x1c6],%l4 ! Mem[00000000140001c6]
fmovscs %xcc,%f7,%f5
ldsb [%o1+0x141],%l3 ! Mem[0000000014800141]
jmpl %g6+8,%g0
fmovrdnz %l7,%f6 ,%f12
p2_call_3_lo:
nop
xorcc %l5,0xb99,%l2
retl
fmovrsgz %l0,%f9 ,%f11
p2_jmpl_3_he:
ldub [%i2+0x073],%l7 ! Mem[0000000015000073]
fmovrdlez %l4,%f16,%f18
nop
fmovdgu %icc,%f22,%f30
jmpl %g6+8,%g0
nop
p2_call_3_he:
lduw [%i0+0x154],%l4 ! Mem[0000000014000154]
fmovse %xcc,%f20,%f29
fabsd %f18,%f20
retl
fmovdle %xcc,%f16,%f18
p2_jmpl_3_ho:
ldub [%o2+0x073],%l7 ! Mem[0000000015000073]
fmovrdlez %l4,%f16,%f18
nop
fmovdgu %icc,%f22,%f30
jmpl %g6+8,%g0
nop
p2_call_3_ho:
lduw [%o0+0x154],%l4 ! Mem[0000000014000154]
fmovse %xcc,%f20,%f29
fabsd %f18,%f20
retl
fmovdle %xcc,%f16,%f18
p3_jmpl_3_le:
fmovsa %xcc,%f11,%f2
ldd [%i1+0x0e8],%f0 ! Mem[00000000168000e8]
std %l4,[%i3+0x1c8] ! Mem[00000000178001c8]
jmpl %g6+8,%g0
fmovrsnz %l2,%f0 ,%f15
p3_call_3_le:
tsubcctv %l4,%l3,%l2
nop
nop
retl
nop
p3_jmpl_3_lo:
fmovsa %xcc,%f11,%f2
ldd [%o1+0x0e8],%f0 ! Mem[00000000168000e8]
std %l4,[%o3+0x1c8] ! Mem[00000000178001c8]
jmpl %g6+8,%g0
fmovrsnz %l2,%f0 ,%f15
p3_call_3_lo:
tsubcctv %l4,%l3,%l2
nop
nop
retl
nop
p3_jmpl_3_he:
nop
fstod %f27,%f30
fmovdg %xcc,%f24,%f30
nop
nop
jmpl %g6+8,%g0
nop
p3_call_3_he:
ldsb [%i0+0x1bd],%l3 ! Mem[00000000160001bd]
fmovdcs %icc,%f24,%f20
stx %l0,[%i1+0x1a8] ! Mem[00000000168001a8]
fmovsg %xcc,%f22,%f20
st %f16,[%i0+0x0e8] ! Mem[00000000160000e8]
fmovrdlez %l5,%f22,%f26
ld [%i0+0x170],%f24 ! Mem[0000000016000170]
retl
lduh [%i2+0x00e],%l0 ! Mem[000000001700000e]
p3_jmpl_3_ho:
nop
fstod %f27,%f30
fmovdg %xcc,%f24,%f30
nop
nop
jmpl %g6+8,%g0
nop
p3_call_3_ho:
ldsb [%o0+0x1bd],%l3 ! Mem[00000000160001bd]
fmovdcs %icc,%f24,%f20
stx %l0,[%o1+0x1a8] ! Mem[00000000168001a8]
fmovsg %xcc,%f22,%f20
st %f16,[%o0+0x0e8] ! Mem[00000000160000e8]
fmovrdlez %l5,%f22,%f26
ld [%o0+0x170],%f24 ! Mem[0000000016000170]
retl
lduh [%o2+0x00e],%l0 ! Mem[000000001700000e]
p4_jmpl_3_le:
jmpl %g6+8,%g0
ldstub [%o0+0x0c4],%l1 ! Mem[00000000918000c4]
p4_call_3_le:
ldx [%i2+0x178],%l4 ! Mem[0000000019000178]
fmovrdgz %l5,%f10,%f8
andncc %l6,%l2,%l0
ldub [%i0+0x06e],%l1 ! Mem[000000001800006e]
fmovscs %xcc,%f0,%f1
ldstub [%i5+0x184],%l4 ! Mem[0000000090800184]
retl
ldx [%i1+0x0d0],%l4 ! Mem[00000000188000d0]
p4_jmpl_3_lo:
jmpl %g6+8,%g0
ldstub [%i0+0x0c4],%l1 ! Mem[00000000918000c4]
p4_call_3_lo:
ldx [%o2+0x178],%l4 ! Mem[0000000019000178]
fmovrdgz %l5,%f10,%f8
andncc %l6,%l2,%l0
ldub [%o0+0x06e],%l1 ! Mem[000000001800006e]
fmovscs %xcc,%f0,%f1
ldstub [%o5+0x184],%l4 ! Mem[0000000090800184]
retl
ldx [%o1+0x0d0],%l4 ! Mem[00000000188000d0]
p4_jmpl_3_he:
jmpl %g6+8,%g0
fsubs %f18,%f22,%f16
p4_call_3_he:
retl
ldsw [%i1+0x0ec],%l3 ! Mem[00000000188000ec]
p4_jmpl_3_ho:
jmpl %g6+8,%g0
fsubs %f18,%f22,%f16
p4_call_3_ho:
retl
ldsw [%o1+0x0ec],%l3 ! Mem[00000000188000ec]
p5_jmpl_3_le:
fmovsleu %xcc,%f10,%f14
subccc %l5,%l7,%l2
jmpl %g6+8,%g0
fmovda %xcc,%f12,%f2
p5_call_3_le:
fmovdg %xcc,%f4,%f0
lduh [%i1+0x12a],%l5 ! Mem[000000001a80012a]
stw %l1,[%i2+0x040] ! Mem[000000001b000040]
ldd [%i2+0x1f8],%l4 ! Mem[000000001b0001f8]
retl
fmovda %xcc,%f6,%f8
p5_jmpl_3_lo:
fmovsleu %xcc,%f10,%f14
subccc %l5,%l7,%l2
jmpl %g6+8,%g0
fmovda %xcc,%f12,%f2
p5_call_3_lo:
fmovdg %xcc,%f4,%f0
lduh [%o1+0x12a],%l5 ! Mem[000000001a80012a]
stw %l1,[%o2+0x040] ! Mem[000000001b000040]
ldd [%o2+0x1f8],%l4 ! Mem[000000001b0001f8]
retl
fmovda %xcc,%f6,%f8
p5_jmpl_3_he:
fmovsge %icc,%f23,%f27
ldsw [%i0+0x1ec],%l1 ! Mem[000000001a0001ec]
nop
jmpl %g6+8,%g0
stb %l6,[%i2+0x0b4] ! Mem[000000001b0000b4]
p5_call_3_he:
stx %l5,[%i0+0x1e8] ! Mem[000000001a0001e8]
retl
fmovdneg %xcc,%f26,%f26
p5_jmpl_3_ho:
fmovsge %icc,%f23,%f27
ldsw [%o0+0x1ec],%l1 ! Mem[000000001a0001ec]
nop
jmpl %g6+8,%g0
stb %l6,[%o2+0x0b4] ! Mem[000000001b0000b4]
p5_call_3_ho:
stx %l5,[%o0+0x1e8] ! Mem[000000001a0001e8]
retl
fmovdneg %xcc,%f26,%f26
p6_jmpl_3_le:
sth %l6,[%i3+0x084] ! Mem[000000001d800084]
ldsh [%i0+0x032],%l5 ! Mem[000000001c000032]
jmpl %g6+8,%g0
sth %l4,[%i0+0x1f2] ! Mem[000000001c0001f2]
p6_call_3_le:
ldd [%i2+0x008],%f4 ! Mem[000000001d000008]
retl
std %f6 ,[%i1+0x158] ! Mem[000000001c800158]
p6_jmpl_3_lo:
sth %l6,[%o3+0x084] ! Mem[000000001d800084]
ldsh [%o0+0x032],%l5 ! Mem[000000001c000032]
jmpl %g6+8,%g0
sth %l4,[%o0+0x1f2] ! Mem[000000001c0001f2]
p6_call_3_lo:
ldd [%o2+0x008],%f4 ! Mem[000000001d000008]
retl
std %f6 ,[%o1+0x158] ! Mem[000000001c800158]
p6_jmpl_3_he:
stw %l4,[%i1+0x138] ! Mem[000000001c800138]
stb %l5,[%i2+0x005] ! Mem[000000001d000005]
nop
st %f28,[%i1+0x1bc] ! Mem[000000001c8001bc]
fmovrdz %l5,%f28,%f28
nop
jmpl %g6+8,%g0
fmovscs %xcc,%f22,%f28
p6_call_3_he:
ldstub [%o0+0x1c6],%l6 ! Mem[00000000918001c6]
nop
ldub [%i0+0x0b2],%l7 ! Mem[000000001c0000b2]
lduw [%i0+0x06c],%l0 ! Mem[000000001c00006c]
retl
fcmps %fcc1,%f31,%f28
p6_jmpl_3_ho:
stw %l4,[%o1+0x138] ! Mem[000000001c800138]
stb %l5,[%o2+0x005] ! Mem[000000001d000005]
nop
st %f28,[%o1+0x1bc] ! Mem[000000001c8001bc]
fmovrdz %l5,%f28,%f28
nop
jmpl %g6+8,%g0
fmovscs %xcc,%f22,%f28
p6_call_3_ho:
ldstub [%i0+0x1c6],%l6 ! Mem[00000000918001c6]
nop
ldub [%o0+0x0b2],%l7 ! Mem[000000001c0000b2]
lduw [%o0+0x06c],%l0 ! Mem[000000001c00006c]
retl
fcmps %fcc1,%f31,%f28
p7_jmpl_3_le:
ldx [%i2+0x1e0],%l7 ! Mem[000000001f0001e0]
fmovdgu %icc,%f6,%f12
nop
ldd [%i3+0x0d0],%f14 ! Mem[000000001f8000d0]
nop
jmpl %g6+8,%g0
stw %l3,[%i3+0x12c] ! Mem[000000001f80012c]
p7_call_3_le:
umul %l4,%l2,%l3
sdivx %l2,%l5,%l5
nop
retl
swap [%i0+0x068],%l7 ! Mem[000000001e000068]
p7_jmpl_3_lo:
ldx [%o2+0x1e0],%l7 ! Mem[000000001f0001e0]
fmovdgu %icc,%f6,%f12
nop
ldd [%o3+0x0d0],%f14 ! Mem[000000001f8000d0]
nop
jmpl %g6+8,%g0
stw %l3,[%o3+0x12c] ! Mem[000000001f80012c]
p7_call_3_lo:
umul %l4,%l2,%l3
sdivx %l2,%l5,%l5
nop
retl
swap [%o0+0x068],%l7 ! Mem[000000001e000068]
p7_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%i6+0x047],%l6 ! Mem[0000000091000047]
p7_call_3_he:
fmovdcs %icc,%f24,%f22
orn %l0,%l0,%l2
retl
nop
p7_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%o6+0x047],%l6 ! Mem[0000000091000047]
p7_call_3_ho:
fmovdcs %icc,%f24,%f22
orn %l0,%l0,%l2
retl
nop
p8_jmpl_3_le:
fmovsne %icc,%f15,%f2
ldx [%i3+0x120],%l0 ! Mem[0000000021800120]
jmpl %g6+8,%g0
fmovdleu %xcc,%f4,%f10
p8_call_3_le:
addcc %l2,%l5,%l0
sdivx %l2,0x5b8,%l6
nop
fmovdl %icc,%f14,%f14
nop
std %l0,[%i2+0x040] ! Mem[0000000021000040]
ldsh [%i2+0x156],%l0 ! Mem[0000000021000156]
retl
ldub [%i2+0x0bb],%l2 ! Mem[00000000210000bb]
p8_jmpl_3_lo:
fmovsne %icc,%f15,%f2
ldx [%o3+0x120],%l0 ! Mem[0000000021800120]
jmpl %g6+8,%g0
fmovdleu %xcc,%f4,%f10
p8_call_3_lo:
addcc %l2,%l5,%l0
sdivx %l2,0x5b8,%l6
nop
fmovdl %icc,%f14,%f14
nop
std %l0,[%o2+0x040] ! Mem[0000000021000040]
ldsh [%o2+0x156],%l0 ! Mem[0000000021000156]
retl
ldub [%o2+0x0bb],%l2 ! Mem[00000000210000bb]
p8_jmpl_3_he:
jmpl %g6+8,%g0
fmuld %f22,%f16,%f16
p8_call_3_he:
ldd [%i0+0x100],%l6 ! Mem[0000000020000100]
sth %l0,[%i0+0x082] ! Mem[0000000020000082]
nop
ldstub [%i6+0x088],%l7 ! Mem[0000000091000088]
retl
sdivx %l3,0x2ed,%l3
p8_jmpl_3_ho:
jmpl %g6+8,%g0
fmuld %f22,%f16,%f16
p8_call_3_ho:
ldd [%o0+0x100],%l6 ! Mem[0000000020000100]
sth %l0,[%o0+0x082] ! Mem[0000000020000082]
nop
ldstub [%o6+0x088],%l7 ! Mem[0000000091000088]
retl
sdivx %l3,0x2ed,%l3
p9_jmpl_3_le:
ldstub [%i5+0x0c9],%l3 ! Mem[00000000908000c9]
ldx [%i3+0x0a8],%l4 ! Mem[00000000238000a8]
fitos %f1 ,%f13
ldx [%i0+0x0b0],%l6 ! Mem[00000000220000b0]
st %f15,[%i2+0x030] ! Mem[0000000023000030]
nop
jmpl %g6+8,%g0
nop
p9_call_3_le:
and %l6,0x726,%l2
nop
fmovsa %icc,%f9,%f5
nop
ldx [%i1+0x040],%l4 ! Mem[0000000022800040]
retl
fmovsleu %icc,%f15,%f2
p9_jmpl_3_lo:
ldstub [%o5+0x0c9],%l3 ! Mem[00000000908000c9]
ldx [%o3+0x0a8],%l4 ! Mem[00000000238000a8]
fitos %f1 ,%f13
ldx [%o0+0x0b0],%l6 ! Mem[00000000220000b0]
st %f15,[%o2+0x030] ! Mem[0000000023000030]
nop
jmpl %g6+8,%g0
nop
p9_call_3_lo:
and %l6,0x726,%l2
nop
fmovsa %icc,%f9,%f5
nop
ldx [%o1+0x040],%l4 ! Mem[0000000022800040]
retl
fmovsleu %icc,%f15,%f2
p9_jmpl_3_he:
nop
ldstub [%i5+0x1c9],%l7 ! Mem[00000000908001c9]
nop
nop
fsubs %f27,%f22,%f17
fitod %f26,%f20
jmpl %g6+8,%g0
udivx %l3,%l0,%l0
p9_call_3_he:
fmovdcs %icc,%f16,%f22
fdtos %f26,%f29
retl
nop
p9_jmpl_3_ho:
nop
ldstub [%o5+0x1c9],%l7 ! Mem[00000000908001c9]
nop
nop
fsubs %f27,%f22,%f17
fitod %f26,%f20
jmpl %g6+8,%g0
udivx %l3,%l0,%l0
p9_call_3_ho:
fmovdcs %icc,%f16,%f22
fdtos %f26,%f29
retl
nop
p10_jmpl_3_le:
jmpl %g6+8,%g0
fmovrslz %l5,%f13,%f1
p10_call_3_le:
fmovde %icc,%f4,%f2
nop
fmovde %icc,%f14,%f6
fmovsa %xcc,%f5,%f8
fmovsne %icc,%f12,%f11
nop
stb %l2,[%i3+0x059] ! Mem[0000000025800059]
retl
fstod %f13,%f10
p10_jmpl_3_lo:
jmpl %g6+8,%g0
fmovrslz %l5,%f13,%f1
p10_call_3_lo:
fmovde %icc,%f4,%f2
nop
fmovde %icc,%f14,%f6
fmovsa %xcc,%f5,%f8
fmovsne %icc,%f12,%f11
nop
stb %l2,[%o3+0x059] ! Mem[0000000025800059]
retl
fstod %f13,%f10
p10_jmpl_3_he:
jmpl %g6+8,%g0
fmovse %xcc,%f23,%f30
p10_call_3_he:
ldsh [%i2+0x18c],%l4 ! Mem[000000002500018c]
ldsb [%i0+0x18d],%l5 ! Mem[000000002400018d]
fmovdcc %icc,%f22,%f26
andcc %l7,%l3,%l0
ldub [%i3+0x088],%l6 ! Mem[0000000025800088]
retl
stb %l2,[%i1+0x0e5] ! Mem[00000000248000e5]
p10_jmpl_3_ho:
jmpl %g6+8,%g0
fmovse %xcc,%f23,%f30
p10_call_3_ho:
ldsh [%o2+0x18c],%l4 ! Mem[000000002500018c]
ldsb [%o0+0x18d],%l5 ! Mem[000000002400018d]
fmovdcc %icc,%f22,%f26
andcc %l7,%l3,%l0
ldub [%o3+0x088],%l6 ! Mem[0000000025800088]
retl
stb %l2,[%o1+0x0e5] ! Mem[00000000248000e5]
p11_jmpl_3_le:
ldub [%i0+0x171],%l6 ! Mem[0000000026000171]
stb %l1,[%i3+0x077] ! Mem[0000000027800077]
nop
ldsb [%i1+0x07d],%l6 ! Mem[000000002680007d]
jmpl %g6+8,%g0
fmovdle %icc,%f4,%f10
p11_call_3_le:
ld [%i0+0x108],%f1 ! Mem[0000000026000108]
ldub [%i0+0x112],%l6 ! Mem[0000000026000112]
retl
fmovsvs %icc,%f4,%f6
p11_jmpl_3_lo:
ldub [%o0+0x171],%l6 ! Mem[0000000026000171]
stb %l1,[%o3+0x077] ! Mem[0000000027800077]
nop
ldsb [%o1+0x07d],%l6 ! Mem[000000002680007d]
jmpl %g6+8,%g0
fmovdle %icc,%f4,%f10
p11_call_3_lo:
ld [%o0+0x108],%f1 ! Mem[0000000026000108]
ldub [%o0+0x112],%l6 ! Mem[0000000026000112]
retl
fmovsvs %icc,%f4,%f6
p11_jmpl_3_he:
fmovsle %icc,%f26,%f25
fmovs %f27,%f26
fsqrtd %f24,%f18
xor %l2,%l3,%l1
jmpl %g6+8,%g0
lduw [%i1+0x1b4],%l6 ! Mem[00000000268001b4]
p11_call_3_he:
fmovsvs %icc,%f28,%f21
retl
srax %l3,0x015,%l5
p11_jmpl_3_ho:
fmovsle %icc,%f26,%f25
fmovs %f27,%f26
fsqrtd %f24,%f18
xor %l2,%l3,%l1
jmpl %g6+8,%g0
lduw [%o1+0x1b4],%l6 ! Mem[00000000268001b4]
p11_call_3_ho:
fmovsvs %icc,%f28,%f21
retl
srax %l3,0x015,%l5
p12_jmpl_3_le:
nop
fmovrdgez %l6,%f0 ,%f6
nop
stx %l7,[%i0+0x1d8] ! Mem[00000000280001d8]
jmpl %g6+8,%g0
ldub [%i1+0x0d8],%l4 ! Mem[00000000288000d8]
p12_call_3_le:
fmovdl %icc,%f14,%f0
fmovsl %icc,%f2,%f4
stw %l7,[%i1+0x1e4] ! Mem[00000000288001e4]
stw %l2,[%i2+0x0c0] ! Mem[00000000290000c0]
nop
retl
fmovdcs %xcc,%f6,%f6
p12_jmpl_3_lo:
nop
fmovrdgez %l6,%f0 ,%f6
nop
stx %l7,[%o0+0x1d8] ! Mem[00000000280001d8]
jmpl %g6+8,%g0
ldub [%o1+0x0d8],%l4 ! Mem[00000000288000d8]
p12_call_3_lo:
fmovdl %icc,%f14,%f0
fmovsl %icc,%f2,%f4
stw %l7,[%o1+0x1e4] ! Mem[00000000288001e4]
stw %l2,[%o2+0x0c0] ! Mem[00000000290000c0]
nop
retl
fmovdcs %xcc,%f6,%f6
p12_jmpl_3_he:
nop
fmovsne %icc,%f18,%f30
lduw [%i0+0x060],%l2 ! Mem[0000000028000060]
nop
jmpl %g6+8,%g0
st %f26,[%i3+0x1a8] ! Mem[00000000298001a8]
p12_call_3_he:
retl
sdivx %l6,0xe2d,%l2
p12_jmpl_3_ho:
nop
fmovsne %icc,%f18,%f30
lduw [%o0+0x060],%l2 ! Mem[0000000028000060]
nop
jmpl %g6+8,%g0
st %f26,[%o3+0x1a8] ! Mem[00000000298001a8]
p12_call_3_ho:
retl
sdivx %l6,0xe2d,%l2
p13_jmpl_3_le:
nop
fstoi %f2 ,%f5
st %f14,[%i1+0x01c] ! Mem[000000002a80001c]
nop
jmpl %g6+8,%g0
stx %l3,[%i2+0x1c0] ! Mem[000000002b0001c0]
p13_call_3_le:
fmovdn %xcc,%f10,%f6
ldd [%i2+0x108],%l0 ! Mem[000000002b000108]
fitos %f2 ,%f10
nop
ldstub [%o0+0x04d],%l2 ! Mem[000000009180004d]
fmovsg %icc,%f12,%f8
retl
nop
p13_jmpl_3_lo:
nop
fstoi %f2 ,%f5
st %f14,[%o1+0x01c] ! Mem[000000002a80001c]
nop
jmpl %g6+8,%g0
stx %l3,[%o2+0x1c0] ! Mem[000000002b0001c0]
p13_call_3_lo:
fmovdn %xcc,%f10,%f6
ldd [%o2+0x108],%l0 ! Mem[000000002b000108]
fitos %f2 ,%f10
nop
ldstub [%i0+0x04d],%l2 ! Mem[000000009180004d]
fmovsg %icc,%f12,%f8
retl
nop
p13_jmpl_3_he:
stb %l4,[%i2+0x0a2] ! Mem[000000002b0000a2]
nop
ldsw [%i2+0x130],%l3 ! Mem[000000002b000130]
fmovsne %icc,%f17,%f29
lduw [%i1+0x0a4],%l0 ! Mem[000000002a8000a4]
sth %l6,[%i3+0x0fa] ! Mem[000000002b8000fa]
srlx %l3,0x00b,%l4
jmpl %g6+8,%g0
fmovsvs %xcc,%f20,%f27
p13_call_3_he:
fmovsl %xcc,%f18,%f23
retl
stb %l6,[%i2+0x15d] ! Mem[000000002b00015d]
p13_jmpl_3_ho:
stb %l4,[%o2+0x0a2] ! Mem[000000002b0000a2]
nop
ldsw [%o2+0x130],%l3 ! Mem[000000002b000130]
fmovsne %icc,%f17,%f29
lduw [%o1+0x0a4],%l0 ! Mem[000000002a8000a4]
sth %l6,[%o3+0x0fa] ! Mem[000000002b8000fa]
srlx %l3,0x00b,%l4
jmpl %g6+8,%g0
fmovsvs %xcc,%f20,%f27
p13_call_3_ho:
fmovsl %xcc,%f18,%f23
retl
stb %l6,[%o2+0x15d] ! Mem[000000002b00015d]
p14_jmpl_3_le:
fmovsl %icc,%f10,%f14
ldub [%i0+0x1fc],%l3 ! Mem[000000002c0001fc]
sth %l7,[%i2+0x0ae] ! Mem[000000002d0000ae]
nop
jmpl %g6+8,%g0
nop
p14_call_3_le:
nop
nop
stw %l2,[%i2+0x0a4] ! Mem[000000002d0000a4]
retl
fmovdpos %icc,%f12,%f10
p14_jmpl_3_lo:
fmovsl %icc,%f10,%f14
ldub [%o0+0x1fc],%l3 ! Mem[000000002c0001fc]
sth %l7,[%o2+0x0ae] ! Mem[000000002d0000ae]
nop
jmpl %g6+8,%g0
nop
p14_call_3_lo:
nop
nop
stw %l2,[%o2+0x0a4] ! Mem[000000002d0000a4]
retl
fmovdpos %icc,%f12,%f10
p14_jmpl_3_he:
fmovs %f29,%f16
std %f28,[%i0+0x148] ! Mem[000000002c000148]
nop
jmpl %g6+8,%g0
nop
p14_call_3_he:
fstoi %f26,%f17
retl
lduh [%i1+0x09e],%l2 ! Mem[000000002c80009e]
p14_jmpl_3_ho:
fmovs %f29,%f16
std %f28,[%o0+0x148] ! Mem[000000002c000148]
nop
jmpl %g6+8,%g0
nop
p14_call_3_ho:
fstoi %f26,%f17
retl
lduh [%o1+0x09e],%l2 ! Mem[000000002c80009e]
p15_jmpl_3_le:
ldub [%i0+0x14b],%l3 ! Mem[000000002e00014b]
nop
ldsb [%i3+0x0c0],%l0 ! Mem[000000002f8000c0]
nop
umul %l7,%l3,%l7
fmovdvs %xcc,%f6,%f10
jmpl %g6+8,%g0
sra %l3,%l1,%l0
p15_call_3_le:
retl
taddcc %l3,%l3,%l0
p15_jmpl_3_lo:
ldub [%o0+0x14b],%l3 ! Mem[000000002e00014b]
nop
ldsb [%o3+0x0c0],%l0 ! Mem[000000002f8000c0]
nop
umul %l7,%l3,%l7
fmovdvs %xcc,%f6,%f10
jmpl %g6+8,%g0
sra %l3,%l1,%l0
p15_call_3_lo:
retl
taddcc %l3,%l3,%l0
p15_jmpl_3_he:
lduw [%i3+0x090],%l4 ! Mem[000000002f800090]
fstoi %f29,%f19
ldsw [%i1+0x064],%l5 ! Mem[000000002e800064]
fmovsn %xcc,%f31,%f19
fmovdcs %icc,%f22,%f28
subc %l5,%l0,%l0
jmpl %g6+8,%g0
fmovsgu %xcc,%f25,%f16
p15_call_3_he:
stb %l1,[%i0+0x03f] ! Mem[000000002e00003f]
retl
stw %l6,[%i2+0x184] ! Mem[000000002f000184]
p15_jmpl_3_ho:
lduw [%o3+0x090],%l4 ! Mem[000000002f800090]
fstoi %f29,%f19
ldsw [%o1+0x064],%l5 ! Mem[000000002e800064]
fmovsn %xcc,%f31,%f19
fmovdcs %icc,%f22,%f28
subc %l5,%l0,%l0
jmpl %g6+8,%g0
fmovsgu %xcc,%f25,%f16
p15_call_3_ho:
stb %l1,[%o0+0x03f] ! Mem[000000002e00003f]
retl
stw %l6,[%o2+0x184] ! Mem[000000002f000184]
p16_jmpl_3_le:
sra %l2,0x006,%l2
fmovsleu %icc,%f5,%f12
udivx %l7,0x366,%l6
stw %l6,[%i2+0x028] ! Mem[0000000031000028]
sth %l4,[%i3+0x118] ! Mem[0000000031800118]
st %f7 ,[%i3+0x008] ! Mem[0000000031800008]
ldstub [%o0+0x0d0],%l7 ! Mem[00000000918000d0]
jmpl %g6+8,%g0
lduh [%i3+0x026],%l2 ! Mem[0000000031800026]
p16_call_3_le:
fitod %f2 ,%f6
stw %l2,[%i1+0x030] ! Mem[0000000030800030]
retl
nop
p16_jmpl_3_lo:
sra %l2,0x006,%l2
fmovsleu %icc,%f5,%f12
udivx %l7,0x366,%l6
stw %l6,[%o2+0x028] ! Mem[0000000031000028]
sth %l4,[%o3+0x118] ! Mem[0000000031800118]
st %f7 ,[%o3+0x008] ! Mem[0000000031800008]
ldstub [%i0+0x0d0],%l7 ! Mem[00000000918000d0]
jmpl %g6+8,%g0
lduh [%o3+0x026],%l2 ! Mem[0000000031800026]
p16_call_3_lo:
fitod %f2 ,%f6
stw %l2,[%o1+0x030] ! Mem[0000000030800030]
retl
nop
p16_jmpl_3_he:
jmpl %g6+8,%g0
fstoi %f19,%f17
p16_call_3_he:
orncc %l3,%l1,%l2
stb %l4,[%i0+0x0aa] ! Mem[00000000300000aa]
ldd [%i2+0x010],%f28 ! Mem[0000000031000010]
fmovdle %xcc,%f22,%f20
retl
fmovdgu %icc,%f18,%f20
p16_jmpl_3_ho:
jmpl %g6+8,%g0
fstoi %f19,%f17
p16_call_3_ho:
orncc %l3,%l1,%l2
stb %l4,[%o0+0x0aa] ! Mem[00000000300000aa]
ldd [%o2+0x010],%f28 ! Mem[0000000031000010]
fmovdle %xcc,%f22,%f20
retl
fmovdgu %icc,%f18,%f20
p17_jmpl_3_le:
fmovsvc %icc,%f6,%f9
jmpl %g6+8,%g0
nop
p17_call_3_le:
fmovrdlz %l4,%f4 ,%f2
fmovd %f4 ,%f8
nop
retl
ldsb [%i0+0x140],%l4 ! Mem[0000000032000140]
p17_jmpl_3_lo:
fmovsvc %icc,%f6,%f9
jmpl %g6+8,%g0
nop
p17_call_3_lo:
fmovrdlz %l4,%f4 ,%f2
fmovd %f4 ,%f8
nop
retl
ldsb [%o0+0x140],%l4 ! Mem[0000000032000140]
p17_jmpl_3_he:
ldsw [%i3+0x024],%l7 ! Mem[0000000033800024]
fmovrslz %l5,%f19,%f21
smul %l3,-0x45e,%l2
jmpl %g6+8,%g0
fmovsne %xcc,%f28,%f18
p17_call_3_he:
orncc %l2,-0xf9d,%l6
ldsb [%i3+0x175],%l2 ! Mem[0000000033800175]
std %l0,[%i1+0x100] ! Mem[0000000032800100]
ldsw [%i3+0x1ac],%l6 ! Mem[00000000338001ac]
std %l2,[%i2+0x0b0] ! Mem[00000000330000b0]
fmovdl %icc,%f30,%f24
stx %l5,[%i0+0x170] ! Mem[0000000032000170]
retl
nop
p17_jmpl_3_ho:
ldsw [%o3+0x024],%l7 ! Mem[0000000033800024]
fmovrslz %l5,%f19,%f21
smul %l3,-0x45e,%l2
jmpl %g6+8,%g0
fmovsne %xcc,%f28,%f18
p17_call_3_ho:
orncc %l2,-0xf9d,%l6
ldsb [%o3+0x175],%l2 ! Mem[0000000033800175]
std %l0,[%o1+0x100] ! Mem[0000000032800100]
ldsw [%o3+0x1ac],%l6 ! Mem[00000000338001ac]
std %l2,[%o2+0x0b0] ! Mem[00000000330000b0]
fmovdl %icc,%f30,%f24
stx %l5,[%o0+0x170] ! Mem[0000000032000170]
retl
nop
p18_jmpl_3_le:
stb %l5,[%i3+0x0b3] ! Mem[00000000358000b3]
swap [%i0+0x054],%l2 ! Mem[0000000034000054]
fmovde %icc,%f12,%f14
fmovdpos %icc,%f6,%f6
jmpl %g6+8,%g0
fmovdneg %xcc,%f14,%f12
p18_call_3_le:
std %l0,[%i3+0x1c8] ! Mem[00000000358001c8]
mulx %l4,-0xfc9,%l7
ldsw [%i3+0x1d8],%l5 ! Mem[00000000358001d8]
retl
std %l4,[%i3+0x118] ! Mem[0000000035800118]
p18_jmpl_3_lo:
stb %l5,[%o3+0x0b3] ! Mem[00000000358000b3]
swap [%o0+0x054],%l2 ! Mem[0000000034000054]
fmovde %icc,%f12,%f14
fmovdpos %icc,%f6,%f6
jmpl %g6+8,%g0
fmovdneg %xcc,%f14,%f12
p18_call_3_lo:
std %l0,[%o3+0x1c8] ! Mem[00000000358001c8]
mulx %l4,-0xfc9,%l7
ldsw [%o3+0x1d8],%l5 ! Mem[00000000358001d8]
retl
std %l4,[%o3+0x118] ! Mem[0000000035800118]
p18_jmpl_3_he:
fstod %f19,%f28
ldstub [%i6+0x112],%l6 ! Mem[0000000091000112]
st %f28,[%i0+0x174] ! Mem[0000000034000174]
lduw [%i3+0x05c],%l4 ! Mem[000000003580005c]
fabss %f23,%f21
jmpl %g6+8,%g0
ldub [%i2+0x12e],%l4 ! Mem[000000003500012e]
p18_call_3_he:
nop
nop
nop
fmovrsz %l7,%f19,%f21
retl
fdtos %f22,%f18
p18_jmpl_3_ho:
fstod %f19,%f28
ldstub [%o6+0x112],%l6 ! Mem[0000000091000112]
st %f28,[%o0+0x174] ! Mem[0000000034000174]
lduw [%o3+0x05c],%l4 ! Mem[000000003580005c]
fabss %f23,%f21
jmpl %g6+8,%g0
ldub [%o2+0x12e],%l4 ! Mem[000000003500012e]
p18_call_3_ho:
nop
nop
nop
fmovrsz %l7,%f19,%f21
retl
fdtos %f22,%f18
p19_jmpl_3_le:
fmovdvc %xcc,%f14,%f4
nop
jmpl %g6+8,%g0
nop
p19_call_3_le:
fmovda %icc,%f0,%f12
fsubd %f12,%f14,%f4
ldsb [%i0+0x085],%l4 ! Mem[0000000036000085]
fitos %f7 ,%f7
fmovsa %icc,%f7,%f13
fadds %f0 ,%f8 ,%f13
lduh [%i2+0x13c],%l3 ! Mem[000000003700013c]
retl
fmovsg %xcc,%f12,%f14
p19_jmpl_3_lo:
fmovdvc %xcc,%f14,%f4
nop
jmpl %g6+8,%g0
nop
p19_call_3_lo:
fmovda %icc,%f0,%f12
fsubd %f12,%f14,%f4
ldsb [%o0+0x085],%l4 ! Mem[0000000036000085]
fitos %f7 ,%f7
fmovsa %icc,%f7,%f13
fadds %f0 ,%f8 ,%f13
lduh [%o2+0x13c],%l3 ! Mem[000000003700013c]
retl
fmovsg %xcc,%f12,%f14
p19_jmpl_3_he:
fmovse %icc,%f20,%f18
fmovdcc %xcc,%f18,%f16
std %l6,[%i2+0x0b0] ! Mem[00000000370000b0]
jmpl %g6+8,%g0
umulcc %l7,%l0,%l6
p19_call_3_he:
ldsw [%i0+0x058],%l2 ! Mem[0000000036000058]
ldsb [%i0+0x084],%l7 ! Mem[0000000036000084]
nop
ldub [%i2+0x1ee],%l1 ! Mem[00000000370001ee]
retl
fnegs %f29,%f20
p19_jmpl_3_ho:
fmovse %icc,%f20,%f18
fmovdcc %xcc,%f18,%f16
std %l6,[%o2+0x0b0] ! Mem[00000000370000b0]
jmpl %g6+8,%g0
umulcc %l7,%l0,%l6
p19_call_3_ho:
ldsw [%o0+0x058],%l2 ! Mem[0000000036000058]
ldsb [%o0+0x084],%l7 ! Mem[0000000036000084]
nop
ldub [%o2+0x1ee],%l1 ! Mem[00000000370001ee]
retl
fnegs %f29,%f20
p20_jmpl_3_le:
fmovrdnz %l2,%f4 ,%f4
fdtoi %f12,%f1
ldstub [%i6+0x054],%l2 ! Mem[0000000091000054]
fstod %f13,%f12
stx %l5,[%i1+0x190] ! Mem[0000000038800190]
jmpl %g6+8,%g0
std %l4,[%i1+0x030] ! Mem[0000000038800030]
p20_call_3_le:
fdivs %f11,%f14,%f2
nop
ldsw [%i0+0x134],%l7 ! Mem[0000000038000134]
nop
ldub [%i1+0x17d],%l4 ! Mem[000000003880017d]
retl
fmovspos %icc,%f15,%f4
p20_jmpl_3_lo:
fmovrdnz %l2,%f4 ,%f4
fdtoi %f12,%f1
ldstub [%o6+0x054],%l2 ! Mem[0000000091000054]
fstod %f13,%f12
stx %l5,[%o1+0x190] ! Mem[0000000038800190]
jmpl %g6+8,%g0
std %l4,[%o1+0x030] ! Mem[0000000038800030]
p20_call_3_lo:
fdivs %f11,%f14,%f2
nop
ldsw [%o0+0x134],%l7 ! Mem[0000000038000134]
nop
ldub [%o1+0x17d],%l4 ! Mem[000000003880017d]
retl
fmovspos %icc,%f15,%f4
p20_jmpl_3_he:
ldub [%i3+0x0e5],%l7 ! Mem[00000000398000e5]
subccc %l3,%l0,%l3
stb %l6,[%i2+0x0c5] ! Mem[00000000390000c5]
nop
fdivs %f18,%f21,%f28
fmovrdgz %l1,%f30,%f24
jmpl %g6+8,%g0
fmovsl %xcc,%f19,%f29
p20_call_3_he:
fmovs %f24,%f31
fnegd %f16,%f26
nop
sub %l7,%l7,%l1
ld [%i2+0x0cc],%f24 ! Mem[00000000390000cc]
retl
nop
p20_jmpl_3_ho:
ldub [%o3+0x0e5],%l7 ! Mem[00000000398000e5]
subccc %l3,%l0,%l3
stb %l6,[%o2+0x0c5] ! Mem[00000000390000c5]
nop
fdivs %f18,%f21,%f28
fmovrdgz %l1,%f30,%f24
jmpl %g6+8,%g0
fmovsl %xcc,%f19,%f29
p20_call_3_ho:
fmovs %f24,%f31
fnegd %f16,%f26
nop
sub %l7,%l7,%l1
ld [%o2+0x0cc],%f24 ! Mem[00000000390000cc]
retl
nop
p21_jmpl_3_le:
jmpl %g6+8,%g0
fmovs %f7 ,%f15
p21_call_3_le:
ldsw [%i1+0x098],%l0 ! Mem[000000003a800098]
retl
stb %l6,[%i0+0x073] ! Mem[000000003a000073]
p21_jmpl_3_lo:
jmpl %g6+8,%g0
fmovs %f7 ,%f15
p21_call_3_lo:
ldsw [%o1+0x098],%l0 ! Mem[000000003a800098]
retl
stb %l6,[%o0+0x073] ! Mem[000000003a000073]
p21_jmpl_3_he:
jmpl %g6+8,%g0
nop
p21_call_3_he:
nop
ldub [%i2+0x025],%l5 ! Mem[000000003b000025]
nop
ldub [%i3+0x1ae],%l4 ! Mem[000000003b8001ae]
ldsb [%i0+0x1be],%l7 ! Mem[000000003a0001be]
retl
nop
p21_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p21_call_3_ho:
nop
ldub [%o2+0x025],%l5 ! Mem[000000003b000025]
nop
ldub [%o3+0x1ae],%l4 ! Mem[000000003b8001ae]
ldsb [%o0+0x1be],%l7 ! Mem[000000003a0001be]
retl
nop
p22_jmpl_3_le:
stx %l5,[%i1+0x1a8] ! Mem[000000003c8001a8]
fmovdvc %icc,%f0,%f4
std %l4,[%i3+0x080] ! Mem[000000003d800080]
lduw [%i0+0x180],%l4 ! Mem[000000003c000180]
jmpl %g6+8,%g0
ldub [%i3+0x0ad],%l1 ! Mem[000000003d8000ad]
p22_call_3_le:
fmovse %xcc,%f11,%f9
retl
fmovsa %icc,%f14,%f12
p22_jmpl_3_lo:
stx %l5,[%o1+0x1a8] ! Mem[000000003c8001a8]
fmovdvc %icc,%f0,%f4
std %l4,[%o3+0x080] ! Mem[000000003d800080]
lduw [%o0+0x180],%l4 ! Mem[000000003c000180]
jmpl %g6+8,%g0
ldub [%o3+0x0ad],%l1 ! Mem[000000003d8000ad]
p22_call_3_lo:
fmovse %xcc,%f11,%f9
retl
fmovsa %icc,%f14,%f12
p22_jmpl_3_he:
fmovdpos %icc,%f16,%f28
fmovs %f29,%f22
jmpl %g6+8,%g0
fcmps %fcc3,%f29,%f21
p22_call_3_he:
fmovsg %xcc,%f16,%f29
lduh [%i1+0x0ae],%l5 ! Mem[000000003c8000ae]
fmovrslez %l3,%f21,%f27
retl
fmovse %xcc,%f30,%f31
p22_jmpl_3_ho:
fmovdpos %icc,%f16,%f28
fmovs %f29,%f22
jmpl %g6+8,%g0
fcmps %fcc3,%f29,%f21
p22_call_3_ho:
fmovsg %xcc,%f16,%f29
lduh [%o1+0x0ae],%l5 ! Mem[000000003c8000ae]
fmovrslez %l3,%f21,%f27
retl
fmovse %xcc,%f30,%f31
p23_jmpl_3_le:
stb %l5,[%i1+0x017] ! Mem[000000003e800017]
stw %l2,[%i2+0x158] ! Mem[000000003f000158]
std %l6,[%i3+0x0c0] ! Mem[000000003f8000c0]
ldsb [%i2+0x060],%l2 ! Mem[000000003f000060]
jmpl %g6+8,%g0
lduh [%i0+0x016],%l1 ! Mem[000000003e000016]
p23_call_3_le:
fmovrdnz %l3,%f14,%f6
lduw [%i0+0x030],%l6 ! Mem[000000003e000030]
nop
swap [%i1+0x004],%l3 ! Mem[000000003e800004]
ldsh [%i2+0x13e],%l1 ! Mem[000000003f00013e]
retl
subc %l5,0x6a5,%l6
p23_jmpl_3_lo:
stb %l5,[%o1+0x017] ! Mem[000000003e800017]
stw %l2,[%o2+0x158] ! Mem[000000003f000158]
std %l6,[%o3+0x0c0] ! Mem[000000003f8000c0]
ldsb [%o2+0x060],%l2 ! Mem[000000003f000060]
jmpl %g6+8,%g0
lduh [%o0+0x016],%l1 ! Mem[000000003e000016]
p23_call_3_lo:
fmovrdnz %l3,%f14,%f6
lduw [%o0+0x030],%l6 ! Mem[000000003e000030]
nop
swap [%o1+0x004],%l3 ! Mem[000000003e800004]
ldsh [%o2+0x13e],%l1 ! Mem[000000003f00013e]
retl
subc %l5,0x6a5,%l6
p23_jmpl_3_he:
tsubcc %l4,0x2c1,%l2
nop
sth %l7,[%i1+0x0e0] ! Mem[000000003e8000e0]
nop
fnegs %f29,%f27
jmpl %g6+8,%g0
ldsh [%i1+0x1aa],%l5 ! Mem[000000003e8001aa]
p23_call_3_he:
ldsb [%i0+0x174],%l0 ! Mem[000000003e000174]
retl
nop
p23_jmpl_3_ho:
tsubcc %l4,0x2c1,%l2
nop
sth %l7,[%o1+0x0e0] ! Mem[000000003e8000e0]
nop
fnegs %f29,%f27
jmpl %g6+8,%g0
ldsh [%o1+0x1aa],%l5 ! Mem[000000003e8001aa]
p23_call_3_ho:
ldsb [%o0+0x174],%l0 ! Mem[000000003e000174]
retl
nop
p24_jmpl_3_le:
fmuls %f10,%f6 ,%f5
tsubcctv %l2,0x827,%l6
jmpl %g6+8,%g0
stb %l5,[%i0+0x11e] ! Mem[000000004000011e]
p24_call_3_le:
subccc %l7,%l0,%l3
fmovsl %icc,%f5,%f3
ldd [%i1+0x148],%l4 ! Mem[0000000040800148]
stw %l5,[%i0+0x180] ! Mem[0000000040000180]
stx %l6,[%i0+0x150] ! Mem[0000000040000150]
retl
smulcc %l5,0xc1f,%l2
p24_jmpl_3_lo:
fmuls %f10,%f6 ,%f5
tsubcctv %l2,0x827,%l6
jmpl %g6+8,%g0
stb %l5,[%o0+0x11e] ! Mem[000000004000011e]
p24_call_3_lo:
subccc %l7,%l0,%l3
fmovsl %icc,%f5,%f3
ldd [%o1+0x148],%l4 ! Mem[0000000040800148]
stw %l5,[%o0+0x180] ! Mem[0000000040000180]
stx %l6,[%o0+0x150] ! Mem[0000000040000150]
retl
smulcc %l5,0xc1f,%l2
p24_jmpl_3_he:
std %f18,[%i2+0x0e0] ! Mem[00000000410000e0]
sll %l3,0x003,%l5
tsubcc %l6,%l2,%l4
fmovs %f19,%f19
ldub [%i0+0x18b],%l5 ! Mem[000000004000018b]
stb %l2,[%i1+0x1a0] ! Mem[00000000408001a0]
std %l4,[%i1+0x040] ! Mem[0000000040800040]
jmpl %g6+8,%g0
ldsw [%i3+0x090],%l4 ! Mem[0000000041800090]
p24_call_3_he:
ldstub [%o0+0x1d8],%l3 ! Mem[00000000918001d8]
fdtos %f16,%f27
retl
lduw [%i3+0x198],%l2 ! Mem[0000000041800198]
p24_jmpl_3_ho:
std %f18,[%o2+0x0e0] ! Mem[00000000410000e0]
sll %l3,0x003,%l5
tsubcc %l6,%l2,%l4
fmovs %f19,%f19
ldub [%o0+0x18b],%l5 ! Mem[000000004000018b]
stb %l2,[%o1+0x1a0] ! Mem[00000000408001a0]
std %l4,[%o1+0x040] ! Mem[0000000040800040]
jmpl %g6+8,%g0
ldsw [%o3+0x090],%l4 ! Mem[0000000041800090]
p24_call_3_ho:
ldstub [%i0+0x1d8],%l3 ! Mem[00000000918001d8]
fdtos %f16,%f27
retl
lduw [%o3+0x198],%l2 ! Mem[0000000041800198]
p25_jmpl_3_le:
ldsw [%i3+0x144],%l5 ! Mem[0000000043800144]
jmpl %g6+8,%g0
ldx [%i2+0x058],%l0 ! Mem[0000000043000058]
p25_call_3_le:
sth %l7,[%i1+0x1c6] ! Mem[00000000428001c6]
fmovsgu %xcc,%f14,%f3
ldsb [%i0+0x18b],%l3 ! Mem[000000004200018b]
fmovse %xcc,%f1,%f11
fdivd %f8 ,%f12,%f2
retl
subc %l0,-0xa1c,%l7
p25_jmpl_3_lo:
ldsw [%o3+0x144],%l5 ! Mem[0000000043800144]
jmpl %g6+8,%g0
ldx [%o2+0x058],%l0 ! Mem[0000000043000058]
p25_call_3_lo:
sth %l7,[%o1+0x1c6] ! Mem[00000000428001c6]
fmovsgu %xcc,%f14,%f3
ldsb [%o0+0x18b],%l3 ! Mem[000000004200018b]
fmovse %xcc,%f1,%f11
fdivd %f8 ,%f12,%f2
retl
subc %l0,-0xa1c,%l7
p25_jmpl_3_he:
faddd %f26,%f28,%f30
fcmps %fcc1,%f28,%f23
nop
std %f16,[%i2+0x090] ! Mem[0000000043000090]
jmpl %g6+8,%g0
ldub [%i3+0x026],%l4 ! Mem[0000000043800026]
p25_call_3_he:
andncc %l3,0x48b,%l3
fmovsn %xcc,%f24,%f16
swap [%i0+0x1b4],%l7 ! Mem[00000000420001b4]
fmovsle %xcc,%f17,%f17
stx %l0,[%i3+0x010] ! Mem[0000000043800010]
nop
fmovdpos %icc,%f30,%f18
retl
ldsh [%i3+0x0c2],%l3 ! Mem[00000000438000c2]
p25_jmpl_3_ho:
faddd %f26,%f28,%f30
fcmps %fcc1,%f28,%f23
nop
std %f16,[%o2+0x090] ! Mem[0000000043000090]
jmpl %g6+8,%g0
ldub [%o3+0x026],%l4 ! Mem[0000000043800026]
p25_call_3_ho:
andncc %l3,0x48b,%l3
fmovsn %xcc,%f24,%f16
swap [%o0+0x1b4],%l7 ! Mem[00000000420001b4]
fmovsle %xcc,%f17,%f17
stx %l0,[%o3+0x010] ! Mem[0000000043800010]
nop
fmovdpos %icc,%f30,%f18
retl
ldsh [%o3+0x0c2],%l3 ! Mem[00000000438000c2]
p26_jmpl_3_le:
nop
jmpl %g6+8,%g0
sth %l2,[%i3+0x00c] ! Mem[000000004580000c]
p26_call_3_le:
nop
fmovdl %icc,%f10,%f10
nop
nop
ldsw [%i3+0x0dc],%l3 ! Mem[00000000458000dc]
subc %l3,-0xa42,%l2
retl
stb %l5,[%i3+0x01e] ! Mem[000000004580001e]
p26_jmpl_3_lo:
nop
jmpl %g6+8,%g0
sth %l2,[%o3+0x00c] ! Mem[000000004580000c]
p26_call_3_lo:
nop
fmovdl %icc,%f10,%f10
nop
nop
ldsw [%o3+0x0dc],%l3 ! Mem[00000000458000dc]
subc %l3,-0xa42,%l2
retl
stb %l5,[%o3+0x01e] ! Mem[000000004580001e]
p26_jmpl_3_he:
nop
jmpl %g6+8,%g0
nop
p26_call_3_he:
stw %l2,[%i1+0x100] ! Mem[0000000044800100]
stb %l3,[%i3+0x0f1] ! Mem[00000000458000f1]
nop
stb %l5,[%i2+0x0ff] ! Mem[00000000450000ff]
lduh [%i2+0x1ae],%l2 ! Mem[00000000450001ae]
fadds %f23,%f28,%f26
std %l0,[%i1+0x0b0] ! Mem[00000000448000b0]
retl
fmovsa %icc,%f29,%f16
p26_jmpl_3_ho:
nop
jmpl %g6+8,%g0
nop
p26_call_3_ho:
stw %l2,[%o1+0x100] ! Mem[0000000044800100]
stb %l3,[%o3+0x0f1] ! Mem[00000000458000f1]
nop
stb %l5,[%o2+0x0ff] ! Mem[00000000450000ff]
lduh [%o2+0x1ae],%l2 ! Mem[00000000450001ae]
fadds %f23,%f28,%f26
std %l0,[%o1+0x0b0] ! Mem[00000000448000b0]
retl
fmovsa %icc,%f29,%f16
p27_jmpl_3_le:
stw %l4,[%i1+0x120] ! Mem[0000000046800120]
fmuld %f14,%f2 ,%f14
fmovdn %xcc,%f14,%f2
fmovsa %icc,%f15,%f4
jmpl %g6+8,%g0
ldd [%i0+0x088],%l4 ! Mem[0000000046000088]
p27_call_3_le:
ld [%i0+0x198],%f3 ! Mem[0000000046000198]
sth %l0,[%i0+0x120] ! Mem[0000000046000120]
sth %l0,[%i0+0x184] ! Mem[0000000046000184]
orncc %l7,-0x003,%l4
stb %l2,[%i1+0x1c1] ! Mem[00000000468001c1]
retl
nop
p27_jmpl_3_lo:
stw %l4,[%o1+0x120] ! Mem[0000000046800120]
fmuld %f14,%f2 ,%f14
fmovdn %xcc,%f14,%f2
fmovsa %icc,%f15,%f4
jmpl %g6+8,%g0
ldd [%o0+0x088],%l4 ! Mem[0000000046000088]
p27_call_3_lo:
ld [%o0+0x198],%f3 ! Mem[0000000046000198]
sth %l0,[%o0+0x120] ! Mem[0000000046000120]
sth %l0,[%o0+0x184] ! Mem[0000000046000184]
orncc %l7,-0x003,%l4
stb %l2,[%o1+0x1c1] ! Mem[00000000468001c1]
retl
nop
p27_jmpl_3_he:
stw %l4,[%i1+0x158] ! Mem[0000000046800158]
fmovspos %xcc,%f28,%f29
ldsw [%i1+0x1fc],%l4 ! Mem[00000000468001fc]
stx %l1,[%i1+0x068] ! Mem[0000000046800068]
fmovsle %icc,%f22,%f26
jmpl %g6+8,%g0
nop
p27_call_3_he:
andcc %l4,-0x1b7,%l6
stw %l5,[%i1+0x008] ! Mem[0000000046800008]
retl
ldstub [%i6+0x01b],%l2 ! Mem[000000009100001b]
p27_jmpl_3_ho:
stw %l4,[%o1+0x158] ! Mem[0000000046800158]
fmovspos %xcc,%f28,%f29
ldsw [%o1+0x1fc],%l4 ! Mem[00000000468001fc]
stx %l1,[%o1+0x068] ! Mem[0000000046800068]
fmovsle %icc,%f22,%f26
jmpl %g6+8,%g0
nop
p27_call_3_ho:
andcc %l4,-0x1b7,%l6
stw %l5,[%o1+0x008] ! Mem[0000000046800008]
retl
ldstub [%o6+0x01b],%l2 ! Mem[000000009100001b]
p28_jmpl_3_le:
fmovdg %xcc,%f2,%f10
ldub [%i1+0x1a0],%l0 ! Mem[00000000488001a0]
srl %l7,0x01f,%l7
xnorcc %l0,%l1,%l7
jmpl %g6+8,%g0
swap [%i1+0x1d0],%l1 ! Mem[00000000488001d0]
p28_call_3_le:
nop
lduh [%i0+0x0cc],%l3 ! Mem[00000000480000cc]
nop
nop
ldsw [%i3+0x088],%l2 ! Mem[0000000049800088]
retl
nop
p28_jmpl_3_lo:
fmovdg %xcc,%f2,%f10
ldub [%o1+0x1a0],%l0 ! Mem[00000000488001a0]
srl %l7,0x01f,%l7
xnorcc %l0,%l1,%l7
jmpl %g6+8,%g0
swap [%o1+0x1d0],%l1 ! Mem[00000000488001d0]
p28_call_3_lo:
nop
lduh [%o0+0x0cc],%l3 ! Mem[00000000480000cc]
nop
nop
ldsw [%o3+0x088],%l2 ! Mem[0000000049800088]
retl
nop
p28_jmpl_3_he:
nop
stb %l7,[%i2+0x0a4] ! Mem[00000000490000a4]
jmpl %g6+8,%g0
nop
p28_call_3_he:
retl
lduh [%i1+0x16c],%l2 ! Mem[000000004880016c]
p28_jmpl_3_ho:
nop
stb %l7,[%o2+0x0a4] ! Mem[00000000490000a4]
jmpl %g6+8,%g0
nop
p28_call_3_ho:
retl
lduh [%o1+0x16c],%l2 ! Mem[000000004880016c]
p29_jmpl_3_le:
fmovdleu %xcc,%f0,%f10
jmpl %g6+8,%g0
ldd [%i0+0x1f8],%f10 ! Mem[000000004a0001f8]
p29_call_3_le:
retl
fmovdpos %xcc,%f2,%f4
p29_jmpl_3_lo:
fmovdleu %xcc,%f0,%f10
jmpl %g6+8,%g0
ldd [%o0+0x1f8],%f10 ! Mem[000000004a0001f8]
p29_call_3_lo:
retl
fmovdpos %xcc,%f2,%f4
p29_jmpl_3_he:
ldub [%i0+0x1a5],%l4 ! Mem[000000004a0001a5]
lduh [%i0+0x184],%l0 ! Mem[000000004a000184]
stw %l7,[%i2+0x13c] ! Mem[000000004b00013c]
ld [%i3+0x0a4],%f17 ! Mem[000000004b8000a4]
nop
jmpl %g6+8,%g0
stb %l3,[%i2+0x10a] ! Mem[000000004b00010a]
p29_call_3_he:
stw %l3,[%i0+0x1ec] ! Mem[000000004a0001ec]
std %l6,[%i0+0x168] ! Mem[000000004a000168]
fmovrdlez %l7,%f30,%f18
fmovdge %xcc,%f22,%f30
addcc %l2,%l7,%l4
retl
nop
p29_jmpl_3_ho:
ldub [%o0+0x1a5],%l4 ! Mem[000000004a0001a5]
lduh [%o0+0x184],%l0 ! Mem[000000004a000184]
stw %l7,[%o2+0x13c] ! Mem[000000004b00013c]
ld [%o3+0x0a4],%f17 ! Mem[000000004b8000a4]
nop
jmpl %g6+8,%g0
stb %l3,[%o2+0x10a] ! Mem[000000004b00010a]
p29_call_3_ho:
stw %l3,[%o0+0x1ec] ! Mem[000000004a0001ec]
std %l6,[%o0+0x168] ! Mem[000000004a000168]
fmovrdlez %l7,%f30,%f18
fmovdge %xcc,%f22,%f30
addcc %l2,%l7,%l4
retl
nop
p30_jmpl_3_le:
ldsb [%i2+0x1c5],%l5 ! Mem[000000004d0001c5]
nop
jmpl %g6+8,%g0
nop
p30_call_3_le:
nop
ldub [%i0+0x007],%l3 ! Mem[000000004c000007]
ldd [%i3+0x100],%l6 ! Mem[000000004d800100]
nop
swap [%i3+0x054],%l4 ! Mem[000000004d800054]
std %l4,[%i0+0x120] ! Mem[000000004c000120]
fstoi %f8 ,%f11
retl
fmovdge %xcc,%f6,%f12
p30_jmpl_3_lo:
ldsb [%o2+0x1c5],%l5 ! Mem[000000004d0001c5]
nop
jmpl %g6+8,%g0
nop
p30_call_3_lo:
nop
ldub [%o0+0x007],%l3 ! Mem[000000004c000007]
ldd [%o3+0x100],%l6 ! Mem[000000004d800100]
nop
swap [%o3+0x054],%l4 ! Mem[000000004d800054]
std %l4,[%o0+0x120] ! Mem[000000004c000120]
fstoi %f8 ,%f11
retl
fmovdge %xcc,%f6,%f12
p30_jmpl_3_he:
jmpl %g6+8,%g0
nop
p30_call_3_he:
fmovde %icc,%f26,%f20
nop
nop
retl
sdivx %l0,%l1,%l1
p30_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p30_call_3_ho:
fmovde %icc,%f26,%f20
nop
nop
retl
sdivx %l0,%l1,%l1
p31_jmpl_3_le:
smulcc %l4,%l5,%l2
jmpl %g6+8,%g0
nop
p31_call_3_le:
fmovdneg %icc,%f6,%f2
nop
fmovsg %xcc,%f15,%f14
fmovdcc %xcc,%f14,%f8
st %f3 ,[%i0+0x094] ! Mem[000000004e000094]
retl
ld [%i1+0x080],%f12 ! Mem[000000004e800080]
p31_jmpl_3_lo:
smulcc %l4,%l5,%l2
jmpl %g6+8,%g0
nop
p31_call_3_lo:
fmovdneg %icc,%f6,%f2
nop
fmovsg %xcc,%f15,%f14
fmovdcc %xcc,%f14,%f8
st %f3 ,[%o0+0x094] ! Mem[000000004e000094]
retl
ld [%o1+0x080],%f12 ! Mem[000000004e800080]
p31_jmpl_3_he:
nop
jmpl %g6+8,%g0
fmovrdlz %l1,%f30,%f20
p31_call_3_he:
ldsw [%i1+0x174],%l4 ! Mem[000000004e800174]
fsqrtd %f28,%f16
ldx [%i3+0x020],%l5 ! Mem[000000004f800020]
retl
stx %l0,[%i0+0x0d0] ! Mem[000000004e0000d0]
p31_jmpl_3_ho:
nop
jmpl %g6+8,%g0
fmovrdlz %l1,%f30,%f20
p31_call_3_ho:
ldsw [%o1+0x174],%l4 ! Mem[000000004e800174]
fsqrtd %f28,%f16
ldx [%o3+0x020],%l5 ! Mem[000000004f800020]
retl
stx %l0,[%o0+0x0d0] ! Mem[000000004e0000d0]
p32_jmpl_3_le:
fmovdn %icc,%f10,%f2
jmpl %g6+8,%g0
nop
p32_call_3_le:
ldub [%i0+0x1b4],%l3 ! Mem[00000000500001b4]
swap [%i2+0x1c0],%l4 ! Mem[00000000510001c0]
nop
smul %l6,%l7,%l1
nop
retl
fmovdne %icc,%f14,%f0
p32_jmpl_3_lo:
fmovdn %icc,%f10,%f2
jmpl %g6+8,%g0
nop
p32_call_3_lo:
ldub [%o0+0x1b4],%l3 ! Mem[00000000500001b4]
swap [%o2+0x1c0],%l4 ! Mem[00000000510001c0]
nop
smul %l6,%l7,%l1
nop
retl
fmovdne %icc,%f14,%f0
p32_jmpl_3_he:
fmovdgu %xcc,%f16,%f26
stx %l3,[%i0+0x000] ! Mem[0000000050000000]
xor %l5,0xeab,%l7
fmovsgu %icc,%f17,%f20
std %f18,[%i1+0x1a0] ! Mem[00000000508001a0]
nop
fmovdcs %icc,%f22,%f24
jmpl %g6+8,%g0
fmovsge %icc,%f22,%f25
p32_call_3_he:
orncc %l7,-0xca5,%l0
nop
fmovsg %xcc,%f22,%f24
fmovde %xcc,%f20,%f28
fabss %f30,%f29
fnegd %f28,%f16
fmovscc %xcc,%f18,%f21
retl
fmovscs %xcc,%f20,%f23
p32_jmpl_3_ho:
fmovdgu %xcc,%f16,%f26
stx %l3,[%o0+0x000] ! Mem[0000000050000000]
xor %l5,0xeab,%l7
fmovsgu %icc,%f17,%f20
std %f18,[%o1+0x1a0] ! Mem[00000000508001a0]
nop
fmovdcs %icc,%f22,%f24
jmpl %g6+8,%g0
fmovsge %icc,%f22,%f25
p32_call_3_ho:
orncc %l7,-0xca5,%l0
nop
fmovsg %xcc,%f22,%f24
fmovde %xcc,%f20,%f28
fabss %f30,%f29
fnegd %f28,%f16
fmovscc %xcc,%f18,%f21
retl
fmovscs %xcc,%f20,%f23
p33_jmpl_3_le:
fmovsleu %icc,%f8,%f7
jmpl %g6+8,%g0
taddcc %l4,%l5,%l5
p33_call_3_le:
fmovrdgz %l1,%f2 ,%f0
stx %l6,[%i1+0x0d8] ! Mem[00000000528000d8]
stx %l2,[%i0+0x1c8] ! Mem[00000000520001c8]
orn %l6,-0x0fe,%l7
fmovsn %icc,%f12,%f15
nop
lduw [%i3+0x1e8],%l2 ! Mem[00000000538001e8]
retl
andn %l6,%l4,%l4
p33_jmpl_3_lo:
fmovsleu %icc,%f8,%f7
jmpl %g6+8,%g0
taddcc %l4,%l5,%l5
p33_call_3_lo:
fmovrdgz %l1,%f2 ,%f0
stx %l6,[%o1+0x0d8] ! Mem[00000000528000d8]
stx %l2,[%o0+0x1c8] ! Mem[00000000520001c8]
orn %l6,-0x0fe,%l7
fmovsn %icc,%f12,%f15
nop
lduw [%o3+0x1e8],%l2 ! Mem[00000000538001e8]
retl
andn %l6,%l4,%l4
p33_jmpl_3_he:
jmpl %g6+8,%g0
fmovdcc %icc,%f22,%f24
p33_call_3_he:
retl
nop
p33_jmpl_3_ho:
jmpl %g6+8,%g0
fmovdcc %icc,%f22,%f24
p33_call_3_ho:
retl
nop
p34_jmpl_3_le:
nop
jmpl %g6+8,%g0
stx %l1,[%i0+0x078] ! Mem[0000000054000078]
p34_call_3_le:
fmovsge %icc,%f13,%f13
fmovdl %icc,%f14,%f8
fdtoi %f6 ,%f7
retl
ldd [%i3+0x118],%l0 ! Mem[0000000055800118]
p34_jmpl_3_lo:
nop
jmpl %g6+8,%g0
stx %l1,[%o0+0x078] ! Mem[0000000054000078]
p34_call_3_lo:
fmovsge %icc,%f13,%f13
fmovdl %icc,%f14,%f8
fdtoi %f6 ,%f7
retl
ldd [%o3+0x118],%l0 ! Mem[0000000055800118]
p34_jmpl_3_he:
nop
fmovdvc %xcc,%f18,%f16
stb %l2,[%i2+0x186] ! Mem[0000000055000186]
jmpl %g6+8,%g0
fmovdne %xcc,%f24,%f16
p34_call_3_he:
retl
fmovsge %icc,%f21,%f23
p34_jmpl_3_ho:
nop
fmovdvc %xcc,%f18,%f16
stb %l2,[%o2+0x186] ! Mem[0000000055000186]
jmpl %g6+8,%g0
fmovdne %xcc,%f24,%f16
p34_call_3_ho:
retl
fmovsge %icc,%f21,%f23
p35_jmpl_3_le:
xnorcc %l7,-0x74d,%l2
fmovsa %icc,%f1,%f8
fmovdne %xcc,%f14,%f4
nop
jmpl %g6+8,%g0
lduh [%i2+0x1ca],%l5 ! Mem[00000000570001ca]
p35_call_3_le:
retl
fmovsa %icc,%f8,%f12
p35_jmpl_3_lo:
xnorcc %l7,-0x74d,%l2
fmovsa %icc,%f1,%f8
fmovdne %xcc,%f14,%f4
nop
jmpl %g6+8,%g0
lduh [%o2+0x1ca],%l5 ! Mem[00000000570001ca]
p35_call_3_lo:
retl
fmovsa %icc,%f8,%f12
p35_jmpl_3_he:
swap [%i2+0x17c],%l7 ! Mem[000000005700017c]
ldstub [%i2+0x12a],%l4 ! Mem[000000005700012a]
fmovdcs %icc,%f18,%f26
ldx [%i2+0x1a8],%l5 ! Mem[00000000570001a8]
sth %l5,[%i0+0x17c] ! Mem[000000005600017c]
nop
jmpl %g6+8,%g0
fmovdge %xcc,%f18,%f20
p35_call_3_he:
fmovd %f24,%f18
smulcc %l3,0xae6,%l7
ldx [%i3+0x100],%l6 ! Mem[0000000057800100]
retl
tsubcc %l3,%l3,%l5
p35_jmpl_3_ho:
swap [%o2+0x17c],%l7 ! Mem[000000005700017c]
ldstub [%o2+0x12a],%l4 ! Mem[000000005700012a]
fmovdcs %icc,%f18,%f26
ldx [%o2+0x1a8],%l5 ! Mem[00000000570001a8]
sth %l5,[%o0+0x17c] ! Mem[000000005600017c]
nop
jmpl %g6+8,%g0
fmovdge %xcc,%f18,%f20
p35_call_3_ho:
fmovd %f24,%f18
smulcc %l3,0xae6,%l7
ldx [%o3+0x100],%l6 ! Mem[0000000057800100]
retl
tsubcc %l3,%l3,%l5
p36_jmpl_3_le:
sth %l0,[%i0+0x14a] ! Mem[000000005800014a]
nop
smulcc %l0,0x43e,%l4
fmovsg %xcc,%f0,%f5
fmovsa %xcc,%f14,%f12
jmpl %g6+8,%g0
udivx %l6,%l6,%l1
p36_call_3_le:
nop
fmovdgu %xcc,%f2,%f4
ldsb [%i1+0x183],%l5 ! Mem[0000000058800183]
fdtoi %f2 ,%f0
retl
sth %l1,[%i3+0x07a] ! Mem[000000005980007a]
p36_jmpl_3_lo:
sth %l0,[%o0+0x14a] ! Mem[000000005800014a]
nop
smulcc %l0,0x43e,%l4
fmovsg %xcc,%f0,%f5
fmovsa %xcc,%f14,%f12
jmpl %g6+8,%g0
udivx %l6,%l6,%l1
p36_call_3_lo:
nop
fmovdgu %xcc,%f2,%f4
ldsb [%o1+0x183],%l5 ! Mem[0000000058800183]
fdtoi %f2 ,%f0
retl
sth %l1,[%o3+0x07a] ! Mem[000000005980007a]
p36_jmpl_3_he:
st %f26,[%i0+0x098] ! Mem[0000000058000098]
sdivx %l5,0x9f7,%l1
fmovdgu %xcc,%f22,%f20
jmpl %g6+8,%g0
fmovrsgez %l5,%f20,%f20
p36_call_3_he:
nop
retl
fmovscs %icc,%f16,%f18
p36_jmpl_3_ho:
st %f26,[%o0+0x098] ! Mem[0000000058000098]
sdivx %l5,0x9f7,%l1
fmovdgu %xcc,%f22,%f20
jmpl %g6+8,%g0
fmovrsgez %l5,%f20,%f20
p36_call_3_ho:
nop
retl
fmovscs %icc,%f16,%f18
p37_jmpl_3_le:
jmpl %g6+8,%g0
fmovscs %xcc,%f5,%f13
p37_call_3_le:
fmovdle %xcc,%f4,%f12
nop
retl
nop
p37_jmpl_3_lo:
jmpl %g6+8,%g0
fmovscs %xcc,%f5,%f13
p37_call_3_lo:
fmovdle %xcc,%f4,%f12
nop
retl
nop
p37_jmpl_3_he:
fmovsa %xcc,%f28,%f16
fstoi %f31,%f22
fmovs %f27,%f27
nop
ldstub [%i5+0x025],%l6 ! Mem[0000000090800025]
nop
ldsb [%i1+0x1d4],%l6 ! Mem[000000005a8001d4]
jmpl %g6+8,%g0
nop
p37_call_3_he:
andncc %l0,-0xc37,%l3
sdivx %l3,0x0cc,%l7
nop
nop
nop
add %l3,%l6,%l1
fnegd %f16,%f22
retl
fmovsle %icc,%f16,%f19
p37_jmpl_3_ho:
fmovsa %xcc,%f28,%f16
fstoi %f31,%f22
fmovs %f27,%f27
nop
ldstub [%o5+0x025],%l6 ! Mem[0000000090800025]
nop
ldsb [%o1+0x1d4],%l6 ! Mem[000000005a8001d4]
jmpl %g6+8,%g0
nop
p37_call_3_ho:
andncc %l0,-0xc37,%l3
sdivx %l3,0x0cc,%l7
nop
nop
nop
add %l3,%l6,%l1
fnegd %f16,%f22
retl
fmovsle %icc,%f16,%f19
p38_jmpl_3_le:
ldstub [%i1+0x0e2],%l0 ! Mem[000000005c8000e2]
fstoi %f6 ,%f10
jmpl %g6+8,%g0
sra %l6,%l5,%l4
p38_call_3_le:
nop
retl
stb %l7,[%i0+0x00a] ! Mem[000000005c00000a]
p38_jmpl_3_lo:
ldstub [%o1+0x0e2],%l0 ! Mem[000000005c8000e2]
fstoi %f6 ,%f10
jmpl %g6+8,%g0
sra %l6,%l5,%l4
p38_call_3_lo:
nop
retl
stb %l7,[%o0+0x00a] ! Mem[000000005c00000a]
p38_jmpl_3_he:
fmovrdz %l2,%f30,%f24
st %f30,[%i3+0x158] ! Mem[000000005d800158]
ldub [%i3+0x07c],%l2 ! Mem[000000005d80007c]
jmpl %g6+8,%g0
fsqrts %f31,%f26
p38_call_3_he:
fmovsl %icc,%f23,%f27
fdivs %f28,%f26,%f26
ld [%i0+0x0e4],%f30 ! Mem[000000005c0000e4]
nop
ldx [%i0+0x1d0],%l5 ! Mem[000000005c0001d0]
ldsw [%i0+0x1a4],%l4 ! Mem[000000005c0001a4]
retl
stw %l1,[%i2+0x054] ! Mem[000000005d000054]
p38_jmpl_3_ho:
fmovrdz %l2,%f30,%f24
st %f30,[%o3+0x158] ! Mem[000000005d800158]
ldub [%o3+0x07c],%l2 ! Mem[000000005d80007c]
jmpl %g6+8,%g0
fsqrts %f31,%f26
p38_call_3_ho:
fmovsl %icc,%f23,%f27
fdivs %f28,%f26,%f26
ld [%o0+0x0e4],%f30 ! Mem[000000005c0000e4]
nop
ldx [%o0+0x1d0],%l5 ! Mem[000000005c0001d0]
ldsw [%o0+0x1a4],%l4 ! Mem[000000005c0001a4]
retl
stw %l1,[%o2+0x054] ! Mem[000000005d000054]
p39_jmpl_3_le:
jmpl %g6+8,%g0
ldx [%i1+0x1c0],%l6 ! Mem[000000005e8001c0]
p39_call_3_le:
nop
lduw [%i0+0x0b8],%l7 ! Mem[000000005e0000b8]
nop
fmovdcc %xcc,%f8,%f0
retl
nop
p39_jmpl_3_lo:
jmpl %g6+8,%g0
ldx [%o1+0x1c0],%l6 ! Mem[000000005e8001c0]
p39_call_3_lo:
nop
lduw [%o0+0x0b8],%l7 ! Mem[000000005e0000b8]
nop
fmovdcc %xcc,%f8,%f0
retl
nop
p39_jmpl_3_he:
nop
fmovdg %icc,%f26,%f24
ld [%i2+0x124],%f16 ! Mem[000000005f000124]
fmovrdlez %l4,%f16,%f28
jmpl %g6+8,%g0
nop
p39_call_3_he:
fmovrsnz %l5,%f22,%f17
fmovsgu %xcc,%f20,%f22
nop
fmovsneg %icc,%f20,%f26
ldsb [%i3+0x0b0],%l3 ! Mem[000000005f8000b0]
stx %l3,[%i2+0x1c0] ! Mem[000000005f0001c0]
addccc %l6,%l4,%l7
retl
fstod %f28,%f24
p39_jmpl_3_ho:
nop
fmovdg %icc,%f26,%f24
ld [%o2+0x124],%f16 ! Mem[000000005f000124]
fmovrdlez %l4,%f16,%f28
jmpl %g6+8,%g0
nop
p39_call_3_ho:
fmovrsnz %l5,%f22,%f17
fmovsgu %xcc,%f20,%f22
nop
fmovsneg %icc,%f20,%f26
ldsb [%o3+0x0b0],%l3 ! Mem[000000005f8000b0]
stx %l3,[%o2+0x1c0] ! Mem[000000005f0001c0]
addccc %l6,%l4,%l7
retl
fstod %f28,%f24
p40_jmpl_3_le:
nop
fmovsvc %icc,%f8,%f12
nop
ldstub [%o0+0x028],%l2 ! Mem[0000000091800028]
lduh [%i0+0x0ba],%l4 ! Mem[00000000600000ba]
jmpl %g6+8,%g0
nop
p40_call_3_le:
retl
ldstub [%o0+0x028],%l7 ! Mem[0000000091800028]
p40_jmpl_3_lo:
nop
fmovsvc %icc,%f8,%f12
nop
ldstub [%i0+0x028],%l2 ! Mem[0000000091800028]
lduh [%o0+0x0ba],%l4 ! Mem[00000000600000ba]
jmpl %g6+8,%g0
nop
p40_call_3_lo:
retl
ldstub [%i0+0x028],%l7 ! Mem[0000000091800028]
p40_jmpl_3_he:
umul %l3,0x31f,%l1
fabss %f16,%f25
nop
ldub [%i0+0x13e],%l5 ! Mem[000000006000013e]
jmpl %g6+8,%g0
umul %l5,-0xeb8,%l1
p40_call_3_he:
ldsh [%i0+0x0e8],%l0 ! Mem[00000000600000e8]
nop
ldub [%i1+0x07b],%l7 ! Mem[000000006080007b]
nop
andn %l5,%l2,%l7
nop
fmuls %f25,%f17,%f27
retl
subccc %l1,-0x758,%l0
p40_jmpl_3_ho:
umul %l3,0x31f,%l1
fabss %f16,%f25
nop
ldub [%o0+0x13e],%l5 ! Mem[000000006000013e]
jmpl %g6+8,%g0
umul %l5,-0xeb8,%l1
p40_call_3_ho:
ldsh [%o0+0x0e8],%l0 ! Mem[00000000600000e8]
nop
ldub [%o1+0x07b],%l7 ! Mem[000000006080007b]
nop
andn %l5,%l2,%l7
nop
fmuls %f25,%f17,%f27
retl
subccc %l1,-0x758,%l0
p41_jmpl_3_le:
srl %l0,0x018,%l1
ldstub [%o0+0x069],%l1 ! Mem[0000000091800069]
fmovrdlez %l2,%f14,%f8
ldsh [%i3+0x13a],%l3 ! Mem[000000006380013a]
sth %l6,[%i2+0x050] ! Mem[0000000063000050]
jmpl %g6+8,%g0
ldub [%i2+0x013],%l3 ! Mem[0000000063000013]
p41_call_3_le:
nop
fmovdge %icc,%f4,%f4
nop
stb %l2,[%i3+0x105] ! Mem[0000000063800105]
ldsb [%i0+0x0d0],%l5 ! Mem[00000000620000d0]
lduw [%i1+0x124],%l3 ! Mem[0000000062800124]
retl
udivx %l4,0x3c0,%l2
p41_jmpl_3_lo:
srl %l0,0x018,%l1
ldstub [%i0+0x069],%l1 ! Mem[0000000091800069]
fmovrdlez %l2,%f14,%f8
ldsh [%o3+0x13a],%l3 ! Mem[000000006380013a]
sth %l6,[%o2+0x050] ! Mem[0000000063000050]
jmpl %g6+8,%g0
ldub [%o2+0x013],%l3 ! Mem[0000000063000013]
p41_call_3_lo:
nop
fmovdge %icc,%f4,%f4
nop
stb %l2,[%o3+0x105] ! Mem[0000000063800105]
ldsb [%o0+0x0d0],%l5 ! Mem[00000000620000d0]
lduw [%o1+0x124],%l3 ! Mem[0000000062800124]
retl
udivx %l4,0x3c0,%l2
p41_jmpl_3_he:
fsubs %f23,%f29,%f17
jmpl %g6+8,%g0
swap [%i2+0x124],%l5 ! Mem[0000000063000124]
p41_call_3_he:
fmovsa %xcc,%f29,%f22
std %l4,[%i2+0x140] ! Mem[0000000063000140]
taddcctv %l3,%l2,%l6
retl
std %l4,[%i3+0x008] ! Mem[0000000063800008]
p41_jmpl_3_ho:
fsubs %f23,%f29,%f17
jmpl %g6+8,%g0
swap [%o2+0x124],%l5 ! Mem[0000000063000124]
p41_call_3_ho:
fmovsa %xcc,%f29,%f22
std %l4,[%o2+0x140] ! Mem[0000000063000140]
taddcctv %l3,%l2,%l6
retl
std %l4,[%o3+0x008] ! Mem[0000000063800008]
p42_jmpl_3_le:
nop
nop
stx %l1,[%i3+0x078] ! Mem[0000000065800078]
lduw [%i1+0x0d8],%l4 ! Mem[00000000648000d8]
std %l6,[%i3+0x1e8] ! Mem[00000000658001e8]
stw %l2,[%i2+0x198] ! Mem[0000000065000198]
fmovrdz %l7,%f8 ,%f4
jmpl %g6+8,%g0
umul %l7,%l1,%l6
p42_call_3_le:
retl
ldstub [%i4+0x1aa],%l5 ! Mem[00000000900001aa]
p42_jmpl_3_lo:
nop
nop
stx %l1,[%o3+0x078] ! Mem[0000000065800078]
lduw [%o1+0x0d8],%l4 ! Mem[00000000648000d8]
std %l6,[%o3+0x1e8] ! Mem[00000000658001e8]
stw %l2,[%o2+0x198] ! Mem[0000000065000198]
fmovrdz %l7,%f8 ,%f4
jmpl %g6+8,%g0
umul %l7,%l1,%l6
p42_call_3_lo:
retl
ldstub [%o4+0x1aa],%l5 ! Mem[00000000900001aa]
p42_jmpl_3_he:
nop
fmovrsnz %l5,%f27,%f26
jmpl %g6+8,%g0
nop
p42_call_3_he:
retl
fmovdvc %xcc,%f30,%f22
p42_jmpl_3_ho:
nop
fmovrsnz %l5,%f27,%f26
jmpl %g6+8,%g0
nop
p42_call_3_ho:
retl
fmovdvc %xcc,%f30,%f22
p43_jmpl_3_le:
addcc %l2,%l1,%l0
fmovs %f3 ,%f10
jmpl %g6+8,%g0
fabss %f3 ,%f10
p43_call_3_le:
fmovdg %icc,%f10,%f6
retl
fmovsg %icc,%f3,%f14
p43_jmpl_3_lo:
addcc %l2,%l1,%l0
fmovs %f3 ,%f10
jmpl %g6+8,%g0
fabss %f3 ,%f10
p43_call_3_lo:
fmovdg %icc,%f10,%f6
retl
fmovsg %icc,%f3,%f14
p43_jmpl_3_he:
ldstub [%i5+0x1eb],%l0 ! Mem[00000000908001eb]
ldsb [%i1+0x10d],%l0 ! Mem[000000006680010d]
jmpl %g6+8,%g0
fmovsneg %icc,%f29,%f21
p43_call_3_he:
nop
retl
sra %l5,%l3,%l2
p43_jmpl_3_ho:
ldstub [%o5+0x1eb],%l0 ! Mem[00000000908001eb]
ldsb [%o1+0x10d],%l0 ! Mem[000000006680010d]
jmpl %g6+8,%g0
fmovsneg %icc,%f29,%f21
p43_call_3_ho:
nop
retl
sra %l5,%l3,%l2
p44_jmpl_3_le:
fmovrsgz %l0,%f5 ,%f5
stw %l6,[%i1+0x14c] ! Mem[000000006880014c]
stw %l5,[%i2+0x144] ! Mem[0000000069000144]
srlx %l6,%l3,%l7
xnorcc %l5,0x50a,%l1
stw %l0,[%i1+0x154] ! Mem[0000000068800154]
sth %l5,[%i0+0x1e4] ! Mem[00000000680001e4]
jmpl %g6+8,%g0
nop
p44_call_3_le:
ldd [%i0+0x190],%l6 ! Mem[0000000068000190]
stb %l3,[%i2+0x0e0] ! Mem[00000000690000e0]
ldstub [%i6+0x02c],%l1 ! Mem[000000009100002c]
fmovsvs %xcc,%f2,%f12
ldsh [%i0+0x1ec],%l2 ! Mem[00000000680001ec]
nop
retl
fmovdcc %xcc,%f0,%f12
p44_jmpl_3_lo:
fmovrsgz %l0,%f5 ,%f5
stw %l6,[%o1+0x14c] ! Mem[000000006880014c]
stw %l5,[%o2+0x144] ! Mem[0000000069000144]
srlx %l6,%l3,%l7
xnorcc %l5,0x50a,%l1
stw %l0,[%o1+0x154] ! Mem[0000000068800154]
sth %l5,[%o0+0x1e4] ! Mem[00000000680001e4]
jmpl %g6+8,%g0
nop
p44_call_3_lo:
ldd [%o0+0x190],%l6 ! Mem[0000000068000190]
stb %l3,[%o2+0x0e0] ! Mem[00000000690000e0]
ldstub [%o6+0x02c],%l1 ! Mem[000000009100002c]
fmovsvs %xcc,%f2,%f12
ldsh [%o0+0x1ec],%l2 ! Mem[00000000680001ec]
nop
retl
fmovdcc %xcc,%f0,%f12
p44_jmpl_3_he:
ldd [%i0+0x118],%f16 ! Mem[0000000068000118]
sth %l5,[%i1+0x190] ! Mem[0000000068800190]
taddcctv %l0,-0xc74,%l0
ldsh [%i0+0x0a2],%l1 ! Mem[00000000680000a2]
jmpl %g6+8,%g0
fmovdvs %icc,%f18,%f26
p44_call_3_he:
fmovsle %icc,%f28,%f18
nop
ldsw [%i2+0x1b8],%l0 ! Mem[00000000690001b8]
fmovsl %icc,%f21,%f26
retl
nop
p44_jmpl_3_ho:
ldd [%o0+0x118],%f16 ! Mem[0000000068000118]
sth %l5,[%o1+0x190] ! Mem[0000000068800190]
taddcctv %l0,-0xc74,%l0
ldsh [%o0+0x0a2],%l1 ! Mem[00000000680000a2]
jmpl %g6+8,%g0
fmovdvs %icc,%f18,%f26
p44_call_3_ho:
fmovsle %icc,%f28,%f18
nop
ldsw [%o2+0x1b8],%l0 ! Mem[00000000690001b8]
fmovsl %icc,%f21,%f26
retl
nop
p45_jmpl_3_le:
nop
ldsw [%i3+0x13c],%l0 ! Mem[000000006b80013c]
fsqrts %f3 ,%f12
jmpl %g6+8,%g0
nop
p45_call_3_le:
sth %l3,[%i0+0x0b4] ! Mem[000000006a0000b4]
fmovsvs %icc,%f3,%f11
sll %l2,%l7,%l5
std %l2,[%i2+0x0d8] ! Mem[000000006b0000d8]
retl
nop
p45_jmpl_3_lo:
nop
ldsw [%o3+0x13c],%l0 ! Mem[000000006b80013c]
fsqrts %f3 ,%f12
jmpl %g6+8,%g0
nop
p45_call_3_lo:
sth %l3,[%o0+0x0b4] ! Mem[000000006a0000b4]
fmovsvs %icc,%f3,%f11
sll %l2,%l7,%l5
std %l2,[%o2+0x0d8] ! Mem[000000006b0000d8]
retl
nop
p45_jmpl_3_he:
ldsw [%i3+0x010],%l1 ! Mem[000000006b800010]
lduh [%i3+0x1e4],%l4 ! Mem[000000006b8001e4]
stb %l0,[%i1+0x192] ! Mem[000000006a800192]
fadds %f23,%f27,%f29
st %f25,[%i3+0x1a8] ! Mem[000000006b8001a8]
ldd [%i3+0x1b8],%l6 ! Mem[000000006b8001b8]
jmpl %g6+8,%g0
fmovsge %xcc,%f20,%f27
p45_call_3_he:
stb %l7,[%i1+0x1b2] ! Mem[000000006a8001b2]
stx %l5,[%i0+0x1b0] ! Mem[000000006a0001b0]
std %f22,[%i0+0x0b0] ! Mem[000000006a0000b0]
ldub [%i1+0x033],%l1 ! Mem[000000006a800033]
stb %l7,[%i1+0x09c] ! Mem[000000006a80009c]
retl
lduw [%i2+0x0dc],%l7 ! Mem[000000006b0000dc]
p45_jmpl_3_ho:
ldsw [%o3+0x010],%l1 ! Mem[000000006b800010]
lduh [%o3+0x1e4],%l4 ! Mem[000000006b8001e4]
stb %l0,[%o1+0x192] ! Mem[000000006a800192]
fadds %f23,%f27,%f29
st %f25,[%o3+0x1a8] ! Mem[000000006b8001a8]
ldd [%o3+0x1b8],%l6 ! Mem[000000006b8001b8]
jmpl %g6+8,%g0
fmovsge %xcc,%f20,%f27
p45_call_3_ho:
stb %l7,[%o1+0x1b2] ! Mem[000000006a8001b2]
stx %l5,[%o0+0x1b0] ! Mem[000000006a0001b0]
std %f22,[%o0+0x0b0] ! Mem[000000006a0000b0]
ldub [%o1+0x033],%l1 ! Mem[000000006a800033]
stb %l7,[%o1+0x09c] ! Mem[000000006a80009c]
retl
lduw [%o2+0x0dc],%l7 ! Mem[000000006b0000dc]
p46_jmpl_3_le:
stw %l3,[%i1+0x0f4] ! Mem[000000006c8000f4]
fmovdleu %icc,%f10,%f0
jmpl %g6+8,%g0
fmovdcs %icc,%f0,%f6
p46_call_3_le:
retl
nop
p46_jmpl_3_lo:
stw %l3,[%o1+0x0f4] ! Mem[000000006c8000f4]
fmovdleu %icc,%f10,%f0
jmpl %g6+8,%g0
fmovdcs %icc,%f0,%f6
p46_call_3_lo:
retl
nop
p46_jmpl_3_he:
fmovrslz %l2,%f26,%f24
jmpl %g6+8,%g0
fmovrdgez %l5,%f24,%f18
p46_call_3_he:
retl
lduh [%i3+0x0f4],%l2 ! Mem[000000006d8000f4]
p46_jmpl_3_ho:
fmovrslz %l2,%f26,%f24
jmpl %g6+8,%g0
fmovrdgez %l5,%f24,%f18
p46_call_3_ho:
retl
lduh [%o3+0x0f4],%l2 ! Mem[000000006d8000f4]
p47_jmpl_3_le:
jmpl %g6+8,%g0
ldx [%i1+0x1f0],%l4 ! Mem[000000006e8001f0]
p47_call_3_le:
nop
retl
fmovdvs %icc,%f10,%f14
p47_jmpl_3_lo:
jmpl %g6+8,%g0
ldx [%o1+0x1f0],%l4 ! Mem[000000006e8001f0]
p47_call_3_lo:
nop
retl
fmovdvs %icc,%f10,%f14
p47_jmpl_3_he:
std %l2,[%i3+0x108] ! Mem[000000006f800108]
lduw [%i0+0x024],%l3 ! Mem[000000006e000024]
stb %l5,[%i0+0x0d5] ! Mem[000000006e0000d5]
nop
nop
fmovsgu %icc,%f21,%f22
swap [%i3+0x11c],%l2 ! Mem[000000006f80011c]
jmpl %g6+8,%g0
swap [%i2+0x058],%l3 ! Mem[000000006f000058]
p47_call_3_he:
lduw [%i0+0x140],%l3 ! Mem[000000006e000140]
retl
fmovdneg %icc,%f24,%f26
p47_jmpl_3_ho:
std %l2,[%o3+0x108] ! Mem[000000006f800108]
lduw [%o0+0x024],%l3 ! Mem[000000006e000024]
stb %l5,[%o0+0x0d5] ! Mem[000000006e0000d5]
nop
nop
fmovsgu %icc,%f21,%f22
swap [%o3+0x11c],%l2 ! Mem[000000006f80011c]
jmpl %g6+8,%g0
swap [%o2+0x058],%l3 ! Mem[000000006f000058]
p47_call_3_ho:
lduw [%o0+0x140],%l3 ! Mem[000000006e000140]
retl
fmovdneg %icc,%f24,%f26
p48_jmpl_3_le:
std %l4,[%i2+0x118] ! Mem[0000000071000118]
lduw [%i3+0x184],%l3 ! Mem[0000000071800184]
nop
sll %l5,%l3,%l7
smulcc %l5,%l3,%l1
jmpl %g6+8,%g0
ldd [%i2+0x0c0],%l0 ! Mem[00000000710000c0]
p48_call_3_le:
retl
lduw [%i2+0x124],%l6 ! Mem[0000000071000124]
p48_jmpl_3_lo:
std %l4,[%o2+0x118] ! Mem[0000000071000118]
lduw [%o3+0x184],%l3 ! Mem[0000000071800184]
nop
sll %l5,%l3,%l7
smulcc %l5,%l3,%l1
jmpl %g6+8,%g0
ldd [%o2+0x0c0],%l0 ! Mem[00000000710000c0]
p48_call_3_lo:
retl
lduw [%o2+0x124],%l6 ! Mem[0000000071000124]
p48_jmpl_3_he:
fmovdpos %icc,%f16,%f18
nop
andn %l5,%l3,%l0
jmpl %g6+8,%g0
fsubd %f20,%f22,%f22
p48_call_3_he:
std %l4,[%i3+0x158] ! Mem[0000000071800158]
retl
nop
p48_jmpl_3_ho:
fmovdpos %icc,%f16,%f18
nop
andn %l5,%l3,%l0
jmpl %g6+8,%g0
fsubd %f20,%f22,%f22
p48_call_3_ho:
std %l4,[%o3+0x158] ! Mem[0000000071800158]
retl
nop
p49_jmpl_3_le:
std %l0,[%i3+0x098] ! Mem[0000000073800098]
jmpl %g6+8,%g0
ldsh [%i3+0x154],%l5 ! Mem[0000000073800154]
p49_call_3_le:
and %l4,%l2,%l2
fmovd %f0 ,%f8
st %f4 ,[%i0+0x014] ! Mem[0000000072000014]
ldx [%i3+0x058],%l2 ! Mem[0000000073800058]
stb %l7,[%i3+0x0df] ! Mem[00000000738000df]
retl
taddcc %l3,0x9c2,%l6
p49_jmpl_3_lo:
std %l0,[%o3+0x098] ! Mem[0000000073800098]
jmpl %g6+8,%g0
ldsh [%o3+0x154],%l5 ! Mem[0000000073800154]
p49_call_3_lo:
and %l4,%l2,%l2
fmovd %f0 ,%f8
st %f4 ,[%o0+0x014] ! Mem[0000000072000014]
ldx [%o3+0x058],%l2 ! Mem[0000000073800058]
stb %l7,[%o3+0x0df] ! Mem[00000000738000df]
retl
taddcc %l3,0x9c2,%l6
p49_jmpl_3_he:
fmovdle %icc,%f18,%f18
lduh [%i3+0x1d2],%l4 ! Mem[00000000738001d2]
lduh [%i1+0x0aa],%l5 ! Mem[00000000728000aa]
ldub [%i0+0x1d3],%l5 ! Mem[00000000720001d3]
jmpl %g6+8,%g0
nop
p49_call_3_he:
ldub [%i0+0x0a8],%l6 ! Mem[00000000720000a8]
nop
nop
fmovrslz %l3,%f23,%f24
nop
fmovs %f16,%f25
nop
retl
fstoi %f27,%f19
p49_jmpl_3_ho:
fmovdle %icc,%f18,%f18
lduh [%o3+0x1d2],%l4 ! Mem[00000000738001d2]
lduh [%o1+0x0aa],%l5 ! Mem[00000000728000aa]
ldub [%o0+0x1d3],%l5 ! Mem[00000000720001d3]
jmpl %g6+8,%g0
nop
p49_call_3_ho:
ldub [%o0+0x0a8],%l6 ! Mem[00000000720000a8]
nop
nop
fmovrslz %l3,%f23,%f24
nop
fmovs %f16,%f25
nop
retl
fstoi %f27,%f19
p50_jmpl_3_le:
fmovdg %icc,%f0,%f2
nop
nop
jmpl %g6+8,%g0
lduh [%i2+0x0f4],%l4 ! Mem[00000000750000f4]
p50_call_3_le:
fmovdn %xcc,%f6,%f2
stw %l0,[%i0+0x1a4] ! Mem[00000000740001a4]
retl
nop
p50_jmpl_3_lo:
fmovdg %icc,%f0,%f2
nop
nop
jmpl %g6+8,%g0
lduh [%o2+0x0f4],%l4 ! Mem[00000000750000f4]
p50_call_3_lo:
fmovdn %xcc,%f6,%f2
stw %l0,[%o0+0x1a4] ! Mem[00000000740001a4]
retl
nop
p50_jmpl_3_he:
fmovscs %icc,%f26,%f26
jmpl %g6+8,%g0
nop
p50_call_3_he:
fmovs %f23,%f23
ldsb [%i0+0x168],%l3 ! Mem[0000000074000168]
ldub [%i0+0x0e3],%l4 ! Mem[00000000740000e3]
fmovsl %icc,%f16,%f31
nop
lduw [%i0+0x02c],%l4 ! Mem[000000007400002c]
stx %l5,[%i0+0x160] ! Mem[0000000074000160]
retl
nop
p50_jmpl_3_ho:
fmovscs %icc,%f26,%f26
jmpl %g6+8,%g0
nop
p50_call_3_ho:
fmovs %f23,%f23
ldsb [%o0+0x168],%l3 ! Mem[0000000074000168]
ldub [%o0+0x0e3],%l4 ! Mem[00000000740000e3]
fmovsl %icc,%f16,%f31
nop
lduw [%o0+0x02c],%l4 ! Mem[000000007400002c]
stx %l5,[%o0+0x160] ! Mem[0000000074000160]
retl
nop
p51_jmpl_3_le:
fmovdleu %icc,%f12,%f14
fabss %f15,%f14
fdivs %f2 ,%f6 ,%f1
ld [%i0+0x1cc],%f3 ! Mem[00000000760001cc]
jmpl %g6+8,%g0
ldub [%i1+0x146],%l7 ! Mem[0000000076800146]
p51_call_3_le:
ld [%i1+0x1b8],%f0 ! Mem[00000000768001b8]
fmovscs %icc,%f13,%f12
nop
nop
fmovdn %xcc,%f4,%f12
retl
nop
p51_jmpl_3_lo:
fmovdleu %icc,%f12,%f14
fabss %f15,%f14
fdivs %f2 ,%f6 ,%f1
ld [%o0+0x1cc],%f3 ! Mem[00000000760001cc]
jmpl %g6+8,%g0
ldub [%o1+0x146],%l7 ! Mem[0000000076800146]
p51_call_3_lo:
ld [%o1+0x1b8],%f0 ! Mem[00000000768001b8]
fmovscs %icc,%f13,%f12
nop
nop
fmovdn %xcc,%f4,%f12
retl
nop
p51_jmpl_3_he:
fmovrdnz %l0,%f16,%f22
fdivs %f17,%f26,%f26
fstoi %f31,%f25
swap [%i2+0x0c4],%l6 ! Mem[00000000770000c4]
fmovrsnz %l2,%f25,%f28
jmpl %g6+8,%g0
lduh [%i1+0x042],%l4 ! Mem[0000000076800042]
p51_call_3_he:
fmovdge %xcc,%f24,%f30
fdtoi %f26,%f20
fdtos %f24,%f27
fabss %f17,%f17
stw %l0,[%i1+0x1ec] ! Mem[00000000768001ec]
sll %l5,%l6,%l3
addcc %l5,%l0,%l0
retl
fmovdneg %xcc,%f20,%f28
p51_jmpl_3_ho:
fmovrdnz %l0,%f16,%f22
fdivs %f17,%f26,%f26
fstoi %f31,%f25
swap [%o2+0x0c4],%l6 ! Mem[00000000770000c4]
fmovrsnz %l2,%f25,%f28
jmpl %g6+8,%g0
lduh [%o1+0x042],%l4 ! Mem[0000000076800042]
p51_call_3_ho:
fmovdge %xcc,%f24,%f30
fdtoi %f26,%f20
fdtos %f24,%f27
fabss %f17,%f17
stw %l0,[%o1+0x1ec] ! Mem[00000000768001ec]
sll %l5,%l6,%l3
addcc %l5,%l0,%l0
retl
fmovdneg %xcc,%f20,%f28
p52_jmpl_3_le:
fmovda %xcc,%f0,%f2
ldsb [%i1+0x15b],%l3 ! Mem[000000007880015b]
jmpl %g6+8,%g0
stb %l6,[%i1+0x1f9] ! Mem[00000000788001f9]
p52_call_3_le:
stx %l3,[%i1+0x0f8] ! Mem[00000000788000f8]
stw %l6,[%i2+0x02c] ! Mem[000000007900002c]
nop
ldsw [%i2+0x17c],%l5 ! Mem[000000007900017c]
fmovsleu %xcc,%f5,%f10
fdtos %f0 ,%f0
retl
fmovdn %icc,%f12,%f2
p52_jmpl_3_lo:
fmovda %xcc,%f0,%f2
ldsb [%o1+0x15b],%l3 ! Mem[000000007880015b]
jmpl %g6+8,%g0
stb %l6,[%o1+0x1f9] ! Mem[00000000788001f9]
p52_call_3_lo:
stx %l3,[%o1+0x0f8] ! Mem[00000000788000f8]
stw %l6,[%o2+0x02c] ! Mem[000000007900002c]
nop
ldsw [%o2+0x17c],%l5 ! Mem[000000007900017c]
fmovsleu %xcc,%f5,%f10
fdtos %f0 ,%f0
retl
fmovdn %icc,%f12,%f2
p52_jmpl_3_he:
fitod %f27,%f28
jmpl %g6+8,%g0
nop
p52_call_3_he:
retl
ldstub [%o0+0x074],%l5 ! Mem[0000000091800074]
p52_jmpl_3_ho:
fitod %f27,%f28
jmpl %g6+8,%g0
nop
p52_call_3_ho:
retl
ldstub [%i0+0x074],%l5 ! Mem[0000000091800074]
p53_jmpl_3_le:
fdivs %f6 ,%f6 ,%f10
fmovdle %xcc,%f10,%f2
jmpl %g6+8,%g0
lduh [%i0+0x1b8],%l5 ! Mem[000000007a0001b8]
p53_call_3_le:
nop
sdivx %l7,%l3,%l1
retl
ldsh [%i1+0x1ca],%l3 ! Mem[000000007a8001ca]
p53_jmpl_3_lo:
fdivs %f6 ,%f6 ,%f10
fmovdle %xcc,%f10,%f2
jmpl %g6+8,%g0
lduh [%o0+0x1b8],%l5 ! Mem[000000007a0001b8]
p53_call_3_lo:
nop
sdivx %l7,%l3,%l1
retl
ldsh [%o1+0x1ca],%l3 ! Mem[000000007a8001ca]
p53_jmpl_3_he:
fmovsg %xcc,%f27,%f21
fmovsg %xcc,%f26,%f29
jmpl %g6+8,%g0
fmovse %xcc,%f29,%f24
p53_call_3_he:
std %l2,[%i0+0x118] ! Mem[000000007a000118]
fmuld %f24,%f30,%f30
fabsd %f24,%f26
ldub [%i3+0x04a],%l2 ! Mem[000000007b80004a]
fmovsvs %xcc,%f25,%f27
retl
fmovrdnz %l3,%f16,%f16
p53_jmpl_3_ho:
fmovsg %xcc,%f27,%f21
fmovsg %xcc,%f26,%f29
jmpl %g6+8,%g0
fmovse %xcc,%f29,%f24
p53_call_3_ho:
std %l2,[%o0+0x118] ! Mem[000000007a000118]
fmuld %f24,%f30,%f30
fabsd %f24,%f26
ldub [%o3+0x04a],%l2 ! Mem[000000007b80004a]
fmovsvs %xcc,%f25,%f27
retl
fmovrdnz %l3,%f16,%f16
p54_jmpl_3_le:
jmpl %g6+8,%g0
nop
p54_call_3_le:
fmovdvs %icc,%f14,%f8
fmovscc %xcc,%f14,%f10
fmovde %icc,%f6,%f14
stw %l2,[%i1+0x1dc] ! Mem[000000007c8001dc]
std %l0,[%i2+0x170] ! Mem[000000007d000170]
fmovscc %xcc,%f13,%f8
lduw [%i0+0x188],%l4 ! Mem[000000007c000188]
retl
fitod %f4 ,%f12
p54_jmpl_3_lo:
jmpl %g6+8,%g0
nop
p54_call_3_lo:
fmovdvs %icc,%f14,%f8
fmovscc %xcc,%f14,%f10
fmovde %icc,%f6,%f14
stw %l2,[%o1+0x1dc] ! Mem[000000007c8001dc]
std %l0,[%o2+0x170] ! Mem[000000007d000170]
fmovscc %xcc,%f13,%f8
lduw [%o0+0x188],%l4 ! Mem[000000007c000188]
retl
fitod %f4 ,%f12
p54_jmpl_3_he:
st %f30,[%i0+0x0d4] ! Mem[000000007c0000d4]
sth %l2,[%i0+0x0e2] ! Mem[000000007c0000e2]
jmpl %g6+8,%g0
nop
p54_call_3_he:
fmovse %icc,%f24,%f31
nop
fmovsneg %icc,%f21,%f26
ldd [%i1+0x0f8],%l4 ! Mem[000000007c8000f8]
sth %l5,[%i2+0x09c] ! Mem[000000007d00009c]
sth %l6,[%i0+0x0d6] ! Mem[000000007c0000d6]
fdtos %f24,%f26
retl
lduw [%i0+0x0dc],%l5 ! Mem[000000007c0000dc]
p54_jmpl_3_ho:
st %f30,[%o0+0x0d4] ! Mem[000000007c0000d4]
sth %l2,[%o0+0x0e2] ! Mem[000000007c0000e2]
jmpl %g6+8,%g0
nop
p54_call_3_ho:
fmovse %icc,%f24,%f31
nop
fmovsneg %icc,%f21,%f26
ldd [%o1+0x0f8],%l4 ! Mem[000000007c8000f8]
sth %l5,[%o2+0x09c] ! Mem[000000007d00009c]
sth %l6,[%o0+0x0d6] ! Mem[000000007c0000d6]
fdtos %f24,%f26
retl
lduw [%o0+0x0dc],%l5 ! Mem[000000007c0000dc]
p55_jmpl_3_le:
fmovde %icc,%f12,%f14
fmovrsgz %l7,%f14,%f8
sdivx %l1,0x0b5,%l0
fmovdcc %xcc,%f12,%f10
ldsb [%i2+0x0a5],%l2 ! Mem[000000007f0000a5]
nop
jmpl %g6+8,%g0
nop
p55_call_3_le:
fitod %f9 ,%f10
stx %l6,[%i1+0x020] ! Mem[000000007e800020]
fmovsgu %xcc,%f14,%f2
stx %l7,[%i0+0x0d8] ! Mem[000000007e0000d8]
ldsh [%i0+0x06e],%l3 ! Mem[000000007e00006e]
retl
fmovsleu %xcc,%f11,%f11
p55_jmpl_3_lo:
fmovde %icc,%f12,%f14
fmovrsgz %l7,%f14,%f8
sdivx %l1,0x0b5,%l0
fmovdcc %xcc,%f12,%f10
ldsb [%o2+0x0a5],%l2 ! Mem[000000007f0000a5]
nop
jmpl %g6+8,%g0
nop
p55_call_3_lo:
fitod %f9 ,%f10
stx %l6,[%o1+0x020] ! Mem[000000007e800020]
fmovsgu %xcc,%f14,%f2
stx %l7,[%o0+0x0d8] ! Mem[000000007e0000d8]
ldsh [%o0+0x06e],%l3 ! Mem[000000007e00006e]
retl
fmovsleu %xcc,%f11,%f11
p55_jmpl_3_he:
fmovsne %icc,%f16,%f22
fmovrslez %l2,%f17,%f23
ldstub [%i5+0x1f7],%l4 ! Mem[00000000908001f7]
tsubcctv %l5,0x583,%l0
nop
jmpl %g6+8,%g0
ldd [%i1+0x1a0],%f22 ! Mem[000000007e8001a0]
p55_call_3_he:
fmovrdlez %l2,%f20,%f16
fstoi %f28,%f30
retl
stx %l0,[%i0+0x198] ! Mem[000000007e000198]
p55_jmpl_3_ho:
fmovsne %icc,%f16,%f22
fmovrslez %l2,%f17,%f23
ldstub [%o5+0x1f7],%l4 ! Mem[00000000908001f7]
tsubcctv %l5,0x583,%l0
nop
jmpl %g6+8,%g0
ldd [%o1+0x1a0],%f22 ! Mem[000000007e8001a0]
p55_call_3_ho:
fmovrdlez %l2,%f20,%f16
fstoi %f28,%f30
retl
stx %l0,[%o0+0x198] ! Mem[000000007e000198]
p56_jmpl_3_le:
stx %l2,[%i1+0x148] ! Mem[0000000080800148]
jmpl %g6+8,%g0
ldub [%i0+0x113],%l1 ! Mem[0000000080000113]
p56_call_3_le:
fmovrdlez %l1,%f2 ,%f12
faddd %f2 ,%f6 ,%f4
nop
srl %l6,%l3,%l3
lduh [%i1+0x1f4],%l6 ! Mem[00000000808001f4]
retl
fmovscc %xcc,%f4,%f12
p56_jmpl_3_lo:
stx %l2,[%o1+0x148] ! Mem[0000000080800148]
jmpl %g6+8,%g0
ldub [%o0+0x113],%l1 ! Mem[0000000080000113]
p56_call_3_lo:
fmovrdlez %l1,%f2 ,%f12
faddd %f2 ,%f6 ,%f4
nop
srl %l6,%l3,%l3
lduh [%o1+0x1f4],%l6 ! Mem[00000000808001f4]
retl
fmovscc %xcc,%f4,%f12
p56_jmpl_3_he:
jmpl %g6+8,%g0
stw %l7,[%i2+0x1e4] ! Mem[00000000810001e4]
p56_call_3_he:
nop
fmovda %icc,%f22,%f26
ldx [%i1+0x0b0],%l3 ! Mem[00000000808000b0]
fmovse %icc,%f18,%f26
sth %l0,[%i2+0x17e] ! Mem[000000008100017e]
nop
retl
ld [%i0+0x0e0],%f29 ! Mem[00000000800000e0]
p56_jmpl_3_ho:
jmpl %g6+8,%g0
stw %l7,[%o2+0x1e4] ! Mem[00000000810001e4]
p56_call_3_ho:
nop
fmovda %icc,%f22,%f26
ldx [%o1+0x0b0],%l3 ! Mem[00000000808000b0]
fmovse %icc,%f18,%f26
sth %l0,[%o2+0x17e] ! Mem[000000008100017e]
nop
retl
ld [%o0+0x0e0],%f29 ! Mem[00000000800000e0]
p57_jmpl_3_le:
nop
fstod %f15,%f10
ldstub [%i5+0x179],%l3 ! Mem[0000000090800179]
fdivd %f10,%f12,%f6
nop
stx %l6,[%i2+0x1e8] ! Mem[00000000830001e8]
fitos %f10,%f1
jmpl %g6+8,%g0
nop
p57_call_3_le:
retl
fsqrts %f15,%f12
p57_jmpl_3_lo:
nop
fstod %f15,%f10
ldstub [%o5+0x179],%l3 ! Mem[0000000090800179]
fdivd %f10,%f12,%f6
nop
stx %l6,[%o2+0x1e8] ! Mem[00000000830001e8]
fitos %f10,%f1
jmpl %g6+8,%g0
nop
p57_call_3_lo:
retl
fsqrts %f15,%f12
p57_jmpl_3_he:
nop
nop
lduw [%i3+0x070],%l0 ! Mem[0000000083800070]
nop
fmovsge %xcc,%f25,%f18
fmovdn %icc,%f26,%f20
fmovrsnz %l4,%f20,%f20
jmpl %g6+8,%g0
ldstub [%i4+0x1f9],%l1 ! Mem[00000000900001f9]
p57_call_3_he:
ldsb [%i3+0x0d2],%l7 ! Mem[00000000838000d2]
smul %l1,%l1,%l6
retl
fstoi %f16,%f19
p57_jmpl_3_ho:
nop
nop
lduw [%o3+0x070],%l0 ! Mem[0000000083800070]
nop
fmovsge %xcc,%f25,%f18
fmovdn %icc,%f26,%f20
fmovrsnz %l4,%f20,%f20
jmpl %g6+8,%g0
ldstub [%o4+0x1f9],%l1 ! Mem[00000000900001f9]
p57_call_3_ho:
ldsb [%o3+0x0d2],%l7 ! Mem[00000000838000d2]
smul %l1,%l1,%l6
retl
fstoi %f16,%f19
p58_jmpl_3_le:
fmovdle %xcc,%f14,%f10
fmovsneg %icc,%f5,%f7
fmovsvs %xcc,%f4,%f3
jmpl %g6+8,%g0
fitos %f6 ,%f4
p58_call_3_le:
fmovdvc %xcc,%f6,%f14
retl
fmovrslz %l6,%f15,%f12
p58_jmpl_3_lo:
fmovdle %xcc,%f14,%f10
fmovsneg %icc,%f5,%f7
fmovsvs %xcc,%f4,%f3
jmpl %g6+8,%g0
fitos %f6 ,%f4
p58_call_3_lo:
fmovdvc %xcc,%f6,%f14
retl
fmovrslz %l6,%f15,%f12
p58_jmpl_3_he:
srlx %l3,0x010,%l6
sllx %l6,%l7,%l0
nop
and %l5,%l3,%l3
fitos %f21,%f21
jmpl %g6+8,%g0
fmovdne %xcc,%f28,%f20
p58_call_3_he:
sub %l3,%l5,%l4
retl
std %l4,[%i2+0x1d8] ! Mem[00000000850001d8]
p58_jmpl_3_ho:
srlx %l3,0x010,%l6
sllx %l6,%l7,%l0
nop
and %l5,%l3,%l3
fitos %f21,%f21
jmpl %g6+8,%g0
fmovdne %xcc,%f28,%f20
p58_call_3_ho:
sub %l3,%l5,%l4
retl
std %l4,[%o2+0x1d8] ! Mem[00000000850001d8]
p59_jmpl_3_le:
fmovdpos %xcc,%f6,%f8
umulcc %l7,%l2,%l6
jmpl %g6+8,%g0
fitod %f0 ,%f14
p59_call_3_le:
xor %l1,%l7,%l7
fmovdle %xcc,%f10,%f8
retl
swap [%i2+0x1a0],%l2 ! Mem[00000000870001a0]
p59_jmpl_3_lo:
fmovdpos %xcc,%f6,%f8
umulcc %l7,%l2,%l6
jmpl %g6+8,%g0
fitod %f0 ,%f14
p59_call_3_lo:
xor %l1,%l7,%l7
fmovdle %xcc,%f10,%f8
retl
swap [%o2+0x1a0],%l2 ! Mem[00000000870001a0]
p59_jmpl_3_he:
orcc %l0,%l4,%l7
ldd [%i0+0x030],%l4 ! Mem[0000000086000030]
nop
jmpl %g6+8,%g0
xorcc %l3,%l4,%l4
p59_call_3_he:
orcc %l4,0x762,%l5
fmovdpos %icc,%f20,%f28
stb %l1,[%i2+0x122] ! Mem[0000000087000122]
ldstub [%i0+0x0e2],%l2 ! Mem[00000000860000e2]
nop
fmovde %xcc,%f18,%f22
retl
fmovdvc %xcc,%f26,%f26
p59_jmpl_3_ho:
orcc %l0,%l4,%l7
ldd [%o0+0x030],%l4 ! Mem[0000000086000030]
nop
jmpl %g6+8,%g0
xorcc %l3,%l4,%l4
p59_call_3_ho:
orcc %l4,0x762,%l5
fmovdpos %icc,%f20,%f28
stb %l1,[%o2+0x122] ! Mem[0000000087000122]
ldstub [%o0+0x0e2],%l2 ! Mem[00000000860000e2]
nop
fmovde %xcc,%f18,%f22
retl
fmovdvc %xcc,%f26,%f26
p60_jmpl_3_le:
ldub [%i3+0x0b9],%l2 ! Mem[00000000898000b9]
nop
fmovrdnz %l6,%f0 ,%f2
stb %l7,[%i2+0x1cb] ! Mem[00000000890001cb]
fmovrslz %l2,%f1 ,%f5
sth %l4,[%i3+0x0f2] ! Mem[00000000898000f2]
jmpl %g6+8,%g0
ldsh [%i1+0x114],%l5 ! Mem[0000000088800114]
p60_call_3_le:
fmovdvs %xcc,%f6,%f14
nop
fmovsvs %icc,%f2,%f11
retl
tsubcc %l2,%l4,%l0
p60_jmpl_3_lo:
ldub [%o3+0x0b9],%l2 ! Mem[00000000898000b9]
nop
fmovrdnz %l6,%f0 ,%f2
stb %l7,[%o2+0x1cb] ! Mem[00000000890001cb]
fmovrslz %l2,%f1 ,%f5
sth %l4,[%o3+0x0f2] ! Mem[00000000898000f2]
jmpl %g6+8,%g0
ldsh [%o1+0x114],%l5 ! Mem[0000000088800114]
p60_call_3_lo:
fmovdvs %xcc,%f6,%f14
nop
fmovsvs %icc,%f2,%f11
retl
tsubcc %l2,%l4,%l0
p60_jmpl_3_he:
std %l2,[%i0+0x0d8] ! Mem[00000000880000d8]
lduh [%i1+0x060],%l3 ! Mem[0000000088800060]
nop
jmpl %g6+8,%g0
fmovsvc %xcc,%f22,%f25
p60_call_3_he:
subccc %l2,%l3,%l2
sra %l0,%l3,%l5
retl
nop
p60_jmpl_3_ho:
std %l2,[%o0+0x0d8] ! Mem[00000000880000d8]
lduh [%o1+0x060],%l3 ! Mem[0000000088800060]
nop
jmpl %g6+8,%g0
fmovsvc %xcc,%f22,%f25
p60_call_3_ho:
subccc %l2,%l3,%l2
sra %l0,%l3,%l5
retl
nop
p61_jmpl_3_le:
ldd [%i0+0x138],%l6 ! Mem[000000008a000138]
nop
jmpl %g6+8,%g0
nop
p61_call_3_le:
stw %l4,[%i1+0x0dc] ! Mem[000000008a8000dc]
fmovdgu %xcc,%f14,%f6
fmovdleu %xcc,%f0,%f0
std %l4,[%i1+0x138] ! Mem[000000008a800138]
or %l1,0x995,%l1
subccc %l5,%l5,%l6
fmovdg %icc,%f6,%f14
retl
fmovdneg %xcc,%f4,%f0
p61_jmpl_3_lo:
ldd [%o0+0x138],%l6 ! Mem[000000008a000138]
nop
jmpl %g6+8,%g0
nop
p61_call_3_lo:
stw %l4,[%o1+0x0dc] ! Mem[000000008a8000dc]
fmovdgu %xcc,%f14,%f6
fmovdleu %xcc,%f0,%f0
std %l4,[%o1+0x138] ! Mem[000000008a800138]
or %l1,0x995,%l1
subccc %l5,%l5,%l6
fmovdg %icc,%f6,%f14
retl
fmovdneg %xcc,%f4,%f0
p61_jmpl_3_he:
ldsh [%i1+0x0a4],%l5 ! Mem[000000008a8000a4]
jmpl %g6+8,%g0
fmovdpos %xcc,%f28,%f26
p61_call_3_he:
fmovdpos %xcc,%f26,%f24
stx %l7,[%i3+0x028] ! Mem[000000008b800028]
retl
nop
p61_jmpl_3_ho:
ldsh [%o1+0x0a4],%l5 ! Mem[000000008a8000a4]
jmpl %g6+8,%g0
fmovdpos %xcc,%f28,%f26
p61_call_3_ho:
fmovdpos %xcc,%f26,%f24
stx %l7,[%o3+0x028] ! Mem[000000008b800028]
retl
nop
p62_jmpl_3_le:
or %l4,%l7,%l3
nop
fmovse %xcc,%f15,%f3
ldsb [%i0+0x172],%l4 ! Mem[000000008c000172]
ldd [%i2+0x0c0],%f14 ! Mem[000000008d0000c0]
nop
std %l2,[%i1+0x110] ! Mem[000000008c800110]
jmpl %g6+8,%g0
nop
p62_call_3_le:
stb %l2,[%i2+0x161] ! Mem[000000008d000161]
xnorcc %l3,%l2,%l3
fmovdneg %icc,%f10,%f2
stx %l6,[%i1+0x088] ! Mem[000000008c800088]
nop
ldsw [%i1+0x1e8],%l6 ! Mem[000000008c8001e8]
retl
fmovdgu %icc,%f12,%f0
p62_jmpl_3_lo:
or %l4,%l7,%l3
nop
fmovse %xcc,%f15,%f3
ldsb [%o0+0x172],%l4 ! Mem[000000008c000172]
ldd [%o2+0x0c0],%f14 ! Mem[000000008d0000c0]
nop
std %l2,[%o1+0x110] ! Mem[000000008c800110]
jmpl %g6+8,%g0
nop
p62_call_3_lo:
stb %l2,[%o2+0x161] ! Mem[000000008d000161]
xnorcc %l3,%l2,%l3
fmovdneg %icc,%f10,%f2
stx %l6,[%o1+0x088] ! Mem[000000008c800088]
nop
ldsw [%o1+0x1e8],%l6 ! Mem[000000008c8001e8]
retl
fmovdgu %icc,%f12,%f0
p62_jmpl_3_he:
fmovrdgz %l4,%f28,%f20
or %l0,-0x33f,%l4
stw %l2,[%i2+0x0cc] ! Mem[000000008d0000cc]
sth %l0,[%i0+0x1e4] ! Mem[000000008c0001e4]
ldsw [%i2+0x1c0],%l1 ! Mem[000000008d0001c0]
jmpl %g6+8,%g0
ldx [%i1+0x008],%l3 ! Mem[000000008c800008]
p62_call_3_he:
std %l6,[%i2+0x168] ! Mem[000000008d000168]
fmuls %f28,%f29,%f24
fmuls %f20,%f21,%f28
nop
ldstub [%i6+0x13e],%l6 ! Mem[000000009100013e]
retl
sra %l1,%l2,%l6
p62_jmpl_3_ho:
fmovrdgz %l4,%f28,%f20
or %l0,-0x33f,%l4
stw %l2,[%o2+0x0cc] ! Mem[000000008d0000cc]
sth %l0,[%o0+0x1e4] ! Mem[000000008c0001e4]
ldsw [%o2+0x1c0],%l1 ! Mem[000000008d0001c0]
jmpl %g6+8,%g0
ldx [%o1+0x008],%l3 ! Mem[000000008c800008]
p62_call_3_ho:
std %l6,[%o2+0x168] ! Mem[000000008d000168]
fmuls %f28,%f29,%f24
fmuls %f20,%f21,%f28
nop
ldstub [%o6+0x13e],%l6 ! Mem[000000009100013e]
retl
sra %l1,%l2,%l6
p63_jmpl_3_le:
ldsb [%i3+0x152],%l3 ! Mem[000000008f800152]
stb %l2,[%i2+0x015] ! Mem[000000008f000015]
nop
nop
fmovscs %icc,%f4,%f14
jmpl %g6+8,%g0
fmovsl %icc,%f9,%f1
p63_call_3_le:
stb %l7,[%i2+0x1b1] ! Mem[000000008f0001b1]
fmovsgu %xcc,%f10,%f11
stw %l2,[%i1+0x1d8] ! Mem[000000008e8001d8]
retl
sth %l0,[%i1+0x056] ! Mem[000000008e800056]
p63_jmpl_3_lo:
ldsb [%o3+0x152],%l3 ! Mem[000000008f800152]
stb %l2,[%o2+0x015] ! Mem[000000008f000015]
nop
nop
fmovscs %icc,%f4,%f14
jmpl %g6+8,%g0
fmovsl %icc,%f9,%f1
p63_call_3_lo:
stb %l7,[%o2+0x1b1] ! Mem[000000008f0001b1]
fmovsgu %xcc,%f10,%f11
stw %l2,[%o1+0x1d8] ! Mem[000000008e8001d8]
retl
sth %l0,[%o1+0x056] ! Mem[000000008e800056]
p63_jmpl_3_he:
nop
jmpl %g6+8,%g0
lduw [%i2+0x008],%l6 ! Mem[000000008f000008]
p63_call_3_he:
fitod %f29,%f24
stx %l7,[%i3+0x138] ! Mem[000000008f800138]
nop
stx %l7,[%i1+0x038] ! Mem[000000008e800038]
nop
retl
ldsb [%i2+0x0df],%l5 ! Mem[000000008f0000df]
p63_jmpl_3_ho:
nop
jmpl %g6+8,%g0
lduw [%o2+0x008],%l6 ! Mem[000000008f000008]
p63_call_3_ho:
fitod %f29,%f24
stx %l7,[%o3+0x138] ! Mem[000000008f800138]
nop
stx %l7,[%o1+0x038] ! Mem[000000008e800038]
nop
retl
ldsb [%o2+0x0df],%l5 ! Mem[000000008f0000df]
user_jump3_end:
.seg "data"
.align 0x2000
user_data_start:
done_flags:
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.align 8
done_count:
.word 0,0
Start_Flags:
.word 0,0,0,0
.align 64
Finish_Flag:
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.align 8
num_processors:
.word 64
num_agents:
.word 0
v8_binary:
.word 0
no_membar:
.word 0
max_ireg:
.word 8,0
max_freg:
.word 32,0
.align 8
park_semaphore:
.word 0,0
.align 64
p0_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_fsr:
.word 0x00000000,0x00000000
.align 8
p0_loop_cnt:
.word 1,0
p1_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_fsr:
.word 0x00000000,0x00000000
.align 8
p1_loop_cnt:
.word 1,0
p2_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_fsr:
.word 0x00000000,0x00000000
.align 8
p2_loop_cnt:
.word 1,0
p3_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_fsr:
.word 0x00000000,0x00000000
.align 8
p3_loop_cnt:
.word 1,0
p4_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_fsr:
.word 0x00000000,0x00000000
.align 8
p4_loop_cnt:
.word 1,0
p5_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_fsr:
.word 0x00000000,0x00000000
.align 8
p5_loop_cnt:
.word 1,0
p6_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_fsr:
.word 0x00000000,0x00000000
.align 8
p6_loop_cnt:
.word 1,0
p7_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_fsr:
.word 0x00000000,0x00000000
.align 8
p7_loop_cnt:
.word 1,0
p8_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_fsr:
.word 0x00000000,0x00000000
.align 8
p8_loop_cnt:
.word 1,0
p9_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_fsr:
.word 0x00000000,0x00000000
.align 8
p9_loop_cnt:
.word 1,0
p10_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_fsr:
.word 0x00000000,0x00000000
.align 8
p10_loop_cnt:
.word 1,0
p11_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_fsr:
.word 0x00000000,0x00000000
.align 8
p11_loop_cnt:
.word 1,0
p12_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_fsr:
.word 0x00000000,0x00000000
.align 8
p12_loop_cnt:
.word 1,0
p13_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_fsr:
.word 0x00000000,0x00000000
.align 8
p13_loop_cnt:
.word 1,0
p14_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_fsr:
.word 0x00000000,0x00000000
.align 8
p14_loop_cnt:
.word 1,0
p15_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_fsr:
.word 0x00000000,0x00000000
.align 8
p15_loop_cnt:
.word 1,0
p16_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_fsr:
.word 0x00000000,0x00000000
.align 8
p16_loop_cnt:
.word 1,0
p17_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_fsr:
.word 0x00000000,0x00000000
.align 8
p17_loop_cnt:
.word 1,0
p18_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_fsr:
.word 0x00000000,0x00000000
.align 8
p18_loop_cnt:
.word 1,0
p19_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_fsr:
.word 0x00000000,0x00000000
.align 8
p19_loop_cnt:
.word 1,0
p20_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_fsr:
.word 0x00000000,0x00000000
.align 8
p20_loop_cnt:
.word 1,0
p21_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_fsr:
.word 0x00000000,0x00000000
.align 8
p21_loop_cnt:
.word 1,0
p22_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_fsr:
.word 0x00000000,0x00000000
.align 8
p22_loop_cnt:
.word 1,0
p23_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_fsr:
.word 0x00000000,0x00000000
.align 8
p23_loop_cnt:
.word 1,0
p24_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_fsr:
.word 0x00000000,0x00000000
.align 8
p24_loop_cnt:
.word 1,0
p25_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_fsr:
.word 0x00000000,0x00000000
.align 8
p25_loop_cnt:
.word 1,0
p26_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_fsr:
.word 0x00000000,0x00000000
.align 8
p26_loop_cnt:
.word 1,0
p27_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_fsr:
.word 0x00000000,0x00000000
.align 8
p27_loop_cnt:
.word 1,0
p28_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_fsr:
.word 0x00000000,0x00000000
.align 8
p28_loop_cnt:
.word 1,0
p29_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_fsr:
.word 0x00000000,0x00000000
.align 8
p29_loop_cnt:
.word 1,0
p30_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_fsr:
.word 0x00000000,0x00000000
.align 8
p30_loop_cnt:
.word 1,0
p31_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_fsr:
.word 0x00000000,0x00000000
.align 8
p31_loop_cnt:
.word 1,0
p32_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_fsr:
.word 0x00000000,0x00000000
.align 8
p32_loop_cnt:
.word 1,0
p33_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_fsr:
.word 0x00000000,0x00000000
.align 8
p33_loop_cnt:
.word 1,0
p34_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_fsr:
.word 0x00000000,0x00000000
.align 8
p34_loop_cnt:
.word 1,0
p35_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_fsr:
.word 0x00000000,0x00000000
.align 8
p35_loop_cnt:
.word 1,0
p36_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_fsr:
.word 0x00000000,0x00000000
.align 8
p36_loop_cnt:
.word 1,0
p37_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_fsr:
.word 0x00000000,0x00000000
.align 8
p37_loop_cnt:
.word 1,0
p38_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_fsr:
.word 0x00000000,0x00000000
.align 8
p38_loop_cnt:
.word 1,0
p39_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_fsr:
.word 0x00000000,0x00000000
.align 8
p39_loop_cnt:
.word 1,0
p40_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_fsr:
.word 0x00000000,0x00000000
.align 8
p40_loop_cnt:
.word 1,0
p41_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_fsr:
.word 0x00000000,0x00000000
.align 8
p41_loop_cnt:
.word 1,0
p42_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_fsr:
.word 0x00000000,0x00000000
.align 8
p42_loop_cnt:
.word 1,0
p43_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_fsr:
.word 0x00000000,0x00000000
.align 8
p43_loop_cnt:
.word 1,0
p44_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_fsr:
.word 0x00000000,0x00000000
.align 8
p44_loop_cnt:
.word 1,0
p45_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_fsr:
.word 0x00000000,0x00000000
.align 8
p45_loop_cnt:
.word 1,0
p46_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_fsr:
.word 0x00000000,0x00000000
.align 8
p46_loop_cnt:
.word 1,0
p47_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_fsr:
.word 0x00000000,0x00000000
.align 8
p47_loop_cnt:
.word 1,0
p48_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_fsr:
.word 0x00000000,0x00000000
.align 8
p48_loop_cnt:
.word 1,0
p49_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_fsr:
.word 0x00000000,0x00000000
.align 8
p49_loop_cnt:
.word 1,0
p50_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_fsr:
.word 0x00000000,0x00000000
.align 8
p50_loop_cnt:
.word 1,0
p51_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_fsr:
.word 0x00000000,0x00000000
.align 8
p51_loop_cnt:
.word 1,0
p52_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_fsr:
.word 0x00000000,0x00000000
.align 8
p52_loop_cnt:
.word 1,0
p53_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_fsr:
.word 0x00000000,0x00000000
.align 8
p53_loop_cnt:
.word 1,0
p54_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_fsr:
.word 0x00000000,0x00000000
.align 8
p54_loop_cnt:
.word 1,0
p55_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_fsr:
.word 0x00000000,0x00000000
.align 8
p55_loop_cnt:
.word 1,0
p56_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_fsr:
.word 0x00000000,0x00000000
.align 8
p56_loop_cnt:
.word 1,0
p57_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_fsr:
.word 0x00000000,0x00000000
.align 8
p57_loop_cnt:
.word 1,0
p58_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_fsr:
.word 0x00000000,0x00000000
.align 8
p58_loop_cnt:
.word 1,0
p59_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_fsr:
.word 0x00000000,0x00000000
.align 8
p59_loop_cnt:
.word 1,0
p60_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_fsr:
.word 0x00000000,0x00000000
.align 8
p60_loop_cnt:
.word 1,0
p61_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_fsr:
.word 0x00000000,0x00000000
.align 8
p61_loop_cnt:
.word 1,0
p62_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_fsr:
.word 0x00000000,0x00000000
.align 8
p62_loop_cnt:
.word 1,0
p63_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_fsr:
.word 0x00000000,0x00000000
.align 8
p63_loop_cnt:
.word 1,0
max_windows:
.word 1,2,1,1,1,1,1,1
.word 1,1,1,1,1,2,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,2,1,2,1,1,1
.word 1,1,1,1,1,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 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,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 0xb2486e3a,0x21b55cbb ! Init value for %l0
.word 0xd667edfc,0x17f4c371 ! Init value for %l1
.word 0x0a5bb0ac,0x5f1985ef ! Init value for %l2
.word 0x068c167c,0xa1fea08b ! Init value for %l3
.word 0xc54af502,0x36307f0f ! Init value for %l4
.word 0xbfa8ea9e,0x8ef3f73a ! Init value for %l5
.word 0x446d7db0,0xc1713c28 ! Init value for %l6
.word 0xf1010002,0xe353a2a4 ! Init value for %l7
.align 64
p0_init_freg:
.word 0x712500a6,0x31ea90e4 ! Init value for %f0
.word 0x37e82fe6,0x4fa92153 ! Init value for %f2
.word 0x9b1d98e2,0x32c495dd ! Init value for %f4
.word 0xd66d43bf,0xe74a31f8 ! Init value for %f6
.word 0x3dd14a8e,0x542c070d ! Init value for %f8
.word 0xf0d7b52c,0xd2958101 ! Init value for %f10
.word 0x9064cca5,0xea411169 ! Init value for %f12
.word 0xd84cc99c,0x6adeb6f7 ! Init value for %f14
.word 0x1f3e65a6,0x58c476a7 ! Init value for %f16
.word 0x19c6315e,0x146a674e ! Init value for %f18
.word 0x032160a7,0x72262693 ! Init value for %f20
.word 0x94f0e3bd,0x5f20d754 ! Init value for %f22
.word 0x6660d857,0x430a5ca3 ! Init value for %f24
.word 0x555fc429,0x22548f90 ! Init value for %f26
.word 0xbb31432c,0x63629f0d ! Init value for %f28
.word 0xdc5efe1b,0xfb656fab ! Init value for %f30
.word 0x5808ee00,0xece6d80e ! Init value for %f32
.word 0xedcb354c,0x0f9b0b5f ! Init value for %f34
.word 0x7eef0c88,0xfdec17f9 ! Init value for %f36
.word 0x9286ecde,0x6add04b1 ! Init value for %f38
.word 0x5ca9bf0e,0x8a08783a ! Init value for %f40
.word 0xaccf24f8,0x0a045906 ! Init value for %f42
.word 0x646045e3,0x771eec2d ! Init value for %f44
.word 0xab0c88b7,0x6f85c260 ! Init value for %f46
.word 0x80f826ca,0x225d4d76
.word 0x0da138cb,0x20e32929
.word 0xb11dec08,0xfb389338
.word 0x3f240510,0xee6ccdbc
.word 0xc6a92a1d,0x608bb8d6
.word 0x844977e0,0xdf1ce29b
.word 0x5ae0ce4f,0x705c7bc2
.word 0xec47b401,0x35b0d39f
p0_share_mask:
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p0_expected_registers:
.word 0x00000000,0x00000121 ! %l0
.word 0x00000000,0x000000ff ! %l1
.word 0xffffffff,0xffffffab ! %l2
.word 0x00000000,0x00009c0e ! %l3
.word 0x00000000,0x45365330 ! %l4
.word 0xffffffff,0xffffffdb ! %l5
.word 0x00000000,0x000000bb ! %l6
.word 0x00000000,0x00000000 ! %l7
p0_expected_fp_regs:
.word 0x80f826ca,0x225d4d76 ! %f0
.word 0x0da138cb,0x20e32929 ! %f2
.word 0xb11dec08,0xfb389338 ! %f4
.word 0x225d4d76,0x608bb8d6 ! %f6
.word 0x80000000,0x608bb8d6 ! %f8
.word 0x844977e0,0xdf1ce29b ! %f10
.word 0xc6a92a1d,0x705c7bc2 ! %f12
.word 0xec47b401,0x00000000 ! %f14
.word 0x344c234d,0x8cceacac ! %f16
.word 0xec47b401,0x2049ff90 ! %f18
.word 0xb11dec08,0xfb389338 ! %f20
.word 0x8be359fc,0x79ef989f ! %f22
.word 0xb76c4673,0x7bd04bdd ! %f24
.word 0x8cd7c078,0x07bf61e5 ! %f26
.word 0xb81b1cfc,0xdc760eff ! %f28
.word 0x90f0e122,0x9021bb7f ! %f30
.word 0x00000000,0x40000220 ! %fsr
p0_local0_expect:
.word 0x037c2409,0x2d3351db,0x7f753bd4,0x2c5b6c63 ! PA = 0000000010000000
.word 0x1c018130,0x2ec802c3,0x9c0e98d0,0x99c488f6 ! PA = 0000000010000010
.word 0xfa463697,0x85d00493,0x4b0a46eb,0x5057257f ! PA = 0000000010000020
.word 0xd68b74d4,0xa26231f7,0x4818f2d0,0xca65124b ! PA = 0000000010000030
.word 0x28e78c33,0xbac05e45,0xeb6dbed1,0x6253b1db ! PA = 0000000010000040
.word 0x93cda8de,0x75dad81a,0x9a1dadbe,0xb56b5f1d ! PA = 0000000010000050
.word 0x36059c1d,0xb451a520,0x217c2d8e,0x19b7a84a ! PA = 0000000010000060
.word 0xae6fda5f,0xd85b844c,0x91236dc2,0x7da0ee69 ! PA = 0000000010000070
.word 0x5ba97e9f,0x88c3353e,0x2a0b31d6,0x2cdc3071 ! PA = 0000000010000080
.word 0xc1713c28,0xfffffe11,0x90fc695d,0x08b6eaeb ! PA = 0000000010000090
.word 0xfb186a11,0x7e7ab0e2,0x40b8f00c,0x628b42a2 ! PA = 00000000100000a0
.word 0xfc90516f,0xbc25967b,0x57073746,0xeaf39fe7 ! PA = 00000000100000b0
.word 0x786d5992,0x533fe555,0x19264f3e,0xc5bd353d ! PA = 00000000100000c0
.word 0x240b5ad3,0x3e5f802b,0x9f6528a2,0x17b91d8a ! PA = 00000000100000d0
.word 0xcddf8642,0x3ab11053,0x2b675f99,0x75c8941a ! PA = 00000000100000e0
.word 0xe6eb76e4,0xd3680c3a,0xcbd70ad9,0x64987730 ! PA = 00000000100000f0
.word 0x7d447707,0xb5f6bd73,0x6eb482ec,0xb66d43bb ! PA = 0000000010000100
.word 0x545a6cb2,0x259b9fef,0xfcd116dc,0x546876c9 ! PA = 0000000010000110
.word 0x64b5e0c6,0xc582926d,0x42111372,0x9af4ff08 ! PA = 0000000010000120
.word 0xed1af5dc,0x50983580,0xaeeffa23,0xd8dc3980 ! PA = 0000000010000130
.word 0x5e6c6096,0x89d35d10,0xacc2f945,0x88880b82 ! PA = 0000000010000140
.word 0x9ac75c31,0x5d71586c,0x4a7e252b,0x6d1aa62c ! PA = 0000000010000150
.word 0x19b065d2,0x6a65ea70,0xeecbeba1,0xa00aebfa ! PA = 0000000010000160
.word 0x14dc785a,0xd93d43b3,0x62a1c84b,0x35c70988 ! PA = 0000000010000170
.word 0x1cfb55e8,0xa3760e83,0x38fff263,0x53bd2384 ! PA = 0000000010000180
.word 0x6b53b4f7,0xf3862fc2,0xc6b17de6,0x400d0b73 ! PA = 0000000010000190
.word 0x92129be8,0x1263fe7c,0xafd97dbc,0x8b87f888 ! PA = 00000000100001a0
.word 0x228a6b11,0x8caa4fd4,0x94e7cc2f,0xd010391d ! PA = 00000000100001b0
.word 0xb45700b5,0x78395044,0x83dc7b86,0x15ad318d ! PA = 00000000100001c0
.word 0x0003b37a,0x776b03ff,0xee81d0fe,0x9c73ba59 ! PA = 00000000100001d0
.word 0xa38db875,0xb0d30b50,0xe8565b6c,0x2b6a3948 ! PA = 00000000100001e0
.word 0x5571f4d4,0xc3e273f9,0x3eb972d9,0x2269065b ! PA = 00000000100001f0
p0_local1_expect:
.word 0x871c8696,0xcac904c8,0xc0a0c3c8,0x38490599 ! PA = 0000000010800000
.word 0xa0eafe25,0x7a7e54a3,0x671bfdff,0x8df672c9 ! PA = 0000000010800010
.word 0x2cb5d7f0,0x6cda17d1,0xee675cd2,0xb2bacd7a ! PA = 0000000010800020
.word 0xc6c4c916,0xb764086a,0xde17afe9,0xb540a53e ! PA = 0000000010800030
.word 0x66b95b84,0x41f3dd5c,0xf544753c,0x2267262f ! PA = 0000000010800040
.word 0x2f93760e,0x4a895024,0x81e9576e,0xb2c21a99 ! PA = 0000000010800050
.word 0x21b54cde,0x28f3b43d,0x3cd9c5e4,0x14bfd240 ! PA = 0000000010800060
.word 0x7d41a9eb,0xcfa9b849,0x781e3b4f,0x98459f35 ! PA = 0000000010800070
.word 0x4c21fdee,0x8c5abf61,0xf1abd5e7,0x03fd810b ! PA = 0000000010800080
.word 0xdbf26403,0x61a946cf,0x3703b33d,0x1d3d7451 ! PA = 0000000010800090
.word 0x2e333ab2,0xe8f51bbe,0xc6ecf067,0xadbe1eb0 ! PA = 00000000108000a0
.word 0x05cb4ca9,0xb935bd47,0x57da9a22,0x2d0ca9cd ! PA = 00000000108000b0
.word 0xb8e55e0e,0x3630c5bb,0x533e631e,0xef907f4b ! PA = 00000000108000c0
.word 0xf25f94d6,0xa53d98d3,0x0de01742,0xc60ade97 ! PA = 00000000108000d0
.word 0xb9266513,0x57abd6eb,0xe865bb55,0x02e0242d ! PA = 00000000108000e0
.word 0x4393dc16,0x39705d57,0x683bdaf1,0xd4589dc8 ! PA = 00000000108000f0
.word 0x8ca73252,0x4a230ed4,0x2d37676a,0xf442fff2 ! PA = 0000000010800100
.word 0xc1e888fa,0xaed914f3,0xebf4d3ca,0x1f196832 ! PA = 0000000010800110
.word 0x93432940,0x6564a9d8,0x11349db9,0x6d42b554 ! PA = 0000000010800120
.word 0xad467a39,0xe0da72a7,0xb966ceb0,0xcae059c9 ! PA = 0000000010800130
.word 0xdde88693,0x3f4746d3,0x01befb1e,0x82276a9d ! PA = 0000000010800140
.word 0x6c2f7f8b,0x862319d5,0x84a5cbbb,0x39f551f3 ! PA = 0000000010800150
.word 0xdf428d85,0x4bca6b91,0xa10c0670,0x7fd4604e ! PA = 0000000010800160
.word 0xd6895b90,0xd47a5df4,0xfb2939c5,0x672a8be3 ! PA = 0000000010800170
.word 0x8b2beabb,0x77a2f676,0x6ed0f97c,0xf8b8ce92 ! PA = 0000000010800180
.word 0xcd3a08c4,0x663a2f3d,0xce722acf,0xe593b4db ! PA = 0000000010800190
.word 0x4744e2fb,0xca22a392,0x6f2397d1,0x368e9bb5 ! PA = 00000000108001a0
.word 0xdab07396,0xc51f4122,0x1941a146,0x370be6b4 ! PA = 00000000108001b0
.word 0x75dd81db,0xf878237b,0xa2b68edf,0xfae7e340 ! PA = 00000000108001c0
.word 0xb3285675,0x0d622523,0x869baf2e,0xa91f5c98 ! PA = 00000000108001d0
.word 0x0d4ce60a,0xd6176f15,0x0791930b,0xe907327c ! PA = 00000000108001e0
.word 0x85708133,0xd5ae325c,0x5010fca3,0x83e9ecdb ! PA = 00000000108001f0
p0_local2_expect:
.word 0xd11dad9c,0xcabee3f7,0x3920b024,0x42801b67 ! PA = 0000000011000000
.word 0x2bcc4994,0x430e20bd,0xa6341b9f,0x943f2c2c ! PA = 0000000011000010
.word 0x4b1a1840,0x86776cc4,0x9cc94cd8,0x9e5f2dcc ! PA = 0000000011000020
.word 0xed15889f,0xd88a1a37,0x6a051f59,0x5b32ee62 ! PA = 0000000011000030
.word 0x5330adea,0x7e747130,0x3fa700d0,0x92cff208 ! PA = 0000000011000040
.word 0xe0492c10,0xacf3ce87,0xf4c9027b,0x636df119 ! PA = 0000000011000050
.word 0x9254fef4,0x54a5ac66,0xda0bb39f,0xc631423d ! PA = 0000000011000060
.word 0x3d642ada,0x44613041,0x915a6b67,0x23823e69 ! PA = 0000000011000070
.word 0xacc571fc,0xceb9d080,0x6bfbcfa9,0xd55ea9b1 ! PA = 0000000011000080
.word 0x61157b0d,0x44598829,0x6e57fe8b,0xee5f6ae3 ! PA = 0000000011000090
.word 0x84fab0e1,0x65f88cbe,0xf860c7bb,0x7d3ac03e ! PA = 00000000110000a0
.word 0xb0e00f0f,0x792c592a,0x261ace03,0xe2fd1288 ! PA = 00000000110000b0
.word 0x344c234d,0x8cceacac,0x57b67e90,0x2049ff90 ! PA = 00000000110000c0
.word 0x44f45ef5,0xfdd75e06,0x8be359fc,0x79ef989f ! PA = 00000000110000d0
.word 0xb76c4673,0x7bd04bdd,0x8cd7c078,0x07bf61e5 ! PA = 00000000110000e0
.word 0xb81b1cfc,0xdc760eff,0x90f0e122,0x9021bb7f ! PA = 00000000110000f0
.word 0x66c47eb0,0x539faa06,0xdefcaba9,0x2e3affbe ! PA = 0000000011000100
.word 0xca5da4f0,0x59824d3f,0x1a9393cf,0xb87cb9ea ! PA = 0000000011000110
.word 0x1e6c3abc,0x8d15cd51,0x43f130c3,0xbcbdb53d ! PA = 0000000011000120
.word 0xdbf46445,0x1fd5dcbf,0x160f6623,0xd17ffbb8 ! PA = 0000000011000130
.word 0x4d558a4a,0x7f130b14,0xb2f2a135,0x769092f3 ! PA = 0000000011000140
.word 0xc3b46457,0xc7a15191,0x39a19111,0x450b4009 ! PA = 0000000011000150
.word 0xe02975a3,0xe84eca23,0x748789f1,0x066c8f26 ! PA = 0000000011000160
.word 0xcc0c42bc,0xd525a79e,0xd77e2ea3,0x06c21db3 ! PA = 0000000011000170
.word 0x1f058275,0x13b241a2,0xb6df33d9,0xd80a188f ! PA = 0000000011000180
.word 0xf451e667,0xd9a8cad7,0x2b2970fc,0x6ed98ee7 ! PA = 0000000011000190
.word 0x3ef218bb,0x6dcaa645,0x42a1c02a,0x0cb3f402 ! PA = 00000000110001a0
.word 0x7e447050,0xb06139e5,0xaa0c12d7,0xf9247842 ! PA = 00000000110001b0
.word 0x344c234d,0x8cceacac,0x57b67e90,0x2049ff90 ! PA = 00000000110001c0
.word 0x8cd7c078,0x07bf61e5,0x8be359fc,0x79ef989f ! PA = 00000000110001d0
.word 0xb76c4673,0x7bd04bdd,0x8cd7c078,0x07bf61e5 ! PA = 00000000110001e0
.word 0xb81b1cfc,0xdc760eff,0x90f0e122,0x9021bb7f ! PA = 00000000110001f0
p0_local3_expect:
.word 0xd6cb641c,0x452aa891,0xd81de28c,0x59f51b36 ! PA = 0000000011800000
.word 0x5a9f90dc,0xf343beb4,0x45365330,0xac0d71db ! PA = 0000000011800010
.word 0xe5dc969c,0x9073562f,0x8fbab7f0,0x2db5d170 ! PA = 0000000011800020
.word 0xfef1dba9,0xfab82f00,0xdfb34e7f,0xe696d97a ! PA = 0000000011800030
.word 0xb362aef8,0x685e2f91,0x2de05f66,0x774b9997 ! PA = 0000000011800040
.word 0x6b1d2437,0xb241dc81,0xf1a9eb01,0xe92fe1e1 ! PA = 0000000011800050
.word 0x5ea8b621,0xf2f85e8b,0xb51739ba,0x08a25bed ! PA = 0000000011800060
.word 0x1ec49ce2,0xac07fb05,0xefd9031f,0x404bf3fe ! PA = 0000000011800070
.word 0xa4f4e70a,0xc808d79b,0x381d4c57,0x1baf3e13 ! PA = 0000000011800080
.word 0x0ec56d7e,0xd3ecdeb5,0xf939cc70,0xfb639c9c ! PA = 0000000011800090
.word 0x51b7dd87,0x33920c22,0x3622afe2,0xbddf7504 ! PA = 00000000118000a0
.word 0xd19e251e,0x410f0647,0xcbc67049,0xac3e8d54 ! PA = 00000000118000b0
.word 0xe925ccb4,0x6fc03644,0x9097d902,0x7c27a9b9 ! PA = 00000000118000c0
.word 0x0553a62b,0x609b087f,0xdd59e5a5,0x3a9241ad ! PA = 00000000118000d0
.word 0x8c98aa82,0x791ad30d,0x6cd4fc60,0x7a6e8529 ! PA = 00000000118000e0
.word 0x037d861b,0xce8a99bb,0x941b0d95,0x2d67ce79 ! PA = 00000000118000f0
.word 0x5f140b5e,0xbac87055,0x90b66335,0x5523c240 ! PA = 0000000011800100
.word 0xd12af2dd,0xe716bcfc,0x471dcd3a,0xa81f3f8e ! PA = 0000000011800110
.word 0xbce3e2fa,0xb6082021,0x0630e8ad,0xfcc2adb8 ! PA = 0000000011800120
.word 0xc160115b,0xc1b1b5ed,0x8d0cb462,0x40786c3a ! PA = 0000000011800130
.word 0x47014664,0x23a00501,0xe0a0a31f,0x7af8ead9 ! PA = 0000000011800140
.word 0xa93a8f81,0x3bcae2df,0x0e349f60,0xd9658458 ! PA = 0000000011800150
.word 0xf4c36989,0x77f188f4,0x0ba44143,0xfd8f7dfe ! PA = 0000000011800160
.word 0xca70aebf,0x82d49cef,0x83abdb12,0xf1b20541 ! PA = 0000000011800170
.word 0x2834f599,0x01626b6f,0x02b7d904,0x38120395 ! PA = 0000000011800180
.word 0x33c25c9f,0x9ecb3500,0xda868e21,0x827ac6b9 ! PA = 0000000011800190
.word 0x690deff1,0xa3500ae0,0xcb73e8f9,0x349aa1f3 ! PA = 00000000118001a0
.word 0x4978dccb,0x5d38aff9,0x2949c64c,0x7683cfd4 ! PA = 00000000118001b0
.word 0x9594a3dd,0xb8d240be,0xc6d5a9cc,0xdd85b9e6 ! PA = 00000000118001c0
.word 0xef0b2307,0xd12362aa,0xc572017f,0xadb144d3 ! PA = 00000000118001d0
.word 0x0ea363b0,0x975a6705,0xb7879a92,0xe5f158c1 ! PA = 00000000118001e0
.word 0x4d050d5b,0xde41e13b,0x0e0ea355,0x0ba33fcd ! PA = 00000000118001f0
share0_expect:
.word 0xe03a2b18,0x9f8dffec,0xbaa5b2ad,0x59e7ed00 ! PA = 0000000090000000
.word 0x37e7d5ce,0x2888092d,0xff311b31,0x7373ffbb ! PA = 0000000090000010
.word 0x08bbe06e,0x0beb96df,0xd30f7590,0xafe6136e ! PA = 0000000090000020
.word 0x666607a9,0x613e1b65,0xc83168d1,0x56034895 ! PA = 0000000090000030
.word 0xcd7a93b5,0xff96cb2d,0x04f65400,0x422f6e0d ! PA = 0000000090000040
.word 0x1cff7f16,0xc834593a,0x98b83ceb,0xa772ffa5 ! PA = 0000000090000050
.word 0x32401a5f,0x00f12bf8,0xc2a31621,0x4c880571 ! PA = 0000000090000060
.word 0xfffb070e,0xf8570b3f,0x303a3042,0xb323dbf9 ! PA = 0000000090000070
.word 0xf9ffdf97,0x1fdd97c5,0xbae16560,0x5967c044 ! PA = 0000000090000080
.word 0xd8b632ed,0x8e90ff3e,0x01748794,0x35903d92 ! PA = 0000000090000090
.word 0x3ac2ece7,0xffff308d,0xe6d9694c,0x205d7893 ! PA = 00000000900000a0
.word 0xf3f6cc54,0xc111331a,0xef9fbd3b,0xfdf448e8 ! PA = 00000000900000b0
.word 0xee4233e4,0xd3d5f893,0xa9f7e580,0x76a4f432 ! PA = 00000000900000c0
.word 0x43c5b275,0xf8ef2946,0x035aa9b2,0x04a4e572 ! PA = 00000000900000d0
.word 0x0fe093c2,0x0bc2ff44,0x5fcd4ebd,0xfc3fefc8 ! PA = 00000000900000e0
.word 0xde0fb80a,0xe5002d96,0x70ccc409,0xefe7ff17 ! PA = 00000000900000f0
.word 0x91cda1ad,0x72104b9d,0x7053f8b8,0x6360f63b ! PA = 0000000090000100
.word 0x0cff129f,0xfd619078,0x1fdbff39,0x84b97c08 ! PA = 0000000090000110
.word 0xa72dc36a,0xd0bf3369,0x4c48e2ab,0x005e6fb9 ! PA = 0000000090000120
.word 0x2836b054,0x06ffe9e7,0x61e8a18f,0x60201afe ! PA = 0000000090000130
.word 0x99d83497,0xeba60ac9,0x04d572aa,0xae941f9d ! PA = 0000000090000140
.word 0x5398755a,0x306a749d,0xb18dde80,0xf34c5270 ! PA = 0000000090000150
.word 0xcd5bfd7e,0x6d2228d1,0x5003a333,0x737c757f ! PA = 0000000090000160
.word 0xa66204bb,0x947c87a4,0xbde9b91b,0xf8353de7 ! PA = 0000000090000170
.word 0x419d535c,0xef0d4c82,0x2be09854,0x42ff6cf1 ! PA = 0000000090000180
.word 0x5bc88015,0x3321ff98,0x2f8d1b99,0xffa6039f ! PA = 0000000090000190
.word 0xe1c5ff54,0xb3768201,0xc900ff9d,0xbd27f2f0 ! PA = 00000000900001a0
.word 0xebd382e6,0x5232d460,0x9e2d06f6,0x449ae634 ! PA = 00000000900001b0
.word 0xff6665d6,0x8d45fff9,0xaa10a580,0x9bd780af ! PA = 00000000900001c0
.word 0x163e61f8,0x2526f960,0x3e4e3e0d,0xa8c200aa ! PA = 00000000900001d0
.word 0xecc3de2f,0x69cefaf4,0x55ffe6c8,0xb4df37e1 ! PA = 00000000900001e0
.word 0x8ba37b4e,0xcf3518f5,0x972d2888,0x76eab2ff ! PA = 00000000900001f0
share1_expect:
.word 0xabff6c5f,0xbe8259e8,0x47b041ba,0x84ff4200 ! PA = 0000000090800000
.word 0xaf409ae7,0x6424f485,0xde071182,0x11fe9a95 ! PA = 0000000090800010
.word 0x12ffe0fa,0x97ff24c8,0xe87f51c8,0xea7cbc79 ! PA = 0000000090800020
.word 0xff5fbebe,0xc163786a,0x618dfaf6,0xc017ffe4 ! PA = 0000000090800030
.word 0x4bbd34cd,0x3389a96b,0xf6d7e639,0x907fb900 ! PA = 0000000090800040
.word 0x23ad633a,0x20febfd5,0xf1b89213,0x22081c1b ! PA = 0000000090800050
.word 0x0027aae9,0x15b16453,0x7ceb590b,0xc815b5b7 ! PA = 0000000090800060
.word 0x2ffffff9,0x65b8ec74,0xacc39391,0x29671a46 ! PA = 0000000090800070
.word 0xff669a45,0xbeb3cb2d,0x9c35abf3,0x23bf2c5f ! PA = 0000000090800080
.word 0xffa7fdce,0xf88dcdb6,0xaa88b61e,0xbeadff6c ! PA = 0000000090800090
.word 0x811a13ff,0x43321208,0x9d0102bd,0xcc8804ae ! PA = 00000000908000a0
.word 0xac7b0720,0x05431eff,0x985b1261,0x928584b4 ! PA = 00000000908000b0
.word 0x0188a9cd,0x8defbfb5,0x3d52f0ac,0xeba40054 ! PA = 00000000908000c0
.word 0xfd6dc588,0x3afffa1a,0xbb3c285b,0x4ad0d2ae ! PA = 00000000908000d0
.word 0xe3fff8c6,0x43c95b37,0x2dab3686,0xb09b517e ! PA = 00000000908000e0
.word 0x9a3bab54,0x1f967758,0x0c5a4146,0xff67307c ! PA = 00000000908000f0
.word 0x01f8058d,0x210daafd,0x37a7dd45,0xff651373 ! PA = 0000000090800100
.word 0xff79501b,0xff2613b3,0x068556b2,0x0018fc97 ! PA = 0000000090800110
.word 0x00d00a98,0xb0fcffab,0xffbc0f8a,0x12fa19e4 ! PA = 0000000090800120
.word 0x3c36702d,0xa2ee1804,0x86a60069,0xb2166fe7 ! PA = 0000000090800130
.word 0xf28e34d1,0x0de58e30,0x65a3fc39,0x5d4f0043 ! PA = 0000000090800140
.word 0xee86e0ff,0x587ef466,0xd8b535b2,0xd41bb39f ! PA = 0000000090800150
.word 0x12ceff00,0x3ec8face,0xcaf9e589,0xc7e53775 ! PA = 0000000090800160
.word 0x80406970,0x2b7f036e,0x4743a8ff,0xb5371d50 ! PA = 0000000090800170
.word 0x1fc14ee4,0x1a899c02,0x39795ead,0x90ebdc3e ! PA = 0000000090800180
.word 0xe20e3977,0x822bffdc,0x738f96c1,0x29f37f25 ! PA = 0000000090800190
.word 0xf9ccd5fc,0xc0ee5403,0xcacd0f27,0x3fd78f7f ! PA = 00000000908001a0
.word 0xb1f63cbb,0xb0ff4a82,0x6bd52252,0xef8f8417 ! PA = 00000000908001b0
.word 0xff84a1a0,0x018d12ba,0x4dbaffde,0x2e67d5ea ! PA = 00000000908001c0
.word 0x163e6e3d,0xa189ff30,0x05bf16d5,0xdb60daab ! PA = 00000000908001d0
.word 0x66ddf5ff,0x00736cc8,0xe60f0526,0x4b59ffa7 ! PA = 00000000908001e0
.word 0xddf669ff,0xb95d9423,0x07e2a179,0x29b32037 ! PA = 00000000908001f0
share2_expect:
.word 0xe8d0a1d3,0x7f8d66b3,0x0c423609,0xa115ba9c ! PA = 0000000091000000
.word 0x98e23159,0xf1dbabc5,0x4b7dff92,0x40fe8a09 ! PA = 0000000091000010
.word 0x1211a27f,0xe4aab72c,0x762de69d,0x898e941d ! PA = 0000000091000020
.word 0x56773ac2,0x05aa26da,0xea8d09bb,0x51350a4c ! PA = 0000000091000030
.word 0xdb608362,0x93ff2fc9,0x8d6b87c1,0x5ab1ff29 ! PA = 0000000091000040
.word 0x7274d8eb,0xe5ab3068,0x0768c913,0xffad4c16 ! PA = 0000000091000050
.word 0x61fff8ea,0x3b37b1ac,0xca209b7b,0xbf510a3c ! PA = 0000000091000060
.word 0xd143850b,0xa07cf48b,0x478d237b,0x0469a6d5 ! PA = 0000000091000070
.word 0xf342a4ff,0xa8f20bc9,0x4740f480,0x36474989 ! PA = 0000000091000080
.word 0xdd49e2b3,0x56c5d4ed,0x33606343,0x9e093522 ! PA = 0000000091000090
.word 0x68ec79ec,0x44bab32e,0xffb36b99,0x3f7d884c ! PA = 00000000910000a0
.word 0xfff902ff,0x60a9d978,0x0ac09b42,0x6492cd5f ! PA = 00000000910000b0
.word 0x65fea2d6,0x2c00682d,0xff3edd84,0x0067a1ca ! PA = 00000000910000c0
.word 0xb45adb18,0x9cffbd33,0xd8799ade,0x6d2d3caa ! PA = 00000000910000d0
.word 0xff0f7845,0xe0aa12f5,0x1f602dc8,0x4ce89622 ! PA = 00000000910000e0
.word 0x70226255,0x6ae1245d,0x8e2fd7ac,0xb2607067 ! PA = 00000000910000f0
.word 0x982d35c4,0x9610207e,0xea01e5cc,0x413e8f5f ! PA = 0000000091000100
.word 0xd0745680,0x6f2c32c0,0xff87638a,0xbdb9fcc2 ! PA = 0000000091000110
.word 0x31346602,0x38c9a2ff,0x52cec2d7,0x1cd49b35 ! PA = 0000000091000120
.word 0x9fe7313c,0xa8cab4b2,0xf5a2ff0c,0x5315ffcb ! PA = 0000000091000130
.word 0xf662354f,0xc1a1a9ff,0xe414da01,0x56010000 ! PA = 0000000091000140
.word 0x832280cf,0x3a20d4f7,0xc594c70b,0x5f2dfa29 ! PA = 0000000091000150
.word 0xeeae07f2,0xf8b31385,0xd9fd44ff,0xef1594f5 ! PA = 0000000091000160
.word 0x4dfd058d,0x887fabca,0x104d3263,0x9f28a804 ! PA = 0000000091000170
.word 0x01d760ff,0xff90d845,0x0d5613d8,0xabcca263 ! PA = 0000000091000180
.word 0x4401bace,0x397b036b,0x68ed190c,0x00600327 ! PA = 0000000091000190
.word 0x4c23d6a0,0xc1aa30c8,0x7d168f24,0x1ec5fda8 ! PA = 00000000910001a0
.word 0x17b69674,0xd3ff2060,0x508ea4a9,0xf2097457 ! PA = 00000000910001b0
.word 0xff8da4c2,0xaf61ffc9,0x8aff1b46,0xffe18e4a ! PA = 00000000910001c0
.word 0x5b679dd1,0xb84768ce,0xdd881a77,0x9733fcc2 ! PA = 00000000910001d0
.word 0x12ec7b01,0xa8112587,0x83f8e75e,0xc205ccb7 ! PA = 00000000910001e0
.word 0x84ffc150,0x85990f6e,0x16ff4575,0xa9fed8f9 ! PA = 00000000910001f0
share3_expect:
.word 0x0afe5e9a,0x6e6fc8b3,0x770cc239,0xf7ba9d66 ! PA = 0000000091800000
.word 0x644cdef9,0x50e3e3c7,0xfa4a9782,0xaf6b1334 ! PA = 0000000091800010
.word 0x00301dfc,0xfafe00cf,0x2563ffc6,0xe1ca6534 ! PA = 0000000091800020
.word 0xe25e70d1,0x0a6e782f,0x584fd002,0x6c348e7f ! PA = 0000000091800030
.word 0x3a90d02c,0x1fdd89d0,0xffcbe0ad,0x3ff4d39c ! PA = 0000000091800040
.word 0xffee9bcb,0x6261a8c7,0xa9db1b18,0x86a1aeff ! PA = 0000000091800050
.word 0x58c54e83,0xf4c4fcff,0x9dff704f,0xc6cafb40 ! PA = 0000000091800060
.word 0x9e8d7151,0x8b9ef068,0xffa2ab20,0xa4412c82 ! PA = 0000000091800070
.word 0xb2fe83d9,0xc55709d1,0xb8f44bad,0xc42178e1 ! PA = 0000000091800080
.word 0xdaff6fff,0x3929ff6a,0xccddffa3,0xcbdd83ca ! PA = 0000000091800090
.word 0x55786f98,0xc41832b2,0x83a0e59a,0x1c1d88a9 ! PA = 00000000918000a0
.word 0x561fb800,0x99ad786f,0xa7e4a218,0xa7ff742e ! PA = 00000000918000b0
.word 0x40f23483,0xff0da991,0xd08ee0ff,0x507ff742 ! PA = 00000000918000c0
.word 0x456b9e9a,0xa20e2503,0x3bdbc8bf,0x9b5a5699 ! PA = 00000000918000d0
.word 0xd8f8ff55,0x0bd830b6,0x50dbc24b,0x20f4ccdb ! PA = 00000000918000e0
.word 0x77ff5384,0xfcefff58,0x262c253b,0xb3ca8a39 ! PA = 00000000918000f0
.word 0xbb514f9e,0xbc2ffe01,0x641be05d,0xc008e30a ! PA = 0000000091800100
.word 0xd38341da,0xe7b3e295,0xc748fb84,0x96e3ffdd ! PA = 0000000091800110
.word 0xd442ffb4,0x5579764a,0x2d529412,0xe25bc88d ! PA = 0000000091800120
.word 0x05ffc6b0,0xf999b02a,0x595a68bd,0x00263cf9 ! PA = 0000000091800130
.word 0xae1cff6e,0x7c56acf9,0x3866a5c4,0x2bd53722 ! PA = 0000000091800140
.word 0x0ce20864,0x2811738e,0x3f2af513,0x0026e517 ! PA = 0000000091800150
.word 0x2ca2e05f,0xf378a507,0xb306a427,0x19af94f4 ! PA = 0000000091800160
.word 0x7a9f3f2c,0x0ebd6b6d,0x898dff1f,0x72660eeb ! PA = 0000000091800170
.word 0xef626cb5,0x1f7e3b5b,0xf77da6b1,0xf267d2b1 ! PA = 0000000091800180
.word 0xfcf63df5,0x01c6e59e,0x4f934acb,0x87e19f33 ! PA = 0000000091800190
.word 0x00cc73ed,0xb17a1217,0x9aaf70ff,0x2afc0aac ! PA = 00000000918001a0
.word 0xba273be6,0x0c2da5ae,0xeaa8e226,0xc4e4aba0 ! PA = 00000000918001b0
.word 0x737c04dd,0x24853688,0x85dad258,0x8365d39c ! PA = 00000000918001c0
.word 0x6b49de96,0xb36a82f7,0x467df043,0x6507bc52 ! PA = 00000000918001d0
.word 0xcec0791f,0x1238b18f,0x76c4babd,0x40570f53 ! PA = 00000000918001e0
.word 0x26adcd3e,0x99854737,0x0aa2ee02,0x0ec4eb5a ! PA = 00000000918001f0
p1_init_registers:
.word 0xa890811b,0xccba34e8 ! Init value for %l0
.word 0x729484d8,0x771c3a62 ! Init value for %l1
.word 0x84d6b13e,0x0fb1765e ! Init value for %l2
.word 0x6d0fd25c,0xcc237210 ! Init value for %l3
.word 0x5e832748,0x080f54e4 ! Init value for %l4
.word 0xc5d69f36,0x50762576 ! Init value for %l5
.word 0xb353046c,0x8721cdf9 ! Init value for %l6
.word 0x4f7fd802,0x6523a692 ! Init value for %l7
.word 0x564b4404,0x9f81a03c ! Init value for %l0
.word 0x577d02a6,0xc193eeb6 ! Init value for %l1
.word 0xb6d23012,0x9726a9b4 ! Init value for %l2
.word 0xf08699e1,0xd74caa33 ! Init value for %l3
.word 0xcedf0ea6,0x33160a6f ! Init value for %l4
.word 0xe6c1fb63,0xe367efe7 ! Init value for %l5
.word 0xd008df83,0xd771ddda ! Init value for %l6
.word 0x21c7894d,0xd3c9de02 ! Init value for %l7
.align 64
p1_init_freg:
.word 0xd77516b1,0x1a916da2 ! Init value for %f0
.word 0x2865b1ab,0x89d8c3af ! Init value for %f2
.word 0xdd6151ae,0xa914cb99 ! Init value for %f4
.word 0xbe81ad71,0xf5bd83fe ! Init value for %f6
.word 0xf62ccaac,0xfbe5d624 ! Init value for %f8
.word 0x55ac9411,0x1a381d11 ! Init value for %f10
.word 0xb098e128,0x9460b8a7 ! Init value for %f12
.word 0xa86704f6,0x38d7d474 ! Init value for %f14
.word 0x4152c3dc,0x8aba0943 ! Init value for %f16
.word 0xe72e36a2,0xa10a37ba ! Init value for %f18
.word 0xc9312279,0x9a7055cf ! Init value for %f20
.word 0xeab6bcc9,0x50fbea39 ! Init value for %f22
.word 0x437cce82,0x41758e23 ! Init value for %f24
.word 0x5284279d,0xccb2d0f3 ! Init value for %f26
.word 0xaf981287,0x1c845e4e ! Init value for %f28
.word 0x4b02ac41,0x9ff979e4 ! Init value for %f30
.word 0xa99a1a39,0x70406864 ! Init value for %f32
.word 0x884fac19,0x7ca73e2b ! Init value for %f34
.word 0x3b602992,0x2ff8059d ! Init value for %f36
.word 0x3ddf45e8,0xa2c8bcb1 ! Init value for %f38
.word 0x2df93b94,0xeca6ee3d ! Init value for %f40
.word 0x7177b648,0xd24861d6 ! Init value for %f42
.word 0xe3bd0e6c,0xb5b5fa0d ! Init value for %f44
.word 0xf22272a6,0x362c7d2b ! Init value for %f46
.word 0xfe76fab9,0xe5e1759a
.word 0x50bb080e,0x26d1b406
.word 0xa4852401,0x241fe7bb
.word 0x05a48f7a,0x8eb9c4f4
.word 0x6e302381,0x0559ffdf
.word 0xb5dad802,0x2a096b9a
.word 0x254272d9,0x1483611c
.word 0x919b9419,0xefe91a5f
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,0x000000b1 ! %l0
.word 0x5b8077eb,0xb7c86cbd ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0xffffffff,0xed910bff ! %l3
.word 0x00000000,0x000000b6 ! %l4
.word 0x00000000,0x0000000c ! %l5
.word 0x00000000,0x00000042 ! %l6
.word 0x00000000,0x00000042 ! %l7
.word 0x564b4404,0x9f81a03c ! %l0
.word 0x577d02a6,0xc193eeb6 ! %l1
.word 0xb6d23012,0x9726a9b4 ! %l2
.word 0xf08699e1,0xd74caa33 ! %l3
.word 0xcedf0ea6,0x33160a6f ! %l4
.word 0xe6c1fb63,0xe367efe7 ! %l5
.word 0xffffffff,0xffffff91 ! %l6
.word 0x16b91be0,0x0bf6120d ! %l7
p1_expected_fp_regs:
.word 0xb098e128,0x9460b8a7 ! %f0
.word 0xb56765a6,0xfafde5ca ! %f2
.word 0x1c845e4e,0xa914cb99 ! %f4
.word 0xbe81ad71,0xf5bd83fe ! %f6
.word 0xf62ccaac,0xfbe5d624 ! %f8
.word 0x38d7d474,0xe96af518 ! %f10
.word 0xb098e128,0x9460b8a7 ! %f12
.word 0xa86704f6,0x38d7d474 ! %f14
.word 0xb098e128,0x9460b8a7 ! %f16
.word 0xe9652aa5,0xea9596b4 ! %f18
.word 0x80000000,0x6c2832f3 ! %f20
.word 0xb706e713,0xb706e713 ! %f22
.word 0x24a8286e,0x35da9bbf ! %f24
.word 0x80000000,0x6c2832f3 ! %f26
.word 0xe9652aa5,0xea9596b4 ! %f28
.word 0xb706e713,0xb706e713 ! %f30
.word 0x00000002,0x84800220 ! %fsr
p1_local0_expect:
.word 0x29e7d492,0xe29d61d3,0xd13d817e,0x17cc05ca ! PA = 0000000012000000
.word 0x3833a79f,0xd3be478d,0xae0006b8,0x3ba9b2ef ! PA = 0000000012000010
.word 0x33d54cf4,0x58bda1b2,0x3d47270d,0x836aeb84 ! PA = 0000000012000020
.word 0xe867a38e,0x58891850,0x742436ee,0xb85ebe35 ! PA = 0000000012000030
.word 0x0371c0e8,0x21f3331f,0x429d2241,0xd99521cb ! PA = 0000000012000040
.word 0x3bf83a7f,0xf7bcd25f,0x7bab6179,0xb15666c0 ! PA = 0000000012000050
.word 0x48f63163,0xbaef4c94,0x85a06b47,0x72695059 ! PA = 0000000012000060
.word 0x3d63d1d7,0xe54ecf19,0x9cddbc47,0x85852aa5 ! PA = 0000000012000070
.word 0x108c8037,0x948fddf6,0xd1a1598f,0x7445da39 ! PA = 0000000012000080
.word 0xd013c65b,0x9dd13be5,0x3f99a6e7,0x302a4462 ! PA = 0000000012000090
.word 0x8fc960b9,0xaaace37b,0x8ca6b38e,0xd3d191b5 ! PA = 00000000120000a0
.word 0xe97588be,0x6a4c04ca,0x75deb5bd,0xbfcac336 ! PA = 00000000120000b0
.word 0x1c432b74,0xfc1559ec,0x6e343a6e,0x32e721b1 ! PA = 00000000120000c0
.word 0x0225bbff,0x89c23a3e,0x9bd1193d,0x05951c71 ! PA = 00000000120000d0
.word 0x11417fd6,0x0d62b2b6,0xf8deebc0,0xf612aac9 ! PA = 00000000120000e0
.word 0xcd5fe01a,0x72ebda05,0x683f87c2,0x178b964b ! PA = 00000000120000f0
.word 0x5d143587,0x862b817a,0x04773ebd,0x2084269f ! PA = 0000000012000100
.word 0x3ada98c3,0x1c081103,0xa17a157d,0xb22d7fb6 ! PA = 0000000012000110
.word 0x9f870b20,0xfb4596b7,0xddc9aed7,0x8780e3df ! PA = 0000000012000120
.word 0x45ee45b3,0x64ab64c8,0xfdb5b1bf,0x10b2e1ad ! PA = 0000000012000130
.word 0x5b8077eb,0xb7c86cbd,0x2e2a4573,0x43123565 ! PA = 0000000012000140
.word 0x7f827dba,0xe5603df6,0x8ffcfa7c,0xfb1ec20b ! PA = 0000000012000150
.word 0x1c7d0518,0x62c94e1c,0x6dce0ba3,0x91798fc1 ! PA = 0000000012000160
.word 0xf65e4440,0x846d1cac,0xeba351fd,0xde7ebfc7 ! PA = 0000000012000170
.word 0x22a7c021,0xfe795011,0xc6b5a240,0xe48e538b ! PA = 0000000012000180
.word 0x87a51bbe,0x0543ad12,0x5ce4472e,0xa7cea8d6 ! PA = 0000000012000190
.word 0x73ff6fbf,0xffc60a36,0x69c8884e,0x19cc6d59 ! PA = 00000000120001a0
.word 0xaa7ffca2,0x96f9902f,0x9254021f,0x9f85d288 ! PA = 00000000120001b0
.word 0xdf124eba,0xcf3f4794,0x7e02a70f,0x2c3c6855 ! PA = 00000000120001c0
.word 0xa3cfcde1,0x9dff7a07,0x522bbc44,0x6c53c015 ! PA = 00000000120001d0
.word 0xc66b584f,0xe913ebc6,0x3d66b324,0x9b22a52d ! PA = 00000000120001e0
.word 0x194ab424,0xa2cbcae5,0xedaf2cb2,0xa82caba3 ! PA = 00000000120001f0
p1_local1_expect:
.word 0x19ede306,0xf72d0006,0xd3fc4e17,0x2ab51742 ! PA = 0000000012800000
.word 0xad54f4a2,0xdc46b087,0xb56765a6,0xfafde5ca ! PA = 0000000012800010
.word 0xb4a42b49,0x211b67d4,0x32cb68ef,0x1fa7a4b3 ! PA = 0000000012800020
.word 0x4e16319d,0xec8e5217,0xb6b5f646,0x2cdae71b ! PA = 0000000012800030
.word 0x7114c052,0x83a0b122,0x697cdb5d,0xf085b702 ! PA = 0000000012800040
.word 0xb4b8f3ce,0x8a14ae46,0x2c53f007,0x82d5752a ! PA = 0000000012800050
.word 0xb7f29420,0xd8b635bd,0xcae0987f,0x0b0e33a2 ! PA = 0000000012800060
.word 0xbf9a9e88,0x53e0014b,0xfa1edc14,0xafbcc61b ! PA = 0000000012800070
.word 0x3558c2e8,0x8b321190,0x928811a1,0x5df38064 ! PA = 0000000012800080
.word 0xfa30473d,0x9fba4f84,0x841636fa,0x6b95bcb4 ! PA = 0000000012800090
.word 0xb4ca05ad,0x99421229,0x0dff1681,0x81874fa9 ! PA = 00000000128000a0
.word 0xe9d0fd45,0x706fc238,0xd614004b,0xc6286780 ! PA = 00000000128000b0
.word 0x5cecdb10,0xcf5e23c8,0x0776f3e3,0x8b7d9821 ! PA = 00000000128000c0
.word 0xdfc28cd7,0x0c1a0aa4,0x279cf073,0x656c0cec ! PA = 00000000128000d0
.word 0xb4ce9b69,0xca43436d,0x113640e1,0x0a6a10b4 ! PA = 00000000128000e0
.word 0x8d35c86a,0xc8ecb5c0,0x0df6521f,0x25e2d168 ! PA = 00000000128000f0
.word 0x4b00a3d1,0x3574f8a0,0xe75af07d,0x45fcccb5 ! PA = 0000000012800100
.word 0xc837aa26,0x0d4f0805,0x8d240d52,0x37a37e1a ! PA = 0000000012800110
.word 0xd1d72067,0x71a27f06,0x5e7884fd,0x4465edef ! PA = 0000000012800120
.word 0x8a0bbc86,0x1a0e906d,0x76bfd5b0,0xc7364cb4 ! PA = 0000000012800130
.word 0xb892f326,0xd4b005b6,0x35309536,0x06bb28b7 ! PA = 0000000012800140
.word 0xfed089e4,0xb8628f56,0x494ee2ce,0x184a2bd2 ! PA = 0000000012800150
.word 0x7ea46598,0xfd19acbe,0xf62ddaf2,0xeae27e1e ! PA = 0000000012800160
.word 0x6b06825d,0x2401409d,0xfca62bc1,0x353fdb8f ! PA = 0000000012800170
.word 0x1e47b085,0x0aafb7ab,0xe236b3d0,0xb4a910b8 ! PA = 0000000012800180
.word 0x07a0cb40,0x19af9e4b,0xc87bf73f,0x5b7c3ea4 ! PA = 0000000012800190
.word 0x5c6ec455,0xb34f732e,0x4ac517cf,0x22b88cbf ! PA = 00000000128001a0
.word 0x3595b0f7,0x81b3497b,0x1467408d,0x73c91d21 ! PA = 00000000128001b0
.word 0x47cda7f0,0x1caac98e,0x21ed784f,0x93351595 ! PA = 00000000128001c0
.word 0x8c0b8b55,0xf2a06c3e,0xa989d0de,0xc4fe4fac ! PA = 00000000128001d0
.word 0xbeb69f64,0x5698027b,0x912ad4e6,0xa36762c0 ! PA = 00000000128001e0
.word 0x1c583a77,0x79520c57,0x9dcf4de6,0x8db55998 ! PA = 00000000128001f0
p1_local2_expect:
.word 0xaaf081c4,0xdcb899d6,0x5ad0150d,0xd02aa803 ! PA = 0000000013000000
.word 0x6523a692,0xaa96d3d6,0x68fa63a3,0xadf7ab3f ! PA = 0000000013000010
.word 0x3453bfdd,0x388202db,0x1dfb2b96,0x43bc52c2 ! PA = 0000000013000020
.word 0x73098257,0xefb75912,0x626727d1,0x84df7953 ! PA = 0000000013000030
.word 0xc6f755d1,0x7797c3e9,0x762fdc55,0xfdf980e0 ! PA = 0000000013000040
.word 0x2418fdae,0x77445e4e,0xbd385359,0x386d04f9 ! PA = 0000000013000050
.word 0x82f71a68,0xbab6f09b,0xfa4239b0,0x48288fcc ! PA = 0000000013000060
.word 0xef146876,0xc2e83064,0xe6688789,0x5b1ef69c ! PA = 0000000013000070
.word 0x186a2ba0,0xe96af518,0xb3c53d53,0x140e1c58 ! PA = 0000000013000080
.word 0x24a8286e,0x6c2832f3,0x16366ad4,0xfb2c3c1f ! PA = 0000000013000090
.word 0x5d31d921,0x6b4500bb,0xda7c09b7,0x96b40f98 ! PA = 00000000130000a0
.word 0xe9652aa5,0xea9596b4,0xb706e713,0x0e9d0f48 ! PA = 00000000130000b0
.word 0xab3baa76,0xf1eb742a,0xd57def18,0x34a8164b ! PA = 00000000130000c0
.word 0xbd60d789,0x891af42f,0x1c559c6b,0xbede9259 ! PA = 00000000130000d0
.word 0xb1e46c28,0x147c19fe,0x837f341b,0x125843ac ! PA = 00000000130000e0
.word 0x57f43633,0x9de34d6f,0x9f8f14d0,0x21114b9b ! PA = 00000000130000f0
.word 0x2dc20938,0x3c39ed10,0x9c2c3e67,0x97ea35f8 ! PA = 0000000013000100
.word 0x81ef79fa,0xb0dd420d,0x7dff8095,0x6b9d8ad2 ! PA = 0000000013000110
.word 0x29b4e9bb,0xec6150fc,0x69d8f648,0x93b4b818 ! PA = 0000000013000120
.word 0xeddfc1c8,0x1db75b42,0x7e19ea3f,0x7070845f ! PA = 0000000013000130
.word 0x661f3602,0xfc28bd29,0x852a7c2b,0xd533ecda ! PA = 0000000013000140
.word 0xb28a28e8,0x8d6e0c2b,0x3157adcf,0x842b7d9a ! PA = 0000000013000150
.word 0x3851004e,0x2061d461,0x514337fe,0xcb9c2752 ! PA = 0000000013000160
.word 0xb2eaf281,0x951c343e,0x75c9f452,0xfd9c4958 ! PA = 0000000013000170
.word 0x58241eee,0x85c452be,0xdd7a4ca2,0x52711c1f ! PA = 0000000013000180
.word 0xf76edec1,0xf4db7507,0x65be95c7,0x6c581a5a ! PA = 0000000013000190
.word 0x50021157,0xea48210c,0x63cb6e75,0x29617b7b ! PA = 00000000130001a0
.word 0x2d90cdd3,0x2ebe2dd7,0xefb67a98,0xfe1da959 ! PA = 00000000130001b0
.word 0x089a5e31,0x04083f7f,0xb48ef891,0xd64809fe ! PA = 00000000130001c0
.word 0xec3c6a68,0xd704f8c2,0x98b87b07,0x23e65746 ! PA = 00000000130001d0
.word 0x4b0e2038,0x5829f734,0x17077b91,0x35026e04 ! PA = 00000000130001e0
.word 0xa7343129,0x84bc0ba9,0xc5a9b38b,0xc4ff4ec7 ! PA = 00000000130001f0
p1_local3_expect:
.word 0xb65d1b5a,0x106b3def,0xe2d5efa5,0x2b2e379d ! PA = 0000000013800000
.word 0x699e8c13,0xceb1d93e,0xb706e713,0xb84093f8 ! PA = 0000000013800010
.word 0xf8000000,0x623a1c77,0xc3aceffc,0x3146de4b ! PA = 0000000013800020
.word 0xcf8ce802,0x3be1f627,0x9613b957,0xcbb1ff29 ! PA = 0000000013800030
.word 0x0a54d015,0x030806bd,0xeb364c26,0x56bd40a9 ! PA = 0000000013800040
.word 0xa3af7d5a,0xcf83a313,0x30bb20ab,0x3fc368ea ! PA = 0000000013800050
.word 0xaae8c478,0xa22dfb09,0x94933354,0x343f3eba ! PA = 0000000013800060
.word 0x445c4609,0x4f2212e4,0xd424fc0f,0x2ca60631 ! PA = 0000000013800070
.word 0xb098e128,0x9460b8a7,0x2865b1ab,0x89d8c3af ! PA = 0000000013800080
.word 0x1c845e4e,0xa914cb99,0xbe81ad71,0xf5bd83fe ! PA = 0000000013800090
.word 0xf62ccaac,0xfbe5d624,0x38d7d474,0xe96af518 ! PA = 00000000138000a0
.word 0xb098e128,0x9460b8a7,0xa86704f6,0x38d7d474 ! PA = 00000000138000b0
.word 0x1a76af63,0xebc5eba0,0x046c9e8b,0x4cade54f ! PA = 00000000138000c0
.word 0x4c505880,0xfbf20056,0xe0e67d2b,0x573e4165 ! PA = 00000000138000d0
.word 0x8db314f8,0x6994ebe0,0x69b8ffe5,0x4186c8d5 ! PA = 00000000138000e0
.word 0x8b56f33a,0xac18bd50,0xc88f072d,0x98106ffa ! PA = 00000000138000f0
.word 0xcf45e0d5,0x1ad2159c,0x32a64740,0xd63ae7bc ! PA = 0000000013800100
.word 0xefacc153,0x370082e7,0xfedb2886,0xa033005a ! PA = 0000000013800110
.word 0x299c0c04,0xe5d59091,0xa6d73956,0xdc7f959c ! PA = 0000000013800120
.word 0xce00edbf,0xf77bc5d8,0xeb6c4720,0x6d19327c ! PA = 0000000013800130
.word 0x2618052c,0x9d431c56,0x37136203,0x8b14ac4d ! PA = 0000000013800140
.word 0xcacae8a6,0x2692bef4,0x48c3a3c1,0x5f959d8a ! PA = 0000000013800150
.word 0x3bbff82a,0xe6f62c0f,0x56724402,0x7d6976b1 ! PA = 0000000013800160
.word 0x7d6dd859,0x16479e2d,0x6e52629b,0x721295ae ! PA = 0000000013800170
.word 0x00000090,0xb7c86cbd,0x6ee7da98,0x18e962fa ! PA = 0000000013800180
.word 0x420fa2d6,0x1006f3ea,0xcb6d1a5d,0x1730e7de ! PA = 0000000013800190
.word 0x69854610,0xfbd1ee08,0x02c63bd9,0xce606db3 ! PA = 00000000138001a0
.word 0x7e3944c3,0x03e25d2b,0x8fabfb29,0xdb9402c6 ! PA = 00000000138001b0
.word 0xedc088df,0x04c6fe6e,0xaec9befb,0x9cd8a535 ! PA = 00000000138001c0
.word 0x9d9a2976,0x2ea9736a,0x8e5eba73,0xb63c97db ! PA = 00000000138001d0
.word 0x75dc36d5,0x088efeb5,0xa26880bd,0xbc1a6f61 ! PA = 00000000138001e0
.word 0x2e897b08,0xd0a869be,0xe9ddef67,0xf080b3bb ! PA = 00000000138001f0
p2_init_registers:
.word 0xeafa0d7c,0x40f14b82 ! Init value for %l0
.word 0x3c3f9d50,0x00145f0d ! Init value for %l1
.word 0xf11647b3,0xed7162e6 ! Init value for %l2
.word 0xe03aabdd,0xaf2adbd8 ! Init value for %l3
.word 0x99652098,0x1664d556 ! Init value for %l4
.word 0x182a9f67,0xb3482e6c ! Init value for %l5
.word 0xe9723499,0xdf32210e ! Init value for %l6
.word 0xd5c1207e,0x57653fcf ! Init value for %l7
.align 64
p2_init_freg:
.word 0x8807f736,0x35d56506 ! Init value for %f0
.word 0xe030c11f,0xf0c387a4 ! Init value for %f2
.word 0x4b721eaf,0xb368b42a ! Init value for %f4
.word 0xd72fa96d,0x7af265f7 ! Init value for %f6
.word 0x7621ce4f,0xee37c7f8 ! Init value for %f8
.word 0x58f9d46b,0x1f2058c0 ! Init value for %f10
.word 0x44a2e2ba,0xbdd958e4 ! Init value for %f12
.word 0x22418383,0x9b41a7e6 ! Init value for %f14
.word 0x07d42a1c,0xe204277e ! Init value for %f16
.word 0xfc84bf18,0xaf5e8cfc ! Init value for %f18
.word 0xe5ed0e23,0xe9cc0c91 ! Init value for %f20
.word 0xc6f6f044,0xb34aacde ! Init value for %f22
.word 0x3e89dc3f,0xf8600c46 ! Init value for %f24
.word 0x8be648c9,0xc9966eef ! Init value for %f26
.word 0x5661cdc3,0x20817077 ! Init value for %f28
.word 0x59ae5f76,0xffe92960 ! Init value for %f30
.word 0xa5f7292a,0xc2bb33ef ! Init value for %f32
.word 0x7966e6a2,0x8022e24a ! Init value for %f34
.word 0x951c89d2,0x2ae39ef5 ! Init value for %f36
.word 0x3a941cc5,0x7aeecbea ! Init value for %f38
.word 0x2266b62a,0xe6d003af ! Init value for %f40
.word 0x10d51bd7,0x5cb75fd7 ! Init value for %f42
.word 0xca95ae32,0x26d37340 ! Init value for %f44
.word 0xf79daecc,0xffc5361c ! Init value for %f46
.word 0xd58165c0,0x708b4a78
.word 0xf8bc72b6,0x68b85787
.word 0x09be88bf,0x8c06ab9f
.word 0x3d23784f,0xec1975a8
.word 0x08175a9a,0x724074ce
.word 0xc810f037,0xd26b0a8b
.word 0x57abcf74,0xecbc3dd2
.word 0x95a451ec,0xad6e3cb6
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,0x357d6b08 ! %l0
.word 0x00000000,0xd4fe7019 ! %l1
.word 0x00000000,0xb3483df9 ! %l2
.word 0x00000000,0x00000046 ! %l3
.word 0x00000000,0x00000083 ! %l4
.word 0x00000000,0xb3483660 ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0x00000093 ! %l7
p2_expected_fp_regs:
.word 0x80000000,0x00000000 ! %f0
.word 0xe030c11f,0x7fffffff ! %f2
.word 0x80000000,0x00000000 ! %f4
.word 0x58f9d46b,0x1f2058c0 ! %f6
.word 0x58f9d46b,0xffe92960 ! %f8
.word 0x58f9d46b,0xffe92960 ! %f10
.word 0xf8600c45,0xdcf3fe77 ! %f12
.word 0x80000000,0x00000000 ! %f14
.word 0x7fffffff,0xffffffff ! %f16
.word 0xfc84bf18,0x58f9d46b ! %f18
.word 0x59ae5f76,0xffe92960 ! %f20
.word 0xc6f6f044,0xb34aacde ! %f22
.word 0x3e89dc3f,0xf8600c46 ! %f24
.word 0xf8600c45,0xd72fa96d ! %f26
.word 0x5661cdc3,0x00000000 ! %f28
.word 0x59ae5f76,0xffe92960 ! %f30
.word 0x00000000,0x410002a0 ! %fsr
p2_local0_expect:
.word 0xfea38b9e,0x1924b7bd,0x00000001,0x00000034 ! PA = 0000000014000000
.word 0x0048ec31,0x902c7efc,0x90e67f9e,0xd42f18e8 ! PA = 0000000014000010
.word 0xf0721ffb,0xe589ad82,0x13245146,0xe585ae58 ! PA = 0000000014000020
.word 0xf1c20dd1,0xc0b74780,0x345b0f9b,0x0798a75e ! PA = 0000000014000030
.word 0xa5e80fc5,0x4656c013,0xb436eb6d,0xdd0c931e ! PA = 0000000014000040
.word 0x6ebaa695,0x4969ba42,0xd1206232,0x3a4bdf07 ! PA = 0000000014000050
.word 0x37bc0248,0x1755cdc5,0xcea0a92d,0x2e0614dc ! PA = 0000000014000060
.word 0x938fc973,0x3ae7d1d6,0x38e174f8,0x03eb25c8 ! PA = 0000000014000070
.word 0x235192cf,0x50061013,0x3f82a15b,0x090ee3ba ! PA = 0000000014000080
.word 0xf62747ac,0x3b13a704,0xd6bb1dc7,0x2ba6628b ! PA = 0000000014000090
.word 0x1f3e16b4,0x10ecaa1d,0x0c9108cd,0xbf07da00 ! PA = 00000000140000a0
.word 0x8cd4f876,0x8ca6a06f,0xd0b76feb,0x5a98814b ! PA = 00000000140000b0
.word 0x43262ff3,0xe2152157,0x32b73651,0x88e149de ! PA = 00000000140000c0
.word 0x69661c0f,0x3101c37c,0x385d39ed,0x76b05b46 ! PA = 00000000140000d0
.word 0xed60dbb8,0xacc9aaa4,0xf86513fd,0xba36e346 ! PA = 00000000140000e0
.word 0xcb759d1b,0x1fa80b82,0x61ee38cd,0xc96264a2 ! PA = 00000000140000f0
.word 0x4c4d180d,0xbc98ff0e,0x9c851f0b,0x6d04017b ! PA = 0000000014000100
.word 0x16d43b4f,0x9f6004d1,0xbc6da89f,0xb998c75f ! PA = 0000000014000110
.word 0x02bcd37a,0x93fcf7dc,0xded9d387,0xece7bccc ! PA = 0000000014000120
.word 0xfe4205b9,0x95503c2a,0x4bbe4a1c,0xeca9b747 ! PA = 0000000014000130
.word 0xc003ea45,0x1244b827,0xdce9b0e2,0x6dbea0cb ! PA = 0000000014000140
.word 0x7d54f93a,0x57fc758f,0xb589cf93,0xcee9b430 ! PA = 0000000014000150
.word 0x4512b591,0x3d9d32e6,0xc35d1a30,0xb7ab7ebb ! PA = 0000000014000160
.word 0xbe2780c0,0xb7a559af,0xb2ac6991,0xc5e60d66 ! PA = 0000000014000170
.word 0xdb148c2c,0x8e6e1c08,0xdc770c51,0x7a092e00 ! PA = 0000000014000180
.word 0xc394d830,0xdde31e25,0x8688fa5d,0xfa2bd6f1 ! PA = 0000000014000190
.word 0xd38586a2,0x4a9c8d87,0x6a4ea9c9,0x3a3057db ! PA = 00000000140001a0
.word 0x2b27ae08,0x865f9f47,0x31f16ba1,0x0c8a8eb0 ! PA = 00000000140001b0
.word 0x8ec8365b,0x5f10e3dc,0xf9a806cc,0xec9e5918 ! PA = 00000000140001c0
.word 0x28b2f42c,0xad4f093f,0x9c73c932,0x10f18658 ! PA = 00000000140001d0
.word 0xf499e428,0x1ee85fe7,0xbbdf1a01,0x9e1c171c ! PA = 00000000140001e0
.word 0x9363116e,0x26bc6963,0x47f1f690,0xcc6faa7d ! PA = 00000000140001f0
p2_local1_expect:
.word 0x89b4c96c,0x15cbf3d8,0x086b7d35,0x1970fed4 ! PA = 0000000014800000
.word 0x148181cd,0xae0c6dab,0x46f1b264,0x8bfb7515 ! PA = 0000000014800010
.word 0x81fe2982,0x8cbaed7f,0x2be72d7f,0x95e1a88d ! PA = 0000000014800020
.word 0x55aa39be,0x1cd0383d,0xd453a8c3,0xb83499ba ! PA = 0000000014800030
.word 0x1b2a52b3,0xbe0e2447,0xd86f9a83,0x40d0140a ! PA = 0000000014800040
.word 0x33a7184f,0x36fffdd1,0x6778b118,0x30c9b900 ! PA = 0000000014800050
.word 0x32114922,0x4f15fc1d,0x32277f7a,0x8e0a21af ! PA = 0000000014800060
.word 0x3531f3da,0xd845c367,0x9f00ea46,0xaf1553ed ! PA = 0000000014800070
.word 0x76c822f4,0xe08294c2,0xf0271bf0,0x90fdf749 ! PA = 0000000014800080
.word 0x8c662ee1,0xbf355773,0x42fe8c00,0x4a116e73 ! PA = 0000000014800090
.word 0x085baef3,0x4cab1b04,0xf36ab25b,0x4200efc6 ! PA = 00000000148000a0
.word 0x6ce0e380,0xaf811f13,0xce6fa6ee,0x4f18dba0 ! PA = 00000000148000b0
.word 0xc0d9a816,0xdeecad7b,0x454d076e,0xb1726c46 ! PA = 00000000148000c0
.word 0x13e8dfde,0x639f7e08,0xf9d0992c,0xc3d4ad80 ! PA = 00000000148000d0
.word 0x1cb35eac,0xda59032d,0xccf3b139,0x6d973c7c ! PA = 00000000148000e0
.word 0xf61d9620,0x967ec7a0,0x52e4aa91,0x6c90c2d1 ! PA = 00000000148000f0
.word 0x5b2667e3,0x85d620ad,0xa94c0e70,0x42398501 ! PA = 0000000014800100
.word 0x717a432c,0x4570fe8c,0xb95d76e5,0x9813c6d8 ! PA = 0000000014800110
.word 0x7cf27cb2,0x731558f8,0x41e2eeb8,0x891885c4 ! PA = 0000000014800120
.word 0x989a0445,0xe4394747,0x91a7c0e6,0x779dd15d ! PA = 0000000014800130
.word 0x3f046225,0xa5368a9b,0x1af727de,0xa1d52604 ! PA = 0000000014800140
.word 0xfe1808a8,0x41dc3c43,0xee991d9d,0xd22b6b1e ! PA = 0000000014800150
.word 0x8e19ed21,0x9be11dda,0x3048e02b,0x64e58692 ! PA = 0000000014800160
.word 0xe622a184,0xd4385666,0xc0a23572,0x505b4eb3 ! PA = 0000000014800170
.word 0x3f5751ce,0x291a338c,0xc771786c,0xf5124b16 ! PA = 0000000014800180
.word 0xf90fefe1,0x8a80087f,0xe688b2d6,0x1980abee ! PA = 0000000014800190
.word 0x50156e34,0xadd53b71,0x0338a607,0xf91b2670 ! PA = 00000000148001a0
.word 0x96d77c5d,0x3e2525d5,0x1173f23a,0x8a172586 ! PA = 00000000148001b0
.word 0x344bf598,0xc0b1edd4,0xffaa77a3,0x205add77 ! PA = 00000000148001c0
.word 0xbaa6a0a4,0xf503e883,0xc89ec014,0x7c4dbd32 ! PA = 00000000148001d0
.word 0x182eacf9,0x9b303407,0x5bbb1947,0x7b968fac ! PA = 00000000148001e0
.word 0x513e632e,0xf2cf0454,0x2b378b4b,0x86483910 ! PA = 00000000148001f0
p2_local2_expect:
.word 0x6029e9ff,0x651239e7,0x34000000,0xd2e87456 ! PA = 0000000015000000
.word 0x162d8b74,0x0bbcbb6d,0xa1efa96a,0x0bf5e770 ! PA = 0000000015000010
.word 0xff2af883,0x0bab8544,0x9e02b90f,0x2fe3a2cf ! PA = 0000000015000020
.word 0x2b567c53,0xa3561fc5,0x35193e7f,0xd16bdf81 ! PA = 0000000015000030
.word 0x68d09a79,0x7eebb17e,0x658c7126,0x976c8f5b ! PA = 0000000015000040
.word 0xb10cd2ad,0xab27a4a3,0xcf59b768,0x8ffeaedb ! PA = 0000000015000050
.word 0x2608b24b,0x05339355,0xf379edf0,0x431823f8 ! PA = 0000000015000060
.word 0x321b26c9,0x89d4ab01,0x199c4953,0xf134b5b5 ! PA = 0000000015000070
.word 0x810f4dca,0x54447c95,0xda298088,0x00a19bcb ! PA = 0000000015000080
.word 0x10904058,0x47b74f0d,0x0b4ac1a1,0xb91b0feb ! PA = 0000000015000090
.word 0xab019727,0x78da3468,0xd0dc4a46,0xfdccef9b ! PA = 00000000150000a0
.word 0x3e7c53de,0x803adbf7,0xb0c7247f,0x1824ab3f ! PA = 00000000150000b0
.word 0x443711ff,0x886299ba,0x4a413e64,0x5948ff1d ! PA = 00000000150000c0
.word 0xb7573bf3,0xbcd920bd,0x51f44cb2,0x02372be2 ! PA = 00000000150000d0
.word 0x2d41afa9,0x56ad48f1,0x339ff72a,0xabd0ac1e ! PA = 00000000150000e0
.word 0xc241fc8a,0x0ef62d3b,0x1b18cd41,0xa058d9d3 ! PA = 00000000150000f0
.word 0x3f6b4c2e,0x4573f5a8,0xb696a093,0xb28b60ae ! PA = 0000000015000100
.word 0x1534464f,0x3a412c3c,0xfe7bded4,0x1d95de9b ! PA = 0000000015000110
.word 0xf721f4c8,0xbc2fc8cd,0x2e139619,0x0e7a065b ! PA = 0000000015000120
.word 0x98af4541,0xe25fdb2d,0xb0ef1970,0xa2c23aa3 ! PA = 0000000015000130
.word 0xa978718e,0xf92fae50,0xe25e0771,0xf0c6ab89 ! PA = 0000000015000140
.word 0xb882b5ca,0xbceeb602,0x633bf9c3,0xf23fabfc ! PA = 0000000015000150
.word 0x8a90c26a,0xd15fd2bd,0x30bcc0d4,0x6832b647 ! PA = 0000000015000160
.word 0xc00b1f0f,0x957f0dd8,0x8551dfd4,0xb6245f7e ! PA = 0000000015000170
.word 0x9d4b4d67,0x9dcbdea5,0xf79264ee,0x2b3c8bda ! PA = 0000000015000180
.word 0x34060673,0x76c4a917,0x4ab41a7a,0xc5534e81 ! PA = 0000000015000190
.word 0x4207681c,0x38bb2ce7,0xd3166d57,0x6b49fee6 ! PA = 00000000150001a0
.word 0xb9125f02,0x614f7427,0xe4d21e99,0xc9e9dd7a ! PA = 00000000150001b0
.word 0xa1adfbd4,0xc1e9be5a,0xd0d28c8d,0x695f67fb ! PA = 00000000150001c0
.word 0xea5c6090,0x4b4b3bf6,0x532a4645,0x477c53ee ! PA = 00000000150001d0
.word 0x8e6cb735,0xa09fba31,0x8809f964,0xf5b67594 ! PA = 00000000150001e0
.word 0x79b09675,0xdae6d33e,0x89d8ae80,0x92281b90 ! PA = 00000000150001f0
p2_local3_expect:
.word 0x04d0fdf7,0x3a9a0257,0xa540929e,0xb9132024 ! PA = 0000000015800000
.word 0x5fc51164,0x984558b9,0x3dd6c391,0xdafa13aa ! PA = 0000000015800010
.word 0x22c839fd,0xc26703b3,0x00000000,0x0000c55f ! PA = 0000000015800020
.word 0x7a757222,0x9db6e918,0x736bf55f,0xf96ac8b8 ! PA = 0000000015800030
.word 0xf0dbf212,0xcd3e455a,0xf1e21362,0x5ebd565e ! PA = 0000000015800040
.word 0xbfddbbf8,0x5ede7750,0xf90553bf,0x481bb4ef ! PA = 0000000015800050
.word 0x0fe712b6,0x629fd9be,0xffffff83,0x00000093 ! PA = 0000000015800060
.word 0x9280e22e,0xb7581590,0x7b548d53,0x0e29e863 ! PA = 0000000015800070
.word 0x7c91efd7,0xba5eaf15,0x93bf321b,0x1b6ffc80 ! PA = 0000000015800080
.word 0x9e94bd8b,0x9423c45c,0x7e21a4ca,0xd69e53e6 ! PA = 0000000015800090
.word 0xfa0569cf,0x8418eceb,0xd6c167ec,0x960bafc6 ! PA = 00000000158000a0
.word 0xd8eb3c49,0x333477e8,0xc5f5001e,0x485c1061 ! PA = 00000000158000b0
.word 0x0c53a269,0xf5722d2f,0x7edc6c49,0x81a6d7b8 ! PA = 00000000158000c0
.word 0x90bb29df,0xa4a9b1fe,0xa1187b81,0xf185bf0b ! PA = 00000000158000d0
.word 0xe648640a,0xc61808e9,0xd29c2e74,0x26497131 ! PA = 00000000158000e0
.word 0x9eddc486,0xcd29fcb9,0x72591e46,0x7196269b ! PA = 00000000158000f0
.word 0xc2cd9990,0xca5dc834,0x251bffba,0x93dfc78e ! PA = 0000000015800100
.word 0xf8ea1ba2,0x4a968163,0x0611f731,0x2be37233 ! PA = 0000000015800110
.word 0x1d9d0fe4,0xa3a10fb2,0xdd192f4c,0x0f1aa975 ! PA = 0000000015800120
.word 0x5b02cddd,0x855fabf8,0xab422288,0x4d407053 ! PA = 0000000015800130
.word 0x1fe9aedd,0x4be7ec52,0xced12d94,0x49ed7e71 ! PA = 0000000015800140
.word 0xb949c2ac,0x546ff9b9,0x9dd5fc23,0xabe30899 ! PA = 0000000015800150
.word 0x07d42a1c,0xe204277e,0xc5e40e0f,0xc96177a8 ! PA = 0000000015800160
.word 0x83e7c644,0xfd11a310,0xa1b986d3,0x77ff8a65 ! PA = 0000000015800170
.word 0x8ccd06ca,0x64f46548,0x93ef1a77,0x69f70f75 ! PA = 0000000015800180
.word 0x4ff5690e,0x20b15821,0xd4abfc9b,0x2dfa3ed8 ! PA = 0000000015800190
.word 0xcd15d0a6,0x831aea9a,0xf3f5a4ae,0x9abd3902 ! PA = 00000000158001a0
.word 0xb38977a3,0x647c463e,0x4afc5355,0x5ff3ea07 ! PA = 00000000158001b0
.word 0xba15e6da,0x77aad8de,0xf3eb1e09,0x993b6e55 ! PA = 00000000158001c0
.word 0xb225f423,0x26427028,0xb48966b1,0x21c7d1a3 ! PA = 00000000158001d0
.word 0xd82d04f9,0x604345cd,0xa5aba95f,0x66b00a39 ! PA = 00000000158001e0
.word 0x0e25b841,0x5c7e53d9,0xed39081b,0xa7903016 ! PA = 00000000158001f0
p3_init_registers:
.word 0xdd38e5fe,0xb4e2316a ! Init value for %l0
.word 0x0e98f066,0x03e26a15 ! Init value for %l1
.word 0x7355fb02,0xefb72de4 ! Init value for %l2
.word 0x4244d237,0xf10edd01 ! Init value for %l3
.word 0x0bc5ddad,0xb3d61c5c ! Init value for %l4
.word 0x0aa356f6,0x3bfd22a1 ! Init value for %l5
.word 0xb12f1d9c,0x89d16448 ! Init value for %l6
.word 0x2776d2dc,0xac98a283 ! Init value for %l7
.align 64
p3_init_freg:
.word 0xdab1f4b9,0x43032b0e ! Init value for %f0
.word 0x04db58d1,0x7da58638 ! Init value for %f2
.word 0x398c7e11,0xcb0a42b4 ! Init value for %f4
.word 0x05876a41,0xe0d807fb ! Init value for %f6
.word 0xdf585c75,0x06dff64c ! Init value for %f8
.word 0x40f48dae,0x2f344a55 ! Init value for %f10
.word 0x98d91202,0x557e9dc2 ! Init value for %f12
.word 0x6edf6db6,0x62913e1b ! Init value for %f14
.word 0xd06d44c7,0xb34ff480 ! Init value for %f16
.word 0x7ce0bd9f,0x76e6f129 ! Init value for %f18
.word 0x1034fd30,0xa02ba832 ! Init value for %f20
.word 0x99480d7a,0x0d14300c ! Init value for %f22
.word 0x6ce799f6,0x0dc7cc9b ! Init value for %f24
.word 0xe7ffb62f,0x26a5e8e7 ! Init value for %f26
.word 0x5c2c9799,0xcbdaac00 ! Init value for %f28
.word 0x8ebb6422,0x8512041f ! Init value for %f30
.word 0xf93c1b06,0x7609d9c1 ! Init value for %f32
.word 0x2f59bf18,0x29511a36 ! Init value for %f34
.word 0x93b663c8,0x80739539 ! Init value for %f36
.word 0xca883ab5,0xb98a6032 ! Init value for %f38
.word 0xec41e39d,0xe336caf0 ! Init value for %f40
.word 0x4d3601fe,0x5677807d ! Init value for %f42
.word 0xa7cc0340,0x17ffc787 ! Init value for %f44
.word 0x2b7b99ba,0x1ed3fb2b ! Init value for %f46
.word 0x4fd74546,0x8adf5945
.word 0x18813997,0xedddb046
.word 0x397f8484,0x73f540a2
.word 0xdea2baa4,0x513083e5
.word 0x1d1bf421,0xc9e4a02d
.word 0x6e58eacc,0x69417ff7
.word 0x2af21548,0x4aa9740f
.word 0x9cbea2a5,0x2f21f862
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 0x00000000,0x000000cd ! %l1
.word 0xffffffff,0xffffffad ! %l2
.word 0x00000000,0x000000ff ! %l3
.word 0xffffffff,0xffffffd6 ! %l4
.word 0x00000000,0x0000004d ! %l5
.word 0x00000000,0x0000005f ! %l6
.word 0xffffffff,0xffffff83 ! %l7
p3_expected_fp_regs:
.word 0x518907ea,0x24e1d0bb ! %f0
.word 0xa059eed0,0x9a7a8fbd ! %f2
.word 0x9801efe0,0x56b20b24 ! %f4
.word 0xbc7217aa,0x84182390 ! %f6
.word 0x850a49a2,0xc70080e8 ! %f8
.word 0x45046a9a,0x41a9d272 ! %f10
.word 0x850a49a2,0xc70080e8 ! %f12
.word 0xabf16866,0x9a6a0445 ! %f14
.word 0x1034fd30,0xcbdaac00 ! %f16
.word 0x99480d7a,0x26a5e8e7 ! %f18
.word 0x1034fd30,0xcbdaac00 ! %f20
.word 0x99480d7a,0x0d14300c ! %f22
.word 0xfe4aa800,0x2f344a55 ! %f24
.word 0xcbdaac00,0x26a5e8e7 ! %f26
.word 0x5c2c9799,0xcbdaac00 ! %f28
.word 0x3cd4bd1c,0xe0000000 ! %f30
.word 0x00000000,0x04800020 ! %fsr
p3_local0_expect:
.word 0x968b0390,0x86e14067,0xcd00f568,0x8f384491 ! PA = 0000000016000000
.word 0x952cc733,0x8556812a,0x2ea9a61b,0xd1ff40fc ! PA = 0000000016000010
.word 0xc6da198a,0xc6d2f5dc,0x09196e59,0x788a62cc ! PA = 0000000016000020
.word 0x3106b7ad,0x39c7adb1,0x5fc0ada5,0x6093d35f ! PA = 0000000016000030
.word 0x2dc1eadc,0x54d7cb90,0xc2db76e3,0x91058710 ! PA = 0000000016000040
.word 0x40e1be9b,0xffab8f3a,0xda2fd347,0xbc23a76b ! PA = 0000000016000050
.word 0xa09fcf81,0x0db349ba,0x76d695dc,0xa3872055 ! PA = 0000000016000060
.word 0xa094524b,0x4f8897f3,0x777a88ee,0xe743ab27 ! PA = 0000000016000070
.word 0x0ac26c38,0xe5ae63cf,0x584a1878,0x0b288371 ! PA = 0000000016000080
.word 0x5c692779,0xeb23b3ea,0x8c7fcee3,0xd3faceb1 ! PA = 0000000016000090
.word 0xcd514a9c,0xca995cfe,0x76852012,0x30fb66a3 ! PA = 00000000160000a0
.word 0xfef0e07b,0xa784eb0e,0x2d7c8b28,0x3fc60b34 ! PA = 00000000160000b0
.word 0x6b327fec,0x0031273c,0x85ecc382,0x094503d9 ! PA = 00000000160000c0
.word 0x9134ef99,0xd51058fb,0x3be9bb59,0xb5d63de0 ! PA = 00000000160000d0
.word 0xef55ecb7,0xa059944e,0x518907ea,0x24e1d0bb ! PA = 00000000160000e0
.word 0x17d38ec7,0x757ec417,0xb4294d6b,0x6fed75f0 ! PA = 00000000160000f0
.word 0xeadc31ee,0x73cc92fc,0xae2ec5d9,0xd72cf1eb ! PA = 0000000016000100
.word 0x6be0e4b9,0xbc38206f,0x91f2fed2,0x557ff8a7 ! PA = 0000000016000110
.word 0x730dca4f,0x6c796933,0xeda6ba67,0xdcd66010 ! PA = 0000000016000120
.word 0xc527d530,0xefe40ede,0x6dcd7133,0xf6800012 ! PA = 0000000016000130
.word 0x45046a9a,0x41a9d272,0xe2de65c4,0x62ccc0c7 ! PA = 0000000016000140
.word 0x7d131d64,0xf6aaf70f,0x1c4e17e6,0xa42cace0 ! PA = 0000000016000150
.word 0xe18cd06d,0xea3e61f7,0x1421d7ee,0x6a3ad2c3 ! PA = 0000000016000160
.word 0xbe412b0f,0x000000e1,0x9a2d4770,0x1489cd03 ! PA = 0000000016000170
.word 0xa25507db,0x5e0d36df,0xe6051913,0xdbb854dd ! PA = 0000000016000180
.word 0x524cf11c,0xcae8508d,0x4c144a03,0xdb5d0098 ! PA = 0000000016000190
.word 0xa3ea7302,0x55727425,0x43336197,0x484751af ! PA = 00000000160001a0
.word 0x9fc7dc6a,0x1b7a6a88,0x89da9ad4,0x8f0e5c46 ! PA = 00000000160001b0
.word 0xd456adc1,0x25eec6cf,0xcb3100ab,0xc6e79d4b ! PA = 00000000160001c0
.word 0x62d09098,0x5482546a,0x77879367,0x28051c6c ! PA = 00000000160001d0
.word 0x6b25ac53,0x67a4fa79,0xe8d2cf3a,0x2b1f7c71 ! PA = 00000000160001e0
.word 0x3bcb61d1,0x15912ddf,0x6d8265a5,0xfdbc9bd5 ! PA = 00000000160001f0
p3_local1_expect:
.word 0x518907ea,0x24e1d0bb,0xa059eed0,0x9a7a8fbd ! PA = 0000000016800000
.word 0x9801efe0,0x56b20b24,0xbc7217aa,0x84182390 ! PA = 0000000016800010
.word 0x850a49a2,0xc70080e8,0x45046a9a,0x41a9d272 ! PA = 0000000016800020
.word 0x88046c52,0x01084368,0xabf16866,0x10d7d1ff ! PA = 0000000016800030
.word 0x57f762c1,0x9a2c24e6,0x6d730981,0x0e15727a ! PA = 0000000016800040
.word 0xfe07958a,0x808c6588,0xeed2c70f,0x59024ab2 ! PA = 0000000016800050
.word 0x2aa0b842,0x802aeb6e,0xf6083433,0x21b7d097 ! PA = 0000000016800060
.word 0xc31892b0,0x989247fe,0x0360617d,0x61d35fe6 ! PA = 0000000016800070
.word 0x567652d7,0xc5ef8030,0x8592b9cf,0x0c14d67a ! PA = 0000000016800080
.word 0x704a12e8,0xfd8199ef,0x18e5ae7b,0xb06c7b2a ! PA = 0000000016800090
.word 0x2cb9b91c,0x4d1feb91,0x54c98ae8,0xb3aaa555 ! PA = 00000000168000a0
.word 0x133659e8,0xda369d2e,0x12aff250,0x5b1da9a3 ! PA = 00000000168000b0
.word 0x5b902a81,0x41090aa1,0x7621269d,0xa87d306a ! PA = 00000000168000c0
.word 0x48b385be,0x7028d6be,0xcaed889b,0xdd09b377 ! PA = 00000000168000d0
.word 0x2f2f3d00,0x7d78fd26,0xfb803411,0xcad987e0 ! PA = 00000000168000e0
.word 0x372a3fef,0xd63b475e,0xe14abb43,0x7ac5d388 ! PA = 00000000168000f0
.word 0x4a763e15,0x7bf55814,0x31c45ae4,0xc1463e99 ! PA = 0000000016800100
.word 0xde71d0b8,0xa875fe1d,0x11d141df,0xbb2479ca ! PA = 0000000016800110
.word 0x1ef4859d,0x987034a8,0xd24e424d,0x34a66288 ! PA = 0000000016800120
.word 0x67668517,0x1d0098dc,0x1f6fc4a9,0x356c3c1e ! PA = 0000000016800130
.word 0x78850b4d,0xbe580ff1,0x0ee5bc51,0x43e9ee55 ! PA = 0000000016800140
.word 0xe17f3301,0x38f395dd,0x55e22b86,0x6d9b50a0 ! PA = 0000000016800150
.word 0xbdd122b9,0xa33b4493,0xebb66bd0,0xe09aa902 ! PA = 0000000016800160
.word 0x3409c7a2,0x37a7fc61,0x1fe2cbc3,0x37835a4a ! PA = 0000000016800170
.word 0x311e17d2,0x33fc1f23,0x12f77ee6,0x7de3d5ed ! PA = 0000000016800180
.word 0xd7adbf8a,0x45dd63a8,0x2667db73,0x651a79f4 ! PA = 0000000016800190
.word 0x8817d910,0xac032d72,0x7e7b43a3,0xc96c1bc8 ! PA = 00000000168001a0
.word 0x167cb233,0xf54f0731,0xff4b2609,0x2c73e708 ! PA = 00000000168001b0
.word 0x58da5c76,0xfc2f97be,0x3f5db783,0xd481cbe4 ! PA = 00000000168001c0
.word 0x419b75f7,0x548c9bdd,0x3cb45cd4,0x6ed0ef36 ! PA = 00000000168001d0
.word 0xfa61ad59,0x58a374c4,0x4949257c,0xb96f2de2 ! PA = 00000000168001e0
.word 0x3c673dd6,0x1c70d8a7,0xd0a875ce,0xdeed667a ! PA = 00000000168001f0
p3_local2_expect:
.word 0xb1000000,0xd56721e1,0xa16633e4,0xbd73f3ea ! PA = 0000000017000000
.word 0xb1ef9511,0xe6b64a85,0xe5ff4c59,0x8e2e0549 ! PA = 0000000017000010
.word 0xbb3e5c83,0xfd27a5ef,0x5f23b2fa,0xff581d50 ! PA = 0000000017000020
.word 0x67b7d524,0x6dde696f,0x54fae326,0x53cabfb7 ! PA = 0000000017000030
.word 0x2c1291a1,0x87d40a1d,0x4696967d,0x05a1ee61 ! PA = 0000000017000040
.word 0x93e33fce,0xffe981d3,0xc20f85c2,0x354df65b ! PA = 0000000017000050
.word 0xf2e8db89,0xa3ffb8c6,0xf66d52bc,0x40b1c3d3 ! PA = 0000000017000060
.word 0x7fad6b2d,0x4b2c8f13,0x7fc02dab,0xca89d493 ! PA = 0000000017000070
.word 0xc56192c2,0xf9db2553,0xe50cccb7,0xb2a421cd ! PA = 0000000017000080
.word 0xa5d1121b,0xfbd9806d,0x000000e1,0x9144388f ! PA = 0000000017000090
.word 0x4dd1c0d3,0x7f17d429,0xbcd4fc40,0x0b2926cf ! PA = 00000000170000a0
.word 0x025a32bf,0x5878a120,0xac3ca7cc,0xd8b80237 ! PA = 00000000170000b0
.word 0x782313e3,0xa5edd14d,0x3f54123f,0x5cab8d9f ! PA = 00000000170000c0
.word 0x2a45709a,0xb7817618,0xea615355,0xf826955c ! PA = 00000000170000d0
.word 0x26c17a86,0x98e401f7,0x764a8a01,0xcf08c513 ! PA = 00000000170000e0
.word 0x5be3cb49,0xce3b2eab,0xc6e05c46,0xa5ce8f84 ! PA = 00000000170000f0
.word 0x4d941ded,0x8bf1a863,0x7caf46ac,0x900562e6 ! PA = 0000000017000100
.word 0x692f50b0,0x206a955d,0x5bdfadbb,0x80c5acce ! PA = 0000000017000110
.word 0x813a259e,0x649db568,0x24748fec,0x33e2cd00 ! PA = 0000000017000120
.word 0xb63f91cf,0x29d36c6c,0xa0911aae,0x96b8e83f ! PA = 0000000017000130
.word 0xd01c27c2,0xf663fbe7,0xa95a0486,0x35735776 ! PA = 0000000017000140
.word 0x79fa2a8c,0xe60eb1fb,0x3720a62d,0x42758b2a ! PA = 0000000017000150
.word 0x9d3b6daf,0x82afe7eb,0xd414d0ee,0x0b5dfe71 ! PA = 0000000017000160
.word 0x251884b7,0x22e40394,0x94144d6e,0xa98aff40 ! PA = 0000000017000170
.word 0x1f6c1cd6,0x195256df,0x755e6535,0xc55adf52 ! PA = 0000000017000180
.word 0x5719a289,0x0d689da9,0x89331fd7,0xec30c481 ! PA = 0000000017000190
.word 0xad0b0286,0x8989cb02,0xf2853a39,0x4f1c1612 ! PA = 00000000170001a0
.word 0xbb7c5191,0x8902ccd6,0x8e2cc4fa,0x41399d0f ! PA = 00000000170001b0
.word 0x41c88fde,0xbe9153cd,0x44e9c544,0x906b1074 ! PA = 00000000170001c0
.word 0x2915280d,0x3cfb1863,0x48eabed1,0x0e16780b ! PA = 00000000170001d0
.word 0x93a68df2,0x9320c32c,0x01cba081,0xcca1ac3b ! PA = 00000000170001e0
.word 0x76e461e5,0xed5ab8f1,0xc6f282a8,0x4a2654af ! PA = 00000000170001f0
p3_local3_expect:
.word 0x966b106f,0x10e94039,0xb08ed87c,0xc02d0c01 ! PA = 0000000017800000
.word 0xbf637a6b,0xb9b7c3ce,0x8dec086a,0x9c617934 ! PA = 0000000017800010
.word 0xabd0cce7,0xbea4d6a7,0xc9923aff,0x52b9f6fa ! PA = 0000000017800020
.word 0x70e44234,0xf1d51303,0x55b2abac,0x4537f162 ! PA = 0000000017800030
.word 0x8eb72e8f,0x9e72cfcf,0x7cd9c348,0x9ebcc7ff ! PA = 0000000017800040
.word 0x1adc6916,0xab340351,0xa0f8611d,0x8b46d69c ! PA = 0000000017800050
.word 0x45775226,0xdc8389ad,0x9ca81725,0x02a92aa9 ! PA = 0000000017800060
.word 0xb7ea5133,0xfb0313b5,0xa9deb85e,0x48eb99fa ! PA = 0000000017800070
.word 0x720c7d92,0x4230f7d8,0x74eb097b,0x3295f66f ! PA = 0000000017800080
.word 0xcdeca310,0x8aa0f111,0xcc74fd05,0x36142f71 ! PA = 0000000017800090
.word 0x5283a550,0x83efde30,0x1691e386,0x978a0ecf ! PA = 00000000178000a0
.word 0x7a5a03c5,0xcf8c11f8,0x66b33dfc,0x870c8811 ! PA = 00000000178000b0
.word 0x9738a59c,0xfa6d0549,0x70630bf7,0xc52aa728 ! PA = 00000000178000c0
.word 0x926b6a38,0x9b715bb4,0x3cd4bd1c,0xe0000000 ! PA = 00000000178000d0
.word 0x88afb6c4,0xd5012b2c,0xc53a81b3,0x4177ab03 ! PA = 00000000178000e0
.word 0x91f06d5f,0x4090551d,0xa62bc10d,0xce1a686a ! PA = 00000000178000f0
.word 0x1034fd30,0xcbdaac00,0xbf4ccc6c,0x3cfdfc56 ! PA = 0000000017800100
.word 0xd14de623,0xcbdabaa2,0x43fff450,0xc5a92260 ! PA = 0000000017800110
.word 0xede7d9e6,0xc0cc6fbe,0x1b277187,0x06a17e12 ! PA = 0000000017800120
.word 0xb28d989c,0x57d6c4c2,0x07427c5e,0xcede9033 ! PA = 0000000017800130
.word 0x085eaa40,0xecb794a6,0x0228a9df,0xa50a79f0 ! PA = 0000000017800140
.word 0x2c260887,0xbc55544c,0xd74bb21f,0x54a16b4b ! PA = 0000000017800150
.word 0x6f9846f9,0xeea6819e,0x950077ea,0x5058c808 ! PA = 0000000017800160
.word 0x96946f60,0xdc30666f,0x552909d7,0x0fd84035 ! PA = 0000000017800170
.word 0x1ac59138,0xf2f713c3,0x01aec797,0xd5d19d59 ! PA = 0000000017800180
.word 0x8c4c5aa6,0xe95908d5,0x7927ffd3,0x491dcaca ! PA = 0000000017800190
.word 0xc62359a9,0xff11b3ed,0xf111e01a,0x4fad5299 ! PA = 00000000178001a0
.word 0x5a308300,0x0ea96219,0xfc5b7eac,0xc458112e ! PA = 00000000178001b0
.word 0x1c8c9569,0xae26967b,0xb5dc40a4,0x5fe20f1f ! PA = 00000000178001c0
.word 0x3898819a,0x04a8c6f0,0x6bd1fd15,0xd3c3955a ! PA = 00000000178001d0
.word 0x5423f104,0x8bb4a832,0x8da3aab9,0x7c75ae38 ! PA = 00000000178001e0
.word 0xa8d2f7d4,0x7b28eab4,0xe93a121f,0x9681eca4 ! PA = 00000000178001f0
p4_init_registers:
.word 0x3e992413,0xefbdab21 ! Init value for %l0
.word 0x93a161bc,0x42cd8e2d ! Init value for %l1
.word 0x3d144e02,0x6a09cfad ! Init value for %l2
.word 0x3a86e55c,0xd7edee38 ! Init value for %l3
.word 0xc71e91f2,0x1edef9ef ! Init value for %l4
.word 0x5357b2ea,0xa02cbf62 ! Init value for %l5
.word 0x8d651412,0xbf155c7b ! Init value for %l6
.word 0xdce56090,0x8360035a ! Init value for %l7
.align 64
p4_init_freg:
.word 0x280ba8a8,0x13ec5429 ! Init value for %f0
.word 0x3b16d7a4,0x7fd4a8df ! Init value for %f2
.word 0x68a961ee,0x12493222 ! Init value for %f4
.word 0x119cca15,0x1ebd16b3 ! Init value for %f6
.word 0xd351eedd,0xdd235cd6 ! Init value for %f8
.word 0xc510762a,0xdc1c6e97 ! Init value for %f10
.word 0x161570ec,0x6ccfb7f5 ! Init value for %f12
.word 0xd90050c1,0x4f387e9c ! Init value for %f14
.word 0xfce39f00,0xa08f5869 ! Init value for %f16
.word 0xc2260b34,0xbbb49b0c ! Init value for %f18
.word 0xcd8fbec9,0x164fe294 ! Init value for %f20
.word 0x52d2ccb7,0xf0ea57d4 ! Init value for %f22
.word 0x341463e7,0x8727db1e ! Init value for %f24
.word 0xa5fdadd9,0xdf63bb85 ! Init value for %f26
.word 0x37dc005c,0x754f20d7 ! Init value for %f28
.word 0x8dc9cd32,0x483056e7 ! Init value for %f30
.word 0x4aded1b9,0xa3143516 ! Init value for %f32
.word 0x126ad2f8,0x37d74830 ! Init value for %f34
.word 0xce0c4912,0x29f6743f ! Init value for %f36
.word 0xe4863bcc,0x2b37765d ! Init value for %f38
.word 0x01a00d9e,0x81752aa5 ! Init value for %f40
.word 0x05382e71,0x4445b8fd ! Init value for %f42
.word 0xee2d6305,0xefe04feb ! Init value for %f44
.word 0x7d5b2467,0xb5c877aa ! Init value for %f46
.word 0x2f099742,0xbd687a2e
.word 0xcf04b163,0x73438fbb
.word 0x34ec7ce2,0x744244be
.word 0x17c4a8ed,0x264c8202
.word 0x65b96b78,0xb0760023
.word 0xe115f1d2,0x310d1d17
.word 0x277a9134,0x21128c8e
.word 0xd8b643f4,0x102f67dc
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,0x000000ff ! %l0
.word 0xffffffff,0xffffffaf ! %l1
.word 0x00000000,0x00000a87 ! %l2
.word 0x00000000,0x006ed331 ! %l3
.word 0x141577b9,0x6d8ac6c1 ! %l4
.word 0xebea8846,0xc747525e ! %l5
.word 0xffffffff,0xff913755 ! %l6
.word 0x00000000,0x00000672 ! %l7
p4_expected_fp_regs:
.word 0x3953f6dc,0xb9c3ee8f ! %f0
.word 0x06a2d8ac,0x5899cf00 ! %f2
.word 0xa5e90d44,0x5ef0272b ! %f4
.word 0x07361112,0x0c1a7eda ! %f6
.word 0x7813957b,0xf6187a6f ! %f8
.word 0x3efb800b,0x80000000 ! %f10
.word 0x6038544c,0xb77405b2 ! %f12
.word 0xfb4c51d8,0xb3746aac ! %f14
.word 0xce7767d3,0x8727db1e ! %f16
.word 0x37dc005c,0x4714f1cb ! %f18
.word 0xcd8fbec9,0x3f3ee60e ! %f20
.word 0x52d2ccb7,0xf0ea57d4 ! %f22
.word 0x37dc005c,0x060e9568 ! %f24
.word 0x46de229c,0x3f3ee60e ! %f26
.word 0x37dc005c,0x754f20d7 ! %f28
.word 0x60cf073d,0x0a136d30 ! %f30
.word 0x00000020,0x00000020 ! %fsr
p4_local0_expect:
.word 0x936a5213,0x0498c889,0x0e000000,0x2302e8c2 ! PA = 0000000018000000
.word 0x05ec377c,0x55db9c5c,0x2322bb4e,0x24b5de90 ! PA = 0000000018000010
.word 0x60cf073d,0x0a136d30,0x62bf2ca0,0xeab25753 ! PA = 0000000018000020
.word 0x31f3a31a,0xadd18a02,0xc1c800ed,0xf85d1562 ! PA = 0000000018000030
.word 0x8b0afd86,0xcac39ff8,0xf699b2b3,0xc8a12769 ! PA = 0000000018000040
.word 0x80ac936d,0x6542c481,0x62782dbb,0x9999120d ! PA = 0000000018000050
.word 0x1fd63a93,0x67bf5073,0x73ea4666,0x149d0f22 ! PA = 0000000018000060
.word 0x7f716fd6,0xd5390f99,0x736e566c,0x36f89de4 ! PA = 0000000018000070
.word 0x624c13e6,0xba6baa6d,0xf81e2a56,0x4b212689 ! PA = 0000000018000080
.word 0xd6043cfb,0xfe6036bf,0x9319ae1b,0x3f3ee60e ! PA = 0000000018000090
.word 0x3944f00a,0x8160a60e,0x44b58f0c,0xfb14a3d0 ! PA = 00000000180000a0
.word 0xcc9a0a16,0x6f8ccdc5,0xbb06b1a5,0xeeb39ad4 ! PA = 00000000180000b0
.word 0xec8bf1a5,0x23db4705,0xf0818877,0x64fbd460 ! PA = 00000000180000c0
.word 0x69e2c598,0x2b403428,0x9f4fdbac,0x31a669c1 ! PA = 00000000180000d0
.word 0xa47f4018,0xd8afadc7,0x25777161,0x920d2be6 ! PA = 00000000180000e0
.word 0x3ad8a402,0x90ab6d19,0x23d3e095,0x3ff611f3 ! PA = 00000000180000f0
.word 0xfb4ed10f,0xf05a3d17,0x547e9627,0x14ee0c39 ! PA = 0000000018000100
.word 0x01b75976,0x146ae353,0xfb0b8278,0x654e887a ! PA = 0000000018000110
.word 0x5c9039c5,0x88448d35,0xe3e62499,0x48552a7d ! PA = 0000000018000120
.word 0x88f91c08,0x019672c3,0x36ef6883,0x2162e6b8 ! PA = 0000000018000130
.word 0x6181298f,0x3a388619,0xe48f1c66,0xf4a54737 ! PA = 0000000018000140
.word 0x03d5b6d3,0xcb6c0600,0x93b7e2ff,0x96c113dd ! PA = 0000000018000150
.word 0x4e38b43b,0x78dc8b6a,0x18c53d0e,0x1d6c50b0 ! PA = 0000000018000160
.word 0x785fcb7d,0x9a830494,0xb037688a,0x752ffff3 ! PA = 0000000018000170
.word 0xaf8eb53c,0xd8d54ab0,0x572e257e,0x2627447f ! PA = 0000000018000180
.word 0x3e99afd2,0x2257d5de,0x337bc3d9,0x30526716 ! PA = 0000000018000190
.word 0xd1747e2d,0x3df39bca,0x1f65cb48,0x3945e012 ! PA = 00000000180001a0
.word 0x210b68ce,0xd6597ba6,0xc5a6ceb3,0xe1fb86d1 ! PA = 00000000180001b0
.word 0xae0355a6,0x13263431,0xa219d9c9,0x1bce7a17 ! PA = 00000000180001c0
.word 0x8400b790,0x34813ead,0xd81e5810,0x236a95ff ! PA = 00000000180001d0
.word 0xb4529d83,0x9f2e5b39,0xeae0c4e3,0xcdd644f1 ! PA = 00000000180001e0
.word 0x3def7592,0x0cf965e9,0xa3db4e11,0xa1af7254 ! PA = 00000000180001f0
p4_local1_expect:
.word 0x46de229c,0x3f3ee60e,0x21d75277,0xd6be5b42 ! PA = 0000000018800000
.word 0xa02cbf62,0xe8298771,0x5b826572,0x9cc17856 ! PA = 0000000018800010
.word 0x7e6af739,0x993d0d61,0x5bc72e7c,0xe8e67f4e ! PA = 0000000018800020
.word 0x03f6b869,0x75afd1f4,0x50e8abd3,0xe5c37e53 ! PA = 0000000018800030
.word 0x870783ce,0x08d176d6,0xf8c53c24,0x3daf932d ! PA = 0000000018800040
.word 0xc0f3edc7,0x4e3a9fe6,0xb2f015cf,0x4f8ddcaf ! PA = 0000000018800050
.word 0x82b5abec,0xa1021da5,0xc4389a62,0x78f4b4d7 ! PA = 0000000018800060
.word 0xcf9239ac,0x6c4e5006,0x31a68693,0xc1664caf ! PA = 0000000018800070
.word 0x21ea34c9,0x05fe3b67,0xa42be35e,0xecc77e3a ! PA = 0000000018800080
.word 0x56419a13,0x4c04421f,0xcd093b1d,0x9e9a5fea ! PA = 0000000018800090
.word 0xae024efe,0xbe6f6912,0x15609284,0xbd7d356b ! PA = 00000000188000a0
.word 0x224d00b4,0xf73c7a8f,0xf269028b,0x058374a9 ! PA = 00000000188000b0
.word 0x59a1ce63,0x19600a22,0x43fbd705,0x41bdb887 ! PA = 00000000188000c0
.word 0xacbb8e9d,0x1d1677ba,0x7a6761d4,0x58173be4 ! PA = 00000000188000d0
.word 0x89015535,0x4e03db72,0x1cfde89f,0x2adc16e9 ! PA = 00000000188000e0
.word 0x9bcff5cf,0x41d1159a,0xcda6dd16,0x9d3ce590 ! PA = 00000000188000f0
.word 0xcec5ea15,0xdfd6a0bb,0xc2eaf68f,0x1f482673 ! PA = 0000000018800100
.word 0x9c2452c8,0x5961cdc7,0xfc4528d2,0x37adb10e ! PA = 0000000018800110
.word 0xd72ab2e1,0x012d0cc0,0x1a88381d,0x99d54513 ! PA = 0000000018800120
.word 0xdf2f1181,0x9421a428,0x8f51e232,0x83576ad1 ! PA = 0000000018800130
.word 0x0d99f4ea,0x3dd5e3e1,0x7d7a51ae,0xd683f7c7 ! PA = 0000000018800140
.word 0x1252d482,0x390b5d92,0x70df57da,0x3c2bf05c ! PA = 0000000018800150
.word 0xdc72e980,0x5b45329c,0x53777c86,0xb100172a ! PA = 0000000018800160
.word 0xff913756,0x0000001f,0x0ceac24a,0x5bc3a8f6 ! PA = 0000000018800170
.word 0x3953f6dc,0xb9c3ee8f,0x06a2d8ac,0x5899cf00 ! PA = 0000000018800180
.word 0xa5e90d44,0x0f9e4b83,0x07361112,0x0c1a7eda ! PA = 0000000018800190
.word 0x7813957b,0xf6187a6f,0xbd1daf85,0x2c413ee9 ! PA = 00000000188001a0
.word 0x6038544c,0xb77405b2,0xfb4c51d8,0xb3746aac ! PA = 00000000188001b0
.word 0xb9e75b81,0x4580347e,0x31f45251,0x8adcacdc ! PA = 00000000188001c0
.word 0xe165a450,0x3a311db4,0x8c000abe,0xfc5172b4 ! PA = 00000000188001d0
.word 0x0cae56c4,0x3cb898fb,0x89a192bd,0xdf2581cc ! PA = 00000000188001e0
.word 0xe937a88c,0x4425e441,0x68cb3128,0x86e54d18 ! PA = 00000000188001f0
p4_local2_expect:
.word 0x2880b568,0xbfff5b56,0xcfb1eb94,0x5ed01eee ! PA = 0000000019000000
.word 0xb59e6d11,0x1ba90d26,0xbb48c370,0xa4963989 ! PA = 0000000019000010
.word 0x12b02a7d,0x1f78357e,0x2322bb4e,0xa4397125 ! PA = 0000000019000020
.word 0x14270fc9,0x49147cb8,0x2d01b113,0x03e0979a ! PA = 0000000019000030
.word 0x0ac20a66,0x8cbcd994,0xe6f49ca3,0xf93b651e ! PA = 0000000019000040
.word 0x6d0d79c5,0xcd184a84,0x33a8793e,0x1b0b97ca ! PA = 0000000019000050
.word 0x008d6751,0xcb98b836,0x7c113092,0x0d28122d ! PA = 0000000019000060
.word 0xc70fde21,0x4418e74d,0xb217d875,0x419bb14f ! PA = 0000000019000070
.word 0x70889bd9,0x4d0179d5,0x8cc01be6,0x68da3471 ! PA = 0000000019000080
.word 0xc6ccc0b7,0x0f120b00,0x4ba3b243,0xc95d6b51 ! PA = 0000000019000090
.word 0xd61b2232,0xad62da0e,0xe3e77843,0xf7f17ec1 ! PA = 00000000190000a0
.word 0xfae2a281,0xd2d04699,0x754f20d7,0x5c0829f2 ! PA = 00000000190000b0
.word 0xa65cce4c,0x96e4b50c,0x3b4c3bfb,0xb549c87d ! PA = 00000000190000c0
.word 0xfd03ec53,0x7ca7c6a8,0xac7d4f28,0xab49af0c ! PA = 00000000190000d0
.word 0x4f4dcd21,0xf44ed9df,0x45aa3bd6,0xdf8e55c8 ! PA = 00000000190000e0
.word 0xdc7c260f,0x4221de6f,0x7666886a,0xa5b42f15 ! PA = 00000000190000f0
.word 0x39302329,0xb2b028a8,0x681d29fe,0x7674d798 ! PA = 0000000019000100
.word 0x8f0e9042,0x455abea9,0x08374a1a,0xf4cf6485 ! PA = 0000000019000110
.word 0x3884368f,0x3222a87f,0x86670465,0xd4bac27e ! PA = 0000000019000120
.word 0x1cfe5169,0xee3f2cd9,0xfb0dfa4e,0xeb7078e9 ! PA = 0000000019000130
.word 0x0b0adcef,0x4363b79d,0x426853d6,0x26116640 ! PA = 0000000019000140
.word 0xae5dae35,0x38501ac3,0x322e23be,0x6d5edb4a ! PA = 0000000019000150
.word 0xb3832b6c,0xc1e460b3,0x1216c831,0x72710f05 ! PA = 0000000019000160
.word 0x6831065e,0x149d354d,0x273b1aed,0xcb2b45a5 ! PA = 0000000019000170
.word 0x73246627,0xed3cf4cb,0xbd55edb7,0x8b06fad5 ! PA = 0000000019000180
.word 0x05d21174,0x32d5d8dc,0x4cdf87e0,0xfbaa1b5f ! PA = 0000000019000190
.word 0xc2809cd0,0x61aef9be,0x7c287d44,0x796765fb ! PA = 00000000190001a0
.word 0xe3f473c3,0x97036ed0,0x3ab4a1fe,0x2ef0cc8d ! PA = 00000000190001b0
.word 0x400f5cf7,0x9f2d2a22,0x2d5b09e3,0x10904f5a ! PA = 00000000190001c0
.word 0x3f3fba90,0x24735aa9,0xb1d105bd,0x614a975d ! PA = 00000000190001d0
.word 0x77bd149c,0x81b8db2e,0xf3470b60,0x7e9ec003 ! PA = 00000000190001e0
.word 0xe5556231,0x0a87c793,0x79a355c8,0x608087f4 ! PA = 00000000190001f0
p4_local3_expect:
.word 0xb5c8f139,0x8aac8c2d,0x9fbc8a6d,0xb9771514 ! PA = 0000000019800000
.word 0xf6822d9e,0x4c02fb8e,0xffd58fe7,0x77675248 ! PA = 0000000019800010
.word 0xff373947,0xbceddaa3,0x5570611f,0x8e9dd36a ! PA = 0000000019800020
.word 0x98031c7a,0xd373595f,0x8a6495ff,0x3bec7542 ! PA = 0000000019800030
.word 0xe1cf7469,0xd038c175,0x7bcd1058,0x1d294e34 ! PA = 0000000019800040
.word 0x5ebc72c8,0x431eaab2,0x9caf2f6e,0xf28e3d12 ! PA = 0000000019800050
.word 0x1f4d0f51,0x9b80769d,0xf02a3a3c,0x751898a1 ! PA = 0000000019800060
.word 0xae1b17a5,0xab4f515a,0x28328dd4,0xade6ccdd ! PA = 0000000019800070
.word 0x8f91012c,0xf82e47b4,0x83e262dc,0x9f7d431b ! PA = 0000000019800080
.word 0x2effddab,0x8e487753,0x6eb76867,0xcd17a7cf ! PA = 0000000019800090
.word 0x78f9c8fb,0x05b4f0a9,0x5088b593,0x10bba3ae ! PA = 00000000198000a0
.word 0x29d92b6a,0xe1d2fe9d,0xe7b4d705,0xa533851c ! PA = 00000000198000b0
.word 0xb9bd6bed,0x83b2c296,0x8072d099,0x6c04d8ae ! PA = 00000000198000c0
.word 0xc0a8ab5e,0x37a086be,0x492a4e67,0xed0471de ! PA = 00000000198000d0
.word 0x7cca2df9,0x2a137e19,0x6b32beb1,0xf14ea0e6 ! PA = 00000000198000e0
.word 0x1c439d50,0x30bb549a,0x83830ede,0xff9b3c87 ! PA = 00000000198000f0
.word 0x07f07ec6,0xeb2bc5d4,0x283ef9ae,0x958dd405 ! PA = 0000000019800100
.word 0x7f35c304,0xf463b891,0x70d85991,0x15da19ed ! PA = 0000000019800110
.word 0x0ced9e56,0x8b73ef17,0xd3679c0e,0xd00d8a23 ! PA = 0000000019800120
.word 0xbe3120a1,0x9af7e5b4,0xb4229633,0x0d4b6d6a ! PA = 0000000019800130
.word 0x4f483018,0x0b302919,0x1d933941,0xd03d2152 ! PA = 0000000019800140
.word 0xdffd46a2,0xe61bc9d0,0x8a6e6293,0xb292363d ! PA = 0000000019800150
.word 0xeef76d23,0x78874091,0xde85f172,0x3733e2f1 ! PA = 0000000019800160
.word 0x187e8051,0x4120e292,0x41ccbe61,0x912a4efe ! PA = 0000000019800170
.word 0x8f2ddf9b,0x69ce59e0,0x8ebcccf6,0x434f6c01 ! PA = 0000000019800180
.word 0x34d99216,0xb31cfa4b,0x164a45ae,0xac224314 ! PA = 0000000019800190
.word 0xd737795d,0x8c833e03,0x05614dfa,0x2405afa3 ! PA = 00000000198001a0
.word 0xe5334cfa,0xb94ff0f0,0x71bf98f2,0xba62d354 ! PA = 00000000198001b0
.word 0xeef5dda5,0xb76f4409,0x3a666047,0x6c61a9b3 ! PA = 00000000198001c0
.word 0x0482ebfb,0xf81aed87,0x3b98f647,0xbb62e9fb ! PA = 00000000198001d0
.word 0x985be421,0x8c25c654,0xcdd67733,0x1af1e9c6 ! PA = 00000000198001e0
.word 0x3d3a13ae,0xcd48a8a8,0x3f9508a4,0xbe01666e ! PA = 00000000198001f0
p5_init_registers:
.word 0xb7d72dd6,0x6f52f589 ! Init value for %l0
.word 0x3d1ec3e2,0x66e05868 ! Init value for %l1
.word 0x29228323,0xf6b02f22 ! Init value for %l2
.word 0x33799ff8,0x12bb4e1d ! Init value for %l3
.word 0x96963e5c,0x92124d9c ! Init value for %l4
.word 0x4e5742c1,0xa2009504 ! Init value for %l5
.word 0xea3b848c,0x7c9cf457 ! Init value for %l6
.word 0x9ca94e94,0x88f40d58 ! Init value for %l7
.align 64
p5_init_freg:
.word 0x69dd7979,0x25265f10 ! Init value for %f0
.word 0xa0a0ea08,0x27c21052 ! Init value for %f2
.word 0xa341b565,0x23660af9 ! Init value for %f4
.word 0x17fd3f2c,0x416b213e ! Init value for %f6
.word 0xdc5239a3,0xf0b5f7ae ! Init value for %f8
.word 0xe6b24b02,0x0cf5a90c ! Init value for %f10
.word 0x9a70bd67,0xa5cc9c93 ! Init value for %f12
.word 0x40457253,0x26427e51 ! Init value for %f14
.word 0x97fe923a,0xcdddcee8 ! Init value for %f16
.word 0xefb0808c,0x80cbb64d ! Init value for %f18
.word 0xbbee9f0b,0x7c2d8ee3 ! Init value for %f20
.word 0xa0aa7a62,0x75af8abc ! Init value for %f22
.word 0x22cfcb24,0x171bcefa ! Init value for %f24
.word 0x2149df2f,0x5eddda5d ! Init value for %f26
.word 0x8fc16d21,0x23d4e571 ! Init value for %f28
.word 0x9fa8eda0,0xb533ca40 ! Init value for %f30
.word 0xce611a63,0x14c4591c ! Init value for %f32
.word 0x330d2923,0xe0807b80 ! Init value for %f34
.word 0xb44ac2f1,0xb8c3a0e5 ! Init value for %f36
.word 0xd9f19f45,0xa84b7579 ! Init value for %f38
.word 0x55aecf4b,0x24d1d3b0 ! Init value for %f40
.word 0x36edfd3a,0x0c6fe870 ! Init value for %f42
.word 0x2f4779be,0xda3c634f ! Init value for %f44
.word 0x294117a3,0x86bdcd38 ! Init value for %f46
.word 0xd47406f7,0x10f74df5
.word 0x6612f55e,0xa70f2248
.word 0xdbac7719,0x29cafcc3
.word 0x0424df2f,0xbb427b48
.word 0xbccc040f,0x9afadeb5
.word 0x5139b625,0xd2c79084
.word 0x4185b8a7,0x2f5d4981
.word 0x10020042,0x339b0191
p5_share_mask:
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p5_expected_registers:
.word 0x00000000,0x0000e892 ! %l0
.word 0x00000000,0x000000dd ! %l1
.word 0x00000000,0x0ec391cc ! %l2
.word 0x00000000,0x9bc32b6d ! %l3
.word 0x00000000,0x0000000d ! %l4
.word 0x00000000,0x0000000d ! %l5
.word 0xffffffff,0x643cd49f ! %l6
.word 0xffffffff,0xffffffa1 ! %l7
p5_expected_fp_regs:
.word 0xb1e7e113,0x9b118203 ! %f0
.word 0x3fefa84f,0x4f732070 ! %f2
.word 0x9df9b0f8,0x0c0c50d4 ! %f4
.word 0x32b6d27a,0xc5d98c05 ! %f6
.word 0xb696acbf,0xd9294e23 ! %f8
.word 0x5d0c5722,0xedca1e29 ! %f10
.word 0x80000000,0x00000000 ! %f12
.word 0x3dd57b58,0x00000000 ! %f14
.word 0x1fa8eda0,0xb533ca40 ! %f16
.word 0xb1e7e113,0x9b118203 ! %f18
.word 0x8fc16d21,0x23d4e571 ! %f20
.word 0x00000000,0x00000000 ! %f22
.word 0x80000000,0x00000000 ! %f24
.word 0x23d4e571,0x75af8abc ! %f26
.word 0x80000000,0x00000000 ! %f28
.word 0x9fa8eda0,0xb533ca40 ! %f30
.word 0x00000000,0x80800221 ! %fsr
p5_local0_expect:
.word 0xff7343d1,0xce86fec5,0xfc957242,0xe9c412d5 ! PA = 000000001a000000
.word 0xab5b69d7,0x05daa547,0x3dd57b58,0xf3b4dc83 ! PA = 000000001a000010
.word 0xbbee9f0b,0x7c2d8ee3,0x6cfe9f6f,0x9ee3e260 ! PA = 000000001a000020
.word 0xb32f8631,0x01401dbe,0xb61cc2a5,0xbde4e760 ! PA = 000000001a000030
.word 0x95f005e3,0xae1ca00e,0x0f32c8be,0x61140663 ! PA = 000000001a000040
.word 0x28853820,0x62d6c534,0x6de4154c,0x0a918252 ! PA = 000000001a000050
.word 0x74bb360f,0x375dcca0,0xb9f3ece2,0xcd7c13bc ! PA = 000000001a000060
.word 0xb7c0a2c9,0x433009a9,0x7485b6e6,0xc659ad24 ! PA = 000000001a000070
.word 0xbe3f95ef,0x561984ef,0x42845af5,0x890029c3 ! PA = 000000001a000080
.word 0x738b1f5c,0x9e52a2af,0x2b5b5c2f,0x25eaa114 ! PA = 000000001a000090
.word 0xd1fae328,0x2cd02fdd,0xf7aa17f5,0xd1347b9e ! PA = 000000001a0000a0
.word 0x2a180253,0x3e1e708c,0x43488e51,0x4072fd02 ! PA = 000000001a0000b0
.word 0xd1b5a522,0xa6c3a10d,0x0d94e483,0x77d8308d ! PA = 000000001a0000c0
.word 0xbf1c9149,0x44161387,0x93d5bdbe,0x5e101b17 ! PA = 000000001a0000d0
.word 0xf05f7a70,0x599f1131,0xab74d7ad,0xaa3c7d23 ! PA = 000000001a0000e0
.word 0x0ae97c16,0x54ab40b9,0x40073d7f,0x8313fca7 ! PA = 000000001a0000f0
.word 0x8783862d,0x2edff199,0x5eb2eba6,0xe8ddb0b0 ! PA = 000000001a000100
.word 0x708ed3a3,0xc8132ec7,0xf4f30993,0xc4794b67 ! PA = 000000001a000110
.word 0x790d1632,0x406a56c9,0xe6faa327,0xc985abff ! PA = 000000001a000120
.word 0xde13d87c,0x3b578965,0xb1e01394,0x92fb09bd ! PA = 000000001a000130
.word 0xc3b34102,0x2c793451,0x8298483d,0x56435f37 ! PA = 000000001a000140
.word 0x8bae7f79,0x95d16b41,0x10191e7d,0xa5345490 ! PA = 000000001a000150
.word 0x56f22061,0x3cbb072f,0xb45fd4e7,0x21f3dee6 ! PA = 000000001a000160
.word 0x713df2e7,0x90de837f,0xa93f28d9,0x153cf71c ! PA = 000000001a000170
.word 0xb1e7e113,0x9b118203,0x3fefa84f,0x4f732070 ! PA = 000000001a000180
.word 0x9df9b0f8,0x0c0c50d4,0x32b6d27a,0xc5d98c05 ! PA = 000000001a000190
.word 0xb696acbf,0xd9294e23,0x5d0c5722,0xedca1e29 ! PA = 000000001a0001a0
.word 0xe2243476,0x76d9f824,0x9aa83866,0x3a7f4dea ! PA = 000000001a0001b0
.word 0x60c5422e,0xbbb7ae0a,0x73f7e7e7,0xee7ad265 ! PA = 000000001a0001c0
.word 0xc741dd6c,0x269cdf15,0x9d19245e,0x96e7f281 ! PA = 000000001a0001d0
.word 0x9b950e4e,0x94b4fac3,0x6e66f02e,0x5f8d1d9a ! PA = 000000001a0001e0
.word 0x47ed4896,0xcc941f53,0x3b4d157f,0xc33faa35 ! PA = 000000001a0001f0
p5_local1_expect:
.word 0xd24011aa,0xf474d88a,0x0d8b963a,0x5c28a371 ! PA = 000000001a800000
.word 0xcc91c30e,0x6d2bc39b,0x3c0a2f40,0x78abc864 ! PA = 000000001a800010
.word 0xa2009504,0x4431fa5e,0x577909b5,0x4aeff8e4 ! PA = 000000001a800020
.word 0xad42b9b7,0x8be98067,0xef658835,0xa2041463 ! PA = 000000001a800030
.word 0x4e311a3c,0x40ce76f1,0x3839591c,0x9a8ef0bc ! PA = 000000001a800040
.word 0xbb34f028,0xf4e7accb,0xaa9a3bd5,0x18cb83d6 ! PA = 000000001a800050
.word 0x18754758,0x70d05fc6,0x93e0b96d,0x7a780278 ! PA = 000000001a800060
.word 0x91b6fd43,0x32b9769a,0x8482b87b,0x4a5c9418 ! PA = 000000001a800070
.word 0x47c2e64a,0x75bba14d,0xd930a02c,0x26de102b ! PA = 000000001a800080
.word 0xab74aab1,0x58ff231d,0x31f522a6,0x0d068d6d ! PA = 000000001a800090
.word 0x2d4a6729,0xdd0df92b,0x2d3e4c5e,0x22ca373b ! PA = 000000001a8000a0
.word 0xdc4d34c2,0x7a881bba,0x6361f1f3,0x91998855 ! PA = 000000001a8000b0
.word 0x555f447c,0xad426b04,0xdebcc60c,0x55c7efbe ! PA = 000000001a8000c0
.word 0x3ae0b885,0xde60c544,0x6549f26f,0x9b7d018a ! PA = 000000001a8000d0
.word 0x43752865,0xa8cfd44f,0xdddfd539,0xbcac4f25 ! PA = 000000001a8000e0
.word 0xe9fefd3f,0xe574d97a,0x16a8aa11,0x2611ea30 ! PA = 000000001a8000f0
.word 0x8fe49f12,0x99334277,0xab963043,0xc5f29b9d ! PA = 000000001a800100
.word 0xc952be90,0x744420b4,0x2b718173,0xb338cbb8 ! PA = 000000001a800110
.word 0x5d9fbc35,0x1fd00e3b,0x66cd4d11,0x83cda2ca ! PA = 000000001a800120
.word 0x4891ca9f,0x5d4e6003,0xd501a834,0x4b1c4b5f ! PA = 000000001a800130
.word 0x9c24e747,0x9373d825,0xa96f88cb,0x2ef2fe53 ! PA = 000000001a800140
.word 0x65f560e4,0x5787287b,0xcac6c806,0xf243474f ! PA = 000000001a800150
.word 0x6b5d5cbb,0x8ae52fea,0x4d93644b,0xdbb73abe ! PA = 000000001a800160
.word 0xd8c0d399,0x32ad8f9b,0xc22730b5,0xb660aa93 ! PA = 000000001a800170
.word 0x69dd7979,0x25265f10,0xa0a0ea08,0x27c21052 ! PA = 000000001a800180
.word 0xa341b565,0x23660af9,0x17fd3f2c,0x416b213e ! PA = 000000001a800190
.word 0xdc5239a3,0xf0b5f7ae,0xe6b24b02,0x0cf5a90c ! PA = 000000001a8001a0
.word 0x9a70bd67,0xa5cc9c93,0x40457253,0xdc5239a3 ! PA = 000000001a8001b0
.word 0x16956274,0x135011e7,0x5e419641,0xf7d022ef ! PA = 000000001a8001c0
.word 0xc0adcd11,0x59c81cea,0xae769b4b,0x4fd54e39 ! PA = 000000001a8001d0
.word 0x75dc36bb,0xd45a3a36,0xa8a33fb5,0x3c6bc078 ! PA = 000000001a8001e0
.word 0xe37f7f3d,0x49d58b07,0x85b2b79c,0xf580b5c4 ! PA = 000000001a8001f0
p5_local2_expect:
.word 0x51ada20e,0x49e02ce0,0xf2b4b0ea,0x2c156f12 ! PA = 000000001b000000
.word 0x3b937276,0x031b8093,0x3c66c6ca,0xbfd959bd ! PA = 000000001b000010
.word 0x0aa16635,0x6317f223,0x6cd5a64f,0x407c738e ! PA = 000000001b000020
.word 0xc51fbc1c,0xd94a1565,0xfa82abbd,0xcd7f33e9 ! PA = 000000001b000030
.word 0xa0f9cf75,0xe79b5c3b,0xe61176b9,0x845c5bfb ! PA = 000000001b000040
.word 0xac6ae68a,0xbd66db51,0x3eac22fb,0xcfb8aeda ! PA = 000000001b000050
.word 0x45c6c041,0x160a5dba,0xf09e49ba,0x941bcd3d ! PA = 000000001b000060
.word 0xb935635f,0x3522232f,0x180a470c,0xe0fc0828 ! PA = 000000001b000070
.word 0xcd80ea41,0xc966fb01,0xd21b9d11,0x9c147b4a ! PA = 000000001b000080
.word 0x7fd06c2b,0x6e70f350,0x52879e89,0x4bf84e76 ! PA = 000000001b000090
.word 0x020bb7c8,0x53babffc,0x2d50407a,0x2fe2ec59 ! PA = 000000001b0000a0
.word 0xe52e029c,0xcb5f5d35,0xc72ffc20,0x0e03c209 ! PA = 000000001b0000b0
.word 0xed040782,0x225049fc,0x88666d48,0x6324a30f ! PA = 000000001b0000c0
.word 0x37fe1762,0xade245da,0xdd1daae9,0x37147dd7 ! PA = 000000001b0000d0
.word 0xe96d8961,0xd6a6c234,0x64b0e8cc,0x45a7d894 ! PA = 000000001b0000e0
.word 0x0e0ddbb5,0xa2722ef0,0x93d58a68,0x4c40d417 ! PA = 000000001b0000f0
.word 0x11134785,0x1ddde01d,0xa46c40da,0xbc5dcde0 ! PA = 000000001b000100
.word 0x90d72d2b,0x0cf94689,0x2daa8aab,0x2486a407 ! PA = 000000001b000110
.word 0x3b79a2d3,0x81e059e8,0xf1e593c9,0x8bbd7fe8 ! PA = 000000001b000120
.word 0xd2e1cee6,0x80c96db4,0x4ae98452,0xa6842f38 ! PA = 000000001b000130
.word 0x28f74f1e,0x6fe7e484,0xfeff5062,0xe7e24d56 ! PA = 000000001b000140
.word 0x9c35fcff,0xe228b023,0x5145b01f,0x4df40137 ! PA = 000000001b000150
.word 0xa5bdca65,0xef68f451,0x0f9ab77b,0x7f73680d ! PA = 000000001b000160
.word 0x9177bc72,0xe198e5f0,0x11227b6c,0x75377b3c ! PA = 000000001b000170
.word 0xc56c69bf,0xc35fc163,0xc7b47325,0x9e255d2f ! PA = 000000001b000180
.word 0x9b651fb8,0xd22703cf,0x67e9db7c,0x146ed1e9 ! PA = 000000001b000190
.word 0x69a14545,0x0927c170,0xc91988d4,0x4c882803 ! PA = 000000001b0001a0
.word 0x21833bde,0xb2fe848b,0x9a5dd0dc,0xa8524c15 ! PA = 000000001b0001b0
.word 0xe877f607,0xd7b4d1dd,0xf2b1ac12,0x5fdcfd32 ! PA = 000000001b0001c0
.word 0x7c1357ff,0x18d92162,0x11d3c728,0xf67a9b7d ! PA = 000000001b0001d0
.word 0xbd341ee6,0x4c1000ce,0x9149720b,0x059a4f41 ! PA = 000000001b0001e0
.word 0xe1a86f65,0x43637e14,0xc55b5573,0xd2e7277d ! PA = 000000001b0001f0
p5_local3_expect:
.word 0x66e05868,0x5ac9d468,0x30b4b0a6,0xa711021e ! PA = 000000001b800000
.word 0xb51472bb,0x2fe94141,0x6b0f916c,0xd80de871 ! PA = 000000001b800010
.word 0x0ec391cc,0x9bc32b6d,0xac8f0271,0x86cd9862 ! PA = 000000001b800020
.word 0x4b14e8fb,0x1ce76997,0x1d667040,0xc75c2cca ! PA = 000000001b800030
.word 0xceebc2ae,0x6eebcf56,0x418443ec,0xf0c62b7a ! PA = 000000001b800040
.word 0x1c0251f5,0x99386eab,0x9bde22ba,0x76fb01f3 ! PA = 000000001b800050
.word 0x473e52fb,0xab81733e,0x961e7570,0xae645b42 ! PA = 000000001b800060
.word 0x699d30d7,0xd576b1fa,0x180276ae,0x4091d759 ! PA = 000000001b800070
.word 0x7d3fedd6,0x221ff9b2,0x4953cb23,0xed1b72aa ! PA = 000000001b800080
.word 0x901aca88,0x6a779439,0xcfd55631,0x3ac78fe8 ! PA = 000000001b800090
.word 0x215bb18e,0x6f3230b9,0x4a0365c7,0x90233349 ! PA = 000000001b8000a0
.word 0xadfc71f5,0x68e77b95,0x2a024f68,0x1b754c01 ! PA = 000000001b8000b0
.word 0xc5af3c3d,0x215bd441,0x1ee8a87f,0xa619b2d9 ! PA = 000000001b8000c0
.word 0x22002aa0,0x1d907869,0x17914940,0xdacc5b1e ! PA = 000000001b8000d0
.word 0x47a24c79,0x7d0c1e8c,0x93f4a152,0x2a1d79df ! PA = 000000001b8000e0
.word 0xb67ffa79,0xcec9d08c,0xae105dc3,0x65d02c61 ! PA = 000000001b8000f0
.word 0xb5b8a5e0,0xd995a8e1,0xd027face,0x60b3db47 ! PA = 000000001b800100
.word 0x31557b6e,0xdbd0fa20,0xfbd92342,0xb49fd6bc ! PA = 000000001b800110
.word 0xcdabfc55,0xea1022fc,0x52ba9a9d,0xd701db6f ! PA = 000000001b800120
.word 0x4ebaa0ef,0x7bb88239,0xc1e7bba8,0xb59e1bb3 ! PA = 000000001b800130
.word 0x69dd7979,0x25265f10,0xa0a0ea08,0x27c21052 ! PA = 000000001b800140
.word 0xa341b565,0x23660af9,0x17fd3f2c,0x416b213e ! PA = 000000001b800150
.word 0xf6b02f22,0x0000008d,0xe6b24b02,0x0cf5a90c ! PA = 000000001b800160
.word 0x9a70bd67,0xa5cc9c93,0x40457253,0xdc5239a3 ! PA = 000000001b800170
.word 0x6c4608de,0xb4f778fe,0x846754a6,0xac4b7fab ! PA = 000000001b800180
.word 0xf6dc29b0,0xd9c2fa88,0x2c798cfe,0x8e8e57b3 ! PA = 000000001b800190
.word 0x46d097df,0xa291ae7a,0x5919eb69,0x4615d277 ! PA = 000000001b8001a0
.word 0x4d35f81b,0x28747cef,0x3c04cd57,0x579001c6 ! PA = 000000001b8001b0
.word 0x616bf276,0xd0e9fe03,0xca1e2e5b,0x4b5e4282 ! PA = 000000001b8001c0
.word 0x9fbd3ea4,0xf84d0cb2,0x46f566b0,0x1b924eb0 ! PA = 000000001b8001d0
.word 0x72818ceb,0x76d2dbc2,0x16a310a9,0x89a14d7d ! PA = 000000001b8001e0
.word 0x06a67aa8,0xe0f1c6b7,0x7718268a,0xc1b554b5 ! PA = 000000001b8001f0
p6_init_registers:
.word 0xd8ca1596,0x804ee693 ! Init value for %l0
.word 0x098ff787,0x85b2c4ac ! Init value for %l1
.word 0x22622536,0x06343b9b ! Init value for %l2
.word 0xc29d2c32,0xb226b1e6 ! Init value for %l3
.word 0x06df4b5f,0xca53bc43 ! Init value for %l4
.word 0x6f7de872,0x97da17aa ! Init value for %l5
.word 0x0419c928,0x4becfbde ! Init value for %l6
.word 0xa055cfd4,0x55439d0b ! Init value for %l7
.align 64
p6_init_freg:
.word 0x20eaaaee,0xda1762b4 ! Init value for %f0
.word 0x10ca65dc,0xd9c272bc ! Init value for %f2
.word 0x2fec420b,0x46938094 ! Init value for %f4
.word 0x85928f3b,0x8c8c3b75 ! Init value for %f6
.word 0x5026eb94,0xc13604b4 ! Init value for %f8
.word 0xebc68511,0x670b9cbd ! Init value for %f10
.word 0x9db902cc,0x30f403e3 ! Init value for %f12
.word 0x5f111d98,0xf01904e8 ! Init value for %f14
.word 0xc239303c,0xadd0fe72 ! Init value for %f16
.word 0x7b5624da,0x9c31556e ! Init value for %f18
.word 0x0fb8f9ad,0xb7023a5f ! Init value for %f20
.word 0xe23cf15e,0x628033d3 ! Init value for %f22
.word 0x70052380,0xad2811eb ! Init value for %f24
.word 0x5227ab7f,0xee0c5fe9 ! Init value for %f26
.word 0x4a961d07,0x78c4d7ba ! Init value for %f28
.word 0xee812a02,0xa6863685 ! Init value for %f30
.word 0x2285c33f,0xbe752ed6 ! Init value for %f32
.word 0x8dadb0a6,0x6bcafdde ! Init value for %f34
.word 0xa1630366,0xb72955dc ! Init value for %f36
.word 0xb356b613,0x1da4d976 ! Init value for %f38
.word 0xfb24a4b6,0x257ad004 ! Init value for %f40
.word 0xe71cfcca,0x8a7cd2c1 ! Init value for %f42
.word 0xc79b381a,0x1fe304f0 ! Init value for %f44
.word 0x088c025d,0x6fa7845a ! Init value for %f46
.word 0x18fbd54d,0x796ea596
.word 0x6b8b9e75,0x97dd6da6
.word 0x1b3c6713,0x599916c0
.word 0xd1257071,0x38f25d99
.word 0x33278c59,0xd183b01d
.word 0x5880aa8a,0x37b68a35
.word 0x2f6b4839,0xb2cde1e1
.word 0xaf76b51b,0x23298ed3
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,0x000000a9 ! %l0
.word 0x00000000,0x3e129bc7 ! %l1
.word 0x00000000,0x000000a9 ! %l2
.word 0x00000000,0x00000009 ! %l3
.word 0xffffffff,0xffffffa9 ! %l4
.word 0x91c692ca,0xc743170e ! %l5
.word 0x00000000,0x00019b0f ! %l6
.word 0x00000000,0x5300e964 ! %l7
p6_expected_fp_regs:
.word 0x18fbd54d,0x796ea596 ! %f0
.word 0xaf76b51b,0x97dd6da6 ! %f2
.word 0x1b3c6713,0x599916c0 ! %f4
.word 0xd1257071,0xd183b01d ! %f6
.word 0x33278c59,0xaf76b51b ! %f8
.word 0x5880aa8a,0x37b68a35 ! %f10
.word 0x33278c59,0xd183b01d ! %f12
.word 0xaf76b51b,0x23298ed3 ! %f14
.word 0x18fbd54d,0x796ea596 ! %f16
.word 0x6b8b9e75,0x97dd6da6 ! %f18
.word 0x1b3c6713,0x599916c0 ! %f20
.word 0xaf76b51b,0x97dd6da6 ! %f22
.word 0x5f111d98,0xf01904e8 ! %f24
.word 0x37b68a35,0x37b68a35 ! %f26
.word 0x1b3c6713,0x23298ed3 ! %f28
.word 0xaf76b51b,0x23298ed3 ! %f30
.word 0x00000000,0x0e000120 ! %fsr
p6_local0_expect:
.word 0x00000059,0xfca8671d,0xcef9d6e6,0x8d329167 ! PA = 000000001c000000
.word 0x2053ebaa,0x7afbb62d,0xc5f38a3e,0xe95fb4e9 ! PA = 000000001c000010
.word 0x5d1612c7,0x995905fe,0x4f83ec05,0x02c23e75 ! PA = 000000001c000020
.word 0x904197e7,0xfb4dd4ed,0x10f08fc9,0x674fcdb2 ! PA = 000000001c000030
.word 0x584ee35a,0xbafee3c6,0x2d2a316f,0x920aed0a ! PA = 000000001c000040
.word 0x98d89e06,0x6eebccd3,0x28a08c54,0x746e36ad ! PA = 000000001c000050
.word 0x65667cc7,0x0ca58b2c,0xdce97507,0x330ad55a ! PA = 000000001c000060
.word 0xf3e875ed,0x7492de41,0x193469a9,0x282af6e0 ! PA = 000000001c000070
.word 0xfb6622c3,0x2b10ddc3,0xc84892e1,0x1d67a8fc ! PA = 000000001c000080
.word 0xf3e0bc45,0xbdd4acdd,0xa6af375a,0xaaf7a196 ! PA = 000000001c000090
.word 0x4c428237,0xd310acee,0xcc2ca4a4,0x37cffc8d ! PA = 000000001c0000a0
.word 0xa04f7f30,0xdc83b4c8,0x2b3193a2,0x1a67b4fd ! PA = 000000001c0000b0
.word 0x3e4f588f,0x158fe3b7,0xca8460ef,0x6d2183bc ! PA = 000000001c0000c0
.word 0xd1024420,0x8da4b36e,0x62e14c24,0xd5c13a9b ! PA = 000000001c0000d0
.word 0xcaac7b87,0xaabf0d7a,0xcd64f993,0x271f5f5c ! PA = 000000001c0000e0
.word 0x00f40a56,0x83c276fd,0x5fd2a14d,0xcf8f19fd ! PA = 000000001c0000f0
.word 0x0990ccfc,0xd88c737e,0xa7b78756,0x3338677f ! PA = 000000001c000100
.word 0xf9eea7d4,0xe24c2e50,0x61f6aed2,0x9062d494 ! PA = 000000001c000110
.word 0x2b4feb55,0x6be8fac4,0x69396915,0x82cd774c ! PA = 000000001c000120
.word 0xf7e18ae5,0x3ef2c843,0xae692824,0x0986f04e ! PA = 000000001c000130
.word 0xf6801a34,0xe7f563ab,0x2e876d07,0x99e73820 ! PA = 000000001c000140
.word 0x8aa681b9,0x8c676fd4,0x3211971c,0xabf73a65 ! PA = 000000001c000150
.word 0x862253d6,0x88f8217a,0xfb43644a,0xf0401897 ! PA = 000000001c000160
.word 0x96dc2faf,0x0afd59c2,0xf07e633b,0xc21a3bd4 ! PA = 000000001c000170
.word 0x40e6f8fe,0x9ca3b05a,0x718822eb,0xe786b181 ! PA = 000000001c000180
.word 0x161d76eb,0x6d13976f,0x37b68a35,0xde82b558 ! PA = 000000001c000190
.word 0xf90d81fe,0x9586361e,0xdbcb82f8,0x7e7acfd8 ! PA = 000000001c0001a0
.word 0xb634d370,0xe7d95edc,0x18c923ac,0xcbd0a61a ! PA = 000000001c0001b0
.word 0x420272f0,0x8dbe9fcf,0x1a7f1d6f,0x2b97d51f ! PA = 000000001c0001c0
.word 0xcd6b83e5,0x1f92d481,0x7b278663,0xe66c9c75 ! PA = 000000001c0001d0
.word 0xccf6e54c,0xfcec940a,0x34b9d0e9,0xdda2cf4c ! PA = 000000001c0001e0
.word 0xc697d8dd,0x88a5b204,0xbb1f2d59,0xac7eb553 ! PA = 000000001c0001f0
p6_local1_expect:
.word 0x7ebffeb3,0x60702245,0x1fe2c853,0xdf9c3a9c ! PA = 000000001c800000
.word 0x15854113,0xb4628a1b,0x78feb257,0xeb46cc38 ! PA = 000000001c800010
.word 0x5f9c48a5,0x3e129bc7,0x059ea965,0x91013e88 ! PA = 000000001c800020
.word 0x7b56db1c,0x9b745aec,0x6abb688b,0xb0c2841f ! PA = 000000001c800030
.word 0x1d394dc2,0xd4c3efe1,0xcbcea5a8,0xefd7512f ! PA = 000000001c800040
.word 0x76592b7b,0x1b29a0b3,0x714633fb,0x006de6b5 ! PA = 000000001c800050
.word 0x652ea4ae,0xf5def00f,0x28ffff91,0x6e776715 ! PA = 000000001c800060
.word 0x53453763,0x118a4503,0x4cc0c261,0x31911aee ! PA = 000000001c800070
.word 0x5f99af26,0x07370e39,0x5b88724d,0xc9de614a ! PA = 000000001c800080
.word 0xab8e2253,0xebf8d59b,0x9d423789,0x0ea3898f ! PA = 000000001c800090
.word 0xdf80af8e,0x70b2638a,0xebef04f5,0xc817ab4c ! PA = 000000001c8000a0
.word 0xe635dca1,0xb5c48727,0x3a4562b1,0x7fb48e65 ! PA = 000000001c8000b0
.word 0x686f2165,0x00dd3306,0x30715d27,0x13b3e99b ! PA = 000000001c8000c0
.word 0xa8899c2e,0x949516e9,0x24876d08,0xc46017ae ! PA = 000000001c8000d0
.word 0xac7b75d6,0x4da00bb5,0xff0a4657,0xa7c47023 ! PA = 000000001c8000e0
.word 0xf9078c31,0x1ce0689a,0xf943dc00,0x6772d85a ! PA = 000000001c8000f0
.word 0xb81c3bff,0x7d82a6d8,0xfcc622b0,0xe620bbc1 ! PA = 000000001c800100
.word 0x80e57b8a,0x109f2ed5,0xc6b91f22,0xbe19e1e8 ! PA = 000000001c800110
.word 0xf9586a3b,0xeb578103,0x554871ff,0x6536878b ! PA = 000000001c800120
.word 0x5915e771,0x1ff81c32,0xbbceee46,0x103c7cf7 ! PA = 000000001c800130
.word 0xb41fba2c,0xce3017cb,0x389add63,0x1d23eb5b ! PA = 000000001c800140
.word 0xa71cd4d6,0xd5f25160,0x9fff71b4,0x4a15de50 ! PA = 000000001c800150
.word 0x23007906,0x22f94603,0xcb29643a,0x919e28b5 ! PA = 000000001c800160
.word 0xa44c1194,0xa0520f5d,0x36d458f4,0x1b6d62ff ! PA = 000000001c800170
.word 0xfcbfb584,0x37fd3e5d,0x41bafeb7,0x04eb0075 ! PA = 000000001c800180
.word 0x1d1ac94a,0xfb0aa806,0xa04b8c9d,0x196c55ce ! PA = 000000001c800190
.word 0x0276838a,0xcfb50b28,0xb5393fc0,0x48f1a130 ! PA = 000000001c8001a0
.word 0xa240ee65,0xd847608f,0xb9e0d8a2,0xcb8dff19 ! PA = 000000001c8001b0
.word 0x730370f9,0xc9a74bae,0x1e6c0e10,0xd715665f ! PA = 000000001c8001c0
.word 0x2580b878,0x3ec75758,0x6b1cfc1c,0x0f34e819 ! PA = 000000001c8001d0
.word 0xa7334258,0x1c5a3f0b,0xbd55637f,0x64ad714d ! PA = 000000001c8001e0
.word 0x96fa8ca9,0xde011e7d,0xa5cc158a,0x43e4ae52 ! PA = 000000001c8001f0
p6_local2_expect:
.word 0x70d7a26e,0x402f3755,0x5300e964,0x58a78558 ! PA = 000000001d000000
.word 0x590eed39,0x5cc92e73,0xbe941837,0x831e29bd ! PA = 000000001d000010
.word 0xaa0e516e,0xba276aa8,0x0d5b0ca4,0xe3e2b3f2 ! PA = 000000001d000020
.word 0xb9cbe891,0x76219738,0xea9a07a7,0x8dd0d640 ! PA = 000000001d000030
.word 0x148f8d4c,0xc2f95893,0xdb9a9e49,0x7a00f50d ! PA = 000000001d000040
.word 0xca01619b,0x50e83458,0x0ea8702d,0xf41ed423 ! PA = 000000001d000050
.word 0x5332077e,0x138050c9,0x059e7841,0x6772ec8f ! PA = 000000001d000060
.word 0x12c3b80c,0xbf5953ae,0x0df62c52,0x7b2b6448 ! PA = 000000001d000070
.word 0xb74c6ac3,0x4ef7bbcf,0xff76d846,0x9f0bbbaf ! PA = 000000001d000080
.word 0xb182fddd,0x9b0fb494,0x07c1645d,0x7dd418e5 ! PA = 000000001d000090
.word 0x6f16ea43,0x3cd8cb5d,0x39cdde2b,0x19fd8fd6 ! PA = 000000001d0000a0
.word 0xf887bcf3,0x84a9cfca,0xeea9d0d3,0xcf644824 ! PA = 000000001d0000b0
.word 0xd0687a4d,0xa0cf1403,0x2852ea50,0x0b7fa854 ! PA = 000000001d0000c0
.word 0x424e0aba,0x90937357,0x5b3e8f60,0x884ed6f2 ! PA = 000000001d0000d0
.word 0xa2e5904b,0x1baeee27,0xc84892e1,0xcbc1940d ! PA = 000000001d0000e0
.word 0x54f13203,0x68fa56b4,0x00000000,0x02fd5bcd ! PA = 000000001d0000f0
.word 0x98f9b30c,0xbd8af169,0xaba9ae63,0xc9b357e9 ! PA = 000000001d000100
.word 0xe0032c47,0xd0a44934,0x75bb2bfd,0x3d4840cb ! PA = 000000001d000110
.word 0xf72a67d5,0xb5d5705f,0x97b53bf0,0x4ddcf95f ! PA = 000000001d000120
.word 0xd7488344,0x6b2647ea,0x5394524c,0x7840b0c4 ! PA = 000000001d000130
.word 0x8d3bc6e8,0xd4b7de15,0x4a715b4b,0xa8f69f49 ! PA = 000000001d000140
.word 0xcb25d83f,0xf6a89bda,0x914ccb04,0x30376445 ! PA = 000000001d000150
.word 0xa64358b7,0x794c40aa,0x9b4671f0,0xefe80abb ! PA = 000000001d000160
.word 0x0cc298bd,0x95a30bc2,0x79b93ebd,0x8aafcb22 ! PA = 000000001d000170
.word 0x6db5ea53,0x7d6f0211,0xad88e897,0xdb936f11 ! PA = 000000001d000180
.word 0x3a2ce959,0x0df912f3,0x4febaf10,0xd9bdd877 ! PA = 000000001d000190
.word 0x9a185a7c,0xe571c2d0,0xacb7d12b,0x75bc5be1 ! PA = 000000001d0001a0
.word 0xecc7b251,0x52e5b172,0x52dfa6a9,0xe929c6d3 ! PA = 000000001d0001b0
.word 0x90adb30c,0xeadd94bb,0x1ea11f40,0x6dee545a ! PA = 000000001d0001c0
.word 0x8a4fde38,0x76127776,0x752c9725,0x442bdfb1 ! PA = 000000001d0001d0
.word 0xb250a5d0,0xabb639cd,0x06657c4c,0x8a1da444 ! PA = 000000001d0001e0
.word 0x1d6149f1,0x19a4dbab,0x36bd08ca,0x64ecf3f7 ! PA = 000000001d0001f0
p6_local3_expect:
.word 0x7581a9c4,0xbe90165a,0x014d443f,0xf576827d ! PA = 000000001d800000
.word 0x2ccca4a1,0x3d5731c1,0xc84892e1,0x3fea8967 ! PA = 000000001d800010
.word 0x7230ad33,0x031a0c0d,0xdaddda63,0xd8a5fa9d ! PA = 000000001d800020
.word 0xdb7c7467,0xc2cee08f,0x000000da,0x04c12000 ! PA = 000000001d800030
.word 0x51a604b9,0xe5618d2f,0x9a0dbf97,0xda4e41f0 ! PA = 000000001d800040
.word 0xde96a100,0x27f0dbff,0xe9acbe03,0xbe5a28b3 ! PA = 000000001d800050
.word 0x4b6b2cdc,0xf5d82376,0xb9a27cd1,0x6ebe4d14 ! PA = 000000001d800060
.word 0x41dd795b,0x3a7dccc9,0x91c692ca,0xc743170e ! PA = 000000001d800070
.word 0x193c9955,0xffc3e0dc,0x000000a9,0x3e129bc7 ! PA = 000000001d800080
.word 0xf41f6ede,0xebc9d3ec,0xca0eb8cc,0x5cf25918 ! PA = 000000001d800090
.word 0x95970f9f,0xaf06ff67,0xc1fe94a1,0xf0945848 ! PA = 000000001d8000a0
.word 0xcb9b70a0,0x161ba11f,0xdfc2c383,0xa97d9b8e ! PA = 000000001d8000b0
.word 0x4ff8fc2c,0x6d5f5485,0xbbc6fa36,0x246f5a61 ! PA = 000000001d8000c0
.word 0xcd09452f,0x19d003f6,0x9cef196c,0x11e4ca63 ! PA = 000000001d8000d0
.word 0xa9fd72dc,0xcf65bf1b,0xf66a5fc7,0x13e1c339 ! PA = 000000001d8000e0
.word 0x7222eab4,0xf2b21e71,0xdff4b027,0xd695eaf0 ! PA = 000000001d8000f0
.word 0xb998df69,0x1a950cc9,0x0f9a4ea0,0xba1427d4 ! PA = 000000001d800100
.word 0x78968217,0xc6fea3ab,0x972e9e58,0x1a9c9f6e ! PA = 000000001d800110
.word 0x82ed8659,0x82a2f971,0x889aff6c,0xc84892e1 ! PA = 000000001d800120
.word 0x9b222e64,0xf57745f9,0xe579d8d8,0xeba3429e ! PA = 000000001d800130
.word 0xa86aeaff,0xb5b2dc22,0x4c17a452,0x502ecd6e ! PA = 000000001d800140
.word 0xe30be161,0x5854e28d,0xceb5c608,0xe68bb30e ! PA = 000000001d800150
.word 0xf22905a5,0x0a6c18a2,0xcf10624a,0xd1368f92 ! PA = 000000001d800160
.word 0xd9bcabe2,0x97008d79,0x1c9cce15,0x66dd847d ! PA = 000000001d800170
.word 0x9dd6177f,0x79d74273,0x898a7095,0xb31e557a ! PA = 000000001d800180
.word 0x2145691b,0xe1b62d90,0xef758f03,0x10da38c4 ! PA = 000000001d800190
.word 0xb9fb079d,0x48f1d919,0x1c611350,0x3d0db836 ! PA = 000000001d8001a0
.word 0xccc33857,0xb7725e4d,0x1fa39027,0x1cd20e80 ! PA = 000000001d8001b0
.word 0x18fbd54d,0x796ea596,0xaf76b51b,0x97dd6da6 ! PA = 000000001d8001c0
.word 0x1b3c6713,0x599916c0,0xd1257071,0x38f25d99 ! PA = 000000001d8001d0
.word 0x33278c59,0xd183b01d,0x5880aa8a,0x37b68a35 ! PA = 000000001d8001e0
.word 0x2f6b4839,0xb2cde1e1,0xaf76b51b,0x23298ed3 ! PA = 000000001d8001f0
p7_init_registers:
.word 0xa42628d8,0x6f55f02f ! Init value for %l0
.word 0x821063b3,0xdf304b45 ! Init value for %l1
.word 0xdfe8ac50,0x71d9cb29 ! Init value for %l2
.word 0x7e371446,0x2b0be382 ! Init value for %l3
.word 0x8a699fd6,0x81a5ac9b ! Init value for %l4
.word 0x19c3b913,0xf2689653 ! Init value for %l5
.word 0xaddd9a9c,0x9817dfb5 ! Init value for %l6
.word 0xdb85df82,0xca4c4a2d ! Init value for %l7
.align 64
p7_init_freg:
.word 0x58b7726d,0x068ce47b ! Init value for %f0
.word 0x52c0025f,0x99e3d4be ! Init value for %f2
.word 0xdeb54b24,0xafdd7638 ! Init value for %f4
.word 0x7ab12896,0xedd3dfbd ! Init value for %f6
.word 0x6a5124ee,0x03847552 ! Init value for %f8
.word 0xbeba4378,0xaf76f9fd ! Init value for %f10
.word 0xeb707fad,0xd48cdc67 ! Init value for %f12
.word 0xba52c79b,0x4f40ff50 ! Init value for %f14
.word 0x5c82ace5,0x5f263cea ! Init value for %f16
.word 0x56f53d2c,0xce225396 ! Init value for %f18
.word 0xf2f69f48,0x7dca9ce6 ! Init value for %f20
.word 0xe97eee1f,0x263c960d ! Init value for %f22
.word 0x34569dbd,0xd449cd05 ! Init value for %f24
.word 0xf7826627,0xe6ab25c6 ! Init value for %f26
.word 0xe581c4e2,0x6e938edc ! Init value for %f28
.word 0xd2db41a8,0xe7947285 ! Init value for %f30
.word 0x66fa44b7,0xbf06ba11 ! Init value for %f32
.word 0xfaf3ded8,0xc9310534 ! Init value for %f34
.word 0xed01ef35,0xf85bb43e ! Init value for %f36
.word 0xdfcec33d,0xe1645161 ! Init value for %f38
.word 0xcc19dd2b,0xcfd2c28f ! Init value for %f40
.word 0x7f20b4aa,0xf4a7afa6 ! Init value for %f42
.word 0x270828c2,0x2617f209 ! Init value for %f44
.word 0xc0c7814e,0x031c02f8 ! Init value for %f46
.word 0x25bf297d,0x5de6fd48
.word 0x592d0b11,0x201e3716
.word 0x730ce836,0x26aff8bb
.word 0x9d55e060,0x8b258fcd
.word 0x6b771864,0xb72728dd
.word 0xcadbd331,0x90737d5a
.word 0xe6fafe65,0x31efff1f
.word 0x27da9eb1,0x818e54b8
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,0x00000a95 ! %l0
.word 0xffffffff,0xffffff93 ! %l1
.word 0xffffffff,0xffffffff ! %l2
.word 0x00000000,0x00000045 ! %l3
.word 0x00000000,0x00000001 ! %l4
.word 0x00000000,0x000000c9 ! %l5
.word 0x00000000,0x00000045 ! %l6
.word 0x00000000,0x0000005b ! %l7
p7_expected_fp_regs:
.word 0x52192e7c,0x08b93bd0 ! %f0
.word 0x81abc97b,0x3560fb19 ! %f2
.word 0xe0081ece,0x04cefaa5 ! %f4
.word 0x56d3e3c2,0x08235e95 ! %f6
.word 0x30af3d0b,0xb3ce758e ! %f8
.word 0xbc0fdcfa,0x17dc0447 ! %f10
.word 0xe35b84d1,0xac9347a9 ! %f12
.word 0xf7c47d22,0xb1dd3644 ! %f14
.word 0x37a1af59,0x2d7403cb ! %f16
.word 0x53a1fc2c,0x3774cfb4 ! %f18
.word 0x80000000,0xbcff3693 ! %f20
.word 0xf2ec045b,0x4528c7ba ! %f22
.word 0x4528c7ba,0x4528c7ba ! %f24
.word 0x70b88b9b,0x455b7133 ! %f26
.word 0xc109e733,0xfa6a7899 ! %f28
.word 0x80000000,0xbcff3693 ! %f30
.word 0x00000020,0x81000320 ! %fsr
p7_local0_expect:
.word 0x8c83ab62,0x117320a1,0x12fb9b27,0x1940dee7 ! PA = 000000001e000000
.word 0x69c5b75c,0x126d13dd,0x3ff9a1f1,0x39f014a0 ! PA = 000000001e000010
.word 0xe1fbe79f,0x466830fd,0x1ee17129,0x4eec0eab ! PA = 000000001e000020
.word 0x847a0e2c,0x394501af,0xb0a891c7,0x50880146 ! PA = 000000001e000030
.word 0x5c068242,0x6b5d0ec0,0x962e8dfe,0x9b06e449 ! PA = 000000001e000040
.word 0xc289dea1,0xed4e8e19,0xdecfad88,0xe7abf182 ! PA = 000000001e000050
.word 0x74a70423,0x6ff87d51,0x67480c7e,0xea2706c5 ! PA = 000000001e000060
.word 0x7a3d0b75,0x5346658e,0xea4cdba1,0xb290ad46 ! PA = 000000001e000070
.word 0x84f682bc,0xf73f406c,0x08ab2f0e,0xcf3c2134 ! PA = 000000001e000080
.word 0xb170ff7c,0x7e5127e2,0x4ac14aa8,0x7615bc4c ! PA = 000000001e000090
.word 0x75058ce5,0x20679018,0xaa81e899,0x189d610d ! PA = 000000001e0000a0
.word 0x1d338d11,0xe5e6d5ca,0x82a1dbd0,0xd5aab276 ! PA = 000000001e0000b0
.word 0xd7754d37,0xb6157027,0xdab292d9,0x2716e094 ! PA = 000000001e0000c0
.word 0x0522b1aa,0x2eb4f17a,0xaeb5585c,0x053d00dd ! PA = 000000001e0000d0
.word 0x887cf6e3,0x8ae7cd84,0xecb5e752,0x7b0998ca ! PA = 000000001e0000e0
.word 0xaf02e70c,0xd1f5a417,0x145d1b85,0x6e8fb06a ! PA = 000000001e0000f0
.word 0xf8da4fb0,0xadff8f81,0xec81536d,0xe8ceb91f ! PA = 000000001e000100
.word 0x9dabb30c,0x6f85ada9,0x428c7edf,0x744eb349 ! PA = 000000001e000110
.word 0x7e906a3c,0xbb6547fe,0xb91abd7e,0x7e38e1f3 ! PA = 000000001e000120
.word 0xae1f43bc,0x22bab028,0x6af736b7,0x8e1b7dfd ! PA = 000000001e000130
.word 0x7c38e043,0xc3d33eb1,0x4dbd6c34,0x67cb7ee8 ! PA = 000000001e000140
.word 0xe801cc89,0x180f3e49,0xf9d9fb19,0xfd2c394a ! PA = 000000001e000150
.word 0xde664420,0xe82a2ee4,0xf1324d70,0x7b3cc9a9 ! PA = 000000001e000160
.word 0x94409dc1,0x6e5b6eae,0x9e6978c3,0x7764b841 ! PA = 000000001e000170
.word 0xd90b594a,0x2ee9c6f8,0x6b89fba3,0xdcba67bf ! PA = 000000001e000180
.word 0x81d50492,0x2a13dc55,0xe0f2be1a,0xc851c821 ! PA = 000000001e000190
.word 0x8585de88,0x6510a9b9,0x8fcd1b7d,0x6b1a8a45 ! PA = 000000001e0001a0
.word 0x379c5ed4,0xc1bd1157,0x21a40c00,0xe70d7d1e ! PA = 000000001e0001b0
.word 0x64ff2d8b,0x541ef689,0xa320cdb7,0x35c9231a ! PA = 000000001e0001c0
.word 0xbefa92f0,0x62fe7d55,0xcb2cd28f,0x2408bf85 ! PA = 000000001e0001d0
.word 0xdbcf2efb,0xc103e5cf,0x090e2dc0,0x5b2e73d7 ! PA = 000000001e0001e0
.word 0xf5a54829,0xe2cf590c,0x073c1bc7,0xa3b80b53 ! PA = 000000001e0001f0
p7_local1_expect:
.word 0xda7e5b81,0xae09fb60,0x3ca94564,0xb1aec881 ! PA = 000000001e800000
.word 0x98b75cea,0x97312bbf,0x08423bcc,0x66572b50 ! PA = 000000001e800010
.word 0x1633c422,0xeced7240,0x48caa9b4,0x8ce2c557 ! PA = 000000001e800020
.word 0x60cce3c6,0x3391de46,0x9e7e3ecd,0x0aa005bf ! PA = 000000001e800030
.word 0x49050356,0x1f4ae086,0xd68419b9,0x9b512a2f ! PA = 000000001e800040
.word 0x8fc873fe,0xbd75e2bc,0xcf7ada12,0x31679813 ! PA = 000000001e800050
.word 0x55ff9fac,0x2cccb217,0xa21a124b,0x3193ee7e ! PA = 000000001e800060
.word 0xf7ddc291,0x19703d7e,0x555c5dde,0x9c9eeeed ! PA = 000000001e800070
.word 0x52192e7c,0x08b93bd0,0x81abc97b,0x3560fb19 ! PA = 000000001e800080
.word 0xe0081ece,0x04cefaa5,0x56d3e3c2,0x08235e95 ! PA = 000000001e800090
.word 0x30af3d0b,0xb3ce758e,0xbc0fdcfa,0x17dc0447 ! PA = 000000001e8000a0
.word 0xe35b84d1,0xac9347a9,0xf7c47d22,0xb1dd3644 ! PA = 000000001e8000b0
.word 0xab318eca,0xe65bbbd4,0x67ac7bb4,0x50c0d1ff ! PA = 000000001e8000c0
.word 0xae6a2282,0x64cd1922,0xcb2ea17c,0xcd832d92 ! PA = 000000001e8000d0
.word 0x115a1c43,0x15ed59fe,0xbb8c70ed,0x985722a8 ! PA = 000000001e8000e0
.word 0xe3c6b8ab,0x06e31e8e,0xd50e4008,0x5755c38c ! PA = 000000001e8000f0
.word 0x2a008dc7,0xaf189bb8,0xe322160d,0x0ed715dd ! PA = 000000001e800100
.word 0x307f227c,0x3439ed54,0xa36fff17,0xd341eda0 ! PA = 000000001e800110
.word 0x77a7eae8,0x47a09b38,0xcf62e465,0x1bcab1f4 ! PA = 000000001e800120
.word 0x7d6b22b2,0x70d5961e,0xcfd4b774,0x69ea282d ! PA = 000000001e800130
.word 0x14756c2b,0x6d222e96,0x000dd23d,0xcc6dce89 ! PA = 000000001e800140
.word 0x24716173,0x17be73b1,0xaeb5d484,0x3dbbdd2f ! PA = 000000001e800150
.word 0x24e111f1,0x1bea2fe2,0xcdf6591d,0xc3a0d3a6 ! PA = 000000001e800160
.word 0x7ce830f8,0x9ebfb7aa,0xf0d73a70,0xa19ee3c8 ! PA = 000000001e800170
.word 0xd3e5ce3d,0x8a0dfc34,0x54895332,0x4085c3b3 ! PA = 000000001e800180
.word 0x4d6f84db,0xa981758f,0x4926c697,0xb4abcfcc ! PA = 000000001e800190
.word 0x85ace490,0x417a34de,0x98c189c4,0x1bd5ed7c ! PA = 000000001e8001a0
.word 0xbcdc59c9,0xa33c7e48,0x960ace7f,0x82813b75 ! PA = 000000001e8001b0
.word 0x814e69ef,0x36d28c17,0xef322267,0xcc42e0e6 ! PA = 000000001e8001c0
.word 0xc107892f,0x72148ba1,0x6a8bff08,0xf433056e ! PA = 000000001e8001d0
.word 0xe06a1bbb,0x6cd9ab45,0x9dfbf791,0x4dcd02db ! PA = 000000001e8001e0
.word 0xabf5b689,0x56f04874,0x2409a5b4,0x7e59d0c4 ! PA = 000000001e8001f0
p7_local2_expect:
.word 0x71d9cbb2,0x661e3964,0x28da7b46,0xc7fffd9b ! PA = 000000001f000000
.word 0x1feee4df,0xdfea671c,0x4a89b58a,0x7f93cee0 ! PA = 000000001f000010
.word 0xc11e5bb7,0x831acea5,0x00000001,0x2df03282 ! PA = 000000001f000020
.word 0x19bc8865,0xfdc0cad9,0xad16f6df,0x520c69bd ! PA = 000000001f000030
.word 0x37a1af59,0x2d7403cb,0x53a1fc2c,0x3774cfb4 ! PA = 000000001f000040
.word 0x798aa3c4,0xbcff3693,0xf2ec045b,0x74f012f4 ! PA = 000000001f000050
.word 0x842d68da,0x4528c7ba,0x70b88b9b,0x455b7133 ! PA = 000000001f000060
.word 0xc109e733,0xfa6a7899,0xf432b689,0xa581c1c4 ! PA = 000000001f000070
.word 0xbc701b18,0x148a2d61,0xa651db37,0x35cc7baf ! PA = 000000001f000080
.word 0x414bb5a6,0x347ed1e9,0xb4731a17,0x60a80ab3 ! PA = 000000001f000090
.word 0x6daba6f8,0x5a21db33,0x413a946a,0xad1a1213 ! PA = 000000001f0000a0
.word 0xaed3f3b2,0xb6ba8fef,0x5de6c843,0x799b243e ! PA = 000000001f0000b0
.word 0x6e0d0704,0x64e4367f,0xd7ffcbb5,0x79d8d3b6 ! PA = 000000001f0000c0
.word 0xc7f8f691,0xa165d81d,0x89db00fd,0x9c5e5239 ! PA = 000000001f0000d0
.word 0xaea5f57e,0x2b0be382,0xcb4d96f2,0x6ee09c45 ! PA = 000000001f0000e0
.word 0x43b5aec8,0x950c5640,0xa5edce69,0x46430826 ! PA = 000000001f0000f0
.word 0x1ab0001d,0x703f0328,0xe9bac6f3,0x1f0d41ef ! PA = 000000001f000100
.word 0xa97e1d5d,0x9abff16d,0xebe87cfd,0xe0c39a30 ! PA = 000000001f000110
.word 0xf914ac33,0xb35aae44,0xb226d074,0xfd96feea ! PA = 000000001f000120
.word 0xe4b2d99f,0x1b9a4527,0x57096128,0xc9ac9d35 ! PA = 000000001f000130
.word 0x720cfd12,0xd9f4ebd9,0x61cf62db,0x000e250b ! PA = 000000001f000140
.word 0xa8a48fd4,0x8a8cf313,0x5aad5bbf,0x5b901f6e ! PA = 000000001f000150
.word 0x0a2acf5d,0x2035a319,0x6b02dbfc,0xfa2ad08e ! PA = 000000001f000160
.word 0x93e5b2ee,0x1a38ff83,0x0324a363,0xafcbf49c ! PA = 000000001f000170
.word 0x82c45f75,0x42adaf7b,0x5b6f6cbd,0xa57484c9 ! PA = 000000001f000180
.word 0xefeab09f,0xd4c93384,0x869ed0c0,0xaf54ccd1 ! PA = 000000001f000190
.word 0xcef09ae4,0x4b2b9f6f,0x27cd50ce,0x83a90cbc ! PA = 000000001f0001a0
.word 0xe379d7f2,0x540b9c32,0x560f6f58,0x893b7c6b ! PA = 000000001f0001b0
.word 0x50857a24,0xc5cbd37e,0x0e06050d,0x10e9ced4 ! PA = 000000001f0001c0
.word 0x89b61e64,0x024a6a0a,0x0f0b86aa,0x79d1d8a2 ! PA = 000000001f0001d0
.word 0xb4627646,0x581950af,0x5f93eeee,0x43d2e770 ! PA = 000000001f0001e0
.word 0x6daf31ec,0x88ff4296,0xfd07c272,0x0c61ab92 ! PA = 000000001f0001f0
p7_local3_expect:
.word 0x9baca581,0x281654fa,0x96a0d5b8,0x37a030e0 ! PA = 000000001f800000
.word 0xcabb9664,0x7a43bb61,0x19e3d3c7,0x9b65631d ! PA = 000000001f800010
.word 0x23429fd4,0x22b87f82,0xa36777f8,0x0c9e9982 ! PA = 000000001f800020
.word 0x95f9cc95,0x6dd46289,0x0c13bbd9,0xff34debe ! PA = 000000001f800030
.word 0xe2d0888c,0x972d8695,0x3ae51fa3,0x8b4c59c1 ! PA = 000000001f800040
.word 0x302938c1,0x8f1788b6,0xa46e4325,0x29cc6dd5 ! PA = 000000001f800050
.word 0xf820215f,0x2a8cf59b,0x1b2975aa,0x388d501c ! PA = 000000001f800060
.word 0xf8002e16,0x3998cd67,0x29d178a1,0xcb5464f1 ! PA = 000000001f800070
.word 0xfda0c75b,0x82cd3ff2,0x1592919c,0x9582ac66 ! PA = 000000001f800080
.word 0xf60f3096,0x13fcb325,0x8e792fcf,0x40203295 ! PA = 000000001f800090
.word 0xb8d517d2,0x45623b26,0x1e83df2f,0xeac5b71c ! PA = 000000001f8000a0
.word 0x71efeee8,0x3595bfb5,0x00000000,0x0000002d ! PA = 000000001f8000b0
.word 0xcb18d8ad,0xc685c4c2,0x998d4cbd,0x20af3ca7 ! PA = 000000001f8000c0
.word 0x6bb63224,0x491f67b0,0x30f804c7,0xec61e761 ! PA = 000000001f8000d0
.word 0xed5bf2d6,0xdad8f076,0x2bb98d0b,0x08516eab ! PA = 000000001f8000e0
.word 0x34ca5c55,0xe00680dd,0xeb8a5347,0x99ec8181 ! PA = 000000001f8000f0
.word 0x6123bafd,0xb039b4bd,0x2ddba2cb,0x0a350e6f ! PA = 000000001f800100
.word 0x1c1b7531,0xe32c94a2,0xcc4d1a44,0x54fa2052 ! PA = 000000001f800110
.word 0x7bbfc8ab,0x8bdcbc00,0x2bfe105b,0xecab980a ! PA = 000000001f800120
.word 0xda1998ec,0xb5ac230e,0x8b5d193b,0x5417d487 ! PA = 000000001f800130
.word 0x5ac3a0d2,0xfdf2f973,0x5df3af69,0x0a18db8c ! PA = 000000001f800140
.word 0x00000001,0x000000c9,0x607072d2,0x542d4681 ! PA = 000000001f800150
.word 0x6795c54e,0x1b296f74,0x6c39406d,0x164c899a ! PA = 000000001f800160
.word 0x06965025,0x4af46eec,0x92b0d538,0xe75e9858 ! PA = 000000001f800170
.word 0xd21fc217,0x0d01b708,0x3883890e,0x0b6ceb7a ! PA = 000000001f800180
.word 0x000000c9,0xff9feff6,0x00db6292,0x84cf4fb3 ! PA = 000000001f800190
.word 0xdb03f3b8,0xf4f65c49,0x5dce09c5,0x49691d9e ! PA = 000000001f8001a0
.word 0x6cad7c0d,0xffffffc9,0x811706bd,0x5d8f5fd0 ! PA = 000000001f8001b0
.word 0x07d55f8e,0x566b5ef5,0x14b6ebce,0xd8767b4d ! PA = 000000001f8001c0
.word 0xc54eccbd,0x7ce5cd27,0x770bb9fa,0x7b625eaf ! PA = 000000001f8001d0
.word 0x635eb901,0x53fad3d8,0x8401a95c,0x3e18d7d0 ! PA = 000000001f8001e0
.word 0xfbd4ffc1,0x74be422f,0x9337bb1c,0x64d82d73 ! PA = 000000001f8001f0
p8_init_registers:
.word 0x01fa8ff1,0xe965dcab ! Init value for %l0
.word 0xf3eb8348,0x13387e47 ! Init value for %l1
.word 0x6aaa206a,0x0bd9c470 ! Init value for %l2
.word 0xdba0f1fe,0x835b810c ! Init value for %l3
.word 0x63c4daf8,0x128b8df3 ! Init value for %l4
.word 0xb0d2868e,0x2f74a6a9 ! Init value for %l5
.word 0x6c9c3bd6,0x015f8d65 ! Init value for %l6
.word 0x88405dc6,0xa68dfb3f ! Init value for %l7
.align 64
p8_init_freg:
.word 0x582a4421,0x5daa8b64 ! Init value for %f0
.word 0x425ff25d,0x174d4fda ! Init value for %f2
.word 0x8cc9e970,0xd9832d07 ! Init value for %f4
.word 0x15032af2,0xda0714fc ! Init value for %f6
.word 0xf6159031,0x31819ec4 ! Init value for %f8
.word 0x71d8167d,0x292c6dd7 ! Init value for %f10
.word 0xa9d80ee1,0x42f9b6d6 ! Init value for %f12
.word 0xf82e360d,0x806427e1 ! Init value for %f14
.word 0x1d45652f,0x8164b942 ! Init value for %f16
.word 0x689f24e0,0x38d3a1a1 ! Init value for %f18
.word 0x185bdf71,0xb4f1f621 ! Init value for %f20
.word 0xdd73e15d,0xce7397fa ! Init value for %f22
.word 0x544df6d6,0xdc3bfd52 ! Init value for %f24
.word 0xff84d73d,0x4c83a576 ! Init value for %f26
.word 0xf70619bf,0x6bcf9af1 ! Init value for %f28
.word 0xd050135a,0x7daf9a9b ! Init value for %f30
.word 0x2997c7b8,0x88e55b17 ! Init value for %f32
.word 0x1eab0e59,0x4c6d5269 ! Init value for %f34
.word 0x273f31c0,0x3637806f ! Init value for %f36
.word 0x9b5971c7,0xe33d426d ! Init value for %f38
.word 0x9ade0c68,0x8559f971 ! Init value for %f40
.word 0xf477d208,0xfb1849c5 ! Init value for %f42
.word 0xe83067b3,0x6a908913 ! Init value for %f44
.word 0xecdd6b89,0x0bfbe437 ! Init value for %f46
.word 0xb27b274c,0xb2f1c899
.word 0x54f2e5a6,0x08a557d1
.word 0x1ac33bac,0x6a806485
.word 0x711e4029,0x68901cd1
.word 0x5727df91,0x972d1b78
.word 0xb2a3a329,0x010cfa60
.word 0xba2eeb73,0x6d51cfe9
.word 0xe1b5b1c2,0x4509fc1d
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,0x000000b2 ! %l0
.word 0xffffffff,0xfffffff7 ! %l1
.word 0xffffffff,0xfffff8f2 ! %l2
.word 0xffffffff,0xffffff85 ! %l3
.word 0x00000000,0x00000065 ! %l4
.word 0x00000000,0x000000ba ! %l5
.word 0x00000000,0x4a0205b2 ! %l6
.word 0x00000000,0x83a717cb ! %l7
p8_expected_fp_regs:
.word 0x582a4421,0x5daa8b64 ! %f0
.word 0x425ff25d,0x174d4fda ! %f2
.word 0x8cc9e970,0xd9832d07 ! %f4
.word 0x15032af2,0xda0714fc ! %f6
.word 0xf6159031,0x5e4a3227 ! %f8
.word 0x71d8167d,0x292c6dd7 ! %f10
.word 0xf6159031,0x20000000 ! %f12
.word 0xf82e360d,0xf82e360d ! %f14
.word 0xd9e03f8a,0x178d22be ! %f16
.word 0xa8e0d52e,0x9781fd08 ! %f18
.word 0x328c89fe,0x582a4421 ! %f20
.word 0xf715f929,0xfb60c9c1 ! %f22
.word 0x3d909850,0x95b05513 ! %f24
.word 0xf82e360d,0xf82e360d ! %f26
.word 0xf5a47d5d,0xf82e360c ! %f28
.word 0xd5190346,0x10493b20 ! %f30
.word 0x00000000,0x000000a0 ! %fsr
p8_local0_expect:
.word 0xf8fe2a78,0xe5c68d68,0x8a3fe0d9,0xdf748ff8 ! PA = 0000000020000000
.word 0xd5481bf8,0x05e5da65,0xf3eb8348,0x13387e47 ! PA = 0000000020000010
.word 0xd7f2e14c,0x6e401ea0,0xfc1407da,0xf22a0315 ! PA = 0000000020000020
.word 0x43a7688a,0x14733ff2,0xd52c91c1,0xa1dd2431 ! PA = 0000000020000030
.word 0x72aa41ef,0xd8076880,0xf1f7abce,0xfa60469e ! PA = 0000000020000040
.word 0x83cf8357,0x50371538,0xa90a6097,0x1463e6ea ! PA = 0000000020000050
.word 0xd4cca819,0x71b3590c,0x2bfdd91a,0x03f8fca0 ! PA = 0000000020000060
.word 0xc8e45660,0xe8853fea,0xf3ee2559,0x7915487b ! PA = 0000000020000070
.word 0xda8ea6b5,0x99859c50,0xe403b413,0x8948f34a ! PA = 0000000020000080
.word 0xb8632eb1,0x8531209a,0x4dff2360,0x389c47ab ! PA = 0000000020000090
.word 0x9b948b8e,0xe76ce046,0x1fe43b57,0xafe27b2c ! PA = 00000000200000a0
.word 0x76c63b79,0xdc9ecbd9,0x27452db2,0xa17c31da ! PA = 00000000200000b0
.word 0x07dab1af,0x6fc4776c,0x6af76318,0x706907ac ! PA = 00000000200000c0
.word 0xe25d85b9,0xa19e5111,0x5a7b2b8a,0x25689273 ! PA = 00000000200000d0
.word 0x4e5e7b75,0x58c6c980,0xf54f0a1f,0x98aea983 ! PA = 00000000200000e0
.word 0x91868722,0x4aafcbcb,0xc7c43490,0xf9821b5d ! PA = 00000000200000f0
.word 0x7fa725d0,0x9e090101,0xcb4e975f,0x0860f172 ! PA = 0000000020000100
.word 0x874e54d3,0xb501a692,0xaea81801,0x51808d55 ! PA = 0000000020000110
.word 0x21b69e3e,0xac202c42,0xb0a0e0e1,0x05eebd77 ! PA = 0000000020000120
.word 0xd916f082,0x95f54759,0xe9c90388,0x20133bd2 ! PA = 0000000020000130
.word 0x01f3775f,0x98d7abe2,0xc40a3101,0xd0740897 ! PA = 0000000020000140
.word 0x7b1efa78,0xf94fd612,0x6c58a72f,0xa3d4bc4f ! PA = 0000000020000150
.word 0xb007801d,0x9a37338c,0x71a295b7,0x0ec05842 ! PA = 0000000020000160
.word 0xbb51a285,0x9f479bcb,0xd02ff031,0x0003c0c7 ! PA = 0000000020000170
.word 0x4d6d40f1,0x78c7c84f,0x1f81657d,0xb24754a6 ! PA = 0000000020000180
.word 0xe42d4d70,0xe72e4fcf,0xd3784500,0xb4307f2e ! PA = 0000000020000190
.word 0x2def7ab0,0xe233bc9b,0xc4b9c51d,0xa34a35c0 ! PA = 00000000200001a0
.word 0x0fc23379,0xf03c8290,0x32b01509,0x346d457b ! PA = 00000000200001b0
.word 0xa902b820,0xc8e39c4c,0x8d842b51,0xc51108b4 ! PA = 00000000200001c0
.word 0x7c7cd10b,0x6070b061,0x63e86842,0x7b83ece8 ! PA = 00000000200001d0
.word 0x9205e129,0x5d4ee53a,0x64222c22,0xa3a07789 ! PA = 00000000200001e0
.word 0x56800907,0x83854e66,0xc1b8fc71,0x368be66b ! PA = 00000000200001f0
p8_local1_expect:
.word 0x6c3f27cc,0x843fc68f,0x9013570a,0xf967b2df ! PA = 0000000020800000
.word 0x5c9a1c27,0xebd1d001,0x8a3fe0d9,0x477e3813 ! PA = 0000000020800010
.word 0xc0edbece,0x2cb7c6c0,0x4a0205b2,0x83a717cb ! PA = 0000000020800020
.word 0xa7a45222,0x75b222a9,0x5742cb74,0xc00e53c5 ! PA = 0000000020800030
.word 0xaa8fb64c,0xba4f6ffe,0x0380c638,0xf289e76c ! PA = 0000000020800040
.word 0xdb98a91d,0xa14d0a28,0x4da43478,0x044c25c7 ! PA = 0000000020800050
.word 0x2e792adc,0x395f0676,0xce8a6b50,0x29152bc7 ! PA = 0000000020800060
.word 0xa5b027f3,0xea960106,0x654c0705,0x351d34a8 ! PA = 0000000020800070
.word 0xd6445bdf,0xc8c64de7,0x20c81563,0x1c204856 ! PA = 0000000020800080
.word 0x4f86bec2,0xe38c72ee,0x40d5d3a4,0x3b66eec0 ! PA = 0000000020800090
.word 0xc045fffc,0x69e59a0e,0x439095f7,0xc19540be ! PA = 00000000208000a0
.word 0x424ce4e5,0xc695b072,0xcfa3102f,0xb1b460db ! PA = 00000000208000b0
.word 0x756107e0,0xacee0a06,0x35c052d7,0xf4c673a4 ! PA = 00000000208000c0
.word 0xaeddbcdc,0x77398453,0x8226e387,0xc00ea980 ! PA = 00000000208000d0
.word 0x29aced09,0xdb5d87cf,0xee31b163,0xc405f9ab ! PA = 00000000208000e0
.word 0x2a8d0452,0x4ba22f93,0xb2063b98,0xe21d0ff0 ! PA = 00000000208000f0
.word 0x79d8f391,0x8c8811dc,0x12dae0d4,0x41be90e1 ! PA = 0000000020800100
.word 0xdae06a52,0xe54fa830,0x260e1e47,0xf25f3d5c ! PA = 0000000020800110
.word 0x45e8d13e,0x8dc4c9d1,0x69fd7db9,0xfaef5009 ! PA = 0000000020800120
.word 0x45da2cda,0x673da22c,0x019b71ab,0xf6bfd88c ! PA = 0000000020800130
.word 0x0fc85ff4,0xc35f86e5,0x984534a9,0x353818d8 ! PA = 0000000020800140
.word 0xac935cdb,0xa35ac4d5,0x80f6f118,0x43786dd3 ! PA = 0000000020800150
.word 0xf1ba1c5d,0x5d986db7,0x17c397a0,0x8e63a321 ! PA = 0000000020800160
.word 0x4fc55bfd,0x1ed4c12e,0xda376daa,0xa8a54ba4 ! PA = 0000000020800170
.word 0xfbfa01e2,0x2cbd1646,0xa996b4f0,0xa3ff8207 ! PA = 0000000020800180
.word 0x7fbfaf26,0x6f5389ed,0x8cd0eb0d,0x5fb97034 ! PA = 0000000020800190
.word 0x382f9a44,0x84a0b2c0,0x9910fa8c,0xe9dc53a0 ! PA = 00000000208001a0
.word 0xf05536af,0xa862c6f1,0xc2c058e8,0xa51603f8 ! PA = 00000000208001b0
.word 0xe82e319f,0xf113b676,0xecb46ddd,0xa7e2641a ! PA = 00000000208001c0
.word 0xf5f64b79,0x25d2c6c2,0x65853048,0xd5f81191 ! PA = 00000000208001d0
.word 0xe04b8242,0x857995d1,0xb58ae873,0xe667f697 ! PA = 00000000208001e0
.word 0xbfd3933f,0xa205e87b,0xca008b1d,0x7deec752 ! PA = 00000000208001f0
p8_local2_expect:
.word 0xfc1407da,0xf22a0315,0xb8a53785,0xe9e40ef2 ! PA = 0000000021000000
.word 0x386272ed,0x443093e4,0x2971986b,0xcade7be1 ! PA = 0000000021000010
.word 0x66e02207,0x1159aa1b,0x2b0f3be4,0xec61a8dc ! PA = 0000000021000020
.word 0x17ce819a,0x56e2658b,0x0eaa980b,0x782c4a54 ! PA = 0000000021000030
.word 0x8f1c8c25,0xeda18dac,0xb0a8c105,0xacfde8a8 ! PA = 0000000021000040
.word 0x83ae2753,0xad2e1a87,0xeb5aea42,0xdd0c576b ! PA = 0000000021000050
.word 0xba960cbb,0x2b901243,0xf0cbc418,0x4265a584 ! PA = 0000000021000060
.word 0x95572777,0xa543c3a9,0x5570762d,0x2ff1193f ! PA = 0000000021000070
.word 0xe50bc73d,0xfcce5abd,0x986a59c9,0xa74aa794 ! PA = 0000000021000080
.word 0x5b3e8f92,0xaba9e91a,0xf633f063,0x3a6fee1e ! PA = 0000000021000090
.word 0x0eab682b,0x3cc98edf,0xd092e201,0x9322a175 ! PA = 00000000210000a0
.word 0x6e2769d2,0xedefb05a,0x6171687c,0x82ba0812 ! PA = 00000000210000b0
.word 0x7b946064,0xc707df3b,0xbb265794,0xb93dce8a ! PA = 00000000210000c0
.word 0xf6ec2c8a,0x5a20ab5c,0xb381cb0a,0x5cbdd8cd ! PA = 00000000210000d0
.word 0xe696193c,0xba86c7f9,0xcd10a8ef,0x14c7f816 ! PA = 00000000210000e0
.word 0x5483bece,0x34a3bd61,0x02ed314a,0x80000000 ! PA = 00000000210000f0
.word 0x4cb4b062,0x032e87fd,0x972f1e4f,0xffb0a2dd ! PA = 0000000021000100
.word 0xf578964c,0x3f81af07,0x6680f214,0x8ddcbc4d ! PA = 0000000021000110
.word 0x323fb3e0,0x1176038e,0x14fb7135,0xb7bea7b1 ! PA = 0000000021000120
.word 0x1c766296,0xc420540e,0xc56408c5,0xbc60200f ! PA = 0000000021000130
.word 0x6b394491,0x9e73279d,0xa3151df4,0xd8e5be9a ! PA = 0000000021000140
.word 0x3913ca94,0x02433bb7,0x3f5be4d6,0x338610f9 ! PA = 0000000021000150
.word 0xc6cde16b,0x47c52c26,0x474b2d0c,0xe198c2a4 ! PA = 0000000021000160
.word 0x9e3ffe69,0x07808143,0x545a5144,0xdd528375 ! PA = 0000000021000170
.word 0x4ab8c91f,0x1686e3b6,0xdd8479cd,0xa1e5a313 ! PA = 0000000021000180
.word 0x4dcb1651,0xa0fe84aa,0x10a8dbef,0xca937ffe ! PA = 0000000021000190
.word 0xd034a14b,0x91aaabbb,0xb0f412db,0x8a5464fa ! PA = 00000000210001a0
.word 0x92aa7a91,0x838c16f2,0xf9929dcf,0x7f2a0b6a ! PA = 00000000210001b0
.word 0xce55f419,0x36310ce1,0x4b8d1590,0x4dcae969 ! PA = 00000000210001c0
.word 0x596306e0,0xcf484509,0x2fa0e237,0xaf93bc8a ! PA = 00000000210001d0
.word 0x0821072b,0x0ed0f459,0xeed417e4,0x9303186a ! PA = 00000000210001e0
.word 0x1c9acc90,0xbfdab04a,0xcb29d9e3,0x651d8a4e ! PA = 00000000210001f0
p8_local3_expect:
.word 0xe7086b75,0x81045744,0x11f17f05,0x7ff8e467 ! PA = 0000000021800000
.word 0xf2f41068,0x85ffffff,0x436622d8,0xbe6fc399 ! PA = 0000000021800010
.word 0x0afa5883,0x01a4792a,0x113ab186,0xaf9482fc ! PA = 0000000021800020
.word 0x632dae51,0xf1197df7,0x8e14e9db,0x53220af2 ! PA = 0000000021800030
.word 0x03807db5,0x16bb6855,0x8f570fe3,0x6ae8563f ! PA = 0000000021800040
.word 0x56a3f5ee,0xe242b33b,0xa6896932,0x53b7f3ea ! PA = 0000000021800050
.word 0x59422da7,0x7fc79bbd,0x2386ebca,0xd3c88725 ! PA = 0000000021800060
.word 0xdf796ec0,0xa66baad0,0x1753d8c1,0x543fb92b ! PA = 0000000021800070
.word 0x09d465d8,0x2fbea291,0x87b1b33e,0xa140713f ! PA = 0000000021800080
.word 0xc3df9465,0x6810f4f2,0x8f353c0e,0x3fb65a6d ! PA = 0000000021800090
.word 0x8b416f12,0x15e01e44,0x8fab47e5,0x37a117b7 ! PA = 00000000218000a0
.word 0x3c39cd85,0x59771621,0x0875fb4a,0xc9276d9d ! PA = 00000000218000b0
.word 0xab30f8ed,0x95583f7e,0x20c10240,0xa3ad7977 ! PA = 00000000218000c0
.word 0xae6d7e37,0xc73d159c,0x0c2a6f67,0xa871aa9c ! PA = 00000000218000d0
.word 0xe7766ab5,0x88e77d55,0x9f5611c9,0x67aa8a7f ! PA = 00000000218000e0
.word 0xf5d0f614,0x6cada074,0xa19c704d,0xa2a34862 ! PA = 00000000218000f0
.word 0xfe51d821,0xd6f5bd26,0xacac725e,0xcc8fb826 ! PA = 0000000021800100
.word 0x9e4f9027,0x1fd72adb,0x51cb8ecc,0xfaa35947 ! PA = 0000000021800110
.word 0x44d67d57,0xbce78d1b,0x14f138e9,0x994680ce ! PA = 0000000021800120
.word 0x6cd87a1b,0x5645207c,0x070af5b5,0x12d00263 ! PA = 0000000021800130
.word 0x056fbc3f,0xae39efb7,0x9ad07166,0x14bba132 ! PA = 0000000021800140
.word 0xdce123bf,0x2e9b86bc,0x2b429e25,0x29aa02ad ! PA = 0000000021800150
.word 0xfb8bd380,0x4268283d,0xca4fa244,0x18347c47 ! PA = 0000000021800160
.word 0xc746bf0f,0x0e7bc6e8,0x57223ca2,0x90aea8da ! PA = 0000000021800170
.word 0xd9e03f8a,0x178d22be,0xa8e0d52e,0x9781fd08 ! PA = 0000000021800180
.word 0x328c89fe,0xa23612d9,0xf715f929,0xfb60c9c1 ! PA = 0000000021800190
.word 0x3d909850,0x95b05513,0xc998898a,0xdd6d852a ! PA = 00000000218001a0
.word 0xf5a47d5d,0x707b2afd,0xd5190346,0x10493b20 ! PA = 00000000218001b0
.word 0x5f4444e8,0x823a4e95,0xca48474f,0xa7260ca4 ! PA = 00000000218001c0
.word 0xbaa3e342,0x4e9c7251,0x9be9e344,0x8cd3a015 ! PA = 00000000218001d0
.word 0xbd8a3bd1,0x64c21d68,0x912746a2,0xd7b0c7d5 ! PA = 00000000218001e0
.word 0x1da2d937,0x19fa649f,0xae47ea8a,0xfaa438f8 ! PA = 00000000218001f0
p9_init_registers:
.word 0x4d3924be,0x520e8c36 ! Init value for %l0
.word 0x36829e0f,0xb8b220b3 ! Init value for %l1
.word 0xd907e424,0x2d860b6b ! Init value for %l2
.word 0x6efadf22,0x6dc50c61 ! Init value for %l3
.word 0x04d74fd0,0x7e9d69cb ! Init value for %l4
.word 0xf593c368,0x3b6c84d7 ! Init value for %l5
.word 0x5abe0aae,0x7752ecbf ! Init value for %l6
.word 0xe741d182,0xab023643 ! Init value for %l7
.align 64
p9_init_freg:
.word 0x6163580f,0xbb8f5095 ! Init value for %f0
.word 0xf47fa699,0xf6de119d ! Init value for %f2
.word 0x0f51e606,0xe4e73cb9 ! Init value for %f4
.word 0x26121c54,0x4dfb6261 ! Init value for %f6
.word 0xf02de40c,0xd360bb3e ! Init value for %f8
.word 0x1db9b016,0xfd9883d1 ! Init value for %f10
.word 0x72c81a31,0xd5e8e5a6 ! Init value for %f12
.word 0x92f1127c,0x899877e3 ! Init value for %f14
.word 0x10e6cdfb,0xe4df4541 ! Init value for %f16
.word 0xaef1f55e,0x72d3d75a ! Init value for %f18
.word 0xa1fa4900,0xbf814933 ! Init value for %f20
.word 0xe33e6b9e,0x2c67ec19 ! Init value for %f22
.word 0x7099d84e,0x91c7bc60 ! Init value for %f24
.word 0x5c227415,0xe1237dcf ! Init value for %f26
.word 0xa08250cd,0x503c737b ! Init value for %f28
.word 0x7efe4879,0xe783abd4 ! Init value for %f30
.word 0x33eff596,0x224c1029 ! Init value for %f32
.word 0x540c0774,0x5461c5f8 ! Init value for %f34
.word 0xa72ecbb7,0xa865fbc9 ! Init value for %f36
.word 0xe69786e0,0x1701f861 ! Init value for %f38
.word 0x740f19da,0x1fc9f914 ! Init value for %f40
.word 0x160b4713,0xb5962977 ! Init value for %f42
.word 0x0bebf718,0xcacd7829 ! Init value for %f44
.word 0x87f2b270,0x74f385a6 ! Init value for %f46
.word 0x17335414,0xcea297da
.word 0xe9787dd3,0x1e01747d
.word 0x7121985d,0x0463e0c0
.word 0x49604d8a,0x72d002ad
.word 0xe1a65a23,0x86f02b54
.word 0xa7a47e44,0xd3eb8197
.word 0x38701cfd,0x0010d80e
.word 0x6c119c7e,0xc15c7c53
p9_share_mask:
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p9_expected_registers:
.word 0x00000000,0x000000a9 ! %l0
.word 0x00000000,0x795a3953 ! %l1
.word 0xffffffff,0xffff928a ! %l2
.word 0x00000000,0x6116fe7d ! %l3
.word 0x00000000,0x000001c5 ! %l4
.word 0x00000000,0x36b75fb0 ! %l5
.word 0xffffffff,0xfffffffa ! %l6
.word 0xffffffff,0x86a5abd9 ! %l7
p9_expected_fp_regs:
.word 0xfde2232f,0x2ec1a735 ! %f0
.word 0x41c55481,0x97800000 ! %f2
.word 0x3fd5f9a4,0x56c4750c ! %f4
.word 0x0c887330,0x9f66a0c0 ! %f6
.word 0xfca91b42,0x4a133c76 ! %f8
.word 0xfca91b42,0x4a133c76 ! %f10
.word 0x5cd726b5,0x50a05b84 ! %f12
.word 0x25a63a3b,0x7fffffff ! %f14
.word 0xc3e1b406,0x0f68f379 ! %f16
.word 0xf47fa699,0x55e8e5a6 ! %f18
.word 0x0f51e606,0xe4e73cb9 ! %f20
.word 0x26121c54,0x4dfb6261 ! %f22
.word 0xe163580f,0x5ee59034 ! %f24
.word 0xf6de119d,0x50713f34 ! %f26
.word 0x72c81a31,0x6163580f ! %f28
.word 0x72c81a31,0x6163580f ! %f30
.word 0x00000000,0x47000220 ! %fsr
p9_local0_expect:
.word 0x31a338be,0xc5bc5aa9,0x4829c16b,0xd86007da ! PA = 0000000022000000
.word 0xe163580f,0x9c0bb909,0x4a5f6a9e,0x8d8afc83 ! PA = 0000000022000010
.word 0x87438656,0x4f85b0ab,0x995a1b08,0x12238db7 ! PA = 0000000022000020
.word 0x9f961892,0x8722d09d,0x2d44d2b6,0x93fe2b6f ! PA = 0000000022000030
.word 0xb6679b63,0x48398fc1,0x6737ef05,0x98b8793c ! PA = 0000000022000040
.word 0xc1734a47,0xec39a95e,0xa40315e3,0xf07523b5 ! PA = 0000000022000050
.word 0x2a2f95ce,0x35eb5a51,0xff937c60,0xfea254d5 ! PA = 0000000022000060
.word 0xbea596ff,0x4c56a8af,0x66383f09,0x974f09c9 ! PA = 0000000022000070
.word 0x1f9360b6,0xc6784b7b,0xe1700165,0x46edbcab ! PA = 0000000022000080
.word 0x3c7e628c,0x9b36adf3,0x3df35a6b,0x285dc028 ! PA = 0000000022000090
.word 0x1a414ec9,0x48f7ca4f,0x8f1c02a1,0x3ae8e23c ! PA = 00000000220000a0
.word 0x7df79778,0xbf9e2c75,0xb12549ca,0xdbfa436d ! PA = 00000000220000b0
.word 0xd521c2e8,0x5d37161c,0x4631e6bf,0x74cf0a9b ! PA = 00000000220000c0
.word 0x678976d1,0x7790f73a,0x3a491b96,0x57daddf6 ! PA = 00000000220000d0
.word 0x1abd707b,0xe8f2c629,0xf09999ca,0x3908ef9d ! PA = 00000000220000e0
.word 0x70d05ad1,0x62af8163,0xc5725ab1,0x5139a5bd ! PA = 00000000220000f0
.word 0x52184dd9,0xca7d77e8,0x83b95b01,0xba1860a4 ! PA = 0000000022000100
.word 0xa455a8d1,0xc62444ee,0x995e4b01,0xe27e5427 ! PA = 0000000022000110
.word 0x11e4644a,0x45f8349a,0xcf3156d5,0x9603aed7 ! PA = 0000000022000120
.word 0x9da937ea,0x8b1cb023,0x9c9f196b,0xf76c5c36 ! PA = 0000000022000130
.word 0x343f7150,0x3ebb6053,0x9d11def6,0x99a67ff4 ! PA = 0000000022000140
.word 0xb93ce7e4,0x06e6510f,0x6162fb4d,0x541c1226 ! PA = 0000000022000150
.word 0x3ebb60d3,0x0ce42df0,0x3ebb60d3,0x0ce42df0 ! PA = 0000000022000160
.word 0xa6e5e8d5,0x311ac872,0x343f7150,0x3ebb6053 ! PA = 0000000022000170
.word 0x7f18ed4c,0xbfb92944,0x78292a00,0xa978157f ! PA = 0000000022000180
.word 0xf0be44ab,0xe816d8c5,0x965ea679,0xfc09eb74 ! PA = 0000000022000190
.word 0x5aaeac7f,0xa5eff84f,0x9f73dd87,0x6f08a7cc ! PA = 00000000220001a0
.word 0x60df746c,0x27546452,0xfdf74172,0xc98fbc66 ! PA = 00000000220001b0
.word 0x39dd9c70,0x15b1914b,0x9f7b06da,0x82665a52 ! PA = 00000000220001c0
.word 0x5485c843,0x99439ed1,0xff148d9c,0xf194c8a5 ! PA = 00000000220001d0
.word 0x0e14d4f8,0xa1e4b66c,0x00000023,0x2e35cad6 ! PA = 00000000220001e0
.word 0xc89cdb5d,0xed0231ba,0xc69c32fa,0xabd64eee ! PA = 00000000220001f0
p9_local1_expect:
.word 0x95508fbb,0x0f586361,0x2cfda224,0xe4040b8b ! PA = 0000000022800000
.word 0x8dfdf0e5,0x8552b123,0x928a7e41,0xa209789d ! PA = 0000000022800010
.word 0xfff4ab9d,0x0a47e439,0x954f2661,0xfe83ed4d ! PA = 0000000022800020
.word 0x833a9258,0x3319df4e,0x0b0e3a08,0x91175cfd ! PA = 0000000022800030
.word 0xf33e67d5,0xe4f9fb37,0xbdc39de5,0xf83fa760 ! PA = 0000000022800040
.word 0x1c2331fe,0x593a848c,0xcf3d4c6c,0x06d8c839 ! PA = 0000000022800050
.word 0xf1c029d2,0xf42c08d8,0xe8f6db42,0x95af0832 ! PA = 0000000022800060
.word 0xd42943ed,0xa0ccb36c,0xe714447c,0xfa43d9e7 ! PA = 0000000022800070
.word 0x593342a1,0x6c1c5b6b,0x1108ab81,0xc7eb6f71 ! PA = 0000000022800080
.word 0xeb20116f,0xebc590e0,0x4d9bfae6,0x44acf024 ! PA = 0000000022800090
.word 0x1077e58c,0x67c1554c,0x2133bd22,0x3ca50b6b ! PA = 00000000228000a0
.word 0xd42e2a5e,0xf1982404,0x150fbffe,0xfad0068b ! PA = 00000000228000b0
.word 0xc2bdd7ab,0x9c925646,0xd95716c2,0x7fea8ccc ! PA = 00000000228000c0
.word 0x303883b5,0x9180570c,0xeecb74e6,0x57d19794 ! PA = 00000000228000d0
.word 0x8e85c56d,0x293251a0,0x2101d1fe,0xb739209f ! PA = 00000000228000e0
.word 0x86493e5c,0x29d8e2d6,0x20283030,0xf5d9439a ! PA = 00000000228000f0
.word 0xe255ff98,0xf5c80b67,0x343755b8,0x4a5b026b ! PA = 0000000022800100
.word 0x6de98780,0x99f5514a,0x3fc0f9c8,0xa2a94858 ! PA = 0000000022800110
.word 0xddf4f71f,0xde7bab45,0x91e26ee0,0xd17389da ! PA = 0000000022800120
.word 0x72858da9,0x8186a3b7,0x3ff65e12,0x71639714 ! PA = 0000000022800130
.word 0x795e9892,0x96a97505,0x8e3b0e8f,0xb3c67358 ! PA = 0000000022800140
.word 0xf34724c8,0x1b0cf3f6,0xefe54461,0x8b4215e6 ! PA = 0000000022800150
.word 0xeb217c87,0x00004829,0x38f80f30,0x7f649e05 ! PA = 0000000022800160
.word 0xf1714008,0x747d2632,0x66b6936e,0x60cd6e45 ! PA = 0000000022800170
.word 0xca6a0382,0x88033a6a,0xcfc48e1c,0x90eb9501 ! PA = 0000000022800180
.word 0x142df925,0xf4825dd5,0x5b9224a7,0x96b65346 ! PA = 0000000022800190
.word 0x3d3e1ee6,0x84ad2e36,0xf45703bb,0x2c9faef0 ! PA = 00000000228001a0
.word 0xfbf2a258,0x3e6240be,0xa6a122e9,0x079aace6 ! PA = 00000000228001b0
.word 0x35a7c12e,0x2f23e2fd,0x795a3953,0x2121684f ! PA = 00000000228001c0
.word 0x0c75c456,0xa4f9d53f,0xc0a0669f,0x3073880c ! PA = 00000000228001d0
.word 0x763c134a,0x421ba9fc,0xc756afbe,0x4718d069 ! PA = 00000000228001e0
.word 0x845ba050,0xb526d75c,0x2f03a92a,0x3b3aa625 ! PA = 00000000228001f0
p9_local2_expect:
.word 0x9e2860f2,0x8bb866a3,0xfe19a900,0xb950dbdf ! PA = 0000000023000000
.word 0x8649f636,0x68ad0ad4,0xd59493e4,0xea31327b ! PA = 0000000023000010
.word 0xd4e51ca3,0xea64bc94,0x149883d1,0x3a287e77 ! PA = 0000000023000020
.word 0x5a2b1464,0xa3c710ae,0x869f5c15,0x66c36127 ! PA = 0000000023000030
.word 0xd311a475,0xa85104ed,0xf5b0ca3d,0x012b4a0c ! PA = 0000000023000040
.word 0xc299280b,0x573f020f,0x7e31df61,0xc754087e ! PA = 0000000023000050
.word 0xf5cccabc,0x65414e25,0x5365cfaf,0x1572b855 ! PA = 0000000023000060
.word 0x36f045af,0x045cb7e1,0x701e4756,0xed761e6c ! PA = 0000000023000070
.word 0xc7ea7194,0x441071e0,0x36215226,0xda8086a5 ! PA = 0000000023000080
.word 0x26c178ce,0x6a7fef80,0x70fdf173,0xf8bfda94 ! PA = 0000000023000090
.word 0x9281d330,0x36b75fb0,0x1b182416,0x96cdddb2 ! PA = 00000000230000a0
.word 0x35ca73a8,0x073fcfea,0x8924049d,0x6a759589 ! PA = 00000000230000b0
.word 0x5760a7af,0x288018c2,0xa1c43af6,0x488ee926 ! PA = 00000000230000c0
.word 0x9c63dff7,0xd17a5454,0x4854b8a5,0x0fba67da ! PA = 00000000230000d0
.word 0xcd531101,0x4c1d2a75,0x8ab7012f,0x6116fe7d ! PA = 00000000230000e0
.word 0xfed7163c,0x7f399d55,0x458e7ebd,0x389a974a ! PA = 00000000230000f0
.word 0xa6b29687,0x7a9d7942,0x35e6e094,0xc5fa33a2 ! PA = 0000000023000100
.word 0x573f020f,0xfdeabc16,0x27a4c3fe,0xed28ec0b ! PA = 0000000023000110
.word 0xc93da91a,0xfee1ccd7,0xc84124a8,0x555b0d40 ! PA = 0000000023000120
.word 0xe09bfdbb,0xbf8d1c3d,0xe342d573,0x0f8936e5 ! PA = 0000000023000130
.word 0x653e32d4,0x07292438,0x2a39b2af,0x431384d4 ! PA = 0000000023000140
.word 0xffffffe0,0x42222ba9,0x9f74463a,0x2773f6b0 ! PA = 0000000023000150
.word 0x31d4b13f,0x90ae16dd,0x4804d37c,0xd3fce40c ! PA = 0000000023000160
.word 0xad249592,0x4bc11fd0,0x956475d1,0x0e5261ff ! PA = 0000000023000170
.word 0xe7324ffc,0x54ce08ee,0xcaa17ad3,0x66701e6a ! PA = 0000000023000180
.word 0x0e05eeac,0xc5a89174,0x3585c9dd,0x65f74b3a ! PA = 0000000023000190
.word 0xe62d018c,0xd02648c5,0xf1a662f4,0x99fb7a7f ! PA = 00000000230001a0
.word 0x35ba8cdb,0x496290ab,0x51940e24,0x620c85d2 ! PA = 00000000230001b0
.word 0x6294ece2,0xa3cf5dec,0x8c920e82,0xa985c5da ! PA = 00000000230001c0
.word 0x23d08b75,0x035f6174,0x70ebff93,0xfd38656f ! PA = 00000000230001d0
.word 0x69be3d85,0xe7986e27,0xae57fb86,0x3267357f ! PA = 00000000230001e0
.word 0xafd513d6,0xb232db0e,0xb7f8ccf5,0x5981667b ! PA = 00000000230001f0
p9_local3_expect:
.word 0x5c247c2c,0x007d71fa,0x6b21947a,0x66ac5fea ! PA = 0000000023800000
.word 0x6a100e9d,0xf40413de,0x66f25d6f,0x37b1385c ! PA = 0000000023800010
.word 0xf5c07748,0x0ba829a3,0x140f7d7a,0xe785ed98 ! PA = 0000000023800020
.word 0x2267388e,0xd0bc0376,0x58f3ca7d,0xf250688a ! PA = 0000000023800030
.word 0xfbd85787,0x390df4e5,0x819c569f,0x28bca817 ! PA = 0000000023800040
.word 0x191b62bf,0xcb53ffbd,0x39ed7b11,0x52e5ec0f ! PA = 0000000023800050
.word 0x0ac95bf3,0x2cedfb89,0xd4b4fcb8,0x9cd7e8f3 ! PA = 0000000023800060
.word 0x8f189238,0xfaf9196a,0xcc241f39,0x8a8294fa ! PA = 0000000023800070
.word 0x5b51c12d,0x9eb65005,0xee478677,0x498a8460 ! PA = 0000000023800080
.word 0xffb92639,0x605964cb,0x6a812562,0x672e11c4 ! PA = 0000000023800090
.word 0xa6d4d29e,0x1409cebd,0xb47396a7,0x537dd62d ! PA = 00000000238000a0
.word 0xe1f6d428,0xdd05f9b8,0xbc2859ec,0xfd6e2da2 ! PA = 00000000238000b0
.word 0x293904d1,0xe3efd285,0x0ed117e4,0x82ead8bf ! PA = 00000000238000c0
.word 0x2ba055e3,0x50a03b08,0x713ff325,0x4f6cb6ba ! PA = 00000000238000d0
.word 0x15d9623a,0xa0b0c75a,0x383eb907,0x2cea7cc1 ! PA = 00000000238000e0
.word 0xfca0899e,0x9ae6efd1,0x4b8dc06b,0xc5479f23 ! PA = 00000000238000f0
.word 0x36c4f31a,0x17685805,0xcb14de2d,0x26c6e3bd ! PA = 0000000023800100
.word 0xf0f6feaf,0x07cec295,0x6fbc4cb2,0x909d9618 ! PA = 0000000023800110
.word 0x99b6da26,0x9772110e,0x00565e39,0xa90d607d ! PA = 0000000023800120
.word 0x0f995008,0x02b89fa1,0x71eda901,0x16bb35b0 ! PA = 0000000023800130
.word 0x5c247c2c,0x007d71fa,0x6b21947a,0x66ac5fea ! PA = 0000000023800140
.word 0x6a100e9d,0xf40413de,0x66f25d6f,0x37b1385c ! PA = 0000000023800150
.word 0xf5c07748,0x0ba829a3,0x140f7d7a,0xe785ed98 ! PA = 0000000023800160
.word 0x2267388e,0xd0bc0376,0x58f3ca7d,0xf250688a ! PA = 0000000023800170
.word 0x108af69c,0x1c13f4a3,0xd6a56cdc,0x2b89ba80 ! PA = 0000000023800180
.word 0xa765af6c,0x5c1313e9,0x050458f5,0x0cb44051 ! PA = 0000000023800190
.word 0x820bb350,0x72554c7f,0xb4d07174,0xe193192e ! PA = 00000000238001a0
.word 0xe042acd1,0x218909d1,0xd40fc1eb,0xb5dea478 ! PA = 00000000238001b0
.word 0x1d17b9a0,0xf23231bd,0x54f9c388,0x9c2ed296 ! PA = 00000000238001c0
.word 0xc724f3fd,0xfac9ceb0,0xe6d90245,0x2fabb250 ! PA = 00000000238001d0
.word 0x6ae83155,0x76cf0c80,0x4c799328,0xa0e978cb ! PA = 00000000238001e0
.word 0x19776013,0xe6b12548,0x53d69038,0x9642db25 ! PA = 00000000238001f0
p10_init_registers:
.word 0x5d9d320c,0x0dea5659 ! Init value for %l0
.word 0x4c08e685,0xf6e83786 ! Init value for %l1
.word 0x6f7b23a6,0x457b8adf ! Init value for %l2
.word 0x2ccac517,0xed5419a3 ! Init value for %l3
.word 0xa8f99b0c,0x6ae63f38 ! Init value for %l4
.word 0x02a88b54,0xad9dc5e9 ! Init value for %l5
.word 0xc20e509b,0xbb12e450 ! Init value for %l6
.word 0x21f61dc2,0x7fe54635 ! Init value for %l7
.align 64
p10_init_freg:
.word 0x5d1bf584,0x7bc918db ! Init value for %f0
.word 0x6907761f,0x544de582 ! Init value for %f2
.word 0xca186f3f,0xeff0bb1b ! Init value for %f4
.word 0x1d8783e4,0x48208c6e ! Init value for %f6
.word 0xe5090949,0x42cb515d ! Init value for %f8
.word 0x4812ccce,0x24e95749 ! Init value for %f10
.word 0xaf2d0815,0xf4051f99 ! Init value for %f12
.word 0x083b222d,0xac455786 ! Init value for %f14
.word 0x7c544a9a,0x5d71c489 ! Init value for %f16
.word 0x03389819,0x2157d2b6 ! Init value for %f18
.word 0x183daeed,0xf44894e2 ! Init value for %f20
.word 0x3f2a8f39,0x63721bf8 ! Init value for %f22
.word 0x1ad6f153,0x1af1122f ! Init value for %f24
.word 0xf0ff190a,0x01297c4c ! Init value for %f26
.word 0x33fc0371,0x82b85d53 ! Init value for %f28
.word 0xaab6bc52,0x7830fbcf ! Init value for %f30
.word 0x9596eefa,0xc470ad05 ! Init value for %f32
.word 0x2a9256a3,0xef36c90c ! Init value for %f34
.word 0x25bdaf2d,0x7a9f22c2 ! Init value for %f36
.word 0xcb80cd9f,0x23b6ff89 ! Init value for %f38
.word 0x1e5ac671,0x314e5e33 ! Init value for %f40
.word 0x5224fff2,0xe4332bfb ! Init value for %f42
.word 0xa713c4e5,0xe4c083c1 ! Init value for %f44
.word 0xce649f07,0xcae42663 ! Init value for %f46
.word 0x3692d0a9,0xf0765134
.word 0x96a545c5,0x34fb87fd
.word 0x0f64d9b0,0xf3ede379
.word 0x05a7a5fb,0x88d3bc62
.word 0x3e69a7bc,0x4a78db07
.word 0x7e797c55,0x29a613b1
.word 0x9e9f8cf0,0xe6d13072
.word 0x88350602,0xd7d3a018
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,0x00005e3b ! %l0
.word 0xffffffff,0xffffff36 ! %l1
.word 0x00000000,0x00000fcb ! %l2
.word 0x00000000,0x29d65fcf ! %l3
.word 0x00000000,0x0000010c ! %l4
.word 0x00000000,0x000000e0 ! %l5
.word 0xffffffff,0xffffffdd ! %l6
.word 0x00000000,0x000018db ! %l7
p10_expected_fp_regs:
.word 0x5d1bf584,0x7bc918db ! %f0
.word 0x03389819,0x2157d2b6 ! %f2
.word 0xca186f3f,0xeff0bb1b ! %f4
.word 0x1d8783e4,0x48208c6e ! %f6
.word 0x80000000,0x00000000 ! %f8
.word 0x03389819,0x2157d2b6 ! %f10
.word 0x2157d2b6,0xf4051f99 ! %f12
.word 0x083b222d,0xac455786 ! %f14
.word 0x5e7caa3d,0x5d71c489 ! %f16
.word 0x03389819,0x2157d2b6 ! %f18
.word 0x59bbefa1,0x78b0fbcf ! %f20
.word 0xaab6bc52,0x00000000 ! %f22
.word 0x33fc0371,0x82b85d53 ! %f24
.word 0xf0ff190a,0x01297c4c ! %f26
.word 0x33fc0371,0x82b85d53 ! %f28
.word 0xaab6bc52,0x7830fbcf ! %f30
.word 0x00000000,0x08000320 ! %fsr
p10_local0_expect:
.word 0x5d6a3bfc,0x224134d5,0xe3a70340,0x4cedc01a ! PA = 0000000024000000
.word 0x5e3b7ceb,0xeba53b70,0x97ae372c,0xf132bbe6 ! PA = 0000000024000010
.word 0xb413f230,0xd3163deb,0xfcff7c15,0x9f7bc072 ! PA = 0000000024000020
.word 0x8ab66d93,0xe53f06c6,0x961fea3b,0xd5e944a3 ! PA = 0000000024000030
.word 0x50b4416d,0x743d165d,0x0d849d85,0x3cc1f56b ! PA = 0000000024000040
.word 0xaef6cc01,0x36241181,0x00000000,0x000000e0 ! PA = 0000000024000050
.word 0x9a7c24ad,0x0a6033c5,0xeeece3f0,0x3bf03c6a ! PA = 0000000024000060
.word 0x4e3990d1,0x8a422ece,0x72d8953b,0x1d11fe25 ! PA = 0000000024000070
.word 0x815481cb,0xade96d17,0xf98442f9,0x5cd9f880 ! PA = 0000000024000080
.word 0xde02b9de,0x07ab4a08,0x19127d28,0xeab43786 ! PA = 0000000024000090
.word 0x012f9531,0x5b600eb8,0x99a8cd02,0x72632f85 ! PA = 00000000240000a0
.word 0xfffffff4,0xf6e83786,0x1a1772a5,0x710aced8 ! PA = 00000000240000b0
.word 0xdc2e1a28,0x0957c480,0x8ff3e471,0xc9d8603b ! PA = 00000000240000c0
.word 0xc9e64422,0xa51fa389,0x70ddb9da,0x178fadc1 ! PA = 00000000240000d0
.word 0xfef0ee5b,0x774e8b6d,0x4aca423c,0xec2e0072 ! PA = 00000000240000e0
.word 0x34b9e2e5,0xd6dc811f,0x1733fb39,0x03d9c6bb ! PA = 00000000240000f0
.word 0x80393126,0x675bac22,0xd3cc013d,0xd44f3fe7 ! PA = 0000000024000100
.word 0xf3dd11e1,0x2a3ec7ca,0x043bcee0,0xae603207 ! PA = 0000000024000110
.word 0xbc2392a5,0x5944bf9a,0x02c633c6,0xbbfe4211 ! PA = 0000000024000120
.word 0xab75a23f,0x906da6f6,0xff050fa7,0xddb2fe79 ! PA = 0000000024000130
.word 0xef0462ae,0x7e474065,0xdbaff2f8,0x8d2a210a ! PA = 0000000024000140
.word 0xccfa045c,0x9e8c7af5,0x1087cc40,0x9e629239 ! PA = 0000000024000150
.word 0x77320fd0,0x72097247,0x75b114df,0x51e13b21 ! PA = 0000000024000160
.word 0x108a2d09,0xf5725036,0x74a3a46a,0x7a9338fe ! PA = 0000000024000170
.word 0x5640184a,0xe2a9a003,0x96b6cf2f,0x19b4a5dc ! PA = 0000000024000180
.word 0x63912a22,0x12e781c8,0x1305f8ed,0x2d551008 ! PA = 0000000024000190
.word 0x3a294fd4,0xe3275ab3,0xcef3f268,0x79b28691 ! PA = 00000000240001a0
.word 0xdd09eaac,0x288936a1,0xdac77c76,0x9b48f78e ! PA = 00000000240001b0
.word 0x4aef8382,0x51385ac3,0xcb3af39f,0x16660a3d ! PA = 00000000240001c0
.word 0xc24b4210,0xed694884,0xddcce8c7,0xfd60c31a ! PA = 00000000240001d0
.word 0xece81bfc,0x29d65fcf,0x0c0b2901,0x69bff375 ! PA = 00000000240001e0
.word 0x9bc52008,0x819b5fe4,0x273f3ad6,0x8cedf01f ! PA = 00000000240001f0
p10_local1_expect:
.word 0xcb0f0000,0xe3000000,0x0b1998a1,0xc05335e5 ! PA = 0000000024800000
.word 0x9baf710d,0x25a25c8e,0x8cadcff6,0x223e536f ! PA = 0000000024800010
.word 0xdf8a7b45,0xa6237b6f,0xcd207d9f,0x8daf4ba4 ! PA = 0000000024800020
.word 0x947e0704,0xd3538885,0x913b633c,0x04cfd513 ! PA = 0000000024800030
.word 0xabf03f86,0x0d9d1504,0xefb69a65,0x873f8218 ! PA = 0000000024800040
.word 0xf16a6eb2,0xf054ac86,0x4251746e,0x8d99a2bc ! PA = 0000000024800050
.word 0xe6bef3f4,0xfef6ddda,0x343a4b00,0x6e7443da ! PA = 0000000024800060
.word 0x61bd6847,0x347b2a3f,0x41a20d84,0xbe73fa44 ! PA = 0000000024800070
.word 0x4ac02990,0xe84b54b2,0x5b2de851,0x4c7fc448 ! PA = 0000000024800080
.word 0x59460db1,0x7172f80c,0x41ecfc25,0x3f3d1fe3 ! PA = 0000000024800090
.word 0x6eb2cabc,0x5939610d,0xaffa87dc,0x32b454a1 ! PA = 00000000248000a0
.word 0xd33220e7,0xaa360667,0x7e9dcfd2,0x1b0e7ab7 ! PA = 00000000248000b0
.word 0x876ee553,0xa8daaf99,0x25f436f4,0xe8208f67 ! PA = 00000000248000c0
.word 0x31738990,0xd71b25e6,0x0c1dbd3c,0xedf0740f ! PA = 00000000248000d0
.word 0xa0d943e7,0x77ca5fb5,0x18dd3ec3,0xd34958a6 ! PA = 00000000248000e0
.word 0x1a3a2b96,0x8957dc37,0x8f20aa38,0x0e04754b ! PA = 00000000248000f0
.word 0x018b4f97,0xa61b4caf,0xa90cc2a6,0x96313352 ! PA = 0000000024800100
.word 0xa3686e6b,0x79f12aec,0x1692bf81,0xf2e2a6e0 ! PA = 0000000024800110
.word 0x27eebff7,0x389eef2b,0xa603a96b,0xa9469685 ! PA = 0000000024800120
.word 0x3935789f,0xff60f1e9,0x9ef754ca,0x4f992ec3 ! PA = 0000000024800130
.word 0x48a2d279,0xfc17124e,0xe8fa07ea,0x493d55d6 ! PA = 0000000024800140
.word 0xdd9ea858,0xa6aef8bc,0xaca271fd,0x1623dd22 ! PA = 0000000024800150
.word 0x31328ab1,0x63bc3ace,0xb5cb579f,0x9def35fd ! PA = 0000000024800160
.word 0xfffffffc,0x00004957,0x8d20cbbc,0x8d94565d ! PA = 0000000024800170
.word 0xce08bf6d,0x8353ad15,0xce4d75cb,0xe2775fec ! PA = 0000000024800180
.word 0xeff9a66d,0x4af5f55c,0x56364345,0x6e7ded7e ! PA = 0000000024800190
.word 0x3760c5ac,0x89b09d13,0x0c461b00,0x20dc1a6a ! PA = 00000000248001a0
.word 0x4e0b67d8,0x0f566b6c,0x7e4ce0dc,0x936b08c9 ! PA = 00000000248001b0
.word 0xc8ebb494,0xa94de9c1,0xeca4e349,0x83479ea2 ! PA = 00000000248001c0
.word 0x6f7b23a6,0x457b8adf,0x174c691d,0xf76a7793 ! PA = 00000000248001d0
.word 0x5e97e9ab,0x3b3f5194,0xc6fefd97,0x43c5a43c ! PA = 00000000248001e0
.word 0x0ca50b20,0xdbc2f0c3,0x6a050411,0xbe14dce6 ! PA = 00000000248001f0
p10_local2_expect:
.word 0xdb18c97b,0x84f51b5d,0x82e54d54,0x1f760769 ! PA = 0000000025000000
.word 0x1bbbf0ef,0x3f6f18ca,0x6e8c2048,0xe483871d ! PA = 0000000025000010
.word 0xdb18c97b,0x490909e5,0x4957e924,0xcecc1248 ! PA = 0000000025000020
.word 0x991f05f4,0x15082daf,0x865745ac,0x2d223b08 ! PA = 0000000025000030
.word 0xc4ba30e8,0x3f009978,0x3b4351a8,0xc20fe4c8 ! PA = 0000000025000040
.word 0xf0023a70,0x3e96340f,0x493a1be9,0x23f15070 ! PA = 0000000025000050
.word 0x2beb88b9,0x4cd10601,0xd196cfce,0x94b7b5b7 ! PA = 0000000025000060
.word 0x1f75aeb4,0x80d35e6c,0x53dc7c54,0x782ec24f ! PA = 0000000025000070
.word 0xfffe984a,0xeb202bb9,0x0ba619cc,0x78cc645f ! PA = 0000000025000080
.word 0xf3d946d0,0xc11d3756,0x8f73eaa8,0xf8a84123 ! PA = 0000000025000090
.word 0x66af1397,0x9401885a,0xd24b858d,0xb952d17a ! PA = 00000000250000a0
.word 0x08bdc223,0x47fdb28d,0x049ad48f,0x3fb69594 ! PA = 00000000250000b0
.word 0x6cd8c1c5,0x55e4adac,0x262101cf,0xa5fe2ced ! PA = 00000000250000c0
.word 0x60ed111a,0x5da69b59,0xcd3f75aa,0xe1f1f425 ! PA = 00000000250000d0
.word 0x6aee6700,0x4ea141a7,0xd7814830,0xa42cd9af ! PA = 00000000250000e0
.word 0xd25be748,0xa835086b,0xe55962fa,0x86537632 ! PA = 00000000250000f0
.word 0x9c6e090c,0xe8697950,0xf67a750a,0xf31f43bb ! PA = 0000000025000100
.word 0x6d4994a0,0x83da9b68,0x33c25530,0x4e704acc ! PA = 0000000025000110
.word 0xccaa980c,0x585a159e,0x806f68d5,0xa927da2f ! PA = 0000000025000120
.word 0x30f4cdeb,0xa9aa0f56,0x4afc2d19,0xb6f651a4 ! PA = 0000000025000130
.word 0x4efbaf06,0x18e11d01,0xe3cee911,0x1681bc16 ! PA = 0000000025000140
.word 0x9244e8d0,0xa1a52b3c,0xd264e70b,0xa6f1b7f1 ! PA = 0000000025000150
.word 0xde1be8fb,0x979ff8f3,0x2b815efd,0xad6631af ! PA = 0000000025000160
.word 0x84e565bd,0x9ee5c78d,0x4843052d,0x24a3253c ! PA = 0000000025000170
.word 0xa6675565,0x6aae2224,0xafc254fa,0x8dbc1628 ! PA = 0000000025000180
.word 0x2ce0a798,0xacbdd00b,0x94e67eac,0xfc83ec9a ! PA = 0000000025000190
.word 0xa1c1aa8c,0x8859eff8,0xfff3dc10,0x67d1d2b2 ! PA = 00000000250001a0
.word 0x6a463bec,0x382fc783,0xdaff9271,0xa454a9ed ! PA = 00000000250001b0
.word 0x574ca8de,0x8df1b0ad,0xf508064c,0x922bab23 ! PA = 00000000250001c0
.word 0x3b0c4ad9,0x9b1d5fa8,0xb821ed2b,0x49c7264c ! PA = 00000000250001d0
.word 0xf2d6b770,0x11de2be1,0xae6ba8ac,0x580a8acd ! PA = 00000000250001e0
.word 0xceff3c32,0x22096b32,0xb538e4f0,0xfa61535a ! PA = 00000000250001f0
p10_local3_expect:
.word 0x15ca3b31,0x6b8057e7,0x00000000,0x0000cbb1 ! PA = 0000000025800000
.word 0x0cd93439,0x46ca1b9a,0x78b0fbcf,0x645cc8dc ! PA = 0000000025800010
.word 0xd5e0f6ab,0xf8f8ffdc,0xe362c3f0,0xab058df1 ! PA = 0000000025800020
.word 0x1054ee59,0xf170d406,0x40b9cc63,0xef6a4578 ! PA = 0000000025800030
.word 0x930142e7,0x7d0c8fb1,0xa28ac16a,0x4ce79b78 ! PA = 0000000025800040
.word 0xcbe2c3fc,0xb7497588,0x8877e9b9,0x70bce524 ! PA = 0000000025800050
.word 0x47166fc2,0xc4f543bc,0x3ec7fd49,0x487db996 ! PA = 0000000025800060
.word 0x78eb32d1,0x2b0ad3ac,0x44dcf73d,0xafb38368 ! PA = 0000000025800070
.word 0x87ca06a4,0x7aae02e8,0xf20b212b,0x4b8dd2d2 ! PA = 0000000025800080
.word 0xeb4bd613,0x1ada530f,0x493fefff,0x454693f0 ! PA = 0000000025800090
.word 0x206f7f93,0x20971055,0x2faa865a,0x43f3693f ! PA = 00000000258000a0
.word 0x219e93a7,0x120fbd7f,0xaaf89eb0,0xf6741e49 ! PA = 00000000258000b0
.word 0x49e016a0,0x0532c9a3,0x550c7af1,0xad5417d3 ! PA = 00000000258000c0
.word 0x554f7470,0xf46b3e70,0x13479a76,0x1854b511 ! PA = 00000000258000d0
.word 0xb26bb1ae,0xac4d66a6,0x00f80451,0xe0fdf794 ! PA = 00000000258000e0
.word 0x69621871,0x0d57f6fd,0x68d10f1b,0xaa371116 ! PA = 00000000258000f0
.word 0x7a9d04d7,0x73061767,0x198a5e8f,0x18684aed ! PA = 0000000025800100
.word 0x32ece4be,0x9a323bcf,0x3a2ff1bf,0xdcf0065e ! PA = 0000000025800110
.word 0x7f1281c7,0x8efbda55,0x7018688a,0x0b3c18f1 ! PA = 0000000025800120
.word 0x51ef161d,0x1fa369bd,0x6f926eb5,0x69912193 ! PA = 0000000025800130
.word 0xbfa7f22d,0x0485abf6,0xc6c9da16,0x70f9cbbc ! PA = 0000000025800140
.word 0x7b6e0341,0x57f75968,0x15c0412c,0xd85311cd ! PA = 0000000025800150
.word 0x955eb14c,0xa5db432b,0x1551448c,0xec9cfe32 ! PA = 0000000025800160
.word 0x1fcb66ac,0x5041d161,0xf8da8802,0x3b24780e ! PA = 0000000025800170
.word 0x7d9a0e90,0x8376726d,0xd44a09a8,0xa888b27a ! PA = 0000000025800180
.word 0x1532e795,0xd761d86a,0x1a261de9,0x5ca46394 ! PA = 0000000025800190
.word 0xa24c2fda,0x7df0d04c,0xbc2f4d3c,0x07af8450 ! PA = 00000000258001a0
.word 0x03f50a2d,0x8cfe6cea,0x5a890d67,0x39e3edff ! PA = 00000000258001b0
.word 0x8f80267d,0x69b4aedd,0xf3e0cc16,0xf0327fce ! PA = 00000000258001c0
.word 0x4373e379,0x1504d84c,0x372a92d0,0x87bf4cd8 ! PA = 00000000258001d0
.word 0xb82f483f,0xfab67371,0x8866aa42,0x849aa884 ! PA = 00000000258001e0
.word 0xcbe30a74,0x9c475dff,0xa8cdafa7,0x39493ef2 ! PA = 00000000258001f0
p11_init_registers:
.word 0xc0f5fb74,0x7fd4c37e ! Init value for %l0
.word 0xae7a8ebe,0x123a7112 ! Init value for %l1
.word 0x108eb942,0x75ed66de ! Init value for %l2
.word 0xc048f1c0,0x39c0ab2a ! Init value for %l3
.word 0xc87613ab,0xbb5cb291 ! Init value for %l4
.word 0xdf3252a0,0x18c3bf74 ! Init value for %l5
.word 0x2b8b144a,0x98ee78f1 ! Init value for %l6
.word 0x7a9bee0a,0x59640cb7 ! Init value for %l7
.align 64
p11_init_freg:
.word 0x078ab19f,0x107fff18 ! Init value for %f0
.word 0x9348350e,0x5935a036 ! Init value for %f2
.word 0x14d47a55,0x569e4ced ! Init value for %f4
.word 0x8e10e073,0xe2e5241c ! Init value for %f6
.word 0x956741e5,0x43c173fd ! Init value for %f8
.word 0xd1e61a06,0x8b949275 ! Init value for %f10
.word 0x95cb0f80,0x473cdb4e ! Init value for %f12
.word 0xea1edc3e,0x954cc74e ! Init value for %f14
.word 0x2c1ec7b4,0xb8a0f601 ! Init value for %f16
.word 0x0b6ec8bb,0x9780bdc0 ! Init value for %f18
.word 0x83b77147,0x2e17f1e1 ! Init value for %f20
.word 0x514adfbd,0x5d18b949 ! Init value for %f22
.word 0x7744bda2,0xd49e725c ! Init value for %f24
.word 0x1e145074,0x637375bf ! Init value for %f26
.word 0x06461aba,0x45e940d7 ! Init value for %f28
.word 0x3ac9e875,0x74f21e95 ! Init value for %f30
.word 0x7067820b,0x6be673eb ! Init value for %f32
.word 0x8e656a8d,0x7e8e4bd7 ! Init value for %f34
.word 0x9bab1cf8,0xf1af54af ! Init value for %f36
.word 0x16c9f797,0x16fd8b77 ! Init value for %f38
.word 0xcccb733f,0x2267dcc1 ! Init value for %f40
.word 0x48e31fc6,0x1421d848 ! Init value for %f42
.word 0xa38dd88f,0x28a06dd8 ! Init value for %f44
.word 0x241186c4,0x4f09422d ! Init value for %f46
.word 0xdb9da483,0xc0a67e96
.word 0x8f3cb703,0x655300c5
.word 0x657ff426,0x44c8e411
.word 0x431110ae,0x23be1696
.word 0xb1e7585c,0x4c944fc1
.word 0x4711d459,0x5ea9fd82
.word 0x7b988ba9,0xc5d253ec
.word 0x89fbfea7,0xd12b197d
p11_share_mask:
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p11_expected_registers:
.word 0x00000000,0x00000045 ! %l0
.word 0x00000000,0x00005d7e ! %l1
.word 0x00000000,0x989496da ! %l2
.word 0x00000000,0xa9d735df ! %l3
.word 0xffffffff,0xffffffad ! %l4
.word 0x00000000,0x00000080 ! %l5
.word 0xffffffff,0xffffffbf ! %l6
.word 0xffffffff,0xffffffad ! %l7
p11_expected_fp_regs:
.word 0x078ab19f,0x954cc74e ! %f0
.word 0xa09b04de,0x5935a036 ! %f2
.word 0xd1e61a06,0x8b949275 ! %f4
.word 0x1e145074,0xe2e5241c ! %f6
.word 0x956741e5,0x43c173fd ! %f8
.word 0xa09b04de,0x5935a036 ! %f10
.word 0x42c3f3e3,0x75f9b5be ! %f12
.word 0xced5317c,0x954cc74e ! %f14
.word 0x2c1ec7b4,0xb8a0f601 ! %f16
.word 0x0b6ec8bb,0x954cc74e ! %f18
.word 0x7744bda2,0xd49e725c ! %f20
.word 0x1e058ab0,0x6ab21d25 ! %f22
.word 0x7744bda2,0xd49e725c ! %f24
.word 0x1e145074,0x637375bf ! %f26
.word 0x2c1ec7b4,0xd49e725c ! %f28
.word 0x7744bda2,0xd49e725c ! %f30
.word 0x00000000,0x80000021 ! %fsr
p11_local0_expect:
.word 0x3685f5ab,0xe0886689,0xe0aa5766,0x56d667ac ! PA = 0000000026000000
.word 0xcb8e5610,0x04687a42,0x18aa3158,0x8e66cfaa ! PA = 0000000026000010
.word 0xf5f7807f,0x2d7b61b3,0x3be4747e,0x4cdeda51 ! PA = 0000000026000020
.word 0xeab76c26,0x8d20b9ed,0xabedc96f,0x39ead771 ! PA = 0000000026000030
.word 0x5d7eeeee,0x35c8149b,0xc8c79212,0xef6212b3 ! PA = 0000000026000040
.word 0x2e7899ff,0x3c5985e2,0x517c3f51,0x9d941c6e ! PA = 0000000026000050
.word 0x5e457ea8,0xe5e750f2,0x1ba43bda,0xef3b3c38 ! PA = 0000000026000060
.word 0x8dcdbf94,0xc5d8140e,0x6023e1a4,0xa907e5bd ! PA = 0000000026000070
.word 0x126c0f7a,0x29923b66,0x556b36df,0xaf4b2f0e ! PA = 0000000026000080
.word 0x97d2f190,0x909c2635,0xd8f5737c,0x00e22cd1 ! PA = 0000000026000090
.word 0xa76d02e6,0xa797f46b,0x0e323b08,0xf803d260 ! PA = 00000000260000a0
.word 0x465389c9,0x5fcc12c0,0xe9fb5d0e,0xeb2a2c20 ! PA = 00000000260000b0
.word 0xb86f1296,0x4f8a5734,0x8770e801,0xb0eb3854 ! PA = 00000000260000c0
.word 0xcc4e8db2,0x6992b1d2,0x59a773ad,0x07ecc693 ! PA = 00000000260000d0
.word 0xcc3b4827,0xd77921f3,0xc764bc63,0xdfcd856c ! PA = 00000000260000e0
.word 0x65a3d102,0xa862ea5a,0x4ea00e49,0x63b92838 ! PA = 00000000260000f0
.word 0xc8fcb8a2,0x37053f55,0x8acfaf2e,0xc7f75ff4 ! PA = 0000000026000100
.word 0x46bec732,0x5924550f,0x8c686909,0x0b9ae213 ! PA = 0000000026000110
.word 0x6cb20a81,0xbfa9bc40,0x95e8d1db,0x94a97471 ! PA = 0000000026000120
.word 0x9f48f0d8,0xbbb77a4e,0x26842566,0x954cc74e ! PA = 0000000026000130
.word 0xe2e878b3,0xbff3548b,0x228bf97f,0x483e8c02 ! PA = 0000000026000140
.word 0xa1b6caa5,0xec6d0812,0x419ac793,0x449f61e0 ! PA = 0000000026000150
.word 0xaad06e4c,0xba156d39,0xb500268d,0x6e638565 ! PA = 0000000026000160
.word 0x17076856,0xd237c3c7,0x309bea59,0xe9947ba5 ! PA = 0000000026000170
.word 0x447ca23f,0x35eab28e,0x29d7aa10,0xc6c42fb1 ! PA = 0000000026000180
.word 0x7ab8ec81,0xed8fe4a4,0xbb100ae8,0xc3224b29 ! PA = 0000000026000190
.word 0x137c8145,0xff69dbfc,0xf6b5de4d,0x4584ac17 ! PA = 00000000260001a0
.word 0x147ceb74,0xe9fea0c0,0xeadf92e8,0xdb2420da ! PA = 00000000260001b0
.word 0x2c1ec7b4,0xb8a0f601,0x0b6ec8bb,0x954cc74e ! PA = 00000000260001c0
.word 0x83b77147,0x2e17f1e1,0xc038c726,0x6ab21d25 ! PA = 00000000260001d0
.word 0x7744bda2,0xd49e725c,0x1e145074,0x637375bf ! PA = 00000000260001e0
.word 0x2c1ec7b4,0xb8a0f601,0x3ac9e875,0x74f21e95 ! PA = 00000000260001f0
p11_local1_expect:
.word 0x7e5d0000,0x00000000,0xbee8009f,0xbab5258d ! PA = 0000000026800000
.word 0xea522786,0x4b7c5edc,0xe5936013,0xf606f213 ! PA = 0000000026800010
.word 0xb2da99a9,0xef5f8b15,0xd27652a0,0x5703b4a9 ! PA = 0000000026800020
.word 0x714083cc,0x5b70714b,0xec2131d5,0xd20b8ca3 ! PA = 0000000026800030
.word 0x660f47d4,0x6d3139a4,0xf38f4555,0x2e2b39ec ! PA = 0000000026800040
.word 0xb118bc4d,0x0ee36ba5,0x10bd527d,0xcf76758e ! PA = 0000000026800050
.word 0xc038c726,0x6ab21d25,0x3eb03ac4,0xc5999d58 ! PA = 0000000026800060
.word 0xdcd28331,0xfe0b532e,0xd73f3bf0,0x1884bc16 ! PA = 0000000026800070
.word 0x7ef6f7df,0xf02ff797,0x78537acd,0xf0410aef ! PA = 0000000026800080
.word 0x1555d94d,0x2054757b,0x2eb3ed4c,0xa5a7c231 ! PA = 0000000026800090
.word 0x56f3d5ac,0x43b03bd9,0x47da2805,0x47f3e3a2 ! PA = 00000000268000a0
.word 0xf3f37555,0x4f9c0cbc,0x35068ac1,0x213325aa ! PA = 00000000268000b0
.word 0x2542738e,0x30a3a3b5,0xa88d6e06,0x65a83bd5 ! PA = 00000000268000c0
.word 0xffffffad,0xff3ca9fd,0x00000000,0x000000ba ! PA = 00000000268000d0
.word 0xd46523a5,0x2f10d597,0xf42ae702,0x0b161fe1 ! PA = 00000000268000e0
.word 0x7eed4169,0xd603273e,0x16e6b930,0x4948f8ca ! PA = 00000000268000f0
.word 0xa48d9aea,0x49792c39,0x0ad0de24,0x57f123e3 ! PA = 0000000026800100
.word 0x103799df,0xebf046c2,0x2c07ea2f,0x181ea95f ! PA = 0000000026800110
.word 0x4c86d82b,0x0614973f,0x5bbae2cf,0x012a4ec6 ! PA = 0000000026800120
.word 0xb94ce53d,0x50a62962,0xbe11b60c,0x254ee72c ! PA = 0000000026800130
.word 0xb6d7738c,0x5bbe1347,0x307473b5,0x75fef46d ! PA = 0000000026800140
.word 0x4be4150c,0xb66a696d,0xd967314a,0x2902a490 ! PA = 0000000026800150
.word 0x0d23d622,0xbfdac423,0xe63677ef,0x66abd429 ! PA = 0000000026800160
.word 0xc01f9a6d,0xefc493da,0x078fb1d8,0x90ae6451 ! PA = 0000000026800170
.word 0x15ce8f6d,0x6c6d2a94,0x8a572183,0xe233ddf6 ! PA = 0000000026800180
.word 0xf7581770,0x108c516b,0x57743650,0x810806f0 ! PA = 0000000026800190
.word 0xc9de9c6a,0xa07ed344,0xe794c0fd,0xfcdac625 ! PA = 00000000268001a0
.word 0xcffd7059,0x1ff60384,0x1cf3c227,0x26228515 ! PA = 00000000268001b0
.word 0xd994d2ee,0xf863bcb6,0xf857e5ca,0x829a0601 ! PA = 00000000268001c0
.word 0xde6ff2b0,0x3382eeb5,0x0357c447,0x837354d4 ! PA = 00000000268001d0
.word 0xbcd85239,0x9831c94a,0x1e357d06,0x93d46a20 ! PA = 00000000268001e0
.word 0x4100cccf,0xd73e3431,0x3cc63dba,0x26a1c02a ! PA = 00000000268001f0
p11_local2_expect:
.word 0xba8adee8,0xf1c6da1a,0x3ad0d2ad,0xcef52496 ! PA = 0000000027000000
.word 0x00000045,0x167d7f1e,0x00000000,0x989496da ! PA = 0000000027000010
.word 0x59ea6dcb,0x50a6e920,0xc73de878,0x667c0531 ! PA = 0000000027000020
.word 0x95484605,0x5dcb8f9e,0x6faaea0a,0x78e80748 ! PA = 0000000027000030
.word 0x2fa8ac69,0xdaf21155,0x2487a8dd,0x70f1b9f4 ! PA = 0000000027000040
.word 0x02aa50b7,0xa92f06d2,0x5e521f05,0x28b9ce12 ! PA = 0000000027000050
.word 0x6772609a,0x6c8d70a1,0xd9921992,0x3ca54a7b ! PA = 0000000027000060
.word 0x66ab92d6,0xa9437658,0x86ebfce2,0xf0ccaf7a ! PA = 0000000027000070
.word 0xb96cc9e3,0x42bfaf02,0x97e33d9b,0xc8b30d65 ! PA = 0000000027000080
.word 0x7e2cb2e9,0xeddccb1a,0x229c2769,0xda616cbe ! PA = 0000000027000090
.word 0xb586123e,0x26a5b9d6,0xe1c25e12,0x1ee1a769 ! PA = 00000000270000a0
.word 0x7bf6436b,0xc37731c8,0xb8909f01,0x7dc64f39 ! PA = 00000000270000b0
.word 0xd59a7173,0xc77ab605,0x08a1ffad,0xa0d64421 ! PA = 00000000270000c0
.word 0x39c0ab2a,0x76fa4a29,0xa3d8fcc8,0x5ef669ae ! PA = 00000000270000d0
.word 0x9cf71667,0xd67e0ab7,0x50b1aef6,0x9c6810e2 ! PA = 00000000270000e0
.word 0x84d8c261,0x1e5422ce,0x6a82944d,0xd4c1a2e7 ! PA = 00000000270000f0
.word 0x95353b44,0xbe55342f,0x001f1c56,0xca5b91d2 ! PA = 0000000027000100
.word 0x4375d56b,0x70b3d362,0x979821c3,0x966375da ! PA = 0000000027000110
.word 0xdc68d595,0xb7d18b03,0x848b14f2,0xb9cdca4c ! PA = 0000000027000120
.word 0x450e8eb0,0x7aa903f6,0xfe3afac2,0xa09b04de ! PA = 0000000027000130
.word 0x01211eca,0x1d77407d,0x5f393ffd,0x58e51579 ! PA = 0000000027000140
.word 0x8c302bca,0xca2b6d5c,0x5296f44c,0xbcfd4e77 ! PA = 0000000027000150
.word 0x093c6007,0x958ad20c,0x4cbfc8c0,0x713f8e8d ! PA = 0000000027000160
.word 0xa0706cd2,0x286139ce,0x96931841,0x50515d5b ! PA = 0000000027000170
.word 0x8b462419,0xbbb83a8d,0x0d9b42a7,0x1444ff7e ! PA = 0000000027000180
.word 0x7a5f7881,0x99edaedf,0xf3358db0,0xa0b6658e ! PA = 0000000027000190
.word 0x03f87332,0x0a5652b1,0x86618f72,0xcfcd8703 ! PA = 00000000270001a0
.word 0x06802162,0x1f99261a,0x3185f75d,0x75ed66de ! PA = 00000000270001b0
.word 0x3577d10e,0x4b1ce1cc,0x66a663e2,0x4ef8c627 ! PA = 00000000270001c0
.word 0xd5997885,0x26ae7c51,0x9e08b5fe,0xbf6c644d ! PA = 00000000270001d0
.word 0x4bcc56fa,0xb365d842,0x535f3c1d,0x5c573692 ! PA = 00000000270001e0
.word 0x81178d36,0xf3ee91a3,0xbd138de1,0x68cb54a9 ! PA = 00000000270001f0
p11_local3_expect:
.word 0x47b3f52f,0x35c77525,0x45000000,0x00000000 ! PA = 0000000027800000
.word 0x39971b53,0xc48bf3ba,0xb5bf04c7,0x294d23e1 ! PA = 0000000027800010
.word 0x276ac9c7,0xfaa5168e,0x41440a69,0x474cc324 ! PA = 0000000027800020
.word 0x1f569aac,0x31ed4f33,0x9e612939,0x56c4dadd ! PA = 0000000027800030
.word 0x1f8656f2,0x54ae2b9a,0xa89e5daf,0x4ec99397 ! PA = 0000000027800040
.word 0x892688f6,0xab64e174,0x989496da,0xa9d735df ! PA = 0000000027800050
.word 0x7c3a44b9,0xf2147aa5,0x4edbcdae,0x9c40cc63 ! PA = 0000000027800060
.word 0xf7f43230,0xcb69f068,0x6c4c7693,0xce6bb0f2 ! PA = 0000000027800070
.word 0x9013b9e8,0x98653f78,0x100a731c,0x3f8e02fa ! PA = 0000000027800080
.word 0x21749102,0x9d662f90,0x5c0a2dc3,0x0cd2f1fd ! PA = 0000000027800090
.word 0x09e984fc,0xac966e20,0xfc988c0c,0x373c89c5 ! PA = 00000000278000a0
.word 0x5ded1339,0xaf711886,0x86d421d3,0x44230773 ! PA = 00000000278000b0
.word 0x77e2b6e5,0x07d087d3,0x1ecb349b,0xf2a8ebb4 ! PA = 00000000278000c0
.word 0xb4c6dc7b,0xb03a4039,0x0f80a9d3,0x792f5a3c ! PA = 00000000278000d0
.word 0x4f8d9619,0x60ff0d3a,0xf3bdf65f,0xd84fb3e1 ! PA = 00000000278000e0
.word 0x81d043ac,0xadcd8145,0x440daa81,0x845945bc ! PA = 00000000278000f0
.word 0x95eb4724,0x2ee746a8,0xa3e072fd,0x06c81f1d ! PA = 0000000027800100
.word 0xc01ecec0,0x00acc9d7,0x1d71e84d,0xb71f87e2 ! PA = 0000000027800110
.word 0xc2bbabaf,0x3de688eb,0x415f1d5b,0x58251fa7 ! PA = 0000000027800120
.word 0x995c3994,0x4701a7e8,0xd7c105a5,0x8823167c ! PA = 0000000027800130
.word 0x474c5bb3,0xc8c4ff08,0x986a51a0,0x92df6809 ! PA = 0000000027800140
.word 0x05e3c17c,0x0d774d53,0x79ca06f4,0x8a999b6f ! PA = 0000000027800150
.word 0x05374f72,0x668116f2,0xea16ed06,0x895887d5 ! PA = 0000000027800160
.word 0x0d0e9d25,0xbfaea3f0,0x02a301c1,0x1775adb3 ! PA = 0000000027800170
.word 0x4d8d7b30,0xa9b56145,0x200a41e1,0x16545750 ! PA = 0000000027800180
.word 0x5186788f,0x1d7f2566,0xfdb44ad9,0xa78d70e6 ! PA = 0000000027800190
.word 0x38b1556f,0xc022b678,0x1152e911,0x7200e031 ! PA = 00000000278001a0
.word 0x36906f2b,0x5d821341,0xd2dd382e,0xb3fe77c2 ! PA = 00000000278001b0
.word 0xbe38f891,0x43ec48af,0x3974f9d6,0xe7eb8370 ! PA = 00000000278001c0
.word 0x35b8ae63,0x7e4e8b08,0x2f2be3ec,0xace7f287 ! PA = 00000000278001d0
.word 0x41a74f67,0x0cb92ad1,0x229bf82d,0xea7d9daf ! PA = 00000000278001e0
.word 0x6b177e44,0x894b2d66,0x4e3f2aa6,0x6fe84b10 ! PA = 00000000278001f0
p12_init_registers:
.word 0x6fa4fa86,0x709ffd59 ! Init value for %l0
.word 0xbeac7e7d,0xfe031695 ! Init value for %l1
.word 0xaceb122a,0xf5c4d83d ! Init value for %l2
.word 0xdaff996c,0x381e6b3a ! Init value for %l3
.word 0x79208bf8,0x48abd359 ! Init value for %l4
.word 0x3d7974f4,0xd5671c5b ! Init value for %l5
.word 0x09030153,0xcffdf81a ! Init value for %l6
.word 0x9ce9c77e,0x7d64c388 ! Init value for %l7
.align 64
p12_init_freg:
.word 0xb53d81b1,0x235f1a1b ! Init value for %f0
.word 0xaaa80ac1,0x3070794f ! Init value for %f2
.word 0x97947235,0x37389005 ! Init value for %f4
.word 0xdcdbbf69,0x5197a271 ! Init value for %f6
.word 0xe3ae21d3,0x6fe81608 ! Init value for %f8
.word 0xd3f07b7c,0x052f4374 ! Init value for %f10
.word 0x027b94c5,0x88915294 ! Init value for %f12
.word 0x78822699,0x38e26e17 ! Init value for %f14
.word 0xf9b335a5,0xb63e2bbe ! Init value for %f16
.word 0x92f36652,0xf988d56d ! Init value for %f18
.word 0xabf26e4e,0x0479710b ! Init value for %f20
.word 0x3ad89eae,0xbfcb8cdd ! Init value for %f22
.word 0xe140460f,0x919f67ee ! Init value for %f24
.word 0x3e6e1dcf,0x20080291 ! Init value for %f26
.word 0xc8e2f2e3,0x055bf081 ! Init value for %f28
.word 0xa6b581d7,0x15a71887 ! Init value for %f30
.word 0xd6d7c68a,0xe0793cc2 ! Init value for %f32
.word 0xff19a753,0xea2708e4 ! Init value for %f34
.word 0xbbe61182,0xb788d479 ! Init value for %f36
.word 0x33da0aac,0x5c170511 ! Init value for %f38
.word 0x07fc421b,0x48af73e7 ! Init value for %f40
.word 0x94a78dc2,0x3f51f1df ! Init value for %f42
.word 0x101aa49e,0xc5633c81 ! Init value for %f44
.word 0xc23701f8,0x050194d1 ! Init value for %f46
.word 0x34cb4dce,0xde7a919f
.word 0x6a3ca762,0x61bc0ee3
.word 0x8e4c31d3,0x382974b4
.word 0x4dd532d3,0x4420fc1b
.word 0x5298f7e5,0x7e08c23a
.word 0x94dea75b,0x111fd88c
.word 0xe448ef7a,0x8d1eef4e
.word 0x0f793676,0xe7fc53f5
p12_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p12_expected_registers:
.word 0x00000000,0x00000159 ! %l0
.word 0x00000000,0x0000002e ! %l1
.word 0x00000000,0x444f5356 ! %l2
.word 0x00000000,0x07c3f42b ! %l3
.word 0x00000000,0x7fe267a6 ! %l4
.word 0x1f7852b1,0xa1cc8233 ! %l5
.word 0xffffffff,0xffffffae ! %l6
.word 0xafa96395,0x7c3f42b9 ! %l7
p12_expected_fp_regs:
.word 0x00000000,0x00000000 ! %f0
.word 0xaaa80ac1,0x3070794f ! %f2
.word 0x3070794f,0x37389005 ! %f4
.word 0x80000000,0x5197a271 ! %f6
.word 0x6fe81608,0x6fe81608 ! %f8
.word 0x5197a271,0x052f4374 ! %f10
.word 0x0961c28b,0x68be5d78 ! %f12
.word 0xf44e2000,0x38e26e17 ! %f14
.word 0x80000000,0x5197a271 ! %f16
.word 0x92f36652,0xf988d56d ! %f18
.word 0xe140460f,0xffffffff ! %f20
.word 0x7fffffff,0xffffffff ! %f22
.word 0xe140460f,0x919f67ee ! %f24
.word 0x3fcb8cdd,0x20080291 ! %f26
.word 0x00000012,0xf44e2000 ! %f28
.word 0xa6b581d7,0x00000000 ! %f30
.word 0x00000000,0xc0000320 ! %fsr
p12_local0_expect:
.word 0x81f05b05,0xe3f2e2c8,0xe154bd9f,0x8e21c40a ! PA = 0000000028000000
.word 0x5dd19dd0,0x7266d73e,0x61316681,0x7a383ad7 ! PA = 0000000028000010
.word 0x7bdbd884,0xf394adc0,0x47fadc8b,0x733277ab ! PA = 0000000028000020
.word 0xe0bbadc1,0x4a696101,0x145b6179,0xabf90b7e ! PA = 0000000028000030
.word 0x577eca91,0xb7f2a62e,0x70e336a1,0xdc485fd2 ! PA = 0000000028000040
.word 0x16b5a4cb,0xc7687e2d,0x95569a95,0xa87f0074 ! PA = 0000000028000050
.word 0xd437250d,0xb76a67cc,0x7355a384,0x1ca673a8 ! PA = 0000000028000060
.word 0x7d44a748,0xddd2c88c,0xc72139bc,0x3f278aa9 ! PA = 0000000028000070
.word 0xba959612,0xb1461f1e,0xdce006d0,0x59a1f084 ! PA = 0000000028000080
.word 0xc6f42641,0x5a89fda7,0x0d093395,0x461693b0 ! PA = 0000000028000090
.word 0x25e05a2f,0xae752f3c,0x63bb5b93,0x69e51739 ! PA = 00000000280000a0
.word 0x1960590e,0x03c976bc,0x1c3d91d0,0x44482df8 ! PA = 00000000280000b0
.word 0x7911d95d,0xd35e4255,0x9f846fa6,0xae27ae48 ! PA = 00000000280000c0
.word 0xbd04c92a,0xb77a7abe,0xdf241d6a,0x3f1acb03 ! PA = 00000000280000d0
.word 0x4fc6890b,0x4ebf394e,0xbd963e43,0x555484ba ! PA = 00000000280000e0
.word 0xceef35ad,0xe779313c,0xedeb4efc,0xefca8640 ! PA = 00000000280000f0
.word 0x35c9332a,0x38d7dae7,0x40c7da4f,0x71634b98 ! PA = 0000000028000100
.word 0xf276713f,0xb3dc3b9a,0x58039865,0x51f2d404 ! PA = 0000000028000110
.word 0x8363419c,0x493c2c8e,0xa453ff59,0x6e314411 ! PA = 0000000028000120
.word 0xf0d2291f,0xadb224e5,0xe2db3d22,0x6196ad35 ! PA = 0000000028000130
.word 0x022ebe9b,0x865b96be,0x3500ca2d,0x09a19725 ! PA = 0000000028000140
.word 0x5024422d,0xa3f8c256,0x8941411c,0x76a5ef02 ! PA = 0000000028000150
.word 0x84d474ac,0x66a77217,0x956e56f9,0x82ce142d ! PA = 0000000028000160
.word 0x8f173937,0x19285133,0xb4615337,0xbc8c4a06 ! PA = 0000000028000170
.word 0xa0eac0a6,0x099bce7e,0x6068e49b,0x29efc3bf ! PA = 0000000028000180
.word 0x5d3ba522,0xc852b1ba,0xd3faed30,0x270121f6 ! PA = 0000000028000190
.word 0x3225a16c,0x40bde6a3,0x35db3716,0x147b673d ! PA = 00000000280001a0
.word 0x2d2fa3e2,0x5d507847,0x4fbaee9a,0xf5b5f00c ! PA = 00000000280001b0
.word 0xad9475d2,0x2b982fd3,0x1a47882d,0xcc87e135 ! PA = 00000000280001c0
.word 0x5a3b15e8,0x364510cd,0xfd46a58b,0xbd4325f6 ! PA = 00000000280001d0
.word 0x9da4a4d1,0xf262295d,0x8bf5cc49,0xb8e18095 ! PA = 00000000280001e0
.word 0x6e9f410b,0x97e24ec4,0x3883fb69,0xb6854c85 ! PA = 00000000280001f0
p12_local1_expect:
.word 0x5162e0fb,0xe1879568,0x0961c28b,0x68be5d78 ! PA = 0000000028800000
.word 0x137962ac,0xb181aa6c,0x59d33949,0x9b7074af ! PA = 0000000028800010
.word 0x39bb3f9b,0x4e216e42,0x07c40bec,0x72ff768f ! PA = 0000000028800020
.word 0x98d21393,0xec9e0337,0x48bfeb25,0x0c3b4c98 ! PA = 0000000028800030
.word 0xac249d95,0x54c1a569,0x82ecf37e,0x29280cb4 ! PA = 0000000028800040
.word 0x28b8a508,0x914c8bc2,0xcbbcd5c3,0x913af3ec ! PA = 0000000028800050
.word 0x9f0aa3dd,0x13019783,0xa5478d45,0x4861a895 ! PA = 0000000028800060
.word 0x59a3e766,0xb36df934,0x75225d8a,0xe6dcc4cc ! PA = 0000000028800070
.word 0xfb9c668d,0xbd89d960,0x2fd85b97,0x10bce3b5 ! PA = 0000000028800080
.word 0xb8fb23b4,0x383669d1,0xe20f7748,0xdf3e3f56 ! PA = 0000000028800090
.word 0x28fffe2b,0xaa6f5629,0xd1ab87eb,0xaa708968 ! PA = 00000000288000a0
.word 0x96242e2b,0xe55a5cdd,0x8122a1a9,0x680c66f5 ! PA = 00000000288000b0
.word 0xaf74c99f,0x19ee4bc1,0xca3b5289,0x444f5356 ! PA = 00000000288000c0
.word 0xf91f302e,0x167ed435,0x5f437304,0xf629839c ! PA = 00000000288000d0
.word 0x733a3ce4,0xff12c75f,0xda1c4603,0x9ed585a1 ! PA = 00000000288000e0
.word 0x9f759c03,0xe30a7244,0xa2aa98c8,0x05ca7a42 ! PA = 00000000288000f0
.word 0xeb9b4dee,0x5c3a029e,0xe41597ba,0xff86df75 ! PA = 0000000028800100
.word 0xdc55c85b,0x54552f5e,0xe913eb75,0xefcee42e ! PA = 0000000028800110
.word 0xe5612e3f,0x22890928,0x02bbea74,0x85af8012 ! PA = 0000000028800120
.word 0x77043c89,0x1445de24,0xcefc8650,0xac65dc99 ! PA = 0000000028800130
.word 0x362f4aca,0x4ac95036,0x3065076b,0x49639a2c ! PA = 0000000028800140
.word 0x53250b55,0xf549e125,0xbfa62fc5,0xf85593a3 ! PA = 0000000028800150
.word 0x46bf57c0,0x673049c7,0x6a712e95,0xc2b1f26b ! PA = 0000000028800160
.word 0xc7ef1b30,0x6a634bd0,0xa35c0876,0x5167dffe ! PA = 0000000028800170
.word 0x6ba5a1e0,0x2f141d64,0x6e71eb1f,0x86951911 ! PA = 0000000028800180
.word 0x9d766a1a,0x8b4a4cfe,0xb32d3ca9,0x33471ae4 ! PA = 0000000028800190
.word 0x1f6b8b6d,0x3bf002bd,0xe6591925,0xc89301e1 ! PA = 00000000288001a0
.word 0x87f2c1f8,0xa6b08d95,0x287d2c5a,0xc658eb2e ! PA = 00000000288001b0
.word 0x463e2708,0xff2fe305,0xa7d74c82,0x73e01a1c ! PA = 00000000288001c0
.word 0x1b2b904c,0x2c8f735c,0x181b5dbc,0x19f72d9e ! PA = 00000000288001d0
.word 0x213ceb6b,0x7036d8ab,0x588368a3,0x758ed385 ! PA = 00000000288001e0
.word 0x670bf0dd,0x08756e89,0x7d8a1eae,0xf3d76e31 ! PA = 00000000288001f0
p12_local2_expect:
.word 0xd359ea89,0xd264d59d,0xb12d030c,0xdaa54e88 ! PA = 0000000029000000
.word 0x3ee61c54,0x3c572dcd,0x756a4aa4,0xdcbceeb9 ! PA = 0000000029000010
.word 0x386d3586,0x2c6e1220,0x3070794f,0x12a9a5a5 ! PA = 0000000029000020
.word 0xae6fe3a0,0xd64c6486,0x47c9c826,0x5d2455a4 ! PA = 0000000029000030
.word 0xc0085a4e,0x94db76fb,0xd554859b,0xa5024893 ! PA = 0000000029000040
.word 0x549203a7,0xbd72809f,0x79d3284c,0xbd261adb ! PA = 0000000029000050
.word 0x4ea91a5c,0xb71cebfc,0x8cf3a480,0x1bedbc3c ! PA = 0000000029000060
.word 0x50bed071,0xce9e9e6e,0xfa395af9,0x1cc3fac7 ! PA = 0000000029000070
.word 0xce7b6cf4,0xbfeeb342,0x0e77be06,0xd6b063be ! PA = 0000000029000080
.word 0xafa96395,0x7c3f42b9,0xf4915615,0x91242794 ! PA = 0000000029000090
.word 0x2a90cd4f,0x8a6588bf,0x3abe6152,0x1f09db70 ! PA = 00000000290000a0
.word 0xe30bf57d,0x95e915fb,0xdf393571,0xb3459dde ! PA = 00000000290000b0
.word 0xb8d5e6a5,0x1a9e3eb4,0x0da1dd55,0xe8f7d65a ! PA = 00000000290000c0
.word 0xc5e9d4cf,0x0b2084cc,0x2daf54a8,0x7d635e16 ! PA = 00000000290000d0
.word 0xcc348b90,0x3d79fe87,0x8c563470,0x00778786 ! PA = 00000000290000e0
.word 0x83aadbd7,0xf0770243,0x545c3c44,0x7d3605ce ! PA = 00000000290000f0
.word 0x2f82a1e1,0xf0220d75,0x1eaa86b5,0xf8589921 ! PA = 0000000029000100
.word 0x8cdca603,0xcf1e5069,0x378cba4d,0xf9d8bda2 ! PA = 0000000029000110
.word 0x877fdb14,0xd8381820,0xd8ae5222,0xd7d91111 ! PA = 0000000029000120
.word 0x5c1e0ba8,0x0d97d1c1,0xc1cb9dd6,0x4b739cf6 ! PA = 0000000029000130
.word 0x01db2f32,0x07f85fce,0x02de5f7b,0x3267c5ab ! PA = 0000000029000140
.word 0x95e8d91c,0xd6305249,0x8b9688d3,0xa58d13c6 ! PA = 0000000029000150
.word 0xdae9d595,0xa9b0078b,0x12cf9f0e,0x781dbeb0 ! PA = 0000000029000160
.word 0x18f57771,0x3a6ce603,0xda701141,0x1749603e ! PA = 0000000029000170
.word 0x04221dc4,0x16f4983a,0xeac0cedb,0x1cafc99d ! PA = 0000000029000180
.word 0x0de3b2fa,0x963d8ae0,0x883b30f2,0xdc359455 ! PA = 0000000029000190
.word 0x82d25c2e,0x2deeba9f,0x04a79efd,0x6d9510d2 ! PA = 00000000290001a0
.word 0xda29a1a1,0x9554cf95,0x0e9636ae,0x1c927ff6 ! PA = 00000000290001b0
.word 0xfbb64040,0xbb1c1392,0xc7de8ab7,0xe3ba9973 ! PA = 00000000290001c0
.word 0x4c6ab316,0xe71fb9df,0xecda475b,0xe21fffb0 ! PA = 00000000290001d0
.word 0xc468c916,0xac3e4005,0x1d1e39de,0xccba1a02 ! PA = 00000000290001e0
.word 0x0170788d,0x4f24a8c3,0xa2f76d0b,0x72152eee ! PA = 00000000290001f0
p12_local3_expect:
.word 0x0ffae74a,0xc71abbc8,0x1f7852b1,0xa1cc8233 ! PA = 0000000029800000
.word 0x3857e80f,0x62a66070,0x13ac6587,0x8df2c673 ! PA = 0000000029800010
.word 0xb15830af,0xffaaa5b1,0xe30956d0,0x2f6ee08d ! PA = 0000000029800020
.word 0xb4a57e0a,0x94a6dd58,0xd360de6a,0x011ab842 ! PA = 0000000029800030
.word 0x75cc5e28,0x73c63a36,0x6d5848c5,0xba97f620 ! PA = 0000000029800040
.word 0xefc293db,0xc9f4fa1f,0xacc69010,0x4cc21d20 ! PA = 0000000029800050
.word 0x3b9a1d0b,0xda2cf86d,0x1f71eee4,0xb7882918 ! PA = 0000000029800060
.word 0xc1c3b3ab,0xa5e31965,0x8d62b478,0x0e0afa89 ! PA = 0000000029800070
.word 0xb256c471,0xdb62a559,0x72d2cc68,0xa071120b ! PA = 0000000029800080
.word 0xf262766a,0xaee24f07,0xeb77609e,0x4b66e63a ! PA = 0000000029800090
.word 0xf4bf6ab9,0x91b1a5c5,0x0e3bd1c1,0x7b09efec ! PA = 00000000298000a0
.word 0x86ab08ae,0x2f748981,0xc04f7bb8,0x101262e6 ! PA = 00000000298000b0
.word 0xf1864eca,0x0f5a53a0,0x9bbf9d99,0xfb2de7d7 ! PA = 00000000298000c0
.word 0x1333e6d6,0x1fc02dfd,0x505a3445,0x572ee7be ! PA = 00000000298000d0
.word 0x2d0ab1fe,0x264d231c,0xaad74200,0x3e6d4c4c ! PA = 00000000298000e0
.word 0x5156c6ba,0xa785e6f5,0x0e6a68b9,0x2198993c ! PA = 00000000298000f0
.word 0x84803c9b,0xa0533ef6,0x162602e7,0x5ce37677 ! PA = 0000000029800100
.word 0xefcdbe8b,0xe315df12,0xb70be10c,0xbe11bc6f ! PA = 0000000029800110
.word 0x779604f3,0x01d2776b,0xa3ae3734,0xc59a9823 ! PA = 0000000029800120
.word 0xaa3d1185,0xc1cc38e0,0xa0f3eb74,0x521d99a2 ! PA = 0000000029800130
.word 0x88978f98,0x2f7f6da4,0x6e4a17c6,0x4074629e ! PA = 0000000029800140
.word 0x8858b6b1,0x80ab2322,0x358ada41,0xeb542768 ! PA = 0000000029800150
.word 0x72cec7fd,0xf949b168,0x143f78ab,0xaaf9615f ! PA = 0000000029800160
.word 0xf6f0edc4,0x69d0b60f,0x1b0639bc,0x530ab408 ! PA = 0000000029800170
.word 0x5be4ad69,0xa6095ff5,0x8f1f92a9,0x4a9ddac1 ! PA = 0000000029800180
.word 0xc48bc503,0xd3aa57f7,0xe35b01d5,0x1913db99 ! PA = 0000000029800190
.word 0xa2803993,0x79b3ca24,0x94052bad,0x245599cf ! PA = 00000000298001a0
.word 0x9e315044,0x17370b69,0xa59a5b8f,0x9ca82735 ! PA = 00000000298001b0
.word 0x3e1f089f,0xf91a5fa8,0x38dfea3d,0x01b1cfe2 ! PA = 00000000298001c0
.word 0xc452b96c,0xd4d02a85,0xcd18a759,0xa9999ab5 ! PA = 00000000298001d0
.word 0xd52c5e40,0x1accb6ab,0xf13a581d,0x05ff9b3e ! PA = 00000000298001e0
.word 0xffce2a18,0x88e711a2,0x2f9b0b19,0x0ffb83c0 ! PA = 00000000298001f0
p13_init_registers:
.word 0xdd3970a0,0x0222c02a ! Init value for %l0
.word 0xd3481842,0xd78a03fe ! Init value for %l1
.word 0x53a661c6,0x7ed4fd88 ! Init value for %l2
.word 0x8312198f,0xca5029ef ! Init value for %l3
.word 0xad731c56,0x818b5772 ! Init value for %l4
.word 0x43f5af3b,0xd0052299 ! Init value for %l5
.word 0x99d1565c,0x31e98a08 ! Init value for %l6
.word 0x4dfabd82,0x56655a87 ! Init value for %l7
.word 0x8fd53a57,0xba980647 ! Init value for %l0
.word 0xdd04da80,0x8ca14f7f ! Init value for %l1
.word 0xfcb9e6ab,0xe4660f67 ! Init value for %l2
.word 0x03ff6700,0xcc72f549 ! Init value for %l3
.word 0xf6f36efe,0xc834091c ! Init value for %l4
.word 0x7a3d6a0e,0x987664ff ! Init value for %l5
.word 0x929dbdec,0x9591b6f1 ! Init value for %l6
.word 0x57746ccf,0xc97790d7 ! Init value for %l7
.align 64
p13_init_freg:
.word 0x76971a12,0xd9009aa6 ! Init value for %f0
.word 0x19998b97,0x36d1dbf9 ! Init value for %f2
.word 0x81819ec6,0xab28a1cb ! Init value for %f4
.word 0x2a1e6b93,0xf59cfa09 ! Init value for %f6
.word 0x2ab3b509,0xe5a141e0 ! Init value for %f8
.word 0xb4ee861c,0xa2d87c7d ! Init value for %f10
.word 0x44c0739b,0x87d0a3c9 ! Init value for %f12
.word 0x9c20f6ea,0x5ec9b896 ! Init value for %f14
.word 0xf5435d52,0x17291ab0 ! Init value for %f16
.word 0x63be3305,0xe43cab74 ! Init value for %f18
.word 0x4c90c477,0x7d6c3fa6 ! Init value for %f20
.word 0x12355d46,0xc22ca443 ! Init value for %f22
.word 0x71f429b2,0xd282b093 ! Init value for %f24
.word 0x77ad5191,0xfd704fe5 ! Init value for %f26
.word 0x0604c7db,0x819536fd ! Init value for %f28
.word 0xb93443ec,0x3f774ce1 ! Init value for %f30
.word 0x69215dcf,0x5c283027 ! Init value for %f32
.word 0x3aaf111b,0x1a340581 ! Init value for %f34
.word 0xdb58815b,0x2dfdf09c ! Init value for %f36
.word 0x92385576,0xaf3be950 ! Init value for %f38
.word 0xda519844,0xef26e8f6 ! Init value for %f40
.word 0x29b19df3,0x08d8bc21 ! Init value for %f42
.word 0xe41ee2c9,0xb8a89713 ! Init value for %f44
.word 0x59e5fbb2,0x831136f3 ! Init value for %f46
.word 0x9848ef26,0x59267436
.word 0xcb24caf7,0xba521293
.word 0xd83201de,0x862818f4
.word 0x8b03718f,0x2c52421c
.word 0x8d6639a8,0x02413388
.word 0xe85beace,0xb14e21ea
.word 0x304574a8,0xf9246cad
.word 0xf726c3b2,0xf9ff13fb
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,0xffffffff ! %l0
.word 0xd3481842,0xd78a03fe ! %l1
.word 0x00000000,0x000000dd ! %l2
.word 0x00000000,0x73f6f200 ! %l3
.word 0x00000000,0x000000c8 ! %l4
.word 0x00000000,0x0000004f ! %l5
.word 0x99d1565c,0x31e98a08 ! %l6
.word 0x4dfabd82,0x56654d25 ! %l7
.word 0xfcb1e5aa,0xb11b5ee6 ! %l0
.word 0xfcb9e6ab,0xe4660f67 ! %l1
.word 0xfcb9e6ab,0xe4660f67 ! %l2
.word 0xfff7fefe,0xccb54f7f ! %l3
.word 0x00000000,0x00000367 ! %l4
.word 0xd272c8ee,0xd6f4e791 ! %l5
.word 0x00000000,0x00000015 ! %l6
.word 0x57746ccf,0xc97790d7 ! %l7
p13_expected_fp_regs:
.word 0x2ab3b509,0xd9009aa6 ! %f0
.word 0xe5a141e0,0x36d1dbf9 ! %f2
.word 0x81819ec6,0xab28a1cb ! %f4
.word 0x2ab3b509,0xd9009aa6 ! %f6
.word 0x2ab3b509,0xe5a141e0 ! %f8
.word 0x00000000,0x00000000 ! %f10
.word 0xe5a141e0,0x87d0a3c9 ! %f12
.word 0xda519844,0xef26e8f6 ! %f14
.word 0x2ab3b509,0xd9009aa6 ! %f16
.word 0x92385576,0xcf000000 ! %f18
.word 0xdb58815b,0x2dfdf09c ! %f20
.word 0x92385576,0xaf3be950 ! %f22
.word 0x80000000,0x08d8bc21 ! %f24
.word 0x29b19df3,0x08d8bc21 ! %f26
.word 0xe41ee2c9,0xef26e8f6 ! %f28
.word 0x59e5fbb2,0x00000000 ! %f30
.word 0x00000000,0x0b800220 ! %fsr
p13_local0_expect:
.word 0xc3a98582,0xbc795f80,0x3d106071,0x94dc8b00 ! PA = 000000002a000000
.word 0xff30503c,0x2bd4f3bf,0x7471fc84,0x1f408b42 ! PA = 000000002a000010
.word 0xd272c8ee,0xd6f4e791,0xad7b5f48,0x4329dbad ! PA = 000000002a000020
.word 0xc3bce3d7,0x883487c8,0x3b449446,0x2c965289 ! PA = 000000002a000030
.word 0xa01c5e50,0x23dc4fa8,0x5c746b6c,0xbe31c6bf ! PA = 000000002a000040
.word 0x28036bae,0xa994265d,0x87b20653,0xf50ca6d7 ! PA = 000000002a000050
.word 0x15cf528e,0x06d0dbec,0xbc3f3d38,0xb0570a17 ! PA = 000000002a000060
.word 0x795dc548,0x675e57e0,0x88cdb748,0x08826e97 ! PA = 000000002a000070
.word 0xbe752e52,0x6a42173a,0x4310d3c8,0xf8a4d886 ! PA = 000000002a000080
.word 0x8b0be918,0x2707f309,0x390ce5c4,0x4e544c8c ! PA = 000000002a000090
.word 0x494e95ca,0xbf70e328,0xf46c70d2,0x664e9372 ! PA = 000000002a0000a0
.word 0x9a08f380,0xbee8b669,0xc3351fbb,0x74a80d41 ! PA = 000000002a0000b0
.word 0xff6f7780,0xc1a88b6c,0xcb4a57d5,0x3f35a29f ! PA = 000000002a0000c0
.word 0x88b27076,0xd3e5a3b8,0x1a38fd89,0xed57594c ! PA = 000000002a0000d0
.word 0x2fb764bd,0xff5ce776,0x00a21ab5,0x233241a9 ! PA = 000000002a0000e0
.word 0x901a963a,0xd749111d,0x949d4e14,0xbcb39062 ! PA = 000000002a0000f0
.word 0x6a6b659b,0x9d9c413d,0x6ac64f01,0x7ed81f1e ! PA = 000000002a000100
.word 0x3139d0a4,0xa1ee4b92,0xa527237b,0x22b08ca1 ! PA = 000000002a000110
.word 0xc72eaa13,0x9ed247e7,0x25ae6f7f,0xb6d16a7d ! PA = 000000002a000120
.word 0xd758eda3,0x46b9810e,0xdc59023a,0xdb10742c ! PA = 000000002a000130
.word 0x37fa1cff,0x2f4d94c5,0x94acf8e5,0x196c3a58 ! PA = 000000002a000140
.word 0xd54108fa,0xf9672d77,0x9c147008,0x99cc510d ! PA = 000000002a000150
.word 0x070f6350,0x0e53eaa4,0x7753a6e4,0x6ed6fa29 ! PA = 000000002a000160
.word 0x275ebd9d,0x0e8a959f,0x5e745829,0x84654c0c ! PA = 000000002a000170
.word 0x76dbcab4,0xf925c6a9,0x25647af5,0x7ffbfbe3 ! PA = 000000002a000180
.word 0x78b5d7ab,0xbbc4b704,0x0410d5f3,0x1a51ce8f ! PA = 000000002a000190
.word 0x4d1ce125,0xaf7d4d34,0x7feca456,0x50995651 ! PA = 000000002a0001a0
.word 0xc262f095,0xafd269aa,0x1055cafc,0x0c741c27 ! PA = 000000002a0001b0
.word 0xac3eba67,0x6e9c9f8a,0x1ea785b1,0x8ecd4c6b ! PA = 000000002a0001c0
.word 0x8d5f1ac8,0x8fdb2c8f,0x1c8783e0,0x00ef02df ! PA = 000000002a0001d0
.word 0x4c2bbe53,0xc439decf,0x06c65231,0x78c3e27c ! PA = 000000002a0001e0
.word 0x7f26bbf1,0xcba9fb05,0x88fa8b3c,0x8d8030df ! PA = 000000002a0001f0
p13_local1_expect:
.word 0xe91d867c,0xbfca6440,0xef856597,0x03b779a9 ! PA = 000000002a800000
.word 0xccb54f7f,0x1319255a,0x99924f37,0x129798a1 ! PA = 000000002a800010
.word 0x46a4d5cd,0x7af471b3,0xbf6870f0,0x89f6e845 ! PA = 000000002a800020
.word 0x95848075,0x9948db90,0xbac9ce36,0x96b2fb95 ! PA = 000000002a800030
.word 0x57adf558,0x4dcd30df,0x87093ee0,0xf2f5c9ce ! PA = 000000002a800040
.word 0x584776e0,0xbcfe6cd7,0x15119dc3,0x2573e622 ! PA = 000000002a800050
.word 0x4a6cc868,0x18a2642f,0x19aee805,0x6a0e317a ! PA = 000000002a800060
.word 0x4291729e,0xfc25232c,0x4938b479,0xee2ac866 ! PA = 000000002a800070
.word 0x6ddf72f6,0xc53211c1,0x6c32f0ed,0xa376edf2 ! PA = 000000002a800080
.word 0x76e29cf9,0xa40e5c45,0x78992841,0x3227a66c ! PA = 000000002a800090
.word 0x057cba7e,0x669938a2,0x6bf06e8f,0x1557761e ! PA = 000000002a8000a0
.word 0x27d22f27,0x62567661,0xfacec4ec,0x45ba3b72 ! PA = 000000002a8000b0
.word 0xbda5de6c,0x4d78b3da,0x5f2e0404,0x05c24e27 ! PA = 000000002a8000c0
.word 0x7c8e0096,0x170ca919,0xef5fd974,0x12388981 ! PA = 000000002a8000d0
.word 0x41902821,0x7f927d36,0x7f173e9f,0xdce08cbe ! PA = 000000002a8000e0
.word 0xccd7ba3f,0x38e4d747,0x97dce907,0x2ae9feaf ! PA = 000000002a8000f0
.word 0x8939b34d,0x119fb38d,0x826e8a15,0x8438164e ! PA = 000000002a800100
.word 0x73f690d7,0xb36ce683,0x37fabbcd,0xd707dd67 ! PA = 000000002a800110
.word 0xebf229a7,0x37ca92be,0xefd252f2,0xc20e47ad ! PA = 000000002a800120
.word 0x413536bc,0x384a3f9d,0x5771456d,0x0aae7636 ! PA = 000000002a800130
.word 0x9dbf82f5,0x21b0e6ec,0x999551d7,0x66cfbe56 ! PA = 000000002a800140
.word 0x77bcefc2,0x91375c2d,0xd1b236fd,0xb1c0337d ! PA = 000000002a800150
.word 0xe0a59cb2,0xe01b4b0b,0xd014a6f8,0xe721b895 ! PA = 000000002a800160
.word 0x5c85130c,0x60deb657,0xa605a07f,0x1ea4e914 ! PA = 000000002a800170
.word 0x6b1dc8f1,0xdac512e0,0xef73279c,0xc517b9e1 ! PA = 000000002a800180
.word 0x3ed79c50,0xe6e1c06e,0x14480682,0x505a5f52 ! PA = 000000002a800190
.word 0xcad63c47,0x13d5ca18,0x56390f75,0x3fc61594 ! PA = 000000002a8001a0
.word 0x59bc8221,0x0c107a1a,0x91070c7a,0x863743b5 ! PA = 000000002a8001b0
.word 0xb83966b0,0x9c809774,0xf67c708c,0xe6c0a4aa ! PA = 000000002a8001c0
.word 0x8e9be0a3,0xeeef0c49,0xfcc03ba4,0xb555aafa ! PA = 000000002a8001d0
.word 0x3f193d58,0xf388610b,0x4b388501,0x44d5c0ae ! PA = 000000002a8001e0
.word 0x067df00c,0xa99e2122,0x43893c78,0x4acb7091 ! PA = 000000002a8001f0
p13_local2_expect:
.word 0xa4000000,0x00000000,0x09b5b32a,0x0000103d ! PA = 000000002b000000
.word 0xc70f4b37,0x2b732c25,0xea6e9eba,0x26a28986 ! PA = 000000002b000010
.word 0xd7dd12d2,0x6a120b80,0x6e16dff2,0x89989e15 ! PA = 000000002b000020
.word 0x00000000,0x000000c8,0x22541c50,0xe98a5158 ! PA = 000000002b000030
.word 0x6dee3c3b,0x4a07fbb7,0x030b16ca,0x32afb2f6 ! PA = 000000002b000040
.word 0x48ee278b,0xe2e3825c,0xae9e005a,0xdb4bc7f9 ! PA = 000000002b000050
.word 0xf32e1cd5,0x0bd8e980,0x2362af28,0xda991625 ! PA = 000000002b000060
.word 0xc4f1428e,0xdb91e0d0,0xde79a67e,0x8c6e879b ! PA = 000000002b000070
.word 0x1bf487b4,0x945ad911,0x5028cbff,0xd1fabac0 ! PA = 000000002b000080
.word 0xba745b42,0x2b9ffaf0,0x10a21c80,0xfc95cec9 ! PA = 000000002b000090
.word 0x51d5a4e3,0x70517e3c,0x8574ec40,0x0b3c54ac ! PA = 000000002b0000a0
.word 0x0258e22a,0xa82e0b0c,0x3b5da165,0x9b55fbe2 ! PA = 000000002b0000b0
.word 0xca1a78da,0x7ffadc18,0x12af023a,0x9339b8c3 ! PA = 000000002b0000c0
.word 0xf0f95c76,0x38b25339,0x1fd1dcdd,0xe6e5272b ! PA = 000000002b0000d0
.word 0xe4e16c2c,0xc7ca7a8c,0xf93e9ec8,0xe6f913fa ! PA = 000000002b0000e0
.word 0x7df48f34,0xbd04941a,0x06e6ab8e,0x9ca14493 ! PA = 000000002b0000f0
.word 0x30e7b330,0xde7a95a1,0xae2b2724,0x229c5ee7 ! PA = 000000002b000100
.word 0x80e54e98,0x31ca9930,0x3dbe7703,0x6adfab36 ! PA = 000000002b000110
.word 0x64534e62,0xd1dfaf7c,0x65f584fa,0x8c437f3c ! PA = 000000002b000120
.word 0x1d5db05d,0x25411fe8,0xd98fafd4,0x30694c73 ! PA = 000000002b000130
.word 0x78eac567,0xccaf4aaf,0xccc5bd18,0x7447e486 ! PA = 000000002b000140
.word 0x038bf097,0xdef3bc87,0x90f28b72,0x03b67dca ! PA = 000000002b000150
.word 0xfcd193e0,0x835296bf,0xcf7e0a9c,0x64dd0529 ! PA = 000000002b000160
.word 0xf5a34872,0x3323cc44,0x467e934d,0xf098840b ! PA = 000000002b000170
.word 0xdb78726b,0x314e36e0,0xdd827d31,0xceb25775 ! PA = 000000002b000180
.word 0x5ae952bc,0x6c73ef63,0x871d5559,0x8244b223 ! PA = 000000002b000190
.word 0x41eb1bd3,0x476f1554,0x1062407d,0x3490a5c9 ! PA = 000000002b0001a0
.word 0x509a14af,0xbd2efe16,0x42b92225,0xe5247791 ! PA = 000000002b0001b0
.word 0x9637bffc,0x78657df5,0x5331e0f7,0x5f90beb6 ! PA = 000000002b0001c0
.word 0x39c94b06,0x75514f82,0x00eae3c7,0xa3ff1cb9 ! PA = 000000002b0001d0
.word 0x908a8d27,0xd45e764b,0xd7b0502a,0x053a5415 ! PA = 000000002b0001e0
.word 0xc65af182,0xaa75b417,0x337a242d,0x05519bb9 ! PA = 000000002b0001f0
p13_local3_expect:
.word 0x9838cf5a,0xcdb4b356,0xd913bc38,0x29216165 ! PA = 000000002b800000
.word 0xf9dbd136,0xe041a1e5,0xc383440d,0x4a408269 ! PA = 000000002b800010
.word 0x9f0b99a3,0xf014be5a,0xce24df29,0x3ae33728 ! PA = 000000002b800020
.word 0xb52968ba,0x7820c613,0xdb501d87,0xa0dd3f90 ! PA = 000000002b800030
.word 0xae2ceb1a,0x1790ff53,0x64149574,0xbf5af7f0 ! PA = 000000002b800040
.word 0xc9a77160,0xa62853e9,0x69903144,0x58266183 ! PA = 000000002b800050
.word 0x8af73a67,0x4e6f50b6,0x27e57e2c,0xef14843c ! PA = 000000002b800060
.word 0xb8ecb6dd,0xf6b3a0ee,0x8c04721c,0xe025fca6 ! PA = 000000002b800070
.word 0x29476905,0x96d01409,0xde2578b1,0x95d526b4 ! PA = 000000002b800080
.word 0xa6e1b487,0x7e6bd6a0,0x6dcf0311,0x260e9ab4 ! PA = 000000002b800090
.word 0x2a71f900,0xcd890d09,0xcfdb5e48,0x60c38492 ! PA = 000000002b8000a0
.word 0x86b3ce94,0xba56ad69,0x2c7f6a5f,0x848b1747 ! PA = 000000002b8000b0
.word 0x1a07ab68,0xa9396d1e,0xd0211aa9,0x6a4d374c ! PA = 000000002b8000c0
.word 0x31453e50,0x5dbf867d,0x52a3ff8f,0xaa7c12da ! PA = 000000002b8000d0
.word 0x5d48cd5b,0x97a577bb,0x102279e8,0x775627c8 ! PA = 000000002b8000e0
.word 0xa2f262ce,0x9f3baaad,0x19af6501,0xce2aaf51 ! PA = 000000002b8000f0
.word 0x64ff7424,0xf7a145e3,0x99cb4002,0xe6a0f67e ! PA = 000000002b800100
.word 0xac11f93b,0xeb282a74,0xdecfc72c,0xc6a78119 ! PA = 000000002b800110
.word 0x58297fb1,0xc3f5b92a,0x909697e2,0xb99722d5 ! PA = 000000002b800120
.word 0x3818c3e4,0xb7dc03fd,0x171140f6,0xa70562ce ! PA = 000000002b800130
.word 0xc268393e,0x17d0b208,0xaa1ea021,0xa6858af2 ! PA = 000000002b800140
.word 0x8426b822,0x50555207,0x51f04c94,0x07947d36 ! PA = 000000002b800150
.word 0x96cf08f5,0x7284097e,0xc73f2c33,0xca7d89a7 ! PA = 000000002b800160
.word 0x58bfb5d6,0x91ccbfbc,0x4bcf15d3,0xfb05e1a7 ! PA = 000000002b800170
.word 0x8df03f7c,0x7cd982f1,0x825e0ed6,0xc7eacd7b ! PA = 000000002b800180
.word 0xd1787f8a,0x50be26c6,0xe11d2043,0x3fb79904 ! PA = 000000002b800190
.word 0x3f43677d,0xf92660b0,0x64fa8816,0xee83b8e7 ! PA = 000000002b8001a0
.word 0x0bb9b75c,0x09a5a0ba,0xac27388d,0xc7c94240 ! PA = 000000002b8001b0
.word 0x3d14bfb1,0xf2199268,0x3c82be55,0x2da8d8ff ! PA = 000000002b8001c0
.word 0xbe1826a5,0x5d246dbd,0x83982be2,0x4ae76082 ! PA = 000000002b8001d0
.word 0x51c18c44,0xdd06480f,0xd12b16ea,0x2e9329c7 ! PA = 000000002b8001e0
.word 0x51b041b9,0x1e973836,0x8eb0f963,0x99922f70 ! PA = 000000002b8001f0
p14_init_registers:
.word 0x94bde9e8,0x36db45b1 ! Init value for %l0
.word 0x7182919c,0x83f4ac40 ! Init value for %l1
.word 0x6b59b5e4,0x6a6fc410 ! Init value for %l2
.word 0x1fe9eadf,0xc788adba ! Init value for %l3
.word 0xafd16a6e,0x36085b24 ! Init value for %l4
.word 0xe1d64838,0x06644306 ! Init value for %l5
.word 0x195ebe04,0x0f381869 ! Init value for %l6
.word 0xa08fd9d0,0x7bd47fa9 ! Init value for %l7
.align 64
p14_init_freg:
.word 0xdb7222fc,0x04aae4f9 ! Init value for %f0
.word 0x1a88f2e9,0x64a25f45 ! Init value for %f2
.word 0xbf97a91b,0x5c9b623c ! Init value for %f4
.word 0xbcd6175e,0x73db405e ! Init value for %f6
.word 0x731fba2c,0x33a625c1 ! Init value for %f8
.word 0x3f3445d0,0x0aa4d832 ! Init value for %f10
.word 0x58d62c89,0x711942f2 ! Init value for %f12
.word 0x2b0cf081,0xebcd79b3 ! Init value for %f14
.word 0xb7ff69a0,0x883d2b30 ! Init value for %f16
.word 0xff2f0f78,0xd6cccc11 ! Init value for %f18
.word 0xcb88872f,0x2b045c5e ! Init value for %f20
.word 0x89cc5227,0x3a71c233 ! Init value for %f22
.word 0xcfd624e4,0x80c4f58d ! Init value for %f24
.word 0x18685a20,0x9459f74d ! Init value for %f26
.word 0x9558c9e0,0x1bfee344 ! Init value for %f28
.word 0x840d692d,0x6af0889e ! Init value for %f30
.word 0xd08f09e3,0xdf1aac57 ! Init value for %f32
.word 0xdda8d1c3,0x5257d80e ! Init value for %f34
.word 0x0e549656,0x2247d2df ! Init value for %f36
.word 0x4981206a,0xc4528850 ! Init value for %f38
.word 0xe0c29a07,0x81295ca2 ! Init value for %f40
.word 0xd711d99e,0x9a48e570 ! Init value for %f42
.word 0xa8b0832f,0x97cf485f ! Init value for %f44
.word 0x3e6a25cb,0x4450baaa ! Init value for %f46
.word 0x270fc34b,0x743b1d09
.word 0x1cee2329,0xa7ca27c1
.word 0xf495f0e4,0x366e6e9d
.word 0x63994473,0xba7a373c
.word 0x22f8de8c,0xa424ba01
.word 0x7341744e,0xdb4527a8
.word 0xa6abc805,0x9ba32f1a
.word 0x30074fc4,0x7ab5b4fe
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 0x18ed84bd,0x7594500d ! %l0
.word 0xffffffff,0xffffffed ! %l1
.word 0xffffffff,0xfffffff7 ! %l2
.word 0xffffffff,0xffffffd8 ! %l3
.word 0xffffffff,0xffffffff ! %l4
.word 0x00000000,0x00000037 ! %l5
.word 0xffffffff,0xffffffb9 ! %l6
.word 0x00000000,0x000003d3 ! %l7
p14_expected_fp_regs:
.word 0xdb7222fc,0x04aae4f9 ! %f0
.word 0x18685a20,0x9459f74d ! %f2
.word 0xbf97a91b,0x5c9b623c ! %f4
.word 0xbcd6175e,0x73db405e ! %f6
.word 0x731fba2c,0xbf97a91b ! %f8
.word 0xc67f1389,0x1a557f00 ! %f10
.word 0x58d62c89,0x711942f2 ! %f12
.word 0x731fba2c,0x9459f74d ! %f14
.word 0xb7ff69a0,0x883d2b30 ! %f16
.word 0xff2f0f78,0xd6cccc11 ! %f18
.word 0x731fba2c,0xbf97a91b ! %f20
.word 0x7fffffff,0xffffffff ! %f22
.word 0x731fba2c,0xbf97a91b ! %f24
.word 0x18685a20,0x9459f74d ! %f26
.word 0x00000000,0xd4eb8691 ! %f28
.word 0x00000000,0xce90012d ! %f30
.word 0x00000000,0xc2000220 ! %fsr
p14_local0_expect:
.word 0x4fa0cd68,0xc9eaab9b,0x47a96c9b,0x512fee9c ! PA = 000000002c000000
.word 0xffffffff,0x2d41820a,0xc106a2bb,0x3cc3ebc0 ! PA = 000000002c000010
.word 0xc0b1209e,0xccad021a,0x895723e5,0x7214a9f0 ! PA = 000000002c000020
.word 0xba22b523,0x49ffba25,0xe5675c9d,0x4a3befba ! PA = 000000002c000030
.word 0xac920e8e,0x3d5dfc43,0xec8d47cf,0x82d8de0a ! PA = 000000002c000040
.word 0xa8268e7a,0x78cf38f0,0x10fedfe0,0x1a31f295 ! PA = 000000002c000050
.word 0x14406ea0,0x7e549408,0x47b8fb30,0xf8edab24 ! PA = 000000002c000060
.word 0x63e013fe,0x94dd6bd9,0x22e374fe,0x273d5422 ! PA = 000000002c000070
.word 0xd30de448,0xa01433f6,0xb74d2305,0xe5bf0c06 ! PA = 000000002c000080
.word 0xd0233355,0xe5738535,0x5e1ba586,0x36f883f4 ! PA = 000000002c000090
.word 0xd20c25d9,0x4cac07ec,0xa44efd74,0xea67c51d ! PA = 000000002c0000a0
.word 0x1eed6df9,0x039f2d2f,0x5cf12cca,0xa73136c4 ! PA = 000000002c0000b0
.word 0x97bd9916,0xb6e987ea,0x1d67c21a,0xd87c2cdb ! PA = 000000002c0000c0
.word 0x0901dac6,0xcd90a645,0x38cd7eda,0x5f6e9d93 ! PA = 000000002c0000d0
.word 0x333529f6,0x2615e6fd,0xe7203aef,0x3befd29d ! PA = 000000002c0000e0
.word 0x5270d750,0xff0b03df,0x18ed84bd,0x7594500d ! PA = 000000002c0000f0
.word 0x302b3d88,0xa069ffb7,0x11ccccd6,0x780f2fff ! PA = 000000002c000100
.word 0x4df75994,0x205a6818,0xffffffff,0xffffff7f ! PA = 000000002c000110
.word 0x1ba997bf,0x2cba1f73,0x4df75994,0x205a6818 ! PA = 000000002c000120
.word 0x54639e9f,0x2199b319,0x2d0190ce,0x00000000 ! PA = 000000002c000130
.word 0x39f723d0,0xd56bfc7b,0xefb197fd,0x6bf2fa24 ! PA = 000000002c000140
.word 0x9b19ae6f,0x97632750,0x9c96b92a,0xd4dcdd71 ! PA = 000000002c000150
.word 0x281b7c81,0x1148f3b0,0x3086ec1b,0x17d26973 ! PA = 000000002c000160
.word 0x71f12634,0xfc2b881a,0x9e918cb8,0x164331fd ! PA = 000000002c000170
.word 0x7b6f1bce,0xb07d061f,0x26e45b3a,0x80d1c325 ! PA = 000000002c000180
.word 0x29b53c01,0x583bbd3e,0x0a28524f,0x6e9934a0 ! PA = 000000002c000190
.word 0x71b0a827,0x994f3cd2,0xa29b47a3,0xad85580e ! PA = 000000002c0001a0
.word 0x2be9f985,0x22a849f1,0x1028d664,0xdb5f0ec6 ! PA = 000000002c0001b0
.word 0xe889de66,0x045cd0de,0xa3558389,0xdf56a64a ! PA = 000000002c0001c0
.word 0x6c0756b8,0xb4989455,0x4dec3378,0xa9b91ad7 ! PA = 000000002c0001d0
.word 0x31c276a6,0x488bd162,0x3f05486e,0xc54acac0 ! PA = 000000002c0001e0
.word 0x8bac9bf9,0x242f1a51,0xe5daca80,0x54ca1510 ! PA = 000000002c0001f0
p14_local1_expect:
.word 0xba682bdc,0x1b355208,0x6ce00891,0x73a2cdef ! PA = 000000002c800000
.word 0xdc000000,0x928a9fd0,0xf60eb15a,0x8590f1f3 ! PA = 000000002c800010
.word 0xd9c8e710,0xe7e65ce9,0x597a9986,0xa2e7c832 ! PA = 000000002c800020
.word 0xc0bc075b,0x9598cf5c,0x04f05fba,0x3c6feea3 ! PA = 000000002c800030
.word 0x3040415a,0xd877e33c,0xe493d1bd,0x7d816694 ! PA = 000000002c800040
.word 0xabc14010,0x0d57476d,0xea770a4b,0x88966c2a ! PA = 000000002c800050
.word 0x4e523936,0xd72f901a,0x050e9efc,0x5fb45dfb ! PA = 000000002c800060
.word 0x74cf1baf,0x2c505ef4,0xe73d67c4,0xe50dcebf ! PA = 000000002c800070
.word 0xc8b3d1e2,0xd1d5792a,0xbfce4727,0xef608058 ! PA = 000000002c800080
.word 0xae2bc763,0xafda6ba1,0x94b42146,0xeb4b37ca ! PA = 000000002c800090
.word 0x80c0f21e,0x590b13f8,0xea20dbf0,0xcbefbf32 ! PA = 000000002c8000a0
.word 0x79ba504a,0x815bfa88,0x89124d5d,0x37cf75ed ! PA = 000000002c8000b0
.word 0x87cfb283,0xf4646b5f,0x06d4e0d5,0x028e40c1 ! PA = 000000002c8000c0
.word 0x2836a3dd,0x1d4b27e7,0xd8efc02d,0x42cc561f ! PA = 000000002c8000d0
.word 0xaf61ba15,0x5ee63be5,0x492db30a,0x1a2c1e84 ! PA = 000000002c8000e0
.word 0xcb201d3e,0xa3585063,0x1d45a1f3,0x901f111b ! PA = 000000002c8000f0
.word 0xb1e9e087,0x6c859540,0xe71c61b2,0xf7ea1ad5 ! PA = 000000002c800100
.word 0xd6799ca3,0x5b029ff2,0x345ecaed,0xea71695b ! PA = 000000002c800110
.word 0x9b813028,0x71b9d0a7,0x56365899,0x0f576606 ! PA = 000000002c800120
.word 0x03789337,0x7fe84fd3,0xde8d1579,0xaf9f3dc1 ! PA = 000000002c800130
.word 0xbd3a56e9,0x358ab27d,0x7c04a123,0xc112566a ! PA = 000000002c800140
.word 0x1b9e472e,0x49e17a97,0x46b32a2d,0xb791a37d ! PA = 000000002c800150
.word 0xadbb03b3,0xffffffed,0x70aafa4f,0x6054c744 ! PA = 000000002c800160
.word 0x5a7ceeb7,0xafce9b10,0x838e29a6,0xd1396f11 ! PA = 000000002c800170
.word 0x3f6bf233,0xb471d64b,0x0000001f,0x80000000 ! PA = 000000002c800180
.word 0xd3307592,0xda9743c9,0xfe3f3ba6,0x79f05795 ! PA = 000000002c800190
.word 0x3655d38a,0x2efd7706,0x6723f96b,0x2670f35f ! PA = 000000002c8001a0
.word 0xbc2518e1,0x18df4573,0xf6bf7b21,0x24631238 ! PA = 000000002c8001b0
.word 0xdb7222fc,0x04aae4f9,0x18685a20,0x00000000 ! PA = 000000002c8001c0
.word 0xbf97a91b,0x5c9b623c,0xbcd6175e,0x73db405e ! PA = 000000002c8001d0
.word 0x731fba2c,0x33a625c1,0xc67f1389,0x1a557f00 ! PA = 000000002c8001e0
.word 0x58d62c89,0x711942f2,0x00000000,0xebcd79b3 ! PA = 000000002c8001f0
p14_local2_expect:
.word 0xa766808f,0x8f78206c,0x1b67bccd,0xa30dd254 ! PA = 000000002d000000
.word 0xff80931a,0x8f1db128,0x461cd722,0x0978fbea ! PA = 000000002d000010
.word 0x75fcce42,0x584f8d4a,0x18523576,0xf0e60038 ! PA = 000000002d000020
.word 0xa9e7b4d5,0x2093b7c4,0xca6e4077,0xc3b83652 ! PA = 000000002d000030
.word 0xbdd49326,0x07748fee,0xe01c5b0c,0x6f1b353c ! PA = 000000002d000040
.word 0xe3dac7c3,0x5cd4a0b4,0x648d0d47,0x6dcc6fa6 ! PA = 000000002d000050
.word 0x5e92e23e,0x01a21276,0x88f9f8e6,0x0505e711 ! PA = 000000002d000060
.word 0x98afba59,0x4bea36f5,0x00bd0455,0xb389ffd6 ! PA = 000000002d000070
.word 0x44e26a25,0x901cdf50,0x17e1a968,0x34f5c759 ! PA = 000000002d000080
.word 0x4ffce2b0,0x04989a51,0xb71e500b,0xb8e2bf01 ! PA = 000000002d000090
.word 0x0ac8cb27,0x42f638fe,0xf4019865,0xfd18ffe8 ! PA = 000000002d0000a0
.word 0xb83e49a5,0x7bad7caf,0x08fbab85,0x04682257 ! PA = 000000002d0000b0
.word 0xc3b2336a,0x6e2c595d,0x8aab8a73,0x8fcb21be ! PA = 000000002d0000c0
.word 0x674dd3c3,0x505cd05b,0x6ebe6e06,0x170bfb17 ! PA = 000000002d0000d0
.word 0xcdbef453,0xcbe798da,0xbb2880a6,0xb44bfaf6 ! PA = 000000002d0000e0
.word 0x52716b20,0xc8806a66,0xf3f8f80b,0x076c6611 ! PA = 000000002d0000f0
.word 0xd04b8a04,0x5b5f5dc8,0x48df56e4,0x8ce0241b ! PA = 000000002d000100
.word 0x6b076615,0x030308f5,0x92e5d152,0xf2644508 ! PA = 000000002d000110
.word 0x67835922,0x013d679d,0x82ebbfa4,0xd7a83154 ! PA = 000000002d000120
.word 0x4166f819,0x1ed0134b,0xc1c00738,0xb959b7d9 ! PA = 000000002d000130
.word 0x713ddeaa,0x79b08914,0x43533627,0x0f2e0135 ! PA = 000000002d000140
.word 0x602cb725,0x5e8a18d7,0x3ff32736,0x433d851c ! PA = 000000002d000150
.word 0xdd69ebe1,0x63fbeba1,0xf5eec5ac,0x6e3716eb ! PA = 000000002d000160
.word 0x4ef6e110,0xd4bf0569,0xf3e92712,0x6429e5a4 ! PA = 000000002d000170
.word 0x402ba7e4,0x7d705f6a,0x2f3fcc87,0x25cadcc8 ! PA = 000000002d000180
.word 0x9e6ee9c9,0x946b3c83,0xea25493f,0x25c0da98 ! PA = 000000002d000190
.word 0x0f351278,0x21789847,0xd9b5010f,0xa28ef7aa ! PA = 000000002d0001a0
.word 0x61c2f848,0x51e6ce47,0xac128ad7,0x9c1ead76 ! PA = 000000002d0001b0
.word 0x469e72e4,0xe7377e47,0xc9006f1f,0xfccd6a38 ! PA = 000000002d0001c0
.word 0xd34b1f30,0x89ec6287,0x1446f5db,0xda6388b0 ! PA = 000000002d0001d0
.word 0xe106c2fa,0xf12a3cb9,0x2e85c229,0x2aafa1e9 ! PA = 000000002d0001e0
.word 0xd8f3c3f7,0xc51df26b,0xa84fe51c,0xd145fd4a ! PA = 000000002d0001f0
p14_local3_expect:
.word 0x8a16fee1,0x4c2a1ecd,0x3a19dd21,0x72fc28e8 ! PA = 000000002d800000
.word 0x98fbffc1,0x4676aa61,0x00000000,0xd4eb8691 ! PA = 000000002d800010
.word 0xee2fd189,0xb6dfa733,0xd071ad0d,0xd0df8504 ! PA = 000000002d800020
.word 0x6f76b2ed,0x7dba9d73,0xf5f40d71,0x97c5ca2a ! PA = 000000002d800030
.word 0x0f9f57ef,0x77094293,0x885d519d,0x31774d42 ! PA = 000000002d800040
.word 0xeb7335cb,0xbe3f5bfb,0x788088f4,0x93eb0ba5 ! PA = 000000002d800050
.word 0xf44a94f6,0xaa447f10,0x3cdaec15,0xf78cb549 ! PA = 000000002d800060
.word 0xb1e245e3,0x629b658c,0x4ebd08da,0x742befc7 ! PA = 000000002d800070
.word 0x3353c32e,0xab98bd99,0xcc0ff755,0x2f137049 ! PA = 000000002d800080
.word 0x5e774f5e,0xcb01fabc,0x0ba8c971,0x4bf10f30 ! PA = 000000002d800090
.word 0x9a33a1db,0xaf86350c,0xcfc67454,0xb26aeef3 ! PA = 000000002d8000a0
.word 0xb84bb631,0x2dedbe0c,0xe199b495,0xad0e35f4 ! PA = 000000002d8000b0
.word 0x3502bc0d,0x3ca3986e,0x8fd43f09,0xc47fc1e4 ! PA = 000000002d8000c0
.word 0x9048629d,0xeff20dfb,0xc5ecf482,0x0e4e1876 ! PA = 000000002d8000d0
.word 0xe997eaac,0xdc8577ce,0x5769f6f7,0x2b138b78 ! PA = 000000002d8000e0
.word 0xa1340f60,0x710fcb14,0xa2a90698,0x753ab119 ! PA = 000000002d8000f0
.word 0xc788adbb,0xdc6507a9,0x5fddd6bf,0x3c2fa9a8 ! PA = 000000002d800100
.word 0xb23858ad,0x4e5c5d6b,0xf1b8c16f,0x92d606ad ! PA = 000000002d800110
.word 0x59e7c724,0x1483b8bb,0x84ae7a9c,0xaf1fa1e4 ! PA = 000000002d800120
.word 0x201b67f9,0x64dc1b52,0x3c2eec42,0xd0520837 ! PA = 000000002d800130
.word 0x82c57db2,0x12fb9539,0x1ceec48d,0x3c0d0bee ! PA = 000000002d800140
.word 0x0e693825,0xbc76a14b,0x2ebd445b,0xf374d02f ! PA = 000000002d800150
.word 0x82898cf4,0x585bdf3a,0xe9df9c3f,0x678f02ad ! PA = 000000002d800160
.word 0xef0b67d8,0x0aa84889,0x0bc0992a,0xf0d4eb73 ! PA = 000000002d800170
.word 0xe6e16ae1,0x39877fce,0xe2f9642e,0xe29cd98a ! PA = 000000002d800180
.word 0x95c77036,0x25d5ad68,0x472427ad,0x12739fb0 ! PA = 000000002d800190
.word 0x104bce23,0xc59f70d2,0x07aa8c8a,0x018ee91a ! PA = 000000002d8001a0
.word 0x95dfc0fe,0x434b2cbc,0xc1843624,0x6e6b75c4 ! PA = 000000002d8001b0
.word 0x6cf4587b,0x12b2e2d5,0xa3032130,0x9870487e ! PA = 000000002d8001c0
.word 0x36edcbb4,0x20f8c478,0x4da2c27e,0xd734e4a3 ! PA = 000000002d8001d0
.word 0x9d7e6453,0xcd143e03,0x22a705f4,0xbd24d17f ! PA = 000000002d8001e0
.word 0x447b2041,0x42c3fd5a,0x33ca734a,0x6cd2166b ! PA = 000000002d8001f0
p15_init_registers:
.word 0xaa8319fc,0xb2bbe1ed ! Init value for %l0
.word 0xf4568a18,0x3377e0f8 ! Init value for %l1
.word 0xfd0158dc,0x475e59bc ! Init value for %l2
.word 0xaf2b3830,0xbb0c4467 ! Init value for %l3
.word 0xb3a1111c,0x163d1dc1 ! Init value for %l4
.word 0xc72459e4,0x79168ffa ! Init value for %l5
.word 0x81bcfdb0,0x7d88c7b3 ! Init value for %l6
.word 0x8964fa24,0x033e8d16 ! Init value for %l7
.align 64
p15_init_freg:
.word 0xad044645,0xd48f2d9d ! Init value for %f0
.word 0xcc07261e,0xbef4964e ! Init value for %f2
.word 0x1ec17b5f,0xf79668f1 ! Init value for %f4
.word 0x7114fa9a,0x189357ac ! Init value for %f6
.word 0x8166660d,0x58fa1450 ! Init value for %f8
.word 0x5a8315de,0x4d345ed9 ! Init value for %f10
.word 0x072093bf,0x29f64233 ! Init value for %f12
.word 0x2d82beb7,0x80374fd2 ! Init value for %f14
.word 0x08a025f8,0xcd735cea ! Init value for %f16
.word 0xd4b520ce,0xdc71b839 ! Init value for %f18
.word 0x65e01f65,0x2b8b135f ! Init value for %f20
.word 0x49d99b19,0xbc316725 ! Init value for %f22
.word 0x3890d038,0x087fed01 ! Init value for %f24
.word 0x6601616d,0x8c32d159 ! Init value for %f26
.word 0xebe182cd,0xe7df04af ! Init value for %f28
.word 0x900147bd,0xb826bc80 ! Init value for %f30
.word 0x9b59b830,0xefc2656b ! Init value for %f32
.word 0xe1119384,0xcfc0214b ! Init value for %f34
.word 0xb1467290,0x48ad57e8 ! Init value for %f36
.word 0xb04731f5,0x6c5b85cf ! Init value for %f38
.word 0xb8a46c82,0x4c1a6783 ! Init value for %f40
.word 0x988e386b,0xb1dd17db ! Init value for %f42
.word 0x43084108,0x7efea3bd ! Init value for %f44
.word 0xe980640b,0x6e7e395a ! Init value for %f46
.word 0x82df1228,0x3bde331a
.word 0x6c67e7ab,0xe3e81435
.word 0x6756da90,0x86fa8124
.word 0x5a8e1c8a,0x102f0af3
.word 0x7bbaaa83,0x453944db
.word 0x745c8c73,0x167d77a7
.word 0x5d5c6f60,0x4aa5d981
.word 0xae372d61,0x934dc087
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,0x0000004b ! %l0
.word 0x00000000,0x00000ab1 ! %l1
.word 0x00000000,0x000e5e0a ! %l2
.word 0x00000000,0xac9dd989 ! %l3
.word 0x00000000,0x00452000 ! %l4
.word 0x00000000,0x00000393 ! %l5
.word 0x00000000,0x00000054 ! %l6
.word 0x00000000,0x0000034d ! %l7
p15_expected_fp_regs:
.word 0x2d82beb7,0x80374fd2 ! %f0
.word 0xcc07261e,0xbef4964e ! %f2
.word 0x1ec17b5f,0xf79668f1 ! %f4
.word 0x4c07261e,0xbef4964f ! %f6
.word 0x8166660d,0x58fa1450 ! %f8
.word 0x6601616d,0x900147bd ! %f10
.word 0x072093bf,0x29f64233 ! %f12
.word 0x2d82beb7,0x80374fd2 ! %f14
.word 0x2d82beb7,0x80374fd2 ! %f16
.word 0xe0956329,0x25b6e116 ! %f18
.word 0x65e01f65,0x07015990 ! %f20
.word 0xad82beb7,0x80374fd2 ! %f22
.word 0x1ec17b5f,0xf79668f1 ! %f24
.word 0x08a025f8,0xcd735cea ! %f26
.word 0x65e01f65,0x07015990 ! %f28
.word 0x900147bd,0xb826bc80 ! %f30
.word 0x00000002,0xcc800320 ! %fsr
p15_local0_expect:
.word 0x00000022,0x3ed80730,0x5727b51f,0x31f355a8 ! PA = 000000002e000000
.word 0x81da2454,0x5d8435b5,0xe1728ce8,0x06e8bbf4 ! PA = 000000002e000010
.word 0x2a76692d,0x82b9c739,0x8d839115,0xf8079333 ! PA = 000000002e000020
.word 0xcb98fc14,0xcb19c1fc,0x8560234b,0x7e395385 ! PA = 000000002e000030
.word 0x0533dfc8,0x948c441e,0x50eb8983,0x0b793e9b ! PA = 000000002e000040
.word 0x55c6aaa6,0x0321862a,0xc7829e88,0x0a5fde2b ! PA = 000000002e000050
.word 0x545d3817,0x0c7a1796,0xb183749d,0x2576fa03 ! PA = 000000002e000060
.word 0xae36bf36,0xe978f951,0xc0fe49a6,0x6644415e ! PA = 000000002e000070
.word 0x42df356b,0xfb5f4036,0xf0e07c43,0xe4440b85 ! PA = 000000002e000080
.word 0x3cabeb41,0xb5c8b699,0xe437a3cf,0x4599dbfe ! PA = 000000002e000090
.word 0xc376c8a8,0x5faee712,0x5c26057d,0x2d603fd8 ! PA = 000000002e0000a0
.word 0x35fb1a54,0x0f62a874,0x46b95d5f,0x502799c9 ! PA = 000000002e0000b0
.word 0x3aea1610,0x9581df18,0x3ac7e350,0x026ccd3d ! PA = 000000002e0000c0
.word 0x5be84e4d,0x8eb0825a,0x76f35e1a,0x3d22c202 ! PA = 000000002e0000d0
.word 0xf48d2acc,0x42456529,0x07e5c66a,0x5e67b7bc ! PA = 000000002e0000e0
.word 0x0a35ceca,0xf8eecf1a,0x262098c4,0x4ce56233 ! PA = 000000002e0000f0
.word 0x31dd4aa3,0x2075a367,0x44620f88,0xf881a425 ! PA = 000000002e000100
.word 0xb2acd91b,0x70672652,0xdfc83ff8,0xb730add9 ! PA = 000000002e000110
.word 0x51cc41ca,0x6c68fc0e,0x61eb8683,0x871aad53 ! PA = 000000002e000120
.word 0x1cf6dd7b,0x20006936,0xa3b72dd1,0xaa6f72d3 ! PA = 000000002e000130
.word 0x66b13cb4,0x6af3f4c7,0x78f3e120,0xb553eff2 ! PA = 000000002e000140
.word 0x08e2de2c,0xe86e3b51,0x4270e65a,0x73bef328 ! PA = 000000002e000150
.word 0x09926aec,0xfefbaa78,0x31c22341,0x41f6ae1c ! PA = 000000002e000160
.word 0x8c800199,0xa04a507c,0xbb753e5b,0x74288b7e ! PA = 000000002e000170
.word 0xb4efa9ca,0x185181ac,0x0042cf32,0xcfd9a286 ! PA = 000000002e000180
.word 0x8175d3c3,0x4834eca2,0x0cf38f02,0xda20da61 ! PA = 000000002e000190
.word 0x88c1c2a1,0xa734323e,0xa3e6d8c6,0x4d515a3f ! PA = 000000002e0001a0
.word 0x3e6826ad,0x8a90998a,0x00000000,0x000000ea ! PA = 000000002e0001b0
.word 0xb4fc156e,0xdc72dc5f,0x02249f22,0x2f32515f ! PA = 000000002e0001c0
.word 0xd749cb9d,0xc25c5da3,0xf316b70d,0xa7c1dfad ! PA = 000000002e0001d0
.word 0x74e5795f,0x114fef31,0x6a1e2106,0x0de1f5c4 ! PA = 000000002e0001e0
.word 0x785d19eb,0x18e6f29b,0x5ae99297,0xc0d63a23 ! PA = 000000002e0001f0
p15_local1_expect:
.word 0xb5082497,0xb2830f06,0x00ea59cf,0xd08d7e80 ! PA = 000000002e800000
.word 0x60f34508,0x210ded8b,0x0d54dfa8,0x7fef32e3 ! PA = 000000002e800010
.word 0x85f00164,0x52b6e84c,0x5290c6a4,0xcf4c643d ! PA = 000000002e800020
.word 0xa36794df,0x453527c5,0x9a5a704c,0x3f29c49c ! PA = 000000002e800030
.word 0xe3677059,0x0e4205be,0x573f8928,0xbda4d695 ! PA = 000000002e800040
.word 0xdf035261,0x1cbef625,0x36fe457a,0xf5c2ea31 ! PA = 000000002e800050
.word 0x68ae401d,0x5f506329,0x4c02002f,0x1cae67f1 ! PA = 000000002e800060
.word 0x65f159bf,0xb823a5e5,0xa794ed06,0x455dd9f0 ! PA = 000000002e800070
.word 0x8f721783,0x30236508,0x90bd4d8c,0x19f43f3c ! PA = 000000002e800080
.word 0x8d9324ff,0xc3a4d197,0xde55d5eb,0x95d8b277 ! PA = 000000002e800090
.word 0xab4997c7,0x579a726a,0x25a47187,0x80d01f64 ! PA = 000000002e8000a0
.word 0x9fa96972,0xc9f44ff2,0xd2ea03aa,0xe398c7d8 ! PA = 000000002e8000b0
.word 0x4b21c9b0,0xeb38ad7a,0x529cd1fe,0xc58ee62a ! PA = 000000002e8000c0
.word 0x4c54c2d8,0xf773c156,0x471c17ca,0x7998e72c ! PA = 000000002e8000d0
.word 0x92949f2e,0x3c813767,0xcdf57052,0xf0373d9c ! PA = 000000002e8000e0
.word 0xb4418a35,0xd53f771d,0xa003bf91,0x32a7aaee ! PA = 000000002e8000f0
.word 0xe1c0eef6,0x4d3c517e,0xf9360ebe,0xc4fdf832 ! PA = 000000002e800100
.word 0x99955ac9,0xa57228fa,0x21a04df6,0x272ef285 ! PA = 000000002e800110
.word 0xa65e669d,0xad348d7a,0xa7e3f399,0x94a2e314 ! PA = 000000002e800120
.word 0x8f2f3625,0x7402ce0e,0x0908c9e7,0x1204bcf7 ! PA = 000000002e800130
.word 0x209dfdc4,0x17121df2,0x7e86fd3d,0xd225d4da ! PA = 000000002e800140
.word 0x955b97cc,0x21886bdb,0x84ff6b5b,0x3a239328 ! PA = 000000002e800150
.word 0x5fa7b48d,0x853726e7,0x6380f439,0x1b786895 ! PA = 000000002e800160
.word 0x256ed6ee,0x96565034,0xf68a76a0,0x1137f333 ! PA = 000000002e800170
.word 0x0d22cf41,0xa25e91a7,0x346985e9,0xeaf56e85 ! PA = 000000002e800180
.word 0x56b10116,0xd6b32bf8,0x4554ad81,0x5023c469 ! PA = 000000002e800190
.word 0x054f8ee3,0x39e2e335,0x2a67680c,0x49a065ba ! PA = 000000002e8001a0
.word 0xc37cb0ed,0xe25204d0,0x8b1060b9,0xdba20e72 ! PA = 000000002e8001b0
.word 0xd13e3e48,0xcea8a6d9,0xdf04965b,0xa9bf8b46 ! PA = 000000002e8001c0
.word 0x14db6abf,0xa7dc88c2,0x465e5f9f,0xcda91e0e ! PA = 000000002e8001d0
.word 0xc3cb36db,0xf843f6be,0x6d459ded,0xbfa869e2 ! PA = 000000002e8001e0
.word 0xb12a6a46,0x9decda08,0xa20bbf55,0x76276c5a ! PA = 000000002e8001f0
p15_local2_expect:
.word 0x49ab86d4,0x385d45ee,0x297fc852,0x083c9880 ! PA = 000000002f000000
.word 0xbf918eb4,0x32d86ad1,0xe0956329,0x25b6e116 ! PA = 000000002f000010
.word 0xd254cfa3,0xf5d8ab10,0xb3f563ad,0x1c8ff24b ! PA = 000000002f000020
.word 0xdbabbe05,0xe9371793,0xc0fdd1ae,0xb654fdd8 ! PA = 000000002f000030
.word 0x040c2501,0x6e8f46d1,0x629901dc,0xa14d0f64 ! PA = 000000002f000040
.word 0x5f856793,0x0363ba23,0x551c35d5,0xb26202e9 ! PA = 000000002f000050
.word 0x21b96e4e,0xe431f328,0x783afcac,0x975bfb4e ! PA = 000000002f000060
.word 0x8ee132e8,0x7d663fad,0xea8c39d0,0xb12e0f19 ! PA = 000000002f000070
.word 0x22ef318c,0x8a851a05,0x9ce8e33c,0xe95dae98 ! PA = 000000002f000080
.word 0x10cd0dbf,0xcfd5b5b0,0x9ce25935,0x1809758c ! PA = 000000002f000090
.word 0x7e3a3f32,0x4c7b257e,0x9f1a5508,0x20f072f1 ! PA = 000000002f0000a0
.word 0x0868faaf,0x775ca0c7,0x737efca3,0xb9743c10 ! PA = 000000002f0000b0
.word 0x7a01c6aa,0xd7c088f8,0x05396b1f,0xd1566096 ! PA = 000000002f0000c0
.word 0x9e88258d,0xa87706b2,0xb097349f,0x804360c6 ! PA = 000000002f0000d0
.word 0x9c3241f2,0xbc5eb7d0,0x8ecfffb1,0xaf413e6b ! PA = 000000002f0000e0
.word 0x413fe1df,0xb8e4bb7f,0x8ec62c72,0x4a2d0e13 ! PA = 000000002f0000f0
.word 0x30899705,0x952b8ac3,0x7488b8fc,0x3ab62fe2 ! PA = 000000002f000100
.word 0x36cc661f,0xd7456a4c,0xa1a7a792,0x1707b210 ! PA = 000000002f000110
.word 0xee640276,0xa5271ee0,0x8998b742,0x36d5c448 ! PA = 000000002f000120
.word 0xcebb825e,0x1a9bbc44,0x1462b5b8,0xc21f85ad ! PA = 000000002f000130
.word 0x66f21063,0xd812fec2,0x2dad66aa,0x2bacbb89 ! PA = 000000002f000140
.word 0xc6849599,0xc2acae08,0x016dcec7,0x88800a50 ! PA = 000000002f000150
.word 0x539af339,0xcd8c2425,0x68fd0e3c,0x61c97b3c ! PA = 000000002f000160
.word 0x38760ef6,0xa772e24a,0xa6133458,0x2122f2cb ! PA = 000000002f000170
.word 0x067ebbc9,0xe06aac3b,0xb79b5232,0x588806fd ! PA = 000000002f000180
.word 0x9a570119,0x720b7e96,0xc365001e,0x0291767d ! PA = 000000002f000190
.word 0x7eebb937,0xb96927f2,0x6c1c8e71,0x5da830ed ! PA = 000000002f0001a0
.word 0x42a66e30,0x57031435,0xb80a6830,0xb71e05c4 ! PA = 000000002f0001b0
.word 0xcfd49c8e,0x7ed98c2c,0xac6da803,0x10eacc6b ! PA = 000000002f0001c0
.word 0xf475eef0,0xcf69acbc,0x6394fee8,0xb644c166 ! PA = 000000002f0001d0
.word 0x0a3063fc,0xd07e3f33,0x1c2639c7,0xc969e1f4 ! PA = 000000002f0001e0
.word 0x6a685659,0x017f5e80,0x4a3ebb2a,0x04ae2742 ! PA = 000000002f0001f0
p15_local3_expect:
.word 0x094f73c3,0x484bb078,0xe9e5f518,0x4edae522 ! PA = 000000002f800000
.word 0x2a618f64,0x2d6a8f17,0x772dc4b7,0xa097d72d ! PA = 000000002f800010
.word 0xc0eb6275,0xcd41bd21,0x154b35a1,0x5a8c5654 ! PA = 000000002f800020
.word 0x879264bf,0x3f1ae223,0x6160ecb8,0xb2b3eb61 ! PA = 000000002f800030
.word 0x16052894,0xba397001,0xb6d4c9dc,0xceabad75 ! PA = 000000002f800040
.word 0x6c91f661,0x8282b1ce,0x2fdc5a29,0xc4d9870d ! PA = 000000002f800050
.word 0x32fdc65b,0x86cc5a9b,0x3286c324,0xfe8b9857 ! PA = 000000002f800060
.word 0x95d3eca4,0x41eec1ed,0xb71d0cc0,0xa45955f8 ! PA = 000000002f800070
.word 0x25dac548,0xe7d81661,0x3e30973d,0x2ffd3026 ! PA = 000000002f800080
.word 0xf2a8d3c2,0x5d9603b8,0x348f616f,0xfe15bf89 ! PA = 000000002f800090
.word 0x8697f673,0x9b7685e7,0x4e019d75,0x78032bdc ! PA = 000000002f8000a0
.word 0xd70cd5ba,0x81f84976,0x48f94258,0x3d1e6caf ! PA = 000000002f8000b0
.word 0x53f3bb89,0x91988306,0xbc340c66,0xddc200a5 ! PA = 000000002f8000c0
.word 0xa0005e20,0x71112e53,0xee5981e2,0x1f086b59 ! PA = 000000002f8000d0
.word 0x05d80161,0x36ee5ece,0x95869b00,0xba725df0 ! PA = 000000002f8000e0
.word 0x9d01e2b3,0xaf8c0294,0xbfae14f5,0x060a678d ! PA = 000000002f8000f0
.word 0x8057f5d3,0x275fc605,0x8af873ff,0x3a46b6c1 ! PA = 000000002f800100
.word 0xa8224808,0x6fe359ae,0x27bf23d1,0x6ba943c0 ! PA = 000000002f800110
.word 0x84eb1868,0xac9dd989,0x8d562c38,0x8e978762 ! PA = 000000002f800120
.word 0x69b27c7f,0x1c3970d8,0x2ea2509a,0x1c97e833 ! PA = 000000002f800130
.word 0x5fb79ed8,0xf74f5007,0xe4242463,0x3c27f6d6 ! PA = 000000002f800140
.word 0xe8470e9d,0x1e394ad5,0x72650eeb,0x79f4c601 ! PA = 000000002f800150
.word 0xbc5d6504,0x49d5d47c,0x181745a3,0x3e6bf409 ! PA = 000000002f800160
.word 0x1a8bc856,0xe37fbf57,0xb4607e46,0x38771bfe ! PA = 000000002f800170
.word 0x8cefc6c3,0x9ca73395,0x78ed30ef,0x94397091 ! PA = 000000002f800180
.word 0x4643cbef,0xfe7dae5b,0x9fc68afd,0x2178056e ! PA = 000000002f800190
.word 0x3d31b8a6,0x8f75ac9e,0xed2f3c8a,0x929cf26b ! PA = 000000002f8001a0
.word 0x081a3c08,0x7b9afc70,0xb3297bce,0x3a99d64c ! PA = 000000002f8001b0
.word 0x44d42275,0xb47e46b8,0x3e042acc,0xec909590 ! PA = 000000002f8001c0
.word 0x0fa21fb0,0x10e95b36,0x9754eb47,0x4c30634f ! PA = 000000002f8001d0
.word 0x09ff6ccf,0xa35f9456,0xe90c1895,0x552cb499 ! PA = 000000002f8001e0
.word 0xe245b125,0x8347a54c,0x95dba5f9,0x812aa0a4 ! PA = 000000002f8001f0
p16_init_registers:
.word 0xef682de4,0xd6f1aa48 ! Init value for %l0
.word 0x2f5ec65f,0xdf029bbe ! Init value for %l1
.word 0x18493602,0x6da5de17 ! Init value for %l2
.word 0x8c764aff,0xccb62f5e ! Init value for %l3
.word 0xc1eae66d,0xce6992ce ! Init value for %l4
.word 0x89e93b0f,0xb5f4af2e ! Init value for %l5
.word 0x8cce9648,0x53f60e23 ! Init value for %l6
.word 0x82f281e6,0x6a8fb539 ! Init value for %l7
.align 64
p16_init_freg:
.word 0x99f39241,0x78715af6 ! Init value for %f0
.word 0x8b820806,0x2f609687 ! Init value for %f2
.word 0xbbbc2069,0x35aca75c ! Init value for %f4
.word 0x61153afe,0x4b8475c0 ! Init value for %f6
.word 0xe2f154a5,0xb9984f90 ! Init value for %f8
.word 0x643ecfb2,0xcd8014b4 ! Init value for %f10
.word 0x761f1bbb,0xbdd673fe ! Init value for %f12
.word 0x06fc94f0,0xe0ee5b87 ! Init value for %f14
.word 0xbc9c2746,0x476b44de ! Init value for %f16
.word 0xd1e5b4c9,0x9f737ac3 ! Init value for %f18
.word 0x5c74da71,0xf3b94107 ! Init value for %f20
.word 0x6428b90e,0xc554fcf2 ! Init value for %f22
.word 0xe5885bc3,0xd3e696cc ! Init value for %f24
.word 0xcfaedb5a,0xa108eaa9 ! Init value for %f26
.word 0xf540b295,0xb037b9b2 ! Init value for %f28
.word 0x2def998d,0x6a88faf8 ! Init value for %f30
.word 0xeec90817,0xdf4fda20 ! Init value for %f32
.word 0xd2de1bdc,0xc15c0773 ! Init value for %f34
.word 0x41ea26e3,0x4dc2a33e ! Init value for %f36
.word 0xf88bd3a2,0xad48c426 ! Init value for %f38
.word 0x141d5c12,0xd879eb5b ! Init value for %f40
.word 0x07857c13,0xbedfe942 ! Init value for %f42
.word 0x7f0dbacc,0x1071ffce ! Init value for %f44
.word 0x735fd4ae,0xda6ca7ac ! Init value for %f46
.word 0x9a2ac4dd,0xb3e66845
.word 0x621dc411,0x46e21767
.word 0x4205aa33,0x995f2826
.word 0xb3d0ebf5,0x7088643b
.word 0x51bc2e5f,0x85dc4a94
.word 0x6150bcdb,0x6c2af47a
.word 0xb5d6a1cb,0xbb6892a0
.word 0x92f1f00f,0x2d91c33e
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,0x000000fe ! %l0
.word 0xffffffff,0xffffffff ! %l1
.word 0x00000000,0x000000e2 ! %l2
.word 0x00000000,0x6206e03f ! %l3
.word 0x00000000,0x00000063 ! %l4
.word 0x00000000,0x000000fc ! %l5
.word 0xffffffff,0xfffff3ff ! %l6
.word 0x00000000,0x0000002b ! %l7
p16_expected_fp_regs:
.word 0x5f3a71eb,0x61153afe ! %f0
.word 0xcd446bef,0xe0ee5b87 ! %f2
.word 0xbbbc2069,0xcd446bef ! %f4
.word 0xc1b10642,0xb5000000 ! %f6
.word 0xe2f154a5,0xd94b43ff ! %f8
.word 0xeef9bd4b,0xe0ee5b87 ! %f10
.word 0xd1e5b4c9,0xd1e5b4c9 ! %f12
.word 0xeef9bd4b,0xcdd3bd21 ! %f14
.word 0xbc9c2746,0x476b44de ! %f16
.word 0xd1e5b4c9,0x9f737ac3 ! %f18
.word 0x5c74da71,0xf3b94107 ! %f20
.word 0x6428b90e,0xc554fcf2 ! %f22
.word 0xe5885bc3,0xd3e696cc ! %f24
.word 0xcfaedb5a,0xa108eaa9 ! %f26
.word 0xf540b295,0xb037b9b2 ! %f28
.word 0x2def998d,0x6a88faf8 ! %f30
.word 0x00000020,0x84000120 ! %fsr
p16_local0_expect:
.word 0xbaf53b7a,0x74f63ff2,0x8f989e06,0x6c482d82 ! PA = 0000000030000000
.word 0x8eb75a4e,0x8fea0924,0xeaa58ffc,0x9f331083 ! PA = 0000000030000010
.word 0xbbf81240,0x8472cac5,0x2b10b7fb,0x6afa10d3 ! PA = 0000000030000020
.word 0x7260aba9,0x6374bf93,0xd8ced2b7,0x2b628430 ! PA = 0000000030000030
.word 0x7a361874,0x2db4f6f8,0xa2dd5f84,0xab8b3bf1 ! PA = 0000000030000040
.word 0x59c2e6d2,0x07aad268,0x5df6a908,0x6c56e5da ! PA = 0000000030000050
.word 0x29fd8584,0x3731f3fe,0xae68655f,0x30016be0 ! PA = 0000000030000060
.word 0x6584cf70,0x7e7586ca,0x92043aac,0x4105c459 ! PA = 0000000030000070
.word 0x8c94d31c,0x2b838b9b,0xe012c64b,0x5c5124b3 ! PA = 0000000030000080
.word 0x5bed7ee1,0x0fcf0bab,0xccd6e886,0x5b90aa51 ! PA = 0000000030000090
.word 0x28dd6d66,0x68057dea,0x9f780160,0xf6ae8bed ! PA = 00000000300000a0
.word 0x59b599ff,0xbb231378,0xaaa67331,0x23e76ccb ! PA = 00000000300000b0
.word 0xe4d28f22,0x62efd18d,0x1c3a8ab2,0x8bbbb3aa ! PA = 00000000300000c0
.word 0x64142a1b,0x22ec7cfc,0x84f999db,0x8aa9958c ! PA = 00000000300000d0
.word 0xa3dd8b5d,0x00b66280,0xfaaec9e1,0xc897e70e ! PA = 00000000300000e0
.word 0x7cf9690a,0xd5be24ab,0x1cf4b4d7,0x26e18228 ! PA = 00000000300000f0
.word 0x52bd2cdd,0x4c6d9dc6,0xe0a73e96,0xfe156163 ! PA = 0000000030000100
.word 0xa7f9f966,0x5c25ff33,0xf423128e,0x3f1b50a3 ! PA = 0000000030000110
.word 0x7b2ec6b6,0x625fda49,0x886abffd,0xaad89b18 ! PA = 0000000030000120
.word 0x7ce0573e,0xf8ae05e3,0x00000000,0xb6629988 ! PA = 0000000030000130
.word 0x7d405761,0x5c037428,0xb0c90886,0x4a264f6a ! PA = 0000000030000140
.word 0xef2d858b,0x95ec0c6e,0x9d7ccb9d,0x3e14eec5 ! PA = 0000000030000150
.word 0xb7f3239a,0xdec59b4a,0xfb3e5fc6,0x671ab57f ! PA = 0000000030000160
.word 0xdc8f7786,0xe3451cdb,0xba57150d,0xa4598798 ! PA = 0000000030000170
.word 0x22b222a0,0x85179267,0x5e2b38ec,0xaeca9753 ! PA = 0000000030000180
.word 0xbf407f4e,0x04331ef1,0x9de9fd32,0x79e4cc3e ! PA = 0000000030000190
.word 0x660991a4,0xa1642444,0xf0eac54b,0xf8c53250 ! PA = 00000000300001a0
.word 0xf9530745,0x7e844b32,0x51802b55,0xea7726a2 ! PA = 00000000300001b0
.word 0xce76182b,0xa675521d,0xef682de4,0xd6f1aa48 ! PA = 00000000300001c0
.word 0x5074f4f2,0xa7c2cd34,0xca486915,0xec1a36d1 ! PA = 00000000300001d0
.word 0xc2f6cc1b,0x3af53005,0x34ebe879,0x2fae8878 ! PA = 00000000300001e0
.word 0x32442020,0xf88d4d32,0x67c198f5,0x188ef3eb ! PA = 00000000300001f0
p16_local1_expect:
.word 0xa2f1b29d,0xc6c08137,0x062e63b9,0xd45e3d1f ! PA = 0000000030800000
.word 0x0000a164,0xeb237fef,0x693fa926,0xd3d97074 ! PA = 0000000030800010
.word 0x0b0f2437,0xbd3d3e68,0xce82ae0e,0xe0d83e8f ! PA = 0000000030800020
.word 0x251bc171,0xe88db8e4,0x57a07b75,0x630b8500 ! PA = 0000000030800030
.word 0x7da42898,0xfd420189,0x0c77167d,0x90ec525c ! PA = 0000000030800040
.word 0xcb61f5fc,0x4956455c,0x351ddb6c,0x6ad3d3c4 ! PA = 0000000030800050
.word 0x26d733ca,0x8f254a74,0x5f59e46d,0x57b83fe7 ! PA = 0000000030800060
.word 0x6b3a9ee5,0xcc10dd59,0xcaef393b,0x2684640d ! PA = 0000000030800070
.word 0x3cbf4051,0xf5cdeb44,0x182e321f,0xdcf10410 ! PA = 0000000030800080
.word 0xbb87a98b,0x0202e41e,0xa04c87de,0xd048003b ! PA = 0000000030800090
.word 0xa7755fcf,0x468c1da1,0xd3ee4c93,0x45f7eb95 ! PA = 00000000308000a0
.word 0xb27edf14,0x9323e7f2,0x41e12de9,0x49c7c002 ! PA = 00000000308000b0
.word 0xa319ab56,0x92eecc09,0x92c520c6,0x5fec62b1 ! PA = 00000000308000c0
.word 0x16690366,0x155b9baa,0x76005672,0xebf96e2d ! PA = 00000000308000d0
.word 0x9ce6b2b5,0xd7d19e1e,0xc61f0397,0x0741e4e0 ! PA = 00000000308000e0
.word 0x378e9402,0x18cd4f7b,0x56884092,0xa0b20006 ! PA = 00000000308000f0
.word 0x4c883384,0x8cecbc1d,0x7a509408,0xc084b8bd ! PA = 0000000030800100
.word 0x8388df3f,0x16fd2473,0x1cf99b0c,0x4bedef93 ! PA = 0000000030800110
.word 0x782b51cf,0x3cd92b49,0x99ca3ec4,0xa20ca612 ! PA = 0000000030800120
.word 0x483a1c9c,0x524020d2,0x94594c4c,0x98472776 ! PA = 0000000030800130
.word 0x0697d767,0x902a0a9b,0x51b94802,0x1485be5f ! PA = 0000000030800140
.word 0x821b557f,0x25fb78f3,0xd053f893,0x6f19de8d ! PA = 0000000030800150
.word 0x71f945f7,0x0bcc4568,0x786ea0c0,0x75709422 ! PA = 0000000030800160
.word 0x65eac4a9,0x2f4aa82a,0xdba3d78d,0x35e0dcc5 ! PA = 0000000030800170
.word 0x8ce99bd4,0x7467cd45,0x9e317ed9,0x160724d8 ! PA = 0000000030800180
.word 0x90000b96,0x856da565,0xd6caac71,0x889dea8b ! PA = 0000000030800190
.word 0xf6275709,0x0c850443,0x2f39564f,0x5e2b9106 ! PA = 00000000308001a0
.word 0x556c055b,0x89d178cd,0x84482251,0xbbbdec5d ! PA = 00000000308001b0
.word 0x3fae29d3,0xcd60887c,0x99444be6,0x27ff8986 ! PA = 00000000308001c0
.word 0x7c51683f,0xd92a8da6,0x1839a75d,0x41edb5b8 ! PA = 00000000308001d0
.word 0xd0780d06,0x2cf7aa71,0x0aa4f661,0x8ef035cd ! PA = 00000000308001e0
.word 0xba98a0a8,0x8bf5ede5,0xd8f7de8c,0x1610ab7f ! PA = 00000000308001f0
p16_local2_expect:
.word 0x5ce9b045,0x641febad,0x89bd716f,0x82260be8 ! PA = 0000000031000000
.word 0xdd088b1e,0xd5446d7e,0x28b86c81,0x4366b562 ! PA = 0000000031000010
.word 0x506efbb2,0x106084dc,0x5f3a71eb,0x56096a10 ! PA = 0000000031000020
.word 0x35713263,0x8a13778d,0x79aa7777,0x52bfb4af ! PA = 0000000031000030
.word 0xd0fc7068,0x881342e8,0x357ca2af,0xe0e4fda6 ! PA = 0000000031000040
.word 0xe4f9d89f,0x40421c69,0x7a3250db,0x81808f87 ! PA = 0000000031000050
.word 0x6e91e4bf,0x1c6d5021,0xe19382cc,0x74c3e57d ! PA = 0000000031000060
.word 0x657330a6,0x6206e03f,0xb6d42358,0x5132fb7a ! PA = 0000000031000070
.word 0xa377744b,0x64285498,0xa73f2452,0xa518ad68 ! PA = 0000000031000080
.word 0xc7ddb684,0x437d7352,0xaa09405c,0xe5e1e28d ! PA = 0000000031000090
.word 0xd5972a9d,0xa404e845,0xdb42b83f,0xd8815979 ! PA = 00000000310000a0
.word 0xd47355ce,0xbc1e15a2,0xde1fac27,0xe08c40c6 ! PA = 00000000310000b0
.word 0x1264673e,0x922e8ccc,0xc94f22be,0x8fe8f663 ! PA = 00000000310000c0
.word 0x884dc545,0x9ed755a1,0x8af76eef,0xea77285d ! PA = 00000000310000d0
.word 0x2345c37c,0xc37a1657,0x59a91b66,0x7192c120 ! PA = 00000000310000e0
.word 0x766d4349,0xf38fbbba,0x8ac42020,0xde5073e2 ! PA = 00000000310000f0
.word 0xf67138ff,0x5bfb54ef,0x588ea363,0x227a0b7f ! PA = 0000000031000100
.word 0x8660e967,0x561b16aa,0x082793ef,0xc7aa6ac4 ! PA = 0000000031000110
.word 0x299756cb,0xf4609727,0xd1e5b4c9,0xd1e5b4c9 ! PA = 0000000031000120
.word 0xb92d3bab,0x97a7c624,0x9c1e42ff,0x0babfc28 ! PA = 0000000031000130
.word 0x7efe4b55,0x3126903c,0xabc9db29,0xf28f2cc0 ! PA = 0000000031000140
.word 0x7d37967d,0x8f3ab2c8,0xb131b073,0xb781d0d8 ! PA = 0000000031000150
.word 0xd56c7aa7,0x0b0f308f,0x4352ef48,0xdad1d747 ! PA = 0000000031000160
.word 0x8a387f93,0xec1ff31d,0xcd607772,0xd4fd9071 ! PA = 0000000031000170
.word 0xfd0b759d,0x112e329f,0xdcabdf4a,0xffffffa9 ! PA = 0000000031000180
.word 0x44e9408a,0x0e985973,0xb271c2ec,0x54317e1b ! PA = 0000000031000190
.word 0x2768de0c,0x8a0a5825,0xd86827fe,0x36e13627 ! PA = 00000000310001a0
.word 0xc4d94098,0x033e0da4,0xdff65cca,0x849bff71 ! PA = 00000000310001b0
.word 0x0ac57463,0x24728eaf,0xb42f5a6f,0x4c3aadf4 ! PA = 00000000310001c0
.word 0xeeca3f87,0x55f7cb97,0x339a3b34,0x4c0f6ea6 ! PA = 00000000310001d0
.word 0x25aad65d,0x9f260654,0x939f9ad8,0x7b97e02d ! PA = 00000000310001e0
.word 0x53b2eeff,0xb754f1da,0x07521b07,0xdc6140f2 ! PA = 00000000310001f0
p16_local3_expect:
.word 0x43393bbb,0xcfb42898,0xdadd9468,0x55433e84 ! PA = 0000000031800000
.word 0x525a95b4,0x2b4e7b82,0x939c56cf,0x5b7d3a68 ! PA = 0000000031800010
.word 0xf9523373,0xb6629988,0x59b1f417,0x783cc29b ! PA = 0000000031800020
.word 0x42f0c727,0x0e0573a1,0x12322fe0,0xda3361d9 ! PA = 0000000031800030
.word 0x870fb7b4,0xfcef49c6,0x8fc1d9bd,0xb37ebaab ! PA = 0000000031800040
.word 0x9bbd22c6,0x24e14d9a,0xb5a9aa15,0x88b2d2e2 ! PA = 0000000031800050
.word 0xbe334f3f,0x5ceb7eb4,0xf52c8300,0x7003abce ! PA = 0000000031800060
.word 0xdc1d35a5,0x14ba3656,0x906e5562,0x69860601 ! PA = 0000000031800070
.word 0x5de04920,0xf4cefc72,0xd1e5b4c9,0x9f737ac3 ! PA = 0000000031800080
.word 0x183ffb6a,0x4305dacd,0x39c1376d,0x5abd9527 ! PA = 0000000031800090
.word 0x47c4873a,0xccdd91e4,0x19dd124b,0x2e7ac262 ! PA = 00000000318000a0
.word 0xdba575e1,0xa6213755,0x79359b28,0xcec2fef9 ! PA = 00000000318000b0
.word 0x5768093d,0x89cad427,0x7c33bca8,0xa97edce7 ! PA = 00000000318000c0
.word 0xb38ea8a1,0x79718c51,0xa02ffa44,0x57dff13c ! PA = 00000000318000d0
.word 0x10f41f94,0xce8fd2b8,0x12ce9a92,0x748f086f ! PA = 00000000318000e0
.word 0x60c96c88,0xb132b676,0xd051e85b,0x1b4c24c5 ! PA = 00000000318000f0
.word 0x907dccfa,0x1e1c7f47,0xdc93c423,0x70968334 ! PA = 0000000031800100
.word 0xa7d756c3,0xbd9f8614,0x04772dbd,0xe24ed245 ! PA = 0000000031800110
.word 0x14fc7f90,0xb3b9e4b0,0x643ecfb2,0xcd8014b4 ! PA = 0000000031800120
.word 0x49b53c24,0xc1e59fe9,0x9eacdd7a,0x8a8cbcb7 ! PA = 0000000031800130
.word 0x34db109b,0xc569b836,0x9c4e5ecd,0x811b6083 ! PA = 0000000031800140
.word 0x8d5ada8f,0xf5aeab97,0xd4f304e7,0x1da7d01e ! PA = 0000000031800150
.word 0xf19e6a5a,0x7d84abf9,0x0c5ae28e,0x60c3eedf ! PA = 0000000031800160
.word 0xb4d1e859,0xc24456f1,0x58437736,0x8bfd1247 ! PA = 0000000031800170
.word 0x6b614787,0x2c3f3250,0xb03e0f47,0x7063fc45 ! PA = 0000000031800180
.word 0xb697caeb,0xbaf843c3,0x0d0b1319,0xe46a408a ! PA = 0000000031800190
.word 0xa189f8cf,0x7f3b34c6,0x59924232,0x9285b14f ! PA = 00000000318001a0
.word 0xb756a40d,0x4c9a505f,0xaf860329,0x0b2822f5 ! PA = 00000000318001b0
.word 0x129734c4,0xb0833b05,0x3c6fa6b8,0x7ec4aa42 ! PA = 00000000318001c0
.word 0xa45bf908,0x845a0536,0x86b183a6,0xdb028cd5 ! PA = 00000000318001d0
.word 0xd0773383,0x417c2ed3,0x376807e0,0x76670221 ! PA = 00000000318001e0
.word 0xe0aaac23,0xda9a0d70,0xe4bd97e6,0xa141ad1c ! PA = 00000000318001f0
p17_init_registers:
.word 0x68a7534b,0xba2cf80e ! Init value for %l0
.word 0xa3897da2,0x540c3392 ! Init value for %l1
.word 0x38a8ab8a,0x98c70d6c ! Init value for %l2
.word 0x49a73c28,0xd01b52cb ! Init value for %l3
.word 0x19c4144a,0x5002a9e1 ! Init value for %l4
.word 0x9dc86f56,0x364b96e3 ! Init value for %l5
.word 0x3b54767a,0x80a51ccd ! Init value for %l6
.word 0xa0750dfe,0x92a03c31 ! Init value for %l7
.align 64
p17_init_freg:
.word 0x9bdcfeb9,0xd8534c66 ! Init value for %f0
.word 0xc427733c,0x01d08d1f ! Init value for %f2
.word 0xfcd64f13,0xa9afbd65 ! Init value for %f4
.word 0xcc7df6f2,0xfa64a470 ! Init value for %f6
.word 0xb3da1c77,0x6fb1c8e3 ! Init value for %f8
.word 0xa132189b,0x1787e0f9 ! Init value for %f10
.word 0xae2ddbc6,0x2c32039f ! Init value for %f12
.word 0xe3a26f05,0x58654242 ! Init value for %f14
.word 0xe969e7c1,0x382d3269 ! Init value for %f16
.word 0x89eed996,0x53aa50cd ! Init value for %f18
.word 0xc1cf204e,0x540ce7d1 ! Init value for %f20
.word 0x75731f13,0x369274f1 ! Init value for %f22
.word 0xe736e3a7,0xe8d6dcdc ! Init value for %f24
.word 0xaa023fb1,0x1ab87f69 ! Init value for %f26
.word 0x75ab0b8e,0x6398f42e ! Init value for %f28
.word 0x8b1bd086,0xf9c75153 ! Init value for %f30
.word 0xeb051c19,0xb8d71f44 ! Init value for %f32
.word 0x28b43305,0xd31ec438 ! Init value for %f34
.word 0x28ae0045,0x7b992093 ! Init value for %f36
.word 0xcd6b314b,0x435a2a23 ! Init value for %f38
.word 0x71b4f118,0x2a302515 ! Init value for %f40
.word 0x2cae4395,0x5c9c5581 ! Init value for %f42
.word 0xbb51cf26,0xad329077 ! Init value for %f44
.word 0xca199300,0xf623ce33 ! Init value for %f46
.word 0x6aa41c87,0x877bf1a8
.word 0xdd546b4a,0x5801cedf
.word 0x16aca4a9,0x7a771067
.word 0x16611456,0x53ec2d87
.word 0x2b7a580a,0x984fea17
.word 0xec347b9a,0xdc7bc0e2
.word 0x662b3f68,0x6af3764d
.word 0xbfea5344,0x57c50561
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 0xffffffff,0xfffffffb ! %l0
.word 0x00000000,0x00000060 ! %l1
.word 0xffffffff,0xfffff571 ! %l2
.word 0x00000000,0x000000e7 ! %l3
.word 0x00000000,0x00000022 ! %l4
.word 0x00000000,0x00000067 ! %l5
.word 0x00000000,0x00000060 ! %l6
.word 0x00000000,0x10d1d240 ! %l7
p17_expected_fp_regs:
.word 0x00000000,0x00000000 ! %f0
.word 0xc427733c,0x01d08d1f ! %f2
.word 0x41dfffff,0xc427733c ! %f4
.word 0x00000000,0x41dfffff ! %f6
.word 0xb3da1c77,0xa107634b ! %f8
.word 0x7fffffff,0x58654242 ! %f10
.word 0x6398f42e,0x6398f42e ! %f12
.word 0x7fffffff,0x58654242 ! %f14
.word 0xf0bc14ab,0xf1028e2f ! %f16
.word 0x41f38481,0x82242599 ! %f18
.word 0x5afcbad1,0x5afcbad1 ! %f20
.word 0x280f6efa,0x620fb8ed ! %f22
.word 0xdbb9f983,0x65e45e11 ! %f24
.word 0x45c0bab9,0xd6fae70a ! %f26
.word 0x84075328,0xd705c46b ! %f28
.word 0x9b6447ca,0xa107634b ! %f30
.word 0x00000000,0x01800220 ! %fsr
p17_local0_expect:
.word 0x7466f68a,0xd2ac9196,0x3023174d,0xbafc20a6 ! PA = 0000000032000000
.word 0xb21306dd,0x95bcd0d6,0x9f3a6b1c,0x923c8358 ! PA = 0000000032000010
.word 0x8643fda6,0x449f7e35,0x01f88f4e,0xc19a6b53 ! PA = 0000000032000020
.word 0xd4c5fe56,0xf4c8415d,0x836205ff,0x87ad5727 ! PA = 0000000032000030
.word 0x2d485a7b,0x82fe01b7,0xcb5037d5,0x677de31d ! PA = 0000000032000040
.word 0xc659c4ba,0x1eaab5d5,0x8e8f46ff,0xbd084ad6 ! PA = 0000000032000050
.word 0x094cf9b9,0xfdc7e14c,0x5fae58c2,0x57702a18 ! PA = 0000000032000060
.word 0xacf3ae44,0x0a7dc1d6,0xb261022f,0xea75a121 ! PA = 0000000032000070
.word 0xcb52541b,0x0fd383b3,0xae2ddbc6,0x2c32039f ! PA = 0000000032000080
.word 0x73549b84,0x2f6590c6,0x63ce8ce6,0x1f02700a ! PA = 0000000032000090
.word 0x3e35f949,0x48a41c27,0x45e7cfb6,0x18dd3204 ! PA = 00000000320000a0
.word 0x217407b5,0x94681308,0xb38e2478,0xdf12442f ! PA = 00000000320000b0
.word 0xc6875902,0x0565cac3,0xd439a432,0x9c1407c8 ! PA = 00000000320000c0
.word 0x4e9cbe3f,0xbc1e27bb,0xf053710b,0x7d6f1385 ! PA = 00000000320000d0
.word 0xf8d9dc1b,0x40769dc0,0xa5054d4d,0x0789c92c ! PA = 00000000320000e0
.word 0x09b1bf9f,0x00000060,0xcbacd65e,0x627b5dea ! PA = 00000000320000f0
.word 0xeaf93758,0xf7bac078,0x8f5dc2f4,0xafc99741 ! PA = 0000000032000100
.word 0x63615dce,0x92e62e58,0xcd4498a1,0x3bfd578e ! PA = 0000000032000110
.word 0xf0bc14ab,0xf1028e2f,0x55ca0113,0x9bda917a ! PA = 0000000032000120
.word 0xc59a3dd0,0xd53713e9,0xb5fc99f7,0x17abce0e ! PA = 0000000032000130
.word 0xb4c6e940,0x3640c2da,0x5528c9a6,0x50ce4387 ! PA = 0000000032000140
.word 0x16cac598,0xaf53e42e,0x374f2c9e,0x74b686d6 ! PA = 0000000032000150
.word 0x4adff00b,0xd461a041,0x6a31c0c1,0xe8685050 ! PA = 0000000032000160
.word 0xef8bebbd,0xaab385ff,0xf17f376c,0x24a464c4 ! PA = 0000000032000170
.word 0xea4ea033,0x970abd21,0x6621bbf9,0xb57cbead ! PA = 0000000032000180
.word 0x5e0040a9,0x1bea696b,0xe880c0d9,0xa7ca0d30 ! PA = 0000000032000190
.word 0x463a6147,0xa6de5383,0x4a6525ec,0x5a86a539 ! PA = 00000000320001a0
.word 0xbc3f82ed,0x1ccc875e,0xa24532a5,0xefc5b006 ! PA = 00000000320001b0
.word 0x4a5f0640,0x23304ed1,0x391bd5d1,0xacf6b5cb ! PA = 00000000320001c0
.word 0xe51cd85a,0xb46e1901,0x692ccf37,0xc2d8aa98 ! PA = 00000000320001d0
.word 0xc85af502,0x4b51cc86,0x00000086,0x12ea2dd8 ! PA = 00000000320001e0
.word 0x6e703e17,0xcd8e8275,0x5ff787d8,0x7cd14174 ! PA = 00000000320001f0
p17_local1_expect:
.word 0x000000ee,0xdcd77311,0x79c51fc4,0x99c9170e ! PA = 0000000032800000
.word 0x128ca172,0xef1afa52,0x9af4b060,0xe6d04e68 ! PA = 0000000032800010
.word 0xb8bbbe85,0x3326fa71,0x8a99ac2e,0xb15e75cf ! PA = 0000000032800020
.word 0x0c5a889f,0x55256e42,0x39a7607f,0xb20a9caf ! PA = 0000000032800030
.word 0xcb539adc,0xfd12b5d7,0xa54b03bd,0xe564f89f ! PA = 0000000032800040
.word 0x8556f355,0x91bf7c59,0xae7236bb,0x7f8d03f8 ! PA = 0000000032800050
.word 0xbfc7e4b1,0x79070413,0x00e4e6f2,0xf2cf5685 ! PA = 0000000032800060
.word 0xb027f9e6,0x5181c328,0x8d49ea9f,0xb380f7c9 ! PA = 0000000032800070
.word 0x8fc0ed18,0x7e67c91c,0x41a7c3c6,0x5e3dafc4 ! PA = 0000000032800080
.word 0xf9ce060c,0xda0d5032,0xd3c58020,0x1fb41407 ! PA = 0000000032800090
.word 0x467510d4,0x48f42330,0x29e8085d,0x48ffc7b8 ! PA = 00000000328000a0
.word 0x0e08e0de,0xf5195ac9,0x4b84efb8,0x771f0278 ! PA = 00000000328000b0
.word 0xd3f8c4f3,0x68418645,0xcb3509ef,0xfd844d55 ! PA = 00000000328000c0
.word 0xd7caa7e7,0xad81d682,0x382128f2,0xdfa64f98 ! PA = 00000000328000d0
.word 0x0e646ae4,0x6329d22c,0xba077e7f,0xefbf63a4 ! PA = 00000000328000e0
.word 0x3aeb8f85,0x88eb1bfa,0xe7e5ce40,0x62709c8d ! PA = 00000000328000f0
.word 0x384d5da7,0xcdb08f6d,0x20ac7e3b,0x13af66b2 ! PA = 0000000032800100
.word 0xd84ec26a,0xcd39ec4a,0xc6baab7e,0x320b8142 ! PA = 0000000032800110
.word 0x1dc2ccec,0x1c0e0023,0xa3afa1d3,0x6244c2c8 ! PA = 0000000032800120
.word 0x67c281f5,0x6171a955,0xad5ab014,0x43beb9e9 ! PA = 0000000032800130
.word 0x92512414,0x9c8767f2,0x6d85ad99,0xdd577972 ! PA = 0000000032800140
.word 0xf77e6d18,0xe531133f,0xdc5b8880,0xd66f21b8 ! PA = 0000000032800150
.word 0x6633c06f,0x1efe5297,0xeb8fccc3,0x8910889a ! PA = 0000000032800160
.word 0xd482c781,0x12db09ae,0x2200c2d1,0x2999faf1 ! PA = 0000000032800170
.word 0x626edc6e,0xad1ea035,0x737dbba7,0x5f2d1b2a ! PA = 0000000032800180
.word 0x7f2c10e4,0x8b39fa16,0x3fdda6aa,0x997325f0 ! PA = 0000000032800190
.word 0x91ccb30a,0x5a79ce5c,0x6fc183e6,0xbe3abaa5 ! PA = 00000000328001a0
.word 0x89a81e26,0x4f2a849d,0x7c3f158c,0xdc3e8edd ! PA = 00000000328001b0
.word 0x0779b471,0x3cb43ae2,0x5f865aba,0x14f64eb7 ! PA = 00000000328001c0
.word 0xd8e11716,0x3e9427a3,0xf5c32b3c,0x9fcc7d7a ! PA = 00000000328001d0
.word 0x42fcd09b,0xaec1feb3,0xd74d082e,0x4c016e69 ! PA = 00000000328001e0
.word 0x4d030fac,0x0c17e2cc,0x68d31894,0x171e7e53 ! PA = 00000000328001f0
p17_local2_expect:
.word 0xfec7ac3c,0x9c5cb79d,0x895d12e1,0x3d342995 ! PA = 0000000033000000
.word 0xc6e9a002,0xfe4744f8,0x1e9df48b,0x7925e7e4 ! PA = 0000000033000010
.word 0xcb521bd0,0x283ca749,0x86000000,0x07f391ec ! PA = 0000000033000020
.word 0x79dc54b7,0x3e611c74,0xe680c262,0x274b3170 ! PA = 0000000033000030
.word 0x2020c1dc,0x1583c055,0x22c06c81,0xf7b44215 ! PA = 0000000033000040
.word 0xe8c89642,0x50d019e1,0x203ec3a0,0x43cfddb4 ! PA = 0000000033000050
.word 0x107f56fc,0x339b77c1,0x8a4d4e8d,0x4fb6ab88 ! PA = 0000000033000060
.word 0x53dbb565,0x4c650a8f,0x868fc924,0x49807b67 ! PA = 0000000033000070
.word 0x3d2ff16c,0x4903df3e,0x6bab9647,0x8dfac851 ! PA = 0000000033000080
.word 0x9d730a41,0xca8b3d77,0x4c8d08d8,0x0c4f008b ! PA = 0000000033000090
.word 0x5235a928,0xec7492c1,0x20857799,0xb377f1fa ! PA = 00000000330000a0
.word 0xcb7f50c5,0xe8978166,0x0ce455a9,0xa9ba842a ! PA = 00000000330000b0
.word 0xc40e99ea,0xff009ba4,0xa6ecc07c,0xeda62efa ! PA = 00000000330000c0
.word 0x564c6f48,0x33c6ed3f,0x687eafbe,0x53eceb16 ! PA = 00000000330000d0
.word 0x9f7a4d16,0x8a5dbb5c,0xc2ec7ee0,0xb56a208e ! PA = 00000000330000e0
.word 0x0bcabc21,0xae1d0faf,0x9ac13202,0x8f574c20 ! PA = 00000000330000f0
.word 0x7d97dc81,0xa75c519d,0x22bc60da,0x6c21d3fc ! PA = 0000000033000100
.word 0x5f1530a9,0xb2aefe43,0x49a219c6,0x4588d88e ! PA = 0000000033000110
.word 0xef1dc290,0x67baaf6c,0x6cf2aa01,0xd43c9956 ! PA = 0000000033000120
.word 0xe3b1336e,0xbb00392d,0x01bf1bfe,0xb11c617c ! PA = 0000000033000130
.word 0x01ea05d2,0xff1e317d,0xaa3792f1,0x86ffa7ce ! PA = 0000000033000140
.word 0x966c8755,0x90eba6a2,0xb1483aeb,0x82ba5a37 ! PA = 0000000033000150
.word 0xe7d78e7a,0x7dde3ecc,0x5405017d,0x15a2b23e ! PA = 0000000033000160
.word 0x07782187,0x9e9a19fc,0xfa162839,0x35998e25 ! PA = 0000000033000170
.word 0xff330612,0x2cb24457,0x2a2c66bc,0xfa253b9e ! PA = 0000000033000180
.word 0xddecf937,0x52a6d82c,0x206288d0,0x2da0735f ! PA = 0000000033000190
.word 0x1043bb87,0xeb3fbdc6,0x2320562e,0x75fb6b50 ! PA = 00000000330001a0
.word 0xfb62f190,0xb0ed9d1b,0xf82acb26,0x0c57ea94 ! PA = 00000000330001b0
.word 0xb01c7222,0x1082793c,0xced29471,0x36c1adaf ! PA = 00000000330001c0
.word 0x14629eba,0xb2b4340b,0x529c523f,0x1e7f0a54 ! PA = 00000000330001d0
.word 0x6fcd0056,0xc63b8b6a,0x1c30e260,0xb0a47699 ! PA = 00000000330001e0
.word 0x1b047688,0x503a175a,0x0ba215b4,0x968175c6 ! PA = 00000000330001f0
p17_local3_expect:
.word 0x04213dfa,0x928e35d5,0x86e6329c,0x3e591d33 ! PA = 0000000033800000
.word 0x46b22560,0x4a4987c0,0x2d53d849,0x91cde7c5 ! PA = 0000000033800010
.word 0x0440d38d,0x8e3a9583,0xfffffff6,0x633fbc40 ! PA = 0000000033800020
.word 0xad506251,0x508b13c1,0xb52efee9,0x427052dd ! PA = 0000000033800030
.word 0x0b09e88a,0xedaa0e4e,0x21e70897,0x0b8a54bd ! PA = 0000000033800040
.word 0x5e1019a0,0x1e630cb7,0x2fee26b2,0x52cea929 ! PA = 0000000033800050
.word 0xaa1a45ad,0x04696912,0xb9d8cc8a,0xce9f732b ! PA = 0000000033800060
.word 0x1e0c652d,0xb85b9de1,0xb73fac93,0x57ca2679 ! PA = 0000000033800070
.word 0x63e105d1,0xd19a28c4,0x3c453269,0x7cd8c6e0 ! PA = 0000000033800080
.word 0xa3eaa85e,0xd5144f53,0x01c93875,0xa0fb7bf3 ! PA = 0000000033800090
.word 0x4d6cf4aa,0x83a0735a,0xda5d0b19,0xc42ab48f ! PA = 00000000338000a0
.word 0xc31e4671,0x5f35067d,0x6add93af,0xa2128282 ! PA = 00000000338000b0
.word 0xde1d47de,0x58f980a9,0x8077a9c7,0xe1f9d470 ! PA = 00000000338000c0
.word 0xf4b831a1,0x62ac3096,0xf997aa41,0x13f0a6d8 ! PA = 00000000338000d0
.word 0x38ea4010,0x1a14879f,0x4be1d537,0x527c4b2f ! PA = 00000000338000e0
.word 0x86130f9f,0x6d7aa24d,0xb4fc1083,0xd4c91e8f ! PA = 00000000338000f0
.word 0xee847455,0x057d8788,0x99252482,0x8184f341 ! PA = 0000000033800100
.word 0x17d2531c,0xd1bafc5a,0xedb80f62,0xfa6e0f28 ! PA = 0000000033800110
.word 0x115ee465,0x83f9b9db,0x0ae7fad6,0xb9bac045 ! PA = 0000000033800120
.word 0x6bc405d7,0x28530784,0x4b6307a1,0xca47649b ! PA = 0000000033800130
.word 0xb89ac3cc,0x9f444292,0xe7876dbb,0x9d7b9a72 ! PA = 0000000033800140
.word 0x25d9548b,0xbd95be75,0xfde81ffe,0x7635d1bf ! PA = 0000000033800150
.word 0x22ccc8c5,0x2cacf980,0xfb3c9885,0xf1af5151 ! PA = 0000000033800160
.word 0x05850f17,0x07c0be96,0x35c02be9,0x714930ee ! PA = 0000000033800170
.word 0x765f7634,0x54f05604,0x08c65d13,0x7ee237a7 ! PA = 0000000033800180
.word 0xf2455262,0xae81936c,0xff7f129b,0x64e545e4 ! PA = 0000000033800190
.word 0xd2b39306,0xa67139dc,0x2dfb5389,0x00eea3e7 ! PA = 00000000338001a0
.word 0x2f4fbf02,0xa8dbbb58,0xb325e14e,0x7aca3922 ! PA = 00000000338001b0
.word 0x0b0239c6,0x4db967f2,0x44a356bd,0xa04d1dd9 ! PA = 00000000338001c0
.word 0x6e19b616,0x6f7e93c0,0x8588ed31,0x5694e8b2 ! PA = 00000000338001d0
.word 0x08fd11e9,0xcd6a8cc3,0x5bdbcedb,0x4cafbc33 ! PA = 00000000338001e0
.word 0x4a138a68,0x36f2de29,0x1b0c68f2,0x6a253139 ! PA = 00000000338001f0
p18_init_registers:
.word 0x96b714da,0xc9c20d43 ! Init value for %l0
.word 0x4f5a39fe,0x8c35b941 ! Init value for %l1
.word 0xa1f1c046,0x72e8e714 ! Init value for %l2
.word 0x0b81ad00,0x550d8cb2 ! Init value for %l3
.word 0xfcc138e7,0xf7eaa074 ! Init value for %l4
.word 0x02702108,0x0ee66c63 ! Init value for %l5
.word 0x91357530,0x0f7d1515 ! Init value for %l6
.word 0x0a271204,0x9e0e2dfb ! Init value for %l7
.align 64
p18_init_freg:
.word 0xd944f1d9,0xf27ed557 ! Init value for %f0
.word 0x8bc1e969,0x8711a6b2 ! Init value for %f2
.word 0x2a176988,0xeeaff2c8 ! Init value for %f4
.word 0x501feca4,0x758d9ccc ! Init value for %f6
.word 0x9294e3ac,0xc5635d2d ! Init value for %f8
.word 0x4baf1a5d,0x416bfb47 ! Init value for %f10
.word 0x45bfc669,0x43bcf90e ! Init value for %f12
.word 0xe92ec5f6,0x8d3d5f19 ! Init value for %f14
.word 0x33af2d39,0x54535652 ! Init value for %f16
.word 0xfe104287,0xf23f00b5 ! Init value for %f18
.word 0x89ae857d,0xe1fb6e2e ! Init value for %f20
.word 0x3e0c48ed,0xf0eb036f ! Init value for %f22
.word 0x67c63a5f,0xd167a19f ! Init value for %f24
.word 0x066198ac,0x763baae1 ! Init value for %f26
.word 0xf46a1edc,0xaac44ee3 ! Init value for %f28
.word 0xb54ef0df,0xab1b0a01 ! Init value for %f30
.word 0xfa0d466e,0xdeec233a ! Init value for %f32
.word 0xdec9f457,0xc44078e5 ! Init value for %f34
.word 0x469ff52d,0x544e5fd6 ! Init value for %f36
.word 0xd2fa606f,0x231b8713 ! Init value for %f38
.word 0x0885eae2,0xdc3b4aaa ! Init value for %f40
.word 0x401f675a,0xdfa16923 ! Init value for %f42
.word 0xc6f386bb,0xc2babb28 ! Init value for %f44
.word 0x17ce8a04,0x85f14fb2 ! Init value for %f46
.word 0xd935213c,0x8c78c767
.word 0x22ce8f1c,0x4f0c8947
.word 0xef035b01,0x85ff0a04
.word 0x109909a3,0x3a14111e
.word 0x0e3ee38b,0x3f579c13
.word 0x70557513,0xca75121b
.word 0x92dfd95d,0xf2fae928
.word 0xe5b72a2c,0x0042e3d3
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 0x00000014,0x93dc9ce9 ! %l0
.word 0x06460000,0x00000000 ! %l1
.word 0xffffffff,0xffffffe2 ! %l2
.word 0x00000000,0x000000d8 ! %l3
.word 0x00000000,0x000000de ! %l4
.word 0x00000000,0x297aae97 ! %l5
.word 0x00000000,0x35f64e31 ! %l6
.word 0x00000000,0x0000007f ! %l7
p18_expected_fp_regs:
.word 0xd944f1d9,0xf27ed557 ! %f0
.word 0xe92ec5f6,0x8d3d5f19 ! %f2
.word 0x7fffffff,0xffffffff ! %f4
.word 0x7fffffff,0xffffffff ! %f6
.word 0xffffffff,0x416bfb47 ! %f8
.word 0x4baf1a5d,0x416bfb47 ! %f10
.word 0x3e0c48ed,0xf0eb036f ! %f12
.word 0xfe104287,0xf23f00b5 ! %f14
.word 0x33af2d39,0x54535652 ! %f16
.word 0xfe104287,0xf23f00b5 ! %f18
.word 0x89ae857d,0xe1fb6e2e ! %f20
.word 0x3e0c48ed,0xf0eb036f ! %f22
.word 0x67c63a5f,0xd167a19f ! %f24
.word 0x066198ac,0x763baae1 ! %f26
.word 0x8d3d5f19,0xf27ed556 ! %f28
.word 0x3e0c48ed,0xf0eb036e ! %f30
.word 0x00000000,0xc8800320 ! %fsr
p18_local0_expect:
.word 0xd65afa52,0xe9ce5f73,0xc052c1c5,0x15b93b6e ! PA = 0000000034000000
.word 0x81e4c7b1,0x23a6072d,0x5c516274,0xf9f8a21b ! PA = 0000000034000010
.word 0x2da753ed,0x79318d10,0x95f82749,0xb46e0045 ! PA = 0000000034000020
.word 0x9bf2f030,0x39941349,0x820c65ba,0x860c885b ! PA = 0000000034000030
.word 0x880fd70e,0xf2f0e71b,0x7114055a,0x0d43558e ! PA = 0000000034000040
.word 0x1efec599,0x97d5a48f,0xa984dfda,0x565f6e6a ! PA = 0000000034000050
.word 0x3a6c3408,0xd16798af,0xf743a85f,0xf4d965e4 ! PA = 0000000034000060
.word 0xcd8cd8e4,0xc25350b1,0x7e2deb2f,0x2fcc9bcb ! PA = 0000000034000070
.word 0xe39004fb,0x5bcd7ef0,0xfe3ecdd0,0x825bc942 ! PA = 0000000034000080
.word 0xc9ad9bba,0xda6e9776,0x096fe2db,0x0b2f6ffc ! PA = 0000000034000090
.word 0x2b85121c,0x1f5a5515,0xf00c4721,0x9c2c360a ! PA = 00000000340000a0
.word 0x08638566,0x89361b23,0xf2ee59a8,0xe5f787f3 ! PA = 00000000340000b0
.word 0x00000038,0x00000304,0x44ff0bc3,0xe8ce01af ! PA = 00000000340000c0
.word 0xdd3d812d,0xc2a173b2,0x6acc3d06,0xc30b718b ! PA = 00000000340000d0
.word 0x1c367adb,0x7a1a873d,0x606abf5a,0xf9db14c1 ! PA = 00000000340000e0
.word 0x9c10faa3,0xa250f9d7,0x6c992e73,0xca5c49ef ! PA = 00000000340000f0
.word 0x748b0eee,0xa6f9eb2d,0x414ea825,0x6470c2cf ! PA = 0000000034000100
.word 0x859af982,0xde1af3ba,0xd68cb250,0x1fa6e28b ! PA = 0000000034000110
.word 0x34c64467,0xcead59c7,0xc023c190,0x9cc1ed82 ! PA = 0000000034000120
.word 0x920c8f2d,0x7eb3513e,0xb45b2164,0xc34272a8 ! PA = 0000000034000130
.word 0x05f3be97,0x90805604,0xec37a612,0xf1abe90f ! PA = 0000000034000140
.word 0xef02a8d4,0x368dd07c,0xf085b7b0,0x900f3770 ! PA = 0000000034000150
.word 0x433e9e10,0x5e3152f8,0x3b089940,0xc7fd89b3 ! PA = 0000000034000160
.word 0x7c0461f4,0x0d8a6ccd,0x01e2e4bf,0xe31931ab ! PA = 0000000034000170
.word 0xf34d612b,0x4b114a94,0x22f89e02,0xe7b48691 ! PA = 0000000034000180
.word 0x4c2d132d,0x030b8c3b,0x35760015,0xee39c894 ! PA = 0000000034000190
.word 0x96d69924,0x733a36e5,0x42fec908,0xb3227252 ! PA = 00000000340001a0
.word 0x52f47489,0xee8f1875,0x7b549bb5,0x78dc5f60 ! PA = 00000000340001b0
.word 0xa33a424f,0xaee67d5d,0x474e1f97,0x35f64e31 ! PA = 00000000340001c0
.word 0x77fafa5b,0x4e3170c2,0xb7ef04af,0x7901ddb5 ! PA = 00000000340001d0
.word 0xfbd3f2a4,0xd440e9b7,0xa9be2932,0x03544108 ! PA = 00000000340001e0
.word 0xee0d6709,0xd5bc2525,0x06d6619d,0x7a7135de ! PA = 00000000340001f0
p18_local1_expect:
.word 0x4bcc3d39,0x124dfbfd,0x97ae7a29,0x00b4cab5 ! PA = 0000000034800000
.word 0x15e0ae88,0xcaae26d5,0x04030000,0x9a94d9aa ! PA = 0000000034800010
.word 0x2c7eb9a5,0x44bf3f5f,0x80d2aacb,0x7be244d3 ! PA = 0000000034800020
.word 0x1c5e65e5,0x1804d0d2,0x3b5d58dd,0xc7afac6f ! PA = 0000000034800030
.word 0xcc89e86b,0x4380f247,0xe0004511,0x63978278 ! PA = 0000000034800040
.word 0x280a3bb4,0x942e7ff0,0x4ac3a898,0x9e2fe976 ! PA = 0000000034800050
.word 0x34b7acbc,0xe9809f94,0x0da735bd,0x444bbefb ! PA = 0000000034800060
.word 0x825bc460,0x4fd9bf24,0x6233badd,0xd64e5874 ! PA = 0000000034800070
.word 0xfa0c5d00,0x00ffddfc,0x58b1b598,0x58d3bfab ! PA = 0000000034800080
.word 0x8afcc5e2,0x412a4e30,0x35979df6,0x64470ed7 ! PA = 0000000034800090
.word 0x1dcb3b7c,0x0304b879,0xf2205393,0xe73b0ddb ! PA = 00000000348000a0
.word 0xa0309a61,0xededa272,0xcf2f7d13,0xd837e906 ! PA = 00000000348000b0
.word 0x6d5063e2,0xc4cc2624,0x0cb003b6,0x7dbda066 ! PA = 00000000348000c0
.word 0xa8e9200b,0xfbb91c72,0x95271a7d,0x111caab3 ! PA = 00000000348000d0
.word 0x4e639f35,0x1e1697b2,0xeac2f0c0,0x27b6f83c ! PA = 00000000348000e0
.word 0x7efd734c,0xb415fd5f,0xb3d38535,0xde619db2 ! PA = 00000000348000f0
.word 0x67693027,0xed7e9371,0x0b33a4a6,0xc28433f6 ! PA = 0000000034800100
.word 0x490703ce,0x5f5166d2,0x4ff3d5f2,0x347a6b44 ! PA = 0000000034800110
.word 0x95384cf1,0x28bbf7af,0xce4b8183,0x9fa4cdf2 ! PA = 0000000034800120
.word 0xce6303da,0x3ce66f6f,0x42ceda96,0x84da6d46 ! PA = 0000000034800130
.word 0x053cde78,0x0a0bcb1b,0xf11975ef,0xd39d28d0 ! PA = 0000000034800140
.word 0xea9f0179,0xf470cc28,0xa0165348,0x65022192 ! PA = 0000000034800150
.word 0x1ad16102,0x6c24684b,0x934be42e,0x3c0bcb34 ! PA = 0000000034800160
.word 0x9348108f,0xa93717b8,0x5a089065,0x322adc83 ! PA = 0000000034800170
.word 0x8ae3ef96,0xcb2e909c,0xe39930ef,0x3c9177e2 ! PA = 0000000034800180
.word 0xe3fd0830,0x5d9403d4,0x475909b6,0x93f11592 ! PA = 0000000034800190
.word 0x93dc9ce9,0x00000000,0x4abc8b1c,0x3fcc195f ! PA = 00000000348001a0
.word 0x04103f75,0xdcbac671,0xab0013d6,0x7733b397 ! PA = 00000000348001b0
.word 0x06fc2093,0xbfc9e191,0xbb74ae81,0xba4b82ec ! PA = 00000000348001c0
.word 0x4667fdfd,0x2dd8ff29,0x72b5a3a7,0xe24d140b ! PA = 00000000348001d0
.word 0xf17e481a,0xafc3a7a7,0x81b238f9,0x32613f41 ! PA = 00000000348001e0
.word 0x719998be,0xf18f8168,0x08a39288,0x7328b2e0 ! PA = 00000000348001f0
p18_local2_expect:
.word 0x4414f3b4,0x66e6045e,0xcdeda9e4,0x7572a2e6 ! PA = 0000000035000000
.word 0x90213a0b,0x97738c54,0xefffffff,0xec9a3603 ! PA = 0000000035000010
.word 0x9e5aeb07,0xdc5bd4db,0x10677691,0xaee3398f ! PA = 0000000035000020
.word 0x94736f70,0x32721544,0xa5805a78,0xa591e633 ! PA = 0000000035000030
.word 0x659ed296,0xa54a3841,0xc76e2b7c,0x0024699c ! PA = 0000000035000040
.word 0xbbcd7496,0x128e681a,0x3dc9ec30,0xa938aac7 ! PA = 0000000035000050
.word 0xbafa1fa7,0x4e2c6199,0x33c2db60,0x17cfc689 ! PA = 0000000035000060
.word 0x8d217360,0x05c7ea88,0x01ccb9f2,0x0415b644 ! PA = 0000000035000070
.word 0xea4a53ed,0x97dc9cc4,0x07aea58c,0xa7cf0d31 ! PA = 0000000035000080
.word 0xe81ea171,0x99d3c045,0x1b646fc8,0xd1c9d41a ! PA = 0000000035000090
.word 0xdbbe438f,0x3dfc91e9,0x787f9e5b,0xeff3ed3f ! PA = 00000000350000a0
.word 0x00873f5f,0x2ec17314,0x040a0223,0x7f9d5efb ! PA = 00000000350000b0
.word 0xdfa1a23e,0xef10b9fa,0x445fed7f,0xeac89bce ! PA = 00000000350000c0
.word 0xbc7f4897,0xa3cc80d3,0x950bbdff,0xa842c3d0 ! PA = 00000000350000d0
.word 0xb5518a00,0xd8c18e7e,0xae44a66b,0xbbf38b77 ! PA = 00000000350000e0
.word 0x82259ec5,0x2506e43c,0x6eef9cc5,0x6000d5f9 ! PA = 00000000350000f0
.word 0xd32625b6,0x741bc56e,0x75e1eabf,0x2f512ca7 ! PA = 0000000035000100
.word 0x6856122f,0x8ca5aa37,0x168033c7,0x077e5abe ! PA = 0000000035000110
.word 0x790cc900,0xfce67e22,0xd62f45fa,0xa7ef1b95 ! PA = 0000000035000120
.word 0xa5d75706,0x4a598a48,0x199e2b49,0x3384beee ! PA = 0000000035000130
.word 0x01dda455,0xace17256,0x64c889b9,0xe27e1fab ! PA = 0000000035000140
.word 0x038c47d7,0x396f4298,0x4d608aa9,0xdfdc31e5 ! PA = 0000000035000150
.word 0xf55319d2,0xe1038ad4,0x55d28a81,0x8b4624ed ! PA = 0000000035000160
.word 0x0ef3e17c,0xe291f452,0x86f1e477,0x6cf5d7e5 ! PA = 0000000035000170
.word 0x92807e1e,0xf0370d60,0x52825038,0x6d3b3760 ! PA = 0000000035000180
.word 0x3069fa6e,0x232ab5ed,0x13149dee,0x23326201 ! PA = 0000000035000190
.word 0x148c46fa,0xe08e33ae,0x4f022ae0,0x5062e743 ! PA = 00000000350001a0
.word 0x0c498350,0xef317041,0x8185d036,0xeba3ea33 ! PA = 00000000350001b0
.word 0x60b532e2,0xf84db5cc,0xab608980,0x4a2d5c8a ! PA = 00000000350001c0
.word 0x5ba3c225,0x1535e066,0xd2d5ec6a,0xe8aaf3b4 ! PA = 00000000350001d0
.word 0x9a6e6e9e,0x00af62a0,0x1568b4fd,0x0a66a2da ! PA = 00000000350001e0
.word 0xa14233d8,0xd11b96d5,0xc3f785a2,0x7248c643 ! PA = 00000000350001f0
p18_local3_expect:
.word 0xd0da49fd,0xf3ff8e00,0xdac62b7c,0x7573e3eb ! PA = 0000000035800000
.word 0xdb0088c2,0x7d100dd4,0x7c43001a,0x31817ef1 ! PA = 0000000035800010
.word 0x5c6fa16b,0x85aa8156,0x43c23c94,0xdfb68fb7 ! PA = 0000000035800020
.word 0x0c7d166b,0x02c33f3c,0x3fe2d235,0x14371f53 ! PA = 0000000035800030
.word 0x3d6c1a8f,0xae12efef,0xbaf1181d,0xd7909d0c ! PA = 0000000035800040
.word 0xaa80564d,0x233bc54d,0xc5ecc0a9,0x0818641f ! PA = 0000000035800050
.word 0xa3fe8d70,0x7f3b56fe,0x95428905,0x8d41e3f1 ! PA = 0000000035800060
.word 0x62e05f81,0x4346f0fe,0xb78a30cd,0x01ec38e9 ! PA = 0000000035800070
.word 0xcdd55924,0x2ff82787,0x9789f0d4,0x249310e2 ! PA = 0000000035800080
.word 0xfef8ed33,0xfe547f08,0xd55a9f4d,0xec4ed4f2 ! PA = 0000000035800090
.word 0xf9e179bc,0x79af7842,0x2c7abaa5,0x38f8a291 ! PA = 00000000358000a0
.word 0xcdef0b61,0x5a0d477d,0x3c98a9a1,0x7bb6f02a ! PA = 00000000358000b0
.word 0x0aa5e060,0xeb75e508,0x632bca04,0xf77a3155 ! PA = 00000000358000c0
.word 0xc57c0799,0x229ad154,0x31ff1504,0x02a59be4 ! PA = 00000000358000d0
.word 0x3f7a9f76,0x6bb94341,0xf6233799,0xc66c7842 ! PA = 00000000358000e0
.word 0x19761182,0xa0375188,0xb1f6ef46,0xed1acc6a ! PA = 00000000358000f0
.word 0x6c4fd063,0xff5cabda,0x2803961c,0x78d2d35f ! PA = 0000000035800100
.word 0xcf8a9e0c,0xbf2064bb,0x185ddeba,0xc1e60db0 ! PA = 0000000035800110
.word 0x54bdb965,0xe7d79c0c,0xb891e9a4,0x2fe75939 ! PA = 0000000035800120
.word 0xdf9d3f6d,0x44ac146a,0x9f0e3c14,0x66f5fd5a ! PA = 0000000035800130
.word 0x068cf0a6,0x625a56ff,0xea3a6b64,0x92a5d0d7 ! PA = 0000000035800140
.word 0x8d542ef2,0x1ee40421,0x4e5e6272,0xd21ccbfc ! PA = 0000000035800150
.word 0x84d9e563,0xc111a6b7,0xedc308f6,0x6c56c3ae ! PA = 0000000035800160
.word 0x43882c92,0x4f4d5c38,0x6ed824cd,0xcfe7b79f ! PA = 0000000035800170
.word 0x119aa2e7,0xab4015b6,0x9f0358dd,0x27a8d6dd ! PA = 0000000035800180
.word 0x31254e60,0xd989d07b,0x3e6a6030,0x4935dc2b ! PA = 0000000035800190
.word 0xaf27d7e0,0x2fe85d1b,0xcaf429f2,0xd33c781a ! PA = 00000000358001a0
.word 0xb82fd842,0xbbc98fac,0x1bafbe65,0x4d7d5182 ! PA = 00000000358001b0
.word 0xe140a789,0x82bce4b8,0xbf33ec26,0xa20e3335 ! PA = 00000000358001c0
.word 0xd8f89434,0x2981c1d9,0xa3091648,0x32ec1778 ! PA = 00000000358001d0
.word 0xcde8a826,0xfd99b71e,0x6b5a3f7d,0xdfc9d4be ! PA = 00000000358001e0
.word 0x209410ab,0xc3c1370e,0xc74cb355,0xa81fa8fd ! PA = 00000000358001f0
p19_init_registers:
.word 0x911663f2,0x740833f6 ! Init value for %l0
.word 0x445ca0d0,0x9b8beb8b ! Init value for %l1
.word 0xa3869176,0xb724bbbd ! Init value for %l2
.word 0x73ca1bd9,0xdfb8d769 ! Init value for %l3
.word 0xe2a38866,0x14d0dff4 ! Init value for %l4
.word 0x58257778,0x70c3fdb7 ! Init value for %l5
.word 0x98a310d5,0xe939b1a0 ! Init value for %l6
.word 0x884bf35e,0x02848df6 ! Init value for %l7
.align 64
p19_init_freg:
.word 0xb1ef92c7,0xca39189b ! Init value for %f0
.word 0xd436f128,0x6909fe2d ! Init value for %f2
.word 0x0c17da00,0x50b2c6b9 ! Init value for %f4
.word 0x17a0f10a,0xdd5d1b68 ! Init value for %f6
.word 0x30b23b5f,0x774c1d3a ! Init value for %f8
.word 0xbee35db1,0x95194f41 ! Init value for %f10
.word 0x09488238,0xfc8c2b50 ! Init value for %f12
.word 0x54443b84,0xa444d7ec ! Init value for %f14
.word 0x712ee31f,0x9ab4fcee ! Init value for %f16
.word 0x2b5920a9,0x448324d0 ! Init value for %f18
.word 0x791a4fae,0xf28c5f0c ! Init value for %f20
.word 0x0d1b5060,0x20f0460d ! Init value for %f22
.word 0xe48821af,0x14e80df1 ! Init value for %f24
.word 0x07cd4e3c,0xd9b8a090 ! Init value for %f26
.word 0xf4059c9c,0x72bfebd8 ! Init value for %f28
.word 0x91d79044,0x75b9bb6b ! Init value for %f30
.word 0xff57f2cb,0xce38fdaa ! Init value for %f32
.word 0xaa4588f5,0xa6f3bd1e ! Init value for %f34
.word 0xb78b3e43,0x21af55bb ! Init value for %f36
.word 0x23cc1c5f,0x9e6997e2 ! Init value for %f38
.word 0xb245a5af,0x2bb7924f ! Init value for %f40
.word 0x81bf2386,0x4e81679f ! Init value for %f42
.word 0x5b2098a0,0x6745b4c2 ! Init value for %f44
.word 0xf0ed771b,0x6a611a48 ! Init value for %f46
.word 0x8ee2bec7,0x11bb4f7b
.word 0xe9f043cd,0x3263b6a0
.word 0x2c1baa23,0x81057894
.word 0x73c48c44,0x0f2e9c31
.word 0xbef4d8aa,0x130e96ff
.word 0x19e92940,0x8091b173
.word 0x209c53d6,0xad44dfa4
.word 0x09c3c0c3,0x4f070438
p19_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p19_expected_registers:
.word 0x00000000,0x000000ce ! %l0
.word 0x00000000,0x4c6021df ! %l1
.word 0x00000000,0x4c602e16 ! %l2
.word 0x00000000,0x0000efb9 ! %l3
.word 0x00000000,0x0000005a ! %l4
.word 0x00000000,0x000000d1 ! %l5
.word 0xffffffff,0xffffffb3 ! %l6
.word 0x00000000,0x4b22db61 ! %l7
p19_expected_fp_regs:
.word 0x3b95cec3,0xc0000000 ! %f0
.word 0xe9f043cd,0x3263b6a0 ! %f2
.word 0x130e96ff,0x81057894 ! %f4
.word 0x73c48c44,0x0f2e9c31 ! %f6
.word 0xbef4d8aa,0x130e96ff ! %f8
.word 0xc0000000,0x20f0460d ! %f10
.word 0x8ee2bec7,0x0f2e9c31 ! %f12
.word 0x8ee2bec7,0x53608245 ! %f14
.word 0xcf48fa82,0xbe12fa03 ! %f16
.word 0x1db63fdd,0xf9f9b137 ! %f18
.word 0x27a02c4c,0xcd1b1d64 ! %f20
.word 0x87fe2d46,0xb35142ef ! %f22
.word 0xb63bb37e,0x0e799042 ! %f24
.word 0x3912e0e8,0xc0c0c4da ! %f26
.word 0x6686d0ae,0x94ed1dca ! %f28
.word 0x1cae761e,0x41732526 ! %f30
.word 0x00000004,0xce800420 ! %fsr
p19_local0_expect:
.word 0x11010000,0x81ccb065,0xb3acb82b,0x99e33c96 ! PA = 0000000036000000
.word 0x963ce399,0x8ea9e3e3,0x84f18c34,0xc06c0b1b ! PA = 0000000036000010
.word 0x74db4410,0x63d5a4f3,0x46157cb2,0xc202aacd ! PA = 0000000036000020
.word 0x7f9f8f3b,0x4d72f04e,0x9ff7b06c,0x2fbf3ccf ! PA = 0000000036000030
.word 0x9d675a61,0x96705ee5,0xd6d0d54e,0xd9018e4b ! PA = 0000000036000040
.word 0x406ae4cb,0x570c672c,0xb436beca,0x2d6f2d59 ! PA = 0000000036000050
.word 0xa1550681,0xae15b588,0x8a9aee9e,0x0f8e7191 ! PA = 0000000036000060
.word 0x67bd2b10,0xf313644a,0xfbb907cb,0xc86f8c93 ! PA = 0000000036000070
.word 0xe65f27ed,0x735aac78,0xff6bebd4,0xd14cb9d5 ! PA = 0000000036000080
.word 0xe7afd032,0xd14b723e,0x670bf7a9,0x1336f397 ! PA = 0000000036000090
.word 0xea5f3884,0xa35cb75e,0x13211ad4,0x5f83095d ! PA = 00000000360000a0
.word 0xc23722cf,0xc8d74521,0x26a81461,0x48400947 ! PA = 00000000360000b0
.word 0x43beb04d,0x28d200aa,0x895d33c3,0x29802e20 ! PA = 00000000360000c0
.word 0x166331a2,0xe1a42b72,0x731269b5,0x3fe0e436 ! PA = 00000000360000d0
.word 0x7b85f488,0x0b36f7dd,0x541e3243,0x95f602c0 ! PA = 00000000360000e0
.word 0x070c5d41,0x27233a8e,0xdb8704f6,0xfcb93931 ! PA = 00000000360000f0
.word 0x2a2399b5,0x33c00f44,0x7affddbb,0x253c01ee ! PA = 0000000036000100
.word 0xb40b8142,0xb7a524c9,0xf16dc749,0xb9ade9b2 ! PA = 0000000036000110
.word 0xc3f82593,0xd50c376d,0x78c8cf09,0x3a876449 ! PA = 0000000036000120
.word 0xbbf93610,0x052869ed,0xe897322d,0x3776998a ! PA = 0000000036000130
.word 0xf445ba99,0xc6892bbb,0xd8169213,0x94194252 ! PA = 0000000036000140
.word 0xfe1ec0aa,0xa319d42d,0xc5a0eb3a,0xefaf0985 ! PA = 0000000036000150
.word 0x28810cee,0x9ae9f084,0xa3dd63e1,0x3b1fc9a2 ! PA = 0000000036000160
.word 0xd4cb86e5,0x17f679b7,0xc96d83ed,0x00879054 ! PA = 0000000036000170
.word 0x0ad8a5d0,0x7a5dfbfb,0xd0ede2ba,0xa2bb4098 ! PA = 0000000036000180
.word 0xc7a61869,0x9dc67bf8,0xa34ec6c5,0x0f56c3d1 ! PA = 0000000036000190
.word 0x05b4d411,0xcb9d680b,0xc92c4123,0xd1128643 ! PA = 00000000360001a0
.word 0x83b8a4bc,0xc502f89a,0x6c60a3fc,0xe7122630 ! PA = 00000000360001b0
.word 0x03fa12be,0x82fa48cf,0x37b1f9f9,0xdd3fb61d ! PA = 00000000360001c0
.word 0x641d1bcd,0x4c2ca027,0xef4251b3,0x462dfe87 ! PA = 00000000360001d0
.word 0x4290790e,0x7eb33bb6,0xdac4c0c0,0xe8e01239 ! PA = 00000000360001e0
.word 0xca1ded94,0xaed08666,0x26257341,0x1e76ae1c ! PA = 00000000360001f0
p19_local1_expect:
.word 0x5b780de1,0xb4bd77f8,0x243306f2,0xe2932a1e ! PA = 0000000036800000
.word 0x712ee31f,0xfba81793,0xe95f261d,0x3537dd43 ! PA = 0000000036800010
.word 0x1f5c7d8c,0x95578b7c,0x45826053,0x14a2dec9 ! PA = 0000000036800020
.word 0x6379ba88,0x8c1ce937,0x62d12525,0xfad9264a ! PA = 0000000036800030
.word 0x81d6b4fe,0x01d19f61,0x40430e58,0xbc6d64f0 ! PA = 0000000036800040
.word 0x06bbdb44,0x7784e3a1,0xc36b6abd,0x93c4f8ed ! PA = 0000000036800050
.word 0xdc5000fe,0x722752f6,0x1d09a01f,0x777f2c98 ! PA = 0000000036800060
.word 0xeec9518e,0xe8fc45b2,0x85a05462,0xea970cba ! PA = 0000000036800070
.word 0x298b5b3e,0x2018ab70,0x566f58fb,0x9cc75b99 ! PA = 0000000036800080
.word 0xcdd63684,0x7a87d101,0xc1d46d7f,0x32e01dac ! PA = 0000000036800090
.word 0x9afd6c39,0x1c8df6ce,0x26747722,0x131c5e40 ! PA = 00000000368000a0
.word 0x9e0d2c55,0x4cadffe4,0x21854dae,0x88055157 ! PA = 00000000368000b0
.word 0x995ba299,0xee387723,0x55690749,0x3c791d74 ! PA = 00000000368000c0
.word 0xbc5d28f8,0xd436f128,0x6b4136e4,0xd6ca76f5 ! PA = 00000000368000d0
.word 0xcdbaf07e,0xd75d1916,0x6f06aa2a,0xd18c9e70 ! PA = 00000000368000e0
.word 0x1b612929,0xad9d2257,0x21446dd2,0xa22aa564 ! PA = 00000000368000f0
.word 0xfee41396,0xeb1e66e0,0x4dcf3745,0x7de0198d ! PA = 0000000036800100
.word 0xeb9b744a,0xa4ab1b14,0xa37c0fb8,0x0fc202ac ! PA = 0000000036800110
.word 0xebb2108d,0xa6526616,0x5bac2e18,0xa5e18836 ! PA = 0000000036800120
.word 0x423fd57b,0xdcf78c79,0x586a149c,0xb974b159 ! PA = 0000000036800130
.word 0x66c80305,0xa79b3072,0x1dc198ce,0xbf8e8807 ! PA = 0000000036800140
.word 0x263317db,0x35efaee7,0x9ca204c5,0x6cf43fc9 ! PA = 0000000036800150
.word 0x6d42d3b5,0xa7013289,0x91ef52a6,0x49447aaf ! PA = 0000000036800160
.word 0x4c41040d,0x1cf709ee,0x7d4b4625,0xc8cb0dbc ! PA = 0000000036800170
.word 0x3c7e5fa2,0x0438f7f5,0xfcef1c2d,0x84e02e69 ! PA = 0000000036800180
.word 0x1ca21399,0x2b251c5c,0x2ef15fe3,0x2af42a91 ! PA = 0000000036800190
.word 0x6a5ec705,0xb67f4645,0xbafacc9a,0xc83f39ec ! PA = 00000000368001a0
.word 0x78521d3c,0x38da48d1,0x571b6802,0x1d199e2d ! PA = 00000000368001b0
.word 0x9b52f0bb,0x8d07eb15,0x8aab36df,0x434e56b1 ! PA = 00000000368001c0
.word 0x895a9f4e,0x0352b617,0xcbd085f2,0xc1f13389 ! PA = 00000000368001d0
.word 0x495d8b62,0x80e05322,0x7d57c0e3,0xb0ba1c65 ! PA = 00000000368001e0
.word 0x2457b549,0xf0dbec01,0x59c790e4,0xa22e7830 ! PA = 00000000368001f0
p19_local2_expect:
.word 0x539133f1,0x21ad2c88,0x518ab863,0xe3d95d49 ! PA = 0000000037000000
.word 0xff960e13,0xaad8f4be,0xfe421f08,0xf5053070 ! PA = 0000000037000010
.word 0x0f2e9c31,0xaa8ab747,0xb9a715c1,0xc02fb27c ! PA = 0000000037000020
.word 0xe380aaa3,0x6b3a9875,0xb26db9ec,0xcb6fdb86 ! PA = 0000000037000030
.word 0xb46624aa,0x2f4ef0cd,0xc958cd47,0x0b560ade ! PA = 0000000037000040
.word 0x30770c36,0x0811d786,0x5188032b,0xc39cb5e9 ! PA = 0000000037000050
.word 0xe2dea828,0xd8c444a1,0x9ac5d7fd,0x0dc52813 ! PA = 0000000037000060
.word 0x8943055b,0x98873d07,0x8df601ae,0x6d956224 ! PA = 0000000037000070
.word 0x09911dbc,0x675f33e6,0x6425dc68,0x0eed7d71 ! PA = 0000000037000080
.word 0xa064fae5,0x4f0445dd,0xc59687cd,0x2ccb90f6 ! PA = 0000000037000090
.word 0x93ad4836,0x81d963df,0x7d68e715,0x6d75c273 ! PA = 00000000370000a0
.word 0x05ac5a7b,0xdcfa1277,0x0a666ee8,0xc7c2b543 ! PA = 00000000370000b0
.word 0x6d3f81cc,0xd4b018e7,0x013ae34e,0x4cf215f3 ! PA = 00000000370000c0
.word 0xc6fff66f,0x716b4b05,0x8d1e3716,0x2f890632 ! PA = 00000000370000d0
.word 0xf3e0ed92,0x48b45a80,0x28203f63,0x44726237 ! PA = 00000000370000e0
.word 0x9c95f2ce,0x36e56c09,0x00512c89,0x15d0ae9a ! PA = 00000000370000f0
.word 0x2f60b115,0x2a7a68ca,0x7a3c54fa,0xdf99db38 ! PA = 0000000037000100
.word 0x659e9f2d,0x3ae74be6,0x989cc2b8,0xbff1a2d0 ! PA = 0000000037000110
.word 0x6a062969,0x16e53e72,0xfc038ac3,0x033f8a8b ! PA = 0000000037000120
.word 0x7d22f478,0x59b5dfc7,0xbe316540,0xefb9bc17 ! PA = 0000000037000130
.word 0xdec45b83,0x5e3ee69a,0xc438b75f,0xe2500966 ! PA = 0000000037000140
.word 0x1a4770af,0xe81dbc30,0xe36285e4,0xd931b6d1 ! PA = 0000000037000150
.word 0x0407d850,0xa08a98ba,0x0bd6068d,0x07b61905 ! PA = 0000000037000160
.word 0xddfbb95a,0x26c116a6,0x81e1540e,0x48c87b50 ! PA = 0000000037000170
.word 0x62a9b240,0x1e4a770e,0x0a2a693c,0x7e33facc ! PA = 0000000037000180
.word 0xd3b71d81,0x765bb872,0x4888355d,0x4f481393 ! PA = 0000000037000190
.word 0x4de18827,0xbf9af962,0x85e882f3,0x96f9f8b9 ! PA = 00000000370001a0
.word 0x45d344f4,0xd79af5c7,0x38cceefe,0x8eb54e34 ! PA = 00000000370001b0
.word 0x070eca02,0x9e96cc3d,0x04b83318,0x149935ca ! PA = 00000000370001c0
.word 0x56030dc7,0xc0b1501f,0x00effb81,0x43179272 ! PA = 00000000370001d0
.word 0x269dc7c0,0xaf1de45d,0x5450bd5c,0x24b7af60 ! PA = 00000000370001e0
.word 0xe82fa096,0xd8b64033,0xf1d6bf40,0x9d1b0532 ! PA = 00000000370001f0
p19_local3_expect:
.word 0x452721ab,0x504c1a21,0x20f0460d,0xefe0e13c ! PA = 0000000037800000
.word 0xd96bd529,0x477f0345,0x68f6720f,0x084937f2 ! PA = 0000000037800010
.word 0xdf21604c,0x88a89ca3,0xb09b4206,0xab97bd19 ! PA = 0000000037800020
.word 0xba44a1cb,0x4870eb51,0xa75fc074,0x1f6abbee ! PA = 0000000037800030
.word 0xe8d35473,0x584f7002,0xf73a85fb,0xc6b43ece ! PA = 0000000037800040
.word 0x64bae79b,0x763403ee,0xf31e838c,0x2809c059 ! PA = 0000000037800050
.word 0x33f91930,0x4582dae1,0xbf2c8660,0x27fddd93 ! PA = 0000000037800060
.word 0x43ed80e6,0x417aea77,0x18401fc7,0xd694613a ! PA = 0000000037800070
.word 0x97f89954,0x5cb79688,0x2379601c,0x14efe114 ! PA = 0000000037800080
.word 0x11b2c6ab,0x538a97c1,0xc9e8b124,0x1e519ccf ! PA = 0000000037800090
.word 0x89138757,0x2021c12b,0xc5cf952a,0xe50532a2 ! PA = 00000000378000a0
.word 0xf08e8182,0x554b5ccc,0xdc47affe,0x88536044 ! PA = 00000000378000b0
.word 0x2758e363,0xfb274e03,0x3e6ed3e4,0x43c702b6 ! PA = 00000000378000c0
.word 0xaf42191a,0x1de1c186,0x77fb63d2,0x076a1013 ! PA = 00000000378000d0
.word 0x72c756c6,0x8ba233a0,0xa90e65dc,0x5a9a3941 ! PA = 00000000378000e0
.word 0x16caeddc,0x0246aa67,0xae9c7d34,0xb600e78d ! PA = 00000000378000f0
.word 0xf377bf19,0x1b04a097,0x20a22ee8,0x46824fec ! PA = 0000000037800100
.word 0xc77d7aa5,0x2a85b141,0x1e106e47,0xddad6260 ! PA = 0000000037800110
.word 0x34701232,0xadc4cc3e,0x3fa29ec2,0xcff6f10c ! PA = 0000000037800120
.word 0xd2799ded,0x6d62c879,0x416c02df,0x6a5bc0d8 ! PA = 0000000037800130
.word 0xd6b86ad7,0x99eb3f15,0x51f1827d,0x42f60141 ! PA = 0000000037800140
.word 0x21d8deb3,0xf2edb739,0x1d957576,0xe1749708 ! PA = 0000000037800150
.word 0xf303d899,0x7f882dd6,0x7471f6c6,0x9b1fd5fa ! PA = 0000000037800160
.word 0xe1aefcd6,0x718bbe14,0x644b4959,0x903f972e ! PA = 0000000037800170
.word 0xb73d593c,0xe80bc88f,0x243975c5,0xf3db137b ! PA = 0000000037800180
.word 0x3a1f6db3,0xeca9a7f3,0x6724bc6d,0xb68a55f2 ! PA = 0000000037800190
.word 0xa85582c2,0x1e858241,0x36fc0a8b,0x32e3c01b ! PA = 00000000378001a0
.word 0xd46af4ce,0x2bcdde17,0x13772d7c,0xca44e618 ! PA = 00000000378001b0
.word 0xa574eb48,0x410c2d91,0x48163059,0x84a2f486 ! PA = 00000000378001c0
.word 0x4820d340,0xea834656,0xdadc9db5,0xdb1b8393 ! PA = 00000000378001d0
.word 0xfe193472,0xefe13b40,0x7d0ce490,0x6b9b5abf ! PA = 00000000378001e0
.word 0x2b6406eb,0x568b93c6,0xdfb77f3b,0xc42cbebf ! PA = 00000000378001f0
p20_init_registers:
.word 0x2913ea26,0x36335337 ! Init value for %l0
.word 0xa8569653,0xfcfeb85e ! Init value for %l1
.word 0x61539814,0x420029bc ! Init value for %l2
.word 0xf76cbbb6,0x3e3cfc45 ! Init value for %l3
.word 0x97908ed8,0x18629ce6 ! Init value for %l4
.word 0xbb855081,0xf6da2e2a ! Init value for %l5
.word 0x3190821c,0x2e681174 ! Init value for %l6
.word 0xc7a509de,0x27002bf2 ! Init value for %l7
.align 64
p20_init_freg:
.word 0x13b6e2ff,0xdf432f07 ! Init value for %f0
.word 0x5c2bb70c,0x762cea9c ! Init value for %f2
.word 0x8e611482,0x82386512 ! Init value for %f4
.word 0xd201e187,0x721cf5ba ! Init value for %f6
.word 0xd06d27e3,0xde7a76e2 ! Init value for %f8
.word 0x62980c37,0xca1593a3 ! Init value for %f10
.word 0x0581ecec,0xf7ac6a9f ! Init value for %f12
.word 0x6f7d01f4,0xf9a717fa ! Init value for %f14
.word 0x79b76a2a,0x2ee91fff ! Init value for %f16
.word 0x60c4bfa8,0x7272aa05 ! Init value for %f18
.word 0x0a51ad8c,0x6fc6fad1 ! Init value for %f20
.word 0x192abcfa,0xbcc0a745 ! Init value for %f22
.word 0xc5b14924,0x130c1561 ! Init value for %f24
.word 0x1f1e473d,0x686eb3c9 ! Init value for %f26
.word 0x4024dc8d,0xa24840d9 ! Init value for %f28
.word 0x4c6fbc7f,0x317faff5 ! Init value for %f30
.word 0xf54b1854,0xeb2a75ff ! Init value for %f32
.word 0xace61c50,0x4f133926 ! Init value for %f34
.word 0xcfab5a3c,0xeffcc450 ! Init value for %f36
.word 0xabaf1922,0xd680f634 ! Init value for %f38
.word 0x31eee07d,0xd8188cc2 ! Init value for %f40
.word 0xf79e7fbb,0x88adcfa4 ! Init value for %f42
.word 0xf917b573,0x92cfa7c9 ! Init value for %f44
.word 0xdd9179d0,0xe83ec6bb ! Init value for %f46
.word 0x651ac7f3,0x37e7fca0
.word 0x5d44799e,0x9e155b20
.word 0x07868c1e,0xd32371f1
.word 0x3c2ba766,0xe4720ea7
.word 0xd15c621b,0x21eae01e
.word 0x43bb63b4,0xfc568a5e
.word 0x50fc747f,0x935403b9
.word 0x88e56166,0xd95e9bb3
p20_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p20_expected_registers:
.word 0x00000000,0x00000033 ! %l0
.word 0xbf77123f,0xfe2bc10d ! %l1
.word 0x00000000,0x000000e7 ! %l2
.word 0x00000000,0x00004dc3 ! %l3
.word 0x00000000,0x2e3fc5a1 ! %l4
.word 0x00000000,0xdc269bd4 ! %l5
.word 0x00000000,0x071304f2 ! %l6
.word 0x00000000,0x51cd64b8 ! %l7
p20_expected_fp_regs:
.word 0xe0c4bfa8,0x7272aa05 ! %f0
.word 0x38b03d9d,0x80000000 ! %f2
.word 0x8e611482,0x82386512 ! %f4
.word 0xd201e187,0x6fc6fad1 ! %f6
.word 0xc1dc67ba,0xdf800000 ! %f8
.word 0xc1dc67ba,0xdf800000 ! %f10
.word 0x0581ecec,0xf7ac6a9f ! %f12
.word 0x6f7d01f4,0xd06d27e3 ! %f14
.word 0xc5b14924,0xdc7f2eb6 ! %f16
.word 0x60c4bfa8,0x7272aa05 ! %f18
.word 0x2ee91fff,0x6fc6fad1 ! %f20
.word 0x4c6fbc7f,0x2ee91fff ! %f22
.word 0xc5acc10e,0x130c1561 ! %f24
.word 0x4c6fbc7f,0xc5b14924 ! %f26
.word 0xe0c4bfa8,0x7272aa05 ! %f28
.word 0x4c6fbc7f,0xc5b14924 ! %f30
.word 0x00000008,0x00000320 ! %fsr
p20_local0_expect:
.word 0xf2041307,0xb864cd51,0xb62e7fdc,0x580710ec ! PA = 0000000038000000
.word 0x57069150,0x2139f6e9,0x0c9d4fac,0x9861fb7e ! PA = 0000000038000010
.word 0x968eac91,0x2908d61b,0xcc0d63da,0x7be149df ! PA = 0000000038000020
.word 0x484a64b8,0x36fa1a0d,0xf1d24205,0x73b051ef ! PA = 0000000038000030
.word 0xe237839d,0x8e21b82c,0xcfcbbcb7,0x3ea58f96 ! PA = 0000000038000040
.word 0x7176d15b,0xfcb28dad,0x3c7970bc,0xae967d65 ! PA = 0000000038000050
.word 0xa394e8ca,0x69c9c20e,0x8f19847b,0xad3a134a ! PA = 0000000038000060
.word 0x533321f4,0xd9c09e77,0x278acaa5,0xa2b39665 ! PA = 0000000038000070
.word 0x271e2526,0xd850e3bc,0x56ff4aa9,0xdf915a45 ! PA = 0000000038000080
.word 0x466289f3,0xc24bbdac,0xb33df99e,0x0ee08f1d ! PA = 0000000038000090
.word 0xafd764d3,0x0c024a2c,0xd68e4199,0x5c4676fa ! PA = 00000000380000a0
.word 0x311ba68f,0x3e61c2e6,0xe30b9dd8,0x00219536 ! PA = 00000000380000b0
.word 0xa71b0dfc,0xa5448c7c,0x6e645ce6,0xf753adcb ! PA = 00000000380000c0
.word 0xe5aefb34,0x792815c8,0x2cdb0f89,0xad141ada ! PA = 00000000380000d0
.word 0x0000003a,0x00000062,0x522b86dd,0x161b1998 ! PA = 00000000380000e0
.word 0xbcfd9197,0x06e60040,0x8dc0372a,0x82b9cacf ! PA = 00000000380000f0
.word 0xcfbb850a,0x06cd270c,0x29a00e8d,0xc126a589 ! PA = 0000000038000100
.word 0x6ba1d60f,0xc5b67713,0xeb370017,0xfd8c2235 ! PA = 0000000038000110
.word 0x89ec9073,0xac8c7792,0x2587baa5,0xdeda529d ! PA = 0000000038000120
.word 0x5e73a909,0xb8b65fcd,0xcfad4555,0x30298099 ! PA = 0000000038000130
.word 0xdec2d967,0xdfa8e22f,0xe0ecab5d,0x201030b5 ! PA = 0000000038000140
.word 0x89d5e169,0x5237f105,0xcde7d095,0xd8939c68 ! PA = 0000000038000150
.word 0x6b57d4ba,0x16e1907a,0x1b99e465,0x9e31505c ! PA = 0000000038000160
.word 0x8f575f95,0xeaedaf21,0xeb549645,0xffb025e9 ! PA = 0000000038000170
.word 0xcd3cc301,0xe6c9cba1,0x766fd410,0xec5b426b ! PA = 0000000038000180
.word 0x2116167f,0xcdf88eba,0x5df2c28a,0xc397ebbe ! PA = 0000000038000190
.word 0xb29d8a1e,0xc02564e3,0x98b0358f,0x5e0d6852 ! PA = 00000000380001a0
.word 0x547a05c9,0xb046afaf,0x4d13a28e,0x635faadc ! PA = 00000000380001b0
.word 0x42920431,0x156a8d2e,0x45ac52b4,0x0a2fbd7c ! PA = 00000000380001c0
.word 0x9111dd29,0x5a6858c9,0x6839fc99,0x72e7dd77 ! PA = 00000000380001d0
.word 0x2c6e823f,0x009bbcfb,0x837a31da,0x06b1aeb3 ! PA = 00000000380001e0
.word 0x767832e0,0x04c7b593,0x415b38dc,0x3afb2e3e ! PA = 00000000380001f0
p20_local1_expect:
.word 0xff04b32c,0x2547a52f,0x1f4969a5,0x007640d5 ! PA = 0000000038800000
.word 0x3ac067e2,0x102a7ec1,0xb60a8ec5,0xeb9751b3 ! PA = 0000000038800010
.word 0x5d005893,0xb2704c92,0x6fb063db,0x2ed5e971 ! PA = 0000000038800020
.word 0xf137de29,0xecb16e2a,0x1de88b33,0xb416dcb2 ! PA = 0000000038800030
.word 0x04ea64f5,0xa9ffafe1,0xe3b5722d,0x49680569 ! PA = 0000000038800040
.word 0x657a08f4,0x889c5deb,0xcedb7463,0xad2f96fd ! PA = 0000000038800050
.word 0x29e20b6c,0x6430ca64,0x7b9ea615,0xd98a97a2 ! PA = 0000000038800060
.word 0xc6d6971a,0x25c35b63,0x6473b796,0x4b8f104d ! PA = 0000000038800070
.word 0xf9a957f8,0x9aab9066,0x0447f724,0xd96dc555 ! PA = 0000000038800080
.word 0x06b12efb,0x14cf7f51,0xdec224de,0x4dc39d55 ! PA = 0000000038800090
.word 0xe5b57e5e,0xb23e2fd1,0x432f6b2e,0xeba84c32 ! PA = 00000000388000a0
.word 0xe7a66ca0,0xdca18436,0x535f27ab,0x4fe51b62 ! PA = 00000000388000b0
.word 0x38aa4332,0x7bc36ae9,0x8b27c338,0xd6ffd8af ! PA = 00000000388000c0
.word 0x0ff2d97e,0xc48de132,0x348970cf,0x3f3337e6 ! PA = 00000000388000d0
.word 0xdc6da040,0x9370d660,0x3c4e7c2a,0xb4f50b17 ! PA = 00000000388000e0
.word 0xa1c1ca88,0xa573dac1,0xead91370,0xd2be6537 ! PA = 00000000388000f0
.word 0xd21cf74c,0xcde1e339,0x83b6b8fe,0x229fb9f8 ! PA = 0000000038800100
.word 0x04f53ee8,0xe896ac98,0xbfd7fd11,0x809a38e4 ! PA = 0000000038800110
.word 0x389f8ef5,0x2d2b045f,0x07a1b197,0x4777588a ! PA = 0000000038800120
.word 0xe760f1a3,0x0ea80e33,0x0000003a,0xc20dcef6 ! PA = 0000000038800130
.word 0x84b5ed2a,0xf20cedc0,0x37799c97,0x1c054564 ! PA = 0000000038800140
.word 0xf1bd2342,0x6c751037,0xf612af7a,0x965bd284 ! PA = 0000000038800150
.word 0xba2ebb61,0x27320cce,0xc8ea235a,0xc9505078 ! PA = 0000000038800160
.word 0x12564b05,0xb0d20891,0xeacba695,0xfa0266d0 ! PA = 0000000038800170
.word 0x3104df77,0x8e3d9b27,0xbfa4e4e8,0xbba91c4f ! PA = 0000000038800180
.word 0x3e929287,0xf0950fbd,0x83bf23e2,0x0142f2f0 ! PA = 0000000038800190
.word 0x6f49dee4,0xeaebdcfc,0x845155b7,0x31bd2afc ! PA = 00000000388001a0
.word 0xba506e1f,0xa7a4b271,0x51ea3b95,0x53f20833 ! PA = 00000000388001b0
.word 0x21a50231,0x9c8cdc9c,0xd91c3fe5,0x56e29d83 ! PA = 00000000388001c0
.word 0x5a29fc71,0x22c0a16d,0x40e2da61,0xd47b7457 ! PA = 00000000388001d0
.word 0x844ad31b,0x6b15b024,0xdfe8afa7,0x071a8d4f ! PA = 00000000388001e0
.word 0x4ac9bfed,0x6d4d911a,0x6c5480a1,0xd603a450 ! PA = 00000000388001f0
p20_local2_expect:
.word 0xb5761827,0x0715216b,0x6fc6fad1,0x22e03e78 ! PA = 0000000039000000
.word 0xa1c53f2e,0xd49b26dc,0x0581ecec,0xf7ac6a9f ! PA = 0000000039000010
.word 0xbaee3e67,0x2b9c4471,0x93e76199,0xbf5cead5 ! PA = 0000000039000020
.word 0x131c6901,0x4f05c1e9,0xa43c355d,0x2921ddf5 ! PA = 0000000039000030
.word 0x62914f05,0x0353ceb1,0xd87a1a0f,0xdbf7b605 ! PA = 0000000039000040
.word 0x3e54842f,0x597a36ed,0xf233ea75,0x3f5d9650 ! PA = 0000000039000050
.word 0x5b942a5b,0xb0a1b56c,0x8f759481,0x871f7a3a ! PA = 0000000039000060
.word 0xbf483451,0x1719dec5,0xef1f5a3d,0xd0b60bf4 ! PA = 0000000039000070
.word 0xc42b74ba,0xd1eb095f,0x1e72d0ef,0x9f25fea7 ! PA = 0000000039000080
.word 0x069d74e6,0xe43e54d1,0x10beed56,0x2d46e938 ! PA = 0000000039000090
.word 0xe2149fe2,0xba87f625,0x2b2b6ee6,0xe50c7c66 ! PA = 00000000390000a0
.word 0x4398a423,0xc99aaaa6,0x922f5ac5,0xf9403964 ! PA = 00000000390000b0
.word 0x94376c00,0x5f9aea49,0x865ec888,0xc5acc10e ! PA = 00000000390000c0
.word 0xb2492484,0xeb9f0449,0xd5857280,0x990357eb ! PA = 00000000390000d0
.word 0x7797e366,0x93f6e146,0xcb6bf68f,0x0cb0d5c4 ! PA = 00000000390000e0
.word 0xaf7b9af7,0xa9d63134,0x641a3305,0x5ae0903b ! PA = 00000000390000f0
.word 0x01ce0000,0x36559e94,0x7868f1d4,0x679a78f1 ! PA = 0000000039000100
.word 0x234ccd82,0xdc835512,0x8f6f289d,0x2cd82465 ! PA = 0000000039000110
.word 0xaf78280d,0x4bd23cb0,0x1cfac677,0x04cc6bd0 ! PA = 0000000039000120
.word 0x9bd947de,0xdb3ac16a,0x6db1943c,0xf0937bc8 ! PA = 0000000039000130
.word 0xf26b8c6a,0x550e609b,0xb37c09a0,0x90ab7ab7 ! PA = 0000000039000140
.word 0x7191b447,0x41ab6445,0xc5a65747,0x0a4e1848 ! PA = 0000000039000150
.word 0x9bc6cd76,0xad87ccb2,0xe5d57ccc,0xae6ae05c ! PA = 0000000039000160
.word 0x6d6af386,0x11fcf92e,0x19f7936d,0xb8de80f9 ! PA = 0000000039000170
.word 0x6b859f13,0x0255e776,0x7f5cfb21,0x2f70fd36 ! PA = 0000000039000180
.word 0x38070bd8,0x4305492d,0xc53a3126,0x265e5074 ! PA = 0000000039000190
.word 0xe1b705cd,0x0f6f748b,0x7e99e0a8,0x6216fe43 ! PA = 00000000390001a0
.word 0x80b557ae,0x897df350,0xb6047628,0x80d28e13 ! PA = 00000000390001b0
.word 0x7692127e,0xc9c10e4f,0x94abd997,0x0ecd9708 ! PA = 00000000390001c0
.word 0x07a1b197,0xc97bf14f,0x8a062d8a,0x9a62e3a4 ! PA = 00000000390001d0
.word 0xe10c9baa,0xec74feb0,0xf6c4de36,0x5c822941 ! PA = 00000000390001e0
.word 0x49c5c2c5,0xba69eaa0,0x8b26d99b,0xeebe2888 ! PA = 00000000390001f0
p20_local3_expect:
.word 0xbdde925d,0xf149d959,0xcd95883c,0x14edecc4 ! PA = 0000000039800000
.word 0xbf56e2f6,0x4948a824,0xb8750796,0x8059eb97 ! PA = 0000000039800010
.word 0x0ab65217,0xd8800d53,0xd512ca7b,0x2cac6ff2 ! PA = 0000000039800020
.word 0x27f29565,0xc6b7238d,0xa09dd5e6,0xc725305b ! PA = 0000000039800030
.word 0x5eb7b74d,0xb74030f8,0xaa295336,0x1051e086 ! PA = 0000000039800040
.word 0xfa0455af,0x0286536d,0x2c0753f2,0x89254026 ! PA = 0000000039800050
.word 0xe6cc638c,0xfcac40d7,0xcd6503cd,0x130e09e7 ! PA = 0000000039800060
.word 0x51957d1c,0x6eb6ecb3,0xda7997e9,0x0acb49c6 ! PA = 0000000039800070
.word 0x18087523,0x6d60cb60,0xf57d86fa,0x895e35a5 ! PA = 0000000039800080
.word 0xcf490dd1,0x0be8fb8f,0x3cdee837,0x19ecbf0d ! PA = 0000000039800090
.word 0xcf2d8cae,0xe566ad0a,0x24f7806d,0xba893aad ! PA = 00000000398000a0
.word 0x083dcc45,0xdda167ad,0xf0311e2f,0xb6e92125 ! PA = 00000000398000b0
.word 0x8b1d8452,0x1a4e396b,0x7d389a0b,0xc0cdcfd6 ! PA = 00000000398000c0
.word 0x084ccd43,0xa374d460,0x35ba757a,0xf2429fbd ! PA = 00000000398000d0
.word 0x7c61fd11,0x472a37e3,0x8b02ca38,0x14007b88 ! PA = 00000000398000e0
.word 0xfec681f1,0xc77c7d2c,0xfd8bbc89,0x5ea8f833 ! PA = 00000000398000f0
.word 0x47e6ddd6,0xdb42d147,0x9f9fa730,0x90c6351e ! PA = 0000000039800100
.word 0x518e3202,0xe9923b2e,0x45f1226b,0xf93840c4 ! PA = 0000000039800110
.word 0x1525ad33,0x090a3dfa,0x2bfd8d58,0x8de133c9 ! PA = 0000000039800120
.word 0xc4a82a98,0xace1826a,0xc5e07626,0xa35f38dc ! PA = 0000000039800130
.word 0xd7abf93d,0x842c4e7d,0x0a72dbc1,0x999a38c0 ! PA = 0000000039800140
.word 0x0204a9b9,0x521b18a0,0x6a77ef1a,0x9bc41180 ! PA = 0000000039800150
.word 0x4b5bc60c,0x99961d98,0x84b0305e,0x13a84a4e ! PA = 0000000039800160
.word 0xbec09b16,0x69395ff8,0x0ec1f196,0xf2dc8a18 ! PA = 0000000039800170
.word 0x786833b8,0xbe05a460,0xff961a11,0xabcd3ede ! PA = 0000000039800180
.word 0x67941baf,0x343e7a6f,0x7a276643,0xb6ccaeb6 ! PA = 0000000039800190
.word 0x07b09f0b,0xd66e1714,0x594a2f70,0x5108be3f ! PA = 00000000398001a0
.word 0x9d12007b,0xe2adcee3,0xaa1b31ac,0x47251405 ! PA = 00000000398001b0
.word 0xd8c284b2,0x2f09593e,0xc646f406,0x212b478e ! PA = 00000000398001c0
.word 0x254ff23b,0xb58dd25f,0x6060234e,0x725a31ae ! PA = 00000000398001d0
.word 0xfd781925,0x1f3723e2,0x1de6d565,0x026c185c ! PA = 00000000398001e0
.word 0x3a6bc179,0x92cae312,0x5e4201bc,0x039b1489 ! PA = 00000000398001f0
p21_init_registers:
.word 0x53ea4f2c,0x886dbf0b ! Init value for %l0
.word 0x9284c422,0x610e5cac ! Init value for %l1
.word 0x1da70e8a,0xbd7ba3b3 ! Init value for %l2
.word 0x2ebc02f7,0x97f07f8b ! Init value for %l3
.word 0x6b71a386,0x21333ba3 ! Init value for %l4
.word 0x290c1c90,0x3c94ffa3 ! Init value for %l5
.word 0x580f57bb,0xf8f00401 ! Init value for %l6
.word 0xd13c270c,0x4bd5f04d ! Init value for %l7
.align 64
p21_init_freg:
.word 0xf8325e0e,0xcdc2d95d ! Init value for %f0
.word 0x94801b19,0x99d7ed67 ! Init value for %f2
.word 0x3eaa6f4e,0x932ece38 ! Init value for %f4
.word 0x4577e05d,0x471aced8 ! Init value for %f6
.word 0x10afc068,0xb112a22f ! Init value for %f8
.word 0x9bbad9f8,0x02ee8b63 ! Init value for %f10
.word 0x5c0dd776,0x27a168c6 ! Init value for %f12
.word 0x4101ca10,0x80b9e936 ! Init value for %f14
.word 0x0b67364c,0x8de6778a ! Init value for %f16
.word 0x4ecaccb0,0xe9e0c83d ! Init value for %f18
.word 0xc43ddca9,0xea75d194 ! Init value for %f20
.word 0x2e32d274,0x312f0640 ! Init value for %f22
.word 0x334cd563,0xdb989378 ! Init value for %f24
.word 0x3b5ec4dd,0x53c47313 ! Init value for %f26
.word 0xcf1884f7,0x0a0a4850 ! Init value for %f28
.word 0x39c9fcd3,0x8148d225 ! Init value for %f30
.word 0x7dacb139,0x740223e5 ! Init value for %f32
.word 0x8335c4a1,0x99a9e908 ! Init value for %f34
.word 0xfe240a38,0xb9b9bc92 ! Init value for %f36
.word 0xff7c34a9,0x7312ed89 ! Init value for %f38
.word 0x76e6ce01,0xf45d7907 ! Init value for %f40
.word 0x26f1487d,0x9fcb7fd2 ! Init value for %f42
.word 0x0bbde7d4,0xd181161c ! Init value for %f44
.word 0x0a629968,0x73295b26 ! Init value for %f46
.word 0x3d35b632,0x47b22a2b
.word 0xee44b72f,0xa1f7963e
.word 0x17930550,0x91ce6894
.word 0xe31b4962,0x036ed965
.word 0x90aec440,0x30090883
.word 0xf78d5a07,0x65bc3832
.word 0xf0b126f8,0x15601122
.word 0x0c867e31,0x4f2a2282
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 0x4436df85,0x80000000 ! %l0
.word 0x00000000,0xafedb2ab ! %l1
.word 0x00000000,0x000000a3 ! %l2
.word 0xdaff953f,0xf1b460c8 ! %l3
.word 0x00000000,0xfbb9717c ! %l4
.word 0x00000000,0x0000000e ! %l5
.word 0x00000000,0x0000008a ! %l6
.word 0xdaff953f,0xf1b465ce ! %l7
p21_expected_fp_regs:
.word 0xf8325e0e,0x00000000 ! %f0
.word 0x235afa15,0x00000000 ! %f2
.word 0x4ecaccb0,0xe9e0c83d ! %f4
.word 0x39818875,0x99d7ed67 ! %f6
.word 0x10afc068,0xb112a22f ! %f8
.word 0x80000000,0x00000000 ! %f10
.word 0x00000000,0x00000000 ! %f12
.word 0x4101ca10,0x80b9e936 ! %f14
.word 0x8335c4a1,0x740223e5 ! %f16
.word 0xf45d7907,0x99a9e908 ! %f18
.word 0xfe240a38,0xb9b9bc92 ! %f20
.word 0xff7c34a9,0x7312ed89 ! %f22
.word 0x76e6ce01,0xf45d7907 ! %f24
.word 0x26f1487d,0x9fcb7fd2 ! %f26
.word 0x0bbde7d4,0xd181161c ! %f28
.word 0x0a629968,0x73295b26 ! %f30
.word 0x00000000,0x0a0000a0 ! %fsr
p21_local0_expect:
.word 0xfbb9717c,0x56510fd1,0x5888dcc4,0x03bef059 ! PA = 000000003a000000
.word 0xac3e1b7e,0xe80772fe,0xe77449ce,0xe29edb45 ! PA = 000000003a000010
.word 0xac5c0e61,0x71c61a49,0x40062f31,0x1373c453 ! PA = 000000003a000020
.word 0x739e9b85,0xb4380a26,0x3be8c1be,0x8134280f ! PA = 000000003a000030
.word 0x4de95e58,0xfc2cd35e,0x0c574441,0x86bb619c ! PA = 000000003a000040
.word 0x6ddf062f,0x251356cb,0x582f7126,0xbf6d9a71 ! PA = 000000003a000050
.word 0xd2e00057,0xab1d810b,0x9f8255a0,0xa2febca1 ! PA = 000000003a000060
.word 0xab2691e8,0xa5e19a47,0x8c634c57,0x2f112f81 ! PA = 000000003a000070
.word 0x27289877,0xf7bc244c,0xcbf72f96,0x82b02cb7 ! PA = 000000003a000080
.word 0x1c08f462,0x063de4c4,0x6603c292,0xeb98d89e ! PA = 000000003a000090
.word 0xb096c530,0xd21ad829,0x3872bcca,0xf90d7575 ! PA = 000000003a0000a0
.word 0x39261f51,0x07c3f178,0x47f40eb3,0x70f45438 ! PA = 000000003a0000b0
.word 0x33fc49b9,0xf9f01a03,0x18b9644c,0xf52104b6 ! PA = 000000003a0000c0
.word 0x10e2e133,0x7beef537,0x36b14c8f,0xad43df99 ! PA = 000000003a0000d0
.word 0x6f60c6df,0x1a19738f,0x8f1ececc,0x226284bb ! PA = 000000003a0000e0
.word 0x8f66ad41,0x5fce78c6,0x8bb4ddcd,0x5727087f ! PA = 000000003a0000f0
.word 0x655a7da3,0x6732b597,0xc69fe05c,0x5a8d63de ! PA = 000000003a000100
.word 0x9b423d67,0x0551c249,0x4f6f636b,0xebb2a576 ! PA = 000000003a000110
.word 0x8e6d6524,0xebb4fe53,0xaca6930a,0xa9c6948d ! PA = 000000003a000120
.word 0x72ffefa1,0xd00e44e0,0x797e53f3,0x8c101a56 ! PA = 000000003a000130
.word 0x8fc83ae1,0x2af5cf46,0x63ccc29a,0x8c35acf7 ! PA = 000000003a000140
.word 0xf7e99a7a,0xa981ef57,0x769983c2,0x9736934f ! PA = 000000003a000150
.word 0x9bbad9f8,0x99d7ed67,0x58349750,0x6e4b8609 ! PA = 000000003a000160
.word 0x03182b18,0x4309e1c1,0xea8e0789,0x1af77c21 ! PA = 000000003a000170
.word 0xdef5d8a4,0xcbe52889,0xaf9d70cd,0x0476e6bf ! PA = 000000003a000180
.word 0x429257c1,0x4842c7ad,0x025f9ac4,0x55f631ca ! PA = 000000003a000190
.word 0xc9d6ecdf,0x0fe3a2d4,0xc9815224,0x55692d81 ! PA = 000000003a0001a0
.word 0x17955dc8,0x3f2510c7,0x5f1882d9,0x5029cd1c ! PA = 000000003a0001b0
.word 0x3ba92b51,0x75f39d7b,0x7af5a066,0x901a0225 ! PA = 000000003a0001c0
.word 0x40cbfa51,0x3570830a,0x12d7358f,0x4d710f0c ! PA = 000000003a0001d0
.word 0xb5a33c35,0xd71e349d,0xfd30329e,0xc2499136 ! PA = 000000003a0001e0
.word 0x242dc161,0x97988698,0x4580c5c6,0x90e96bd8 ! PA = 000000003a0001f0
p21_local1_expect:
.word 0xe6ea21da,0xc1cac515,0x5661b7ce,0xd94512c7 ! PA = 000000003a800000
.word 0xe853842d,0xdff5a5f4,0x99722506,0x39c3586a ! PA = 000000003a800010
.word 0xff8d6aa1,0x449df734,0x24d08407,0x8f204ec6 ! PA = 000000003a800020
.word 0xee0f8568,0x631583e3,0x43ca8ff2,0xf6ee7126 ! PA = 000000003a800030
.word 0x8a77e68d,0x4c36670b,0x3dc8e0e9,0xb0ccca4e ! PA = 000000003a800040
.word 0x94d175ea,0xa9dc3dc4,0x40062f31,0x1373c453 ! PA = 000000003a800050
.word 0x789398db,0x63d54c33,0x1373c453,0xddc45e3b ! PA = 000000003a800060
.word 0x50480a0a,0xf78418cf,0x25d24881,0xd3fcc939 ! PA = 000000003a800070
.word 0x269e213d,0x61bd3fd0,0x807ca1f6,0x851c5477 ! PA = 000000003a800080
.word 0x97128ae1,0x2d2a34e6,0xd05a64a3,0x9e7faa28 ! PA = 000000003a800090
.word 0xca0acb27,0xedeb7f90,0x27ae6f95,0x4f2546d9 ! PA = 000000003a8000a0
.word 0x26763b58,0xd9bdb936,0xb40a0336,0x7730152c ! PA = 000000003a8000b0
.word 0xb21b28d0,0xefd26906,0xf05dc22b,0x23ce2502 ! PA = 000000003a8000c0
.word 0x6c806d96,0x04361f20,0xcd756155,0x0d842acf ! PA = 000000003a8000d0
.word 0x99f1fd64,0x73ed9688,0x4dd369b1,0x3467a4e5 ! PA = 000000003a8000e0
.word 0x95854c75,0x197a1d44,0x8b5b10e9,0xb41113be ! PA = 000000003a8000f0
.word 0xd93100ae,0xa25642df,0xd1e19783,0x306a0ac6 ! PA = 000000003a800100
.word 0x84547cca,0xade84a32,0xbd7dc12f,0xd53f6a9b ! PA = 000000003a800110
.word 0xa3d559e0,0x951b42cc,0x0e717004,0xf556715b ! PA = 000000003a800120
.word 0xacd204cd,0xd565d505,0x3d96d751,0x344945cf ! PA = 000000003a800130
.word 0x51f1dd08,0xfaee1678,0x3d68a410,0xf09adf84 ! PA = 000000003a800140
.word 0x79b008c5,0xbb433579,0xe4eab377,0xeabdfe87 ! PA = 000000003a800150
.word 0x0b2c1477,0xec9899e9,0x507cb544,0xe332e095 ! PA = 000000003a800160
.word 0x7d2d6304,0xdc3f84c8,0xf3e3691d,0x5d21bcf4 ! PA = 000000003a800170
.word 0xeb78c1a7,0x49edfb91,0xa35bbceb,0x09f5e2f2 ! PA = 000000003a800180
.word 0x85a727ac,0x55594a84,0xdbb1f2e0,0xdb96847b ! PA = 000000003a800190
.word 0x14f6c07e,0x22d93933,0x910a2fc9,0xcf142bd5 ! PA = 000000003a8001a0
.word 0xd7fad742,0x81bbb863,0x6dfaa075,0x5df5c7a5 ! PA = 000000003a8001b0
.word 0x4d6ea0c4,0x6b939d34,0xacf4ffed,0x94f1ae20 ! PA = 000000003a8001c0
.word 0xe2b3ecd1,0x4547239d,0xc9648490,0x8ee16c69 ! PA = 000000003a8001d0
.word 0x2182951d,0xe00db192,0x27e1d604,0x6582d174 ! PA = 000000003a8001e0
.word 0x9e7fcf84,0x8bfb88a5,0xeff68a4e,0x4dc046b6 ! PA = 000000003a8001f0
p21_local2_expect:
.word 0x65117362,0x2f2cc0e3,0xffb15650,0xec16aae8 ! PA = 000000003b000000
.word 0xb626bf08,0xf4036933,0xdaff953f,0xf1b460c8 ! PA = 000000003b000010
.word 0xd85d0000,0xc2000000,0x36b129c1,0x06533442 ! PA = 000000003b000020
.word 0x45a1da0e,0x9db0fd5f,0xf3871ff3,0x272d4acf ! PA = 000000003b000030
.word 0x4c86ad40,0x5ce78624,0xffe69416,0x5b3766b3 ! PA = 000000003b000040
.word 0xe8ce0f72,0x51beefb7,0xdc5c9c43,0x435ae60e ! PA = 000000003b000050
.word 0x52a79b79,0x6da113b8,0xb049fc48,0xc48168a0 ! PA = 000000003b000060
.word 0x2acbd9e2,0x4dfb5a92,0xe2a7dad5,0x24b1094a ! PA = 000000003b000070
.word 0x4d0221f4,0xe6179627,0x66eff91b,0x6954a1a9 ! PA = 000000003b000080
.word 0x08fba5e0,0x71eb73df,0x8f157540,0x5dd8669f ! PA = 000000003b000090
.word 0x8964585e,0x3ce9fd74,0x773b19d1,0x7f1f36bc ! PA = 000000003b0000a0
.word 0xc2e5e133,0x4528ba09,0xa424da10,0x7beea6ff ! PA = 000000003b0000b0
.word 0xc1ef7ee2,0xfdd2970f,0x6e07bc20,0xdafa2cab ! PA = 000000003b0000c0
.word 0xe37f1519,0x87404f24,0x7571ea77,0xeeed0312 ! PA = 000000003b0000d0
.word 0x669138da,0x9792839b,0xe386071a,0xaab7515f ! PA = 000000003b0000e0
.word 0x924db485,0xfed81f77,0xc59a729d,0xab0e801b ! PA = 000000003b0000f0
.word 0x8335c4a1,0x740223e5,0xf45d7907,0x99a9e908 ! PA = 000000003b000100
.word 0xfe240a38,0xb9b9bc92,0xff7c34a9,0x7312ed89 ! PA = 000000003b000110
.word 0x76e6ce01,0xf45d7907,0x26f1487d,0x9fcb7fd2 ! PA = 000000003b000120
.word 0x0bbde7d4,0xd181161c,0x0a629968,0x73295b26 ! PA = 000000003b000130
.word 0x199bff31,0x3ddb4b9b,0x81e49e73,0x000000de ! PA = 000000003b000140
.word 0xca263af8,0x720c738e,0x93af720c,0x1db14459 ! PA = 000000003b000150
.word 0xc39a5885,0x4a67e223,0xd5e1a80b,0x75b3cb0a ! PA = 000000003b000160
.word 0xa993dbe7,0x3103606b,0x54f498dc,0x2c4e4e8a ! PA = 000000003b000170
.word 0x583e6424,0xcfe96801,0xa8d730fd,0xc91e6dfc ! PA = 000000003b000180
.word 0x879de076,0x4e82ec12,0x6f80c4b6,0x70460d9d ! PA = 000000003b000190
.word 0x5839eaee,0x0d72bdf0,0x3de346ba,0x334485f5 ! PA = 000000003b0001a0
.word 0x90ffd1b0,0x263dd36b,0x2107b379,0xa0e9573a ! PA = 000000003b0001b0
.word 0x1d82861b,0x93aa4554,0x7901048d,0x97a9764e ! PA = 000000003b0001c0
.word 0x2c3e393a,0xbd8a7287,0x1855eacc,0x34c62bab ! PA = 000000003b0001d0
.word 0xd91e8da5,0x34275c4a,0xd1ca04d6,0x4fe27780 ! PA = 000000003b0001e0
.word 0x2b825269,0xa41d5e93,0x28ce0f41,0x12a71020 ! PA = 000000003b0001f0
p21_local3_expect:
.word 0x34275c4a,0x58a24e14,0xf83a8585,0x654025fb ! PA = 000000003b800000
.word 0xfa310563,0x3c379bf0,0x79edc647,0x93a34ac9 ! PA = 000000003b800010
.word 0x00887677,0xfbac788b,0xb631d025,0xb0417e93 ! PA = 000000003b800020
.word 0xab05beb6,0x427cdd50,0x18114395,0x4a34b533 ! PA = 000000003b800030
.word 0x7f1dcfa5,0x8bdfdd96,0x61506deb,0x90997e89 ! PA = 000000003b800040
.word 0x12cdbb94,0x620c115e,0x9bd46c35,0x00a98067 ! PA = 000000003b800050
.word 0xf8f219e4,0xe4805c39,0x6c41dc3d,0x5df16b97 ! PA = 000000003b800060
.word 0x200f20d3,0x5913efeb,0xcf27f258,0x2dfc5ee7 ! PA = 000000003b800070
.word 0x94650da7,0x17267887,0xff3dcd90,0x4f0d57e0 ! PA = 000000003b800080
.word 0x1021980a,0x30e483e0,0x106ddf66,0x86cbbfcb ! PA = 000000003b800090
.word 0x8e4f0d7a,0x0e518e53,0x563b72f0,0x3dd210ab ! PA = 000000003b8000a0
.word 0xce83e431,0x0a0854cc,0x50378216,0xcea5c126 ! PA = 000000003b8000b0
.word 0x5b780772,0x1a8cca4f,0x585862be,0xa12d0f26 ! PA = 000000003b8000c0
.word 0x59bf132e,0xb5f45fa7,0x07549d0e,0xc106c9de ! PA = 000000003b8000d0
.word 0x04a37136,0x727e033f,0x1a3b3f9b,0x48940bca ! PA = 000000003b8000e0
.word 0x50c00182,0xec0a0ef6,0x3f90ff0b,0x25bef3f5 ! PA = 000000003b8000f0
.word 0x8626b50a,0x667c79ff,0x58e83f33,0xa1d5f190 ! PA = 000000003b800100
.word 0xb486e70c,0xfee0e1f5,0x70f77c69,0xb1d044e2 ! PA = 000000003b800110
.word 0x3a160ec4,0xf65ce785,0xeefab54c,0xa5deb68c ! PA = 000000003b800120
.word 0xadc5e6e7,0xf5a029a6,0x4a3d2a1e,0x35d44f6f ! PA = 000000003b800130
.word 0xf388bfbf,0x92089170,0x7941bbb3,0x96556954 ! PA = 000000003b800140
.word 0x089e0997,0x1c9ecaf9,0xbaf0631d,0xed1c339f ! PA = 000000003b800150
.word 0x69f8319d,0xd8f14c61,0xf92b97d5,0x76c48698 ! PA = 000000003b800160
.word 0x1438a66f,0xd926a68e,0xb5ba66ba,0x064b06f6 ! PA = 000000003b800170
.word 0xae02c5cb,0xbab1b7cc,0xd8acf027,0x8f0e299e ! PA = 000000003b800180
.word 0x4d6b5f0b,0x9863911f,0xf7355ab3,0xd6e337aa ! PA = 000000003b800190
.word 0x258b0fa4,0x4251ab99,0xe30f4579,0xe1915495 ! PA = 000000003b8001a0
.word 0x2a07af50,0xf2fb6ef7,0x0ce23020,0xaa631983 ! PA = 000000003b8001b0
.word 0x7ce5e094,0x63205309,0x6d3d9c51,0x1fb988db ! PA = 000000003b8001c0
.word 0x8995e3bf,0xac8b2f84,0xb22f3b79,0x4f89c462 ! PA = 000000003b8001d0
.word 0x183489bb,0xa402b416,0xa1e0266d,0x621ca1dd ! PA = 000000003b8001e0
.word 0xe20ea18e,0x239bcfc7,0x3f1c9e82,0x47ba4a99 ! PA = 000000003b8001f0
p22_init_registers:
.word 0x0c6409e4,0x61ba4fbf ! Init value for %l0
.word 0x0f10c1d1,0xc39ecc37 ! Init value for %l1
.word 0x694dfbe8,0x0871d790 ! Init value for %l2
.word 0x2fe341ae,0xb42df42e ! Init value for %l3
.word 0xabee33b0,0x26be7bfe ! Init value for %l4
.word 0x3678338a,0x8b149be4 ! Init value for %l5
.word 0xa690d1fe,0x276aabe2 ! Init value for %l6
.word 0xdd0f4ba0,0x6b232aea ! Init value for %l7
.align 64
p22_init_freg:
.word 0x8351a514,0x5f8fde76 ! Init value for %f0
.word 0x994a4020,0xcf974dcb ! Init value for %f2
.word 0x55b96da5,0x0907fb49 ! Init value for %f4
.word 0x1edd2d5d,0xc24e2a6c ! Init value for %f6
.word 0x089b3c9b,0x8eb52c9b ! Init value for %f8
.word 0x0c8cea04,0xcd7ae25d ! Init value for %f10
.word 0x84fe1f7c,0xee4d391d ! Init value for %f12
.word 0x2dbf1547,0xc8561c90 ! Init value for %f14
.word 0xe49cca2c,0x755e79ff ! Init value for %f16
.word 0x594f42fc,0x8d94d29d ! Init value for %f18
.word 0xa3fe4aaa,0xef6c55c9 ! Init value for %f20
.word 0x1de40335,0x066e5aa5 ! Init value for %f22
.word 0x2ba72364,0x57315ff2 ! Init value for %f24
.word 0x4c59bcad,0x0d178e65 ! Init value for %f26
.word 0x258f15ee,0x491e7df7 ! Init value for %f28
.word 0x7268cba1,0x9b17f6f1 ! Init value for %f30
.word 0x9f41c5cf,0x626c36ba ! Init value for %f32
.word 0x6501bcfb,0x3678edec ! Init value for %f34
.word 0xf082e45d,0x3c5eadcd ! Init value for %f36
.word 0x59ab2a8b,0x70f05da2 ! Init value for %f38
.word 0xba42c692,0x3b425359 ! Init value for %f40
.word 0x830cc023,0x72e7d369 ! Init value for %f42
.word 0xaf2fb1c1,0xf6ef3227 ! Init value for %f44
.word 0x8c62bbc9,0xbef88c90 ! Init value for %f46
.word 0xb05dc809,0xa7a642a3
.word 0xc77c3401,0x881ab52a
.word 0x23a460c5,0x54423891
.word 0x5356e8c9,0x0b733c61
.word 0x07f35d48,0x8a2d26db
.word 0x27360058,0x257c36dd
.word 0xe3de5f85,0x7313397c
.word 0xe3724b9c,0x5c46eda6
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,0x000000dc ! %l0
.word 0xffffffff,0xffffd77f ! %l1
.word 0x00000000,0x000000dc ! %l2
.word 0x00000000,0x0871d790 ! %l3
.word 0x00000000,0x000000ff ! %l4
.word 0xffffffff,0xfffffffa ! %l5
.word 0xbc800000,0x0000006b ! %l6
.word 0xffffffff,0xffffffbd ! %l7
p22_expected_fp_regs:
.word 0x8351a514,0x4c59bcad ! %f0
.word 0x13365fc6,0x92aab585 ! %f2
.word 0x7268cba1,0x9b17f6f1 ! %f4
.word 0x0c8cea04,0xcd7ae25d ! %f6
.word 0x089b3c9b,0x8eb52c9b ! %f8
.word 0x0c8cea04,0xcd7ae25d ! %f10
.word 0x7268cba1,0x9b17f6f1 ! %f12
.word 0x2dbf1547,0xc8561c90 ! %f14
.word 0x7268cba1,0x9b17f6f1 ! %f16
.word 0x7fffffff,0xffffffff ! %f18
.word 0x7268cba1,0x9b17f6f1 ! %f20
.word 0x066e5aa5,0x066e5aa5 ! %f22
.word 0x2ba72364,0x2ba72364 ! %f24
.word 0x4c59bcad,0x0d178e65 ! %f26
.word 0x7fffffff,0xffffffff ! %f28
.word 0x7268cba1,0x9b17f6f1 ! %f30
.word 0x00000002,0x00000220 ! %fsr
p22_local0_expect:
.word 0x5a91c27a,0x15a43772,0x0f1802ca,0x65c1a0e7 ! PA = 000000003c000000
.word 0xfd5376a8,0x1ae9165b,0x314dfbe8,0x0871d790 ! PA = 000000003c000010
.word 0xff220a39,0x5c9b5f0a,0x01055d81,0x60bf6843 ! PA = 000000003c000020
.word 0x0709985c,0xf7ee53be,0x14824c34,0x051ce4d5 ! PA = 000000003c000030
.word 0xe39e1e5a,0xf4916dda,0xce4a0835,0x3e2f770e ! PA = 000000003c000040
.word 0x928d032e,0xefb8259e,0xe0e949a7,0x20e7d77f ! PA = 000000003c000050
.word 0x8f919f93,0x51556e46,0xb8982271,0x2f8f2963 ! PA = 000000003c000060
.word 0x722a7af3,0xa29d7b8c,0x076d4f19,0x838207f7 ! PA = 000000003c000070
.word 0x79188149,0xdfc8f718,0xb79c7853,0xd80a1f3b ! PA = 000000003c000080
.word 0xb45f7f91,0xd03644ea,0xf138e237,0xdd353499 ! PA = 000000003c000090
.word 0xab4dda73,0xe105067e,0xfad4c149,0x157c96f2 ! PA = 000000003c0000a0
.word 0xc1793ea3,0x25eeb7c4,0x4d5ef7e0,0x367d7e6f ! PA = 000000003c0000b0
.word 0xa9ff442d,0xd9e72247,0xc6f3c6cf,0x6dc73082 ! PA = 000000003c0000c0
.word 0xc1691bdc,0x06a29738,0xf5807756,0xacf84bfd ! PA = 000000003c0000d0
.word 0x539384b1,0x60927bed,0xd29aa61c,0xfe112856 ! PA = 000000003c0000e0
.word 0x68b7323f,0x5ce836db,0x2d503796,0x840f00a9 ! PA = 000000003c0000f0
.word 0x2dda2173,0x00e54824,0xee45bc73,0x1f456ea2 ! PA = 000000003c000100
.word 0xfa4b6692,0x5c0c1e62,0x4ed5f48c,0x9a368af1 ! PA = 000000003c000110
.word 0x9d138dda,0x2b938997,0x4482d23f,0xb992f3f6 ! PA = 000000003c000120
.word 0xe9916088,0xcdffb73d,0x3592e93c,0x65be0d82 ! PA = 000000003c000130
.word 0x74742e17,0x36c77f11,0x09a17f0c,0x804ee659 ! PA = 000000003c000140
.word 0x1f70c8ae,0x588bb507,0x3345fb1a,0xc96c24d7 ! PA = 000000003c000150
.word 0xc4550798,0xed0bc76a,0xc3a647db,0xa7c58cf5 ! PA = 000000003c000160
.word 0x151d0992,0x38cfae03,0xe1770d39,0xf035577e ! PA = 000000003c000170
.word 0x6da9e6ec,0x55e02cfa,0xf60ba6e3,0x3a3b7e97 ! PA = 000000003c000180
.word 0xa16ef08e,0xa67c49eb,0x20ed87d8,0x3f54459c ! PA = 000000003c000190
.word 0x368d0a70,0x96c8dac7,0x4613f0e7,0x6146e5af ! PA = 000000003c0001a0
.word 0x947f8a2e,0x9c7a58c7,0x6906a318,0xc695c257 ! PA = 000000003c0001b0
.word 0xf5dfe695,0x156bd23c,0xa7099e64,0x32885fa9 ! PA = 000000003c0001c0
.word 0xa0b89a33,0x5085899a,0xbcdc6456,0xa2adddfb ! PA = 000000003c0001d0
.word 0xf564b1bd,0x6b455311,0xeae564be,0x4e1599bd ! PA = 000000003c0001e0
.word 0x2272f273,0x920ea3d4,0xdad4c3ff,0x65fc55af ! PA = 000000003c0001f0
p22_local1_expect:
.word 0xc39ecc37,0xbcac6917,0x46136a20,0xd4e08fd4 ! PA = 000000003c800000
.word 0x6ccb5e94,0xfa83f47e,0xc1d6dea5,0x269700f0 ! PA = 000000003c800010
.word 0x2a1c567b,0x66298846,0x37531f82,0x8cc61ba5 ! PA = 000000003c800020
.word 0x3ffa44e7,0x8eb52c9b,0x724eaf45,0xce5be770 ! PA = 000000003c800030
.word 0x18718e7d,0x60d76b63,0x470ab407,0xcd25d850 ! PA = 000000003c800040
.word 0xba0ba526,0x1b40ef05,0xdd8f8c07,0x9d81a12d ! PA = 000000003c800050
.word 0x99ade9f7,0x5a393c7b,0x92e73ed6,0x946b26ef ! PA = 000000003c800060
.word 0xaabaa35a,0x7e1d0eef,0xac295b22,0x62b071c1 ! PA = 000000003c800070
.word 0x1e65bfe7,0x6ae4bbbc,0x99a76d3c,0x7802d5ca ! PA = 000000003c800080
.word 0xcafcf61a,0x8f07c08d,0x4c30b585,0x6a7bb423 ! PA = 000000003c800090
.word 0xf6101f6d,0x7f69f675,0xe3bed73e,0xe35da3a0 ! PA = 000000003c8000a0
.word 0x05317716,0xc084ff57,0xfcf85eef,0x575388d7 ! PA = 000000003c8000b0
.word 0x66a67cbd,0x64943bc4,0x7be88bdf,0xd612177b ! PA = 000000003c8000c0
.word 0xa751e7de,0x739a6e1a,0x27e23542,0x1c0d0a5f ! PA = 000000003c8000d0
.word 0x7423c21b,0xf7dcb672,0xcbe0ff79,0xea0dc5f2 ! PA = 000000003c8000e0
.word 0x9cc18222,0x06d55067,0xce9e4d62,0x3c3aa867 ! PA = 000000003c8000f0
.word 0x023c63d1,0x12a53058,0x2b1f013a,0x7990c2e9 ! PA = 000000003c800100
.word 0x90ca171b,0x4ca37abb,0x67e79980,0x1c365c0c ! PA = 000000003c800110
.word 0x08f337ee,0x687e56b5,0x35cf9d30,0x9f233db7 ! PA = 000000003c800120
.word 0x856a31d0,0x6789b643,0xe1883dfd,0x2fa8a1d1 ! PA = 000000003c800130
.word 0x67cfab76,0x2838cc3f,0xa2dc5fbc,0x101c8728 ! PA = 000000003c800140
.word 0xbc9ce3ac,0xa15e7b74,0x254b781d,0xda5b1588 ! PA = 000000003c800150
.word 0x408e7ffe,0x9b54cc93,0xe33661c4,0xb06a57a1 ! PA = 000000003c800160
.word 0x52e3158a,0x7fe8de27,0x9d52414f,0x1359e5f6 ! PA = 000000003c800170
.word 0x748d7442,0x045b8cd5,0x65797e7f,0xcd8cdbd6 ! PA = 000000003c800180
.word 0x58b13860,0x7bd46f38,0x20eeba4b,0x86ce7929 ! PA = 000000003c800190
.word 0xb4a4339e,0x567ddcd9,0xff3d24a7,0x9579a1f8 ! PA = 000000003c8001a0
.word 0xf1d9305f,0x0ce9d539,0x808295b8,0x16c3d594 ! PA = 000000003c8001b0
.word 0xb670d2c5,0x5870be9a,0x87c51e27,0xf7c72030 ! PA = 000000003c8001c0
.word 0x923972db,0x7467c765,0x5d8af889,0x326e7791 ! PA = 000000003c8001d0
.word 0x356d1aab,0xe7088b0b,0x22059984,0x6515c004 ! PA = 000000003c8001e0
.word 0x20d39ec2,0xe60335d3,0xe81f9f8c,0x57d72f36 ! PA = 000000003c8001f0
p22_local2_expect:
.word 0x0f405731,0x68f713d6,0x0b302f20,0x5d0ed701 ! PA = 000000003d000000
.word 0xe2ed230f,0x1b306d63,0x92881695,0x061c02c0 ! PA = 000000003d000010
.word 0xa201119e,0xb52364d2,0x7ef4f7ce,0xf6d37566 ! PA = 000000003d000020
.word 0x36e15373,0x2f5ddb4c,0x2437f501,0x1d1ef092 ! PA = 000000003d000030
.word 0xbb8221b2,0x13796b8b,0x32c710ef,0x0871d72d ! PA = 000000003d000040
.word 0x4103a3b3,0x1d004e16,0xf585fc65,0xd39945a8 ! PA = 000000003d000050
.word 0x50707762,0x17bc5726,0x45f34531,0x560ba5e2 ! PA = 000000003d000060
.word 0xfb3906a6,0xaf78af64,0xde1eadf0,0x5d966759 ! PA = 000000003d000070
.word 0xdbaeae5f,0xc203d054,0xf97a47b1,0x5f495c6c ! PA = 000000003d000080
.word 0x61ac42b4,0xd993f8ac,0xe3ca73f9,0xdce8d41d ! PA = 000000003d000090
.word 0xd383caaf,0x9f0e6a2d,0x09b31310,0x21470144 ! PA = 000000003d0000a0
.word 0xda044dbd,0xf96d857d,0x8ed62b1f,0x17a9534f ! PA = 000000003d0000b0
.word 0x9a9fa5db,0x537015cc,0x8beaf6e6,0xa89c8871 ! PA = 000000003d0000c0
.word 0x0871d790,0x00000059,0x542aba12,0x97e5b030 ! PA = 000000003d0000d0
.word 0x8785f696,0xf7f4e9a1,0x814447ac,0x18175a3c ! PA = 000000003d0000e0
.word 0x845e80cf,0x173ef456,0x2459648f,0xaa1f412d ! PA = 000000003d0000f0
.word 0xea39a2e9,0xf1d92cd8,0xebabe912,0x7be6516a ! PA = 000000003d000100
.word 0x4a3b6667,0xa8272641,0x69f75a52,0x810a505b ! PA = 000000003d000110
.word 0x22eaddcf,0xb0778a2e,0x72652543,0xc7be1e65 ! PA = 000000003d000120
.word 0xf9a485a3,0xe55fcae0,0x99789de1,0xa59f693d ! PA = 000000003d000130
.word 0x02814767,0xc08a535a,0xdcf3e8df,0xb3f27a86 ! PA = 000000003d000140
.word 0x3592e93c,0x65be0d82,0x8a370579,0x53ac4bfe ! PA = 000000003d000150
.word 0xd62c0379,0xcd749d45,0x1b9a8d16,0x49bf488e ! PA = 000000003d000160
.word 0x413a55a6,0x3376226b,0x975f8f1c,0x07916872 ! PA = 000000003d000170
.word 0xdd9074be,0xb676d6dc,0x0d6bba31,0x4e2ffce4 ! PA = 000000003d000180
.word 0xfbb517a9,0x25a2316b,0x175f1b60,0x20b6306c ! PA = 000000003d000190
.word 0x156d6755,0xb7340855,0x5595a49b,0x525cb5e4 ! PA = 000000003d0001a0
.word 0x7b91df32,0xc457934a,0x6c8fb0b8,0x488a7a51 ! PA = 000000003d0001b0
.word 0x74a0f1a9,0xa7aaa294,0x51f02dcf,0xdc09e10f ! PA = 000000003d0001c0
.word 0x8ebceb9d,0xc3b3d31b,0xcb7809c3,0x962f0417 ! PA = 000000003d0001d0
.word 0xcb2cd8b8,0x23382c63,0xde93cd30,0xa14446d6 ! PA = 000000003d0001e0
.word 0xbae9e0d6,0x6f27f8b0,0xa3fe4aaa,0xef6c55c9 ! PA = 000000003d0001f0
p22_local3_expect:
.word 0x88592b0e,0x098363bf,0x7efe0000,0x712cac15 ! PA = 000000003d800000
.word 0xe66ded08,0xae2a518d,0xda8f0eb8,0x73f024c3 ! PA = 000000003d800010
.word 0xa51c3631,0x92aab585,0xdcc389ad,0x806fe583 ! PA = 000000003d800020
.word 0x347db8db,0x7a8c0e53,0xaa327cf4,0x3c74ba7d ! PA = 000000003d800030
.word 0xb7c23473,0x9b90a47f,0x6f1611ab,0x0d2a5136 ! PA = 000000003d800040
.word 0xbbbdb665,0x564c515f,0x46c937c8,0xd1b2472f ! PA = 000000003d800050
.word 0xad17e369,0xbe50595a,0x16ef2aef,0x36a4105a ! PA = 000000003d800060
.word 0x9e425b10,0x488d8461,0x07ce4846,0xad184de6 ! PA = 000000003d800070
.word 0x685a7a3b,0xb38d8400,0xefcf873a,0xb85f15b9 ! PA = 000000003d800080
.word 0x722d505b,0xa4bcc8dd,0x1063333b,0xe952e25d ! PA = 000000003d800090
.word 0xf30e1c80,0x1a870b9a,0xfdc9b395,0x8401aa19 ! PA = 000000003d8000a0
.word 0x3a5d1102,0xefebea4a,0xbafe7cb9,0xf21ff563 ! PA = 000000003d8000b0
.word 0x0ccf93f6,0x9898619a,0x4819a25a,0x25324bef ! PA = 000000003d8000c0
.word 0x19225c2c,0xed6a9e79,0x7685f879,0x3e7c234b ! PA = 000000003d8000d0
.word 0x45cd0c2d,0xa6e6c409,0x5296243b,0x559ce6c8 ! PA = 000000003d8000e0
.word 0xb9a7ec5e,0xc1ee0ac6,0x90c17dc2,0xb262858c ! PA = 000000003d8000f0
.word 0x9592fced,0x7b745ac8,0xdd79531a,0x79f7d75d ! PA = 000000003d800100
.word 0xbc0c1025,0x48a0e2ae,0xef88982c,0x4c0f0eb8 ! PA = 000000003d800110
.word 0x7b8e6620,0xfcfaf17c,0x85ce2f25,0x00a5bb18 ! PA = 000000003d800120
.word 0x3f18f3d6,0xfe7e923a,0x901b9308,0x1da65bb1 ! PA = 000000003d800130
.word 0xff421b8d,0x337b9b1d,0x2e8fac11,0x8a55e8ee ! PA = 000000003d800140
.word 0xc5e4ea10,0xa502ccb5,0x21188d97,0xcef6c5b5 ! PA = 000000003d800150
.word 0x1c6f352f,0x9e9ee6b2,0x32ca0fb5,0x29360d17 ! PA = 000000003d800160
.word 0x43245129,0x08af1584,0x5d99aef8,0xf37e2ae7 ! PA = 000000003d800170
.word 0xeb08440e,0xf37bdb8d,0xf641591e,0x001b1c36 ! PA = 000000003d800180
.word 0xab529b18,0xb9b617ca,0x0a118699,0xb1833006 ! PA = 000000003d800190
.word 0x50dd2511,0xb4ad585d,0x6e16e023,0xf35e14b2 ! PA = 000000003d8001a0
.word 0xef5ccc66,0xf86d979e,0x0f0646cb,0x93772844 ! PA = 000000003d8001b0
.word 0xbbeecd6a,0xb6927d5a,0x36d5c76d,0x5aab7737 ! PA = 000000003d8001c0
.word 0xb7fe519c,0x42ab6a55,0x1d13d002,0x6ecbc09d ! PA = 000000003d8001d0
.word 0x2006e4d4,0xc05080ba,0xf56f4def,0x78bc5523 ! PA = 000000003d8001e0
.word 0xba6c9a83,0xe62f1fd4,0xfb428668,0xc7082409 ! PA = 000000003d8001f0
p23_init_registers:
.word 0xa505ff60,0xbf620097 ! Init value for %l0
.word 0x5d80da3c,0x8e904a4c ! Init value for %l1
.word 0xe890d696,0x2718997d ! Init value for %l2
.word 0x2a4e50d2,0x66d992e8 ! Init value for %l3
.word 0x68c1fc9d,0xd3fac594 ! Init value for %l4
.word 0x82efb894,0x84dc5513 ! Init value for %l5
.word 0x36f22396,0x4b556ff2 ! Init value for %l6
.word 0xd1642e1e,0x68849dbe ! Init value for %l7
.align 64
p23_init_freg:
.word 0x8c921d76,0xfef9ff2b ! Init value for %f0
.word 0x10740419,0x9aa90955 ! Init value for %f2
.word 0xc34cc16d,0x9118e90f ! Init value for %f4
.word 0xc2e4aa7a,0x9e11df12 ! Init value for %f6
.word 0x20e1e7ea,0x449ed56d ! Init value for %f8
.word 0x51bbc491,0x29af10bc ! Init value for %f10
.word 0x7cc2c96e,0x700b06c5 ! Init value for %f12
.word 0x6ff428e4,0xeb4bf2d1 ! Init value for %f14
.word 0xd11d9eb5,0xce0c3211 ! Init value for %f16
.word 0x3dc529f1,0xd54bda0d ! Init value for %f18
.word 0x21b4582d,0xe186d3f5 ! Init value for %f20
.word 0x503db86d,0x663d5769 ! Init value for %f22
.word 0x4cf5ead4,0x4a9d6bfa ! Init value for %f24
.word 0x10fcc321,0xccae785c ! Init value for %f26
.word 0x2b13610f,0xa49ebcbb ! Init value for %f28
.word 0xc82e78ee,0x2634564e ! Init value for %f30
.word 0x18c0c5c8,0xea698152 ! Init value for %f32
.word 0xc5435dc7,0x628eb758 ! Init value for %f34
.word 0x1380f27b,0xc1c922dc ! Init value for %f36
.word 0xd6836fb4,0x5c2f5d60 ! Init value for %f38
.word 0xb18f8a5c,0xdc834b4d ! Init value for %f40
.word 0x9133ae31,0x64dd78ae ! Init value for %f42
.word 0x7dc71f6c,0xa1064cb5 ! Init value for %f44
.word 0x82c4fc75,0x0c86a27d ! Init value for %f46
.word 0x215e7163,0xcc81ff56
.word 0x9da666ee,0x0ac0d1bf
.word 0x58692ddb,0x3c8dad52
.word 0xe63adae0,0xd0629c77
.word 0x668ae56d,0x7564019b
.word 0x45bd8acf,0x8ceef89f
.word 0xd12d3172,0x98d2ec95
.word 0xb84e0858,0x4b741c64
p23_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p23_expected_registers:
.word 0xffffffff,0xfffff7f6 ! %l0
.word 0x00000000,0x64dd78ae ! %l1
.word 0x00000000,0x00000030 ! %l2
.word 0x00000000,0x00000046 ! %l3
.word 0xffffffff,0xffffffdc ! %l4
.word 0x00000000,0x000000c7 ! %l5
.word 0x00000000,0x00000104 ! %l6
.word 0xffffffff,0xfffff97b ! %l7
p23_expected_fp_regs:
.word 0x18c0c5c8,0xea698152 ! %f0
.word 0xc5435dc7,0x628eb758 ! %f2
.word 0x1380f27b,0xea698152 ! %f4
.word 0x424a2beb,0x39dd60a3 ! %f6
.word 0xd84efc8f,0x36737050 ! %f8
.word 0x9133ae31,0x64dd78ae ! %f10
.word 0x4fa62a9c,0x152901d8 ! %f12
.word 0x18c0c5c8,0x7fffffff ! %f14
.word 0x1fdbb087,0x40d013cc ! %f16
.word 0x424a2beb,0x39dd60a3 ! %f18
.word 0x85b8235c,0x64dd78ae ! %f20
.word 0xd84efc8f,0x36737050 ! %f22
.word 0xe8b7e1a9,0xc9c73aea ! %f24
.word 0xd84efc8f,0x64dd78ae ! %f26
.word 0x85b8235c,0x64dd78ae ! %f28
.word 0x568a8c0d,0x72f679ea ! %f30
.word 0x00000004,0x018002a0 ! %fsr
p23_local0_expect:
.word 0x2d9391ea,0xf9e4dc9b,0x225baf93,0xe840ed7d ! PA = 000000003e000000
.word 0x0d176bf5,0xddfcb124,0x1f72a9ad,0xe2ddfb2a ! PA = 000000003e000010
.word 0x4fa62a9c,0x152901d8,0xcbd568f2,0x4128a141 ! PA = 000000003e000020
.word 0xee25017e,0x19cea5a4,0x8afdeeae,0xa5d048b8 ! PA = 000000003e000030
.word 0xc7c08ff0,0x459bc290,0x58ad04c7,0x23798153 ! PA = 000000003e000040
.word 0x5ee1a7df,0x9cc78413,0x0e8f621a,0xa08ed20e ! PA = 000000003e000050
.word 0x9a7ee722,0x348a74a2,0x053de7a3,0x2e9d314a ! PA = 000000003e000060
.word 0x49695178,0xf7dbada7,0xc218aebc,0x84bc3200 ! PA = 000000003e000070
.word 0x792eae13,0xac503f70,0x6ca0325e,0x938ceeb6 ! PA = 000000003e000080
.word 0x03574d1c,0xc830c80a,0xe0619907,0x6271a7cc ! PA = 000000003e000090
.word 0x85a4bf20,0xdcc058de,0x87b9d851,0x61709d24 ! PA = 000000003e0000a0
.word 0x806f3f36,0x75f03031,0xd38fa84a,0x4279e1df ! PA = 000000003e0000b0
.word 0x49d26ee1,0x69beb898,0xba352833,0x4f32ae5d ! PA = 000000003e0000c0
.word 0x850db918,0x0e2851e5,0xfd542c20,0x322d7c29 ! PA = 000000003e0000d0
.word 0x433f6f20,0xa3a02803,0xaad3678f,0x0925603c ! PA = 000000003e0000e0
.word 0x7cada132,0xb88144b8,0x1271d2fe,0xc2be7bdb ! PA = 000000003e0000f0
.word 0xe8235d66,0x1c14f2df,0x64dd78ae,0x71225b69 ! PA = 000000003e000100
.word 0xaa595603,0x32c96dfa,0xd13f4f61,0x9187ee84 ! PA = 000000003e000110
.word 0x554fb22a,0x22f92f53,0xd7b53fef,0x98c699ff ! PA = 000000003e000120
.word 0xe221351c,0xba21ef1f,0x9f5fd10e,0x07547e7a ! PA = 000000003e000130
.word 0x987f8b6d,0xcf00240e,0xb651b475,0x42efc4ab ! PA = 000000003e000140
.word 0x3b736907,0xee368c5c,0x3f5f1749,0xda42bcc9 ! PA = 000000003e000150
.word 0xdda841c9,0xc613bb8d,0x024f216c,0xef58775a ! PA = 000000003e000160
.word 0xce73aca3,0x4c48d9a3,0x11a41633,0xdb878305 ! PA = 000000003e000170
.word 0x7e84d996,0x5b86ccd1,0xe0a57a8c,0xd5eeeb84 ! PA = 000000003e000180
.word 0x061a2ba1,0xabce2fdb,0x7757fda1,0x904b24de ! PA = 000000003e000190
.word 0x14357941,0x5a1d4863,0x65babd17,0x49f94597 ! PA = 000000003e0001a0
.word 0xb9db6bf7,0x3613b56b,0xafe6c538,0x212dd0cb ! PA = 000000003e0001b0
.word 0x1e0be364,0xfa7c6dda,0xcd4bed18,0x7caa7343 ! PA = 000000003e0001c0
.word 0x3881f01e,0x3e091f24,0x8d7c1123,0x3599188a ! PA = 000000003e0001d0
.word 0xccb3cd4d,0xd8762e32,0xffb8352b,0x2c1699de ! PA = 000000003e0001e0
.word 0xa0a01ac4,0xc5a26a0c,0x38a6067a,0xd069162a ! PA = 000000003e0001f0
p23_local1_expect:
.word 0xab5f48d4,0x1cb7d7af,0x68775c42,0x0f5e1947 ! PA = 000000003e800000
.word 0xa6dc0031,0x580a90e1,0x519f73ae,0x29d88b38 ! PA = 000000003e800010
.word 0x4c4a7779,0xe0fca4c0,0xb00c1734,0x597d5fe6 ! PA = 000000003e800020
.word 0x6243bac8,0x06f65374,0x7e87cd0a,0x91351380 ! PA = 000000003e800030
.word 0x7c2fd203,0x7654db6c,0xd9d7a782,0x5f524b67 ! PA = 000000003e800040
.word 0xa6f7f71e,0x19d89987,0x1374d153,0xca88ea48 ! PA = 000000003e800050
.word 0x6594794a,0xc3c45fb0,0x69d78a06,0xe704c077 ! PA = 000000003e800060
.word 0xb54b2be9,0xb25626f0,0x9933582b,0xf0f359f2 ! PA = 000000003e800070
.word 0x2bfff9fe,0x761d928c,0x5509a99a,0x19047410 ! PA = 000000003e800080
.word 0x0fe91891,0x6dc14cc3,0x7aaae4c2,0x7aaae4c2 ! PA = 000000003e800090
.word 0x6dd59e44,0xeae7e120,0xbc10af29,0x91c4bb51 ! PA = 000000003e8000a0
.word 0xc5060b70,0x6ec9c27c,0xd1f24beb,0xe428f46f ! PA = 000000003e8000b0
.word 0xd1195af8,0x4ad82506,0xebf4cd92,0x4c26e499 ! PA = 000000003e8000c0
.word 0x2ad15698,0x140cea4d,0xe4c4b75a,0x63e3b5da ! PA = 000000003e8000d0
.word 0xb5629524,0xf16521da,0x9bd8663d,0x4e89cae2 ! PA = 000000003e8000e0
.word 0x67feee4d,0x5894e59a,0xa23fe423,0x237c1634 ! PA = 000000003e8000f0
.word 0x0b6e0353,0x6a548404,0xcea4c7b5,0x8f6156dc ! PA = 000000003e800100
.word 0xa11396f4,0xfc12dca1,0x285932b9,0x5571c395 ! PA = 000000003e800110
.word 0xb58b481c,0xec7c842d,0x854abd4b,0x71a5dd3f ! PA = 000000003e800120
.word 0x71c1da39,0xc877de49,0x1cdae995,0xdffe6fb7 ! PA = 000000003e800130
.word 0x4195bd97,0xd621ac4f,0xdbf65f19,0x6ba1729a ! PA = 000000003e800140
.word 0xed602c54,0x8351947c,0x615b7377,0x8257ec8b ! PA = 000000003e800150
.word 0x25ff2b41,0xd9e8396c,0x93a23248,0x8ed7b5e4 ! PA = 000000003e800160
.word 0xd3c058c4,0x883f05fd,0x57450e4a,0x41fd9fc3 ! PA = 000000003e800170
.word 0xd5543fef,0x76871bae,0x5c101d9d,0x3b2e1156 ! PA = 000000003e800180
.word 0x1276a143,0x0ba9625e,0x1d2f4dc4,0x425dfdae ! PA = 000000003e800190
.word 0xe6c4a3e2,0xa952a431,0xcd2927e6,0xb54852ab ! PA = 000000003e8001a0
.word 0x2de204a3,0x30c0b785,0xfae0fd7c,0xbe3b758f ! PA = 000000003e8001b0
.word 0xacc531ba,0xedb9c0b5,0xbb562a85,0xa0453ac8 ! PA = 000000003e8001c0
.word 0x14a65bde,0x9f217ac3,0x33454ad0,0x09a1eb07 ! PA = 000000003e8001d0
.word 0x8ff6b82d,0x66e4e7dd,0x23daae0d,0x78c0955e ! PA = 000000003e8001e0
.word 0x59e03b51,0x08e18c9e,0x5615cb0b,0xcd6eff7a ! PA = 000000003e8001f0
p23_local2_expect:
.word 0x643c7caa,0xd6b49a1c,0xb9d314ba,0xccc988b7 ! PA = 000000003f000000
.word 0x60000000,0x755b2eda,0xc7541a4d,0xfdfc53ee ! PA = 000000003f000010
.word 0xe75dccd9,0xf92765ed,0xff3f4575,0x983967b7 ! PA = 000000003f000020
.word 0xb56d672f,0xc93b03b4,0x401537a2,0xaade8000 ! PA = 000000003f000030
.word 0x0916885d,0x3f8dfa9b,0x3e5cc261,0xc8474910 ! PA = 000000003f000040
.word 0x7a525e2e,0x799743a8,0x6810eb4c,0xfe6dc695 ! PA = 000000003f000050
.word 0x1a533b82,0x7783ff8d,0xf6e7674e,0x9d9d8b3e ! PA = 000000003f000060
.word 0xae9d7afa,0x53149e19,0x91f65b41,0x868d65e9 ! PA = 000000003f000070
.word 0x28dd7416,0xcc902156,0x665f9a77,0x51f17ee4 ! PA = 000000003f000080
.word 0x1020fed2,0x75cbeb80,0x92b384a3,0xe8b494c4 ! PA = 000000003f000090
.word 0xe03f5fb8,0x444be55d,0x67e0b0f6,0xa563a504 ! PA = 000000003f0000a0
.word 0x6c508e0d,0x344a4ccc,0xae6cd117,0x06b63dcd ! PA = 000000003f0000b0
.word 0x7928239a,0x514e9585,0x744450aa,0xf3478597 ! PA = 000000003f0000c0
.word 0x2adb4f36,0x5475117b,0x6578720d,0xb9b77d5f ! PA = 000000003f0000d0
.word 0x78abf891,0x7790c28b,0xcee95997,0xe79ae7d7 ! PA = 000000003f0000e0
.word 0xde45bead,0x093e5233,0x199e87f9,0xaa29ffb2 ! PA = 000000003f0000f0
.word 0x61f52563,0x1d87a384,0xdf252841,0x18ea7dea ! PA = 000000003f000100
.word 0x5ed23213,0x1d2356f1,0x000000fd,0xe40cc085 ! PA = 000000003f000110
.word 0xeadf318c,0x80064abd,0x3b9eb760,0xd456d4c8 ! PA = 000000003f000120
.word 0x60b6c217,0xab3f0752,0x14cb1c5b,0x38cb1183 ! PA = 000000003f000130
.word 0x703bcabc,0x83658fec,0xf2bbd703,0x7c55cbd5 ! PA = 000000003f000140
.word 0x9a26b55c,0xb65e1316,0x84e5b4b7,0x56151b77 ! PA = 000000003f000150
.word 0x4369528c,0x1b950227,0xb4aeeee8,0x685dc7da ! PA = 000000003f000160
.word 0x5b1a778a,0x85f94b30,0x189136f1,0xf6c76dc4 ! PA = 000000003f000170
.word 0x6eb9085c,0xcac720cb,0x0aa78c47,0xa3857856 ! PA = 000000003f000180
.word 0x53cfab07,0x86409e85,0x17472128,0x12dbfba3 ! PA = 000000003f000190
.word 0xe99b6d71,0x129338a0,0x7e46a4da,0xe5247dfa ! PA = 000000003f0001a0
.word 0x29dd9208,0xd9ea204a,0x2a86e39e,0x7626e567 ! PA = 000000003f0001b0
.word 0x678a513e,0x8dae0b1a,0x595f5bb2,0x609a7f6a ! PA = 000000003f0001c0
.word 0x928366bc,0x7dd2fef9,0x5f2e530c,0x84d24e18 ! PA = 000000003f0001d0
.word 0x4a88d406,0x718565f8,0x3f6acf94,0xe018d4c5 ! PA = 000000003f0001e0
.word 0xec06cd1c,0x4a7feb15,0x0388c8bd,0xf5570195 ! PA = 000000003f0001f0
p23_local3_expect:
.word 0xae78dd64,0x31ae3391,0x8412e53f,0x3960601b ! PA = 000000003f800000
.word 0x036059db,0x424b5960,0xc5af6750,0x1205e645 ! PA = 000000003f800010
.word 0xa360dd39,0xeb2b4a42,0xdffb4d6f,0x9c673922 ! PA = 000000003f800020
.word 0x8383956b,0x0093c147,0x8b4f2c34,0x9819dca3 ! PA = 000000003f800030
.word 0xacd8b56c,0x9a24fe63,0xaccb1cf0,0x41a866a7 ! PA = 000000003f800040
.word 0x5b90c5b2,0x03b33cd3,0xbbf9b681,0x203a4cf9 ! PA = 000000003f800050
.word 0xf7f54516,0x83c9ae39,0x7428c88c,0x26d8a611 ! PA = 000000003f800060
.word 0x52589692,0x18516adf,0x8d906215,0x185ed9a9 ! PA = 000000003f800070
.word 0x1fdbb087,0x40d013cc,0x424a2beb,0x39dd60a3 ! PA = 000000003f800080
.word 0x85b8235c,0xf2584480,0xd84efc8f,0x36737050 ! PA = 000000003f800090
.word 0xe8b7e1a9,0xc9c73aea,0xefa11424,0xb22d8dcc ! PA = 000000003f8000a0
.word 0x83656094,0xf55155fd,0x568a8c0d,0x72f679ea ! PA = 000000003f8000b0
.word 0xdb577592,0x662a0eed,0xf4f2148b,0x328da7db ! PA = 000000003f8000c0
.word 0x0a4c26c7,0x807a6484,0x170a2894,0xb9b5017b ! PA = 000000003f8000d0
.word 0x645f215d,0xb5cda032,0x3f5bb921,0x534dbfb7 ! PA = 000000003f8000e0
.word 0x98da9dc9,0xd4327eff,0xcea1f95a,0xd58b4f4b ! PA = 000000003f8000f0
.word 0x519a6c81,0xadf2c9ea,0xbb04d9c9,0x45a6e0d3 ! PA = 000000003f800100
.word 0xd7f3c6e0,0x34561526,0x2f1f992b,0x30edbab1 ! PA = 000000003f800110
.word 0xdcd31286,0xce24ac49,0xf9dc8f01,0x0b3983de ! PA = 000000003f800120
.word 0x9051c0f5,0xaf5d3ee1,0xafb8d3e7,0x6b2e599c ! PA = 000000003f800130
.word 0x4a2e6c65,0x74f69b94,0xb389120c,0x4231b0fe ! PA = 000000003f800140
.word 0xeec4c19e,0x8361c761,0xee208a85,0x517550f1 ! PA = 000000003f800150
.word 0x3246fcf6,0xc07f58f3,0xa04ee05b,0x59843e82 ! PA = 000000003f800160
.word 0x83be39ef,0x0304ea3f,0x42b68ff0,0x05de8a9f ! PA = 000000003f800170
.word 0xcc229323,0x86a08623,0x10509d9b,0xf32b95dc ! PA = 000000003f800180
.word 0xf6f35b65,0x1b58e763,0x4405a911,0x797de595 ! PA = 000000003f800190
.word 0x7c82dd0f,0x4b44fc5f,0x863b131a,0xd4acae1a ! PA = 000000003f8001a0
.word 0x67613d25,0xaff3fb60,0x0e4ce195,0x6da9f42a ! PA = 000000003f8001b0
.word 0x873b66f2,0x1d8b73a8,0x7ae419ce,0x42392fa7 ! PA = 000000003f8001c0
.word 0x6b55f782,0x5ea11ddd,0xb87ec09e,0x2d32527b ! PA = 000000003f8001d0
.word 0x0955e7dc,0x6257ed77,0x6b3a217c,0x8e0c1900 ! PA = 000000003f8001e0
.word 0xd40c710b,0x385638f7,0xf02138bf,0x84694179 ! PA = 000000003f8001f0
p24_init_registers:
.word 0xb1df49fc,0x53a4dc2f ! Init value for %l0
.word 0xaf5df44e,0x79a68775 ! Init value for %l1
.word 0x90fd1804,0xecff6b95 ! Init value for %l2
.word 0x846f7753,0xf4206e34 ! Init value for %l3
.word 0x8a82c35e,0x3d3e945d ! Init value for %l4
.word 0x5b2d53a1,0xfd777b2b ! Init value for %l5
.word 0xa71cb7b8,0x9ed61acc ! Init value for %l6
.word 0x41d51f90,0x952022f5 ! Init value for %l7
.align 64
p24_init_freg:
.word 0xc9bfa0c2,0x1b40c666 ! Init value for %f0
.word 0xf7e51a49,0x95a62b5a ! Init value for %f2
.word 0x4bfb4120,0xcc768594 ! Init value for %f4
.word 0xb091961f,0xaca1d79d ! Init value for %f6
.word 0xd3160930,0xbe93d2ab ! Init value for %f8
.word 0xd0f47881,0x0654e35a ! Init value for %f10
.word 0x5d670cdf,0x70630b5a ! Init value for %f12
.word 0xdff94682,0x6ea55532 ! Init value for %f14
.word 0x273a5539,0x892e9854 ! Init value for %f16
.word 0xf36b05fd,0x1f198706 ! Init value for %f18
.word 0x96af46dc,0x412d50be ! Init value for %f20
.word 0xd93622e6,0x1d143fe8 ! Init value for %f22
.word 0x7d42f5f4,0x81dbd196 ! Init value for %f24
.word 0xd6707b3d,0xdf1d4e09 ! Init value for %f26
.word 0x3b80b1c0,0x1f2857b3 ! Init value for %f28
.word 0x2c5f17e2,0xc1b18266 ! Init value for %f30
.word 0x516221be,0x97b1e01d ! Init value for %f32
.word 0xe4efa2c9,0x551f3b99 ! Init value for %f34
.word 0x049e25fe,0xa37b7081 ! Init value for %f36
.word 0x88942a73,0x2490683a ! Init value for %f38
.word 0xa83fe1fc,0x4ea50ebc ! Init value for %f40
.word 0x5d1ba401,0x180603b6 ! Init value for %f42
.word 0xf354ffa9,0xc9b34d23 ! Init value for %f44
.word 0x2c656ccf,0xb50065a6 ! Init value for %f46
.word 0xd6977163,0x7e1c994a
.word 0x5718e386,0xf1d754d2
.word 0x750f719b,0x0b254808
.word 0x35666c3c,0xcea5d255
.word 0x73d14f93,0xf8773ff2
.word 0xf322f137,0x00ded015
.word 0x18b74fd1,0xd40d516b
.word 0x3411f7e1,0x91d8182f
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,0xd58ccd98 ! %l0
.word 0x00000000,0x3fdfeb01 ! %l1
.word 0xfffffe23,0x8023cf29 ! %l2
.word 0xffffffff,0x2a7332b6 ! %l3
.word 0x00000000,0xcf1988f8 ! %l4
.word 0x00000000,0xd8b03bb7 ! %l5
.word 0x00000000,0x000000fa ! %l6
.word 0x00000000,0x0000004f ! %l7
p24_expected_fp_regs:
.word 0x7fffffff,0xffffffff ! %f0
.word 0x6ea55532,0x5d670cdf ! %f2
.word 0x7fffffff,0xffffffff ! %f4
.word 0x77e51a49,0x95a62b5a ! %f6
.word 0x7fffffff,0xffffffff ! %f8
.word 0xeea55532,0x7f800000 ! %f10
.word 0x5d670cdf,0x1b40c666 ! %f12
.word 0xdff94682,0x6ea55532 ! %f14
.word 0x81dbd196,0x892e9854 ! %f16
.word 0xfd42f5f4,0x81dbd196 ! %f18
.word 0x96af46dc,0x412d50be ! %f20
.word 0xbeda5e69,0x278e9c00 ! %f22
.word 0x7d42f5f4,0x81dbd196 ! %f24
.word 0xc1df890b,0x9a800000 ! %f26
.word 0x96af46dc,0x412d50be ! %f28
.word 0x2c5f17e2,0xc1b18266 ! %f30
.word 0x00000009,0x00000320 ! %fsr
p24_local0_expect:
.word 0x62627eef,0x4204a93f,0x6c8cf085,0x63bb1531 ! PA = 0000000040000000
.word 0xc1065910,0x5a74bebb,0x36e80b82,0xb462853c ! PA = 0000000040000010
.word 0x2b044ad1,0xa5d95ff4,0x94e28b65,0x680ade0f ! PA = 0000000040000020
.word 0xc8f59e14,0x022f5c70,0x0c074829,0x2b5e66a5 ! PA = 0000000040000030
.word 0x324df20a,0xbb26ecd6,0xdf761aea,0x9fe9e878 ! PA = 0000000040000040
.word 0xb5cc0797,0xa8940a68,0xeb23c76a,0x4118e757 ! PA = 0000000040000050
.word 0x9e26ed58,0x67d23748,0x8537b980,0x897f220d ! PA = 0000000040000060
.word 0x4a9fc6bf,0x238834a8,0x0e677667,0xeca49c00 ! PA = 0000000040000070
.word 0x28388911,0x5a8d1e21,0x1b805f5f,0x2b1f6235 ! PA = 0000000040000080
.word 0x449e71cd,0xdec05b8f,0x2ccadbc2,0x32bcf872 ! PA = 0000000040000090
.word 0xe24b0a31,0x64610b17,0x1a3387b2,0x25fde546 ! PA = 00000000400000a0
.word 0x5ce99d21,0x99085199,0x4c7dfa5b,0x2e76b99a ! PA = 00000000400000b0
.word 0x3bb20a71,0xcd6aa5c7,0xd4fd6fd5,0xa1655ac6 ! PA = 00000000400000c0
.word 0x66652c99,0x1c9b1a99,0x9683ba1b,0x2b544435 ! PA = 00000000400000d0
.word 0x6a6f6245,0x5462dbfe,0xa85d4410,0xabf523a9 ! PA = 00000000400000e0
.word 0xb0f44b52,0x1e39141a,0x65d704dd,0xc7231479 ! PA = 00000000400000f0
.word 0x1079bf30,0x5174a99e,0x11fdc9fc,0x5a13e527 ! PA = 0000000040000100
.word 0x6f4936f9,0xbb165831,0xd315a04b,0x9409ff00 ! PA = 0000000040000110
.word 0x8939b533,0x833f6828,0x9fa94be2,0x2d168e15 ! PA = 0000000040000120
.word 0x6dfd3c15,0xb7bed701,0x5bd3be64,0x05c9e2c0 ! PA = 0000000040000130
.word 0xa2a9c31a,0xa19e2819,0x450958c2,0xe037c52c ! PA = 0000000040000140
.word 0x00000000,0x000000fa,0xd380d383,0x58e1755c ! PA = 0000000040000150
.word 0x25c1d6ee,0x28fdc0da,0xba6445b6,0x87a3b1a5 ! PA = 0000000040000160
.word 0x2062581f,0xd051329d,0x9eea09c1,0x7dca6718 ! PA = 0000000040000170
.word 0xd8b03bb7,0x255b4392,0x1546f1b2,0x00bd3098 ! PA = 0000000040000180
.word 0xeabd0e3b,0x9b9a9f7e,0x5df1c3b7,0x44bd3e15 ! PA = 0000000040000190
.word 0x4a3fc45f,0x8887e5b5,0x519d5cfe,0xf64c7441 ! PA = 00000000400001a0
.word 0xb5c99e21,0xcf6e8242,0x74b5dd7c,0xb2c246bd ! PA = 00000000400001b0
.word 0x69f4a82c,0xfcdfdcd5,0xa34d012d,0x2471eff2 ! PA = 00000000400001c0
.word 0xbbbd9515,0x1cec4c67,0x43bd57cb,0x3c73bab1 ! PA = 00000000400001d0
.word 0x5473d82b,0x2a4bab3f,0x0000003b,0x132ab7a7 ! PA = 00000000400001e0
.word 0x5182041f,0xeb2a3e04,0x63337404,0x23ad4df2 ! PA = 00000000400001f0
p24_local1_expect:
.word 0x23ebb6f1,0x0a20f3ef,0x7b515455,0x8ff1eac7 ! PA = 0000000040800000
.word 0xda4b8a12,0x2aaa01f6,0xd6e552aa,0x774cf007 ! PA = 0000000040800010
.word 0x2550dc4d,0xa64112fe,0x54b1da27,0x627a21d0 ! PA = 0000000040800020
.word 0x0e826fcf,0xdb063b61,0x47a09b36,0xae89d2c4 ! PA = 0000000040800030
.word 0x230c7e5b,0xdbd82465,0x92698315,0xf86cf07a ! PA = 0000000040800040
.word 0x62b15eda,0x86e44804,0x9f37e317,0x715818d9 ! PA = 0000000040800050
.word 0x36d0b351,0xe13d3c93,0xb5b7cede,0xb8574b9e ! PA = 0000000040800060
.word 0x8dea8578,0x76a67481,0x11310053,0x864034d5 ! PA = 0000000040800070
.word 0x092ea278,0x4a7699de,0x51be86c7,0x84d82e34 ! PA = 0000000040800080
.word 0x616d6ee8,0x4f07c3e6,0xaefcfdc3,0xf8845703 ! PA = 0000000040800090
.word 0x83f40037,0x61d5776d,0xd96127ba,0x35492ce3 ! PA = 00000000408000a0
.word 0x5f5c49cb,0x882da8a0,0x068d7f09,0x745e2bcc ! PA = 00000000408000b0
.word 0x38adfb2f,0xfabdfc0f,0x90de1a62,0x7bc22c78 ! PA = 00000000408000c0
.word 0x575de8fc,0x3eb38a09,0xc4ff707d,0xb0082fe4 ! PA = 00000000408000d0
.word 0xa069a583,0x5abb32ea,0xcc21ae8e,0x03404f8f ! PA = 00000000408000e0
.word 0xbad8d3f1,0xf91a1438,0x896fd1a4,0xb9b1429c ! PA = 00000000408000f0
.word 0xd4d819cf,0xe9c1350a,0x37eb1fce,0x94493b1c ! PA = 0000000040800100
.word 0x7cc380c0,0x310c872a,0x987bf812,0x5cc9e093 ! PA = 0000000040800110
.word 0x33ef1620,0x21aa7493,0x62c02bcb,0xaa4ebea8 ! PA = 0000000040800120
.word 0x2641cc32,0x154cc477,0x30635504,0xa7479aeb ! PA = 0000000040800130
.word 0x9dbfc79e,0x374ab585,0xcf1988f8,0xd8b03bb7 ! PA = 0000000040800140
.word 0xa230c8a6,0x0a910836,0x1ece675f,0x9540df4f ! PA = 0000000040800150
.word 0xabbb6967,0x24ae772e,0xd13c7945,0x3f40188e ! PA = 0000000040800160
.word 0x591711d6,0x851871ef,0xc24dfe38,0x875246ae ! PA = 0000000040800170
.word 0x6ebc780f,0x56f9ed23,0xc01c7774,0x70af2800 ! PA = 0000000040800180
.word 0x0e95ae9b,0x0def6074,0x0b0b5980,0xb76787ba ! PA = 0000000040800190
.word 0x5c873e25,0x813ee2b9,0x08db041f,0x98193c63 ! PA = 00000000408001a0
.word 0x93fa126d,0x6cc7e951,0x27b05b0c,0x974712bc ! PA = 00000000408001b0
.word 0x456fb573,0x7b27a523,0xd21ea399,0xe1765082 ! PA = 00000000408001c0
.word 0x033227d9,0x4643412e,0x76c65b99,0x009b8560 ! PA = 00000000408001d0
.word 0x4c4050f2,0xddf59e6a,0x132fe3e1,0xab4b3947 ! PA = 00000000408001e0
.word 0x505a425f,0x9e83b373,0xd58ccd98,0xbf5b6026 ! PA = 00000000408001f0
p24_local2_expect:
.word 0x4243570e,0x14ee0992,0xc2a0bfc9,0xf39e1dfb ! PA = 0000000041000000
.word 0x90fd1804,0xecff6b95,0x532807b3,0xe6e43964 ! PA = 0000000041000010
.word 0xd9cc2cb9,0xc0d3a376,0x3fddc73b,0x85701788 ! PA = 0000000041000020
.word 0x0f62c8d6,0x199320e5,0x8f319b4b,0x15732af9 ! PA = 0000000041000030
.word 0x5daa3ef5,0xc4b78761,0x22f7d9c1,0x4a456787 ! PA = 0000000041000040
.word 0xf2dbc007,0xc7ecb011,0xd5bb7727,0xd8fe1c1f ! PA = 0000000041000050
.word 0x4b086d03,0xf1c188fb,0x10826ad3,0xe2ea51f8 ! PA = 0000000041000060
.word 0x21fdae1f,0x2fca1e98,0x117d7349,0x1ddd9ca5 ! PA = 0000000041000070
.word 0xd63642de,0xc5a9f4df,0xe7ae8be3,0xc7b6aaeb ! PA = 0000000041000080
.word 0x1900412e,0x74c70d84,0x7f4127f2,0x2ec13d35 ! PA = 0000000041000090
.word 0x2dc3bc99,0x000045d4,0x4f943fd4,0x46e5e1b6 ! PA = 00000000410000a0
.word 0xa460400a,0xa46bfa7e,0xa8d64c41,0x9af4e411 ! PA = 00000000410000b0
.word 0x74c117aa,0xa702b01e,0xdce06578,0xea1430f8 ! PA = 00000000410000c0
.word 0x6ebeb386,0xf2a6cd90,0x686027c0,0xba44fcef ! PA = 00000000410000d0
.word 0x14ed7c01,0x07aabec5,0x757aae90,0x5ad82ca8 ! PA = 00000000410000e0
.word 0xa16b536b,0x00a963ce,0xf9d96cca,0x5793016b ! PA = 00000000410000f0
.word 0x74e842b1,0x0f18a8c2,0xdee4fad2,0xffffffd1 ! PA = 0000000041000100
.word 0xfa3f4496,0xfdc8c292,0xf1d4ad1a,0x76615bef ! PA = 0000000041000110
.word 0xcf6276e4,0x541e06d0,0x00f1ab91,0x47f15370 ! PA = 0000000041000120
.word 0x441135e0,0xf93514a8,0xc35d3e5e,0xda25cf5f ! PA = 0000000041000130
.word 0x7318619c,0xabcc7c78,0x3641c71b,0x24188f47 ! PA = 0000000041000140
.word 0x15c7ed31,0x866ea808,0xf843d3ba,0xb4b88707 ! PA = 0000000041000150
.word 0x980ec28c,0xd8612a74,0x659cb651,0xdad6d759 ! PA = 0000000041000160
.word 0xf0275762,0x3753dbdb,0x7e97d034,0x826944f0 ! PA = 0000000041000170
.word 0x8a7c2e5b,0x46dfc9df,0x4b182870,0xf0686108 ! PA = 0000000041000180
.word 0xd78ae860,0xf972f1f7,0x9fea4ca7,0x41a044b9 ! PA = 0000000041000190
.word 0x9ba3a26d,0x77787e51,0xee8da291,0x0a5b9e4f ! PA = 00000000410001a0
.word 0x3078398c,0x75b81b95,0x1bc54045,0xbcebff11 ! PA = 00000000410001b0
.word 0x589a468e,0x3d3e945d,0x376eb2b7,0x54098cc1 ! PA = 00000000410001c0
.word 0xa3df344f,0x74353e31,0x010a7c84,0x46f6e28b ! PA = 00000000410001d0
.word 0x21dabf38,0x96d0ddb0,0x3ac8b6e7,0x2e74095e ! PA = 00000000410001e0
.word 0x021ffe0b,0xc8feabb5,0xc77c98f8,0x79e91d71 ! PA = 00000000410001f0
p24_local3_expect:
.word 0x28000000,0x8246f9df,0x4a6d02a8,0xfc0281e5 ! PA = 0000000041800000
.word 0xf7f1d6f6,0x133daa6f,0x669be181,0xffde68ec ! PA = 0000000041800010
.word 0x5b258736,0xf1e8b4a4,0xf2e52cfd,0xf4a5c692 ! PA = 0000000041800020
.word 0x5ab9a1b5,0x884fb058,0x4624cf8d,0xab598814 ! PA = 0000000041800030
.word 0x74106493,0x1b26dcb2,0xf75049e1,0xc92d7773 ! PA = 0000000041800040
.word 0x06e5a72e,0x90b2c892,0xe4b63b3c,0x20fadb09 ! PA = 0000000041800050
.word 0xc412f43b,0x272d62d1,0xe51dab2f,0x65ee6d00 ! PA = 0000000041800060
.word 0x415fce6a,0x4a6693b2,0x6ed63e63,0x3cd8b5bc ! PA = 0000000041800070
.word 0x73317c81,0x4ef1cdd1,0xf5826626,0xa4cd659a ! PA = 0000000041800080
.word 0xec22e567,0xcf42fd43,0x9172160a,0x3cec8bb7 ! PA = 0000000041800090
.word 0x5a32699a,0x87348b7e,0xe6b58a8b,0xc930858e ! PA = 00000000418000a0
.word 0x4bb47f58,0x1baefbcc,0x3f862b87,0x04506211 ! PA = 00000000418000b0
.word 0xfb1363b7,0x9b1883aa,0x5fdfd767,0x6d0a09d1 ! PA = 00000000418000c0
.word 0x73231ed0,0xc18ea5f3,0x7df8ccc1,0xb5b377e1 ! PA = 00000000418000d0
.word 0xbedc6892,0x2c37dd66,0xcc303b5e,0x4ed35f12 ! PA = 00000000418000e0
.word 0xf05f9535,0x88b2fab1,0xb3431927,0x743d1444 ! PA = 00000000418000f0
.word 0xb601ec65,0xb2a573bb,0xdde92893,0xe9e0ec9b ! PA = 0000000041800100
.word 0x0f6d2d80,0x050d183e,0x533a2e58,0x8119019e ! PA = 0000000041800110
.word 0xceedf4ff,0x59356887,0xf0e8da58,0x86c08e94 ! PA = 0000000041800120
.word 0x5b3cdb58,0x972aee69,0xf1d41848,0x4ebb2b5d ! PA = 0000000041800130
.word 0x68ab931c,0x180a00b9,0x07bbc4a4,0xcb03cab2 ! PA = 0000000041800140
.word 0x1a4125e3,0xa099c686,0x2a8c4530,0x5a391026 ! PA = 0000000041800150
.word 0x012f25c8,0xfcab3aed,0x0a118267,0x93410c2e ! PA = 0000000041800160
.word 0x73fcdbe6,0x6aef4dde,0x7f75dc65,0xd88da19b ! PA = 0000000041800170
.word 0xccbe8773,0x02e29290,0x00c19d6a,0xac8723dc ! PA = 0000000041800180
.word 0x8baef3f4,0xe0c73c29,0x2f5ee707,0xba473774 ! PA = 0000000041800190
.word 0x94fd945e,0xaf0531f0,0xfd4bb122,0x54f06ea5 ! PA = 00000000418001a0
.word 0x2f7461b7,0xa4675157,0xfd26be7f,0x30a418fe ! PA = 00000000418001b0
.word 0x3ffe10a7,0xabea142a,0xd125b911,0xdbc22f9f ! PA = 00000000418001c0
.word 0xf17896a8,0xd7b7078a,0xc0f74138,0x2c9222ff ! PA = 00000000418001d0
.word 0x9fc80a5f,0x76e29b7c,0x3b597cce,0xad00cb89 ! PA = 00000000418001e0
.word 0x31ed88a4,0xddfc9802,0x9bcd3d73,0xbd1eeb56 ! PA = 00000000418001f0
p25_init_registers:
.word 0x46717c62,0xa113e18d ! Init value for %l0
.word 0x8aaaa108,0x473a454b ! Init value for %l1
.word 0x9bc820c7,0x9465db95 ! Init value for %l2
.word 0x2a014a5a,0x17be824e ! Init value for %l3
.word 0x5b3e658a,0xb2777a12 ! Init value for %l4
.word 0x18ff3c6a,0xadab0588 ! Init value for %l5
.word 0x0d9f98d6,0xca2c9024 ! Init value for %l6
.word 0x3298d9f2,0xbdaa4087 ! Init value for %l7
.align 64
p25_init_freg:
.word 0xbb95be74,0x7cdc5d72 ! Init value for %f0
.word 0xa83c1b1c,0x97c90cff ! Init value for %f2
.word 0xdf7104f8,0xcfc12165 ! Init value for %f4
.word 0x640c74ea,0x39dcdc6d ! Init value for %f6
.word 0xb228b16c,0x2f99dd52 ! Init value for %f8
.word 0xa300c587,0x40f1a8a3 ! Init value for %f10
.word 0x2f96dbe0,0x9f4562f9 ! Init value for %f12
.word 0x238df2bf,0x48637407 ! Init value for %f14
.word 0x7270eee1,0x18b541ed ! Init value for %f16
.word 0xc26e599d,0x1b2137d5 ! Init value for %f18
.word 0xde46a094,0x66e97fea ! Init value for %f20
.word 0xaacd6855,0x5ce8b17c ! Init value for %f22
.word 0x90a27496,0x2695a944 ! Init value for %f24
.word 0xb337c9b7,0x3a5130b5 ! Init value for %f26
.word 0xce8ca8b5,0x0403ca79 ! Init value for %f28
.word 0xe9542e57,0x5600e327 ! Init value for %f30
.word 0x30b584d9,0x37910c97 ! Init value for %f32
.word 0x8791f3a1,0xbd98cf4c ! Init value for %f34
.word 0x1e0c02c7,0x6d09e6d4 ! Init value for %f36
.word 0x1122ecad,0xbd5ba43e ! Init value for %f38
.word 0x9f21a59f,0x70ecca00 ! Init value for %f40
.word 0xa1e4e7ea,0x64d6a9ce ! Init value for %f42
.word 0xdedc1a45,0x62c76c34 ! Init value for %f44
.word 0x3dd2b0c8,0x7bafb7f5 ! Init value for %f46
.word 0x5e0fb9d1,0x40cea018
.word 0xef69ed79,0xadd0fe08
.word 0xa58743bb,0x792b881d
.word 0xcebb8b4c,0x3ee3210c
.word 0x1f9ae93f,0x7404b522
.word 0xf2888283,0x60e5d769
.word 0x78ef5f38,0x90dbdec4
.word 0x6c333e3a,0xb78b9781
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,0x0000009c ! %l0
.word 0x00000000,0x0000007e ! %l1
.word 0x00000000,0x00000088 ! %l2
.word 0x00000000,0x0000007d ! %l3
.word 0xffffffff,0xffff9ddb ! %l4
.word 0x00000000,0x000000e1 ! %l5
.word 0x00000000,0x000002fc ! %l6
.word 0x00000000,0x000000b8 ! %l7
p25_expected_fp_regs:
.word 0xbb95be74,0x7cdc5d72 ! %f0
.word 0xfff00000,0x5e27f2d6 ! %f2
.word 0xdf7104f8,0xcfc12165 ! %f4
.word 0x375d0322,0x3af02982 ! %f6
.word 0x375d0322,0x3af02982 ! %f8
.word 0x640c74ea,0x9f4562f9 ! %f10
.word 0x41d789fc,0xb5800000 ! %f12
.word 0xecdfa7ac,0xe9ec79a9 ! %f14
.word 0x05fde138,0x737f1126 ! %f16
.word 0x95e67832,0xe1d07588 ! %f18
.word 0xb0093a08,0x6b1e384c ! %f20
.word 0x12845821,0xb3c309ae ! %f22
.word 0x95ed2dbc,0x737f1126 ! %f24
.word 0x05fde138,0xd34a375a ! %f26
.word 0x43c1c6f9,0x5fa431bb ! %f28
.word 0xecdfa7ac,0xe9ec79a9 ! %f30
.word 0x00000000,0x80000f20 ! %fsr
p25_local0_expect:
.word 0xfff00000,0x5e27f2d6,0xf6336ee6,0x9ef85b05 ! PA = 0000000042000000
.word 0x4ff9f453,0xbb2f1b9e,0x4de7396d,0x68cd5aa2 ! PA = 0000000042000010
.word 0xffc8d74c,0x4cdb246d,0x81ae001f,0x6b524380 ! PA = 0000000042000020
.word 0xd65b6cb7,0x4764c9c7,0x86a4f962,0xaf414ae5 ! PA = 0000000042000030
.word 0x0027ac3d,0x9214a491,0x9dfed11c,0x674d8332 ! PA = 0000000042000040
.word 0x124e77e6,0x3c85bb7b,0x5f80d24d,0x284c1740 ! PA = 0000000042000050
.word 0x85f8553c,0x694a9714,0xfbe90c04,0x33893780 ! PA = 0000000042000060
.word 0x797b9ef7,0xf09da1e6,0x697b00c5,0x5f45460b ! PA = 0000000042000070
.word 0x95ed2dbc,0x737f1126,0x95e67832,0xe1d07588 ! PA = 0000000042000080
.word 0xb0093a08,0x6b1e384c,0x12845821,0xb3c309ae ! PA = 0000000042000090
.word 0x02df5319,0x689e565a,0x05fde138,0xd34a375a ! PA = 00000000420000a0
.word 0x8660d7e1,0xffbdaa09,0xecdfa7ac,0xe9ec79a9 ! PA = 00000000420000b0
.word 0x15175290,0x66330501,0xe0434607,0xd590aedb ! PA = 00000000420000c0
.word 0xfa13d28c,0x8c53e044,0xd3473113,0x6a4ddccc ! PA = 00000000420000d0
.word 0xdeb29a15,0x446c56cb,0xfffffacd,0xfffffa0d ! PA = 00000000420000e0
.word 0x49bdbf65,0x342bd368,0x1916ccbb,0x18689e3a ! PA = 00000000420000f0
.word 0x53943dc0,0x3a0eaf8e,0x028e4484,0x4fe9cf36 ! PA = 0000000042000100
.word 0x64798b11,0x64e142fe,0xcb0e8b4c,0x472842d2 ! PA = 0000000042000110
.word 0x80324d50,0xa6d6b1ef,0xa856e5c2,0x7cee1ed2 ! PA = 0000000042000120
.word 0xc82b0e73,0xd8ba8ef9,0xa429dc0b,0x2f551939 ! PA = 0000000042000130
.word 0xb246dbae,0x7ed30072,0x5c0eaf72,0x596de202 ! PA = 0000000042000140
.word 0x94b3db62,0xbd1e2008,0xd81af4cb,0x114245d0 ! PA = 0000000042000150
.word 0x856b5ed7,0x46f2374c,0x8269056c,0x13fc73e1 ! PA = 0000000042000160
.word 0xf40b1278,0x6ecda54d,0xeaf8ebcd,0x3abad92e ! PA = 0000000042000170
.word 0x0a325acf,0x4b69b1ad,0xe4e68708,0xe6240cc4 ! PA = 0000000042000180
.word 0xf856fc30,0x69fd90b9,0x1d309a87,0xf84c31b8 ! PA = 0000000042000190
.word 0xad9feb69,0x85e72ff8,0x6a4ddccc,0x89c6a895 ! PA = 00000000420001a0
.word 0x3ad2e613,0xdae9e31f,0x770a1f2a,0x64c9a23b ! PA = 00000000420001b0
.word 0x580c4bae,0x792806ba,0xc943ab38,0x9c7c8221 ! PA = 00000000420001c0
.word 0x4e23f72b,0x771aa6a4,0xdedad8c3,0xf9262e12 ! PA = 00000000420001d0
.word 0xa283cbc1,0x56490743,0x8520b424,0x4a4763ff ! PA = 00000000420001e0
.word 0x3a35399b,0xfd1d74f8,0x046ed56c,0xda56dd1e ! PA = 00000000420001f0
p25_local1_expect:
.word 0x4a62a75c,0x90871910,0x2e63c297,0xe0731f5c ! PA = 0000000042800000
.word 0xcfc7a2ab,0xc112e555,0x7ed0283d,0x9a08685c ! PA = 0000000042800010
.word 0x50c127d2,0x05d592c2,0xf84426b7,0xd433128d ! PA = 0000000042800020
.word 0xd310b4c0,0x0d64a238,0x09d35559,0x04f15c26 ! PA = 0000000042800030
.word 0x25e73fef,0x553015e9,0xd0d19808,0xe39bab09 ! PA = 0000000042800040
.word 0x4dfbbd66,0x9f8e6a83,0x668608a6,0xf39091e2 ! PA = 0000000042800050
.word 0xa34a87be,0x06247c4e,0xbb74abe7,0x7c322a48 ! PA = 0000000042800060
.word 0x38dcbd21,0x40b1dc74,0xb350fa98,0x1c1cbccf ! PA = 0000000042800070
.word 0x78793b11,0x6940bf8e,0x627f485d,0x8995b28e ! PA = 0000000042800080
.word 0x6ec70dd5,0x178c26e8,0x0f80e0d0,0x087834f3 ! PA = 0000000042800090
.word 0x46033c2f,0x97b15583,0xe803909d,0xab7fce9e ! PA = 00000000428000a0
.word 0x0f471d4d,0x30ccbcf8,0x7af5722c,0xf8815b6c ! PA = 00000000428000b0
.word 0xd4b2ef1f,0xead2f078,0xaeb857d1,0x3f39dfc0 ! PA = 00000000428000c0
.word 0xf7c991b7,0xb9804a22,0xeb305a73,0x15065fb5 ! PA = 00000000428000d0
.word 0x9994b737,0x56cb08b9,0x9df69f64,0x10500f12 ! PA = 00000000428000e0
.word 0x606ab069,0x7f5c1996,0xef6b4051,0x17ef9733 ! PA = 00000000428000f0
.word 0x92ebda7d,0x2e1d2aad,0x77eb2fd1,0xf66287d6 ! PA = 0000000042800100
.word 0x26619396,0xa829e38f,0x6f2f174e,0xf580c92b ! PA = 0000000042800110
.word 0xe4eae1dd,0xac15db3a,0xea1d981b,0x6f95f2d3 ! PA = 0000000042800120
.word 0x44d126d7,0x81a47a7a,0x6daf5d8c,0x4e2b18b9 ! PA = 0000000042800130
.word 0x926bb879,0xa6bf4139,0x530b82f4,0x33ef2313 ! PA = 0000000042800140
.word 0xedb00747,0xda795f33,0xda729b47,0x6df3f99c ! PA = 0000000042800150
.word 0xa6a0fa03,0xe9713765,0x2418c803,0xda1b7e43 ! PA = 0000000042800160
.word 0xaeafd202,0xfe82f4c4,0x2ea69e8a,0x209a1498 ! PA = 0000000042800170
.word 0x9354ed04,0x8ff5e9ce,0x233216a0,0x1525e342 ! PA = 0000000042800180
.word 0x3f778b63,0x0f14debe,0x242bdab3,0x6c14c9ce ! PA = 0000000042800190
.word 0xba74fe50,0xcf9b7bb5,0x38d833cc,0x3755296f ! PA = 00000000428001a0
.word 0x2654fed5,0x51c86add,0xb25a49b0,0xfb1ef843 ! PA = 00000000428001b0
.word 0x9b8e93a7,0xe77936ec,0x10828d52,0x6d6e9baf ! PA = 00000000428001c0
.word 0x7f0599a3,0x202039a0,0x5cba5fe7,0x730cc8ad ! PA = 00000000428001d0
.word 0x717bd9c2,0xcae855ac,0xc7f370fa,0x59d265dd ! PA = 00000000428001e0
.word 0x9bb3b3ce,0xb24e49cf,0x4898a4b0,0xe0d41673 ! PA = 00000000428001f0
p25_local2_expect:
.word 0xc39996a3,0x0396b4be,0x95db6594,0x529e17ca ! PA = 0000000043000000
.word 0xbfdcea7b,0x2b696e68,0x8e42a8f9,0x35da8c3b ! PA = 0000000043000010
.word 0x982f3458,0xe3790f8a,0x375d0322,0x3af02982 ! PA = 0000000043000020
.word 0xe19a2fa2,0xb9a015ce,0xb0aae2c3,0x18387989 ! PA = 0000000043000030
.word 0x60214de1,0x1f353fbb,0x20193b36,0xfbe90a40 ! PA = 0000000043000040
.word 0xf5d904f0,0x65daf9b4,0x06a5e71f,0x68c3a725 ! PA = 0000000043000050
.word 0x4e79a296,0x2f8bfc2a,0x232adb57,0xd2f61c88 ! PA = 0000000043000060
.word 0x55e4861e,0x67fa39ec,0x84464178,0xdaa82868 ! PA = 0000000043000070
.word 0x1d988a9e,0x9d0b5428,0x3e7438aa,0xace176e5 ! PA = 0000000043000080
.word 0x5ccc5392,0xfffffa0d,0x0563a9c9,0xf1aba5a8 ! PA = 0000000043000090
.word 0xe0693958,0xdce62478,0x71e496a0,0xc588a78a ! PA = 00000000430000a0
.word 0x52eaaf98,0xdb770520,0x0007316c,0x3f6c0eca ! PA = 00000000430000b0
.word 0x2dd84aad,0x0512ebfe,0x67d3a15b,0x52a89791 ! PA = 00000000430000c0
.word 0xc93afc7e,0x2926e93e,0x1b21de7e,0xb26d16c7 ! PA = 00000000430000d0
.word 0xd4d2bc9a,0x6453b5a7,0x1d45a0c1,0xc0e59738 ! PA = 00000000430000e0
.word 0x0c528327,0xd6247e49,0x2abb4d02,0x9960eafe ! PA = 00000000430000f0
.word 0x08b67406,0xcfcfe626,0xdc2373c1,0x99e93ccf ! PA = 0000000043000100
.word 0x00000088,0x0000007d,0xec8ba894,0x60824762 ! PA = 0000000043000110
.word 0x50898c2e,0xdef3aaa8,0x6aa2107a,0xc8fa8d68 ! PA = 0000000043000120
.word 0xad6ec5da,0x7e3c6736,0xf4031f85,0xf5cf9e0b ! PA = 0000000043000130
.word 0x20341171,0x0e1011ac,0xfca254e8,0x11251ed1 ! PA = 0000000043000140
.word 0x95e4e129,0xcad4d661,0xdddfb546,0x7020f58c ! PA = 0000000043000150
.word 0x6b330ecd,0x0186ccc3,0x0521c6f5,0x46a076e9 ! PA = 0000000043000160
.word 0xa1c403dc,0x0996132b,0xf5086274,0x50d422ec ! PA = 0000000043000170
.word 0x6d5633c7,0xb9333d78,0x2a2f1f74,0xbb6945e5 ! PA = 0000000043000180
.word 0x7cc012e1,0x98ed8ebb,0x18cf1eca,0xd5ae481b ! PA = 0000000043000190
.word 0x237c173b,0x53c2e79e,0x0012dce9,0x837ac2a0 ! PA = 00000000430001a0
.word 0x16046047,0x57a546c7,0x8a80b2a2,0x30782fc1 ! PA = 00000000430001b0
.word 0xb4770a6d,0x28c5601a,0x95a66b82,0xe60c5e7f ! PA = 00000000430001c0
.word 0x84ca12a6,0xb10bb64b,0x01aca681,0x22ff1627 ! PA = 00000000430001d0
.word 0x0bd86ac5,0x5d73beed,0x0103deed,0x3c3060d5 ! PA = 00000000430001e0
.word 0x756d28fa,0x683d01f0,0xb9c67850,0x7d2edb66 ! PA = 00000000430001f0
p25_local3_expect:
.word 0xcef188ea,0xdcc5a79f,0x73cd4520,0x1c4c4411 ! PA = 0000000043800000
.word 0x83a29198,0xcefbd576,0x1d7429c3,0xa307cf95 ! PA = 0000000043800010
.word 0x4e39f9c2,0xa719a858,0x0a2b1271,0x5fe7d225 ! PA = 0000000043800020
.word 0xce3f24c9,0x2aacb447,0x73d0fee7,0x3fb721b7 ! PA = 0000000043800030
.word 0xecea668e,0x684afd1e,0x7e501094,0x5fd64234 ! PA = 0000000043800040
.word 0x6fb9290c,0x4938b5c5,0xf6ddc167,0xfe0fd4f8 ! PA = 0000000043800050
.word 0xf82d9a7e,0xc431ff5a,0x419ae4fd,0x11f8719a ! PA = 0000000043800060
.word 0xc1c85e34,0x56432461,0x493322ef,0xecbb966d ! PA = 0000000043800070
.word 0xbaff4f0f,0xa09e9e0c,0xd00fa09b,0x282bd0f0 ! PA = 0000000043800080
.word 0x4f97c6eb,0x5e7bda56,0x590ed870,0x2c055a1d ! PA = 0000000043800090
.word 0x2371d99f,0x57664e1d,0xfe1e7d96,0xe8f6fea4 ! PA = 00000000438000a0
.word 0x1dc26599,0x07c22126,0xffe4083d,0x8a0f46c6 ! PA = 00000000438000b0
.word 0x98e775be,0x60698e50,0x6b739874,0x6bbd5ac0 ! PA = 00000000438000c0
.word 0x4fce9cb5,0x0a59a112,0xcf06ac86,0xeed24854 ! PA = 00000000438000d0
.word 0x1630e1e6,0x4419c462,0xe9bf85a9,0xe29d6c47 ! PA = 00000000438000e0
.word 0x4de3daab,0xe76860cb,0xcb498020,0x2af10c15 ! PA = 00000000438000f0
.word 0xec642de4,0xbaf41ed8,0xb18ab065,0x3a79d9d8 ! PA = 0000000043800100
.word 0xbd0b8f8f,0xaa042761,0xef56dc1a,0x04f2937b ! PA = 0000000043800110
.word 0x2479ce87,0xdaed48dd,0xe4be0844,0xf5a4e733 ! PA = 0000000043800120
.word 0x3d4e83f1,0x7f4efab8,0x8d18a110,0xc9739d8f ! PA = 0000000043800130
.word 0xced9a893,0xe3834e2d,0x77a82720,0x939d1f94 ! PA = 0000000043800140
.word 0x8d31f18f,0x2b9cb085,0x9acf380a,0xd3a8572a ! PA = 0000000043800150
.word 0x384889bd,0x29fb3083,0x9ac5aa8b,0x94bff571 ! PA = 0000000043800160
.word 0xb9dec2b5,0x3a011aed,0x4cdf7477,0x31ef6639 ! PA = 0000000043800170
.word 0x6d863f84,0xfcff8ca4,0x859e4eab,0xb3b4d8d3 ! PA = 0000000043800180
.word 0x7e61a38d,0x02ac5ac4,0x717d8b18,0x6b7a6409 ! PA = 0000000043800190
.word 0x1441f555,0x4412add7,0x6d35e243,0x630743fc ! PA = 00000000438001a0
.word 0x1be9de32,0x245acefd,0xd61c6bc6,0xc7709634 ! PA = 00000000438001b0
.word 0xb902c35d,0xf5dfd3ae,0xf18e81f0,0x37271ac3 ! PA = 00000000438001c0
.word 0xb0b6d1da,0xd681d2f5,0x4180a3d6,0xff7849a8 ! PA = 00000000438001d0
.word 0x5419ba6b,0xbd42f36c,0x93f08308,0x60e70486 ! PA = 00000000438001e0
.word 0xb4c10e72,0xee8e9264,0x9bb9dc19,0xd1e376e2 ! PA = 00000000438001f0
p26_init_registers:
.word 0x57c91fa6,0x2674a863 ! Init value for %l0
.word 0x6962ff06,0xbf7af1e7 ! Init value for %l1
.word 0x96c412a0,0x2e55ab62 ! Init value for %l2
.word 0x63e8022e,0x877b5111 ! Init value for %l3
.word 0xef752a12,0x8014044e ! Init value for %l4
.word 0xd3f2dc1c,0x7f491ffc ! Init value for %l5
.word 0x93aa4152,0x765f124e ! Init value for %l6
.word 0xa04f5c82,0x4d651216 ! Init value for %l7
.word 0x8cab5728,0x67a3566a ! Init value for %l0
.word 0x998533ee,0x5a80c859 ! Init value for %l1
.word 0x5b89bd7e,0x5243ba26 ! Init value for %l2
.word 0x6ed30e44,0x408f2eac ! Init value for %l3
.word 0x5d08f211,0xc92a6144 ! Init value for %l4
.word 0x66b448d5,0xd1e746bf ! Init value for %l5
.word 0xc64aeafa,0x3cbbfb1a ! Init value for %l6
.word 0x3b12f396,0x647fde96 ! Init value for %l7
.align 64
p26_init_freg:
.word 0x5485d946,0xdda1201d ! Init value for %f0
.word 0xfb8a695f,0x95401fa0 ! Init value for %f2
.word 0xcfb81381,0x119fd6e3 ! Init value for %f4
.word 0xe51395b9,0xe16ea59a ! Init value for %f6
.word 0xb47677bd,0xa05d1ca2 ! Init value for %f8
.word 0x6c9823ad,0x2cbf2b28 ! Init value for %f10
.word 0x84cc9e69,0x51142ee5 ! Init value for %f12
.word 0xd0a414a6,0xeef995ee ! Init value for %f14
.word 0x751db320,0x68c1e9cc ! Init value for %f16
.word 0x036bfd71,0xab9c823a ! Init value for %f18
.word 0x1c9c7f8a,0xb0a17921 ! Init value for %f20
.word 0xb60b5cad,0xc57c98fc ! Init value for %f22
.word 0x63f0ff77,0x3bf9a62a ! Init value for %f24
.word 0xede203c9,0xd28e0989 ! Init value for %f26
.word 0x649a3d1f,0xc03a76d6 ! Init value for %f28
.word 0x6ce95ff5,0x3ac04d92 ! Init value for %f30
.word 0x29f81a71,0xfb6218f5 ! Init value for %f32
.word 0x7882f88b,0xa0a7eb55 ! Init value for %f34
.word 0xf54fc56c,0x047a17d9 ! Init value for %f36
.word 0x620b4c11,0x150f1084 ! Init value for %f38
.word 0xedabb653,0xcabcaa8d ! Init value for %f40
.word 0x6abcf3c1,0xa8ff4e2f ! Init value for %f42
.word 0xcfed6a65,0xb30424c6 ! Init value for %f44
.word 0x584fd76b,0x9a5bc890 ! Init value for %f46
.word 0x375b4537,0x18d528fe
.word 0x1727b914,0xacb4f8b8
.word 0x9653604a,0x47b26bfa
.word 0x2a032b86,0xfc55aac5
.word 0x84d4ef2e,0x89f1b476
.word 0xf08cb229,0x2c3428b0
.word 0x2e2b4f0b,0x087e3529
.word 0x64145f8e,0x84e40332
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,0x00000061 ! %l0
.word 0x306e7ab0,0xb7480b5e ! %l1
.word 0xcf91854f,0x48b8a6bc ! %l2
.word 0xffffffff,0xfe592fe7 ! %l3
.word 0xffffffff,0xffff9fe6 ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0x00000000,0x00000087 ! %l6
.word 0x00000000,0x0000009b ! %l7
.word 0x8cab5728,0x67a356d1 ! %l0
.word 0x00000000,0x6695ef32 ! %l1
.word 0x00000000,0x000000a9 ! %l2
.word 0xffffffff,0xffffff81 ! %l3
.word 0xffffffff,0xffffffff ! %l4
.word 0xffffffff,0xfffe7746 ! %l5
.word 0xffffffff,0xfffffff0 ! %l6
.word 0x00000000,0x000000b4 ! %l7
p26_expected_fp_regs:
.word 0x5485d946,0xff800000 ! %f0
.word 0xb60b5cad,0xc57c98fc ! %f2
.word 0xcfb81381,0x119fd6e3 ! %f4
.word 0xe16ea59a,0xe16ea59a ! %f6
.word 0xb47677bd,0xe16ea59a ! %f8
.word 0x6c9823ad,0x2cbf2b28 ! %f10
.word 0xe16ea59a,0xe16ea59a ! %f12
.word 0x6212180a,0x406e0f89 ! %f14
.word 0x751db320,0x68c1e9cc ! %f16
.word 0x3bf9a62a,0xff800000 ! %f18
.word 0x1c9c7f8a,0xb0a17921 ! %f20
.word 0xb60b5cad,0xc57c98fc ! %f22
.word 0x751db320,0x68c1e9cc ! %f24
.word 0xb60b5cad,0xc57c98fc ! %f26
.word 0x649a3d1f,0x5ea90bb3 ! %f28
.word 0x6ce95ff5,0x3ac04d92 ! %f30
.word 0x00000000,0x0a800120 ! %fsr
p26_local0_expect:
.word 0xdc8a2e91,0x4800377f,0x0000003c,0x0313875f ! PA = 0000000044000000
.word 0x9fe6508a,0x4e55877e,0x3d0ac0f2,0x8c690b2d ! PA = 0000000044000010
.word 0xc0bcdc87,0x784d99cb,0xffdf1c42,0xb33d1bca ! PA = 0000000044000020
.word 0x13fe70b4,0x51f3532d,0x52c95726,0x88df7864 ! PA = 0000000044000030
.word 0xe63a1d80,0x44c17019,0x50d8f606,0x2bbc00fe ! PA = 0000000044000040
.word 0xbd6740ac,0xaa8c9851,0xeff0d1a4,0xc564c3fc ! PA = 0000000044000050
.word 0x3b91d398,0xaa4bff9a,0x14c368f9,0x74afbbef ! PA = 0000000044000060
.word 0x2ddce8f2,0xce7e655b,0xfadb980d,0xdc581370 ! PA = 0000000044000070
.word 0x698088e3,0x75fca020,0x5c48d2a1,0x1bdfb51a ! PA = 0000000044000080
.word 0x23aa6f5b,0x149494cc,0x9207a96a,0x2d0c4fea ! PA = 0000000044000090
.word 0xcf91854f,0x48b8a6bc,0x8cedaac9,0x95f16716 ! PA = 00000000440000a0
.word 0xd2d56469,0xab947b75,0x3feff431,0xa7109903 ! PA = 00000000440000b0
.word 0xb23cd20f,0xe96055de,0xd6eb29a2,0x8bf8955e ! PA = 00000000440000c0
.word 0x04952cc4,0x0d7842bd,0xea3be832,0x4322bb90 ! PA = 00000000440000d0
.word 0xfd28256c,0x17a00a4a,0x7bcd71d8,0xb60ab232 ! PA = 00000000440000e0
.word 0xf030f7d1,0xb379f2f7,0x09090c2c,0x67fde878 ! PA = 00000000440000f0
.word 0x5fdd7d3e,0x175947ec,0x58c80d6f,0x20699dde ! PA = 0000000044000100
.word 0xb46fadf4,0x5057dda1,0xe6765742,0x526ddea7 ! PA = 0000000044000110
.word 0x1ae19e5d,0x65bcafc5,0x988bbc71,0xca5af737 ! PA = 0000000044000120
.word 0xe2133ffe,0xce75d066,0x2f0686ea,0x0220f326 ! PA = 0000000044000130
.word 0x47fa2c74,0x67363249,0x8f967dfc,0xf4fe9356 ! PA = 0000000044000140
.word 0x26dbab42,0x00c3a856,0x2c439428,0x24264633 ! PA = 0000000044000150
.word 0x8fab5f4f,0x1fdf803c,0xa919a38f,0x3b839a83 ! PA = 0000000044000160
.word 0xcf1fb8a2,0x2c295e38,0x4ec82687,0x092d4975 ! PA = 0000000044000170
.word 0x2af1bd90,0x87958c9f,0xe50776e5,0x73224e1c ! PA = 0000000044000180
.word 0x3bcf2d6d,0x8a84772b,0x0184d40f,0xac2f857c ! PA = 0000000044000190
.word 0xca63a5b7,0x2e791216,0x1e23ee0b,0x85e10174 ! PA = 00000000440001a0
.word 0xf7fb422c,0xef1ded1a,0x43b0e62a,0x3811fa8f ! PA = 00000000440001b0
.word 0xc620894d,0x24a6e7e6,0x0032ffa5,0x6bb50a59 ! PA = 00000000440001c0
.word 0x0a219034,0x867aa108,0xf78c2a04,0x84577f22 ! PA = 00000000440001d0
.word 0xce21e97c,0xd448c322,0x7667d0c4,0xb3793616 ! PA = 00000000440001e0
.word 0x9c63f683,0x678996a3,0x280ba920,0x99dfe148 ! PA = 00000000440001f0
p26_local1_expect:
.word 0xb30ffb42,0x79391d80,0x817294f1,0xb8224b19 ! PA = 0000000044800000
.word 0x00000000,0x0000b21a,0xe3ef1266,0x474d30fe ! PA = 0000000044800010
.word 0x78cd23ce,0x77be0d4b,0x9b828af7,0x919a8702 ! PA = 0000000044800020
.word 0xc19144b1,0xf53526a9,0x96eebdf8,0x7b8d21bf ! PA = 0000000044800030
.word 0x2b123520,0xa6bc3461,0x7baa0038,0x543d8f98 ! PA = 0000000044800040
.word 0xbaf5ab7d,0xb60f3cb9,0xf4da504e,0xdd17eee6 ! PA = 0000000044800050
.word 0x3f925178,0xd2a1db6e,0x8b1d7e72,0xc0f83aea ! PA = 0000000044800060
.word 0xae05d8b6,0xe2275a75,0x2e93d5e5,0xc6434449 ! PA = 0000000044800070
.word 0x6c1a9b13,0xfe01edb7,0x166a0b85,0xb2fc6f43 ! PA = 0000000044800080
.word 0xa05cc6f1,0x9a6fe8e6,0x77412614,0xb1b5433c ! PA = 0000000044800090
.word 0x525fd93e,0x94bff5db,0x0e32ea7b,0x08474774 ! PA = 00000000448000a0
.word 0x9f752ab9,0x4d900d80,0xef8394be,0xd12b3664 ! PA = 00000000448000b0
.word 0xa394c393,0xef7c6e3e,0x696ef10b,0xa7b5e75b ! PA = 00000000448000c0
.word 0x0c48a81d,0xec14cb9c,0x9e89886e,0x1a549d9d ! PA = 00000000448000d0
.word 0x5a698704,0x650f547c,0x479caeff,0xf409b991 ! PA = 00000000448000e0
.word 0xdb6411db,0xd579b057,0x73293cda,0xc2904eeb ! PA = 00000000448000f0
.word 0x7682c856,0xdacc4c86,0x9f2b1aca,0x1c5a1cbe ! PA = 0000000044800100
.word 0x272fad03,0x2fe79779,0x87c7dd13,0x1be3afbd ! PA = 0000000044800110
.word 0x3e5dac90,0x6cc453f7,0x487aaa2b,0xced6b447 ! PA = 0000000044800120
.word 0x4ab92419,0xa92e5b3f,0xe8f4e719,0xc7fb57c0 ! PA = 0000000044800130
.word 0x25096774,0xeabe6371,0xe9571a89,0xb4e86b07 ! PA = 0000000044800140
.word 0xd8ddd8ca,0x219523be,0xfea5c1b7,0x39fa2955 ! PA = 0000000044800150
.word 0x7658f535,0x60352996,0x1694db54,0x993aef86 ! PA = 0000000044800160
.word 0x7aea20bc,0xbbf261c0,0x8775c511,0x91126606 ! PA = 0000000044800170
.word 0x26ff4f47,0x4450fb44,0x5eb48827,0xf9fd17dd ! PA = 0000000044800180
.word 0xdaa4518c,0x1dacec8e,0x4065bff6,0x5714b22b ! PA = 0000000044800190
.word 0xf77d508f,0x1d16e32c,0x4f839bdf,0x09fa26f0 ! PA = 00000000448001a0
.word 0xdadd7f19,0x5ac6ed72,0x8103e871,0xe45cb2af ! PA = 00000000448001b0
.word 0x9a014c0f,0xe949ace9,0x806c0d1f,0x86550c67 ! PA = 00000000448001c0
.word 0x2fa7eac1,0x8f766b8f,0x74e79c59,0x13f563e3 ! PA = 00000000448001d0
.word 0xc54120db,0x2ce5122c,0x87e10463,0xfc643937 ! PA = 00000000448001e0
.word 0x76f535cd,0x10575526,0x28131041,0xaa2dce37 ! PA = 00000000448001f0
p26_local2_expect:
.word 0xff9acb09,0xa1841fc7,0xffffffff,0xfffe7746 ! PA = 0000000045000000
.word 0xf0ffffff,0xb4000000,0xbc626e9d,0x710013c7 ! PA = 0000000045000010
.word 0x7d9c7072,0x3d641374,0x620cb6d0,0x6e791091 ! PA = 0000000045000020
.word 0x5f2e7674,0xf61e50dc,0xa7af0d0c,0x4d00d5a5 ! PA = 0000000045000030
.word 0x63663313,0x7b6e781f,0x045688db,0x74761ba0 ! PA = 0000000045000040
.word 0x745e7c37,0x468d0b5d,0x200b26e1,0x09da780d ! PA = 0000000045000050
.word 0x00e03998,0x5fad5e28,0x4e4e644c,0x8a5ff006 ! PA = 0000000045000060
.word 0x578429f0,0x24150055,0x338a57b6,0x9d01c532 ! PA = 0000000045000070
.word 0xd7878ac7,0x65864223,0x13838e45,0xbdf80802 ! PA = 0000000045000080
.word 0x274a0103,0xa212f8f0,0x042e0d04,0x7b38a557 ! PA = 0000000045000090
.word 0x51aa8abf,0xe72d7e04,0x481d4118,0x541b38ec ! PA = 00000000450000a0
.word 0xa2a9ab6e,0x1a7ae864,0xd8edd53d,0x7c6a264e ! PA = 00000000450000b0
.word 0xdd36e6e8,0x9630c687,0x59c0b7d6,0x2c330769 ! PA = 00000000450000c0
.word 0x249dd1a8,0xcdab849d,0xcb10dd78,0x35e98f08 ! PA = 00000000450000d0
.word 0x177481f3,0xf78ffd63,0x16f0d918,0xc9367833 ! PA = 00000000450000e0
.word 0x97992cd2,0x5f354f6a,0xc3a0b52e,0x3a6d7833 ! PA = 00000000450000f0
.word 0xd0d1740b,0xbc10dce4,0xa41dbd03,0xdff87f9a ! PA = 0000000045000100
.word 0xa61916c8,0xd14db958,0x64a070ab,0x81936a57 ! PA = 0000000045000110
.word 0x39ac076e,0x7184f009,0x94a0594b,0xae6a778c ! PA = 0000000045000120
.word 0x48baf853,0xadfcedac,0xec13af8f,0xe6207c19 ! PA = 0000000045000130
.word 0x5ee2f91a,0xf5bd6bbb,0x59dede2b,0x4a0c5189 ! PA = 0000000045000140
.word 0xc30756cc,0xb5f00953,0x7090cac3,0x9dd97475 ! PA = 0000000045000150
.word 0xe9ee70e6,0x9109e237,0xc276ec3a,0x03dc158e ! PA = 0000000045000160
.word 0x2613ba59,0x926fa190,0xfd60bef9,0x02a6a703 ! PA = 0000000045000170
.word 0x4751dc06,0x54508651,0xdfa90ef4,0xcb6afb85 ! PA = 0000000045000180
.word 0x1363d39c,0x9d023998,0x66323684,0x3461c970 ! PA = 0000000045000190
.word 0x903d210c,0x19a5749b,0xa5881c4a,0xad67f155 ! PA = 00000000450001a0
.word 0x3348a343,0x0495170d,0x65c0f58e,0x1f253bd0 ! PA = 00000000450001b0
.word 0x04731a8f,0xb0f31c46,0x9fd6bcdb,0x148467a5 ! PA = 00000000450001c0
.word 0x47d98005,0x3f8f1857,0x3568418b,0x12539d93 ! PA = 00000000450001d0
.word 0xd15a4c4f,0x90575a9f,0x02e8e037,0x32aa0abe ! PA = 00000000450001e0
.word 0xa3c49859,0x7e0837b6,0x0b6ac95b,0x67f4315b ! PA = 00000000450001f0
p26_local3_expect:
.word 0xad23986c,0x3dab46cf,0x0d7dcf4e,0x07a4ce1b ! PA = 0000000045800000
.word 0x69754bf1,0x3974a0dc,0x0e05569a,0x1150aed5 ! PA = 0000000045800010
.word 0x3a829cab,0x7f28da04,0xb20588e8,0x530556ae ! PA = 0000000045800020
.word 0xde88588d,0x97d23a28,0x7e5aab6b,0x9b26d053 ! PA = 0000000045800030
.word 0x7c996805,0x29cb7355,0x2cb08916,0x1a2b0da6 ! PA = 0000000045800040
.word 0x54854143,0xe82dc705,0x4ec0c6d1,0x113f1947 ! PA = 0000000045800050
.word 0xd59394ce,0x5e508002,0x6762b98d,0xdf4016f7 ! PA = 0000000045800060
.word 0x46424555,0x2ab86583,0x0757d7e2,0xfefe45d2 ! PA = 0000000045800070
.word 0x31fc0859,0xcf96de9b,0xb2cc5c38,0xb1ee4197 ! PA = 0000000045800080
.word 0xf42006e4,0x9a5fb419,0x51014d56,0xf9afc8a4 ! PA = 0000000045800090
.word 0x0767d8ac,0x542714fa,0x90d70177,0xf635c154 ! PA = 00000000458000a0
.word 0xbe7d1d30,0xa3b0720c,0xd6edfa0d,0x6beca55b ! PA = 00000000458000b0
.word 0xf3b19ae7,0x193de056,0x6eccf278,0xa2aa03bb ! PA = 00000000458000c0
.word 0xe0ceee2a,0xebfc3493,0x24823754,0x0cd80325 ! PA = 00000000458000d0
.word 0xfef33cbe,0x3ebf391a,0x993ef831,0xfc39ae42 ! PA = 00000000458000e0
.word 0xf7681465,0x066809d4,0x72de9a2e,0x638ca399 ! PA = 00000000458000f0
.word 0xec5f07e6,0x266db774,0x619626bc,0xd77b201b ! PA = 0000000045800100
.word 0x01432aa3,0x91ef2de7,0x294881c6,0xc09f80b8 ! PA = 0000000045800110
.word 0x8c16db4b,0x3bc038da,0x4dd77120,0x4fd5b1fe ! PA = 0000000045800120
.word 0xfcc2922c,0x55df9dd8,0x8b2f0ac2,0x42f14baf ! PA = 0000000045800130
.word 0x98062e20,0x3b3e09c6,0x2814d753,0xeaf48be3 ! PA = 0000000045800140
.word 0x5d201d70,0xb63195ae,0xff836376,0xafc4711b ! PA = 0000000045800150
.word 0x0f455a79,0xb222b29e,0x260509f2,0x3099445f ! PA = 0000000045800160
.word 0x13e12eee,0x396faed8,0x12eee388,0x81f83198 ! PA = 0000000045800170
.word 0x02f97ceb,0x860442a5,0x6ff10d01,0x5597a0f4 ! PA = 0000000045800180
.word 0x4f320292,0xe9a95488,0x6212180a,0x406e0f89 ! PA = 0000000045800190
.word 0x69215f18,0xe6b754bd,0x5bfd43a3,0x17da28c9 ! PA = 00000000458001a0
.word 0x96c0b1f4,0x84be9ae2,0x00269ec9,0x70f03285 ! PA = 00000000458001b0
.word 0x8e6be5ba,0x5ec03752,0x8b944b72,0xab29408c ! PA = 00000000458001c0
.word 0xca9ea26a,0xb4f911ac,0xa73576b7,0x712e2d97 ! PA = 00000000458001d0
.word 0xffd7753d,0x891af37b,0xc15fc7d2,0x48033173 ! PA = 00000000458001e0
.word 0x9c605026,0xa7b74e43,0xd0764ab0,0x0000001b ! PA = 00000000458001f0
p27_init_registers:
.word 0x5f257656,0x1755da1e ! Init value for %l0
.word 0x6e799090,0x8cf9c445 ! Init value for %l1
.word 0xf22d56e7,0xf253c80a ! Init value for %l2
.word 0xa02b7130,0x39146aae ! Init value for %l3
.word 0x788b7a8e,0x0f05b458 ! Init value for %l4
.word 0xc2ba06cd,0xb7f4b737 ! Init value for %l5
.word 0x7403a6ca,0x26f6088c ! Init value for %l6
.word 0x2ce3ff68,0x45dfe513 ! Init value for %l7
.align 64
p27_init_freg:
.word 0x7483cede,0xed0089a9 ! Init value for %f0
.word 0x7a9a65c5,0xb71bccf3 ! Init value for %f2
.word 0x675314f3,0x5704d2cb ! Init value for %f4
.word 0x639cdd8c,0x320d3693 ! Init value for %f6
.word 0xdf578a63,0x832ffa2a ! Init value for %f8
.word 0x1cb1044e,0xc54c845b ! Init value for %f10
.word 0x72c11c70,0x1879ef70 ! Init value for %f12
.word 0xc417c9be,0x8aac1ce4 ! Init value for %f14
.word 0xef9f77f4,0xa437ad8f ! Init value for %f16
.word 0x7860f2ef,0x1c73fbe8 ! Init value for %f18
.word 0x89cb4bf0,0x7c85597b ! Init value for %f20
.word 0xe203f424,0x4dc184d7 ! Init value for %f22
.word 0xb06bb3b7,0x281d3194 ! Init value for %f24
.word 0xe8d007fb,0x411d7000 ! Init value for %f26
.word 0xe5bdf6b4,0xe1e3c0e9 ! Init value for %f28
.word 0xfda3bff3,0x122c7b30 ! Init value for %f30
.word 0x7e7a039b,0x18303620 ! Init value for %f32
.word 0xdb52cd62,0xd91f6d0c ! Init value for %f34
.word 0x04ed6e3d,0xea14172e ! Init value for %f36
.word 0x5018d896,0xed581849 ! Init value for %f38
.word 0xd9ac5ea6,0x45201e94 ! Init value for %f40
.word 0x79b3174c,0x3af2d38c ! Init value for %f42
.word 0x259358e4,0x32167f54 ! Init value for %f44
.word 0xf465b464,0xdcd190bf ! Init value for %f46
.word 0xbefd8043,0x00f9482a
.word 0xc18cffc9,0x179eb157
.word 0xb12c38be,0x3479c8c7
.word 0x5ec853ab,0x81603743
.word 0xe69e09cd,0x4a9119f3
.word 0xc80df2cb,0xab824e3b
.word 0x06bef9f6,0x348b7d47
.word 0xb95b0b13,0x7d29f2b9
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,0x55e2b9b2 ! %l0
.word 0x81b36dfd,0x2dcdc000 ! %l1
.word 0x00000000,0x000861dd ! %l2
.word 0x00000000,0x00000043 ! %l3
.word 0x00000000,0x00000092 ! %l4
.word 0xc2ba06cd,0xb7f4b737 ! %l5
.word 0x00000000,0x000001da ! %l6
.word 0x2ce3ff68,0x45dfe513 ! %l7
p27_expected_fp_regs:
.word 0x96bac2ab,0xfd3298e6 ! %f0
.word 0x35f0f648,0xfda3bff3 ! %f2
.word 0x29dacc84,0xf9bc8be0 ! %f4
.word 0xff800000,0x35f0f648 ! %f6
.word 0x03394729,0x67c60a2b ! %f8
.word 0xb389846b,0xbf3fddca ! %f10
.word 0xddfdb3ed,0xd2018596 ! %f12
.word 0x18d87e75,0xd2939774 ! %f14
.word 0x432ba0e1,0xfda3bff3 ! %f16
.word 0x96bac2ab,0xfd3298e6 ! %f18
.word 0xe5bdf6b4,0xe1e3c0e9 ! %f20
.word 0xe5bdf6b4,0xd2939774 ! %f22
.word 0xb06bb3b7,0x281d3194 ! %f24
.word 0xe8d007fb,0x411d7000 ! %f26
.word 0xe5bdf6b4,0xe1e3c0e9 ! %f28
.word 0xd2939774,0xe203f424 ! %f30
.word 0x00000000,0xc0000120 ! %fsr
p27_local0_expect:
.word 0x45dfe513,0xb7f4b737,0x04d6a37e,0xb0805c8a ! PA = 0000000046000000
.word 0x4857d6a6,0x7b4d107c,0x1e101acd,0x2d2c79ee ! PA = 0000000046000010
.word 0x46bc14e8,0xbb3cc36b,0x3a69b1ed,0xf05ffa81 ! PA = 0000000046000020
.word 0xe250e254,0x8113c164,0x36d8d86d,0x381e506f ! PA = 0000000046000030
.word 0x85d3871f,0x3ff84a67,0xe95b0a06,0x52ccab85 ! PA = 0000000046000040
.word 0x2222a008,0x53e8ed0b,0xdd15dc95,0xd949d820 ! PA = 0000000046000050
.word 0x20cd0182,0x097fe418,0x56e35c6a,0x6077f343 ! PA = 0000000046000060
.word 0x82466f1d,0xcd172f02,0x5d7208b0,0xe30cf28c ! PA = 0000000046000070
.word 0x95608546,0xcb1afe6d,0xa58478c4,0xec5be5d9 ! PA = 0000000046000080
.word 0xa056e854,0xc4a8bd22,0x7b4d605d,0x809dfc46 ! PA = 0000000046000090
.word 0xc3c6420e,0xec10f3af,0xe2fdef37,0x75eb5796 ! PA = 00000000460000a0
.word 0xe7a889ba,0xa6e185e0,0x1945224a,0x9adf1879 ! PA = 00000000460000b0
.word 0x6c52731f,0x655b1d3c,0x2a3293d9,0xa9cbc390 ! PA = 00000000460000c0
.word 0xf2b65ffa,0x6f528bb6,0x59e07095,0x201e14f7 ! PA = 00000000460000d0
.word 0x8b08c33b,0x7140c83b,0x4f9b7ef9,0x5e124287 ! PA = 00000000460000e0
.word 0xb06bb3b7,0x281d3194,0x34a0a593,0x18168d84 ! PA = 00000000460000f0
.word 0xe69832fd,0xabc2ba96,0x31116416,0xad8e56e3 ! PA = 0000000046000100
.word 0xe08bbcf9,0x84ccda29,0x48f6f035,0xf08b73f2 ! PA = 0000000046000110
.word 0xb9b2c667,0x29473903,0xcadd3fbf,0x6b8489b3 ! PA = 0000000046000120
.word 0x968501d2,0xedb3fddd,0x125fb8c6,0x757ed818 ! PA = 0000000046000130
.word 0x8fe8c402,0x6ce65859,0x824a35b4,0xa21757e9 ! PA = 0000000046000140
.word 0x1f719a75,0x0f87bdbd,0x0bdf2893,0x7b2ee75b ! PA = 0000000046000150
.word 0xb737db9d,0xaae708ba,0x27efef49,0xc4a10d46 ! PA = 0000000046000160
.word 0xf5b8fd7d,0xdc1e7d60,0x13fca385,0xa19728a7 ! PA = 0000000046000170
.word 0x184b7806,0xb9b2b780,0x0ab8eb9d,0x552e4c09 ! PA = 0000000046000180
.word 0xc171131c,0x34b38afd,0xfda3bff3,0x51238689 ! PA = 0000000046000190
.word 0x0cf63617,0x4e535ef0,0x5f0f2190,0x67bb65fb ! PA = 00000000460001a0
.word 0x2a633d9a,0xbd5df1b0,0x2e799734,0x5a422a87 ! PA = 00000000460001b0
.word 0x80eaa878,0x2900bb56,0xbcd36d71,0x90d89327 ! PA = 00000000460001c0
.word 0x96d91ba5,0x0b27f4dc,0x07a29cbe,0xec4a0dad ! PA = 00000000460001d0
.word 0x81d621e8,0xfd3ffe76,0x9770a414,0x648db2a5 ! PA = 00000000460001e0
.word 0x8f8763ed,0x0b1115ce,0xccaa0ccd,0xcc9fdbbd ! PA = 00000000460001f0
p27_local1_expect:
.word 0xd733f71d,0xfea3a9da,0xb73793d2,0x9f88f89b ! PA = 0000000046800000
.word 0xc58ccd66,0x87fcbdd1,0xaca15bdc,0x3048d01a ! PA = 0000000046800010
.word 0x94311d28,0xb7b36bb0,0x03394729,0x5548ee1f ! PA = 0000000046800020
.word 0x8656ab57,0xfac293d1,0x116b6d03,0x2b9c0b29 ! PA = 0000000046800030
.word 0x432ba0e1,0x5548ee1f,0xe1e3c0e9,0x1c73fbe8 ! PA = 0000000046800040
.word 0xe5bdf6b4,0xe1e3c0e9,0xe5bdf6b4,0xd2939774 ! PA = 0000000046800050
.word 0xb06bb3b7,0x281d3194,0xe8d007fb,0x411d7000 ! PA = 0000000046800060
.word 0xe5bdf6b4,0xe1e3c0e9,0xfda3bff3,0xe203f424 ! PA = 0000000046800070
.word 0xcfa93688,0x12ae979d,0xad8c8f33,0xe4e45578 ! PA = 0000000046800080
.word 0x83c112c2,0xeae8bb94,0x6fad5e51,0xccfec2b4 ! PA = 0000000046800090
.word 0x6ac49138,0x332a53a5,0xcc972022,0xc4f49252 ! PA = 00000000468000a0
.word 0xa51c6dca,0x424ec2ad,0x68489174,0x010f8c7d ! PA = 00000000468000b0
.word 0x1ef7872e,0x97037a89,0x3f1c7161,0xb6db88b6 ! PA = 00000000468000c0
.word 0xb3e897a9,0x75dabda1,0x8731f703,0xfbbcd5a4 ! PA = 00000000468000d0
.word 0x06d09ed0,0xc7b8ac34,0xdada1e39,0x4c64fde8 ! PA = 00000000468000e0
.word 0x80303395,0x66a4d217,0x47418d1c,0x320827a5 ! PA = 00000000468000f0
.word 0xbf2375af,0x18b80dcb,0xac65e410,0xeab5cbf5 ! PA = 0000000046800100
.word 0x981a4bec,0xd86934b3,0x8dfb32eb,0xbd1a1aca ! PA = 0000000046800110
.word 0x0a4c8622,0x436d3a8e,0xde0b5f05,0x2f8457ff ! PA = 0000000046800120
.word 0xfae8e06c,0x0dadeb43,0xb7ce92ac,0xe038a972 ! PA = 0000000046800130
.word 0x7fb4f618,0xc417e56c,0xc40efc3f,0x6cb01922 ! PA = 0000000046800140
.word 0x62be0e57,0x13cff1bb,0x9de6fcad,0xc924625e ! PA = 0000000046800150
.word 0x699fa5c4,0xc541526b,0x1d6e0242,0x94b9d144 ! PA = 0000000046800160
.word 0x8c3beea1,0x8153cc97,0x61ab81f1,0xde8e2ec9 ! PA = 0000000046800170
.word 0x432ba0e1,0xfda3bff3,0xe3568ead,0xfda3bff3 ! PA = 0000000046800180
.word 0xe5bdf6b4,0xe1e3c0e9,0xe5bdf6b4,0xd2939774 ! PA = 0000000046800190
.word 0xb06bb3b7,0x281d3194,0xe8d007fb,0x411d7000 ! PA = 00000000468001a0
.word 0xe5bdf6b4,0xe1e3c0e9,0xfda3bff3,0xe203f424 ! PA = 00000000468001b0
.word 0xa0dd2c89,0x295977bc,0xc66a020c,0x0293b28e ! PA = 00000000468001c0
.word 0xbf3569bb,0xdfa5992c,0x00000000,0x55e2b9b2 ! PA = 00000000468001d0
.word 0x0296b9e3,0xf639dd47,0x0dda28ab,0x562e465b ! PA = 00000000468001e0
.word 0xef7b1a97,0xcdba0f17,0x5e5528f9,0x5bc426db ! PA = 00000000468001f0
p27_local2_expect:
.word 0x1b07a5d7,0x0e2dfb42,0x17a7a885,0x90e655b9 ! PA = 0000000047000000
.word 0xfe94d6b0,0xdf61fb4d,0x1ad915d7,0xf28c78a8 ! PA = 0000000047000010
.word 0x8201ecd7,0xeaa83039,0xbf644583,0x004e40fb ! PA = 0000000047000020
.word 0x003711da,0xce1f35c0,0x4a5316d0,0xc4a99616 ! PA = 0000000047000030
.word 0xfc3a8b52,0xda12faac,0x5e69d6ea,0x6b8321d7 ! PA = 0000000047000040
.word 0x9d1608cb,0x2a6cf419,0xf40fffb6,0xa572a4fd ! PA = 0000000047000050
.word 0x310ddd91,0x7ea8f050,0x2375422a,0x1b10cc0f ! PA = 0000000047000060
.word 0xe9a72ffd,0x739c3fd9,0x00000000,0x0000000d ! PA = 0000000047000070
.word 0x17e38148,0x373faa73,0x42461607,0x570c90cd ! PA = 0000000047000080
.word 0xadd46b4e,0xd2cb7d55,0x3ad1e108,0xb1471ed3 ! PA = 0000000047000090
.word 0x749233a8,0x902e246e,0xfec2ae6f,0xb137a777 ! PA = 00000000470000a0
.word 0x84196bec,0xfa4e113a,0x6d5c2c00,0x9bd241d2 ! PA = 00000000470000b0
.word 0xa0d516f2,0x318024fb,0xd8defaef,0x635f1d0c ! PA = 00000000470000c0
.word 0x1ebf5fce,0x8edbd3e3,0x237b5113,0x9a113d71 ! PA = 00000000470000d0
.word 0x017b2819,0xfb1e758e,0x50a5503d,0x9d655b95 ! PA = 00000000470000e0
.word 0x7941c376,0x69561240,0x57ee4580,0x7e9db8de ! PA = 00000000470000f0
.word 0x6c1b0338,0xf81adc4c,0x5b90e001,0x56c89ec5 ! PA = 0000000047000100
.word 0x5f37e31a,0x08ef63a7,0x2f69343e,0xbd5b12e9 ! PA = 0000000047000110
.word 0xcddba917,0x137f93c0,0xf2488d1d,0x38a9605e ! PA = 0000000047000120
.word 0x90344ca5,0x8a6374c9,0xfbfa46b0,0x05fcddd7 ! PA = 0000000047000130
.word 0x2db849a1,0xab2ada30,0x1643205d,0x59c4d8d2 ! PA = 0000000047000140
.word 0xd653bcde,0xf157d165,0x362a28f1,0x82bb7c54 ! PA = 0000000047000150
.word 0xfe0c99a6,0xfd1fba7d,0xe1bd5b4a,0xdd755576 ! PA = 0000000047000160
.word 0x9508ab99,0x1b940814,0x0468c387,0x55dd2d92 ! PA = 0000000047000170
.word 0x24526cd0,0x0c7890aa,0xda392af8,0xbe60f484 ! PA = 0000000047000180
.word 0x2b3606b6,0x7b76cc92,0xe5292099,0xf4006991 ! PA = 0000000047000190
.word 0x658e2dbc,0x7718df83,0x295e76ea,0xd6cd1456 ! PA = 00000000470001a0
.word 0x48318d19,0x8fe4946d,0x047be896,0x55c5dfa8 ! PA = 00000000470001b0
.word 0xa0c814c2,0x76d8e613,0x1ceab8af,0x06decff0 ! PA = 00000000470001c0
.word 0xf0bb2822,0x7f33b42e,0x32a9112a,0x1c8fbf7a ! PA = 00000000470001d0
.word 0x09f194cd,0x3bc5418c,0x53d2a5ff,0xb58d169b ! PA = 00000000470001e0
.word 0x6d6f130d,0x643a69f0,0x22592928,0xca2c5b0a ! PA = 00000000470001f0
p27_local3_expect:
.word 0x47f6884a,0xfd3eef05,0x171a6c95,0x89a64f40 ! PA = 0000000047800000
.word 0x2fc91eb9,0xb1734ef2,0x9e753bed,0xa2e6cae9 ! PA = 0000000047800010
.word 0x4729edea,0xef081b72,0xdbfc3b38,0x6999eb31 ! PA = 0000000047800020
.word 0x8be27015,0x255f81e8,0x9efef7d9,0xa514bd09 ! PA = 0000000047800030
.word 0x96bac2ab,0xfd3298e6,0xe3568ead,0x16641131 ! PA = 0000000047800040
.word 0x29dacc84,0xf9bc8be0,0xf2738bf0,0x35f0f648 ! PA = 0000000047800050
.word 0x03394729,0x67c60a2b,0xb389846b,0xbf3fddca ! PA = 0000000047800060
.word 0xddfdb3ed,0xd2018596,0x18d87e75,0xc6b85f12 ! PA = 0000000047800070
.word 0x441f65dd,0x7dcbdeac,0x5a0b7bb5,0x4ea9f9bf ! PA = 0000000047800080
.word 0x60bffcd9,0xfe203ada,0x26545a49,0x9ac83ebc ! PA = 0000000047800090
.word 0x4208db53,0xc73c7adf,0x264bda9f,0x79a126cd ! PA = 00000000478000a0
.word 0x9ac9e200,0x031b516f,0xba7c5fe2,0x5ae87e9e ! PA = 00000000478000b0
.word 0xf36710df,0xf0bcbc42,0x12274074,0x53b1d255 ! PA = 00000000478000c0
.word 0x91e22f61,0x5f13b742,0x1a00bd9d,0xbbedfa33 ! PA = 00000000478000d0
.word 0x7097ed24,0x4bf1b295,0x9953c32e,0x56704f9d ! PA = 00000000478000e0
.word 0xeee77796,0xcbc39045,0xf03238f5,0xdf56cdf9 ! PA = 00000000478000f0
.word 0x37f60bce,0xc8bf7ae9,0x882d947c,0xc809e3af ! PA = 0000000047800100
.word 0xc170ca8e,0xf8ed1489,0xf0e56dd0,0x8fca4a1b ! PA = 0000000047800110
.word 0x9b6ec64f,0x37c97317,0xed89b2f4,0x7a746a0c ! PA = 0000000047800120
.word 0x48b2f102,0x119ea0a3,0xbe4c9af5,0xa7d80f4c ! PA = 0000000047800130
.word 0x758c9f77,0xba536725,0xf8cad0d5,0xed5cf4d2 ! PA = 0000000047800140
.word 0x79307146,0xf3a7328f,0x2a2e2fb7,0xe95fa4eb ! PA = 0000000047800150
.word 0x5f4a3afb,0x95a12225,0x2ca15df7,0xe8e558fa ! PA = 0000000047800160
.word 0xe8850283,0x020b3fd1,0x9039291a,0x41c2709c ! PA = 0000000047800170
.word 0xe8fa99b3,0x2114b0e5,0x0c7a7256,0x45dfe513 ! PA = 0000000047800180
.word 0xf4f34c72,0x8dd41133,0x8ce4f245,0x56e1d471 ! PA = 0000000047800190
.word 0xd939eec0,0x3339b6b0,0xe9d0aa27,0xe9fbda11 ! PA = 00000000478001a0
.word 0x17b10468,0xdbebd8c4,0x3eee2d40,0xa13db093 ! PA = 00000000478001b0
.word 0x14266e82,0x29e2415c,0x6f88a310,0x74c621b5 ! PA = 00000000478001c0
.word 0x50f00be3,0x25fc208d,0xfacaa206,0xa9509869 ! PA = 00000000478001d0
.word 0x7d20abb4,0xf1b2bf9f,0x29a2ec04,0xa6478d46 ! PA = 00000000478001e0
.word 0x81272673,0xd09b42ee,0x8c583deb,0x649461c6 ! PA = 00000000478001f0
p28_init_registers:
.word 0xabc28a56,0x4d92f28e ! Init value for %l0
.word 0xd817884f,0xf5200fb8 ! Init value for %l1
.word 0x53881010,0x2cfafa48 ! Init value for %l2
.word 0x32cc2a18,0xcf2087a5 ! Init value for %l3
.word 0x616fc8c2,0x7cac6cef ! Init value for %l4
.word 0xa636ac52,0x292c8b77 ! Init value for %l5
.word 0x15f9d780,0x329e0178 ! Init value for %l6
.word 0x78b25af3,0xec4e02dd ! Init value for %l7
.word 0x4eaf91fb,0xe1ff1cb5 ! Init value for %l0
.word 0x4e58d9be,0x2b042cff ! Init value for %l1
.word 0xa4a94f48,0x749011b0 ! Init value for %l2
.word 0xa9af3464,0xb35b6040 ! Init value for %l3
.word 0xc1ef53d6,0x1b4a0250 ! Init value for %l4
.word 0xda054866,0x5b8078d0 ! Init value for %l5
.word 0xa84657b0,0xc24c5c8c ! Init value for %l6
.word 0x2a3f318e,0x39d8a954 ! Init value for %l7
.align 64
p28_init_freg:
.word 0x1308a427,0x5bb1afdc ! Init value for %f0
.word 0x4155f4da,0x1f601456 ! Init value for %f2
.word 0xd5bae219,0x2d57632d ! Init value for %f4
.word 0xbafa8b8e,0x11496897 ! Init value for %f6
.word 0x503d1327,0x62f494f5 ! Init value for %f8
.word 0x38ba8b8a,0xeb70ae22 ! Init value for %f10
.word 0x82268bbf,0x372a087a ! Init value for %f12
.word 0xc177dbf0,0x87dd2a89 ! Init value for %f14
.word 0x279064d7,0x99a56e47 ! Init value for %f16
.word 0x775f3538,0xd81b1bca ! Init value for %f18
.word 0x9b89851b,0xbdf080b7 ! Init value for %f20
.word 0xe0917be8,0xf182b484 ! Init value for %f22
.word 0xf5717b78,0xb8063fa2 ! Init value for %f24
.word 0xebeaba8a,0x618d0ec3 ! Init value for %f26
.word 0x1e60d08d,0x68f0797c ! Init value for %f28
.word 0x7dae5092,0x8fd9ccb5 ! Init value for %f30
.word 0x78ea73aa,0xeb08353b ! Init value for %f32
.word 0xcb33f47a,0x464e1975 ! Init value for %f34
.word 0x28a3115c,0xee8a107e ! Init value for %f36
.word 0xf5e4d19a,0x59be71b4 ! Init value for %f38
.word 0x38d07c7d,0x23a026d5 ! Init value for %f40
.word 0x047e0f5a,0xe0e6e4f1 ! Init value for %f42
.word 0x97806d17,0x9903c0c5 ! Init value for %f44
.word 0x6e248873,0x13ec71b2 ! Init value for %f46
.word 0x1bd0abd8,0x6d2d9021
.word 0x50ef6632,0x1c3d3968
.word 0xbfa64262,0x2762bff3
.word 0x0961bb69,0x3d6d5cae
.word 0x98347b7d,0xe32878ce
.word 0xecfd645d,0xf78fff1f
.word 0xcfbac82d,0xa147457d
.word 0x5349b33f,0x1229fa3f
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,0xffffffff ! %l0
.word 0x00000000,0x0000b9c8 ! %l1
.word 0x53881010,0x2cfafa48 ! %l2
.word 0x32cc2a18,0xcf2087a5 ! %l3
.word 0x32cc2a18,0xcf208a9b ! %l4
.word 0x00000000,0x2705a336 ! %l5
.word 0x00000000,0x00000054 ! %l6
.word 0x00000000,0x000000be ! %l7
.word 0x00000000,0x0003188e ! %l0
.word 0xffffffff,0xffffffff ! %l1
.word 0xffffffff,0xfffff105 ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0x00000000,0x00000011 ! %l4
.word 0x00000000,0x00000022 ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0xffffffff,0x2e848430 ! %l7
p28_expected_fp_regs:
.word 0x3afa8b8e,0x5bb1afdc ! %f0
.word 0x4155f4da,0x1f601456 ! %f2
.word 0x38ba8b8a,0xeb70ae22 ! %f4
.word 0x372a087a,0x11496897 ! %f6
.word 0xb73c28b1,0x9f8c7552 ! %f8
.word 0x38ba8b8a,0xe0917be8 ! %f10
.word 0x82268bbf,0x372a087a ! %f12
.word 0xc177dbf0,0x87dd2a89 ! %f14
.word 0x99a56e47,0x99a56e47 ! %f16
.word 0x503d1327,0xd81b1bca ! %f18
.word 0x4eb76360,0x8fd9ccb5 ! %f20
.word 0x4eb76360,0xf182b484 ! %f22
.word 0xc3c3f272,0x1ae00000 ! %f24
.word 0xebeaba8a,0x8fd9ccb5 ! %f26
.word 0x7f1d6fa2,0xf6e9028b ! %f28
.word 0xebeaba8a,0x8fd9ccb5 ! %f30
.word 0x00000000,0x00000020 ! %fsr
p28_local0_expect:
.word 0xb3fcecdb,0xbb5aece6,0x129d416a,0x9855464e ! PA = 0000000048000000
.word 0xe24fddc4,0x27221976,0x1453f1f9,0x13b46ab2 ! PA = 0000000048000010
.word 0x26991879,0x82de8649,0x1d802da1,0xdbbc7c4a ! PA = 0000000048000020
.word 0x0b9bbdfa,0x16200c67,0xaca7a93b,0x064122b2 ! PA = 0000000048000030
.word 0xcd290210,0x6402b3e1,0xa55d2e15,0x93968a68 ! PA = 0000000048000040
.word 0xffbd76cb,0x3867ce84,0xd59f2c9e,0x90e34cb2 ! PA = 0000000048000050
.word 0x8cdb3a27,0xb2ef7035,0xf50dcfab,0x2f3e197d ! PA = 0000000048000060
.word 0xb248baf9,0x5482a5aa,0x41068f13,0x02e0608a ! PA = 0000000048000070
.word 0xde7c6cf5,0x7ab65e5e,0xfda97f1b,0x872ac304 ! PA = 0000000048000080
.word 0xfab9c2c5,0x831153cc,0x607c5bdf,0x721e0fbb ! PA = 0000000048000090
.word 0xe6e764da,0x96e6e9af,0xa7f8dc70,0x3e97e50a ! PA = 00000000480000a0
.word 0xaa26c8d2,0x6956719d,0xb13d0690,0x39663508 ! PA = 00000000480000b0
.word 0x59b28d33,0x2301c830,0x9a73110e,0xdd8db615 ! PA = 00000000480000c0
.word 0xbbb783bd,0xbd264577,0x4e401f20,0x4d96bc62 ! PA = 00000000480000d0
.word 0xf076b2e2,0x6514051f,0xaceba89f,0x35e5b0bc ! PA = 00000000480000e0
.word 0x4bc0e39d,0x2705a336,0x65e6d341,0x5ee24173 ! PA = 00000000480000f0
.word 0x08e2a505,0x80d3e9a3,0x3dca9658,0x777a8c47 ! PA = 0000000048000100
.word 0xa5da93ba,0x2ba17c71,0x7bec0130,0x0f3624f4 ! PA = 0000000048000110
.word 0x36f80de6,0xbd1fb0e5,0x351b897c,0xad208fd6 ! PA = 0000000048000120
.word 0x44a247fc,0x9b414e06,0x441111ca,0xf901afd2 ! PA = 0000000048000130
.word 0x198defbe,0xf9a348e3,0x0c2385ad,0x9a4f594c ! PA = 0000000048000140
.word 0x48720ec8,0x0c727de1,0x28ea5e91,0x2288a60b ! PA = 0000000048000150
.word 0xe96aa068,0xe5f135dc,0xf107fbd2,0x2225d1bd ! PA = 0000000048000160
.word 0x944a9abe,0x96b77f6c,0x2d87d49e,0x8cd32419 ! PA = 0000000048000170
.word 0x042e15b3,0x334eeaf2,0xacf657a7,0xef29ede8 ! PA = 0000000048000180
.word 0x39ea50dc,0x27c25b48,0x7cf3acbf,0x989f7665 ! PA = 0000000048000190
.word 0x334436a3,0xd4c01c2c,0xab847594,0x941f64e4 ! PA = 00000000480001a0
.word 0x2f5e75cd,0x5b005abb,0xbe40474e,0x62d9c647 ! PA = 00000000480001b0
.word 0x3447ce91,0x9e3b5942,0x86ee44b8,0xeadc2d67 ! PA = 00000000480001c0
.word 0xcd9bb213,0x2deffe22,0x0951b3e2,0x81e8e5ba ! PA = 00000000480001d0
.word 0xe1ad5768,0x37582dbc,0xb586c2ef,0xe767b1cf ! PA = 00000000480001e0
.word 0xbd5d4351,0xbd9db708,0x73bc3cff,0x46725181 ! PA = 00000000480001f0
p28_local1_expect:
.word 0x2d02834a,0xbb51f848,0x962311ed,0xc6c84817 ! PA = 0000000048800000
.word 0x5e8c26df,0x3b66c8d3,0x0b28a5a0,0x263d95c7 ! PA = 0000000048800010
.word 0xfd3b3fb3,0x13f36845,0xaf8fa164,0x9c8ebb9f ! PA = 0000000048800020
.word 0x9d4a36de,0xf3e8a034,0xe20ad5d8,0xcd5fe3cd ! PA = 0000000048800030
.word 0xc72f2a78,0x86ef1a64,0x0807d145,0xa500b546 ! PA = 0000000048800040
.word 0x6266c4f4,0x5a715265,0xb93241e6,0x5f3ec6bd ! PA = 0000000048800050
.word 0x833248b0,0x70efba7b,0x3f2a63b6,0xfaadd9a9 ! PA = 0000000048800060
.word 0x6d8ff443,0xc7594292,0xf14527d3,0x9eec9f1d ! PA = 0000000048800070
.word 0x5c282dd5,0x74d5eef1,0x34619b3d,0x17eea41e ! PA = 0000000048800080
.word 0x8ad78530,0x880ac286,0xc7615730,0x2fbf74ef ! PA = 0000000048800090
.word 0xbca3b565,0xed3c0f55,0x822d1146,0xd17b7bcf ! PA = 00000000488000a0
.word 0xe25515dd,0x8cfcba04,0x1ae6e241,0x7f6fb8bc ! PA = 00000000488000b0
.word 0x4bae5622,0x37220f10,0xc67f4785,0x05036391 ! PA = 00000000488000c0
.word 0x0cf404d1,0x0b59870c,0xc45e637a,0x9500e603 ! PA = 00000000488000d0
.word 0xa3a8d2a7,0x9ab695fa,0xb8063fa2,0x1295b976 ! PA = 00000000488000e0
.word 0x4ea6de2b,0x6499d425,0x5b4ea41b,0x613801a2 ! PA = 00000000488000f0
.word 0x531364cf,0x38a5959d,0xce6b7880,0x5efb5a8b ! PA = 0000000048800100
.word 0x19d39945,0x2dbd56d3,0xd5c74453,0xad91ddde ! PA = 0000000048800110
.word 0x73d8062f,0x0b5cf367,0x8f045181,0x573c247b ! PA = 0000000048800120
.word 0x2f17ceb7,0x691852d8,0xc8885d01,0xed362010 ! PA = 0000000048800130
.word 0x466a768c,0xa8abef26,0x11c09cdb,0xd3b934de ! PA = 0000000048800140
.word 0x7d0b7308,0xb740017f,0x91b14f68,0x6561b816 ! PA = 0000000048800150
.word 0x36696a75,0x7ddc57bd,0xda350e1b,0xd6c538c3 ! PA = 0000000048800160
.word 0x117cd5f8,0x99000785,0xc3fd71b6,0xd292172b ! PA = 0000000048800170
.word 0x3b933f22,0x8853ec4f,0xa2e95242,0x055e58dd ! PA = 0000000048800180
.word 0xcb4be1de,0x1a19a826,0xdbf61f99,0x5bd3ac7d ! PA = 0000000048800190
.word 0x7516aebb,0x62808ea5,0xb7162e73,0x44780169 ! PA = 00000000488001a0
.word 0x3e12a1a3,0xd18832c6,0xb746e6a4,0x3c1b089c ! PA = 00000000488001b0
.word 0x02055422,0x51a444c4,0x856a5e18,0x1eb75bce ! PA = 00000000488001c0
.word 0xc469553e,0xe116fa1d,0xd2027592,0xe9cea006 ! PA = 00000000488001d0
.word 0x2aa1c155,0xbe275b03,0xe198c7b3,0x2502f855 ! PA = 00000000488001e0
.word 0x6a4fe6fc,0x2272ceb0,0xd38c5dcc,0x5f419707 ! PA = 00000000488001f0
p28_local2_expect:
.word 0xf2954877,0x4fc9c4b2,0xc8c936ae,0x43283386 ! PA = 0000000049000000
.word 0x22ae70eb,0x03fcdec4,0x45727c3d,0xfc3f39f4 ! PA = 0000000049000010
.word 0x1158f896,0x89398c7c,0x9de89885,0x92edfe61 ! PA = 0000000049000020
.word 0xac550eac,0x8303cda1,0x7eaf419e,0x09c18fc6 ! PA = 0000000049000030
.word 0xf2257495,0x5e6c8ba5,0x508d20b8,0x89b9b5af ! PA = 0000000049000040
.word 0x38e7e5ae,0xe80d79d5,0x7fa8383f,0xf8642a5e ! PA = 0000000049000050
.word 0x26e09042,0xd7b15a9f,0x18f334eb,0x84085a88 ! PA = 0000000049000060
.word 0x1a1a4ad2,0x62272fcf,0xdf571e12,0x52cb7d85 ! PA = 0000000049000070
.word 0xa616050d,0x28f5068a,0x0779db35,0x8863f0d4 ! PA = 0000000049000080
.word 0xb751346e,0x923e748f,0xdbb63b73,0x98d88462 ! PA = 0000000049000090
.word 0x8c501dc8,0x0025821c,0x7f1d6fa2,0xf6e9028b ! PA = 00000000490000a0
.word 0xfe08fc6e,0x37216384,0x5ba42ad0,0x3a443408 ! PA = 00000000490000b0
.word 0xbe1a0414,0xd612d5c3,0xd1c78cec,0xc8bffaed ! PA = 00000000490000c0
.word 0xdb636141,0xa07ccca7,0x34b3d80a,0x6dee83ca ! PA = 00000000490000d0
.word 0x0ad7fecc,0x6ec4a5a5,0xc76be00b,0x2df8b243 ! PA = 00000000490000e0
.word 0xf10df34b,0x76ed5359,0x8914fb91,0xfa7fe7d8 ! PA = 00000000490000f0
.word 0xb15a12d4,0x8782a7d0,0xc6a9e293,0xbaf43adb ! PA = 0000000049000100
.word 0x0331b09a,0xd3ca4929,0xa4a6510c,0xebfd2cf6 ! PA = 0000000049000110
.word 0x377c53d9,0x2fe23707,0x451d37ec,0x771b321d ! PA = 0000000049000120
.word 0x7a300751,0x76dc95f2,0x2bfb8c78,0x5643aa09 ! PA = 0000000049000130
.word 0xf337bb06,0x72a42ecd,0x278050b6,0xc9bfe4ae ! PA = 0000000049000140
.word 0xcb897e0a,0xc76c1854,0x837b51ea,0x9c122eef ! PA = 0000000049000150
.word 0xe065a5c6,0x6dd22c48,0xe2e3e280,0x394bb849 ! PA = 0000000049000160
.word 0x1243bebd,0xd6b8fe75,0x8ec01805,0x1400ac82 ! PA = 0000000049000170
.word 0x2e824e77,0xa9b8f7a6,0x2d6b6937,0x92f08b7e ! PA = 0000000049000180
.word 0x18ce572c,0x5efcc478,0x97c4ff3d,0x8fbca4fa ! PA = 0000000049000190
.word 0x68cfc19e,0x8f7b4395,0xb8044989,0x18941ef1 ! PA = 00000000490001a0
.word 0x14b5b8d9,0x521f90bb,0x5423a164,0x651cb04a ! PA = 00000000490001b0
.word 0x8da6578c,0x5ea38488,0x1112c645,0x9db1fae5 ! PA = 00000000490001c0
.word 0x0fde8f19,0x034254e7,0x3a54f085,0xb9bad639 ! PA = 00000000490001d0
.word 0x8dc54945,0xd92c92c3,0x4057af2c,0x4f746914 ! PA = 00000000490001e0
.word 0xad336eda,0x7c348c23,0xa93e640d,0xa03c5279 ! PA = 00000000490001f0
p28_local3_expect:
.word 0x11b5f8fe,0xc4f62e1d,0xb9c8a2a8,0xff3e9374 ! PA = 0000000049800000
.word 0x52758c9f,0xb1283cb7,0xb053971e,0x066f5549 ! PA = 0000000049800010
.word 0x9db1747e,0x1fe25031,0x0123d3c0,0xb820c6af ! PA = 0000000049800020
.word 0x62134e14,0x8da6bc58,0x3f3375a0,0x54775ffb ! PA = 0000000049800030
.word 0x3bf073f2,0xdcc2a462,0xe707c73a,0x1072143b ! PA = 0000000049800040
.word 0xbfff6233,0x1f378e7e,0x743731e2,0x1cc286b4 ! PA = 0000000049800050
.word 0x0ff78dd3,0x155ade4a,0xa132932a,0x2d6afa6d ! PA = 0000000049800060
.word 0xe9971b0c,0x863eef60,0x61be90b6,0x6c8a68cb ! PA = 0000000049800070
.word 0xd2a29c93,0x53928de3,0x33780c05,0x568fa486 ! PA = 0000000049800080
.word 0x82d1ba11,0x63263f29,0x7defedac,0x33f03314 ! PA = 0000000049800090
.word 0x189af1e2,0xd35cfeb3,0xab06d118,0xd86101ea ! PA = 00000000498000a0
.word 0x2f4f3286,0xf7fba6f1,0xb867a485,0xb8cac306 ! PA = 00000000498000b0
.word 0xdcafb15b,0x27a40813,0x5614601f,0xdaf45541 ! PA = 00000000498000c0
.word 0x2d63572d,0x19e2bad5,0x97684911,0x8e8bfaba ! PA = 00000000498000d0
.word 0xf594f462,0x27133d50,0x22ae70eb,0x8a8bba38 ! PA = 00000000498000e0
.word 0x7a082a37,0xbf8b2682,0x892add87,0xf0db77c1 ! PA = 00000000498000f0
.word 0x7dc56a65,0x7908c3e6,0xdd871fa0,0xba4638a7 ! PA = 0000000049800100
.word 0x96e6185e,0xb0b27bee,0x1ea535b8,0xa4c5d53b ! PA = 0000000049800110
.word 0x52ffc43d,0xbaf0aff3,0x9a8e851c,0x090cafc7 ! PA = 0000000049800120
.word 0x5b243901,0x8e869ee3,0x1c1f4d58,0x82c84ec4 ! PA = 0000000049800130
.word 0x36ed66c5,0xad2fccab,0x9ce9cad7,0xbb8f5136 ! PA = 0000000049800140
.word 0xdc265328,0xcd4f2f01,0x822c1c51,0x47be4699 ! PA = 0000000049800150
.word 0x87e6f792,0x414a2d1d,0x21edb6bf,0xf3d8745c ! PA = 0000000049800160
.word 0x13d70341,0x3d53a86e,0x437cc4b0,0xc33fb397 ! PA = 0000000049800170
.word 0x1bd4ac7c,0x20e8fcfb,0x4305a0d5,0x22c1e869 ! PA = 0000000049800180
.word 0xc65b4b57,0x59ac3bdd,0x4208ab26,0x84387676 ! PA = 0000000049800190
.word 0x83a8a103,0xa9524da7,0x91a07bf7,0x8bc46103 ! PA = 00000000498001a0
.word 0x4c2481e2,0x9e090513,0x12661703,0x88b71d49 ! PA = 00000000498001b0
.word 0x751e9f2d,0xf0adedd2,0xa34024b6,0x58d998df ! PA = 00000000498001c0
.word 0xdd6134e5,0xd38ef4b5,0x77fda772,0xcf925a84 ! PA = 00000000498001d0
.word 0xa809a79e,0x5469f018,0x4f860e8f,0xe99b036f ! PA = 00000000498001e0
.word 0x0c8cb9ec,0xbeb04584,0xac41e9ac,0x4984dcee ! PA = 00000000498001f0
p29_init_registers:
.word 0x4ec4cade,0x6c7ddae9 ! Init value for %l0
.word 0x76de74ae,0xad4771ad ! Init value for %l1
.word 0x46306226,0x2df1f4db ! Init value for %l2
.word 0xe8f96002,0x11422ad0 ! Init value for %l3
.word 0xb3f7e952,0x87d49eb5 ! Init value for %l4
.word 0xc0e98c09,0xc0253ab4 ! Init value for %l5
.word 0x6321d5d7,0xcb86f1de ! Init value for %l6
.word 0xefa95124,0x30266463 ! Init value for %l7
.align 64
p29_init_freg:
.word 0x70b5f0dd,0xe6583f6a ! Init value for %f0
.word 0xba1f0d56,0x5f77355e ! Init value for %f2
.word 0x0409d7b8,0xb3844a94 ! Init value for %f4
.word 0xb67bb319,0x90e98888 ! Init value for %f6
.word 0x7aef8b66,0x076ad04e ! Init value for %f8
.word 0x3d79cd56,0xed442d57 ! Init value for %f10
.word 0xecbe01f2,0xcc227d64 ! Init value for %f12
.word 0xefe9ade4,0xe07a4b89 ! Init value for %f14
.word 0x55346903,0x0240a2d0 ! Init value for %f16
.word 0x28fe9545,0xde5fd3f1 ! Init value for %f18
.word 0x0ac06181,0xb8b7a41f ! Init value for %f20
.word 0xf4770748,0xff9e0191 ! Init value for %f22
.word 0x09d7775e,0x7c5561d2 ! Init value for %f24
.word 0x5615682d,0xfb57f698 ! Init value for %f26
.word 0xdd69425e,0xd3d8b371 ! Init value for %f28
.word 0xb14aeb20,0x07aec8c3 ! Init value for %f30
.word 0x5cb4ac4d,0x26ba803d ! Init value for %f32
.word 0x2ee1ee42,0x7bb8646f ! Init value for %f34
.word 0x23ce9f34,0x1c9c0a7e ! Init value for %f36
.word 0x05aaec77,0xb12e110a ! Init value for %f38
.word 0x16ed49ef,0xc0ff0dea ! Init value for %f40
.word 0x56294226,0x78767a7c ! Init value for %f42
.word 0x3209b53e,0x891ca166 ! Init value for %f44
.word 0x0c0057c7,0x6086b482 ! Init value for %f46
.word 0xafca32fc,0x5a66e526
.word 0x843dfb8d,0xc445a062
.word 0x4d879ec5,0xd6021b1d
.word 0x3d1db5f0,0x7775bc71
.word 0xe4513524,0x970f4cdc
.word 0xe5ed28bd,0x7cbbfcae
.word 0xd6a102a6,0x276ab25a
.word 0x1ea1055d,0x166cd6e2
p29_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p29_expected_registers:
.word 0x00000000,0x000000d8 ! %l0
.word 0x00000000,0x000000fe ! %l1
.word 0x00000000,0x000000d3 ! %l2
.word 0x00000000,0x00000060 ! %l3
.word 0x00000000,0x00000073 ! %l4
.word 0x00000000,0x00000040 ! %l5
.word 0x00000000,0x000000b9 ! %l6
.word 0x00000000,0x00000018 ! %l7
p29_expected_fp_regs:
.word 0x0cc412e7,0x2d2a1deb ! %f0
.word 0x70715ea4,0xbd9aa88f ! %f2
.word 0xe458d603,0xcb2738f5 ! %f4
.word 0x791ac5a6,0x2540060a ! %f6
.word 0x0c85fe1e,0x276ab25a ! %f8
.word 0x23d18160,0xb672b70b ! %f10
.word 0x64b6339c,0xd04974dd ! %f12
.word 0x0fee64a6,0xd04974dd ! %f14
.word 0xafca32fc,0x5a66e526 ! %f16
.word 0x843dfb8d,0xc445a062 ! %f18
.word 0x4d879ec5,0xd6021b1d ! %f20
.word 0x3d1db5f0,0x7775bc71 ! %f22
.word 0xe4513524,0x970f4cdc ! %f24
.word 0xe5ed28bd,0x7cbbfcae ! %f26
.word 0xd6a102a6,0x276ab25a ! %f28
.word 0x1ea1055d,0x276ab25a ! %f30
.word 0x00000000,0x8a800021 ! %fsr
p29_local0_expect:
.word 0x351a09b2,0x38ead8bb,0x9406cf1c,0xf7d12a36 ! PA = 000000004a000000
.word 0xf01d12f6,0x544247ad,0xf7cfb9b7,0x169596ff ! PA = 000000004a000010
.word 0x6cf038fd,0xad5d09eb,0xe67a14b3,0x5e88defd ! PA = 000000004a000020
.word 0x779011bc,0x8f974a6f,0x700f006f,0x5dfc2c62 ! PA = 000000004a000030
.word 0x541c063e,0x289cf4aa,0xac3fd3d8,0x18ff639d ! PA = 000000004a000040
.word 0x5ee66c6b,0xac7bd178,0x4469895c,0x5cd44af8 ! PA = 000000004a000050
.word 0x7ac5cc4e,0x61cde245,0x5733521e,0xc6ce7de1 ! PA = 000000004a000060
.word 0xc0c4bc24,0x343e5543,0xb834cdcd,0xb5206455 ! PA = 000000004a000070
.word 0x2340eee4,0xfc15f247,0xb2aea75f,0xcd70430b ! PA = 000000004a000080
.word 0x638e12ce,0x10acb0ed,0x55aa7d9a,0xdb0914e3 ! PA = 000000004a000090
.word 0x1f20d2e9,0x75eba1ea,0xc97f8aab,0x606927c1 ! PA = 000000004a0000a0
.word 0x0b6e9fbb,0x8698c2c3,0x02f7adcb,0x1fde0435 ! PA = 000000004a0000b0
.word 0xd8a40f18,0xd41963eb,0xbe418d00,0xefad2ca3 ! PA = 000000004a0000c0
.word 0x0db3527a,0xf1fbd879,0x5946d9d6,0xff29035e ! PA = 000000004a0000d0
.word 0x8c0beec5,0x3aeaf046,0x7b0c5e54,0x738331ff ! PA = 000000004a0000e0
.word 0x73ceb02c,0x8b749038,0x17f4189c,0xda6936a6 ! PA = 000000004a0000f0
.word 0x525a8aa9,0xd0016f0c,0x18aa6a49,0x2c5e9e38 ! PA = 000000004a000100
.word 0x1a608a00,0xa8f2a998,0x3b43cfcd,0xe115f3d5 ! PA = 000000004a000110
.word 0x5a553c1f,0xedab9ac2,0x4cd83c22,0x195add22 ! PA = 000000004a000120
.word 0xff0eeba5,0xef7cf9a6,0x20643908,0xc7193795 ! PA = 000000004a000130
.word 0xff89d37f,0x6e29af3b,0xf9b6f611,0xd39455ab ! PA = 000000004a000140
.word 0xe770ef84,0xae3c7bc7,0xb9260a5a,0x9f8e3f64 ! PA = 000000004a000150
.word 0x4efa5997,0xf32dd1cc,0xa7463a09,0x267180e9 ! PA = 000000004a000160
.word 0x084d1d8a,0x1f8831af,0xede1e7dc,0xe7b98244 ! PA = 000000004a000170
.word 0xa5943d66,0x14da2383,0x3a602293,0x0a33f369 ! PA = 000000004a000180
.word 0xedfca9d3,0x9087c3ca,0xf0accf8d,0x95b458a7 ! PA = 000000004a000190
.word 0x115ca9f5,0xa3c87bbf,0x248fdae2,0xb5a5b72c ! PA = 000000004a0001a0
.word 0xcb35b737,0x7497cdbf,0x11a20380,0x6e27934f ! PA = 000000004a0001b0
.word 0xfadd6723,0x42396e7e,0xa96290e2,0x923719af ! PA = 000000004a0001c0
.word 0xe071e2d9,0xe836e4e2,0xbec6a1a7,0xcee316ab ! PA = 000000004a0001d0
.word 0x407b6c1d,0x5bca281b,0x7fad43b2,0x01e9cb4c ! PA = 000000004a0001e0
.word 0x8f0d4343,0xf4bb32ca,0x341ff2ae,0xf1734baa ! PA = 000000004a0001f0
p29_local1_expect:
.word 0xfc504700,0xf76ee129,0xcd304c90,0xef614717 ! PA = 000000004a800000
.word 0x02411e51,0x9f765cb0,0xe458d603,0xcb2738f5 ! PA = 000000004a800010
.word 0x0075a0e6,0x98a5d380,0x06686b79,0xaa5b79c2 ! PA = 000000004a800020
.word 0x8b858a97,0x00d46d80,0x32bba68e,0x168b83d7 ! PA = 000000004a800030
.word 0x637ee872,0x6dc9e2b1,0xba91d7f8,0x26759ecc ! PA = 000000004a800040
.word 0x9c6fcb82,0xd5ac1c62,0xc56d3ff8,0x25396e86 ! PA = 000000004a800050
.word 0x1e4ca3a8,0xd42ad596,0x295c49d2,0x9f30e87e ! PA = 000000004a800060
.word 0x9ea51419,0x2a52692f,0x4b674488,0x65808a16 ! PA = 000000004a800070
.word 0x81d8bf07,0xdb81e87d,0xe53277af,0xb3dd4fa9 ! PA = 000000004a800080
.word 0x09c4ce66,0x10ea77f8,0xaa021982,0x011b80bc ! PA = 000000004a800090
.word 0x323da865,0x908565ec,0x929a508c,0x1820b341 ! PA = 000000004a8000a0
.word 0x4a72bb68,0x5e524d0d,0xc9dcc076,0x26821a2b ! PA = 000000004a8000b0
.word 0xfe8a54ca,0x023c9b9d,0xc5586872,0x0b9f766b ! PA = 000000004a8000c0
.word 0xde425771,0x9f1f22b7,0x8c3bf622,0x97fbf7be ! PA = 000000004a8000d0
.word 0x715577c7,0x9887ed5e,0x7a6f25d5,0x6e2bb6d8 ! PA = 000000004a8000e0
.word 0x7639acef,0xb9ee570e,0xb601e6e8,0x7d4af343 ! PA = 000000004a8000f0
.word 0x7c6736a2,0xb064854c,0xd50e9a06,0xf6d7ad4d ! PA = 000000004a800100
.word 0x91b9bbdb,0x87992fcb,0x80fce779,0xe967f3e4 ! PA = 000000004a800110
.word 0x5b797974,0x707c75d3,0x102f1802,0x0b14a1c8 ! PA = 000000004a800120
.word 0xa3554531,0x6b8080d7,0xb9d67970,0x29523dac ! PA = 000000004a800130
.word 0x3def0f3b,0x7a918466,0xc215c44f,0xa7243859 ! PA = 000000004a800140
.word 0xebf510d9,0x3882a247,0x3e7c58ae,0xbfb19b12 ! PA = 000000004a800150
.word 0xa12920ce,0x62cfa12c,0x407cfcd0,0x0fe9acc1 ! PA = 000000004a800160
.word 0x45454eab,0xec53a43b,0x25f651b4,0x5ad488ed ! PA = 000000004a800170
.word 0x61b3701f,0xd62a5431,0x12075747,0xd4818639 ! PA = 000000004a800180
.word 0x9e34eb6f,0x39a19692,0x1597940c,0x83bc3640 ! PA = 000000004a800190
.word 0x360f3a49,0x2e5dff8a,0x3ef729c1,0x76fb9cdb ! PA = 000000004a8001a0
.word 0x7b24f524,0x05d48f27,0xf27909bd,0x0ca16d48 ! PA = 000000004a8001b0
.word 0x0cc412e7,0x2d2a1deb,0x70715ea4,0xbd9aa88f ! PA = 000000004a8001c0
.word 0x94ae46c4,0x617bcd51,0x791ac5a6,0x2540060a ! PA = 000000004a8001d0
.word 0x0c85fe1e,0x55b83a0a,0x23d18160,0xb672b70b ! PA = 000000004a8001e0
.word 0x64b6339c,0xd04974dd,0x0fee64a6,0xa76dd236 ! PA = 000000004a8001f0
p29_local2_expect:
.word 0x319535de,0x1c2d2cfc,0xef4007e5,0xa04143f7 ! PA = 000000004b000000
.word 0x98e952ae,0x53560eba,0x6d1441da,0x3c7aa364 ! PA = 000000004b000010
.word 0x309e0119,0xafce47d7,0xede27d94,0x71c0dffd ! PA = 000000004b000020
.word 0xf75b6554,0xa4fec8e9,0xbf9e13ff,0x054be427 ! PA = 000000004b000030
.word 0xb3aa3860,0xc79ba981,0xfa0c7530,0xf74041ef ! PA = 000000004b000040
.word 0xe2d2b0c0,0x2e6df172,0xe5bc61cd,0x7021cf32 ! PA = 000000004b000050
.word 0xddb97465,0x2763a41f,0x1884368b,0x675a0a89 ! PA = 000000004b000060
.word 0x3396f0b7,0x1dfc61b9,0xf9c1b9f2,0x4e7d5d75 ! PA = 000000004b000070
.word 0x0f9a1225,0x6dd4b318,0x3950bb6e,0x2bec0a13 ! PA = 000000004b000080
.word 0x11d54eb0,0x91fa2789,0xda6f04bc,0x5cfd05c4 ! PA = 000000004b000090
.word 0x96d6a8a5,0x830017fb,0x813ae6e1,0x1304d330 ! PA = 000000004b0000a0
.word 0x5e291e78,0xd440316f,0x1cd9f24a,0x007f9bbd ! PA = 000000004b0000b0
.word 0x8370021a,0x85605fe4,0x45eee8dd,0x939c0077 ! PA = 000000004b0000c0
.word 0x5fcaee9d,0x33f4134c,0x8c08b19b,0x042020fb ! PA = 000000004b0000d0
.word 0xc96ecdd4,0x99306cd1,0x00000000,0x00000018 ! PA = 000000004b0000e0
.word 0x66febfaa,0xe2249ebe,0x85867242,0x46d73c04 ! PA = 000000004b0000f0
.word 0x341c4af2,0x17bedb85,0xf1f22d20,0x5b04eb1d ! PA = 000000004b000100
.word 0x2d00a15c,0x1b6bf3d7,0xb7288b3a,0xbccd9b18 ! PA = 000000004b000110
.word 0x3fea4da9,0xcc359744,0xe3a741ea,0x4a2e4259 ! PA = 000000004b000120
.word 0xf8c4260f,0x086ac9a9,0x169827b4,0x73197b8e ! PA = 000000004b000130
.word 0x0a2bba17,0x5066e035,0x87ffaccf,0x3ec475d5 ! PA = 000000004b000140
.word 0x714367bc,0xd0c0db62,0xf80ffe5e,0xdf877f25 ! PA = 000000004b000150
.word 0x01dcdac3,0x941b3dad,0xc0b479bb,0xe4481f62 ! PA = 000000004b000160
.word 0x6a05389f,0x34c95b7c,0x16274e39,0x79ef1f39 ! PA = 000000004b000170
.word 0xb9c68f5d,0x39db8308,0xb07aaa41,0xc35b0717 ! PA = 000000004b000180
.word 0x87dad2e9,0x7c68ec74,0x81163334,0xd96f6bef ! PA = 000000004b000190
.word 0x89838462,0xe701df05,0x04996fa4,0x75ef0ba8 ! PA = 000000004b0001a0
.word 0x63bb0632,0x631b0dd6,0x06da5c4e,0x02dc2c3c ! PA = 000000004b0001b0
.word 0x01d121fd,0xf22f2e37,0x1d4ebcc1,0x9247533d ! PA = 000000004b0001c0
.word 0x03975247,0xd2c76832,0xfe31ad6b,0x867af253 ! PA = 000000004b0001d0
.word 0xc9a50d9e,0x3862582b,0xd9f26b7f,0xa5fe0c45 ! PA = 000000004b0001e0
.word 0x7e79c5f7,0x3fab175d,0xf61923ea,0xb56fb790 ! PA = 000000004b0001f0
p29_local3_expect:
.word 0xffeec3be,0xe5cc0ca7,0x73720ef5,0x4f6346aa ! PA = 000000004b800000
.word 0x8bab2615,0x39527358,0x0e0b091e,0x9934954e ! PA = 000000004b800010
.word 0x2ee0ade3,0x1b4a1abf,0xe1000000,0x4ecaffb3 ! PA = 000000004b800020
.word 0x88c52320,0x5ffd9568,0xc1501ccb,0x36658972 ! PA = 000000004b800030
.word 0xa1f116bf,0xd6ccd509,0x477c937d,0x795c6a10 ! PA = 000000004b800040
.word 0x1ada72f0,0x2813c633,0x02550d73,0x90f37b2b ! PA = 000000004b800050
.word 0x3f367c7a,0x22ba3df8,0x7bb4acae,0x91e0e7a9 ! PA = 000000004b800060
.word 0x9981da9d,0x56fcac19,0x775f1889,0x691c9c51 ! PA = 000000004b800070
.word 0x8e1bb665,0x2ccf1cdc,0x46d397ef,0x28ec3955 ! PA = 000000004b800080
.word 0x70ac2a55,0x9d45bcce,0x669fceaa,0x4e6eba5f ! PA = 000000004b800090
.word 0x93161103,0x017b05cb,0xa715bc04,0x94867760 ! PA = 000000004b8000a0
.word 0x7a4ac246,0x0d19d549,0xafeb86a4,0xefa76e58 ! PA = 000000004b8000b0
.word 0x87ab3fd5,0x9a98fbcc,0x46b739a2,0xb0cc7ac4 ! PA = 000000004b8000c0
.word 0xe321746a,0x2d449b00,0x64cc036b,0x94dd0c5a ! PA = 000000004b8000d0
.word 0xed0d9938,0x9a4d55df,0x019a179a,0xc7dac77d ! PA = 000000004b8000e0
.word 0x0e955718,0x40eabeb1,0x02800500,0xf1ccfac6 ! PA = 000000004b8000f0
.word 0x5d63229e,0xcb83127a,0x4b80cfb4,0x282cfb98 ! PA = 000000004b800100
.word 0x53a49830,0xecc5d353,0x936ef738,0x05fea889 ! PA = 000000004b800110
.word 0x879be1d3,0x1e2dfd4c,0xde127448,0x20bc874e ! PA = 000000004b800120
.word 0xbdea302f,0x6d3e8b1e,0x5a5cd669,0x88314cc6 ! PA = 000000004b800130
.word 0x8e7d92d7,0x0ea11e48,0x7e9f4aff,0xd2246c29 ! PA = 000000004b800140
.word 0xac4631d8,0x9df876eb,0x12585f0a,0xe8e7fb61 ! PA = 000000004b800150
.word 0x3a08babd,0xa17c912b,0x8cbec797,0xd06fab07 ! PA = 000000004b800160
.word 0xe1e1e8d9,0x19c16ab7,0xffff7a49,0x33bbdec9 ! PA = 000000004b800170
.word 0xe5a0aedd,0x0ebaf40b,0x768a85d1,0x5f3abcac ! PA = 000000004b800180
.word 0xc7b78392,0x2bf061fb,0x193eda4b,0xe4aca77a ! PA = 000000004b800190
.word 0x19c9426a,0xc3fbc54f,0x46c1c57e,0xe549c0c9 ! PA = 000000004b8001a0
.word 0x0f9a25db,0xcd2e9e19,0xe128c6fd,0x3cd201e5 ! PA = 000000004b8001b0
.word 0x37667874,0xc68bc5d7,0x3d061ec5,0xc1911470 ! PA = 000000004b8001c0
.word 0xa49d03da,0x866dc5b4,0xb7779487,0xd388302e ! PA = 000000004b8001d0
.word 0x9e8e05f3,0x4fcba1b4,0x62c8a3d3,0x043e91c9 ! PA = 000000004b8001e0
.word 0xff6d09fd,0x53add233,0xcd950b45,0xdd35cf14 ! PA = 000000004b8001f0
p30_init_registers:
.word 0x599f0c52,0x53d284fc ! Init value for %l0
.word 0x6181b9f2,0x51f35a56 ! Init value for %l1
.word 0x1901542c,0xca4f5112 ! Init value for %l2
.word 0x99325574,0x6a177f24 ! Init value for %l3
.word 0x0e46c51d,0xd8fcd446 ! Init value for %l4
.word 0x88c20c9b,0xc5035058 ! Init value for %l5
.word 0x458b4166,0x9b4cab64 ! Init value for %l6
.word 0x3c2fd112,0x6e94f282 ! Init value for %l7
.align 64
p30_init_freg:
.word 0x8b1a993b,0x0eb7c0b9 ! Init value for %f0
.word 0x505865bf,0xa26ff9ca ! Init value for %f2
.word 0xe4981afc,0xf05f3760 ! Init value for %f4
.word 0x3be72450,0xe588188b ! Init value for %f6
.word 0xd665712d,0x906a71df ! Init value for %f8
.word 0x9904a521,0x3eaf08c6 ! Init value for %f10
.word 0xcd97b822,0x38cea695 ! Init value for %f12
.word 0x01091f5d,0x9afa7d79 ! Init value for %f14
.word 0x6e51db61,0x11281c62 ! Init value for %f16
.word 0x498da44e,0xa5858de4 ! Init value for %f18
.word 0x074437d4,0x7f8f2336 ! Init value for %f20
.word 0xb62de215,0x15f328d9 ! Init value for %f22
.word 0xab81b089,0x0d8feced ! Init value for %f24
.word 0x25a18705,0xbfd8a4d2 ! Init value for %f26
.word 0x4bb0fb74,0xde757887 ! Init value for %f28
.word 0x8bc20f3f,0xb2e4638b ! Init value for %f30
.word 0xd53b2ef3,0x83558300 ! Init value for %f32
.word 0x92f91259,0x78bc128b ! Init value for %f34
.word 0x8b824c08,0x97c3a952 ! Init value for %f36
.word 0x673647e2,0x37dae3c0 ! Init value for %f38
.word 0x6b0185c3,0x01391fb6 ! Init value for %f40
.word 0x092db2c1,0x42eafc90 ! Init value for %f42
.word 0x63d6b490,0x1f957127 ! Init value for %f44
.word 0xa8d97938,0xc5b44b30 ! Init value for %f46
.word 0x5fab159f,0x9770f10c
.word 0x6484cc35,0x2e0d7267
.word 0x0c904978,0x7663d21b
.word 0xb0450725,0x235a9866
.word 0x748a3769,0x002f9491
.word 0xf5304785,0xe18d9d80
.word 0xfe0a5419,0x2241f845
.word 0xfa7896fa,0x44d239fc
p30_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p30_expected_registers:
.word 0x00000000,0x000000f9 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0xffffffff,0xfffffc74 ! %l2
.word 0xffffffff,0xf9a29000 ! %l3
.word 0x00000000,0x000000fc ! %l4
.word 0x00000000,0x000000e2 ! %l5
.word 0x00000000,0x000000da ! %l6
.word 0xffffffff,0xfffffffe ! %l7
p30_expected_fp_regs:
.word 0x049c6424,0xdd7d5b91 ! %f0
.word 0x49ac729b,0x3885398f ! %f2
.word 0x7e9bce0c,0xdd7d5b91 ! %f4
.word 0x1dfb17a2,0xde757887 ! %f6
.word 0x087a2839,0x29c9b09f ! %f8
.word 0xe09a360a,0xbc1da6ca ! %f10
.word 0x0d8ca3e2,0xe0ee8b82 ! %f12
.word 0x1dfb17a2,0x555fd111 ! %f14
.word 0x6e51db61,0x11281c62 ! %f16
.word 0x8bc20f3f,0xb2e4638b ! %f18
.word 0x074437d4,0x6e51db61 ! %f20
.word 0x8b1a993b,0x0eb7c0b9 ! %f22
.word 0xab81b089,0x0d8feced ! %f24
.word 0x25a18705,0xbfd8a4d2 ! %f26
.word 0x049c6424,0xde757887 ! %f28
.word 0x4bb0fb74,0xde757887 ! %f30
.word 0x00000001,0x0e800320 ! %fsr
p30_local0_expect:
.word 0x198340e8,0xf3a531a0,0x2317b80e,0x6c464c85 ! PA = 000000004c000000
.word 0x49ac729b,0x3885398f,0x063cf9cc,0x1c8dd014 ! PA = 000000004c000010
.word 0xf333e89a,0x89778ccc,0xa8305c65,0xa932fc5c ! PA = 000000004c000020
.word 0xcea738f7,0xb0e1015c,0x17b966c7,0x9afc99d7 ! PA = 000000004c000030
.word 0x6010e15c,0x1f5cf85d,0x7eb414e7,0x02725df3 ! PA = 000000004c000040
.word 0x42198cdc,0xa8d7fd84,0x0d17731e,0x3bdd6dbe ! PA = 000000004c000050
.word 0x510f2de1,0x1ae67c05,0xc049c47f,0xcfc43289 ! PA = 000000004c000060
.word 0x29bf0350,0x7fa2f2d4,0xb0a9a6d7,0x94c0f547 ! PA = 000000004c000070
.word 0xba75eca2,0xde7b0ffe,0x029c6107,0xb779078b ! PA = 000000004c000080
.word 0x644d3c33,0x898d5f68,0x07076288,0xc1640b09 ! PA = 000000004c000090
.word 0x6be170d1,0x717575d1,0x3d0f4b50,0xf392c0c7 ! PA = 000000004c0000a0
.word 0x99ad9660,0x7de26178,0x54c11546,0x58a4788b ! PA = 000000004c0000b0
.word 0x049c6424,0xdd7d5b91,0x49ac729b,0x3885398f ! PA = 000000004c0000c0
.word 0x7e9bce0c,0x041563e0,0x1974f73e,0x0c93695e ! PA = 000000004c0000d0
.word 0x087a2839,0x29c9b09f,0x0d8ca3e2,0xbc1da6ca ! PA = 000000004c0000e0
.word 0x0d8ca3e2,0xe0ee8b82,0x1dfb17a2,0x555fd111 ! PA = 000000004c0000f0
.word 0x5dbea2f6,0x7f9af492,0xd1d3ad9f,0x32ad52c1 ! PA = 000000004c000100
.word 0xa01fcef9,0x19237040,0x4ab2ee4b,0x6e4b8b66 ! PA = 000000004c000110
.word 0x22d7904e,0xd864110e,0xf57bec2c,0xc9312662 ! PA = 000000004c000120
.word 0x4a530dfb,0xcd172498,0xd0a87751,0x78f10364 ! PA = 000000004c000130
.word 0x9a16dd2c,0xf3f34a3a,0x3b4a83b8,0x9e7accb7 ! PA = 000000004c000140
.word 0xdff0399c,0x6fc7d1c8,0x156fcdb6,0xdeeb372c ! PA = 000000004c000150
.word 0x6768a973,0xb17d863c,0x26daa473,0xf12f152f ! PA = 000000004c000160
.word 0xc0f5c5e3,0x1f18a7cc,0x4a800950,0x6f09dd5c ! PA = 000000004c000170
.word 0x80206b07,0x94cc1ac9,0x3117dbb1,0xdb8d2cb0 ! PA = 000000004c000180
.word 0x213111d8,0x8fa0b776,0xd2cd1a66,0xa5c53e12 ! PA = 000000004c000190
.word 0x506b0cbd,0x1cdd337a,0xc34ad4ac,0x6eeec1de ! PA = 000000004c0001a0
.word 0xd85aad50,0x150422e4,0xd78d8d9c,0x6724587d ! PA = 000000004c0001b0
.word 0xbdc2f317,0x668259e3,0x659fe167,0x283685b6 ! PA = 000000004c0001c0
.word 0x1ec6ce4c,0xef33f0cd,0xab060def,0x80a3110c ! PA = 000000004c0001d0
.word 0xd9f4c6ed,0xa1aa9cdc,0xb83e846f,0xeb129fa9 ! PA = 000000004c0001e0
.word 0xa809a6a5,0xf151dd20,0xa000a34d,0x41403685 ! PA = 000000004c0001f0
p30_local1_expect:
.word 0x00808904,0xf692bfad,0xaec0b17b,0x6df0460a ! PA = 000000004c800000
.word 0xfc000000,0x23170000,0x648c94b6,0x931c12eb ! PA = 000000004c800010
.word 0x3383fbcd,0xdffa543c,0x86a248e1,0x5aeb1e5c ! PA = 000000004c800020
.word 0x1de52ad2,0x1d050808,0x08e5b479,0xa0deed24 ! PA = 000000004c800030
.word 0x8300bd55,0x52ffa5c8,0x9b2d4795,0x5ccc9698 ! PA = 000000004c800040
.word 0x5eacfaa9,0xb2a92d44,0xdfb1ce19,0xc4a971c2 ! PA = 000000004c800050
.word 0x4d48abb6,0xeaf2eb42,0x898f9024,0x2095d4be ! PA = 000000004c800060
.word 0x3a2b8dfa,0x655fa677,0x29cded34,0x61658af1 ! PA = 000000004c800070
.word 0x8a217b0d,0x43b51efb,0xe117078c,0xd8eaeee7 ! PA = 000000004c800080
.word 0x7705c446,0xd212c655,0xdd8b3b5a,0x79618525 ! PA = 000000004c800090
.word 0xacb97a57,0xbb9653e7,0x0d121d06,0xde3780d2 ! PA = 000000004c8000a0
.word 0xb7f1718d,0x1800f034,0x67e77de5,0xb72d572b ! PA = 000000004c8000b0
.word 0xbbd9be60,0x7a14ecd4,0x810db9ba,0x6c14a6a2 ! PA = 000000004c8000c0
.word 0x6655fc26,0x2e5ab83f,0x44816450,0x27f40190 ! PA = 000000004c8000d0
.word 0xa16b6ccb,0xa3fcb922,0xda9fb8bd,0x2d67f2b2 ! PA = 000000004c8000e0
.word 0xfda8273e,0x7a7229ac,0x47c233ac,0x514b56b5 ! PA = 000000004c8000f0
.word 0x18cfbb7e,0xf6e7b6f9,0x7bc80e04,0x46f6fe98 ! PA = 000000004c800100
.word 0xe41d7bd3,0x08d2c0ea,0xbc22d6fb,0x0787a8ca ! PA = 000000004c800110
.word 0x9c8393f2,0x54fe10f8,0xfd79aac2,0x0339ccba ! PA = 000000004c800120
.word 0x65e89a90,0x7a384124,0xd978cb1d,0x61e4a569 ! PA = 000000004c800130
.word 0x6e51db61,0x11281c62,0x8bc20f3f,0xb2e4638b ! PA = 000000004c800140
.word 0x074437d4,0x6e51db61,0x8b1a993b,0x0eb7c0b9 ! PA = 000000004c800150
.word 0xab81b089,0x0d8feced,0x25a18705,0xbfd8a4d2 ! PA = 000000004c800160
.word 0x049c6424,0xde757887,0x4bb0fb74,0xde757887 ! PA = 000000004c800170
.word 0x678d467f,0x2ca56797,0xe2471710,0x9e4f348f ! PA = 000000004c800180
.word 0x3e233485,0xfb0a6f10,0x4efa9023,0xdd31f485 ! PA = 000000004c800190
.word 0x6e0905f0,0xaf2cd11e,0x8eae9330,0x88282aad ! PA = 000000004c8001a0
.word 0x71d77740,0x1a621f5f,0xa5abc61d,0x508228dc ! PA = 000000004c8001b0
.word 0x5f895055,0x8af6ecda,0xeaf2f6dc,0xb8d0c659 ! PA = 000000004c8001c0
.word 0x1d6b7f0d,0x63bc4cfe,0x196e083e,0x32f9f221 ! PA = 000000004c8001d0
.word 0x14048922,0x0f84f3a5,0x3d27d76d,0x09a1df5b ! PA = 000000004c8001e0
.word 0x440ca032,0xde3fcd9a,0x3963c6ab,0x55b5de4d ! PA = 000000004c8001f0
p30_local2_expect:
.word 0xf34dabca,0xfddd8da6,0xdb63c731,0x16806509 ! PA = 000000004d000000
.word 0x03f64809,0x781fdeef,0xa238584b,0x36bbddf5 ! PA = 000000004d000010
.word 0xde757887,0x53f5cb20,0x299a082c,0xd989258a ! PA = 000000004d000020
.word 0x1b29ae16,0xd4e70ecf,0xa47ceb5c,0x7daf40c1 ! PA = 000000004d000030
.word 0x418a5e43,0xe0dbb02d,0xa671fbc7,0xccd58fb3 ! PA = 000000004d000040
.word 0xd44116de,0x06ff2eb7,0xe09a360a,0xbc1da6ca ! PA = 000000004d000050
.word 0xe66c1f47,0xa418f720,0xebb74272,0x934c7e93 ! PA = 000000004d000060
.word 0x730eaf6f,0xcf27d5c9,0xc8447c3e,0xd7d32852 ! PA = 000000004d000070
.word 0x6e72b973,0x869fe1d6,0x9ef9b536,0xad6e268b ! PA = 000000004d000080
.word 0x9b2ce1ab,0x8ba3609d,0x72a2b64f,0x0d447341 ! PA = 000000004d000090
.word 0xe35e998b,0x1755974b,0x1dfdc7ec,0xef10a086 ! PA = 000000004d0000a0
.word 0xe0e626e0,0xa6de6a87,0x6e787e5b,0x1648199f ! PA = 000000004d0000b0
.word 0xe77929d8,0x07e5ff28,0x2655c15e,0x1afb5382 ! PA = 000000004d0000c0
.word 0x5bb69e96,0x32189728,0x15790a14,0xef3d6b5c ! PA = 000000004d0000d0
.word 0xb1a8406b,0x59efea9e,0x9bd8a225,0xca9837b3 ! PA = 000000004d0000e0
.word 0x29f94e34,0x02a72a63,0x4cf8a493,0xf7566b7d ! PA = 000000004d0000f0
.word 0xbed455b8,0x78f264da,0x96030339,0x23df2ec1 ! PA = 000000004d000100
.word 0xdebc255c,0x88c25635,0x843cd373,0x99404bb1 ! PA = 000000004d000110
.word 0x52059959,0x810993b6,0xf2060613,0xe65134e4 ! PA = 000000004d000120
.word 0x79b5ac43,0x5a5bc077,0x695ab80a,0xd42c2ee2 ! PA = 000000004d000130
.word 0xcc8ed83b,0x23c6429a,0xb8e868d8,0x65dea484 ! PA = 000000004d000140
.word 0x9713d864,0x58e8a9a6,0x2c469f2a,0x150bbb37 ! PA = 000000004d000150
.word 0xf3f27046,0x8e1e2fc2,0x5e86d297,0xa13282a1 ! PA = 000000004d000160
.word 0x47eb4c4d,0x7b5c8e91,0x0ddaedae,0x7d326b1b ! PA = 000000004d000170
.word 0x4eea936f,0x22520f9d,0x514d6c10,0xf1d67b9c ! PA = 000000004d000180
.word 0xa3ca6e9a,0xc136e38c,0x9968b2f9,0xaec04b48 ! PA = 000000004d000190
.word 0x1bc7fe31,0x50b74d39,0x47b2a8b0,0xcbeff5c2 ! PA = 000000004d0001a0
.word 0xcc2eb213,0xd54968f6,0x6f043a06,0xf5c5fdaa ! PA = 000000004d0001b0
.word 0x9894ec06,0xec7f241d,0x1a7c5b29,0x70ed146a ! PA = 000000004d0001c0
.word 0xbc3e339c,0x05bf94a9,0x6d8b8e1a,0x0990bdd5 ! PA = 000000004d0001d0
.word 0x5200cf9c,0x9a8affd3,0x196886c8,0x6283f7aa ! PA = 000000004d0001e0
.word 0xacc60349,0xf102359d,0x463b4611,0x20e5c265 ! PA = 000000004d0001f0
p30_local3_expect:
.word 0xff4ac710,0xcdbec60d,0x29ebba7c,0x39b34edd ! PA = 000000004d800000
.word 0x24a52faf,0x6819652d,0x4bb0fb74,0xde757887 ! PA = 000000004d800010
.word 0x78b794d0,0x71454040,0xfdef95be,0x4ea407d5 ! PA = 000000004d800020
.word 0xcef657ab,0xec3b9818,0x192deada,0x3f657ad4 ! PA = 000000004d800030
.word 0x824ff300,0xa4fe7304,0x14967ada,0x90773034 ! PA = 000000004d800040
.word 0xba97bc68,0xc6cc2b52,0x984f37e4,0x0d848394 ! PA = 000000004d800050
.word 0x9aac43f0,0x3f869d4d,0xc08bd69f,0x97e7a336 ! PA = 000000004d800060
.word 0x4d70a7b5,0xf97d5d08,0x1dfb17a2,0x555fd111 ! PA = 000000004d800070
.word 0x496f6c7e,0x9e7222a8,0xa167e31f,0x94e9a6e1 ! PA = 000000004d800080
.word 0x6622ab9d,0xcb0e76c7,0x4782181b,0xa5bb12f6 ! PA = 000000004d800090
.word 0xbd327910,0x623309da,0x551e3606,0xc43b93da ! PA = 000000004d8000a0
.word 0xab76499f,0xc3948f4a,0x87ad1dbf,0xf33964d7 ! PA = 000000004d8000b0
.word 0x2e759662,0x3fd135d6,0xdf28777b,0x063da9a9 ! PA = 000000004d8000c0
.word 0x22ca576b,0x0332343a,0x3e44b7ac,0x87cf9852 ! PA = 000000004d8000d0
.word 0x9669ea93,0x7421920c,0xd71c321d,0x61528f74 ! PA = 000000004d8000e0
.word 0xfc9be389,0x12183d27,0xbf455083,0x50083005 ! PA = 000000004d8000f0
.word 0xdae4081d,0xf5c84e48,0x4cd1e293,0x3ad770f0 ! PA = 000000004d800100
.word 0xaee1abc2,0x5e484be5,0x7e82197a,0x1387b80b ! PA = 000000004d800110
.word 0xfad26cc4,0x37a02847,0x12fecbde,0x0a0419fd ! PA = 000000004d800120
.word 0x778b9dfb,0xa2e6306f,0xcd2537a2,0x24829364 ! PA = 000000004d800130
.word 0xcea9e550,0x2b0710d7,0x90354b1e,0x51d40341 ! PA = 000000004d800140
.word 0xf9c84512,0x867c922f,0xd2a2147f,0x2756083b ! PA = 000000004d800150
.word 0xbb072c12,0xb815c165,0xfd45c25e,0xe14ca837 ! PA = 000000004d800160
.word 0x066abfc7,0x0ef578d8,0xb5084b3b,0x73948509 ! PA = 000000004d800170
.word 0xe5284869,0x5a18b50e,0x47a00ce8,0xe96405e7 ! PA = 000000004d800180
.word 0xac988f56,0x4bb3ac28,0xbbc2f212,0xf3668c99 ! PA = 000000004d800190
.word 0xe841fca5,0x25b35655,0xe37f0d40,0x70cd4c7d ! PA = 000000004d8001a0
.word 0xc42cb393,0x6dff6151,0x7a108dd2,0xf7d3a119 ! PA = 000000004d8001b0
.word 0xe82d293a,0xe033cd42,0x514acad6,0xb865c25e ! PA = 000000004d8001c0
.word 0x3b4e5520,0xdf47c9c2,0x3b883e29,0xe8cfe537 ! PA = 000000004d8001d0
.word 0x5ebf85d9,0x57fbe892,0xdd67dab8,0x22140281 ! PA = 000000004d8001e0
.word 0xb8e12845,0x3a3b1cb9,0x0c7e440c,0x53686412 ! PA = 000000004d8001f0
p31_init_registers:
.word 0x1a59ee1c,0x87df63bd ! Init value for %l0
.word 0x3ddeb4e0,0x2a0f912c ! Init value for %l1
.word 0x2bacf982,0x924dab08 ! Init value for %l2
.word 0xc8024b24,0x81915eba ! Init value for %l3
.word 0x7e970384,0x57615f2f ! Init value for %l4
.word 0x9ed5c6a0,0x4a7c7416 ! Init value for %l5
.word 0x1994bc3c,0x7325e370 ! Init value for %l6
.word 0x57d01da0,0x1fb12c3c ! Init value for %l7
.align 64
p31_init_freg:
.word 0x7a6ef905,0x08dff452 ! Init value for %f0
.word 0xce80743f,0x5f954d38 ! Init value for %f2
.word 0xdc372133,0xe2932f32 ! Init value for %f4
.word 0x7400f82f,0x77bf93e0 ! Init value for %f6
.word 0x2698e815,0x7ed7a5a3 ! Init value for %f8
.word 0x39124fb4,0x31e2e690 ! Init value for %f10
.word 0xfa9a728b,0x4c73e1bf ! Init value for %f12
.word 0x1ace850a,0xd3f0f6be ! Init value for %f14
.word 0x51c386e4,0x123b4b2a ! Init value for %f16
.word 0x067d716a,0x5e5312fb ! Init value for %f18
.word 0xd3731dd6,0xf7b1acb5 ! Init value for %f20
.word 0x7daf51e5,0x245f19fe ! Init value for %f22
.word 0x2b6d4d68,0x85b3ce36 ! Init value for %f24
.word 0xcb7fa745,0xb584c2a9 ! Init value for %f26
.word 0x4f2be6fc,0xbc4656f5 ! Init value for %f28
.word 0xa64fc4c4,0x607bdcf6 ! Init value for %f30
.word 0x65aa8805,0xcbcdad6b ! Init value for %f32
.word 0x521cf743,0x1af77a2d ! Init value for %f34
.word 0x3fc9b333,0xc36642ff ! Init value for %f36
.word 0xec3ba2d8,0x1ca78a74 ! Init value for %f38
.word 0x538cb91f,0xcab2f79c ! Init value for %f40
.word 0x0820e110,0x27ab9d15 ! Init value for %f42
.word 0xe4e8bb4e,0x0941ac33 ! Init value for %f44
.word 0x3a2be5df,0x77d5729a ! Init value for %f46
.word 0x47ad9bca,0x37acc673
.word 0x6c8980cc,0xeefeb707
.word 0x75ddada3,0xead5fab9
.word 0x702e5ca4,0xd4cc563c
.word 0x0781c4f7,0xf2cb51c8
.word 0x745a035e,0x2ff73f34
.word 0x827423c9,0xb9bdf1bf
.word 0x9d97ff10,0x05cfa5ec
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 0x9dc462c8,0xb83d2887 ! %l0
.word 0xffffffff,0xffffffc2 ! %l1
.word 0x00000000,0x00000027 ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0xeaf73aae ! %l4
.word 0xfff4e4a2,0x2a3de1c2 ! %l5
.word 0xffffffff,0xdc372133 ! %l6
.word 0x00000000,0x00000097 ! %l7
p31_expected_fp_regs:
.word 0x7a6ef905,0xff849de2 ! %f0
.word 0xff849de2,0x544dfec5 ! %f2
.word 0x5f954d38,0xe2932f32 ! %f4
.word 0xce80743f,0x5f954d38 ! %f6
.word 0x2698e815,0x7ed7a5a3 ! %f8
.word 0xe2932f32,0x211d6c4e ! %f10
.word 0xfa9a728b,0x4c73e1bf ! %f12
.word 0x1ace850a,0x91b25841 ! %f14
.word 0x5cf75703,0x171fed2a ! %f16
.word 0xff849de2,0x544dfec5 ! %f18
.word 0xeaf73aae,0xd955d4b1 ! %f20
.word 0xf72287bb,0x79af3765 ! %f22
.word 0x9d89a714,0x211d6c4e ! %f24
.word 0xe2932f32,0x211d6c4e ! %f26
.word 0xff849de2,0x544dfec5 ! %f28
.word 0x9d89a714,0x211d6c4e ! %f30
.word 0x00000000,0x80000021 ! %fsr
p31_local0_expect:
.word 0x56d79059,0x171fed2a,0x0877939e,0xa0c9975d ! PA = 000000004e000000
.word 0xde1c2000,0xd955d4b1,0xf72287bb,0x79af3765 ! PA = 000000004e000010
.word 0x9d89a714,0x211d6c4e,0xba364b08,0x286ccef8 ! PA = 000000004e000020
.word 0xff849de2,0x544dfec5,0xc6892ca4,0x38c55e96 ! PA = 000000004e000030
.word 0x7dda808c,0x3eab456d,0x2fb2ce08,0x245f19fe ! PA = 000000004e000040
.word 0xf4a4b1ea,0x556425ad,0x1bbe8b41,0xcabd2bb9 ! PA = 000000004e000050
.word 0xc2c6d2ca,0xfabc3802,0x6917c358,0x6a4849e0 ! PA = 000000004e000060
.word 0xac98a6ab,0xa610a029,0x8fa9a35c,0x8293c6cd ! PA = 000000004e000070
.word 0x45f9681f,0xb19a11f2,0x1314c285,0xc86cce7d ! PA = 000000004e000080
.word 0xb8423634,0x4ad4af54,0x7925325d,0x9e06488b ! PA = 000000004e000090
.word 0x79ea69b5,0xb39a325a,0x9e87ed87,0x16fa3888 ! PA = 000000004e0000a0
.word 0xacfda47f,0x786c0f62,0x06f4de31,0x8da27f24 ! PA = 000000004e0000b0
.word 0x2160b70a,0x4094e818,0x07d716f1,0x4c2d425e ! PA = 000000004e0000c0
.word 0x2d67ff60,0x93d9c4dc,0x7858a0bf,0x10a151a4 ! PA = 000000004e0000d0
.word 0x1ad0c755,0x0ecf7122,0x165dcc58,0x56654d6f ! PA = 000000004e0000e0
.word 0x8837c01c,0x44270c93,0x0c0e7241,0x69af6c5d ! PA = 000000004e0000f0
.word 0xc66fd66d,0xde548efa,0xe3ee2a6b,0x8f42e205 ! PA = 000000004e000100
.word 0x2adbb50a,0x63ba8148,0x655eae28,0x23a4727f ! PA = 000000004e000110
.word 0xf957144b,0xc3aecf5a,0x53afb9ec,0x7eceb09b ! PA = 000000004e000120
.word 0x554ed81b,0xc9c79515,0x04662185,0xb964cba8 ! PA = 000000004e000130
.word 0x5cf75703,0x171fed2a,0xff849de2,0x544dfec5 ! PA = 000000004e000140
.word 0xeaf73aae,0xd955d4b1,0xf72287bb,0x79af3765 ! PA = 000000004e000150
.word 0x9d89a714,0x211d6c4e,0xe2932f32,0x211d6c4e ! PA = 000000004e000160
.word 0xff849de2,0x544dfec5,0x9d89a714,0x211d6c4e ! PA = 000000004e000170
.word 0xc2b74ca5,0x2b16d6a7,0xab9db8e9,0x477b6966 ! PA = 000000004e000180
.word 0x3cfe25cb,0xd0ecda81,0x9305af45,0x0234be7b ! PA = 000000004e000190
.word 0xdff4cff6,0x2710b8d2,0xd0230c58,0xe59174f3 ! PA = 000000004e0001a0
.word 0x5fc44d70,0xe25f9111,0xf82ac06f,0x78c94a70 ! PA = 000000004e0001b0
.word 0xa197e5df,0xe6f92a79,0x082b907c,0x9fc32f30 ! PA = 000000004e0001c0
.word 0x08a1b211,0xc69b9745,0x63b5f76f,0xbaa6af2d ! PA = 000000004e0001d0
.word 0x9a5fb4dc,0xf1c0e83c,0x23d834d6,0x175ea5d6 ! PA = 000000004e0001e0
.word 0x6931d11d,0x7ad25d43,0x4dd96bf9,0x59d68280 ! PA = 000000004e0001f0
p31_local1_expect:
.word 0x16747c4a,0x08dff452,0x6c80743f,0x5f954d38 ! PA = 000000004e800000
.word 0xdc372133,0xe2932f32,0x7400f82f,0xb4070e34 ! PA = 000000004e800010
.word 0x2698e815,0x7ed7a5a3,0x39124fb4,0x31e2e690 ! PA = 000000004e800020
.word 0xfa9a728b,0x4c73e1bf,0x1ace850a,0xd3f0f6be ! PA = 000000004e800030
.word 0x4ec34b8e,0x24ef176d,0xdab71286,0x4d26b37e ! PA = 000000004e800040
.word 0xf32fb111,0x2f2e7f93,0x5cb2a03b,0xaf21fbf6 ! PA = 000000004e800050
.word 0x2a9e9c78,0x68e58dfb,0x5783f435,0xa44b3af6 ! PA = 000000004e800060
.word 0xce041122,0x2f382d51,0x7e8ea789,0x71e9e441 ! PA = 000000004e800070
.word 0x63fbebf3,0x29e75e14,0xa57092ca,0xfd11aece ! PA = 000000004e800080
.word 0xfdeb2169,0x8b017181,0xd4061859,0x17a12fc5 ! PA = 000000004e800090
.word 0xb985ce31,0xaa4dd55a,0x91f54a9d,0x5054c8fd ! PA = 000000004e8000a0
.word 0x8376d8bf,0x64162c9b,0x5499915a,0x94747d1f ! PA = 000000004e8000b0
.word 0x38f8fbaa,0x7d995927,0x27ecf5e7,0x3e418b30 ! PA = 000000004e8000c0
.word 0x88827057,0xe923b9d5,0x79fb6008,0xd705e382 ! PA = 000000004e8000d0
.word 0x2adf2fba,0x9d621000,0xbdf5e22c,0x476b9a37 ! PA = 000000004e8000e0
.word 0x3b80cfac,0x57c6d5d4,0x69a429af,0xf1c40973 ! PA = 000000004e8000f0
.word 0x12fa4f88,0x4cbd082e,0xe227ce10,0x0e97d6df ! PA = 000000004e800100
.word 0xbe0378b0,0x61549338,0x43c8a96f,0x70c66fd3 ! PA = 000000004e800110
.word 0xf7270937,0x62621cc1,0xdaf34231,0x16819670 ! PA = 000000004e800120
.word 0xc763048b,0x22bc5be3,0x8111c878,0x7be002d3 ! PA = 000000004e800130
.word 0x30a3cef1,0x0f7fd78f,0x51b9bca1,0xd42dd4c8 ! PA = 000000004e800140
.word 0xd4981464,0xcc4f136a,0x9c81b37c,0x3891bc7d ! PA = 000000004e800150
.word 0xd11ada51,0x4e62a537,0xde8612f7,0x0e020f5f ! PA = 000000004e800160
.word 0xf6a6250c,0x1be4e23c,0xeb0fdef8,0x82f92265 ! PA = 000000004e800170
.word 0x94e97f32,0xaa0e6eca,0x92c2db23,0xd24d6d04 ! PA = 000000004e800180
.word 0xf78e78d4,0xe9f959fb,0xff849de2,0x544dfec5 ! PA = 000000004e800190
.word 0xabd2f5d7,0xdeaa8edf,0x09f3b7e2,0xa5f444d1 ! PA = 000000004e8001a0
.word 0x25062d60,0x55282e13,0x6d1c833e,0x02809382 ! PA = 000000004e8001b0
.word 0xd0d5ee6c,0xd5c97d63,0xee776c40,0x9823cdd7 ! PA = 000000004e8001c0
.word 0x8d92f856,0x9c032184,0xfc42952b,0x5d974880 ! PA = 000000004e8001d0
.word 0x438c3422,0x0ae614f1,0xf0d45b3e,0xacfd89d3 ! PA = 000000004e8001e0
.word 0x7891aa71,0x73425f98,0xc0aa8c5e,0xf651449f ! PA = 000000004e8001f0
p31_local2_expect:
.word 0xeaf73aae,0xd955d4b1,0x308e9029,0x0cd29f1b ! PA = 000000004f000000
.word 0x49dd4665,0x1fee1ac3,0x18af09c7,0x08991b12 ! PA = 000000004f000010
.word 0xf3eb2e83,0x6ec1260e,0x32c1d027,0x9e8397c1 ! PA = 000000004f000020
.word 0x9dc462c8,0xb83d2887,0xfff4e4a2,0x2a3de1c2 ! PA = 000000004f000030
.word 0x12143348,0xd68a5fe2,0xef4374bf,0x76a5db51 ! PA = 000000004f000040
.word 0xae24543d,0xc78a4234,0x16de27b8,0x821e444e ! PA = 000000004f000050
.word 0x3236c7eb,0x49d8c19d,0xb05b013e,0x1160892a ! PA = 000000004f000060
.word 0xe478fc97,0x9b6b46ee,0x531f8777,0x955faa86 ! PA = 000000004f000070
.word 0x386cdbed,0xc7d8c630,0x6e1f41e6,0x0ce85bf1 ! PA = 000000004f000080
.word 0xa8bf4df6,0xcde67108,0x8b4d2d4c,0xf485494a ! PA = 000000004f000090
.word 0x55f20b73,0xa2ed1ee9,0x4fdbcd66,0x02e85838 ! PA = 000000004f0000a0
.word 0x474de424,0xfd634e28,0x383a5ac6,0xf586021a ! PA = 000000004f0000b0
.word 0x3da1b857,0x27b5ed00,0x086b456d,0x348e29e1 ! PA = 000000004f0000c0
.word 0x513bc016,0xd3c98db2,0x9add47a0,0xeddc599a ! PA = 000000004f0000d0
.word 0x7ce56443,0xd0405ee5,0x6106c837,0x52209687 ! PA = 000000004f0000e0
.word 0xc1276864,0xd77a6fd7,0x8fafe03e,0x19ce297e ! PA = 000000004f0000f0
.word 0x48a0dbbd,0xb9ebf192,0x7056daef,0x10d206ad ! PA = 000000004f000100
.word 0xfd44d3de,0xca53d2c8,0xdce46e5b,0x9586b8f2 ! PA = 000000004f000110
.word 0x7a63b087,0x17104bc8,0x49664474,0x8cf36cfa ! PA = 000000004f000120
.word 0x6f5eb15f,0xf17bc763,0xf5c64ac4,0x2c7effb2 ! PA = 000000004f000130
.word 0xc6c25fdf,0x7b971eeb,0x0a56d638,0x9fde74d3 ! PA = 000000004f000140
.word 0x686aa578,0xd5a02535,0x12c0ca5f,0x951545f2 ! PA = 000000004f000150
.word 0xf514c2fe,0xa3b61344,0xd9b2e6ca,0xec3f6e6b ! PA = 000000004f000160
.word 0x9032d1b1,0x8ddc7b06,0x074631af,0x83315776 ! PA = 000000004f000170
.word 0xdcb079fd,0xeab48a9c,0x4e47a3d9,0xa4c1664c ! PA = 000000004f000180
.word 0xf09631ab,0xb2410aa5,0xe69d84e8,0x4f586d90 ! PA = 000000004f000190
.word 0xb9fac912,0x1749c778,0x09c5a774,0xf0374526 ! PA = 000000004f0001a0
.word 0x8c2edab1,0x9a20b6fa,0xdb6b5e65,0xd784de2e ! PA = 000000004f0001b0
.word 0x1cadc6f1,0x2e2c1398,0x71a0fc3a,0x8ab579dc ! PA = 000000004f0001c0
.word 0xeaf1d845,0x840f74f0,0x89f6b2d8,0xacee2273 ! PA = 000000004f0001d0
.word 0x6b3e32b5,0x6338aec8,0xe37bca8f,0x88bd9fce ! PA = 000000004f0001e0
.word 0xb24210fb,0xa60777e1,0x86406118,0x603bd7e3 ! PA = 000000004f0001f0
p31_local3_expect:
.word 0x137304da,0xfb33c374,0xa197e5df,0xe6f92a79 ! PA = 000000004f800000
.word 0xd99d79d1,0xa83553f1,0xeafeacaa,0x3fefc694 ! PA = 000000004f800010
.word 0x45292e70,0x35a06d89,0x46c1c14b,0x8161381f ! PA = 000000004f800020
.word 0x03dc6140,0x3f280f07,0x7abe43f0,0xd9f863c2 ! PA = 000000004f800030
.word 0x4d47b0a6,0x53f7549e,0x955eb4e6,0x1b8da76a ! PA = 000000004f800040
.word 0xe4d93ac1,0x305ae9c0,0x872ba8c0,0x810411aa ! PA = 000000004f800050
.word 0x1fe50011,0x5e1d2a0f,0x1452c6ab,0x57ecb183 ! PA = 000000004f800060
.word 0xcfa58c2f,0x756b6423,0xe6f3bf95,0xef37fd89 ! PA = 000000004f800070
.word 0x2e34ad3b,0xe73b2f42,0xe12fda7f,0xda5235d8 ! PA = 000000004f800080
.word 0xfc178588,0x811ab70b,0x7adea7ce,0xe322f0f9 ! PA = 000000004f800090
.word 0x16b6eba9,0x54432c9c,0xca464cb8,0xe5926fff ! PA = 000000004f8000a0
.word 0x7be21169,0x47fd1987,0x88f9be68,0x1f0c1e5b ! PA = 000000004f8000b0
.word 0xc571ae18,0x51c71485,0x2cda67c9,0xfffb28f7 ! PA = 000000004f8000c0
.word 0xae27b856,0x2f19359b,0x649a0a37,0x795b5c84 ! PA = 000000004f8000d0
.word 0x553a1afd,0x4c869c74,0x742c077f,0xffa30add ! PA = 000000004f8000e0
.word 0x600a2b16,0x7a388de7,0xfeee1ab4,0xf66417a1 ! PA = 000000004f8000f0
.word 0x23d6c03f,0x7dacdc03,0xe6bc4ba4,0x6bfc8edb ! PA = 000000004f800100
.word 0xc6bdbcdc,0xbd0ddb5f,0xbc5ae52a,0x70388d34 ! PA = 000000004f800110
.word 0xde4f0a63,0x1c8f3efd,0xdd90461c,0xc83b17ea ! PA = 000000004f800120
.word 0xc8b4ed5e,0x165b3e50,0x5b30edb4,0xe119a23f ! PA = 000000004f800130
.word 0xa8dc7478,0x7954d01d,0xd16b32dd,0xb6bf2117 ! PA = 000000004f800140
.word 0x5a45c6ce,0x32c5d18e,0x8d010059,0x780da7a0 ! PA = 000000004f800150
.word 0x3219a9eb,0xd5abf03e,0x39ae4558,0xc7e5343a ! PA = 000000004f800160
.word 0x61ec805a,0xe24c256a,0xa3a698dd,0xfe88bd03 ! PA = 000000004f800170
.word 0xa8eb076c,0xca9979b2,0xfd224ff8,0x14be9504 ! PA = 000000004f800180
.word 0xf875efbf,0x74ae633e,0x622eef14,0xf4c83e74 ! PA = 000000004f800190
.word 0x2055ad1d,0xc0912d08,0xe123049a,0x08a608ac ! PA = 000000004f8001a0
.word 0x7fa0436d,0x29fc1944,0x653eecc0,0x2ed3c3a0 ! PA = 000000004f8001b0
.word 0x897a31c7,0x42d83036,0x0e012b5b,0x29b8d405 ! PA = 000000004f8001c0
.word 0x9a29294c,0x692ef372,0x28711202,0x94ea8061 ! PA = 000000004f8001d0
.word 0xdf0379d8,0x20cf5195,0x4c3d7a2b,0x22ec5547 ! PA = 000000004f8001e0
.word 0x752eadb8,0xbf5b6423,0x98449f92,0xfa341704 ! PA = 000000004f8001f0
p32_init_registers:
.word 0x7c781656,0x41b532ec ! Init value for %l0
.word 0x06472b74,0xbe54a712 ! Init value for %l1
.word 0xd55c9e9d,0xbc234447 ! Init value for %l2
.word 0x8085b51c,0x2957e308 ! Init value for %l3
.word 0x14576498,0x9be7d196 ! Init value for %l4
.word 0x3e39b670,0x66f3e47e ! Init value for %l5
.word 0xb551dfd0,0x5a95184b ! Init value for %l6
.word 0xcf19535a,0x15d6de41 ! Init value for %l7
.align 64
p32_init_freg:
.word 0x20900540,0xa52338a9 ! Init value for %f0
.word 0x4e25aa80,0xac68f24c ! Init value for %f2
.word 0xd3bdc877,0x0f8ab49e ! Init value for %f4
.word 0xefee0872,0xe22d0ffe ! Init value for %f6
.word 0xe272df73,0xd20df111 ! Init value for %f8
.word 0x6de52a05,0xf5be6c3e ! Init value for %f10
.word 0x1a37a0ec,0x915a3356 ! Init value for %f12
.word 0x5144c898,0xe92514d7 ! Init value for %f14
.word 0xf92ca7a1,0x3b143464 ! Init value for %f16
.word 0x2d9ed211,0xd59cbe64 ! Init value for %f18
.word 0x8f173276,0x43939e43 ! Init value for %f20
.word 0x1e46317d,0xf7136612 ! Init value for %f22
.word 0x16bbc068,0x728784a2 ! Init value for %f24
.word 0x9ee03aa8,0xc543f51b ! Init value for %f26
.word 0xdad69dde,0xa2d73d51 ! Init value for %f28
.word 0x2893b633,0xdb9826ae ! Init value for %f30
.word 0xb7662549,0xf81fcb56 ! Init value for %f32
.word 0xd9e93384,0x7f806f02 ! Init value for %f34
.word 0x26ac82be,0x68c48a63 ! Init value for %f36
.word 0x73481a06,0x7386efcc ! Init value for %f38
.word 0x48cfa8f9,0x2cdbdf9c ! Init value for %f40
.word 0x4337a76e,0x7017f756 ! Init value for %f42
.word 0xbd9f7489,0x430ff1e3 ! Init value for %f44
.word 0x5ead6870,0xc1f381f2 ! Init value for %f46
.word 0x74bbd7e5,0x73141cd3
.word 0xa2d7e343,0xdc30bb63
.word 0x788e9c9a,0xf728ae5d
.word 0x33baa97d,0xad4c30cf
.word 0x7c9b7357,0x369b7338
.word 0x7eb3f764,0xf47862b2
.word 0x13fbab76,0xc24639ca
.word 0xb24669c8,0x6d26f1df
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 0xedc9226d,0x664647cd ! %l0
.word 0x00000000,0x5699b402 ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0xd714e8a5,0x9db95600 ! %l3
.word 0x28eb175a,0x6246aaff ! %l4
.word 0xffffffff,0xffffffce ! %l5
.word 0x00000000,0x65d28c75 ! %l6
.word 0x00000000,0x00001a3a ! %l7
p32_expected_fp_regs:
.word 0x00000000,0x00000000 ! %f0
.word 0x41dba973,0x2a800000 ! %f2
.word 0xdb9826ae,0x0f8ab49e ! %f4
.word 0x3be108e5,0x3f146724 ! %f6
.word 0x1a37a0ec,0x915a3356 ! %f8
.word 0xc72594f4,0x20000000 ! %f10
.word 0xc1dba973,0x2a800000 ! %f12
.word 0x225d292c,0x1052c9ac ! %f14
.word 0xf92ca7a1,0x3b143464 ! %f16
.word 0x2d9ed211,0xd59cbe64 ! %f18
.word 0x2893b633,0xdb9826ae ! %f20
.word 0xaa800000,0xf7136612 ! %f22
.word 0xc72594f4,0x20000000 ! %f24
.word 0x1a37a0ec,0xaa800000 ! %f26
.word 0xc1dba973,0x5e6f8424 ! %f28
.word 0x1a37a0ec,0xdb9826ae ! %f30
.word 0x00000002,0x07000020 ! %fsr
p32_local0_expect:
.word 0xaea14e55,0x8c324cb8,0x8a3b9675,0xed67c5ca ! PA = 0000000050000000
.word 0x3977c3a1,0x0c054f23,0x473c5242,0x298815c3 ! PA = 0000000050000010
.word 0xedc9226d,0x664647cd,0x90a49c99,0x4a802951 ! PA = 0000000050000020
.word 0x8d8e8500,0x6d5630e9,0x92a5efd8,0x2dc3e14c ! PA = 0000000050000030
.word 0xa4c62e49,0xcb66b5be,0x4cb5b442,0x827feba0 ! PA = 0000000050000040
.word 0xb1401d45,0xee0c2d06,0x929d1d67,0xc187e682 ! PA = 0000000050000050
.word 0x6ba9c221,0x2025b6cd,0xa06701c4,0xbac8e5ac ! PA = 0000000050000060
.word 0x4264ac93,0x2713bfb6,0xdd3053e4,0x58b65cfa ! PA = 0000000050000070
.word 0x5e8677c7,0x5c4aeaeb,0xe5f28881,0xc7dbf8cc ! PA = 0000000050000080
.word 0xec8b2b6f,0xf49efc4f,0x347f3bbc,0xae11b3ab ! PA = 0000000050000090
.word 0x6ee5b581,0xf657c138,0x7d47f317,0xd064ce29 ! PA = 00000000500000a0
.word 0x1069a41b,0xe42f5296,0xd7c475e2,0xd714bfac ! PA = 00000000500000b0
.word 0x98582d09,0x82da10b2,0x87787d43,0xa1470f51 ! PA = 00000000500000c0
.word 0xa1746430,0x6844cb8a,0x087cf1d2,0x2e40330a ! PA = 00000000500000d0
.word 0xac15abae,0x33dc6378,0x744bc827,0x2822e96f ! PA = 00000000500000e0
.word 0xb002c180,0xf2cb4161,0xb85a30b6,0x5803258b ! PA = 00000000500000f0
.word 0x4c2dc105,0xe5ccf14a,0x81ba5b1b,0x82b1311b ! PA = 0000000050000100
.word 0xdbddef9c,0x8b28b8b8,0x9b0c6edb,0xbf114ca1 ! PA = 0000000050000110
.word 0xb1b16c85,0x339dd94e,0x9f45c85a,0xc8bfb7af ! PA = 0000000050000120
.word 0xc34b59c3,0x508ebd5d,0x942f83be,0x180dad99 ! PA = 0000000050000130
.word 0x7d45fa66,0x268506ab,0x734652df,0x8041006d ! PA = 0000000050000140
.word 0x8924702c,0x68a80b49,0x70d1e688,0x551a7210 ! PA = 0000000050000150
.word 0x3ace2923,0x84d931fa,0x62134edc,0x85cf88d7 ! PA = 0000000050000160
.word 0xeea9e019,0xb7e609f9,0xa2b23a3d,0xc520deba ! PA = 0000000050000170
.word 0xf662c7f6,0xad9043c4,0xf0aa7a4d,0xe37e59f0 ! PA = 0000000050000180
.word 0x1df68718,0x38821581,0x34eb0ba3,0x4509f88e ! PA = 0000000050000190
.word 0x120dcf70,0x6e4ba383,0x2e0cb6b1,0xf7920e4b ! PA = 00000000500001a0
.word 0x27d0288f,0xace45482,0x2146f138,0x03ba020f ! PA = 00000000500001b0
.word 0x94e0f962,0x1bc52064,0xbbfa85c6,0xddff4749 ! PA = 00000000500001c0
.word 0x8e41a20e,0x713bd3be,0xc1e5547b,0x11652418 ! PA = 00000000500001d0
.word 0x0034b3f4,0xcf399457,0xa00de836,0x76b6b490 ! PA = 00000000500001e0
.word 0xc774f1c8,0x4022b352,0xe4942e0e,0xd375f64e ! PA = 00000000500001f0
p32_local1_expect:
.word 0x6f5bd516,0x5784be00,0x84000000,0x6f000000 ! PA = 0000000050800000
.word 0x9e6914d3,0xfcb8b1c6,0xfe0f2de2,0x7208eeef ! PA = 0000000050800010
.word 0x28eb175a,0x6246aaff,0x65d28c75,0x086c0296 ! PA = 0000000050800020
.word 0xafbdf561,0xb171dc1d,0x799aeecb,0x3f445ee0 ! PA = 0000000050800030
.word 0xea57881e,0x1b26499d,0x5114756a,0xece9fbfa ! PA = 0000000050800040
.word 0x3a0fefef,0xac43f90d,0x7614a6bf,0xddecc76e ! PA = 0000000050800050
.word 0x17e68ed9,0x235f1c69,0x0c82483c,0x0aba1beb ! PA = 0000000050800060
.word 0x51c58269,0x4d14b48c,0xcb34eef4,0x2e87a6f5 ! PA = 0000000050800070
.word 0x9270b68e,0xfd6b0e37,0x585a8589,0x0a3dc8f6 ! PA = 0000000050800080
.word 0xab656a71,0x8caeeb2d,0x78c1b5cb,0x54233509 ! PA = 0000000050800090
.word 0x082d4fa8,0x36e3e053,0x86ff75f3,0x3f755e21 ! PA = 00000000508000a0
.word 0xcbdf7cc7,0x98ed1990,0x03d98f1a,0x18e830cd ! PA = 00000000508000b0
.word 0x5dd19d97,0x31625b61,0xa0c88a75,0xa3cf9f38 ! PA = 00000000508000c0
.word 0x8f253e5b,0xecb33937,0x9f7e78c0,0x2019e42a ! PA = 00000000508000d0
.word 0x34e8f533,0xb7a6a3ec,0x529ed0bc,0xb8480d42 ! PA = 00000000508000e0
.word 0xc65f4dfb,0x7768293e,0x927cfa37,0xf4e1ba3e ! PA = 00000000508000f0
.word 0x28079d0f,0x6eec1fae,0x03c2b976,0xf0d897ca ! PA = 0000000050800100
.word 0xa51c316c,0x9ec842d7,0xf5f29562,0x79cce635 ! PA = 0000000050800110
.word 0x334b17df,0xa29136dc,0xa0dd4f8f,0xa165027e ! PA = 0000000050800120
.word 0x86a225d1,0x59e47320,0x5e8fe027,0xeddf6597 ! PA = 0000000050800130
.word 0x618315fd,0x894af19a,0xcb9072ac,0x61669d65 ! PA = 0000000050800140
.word 0x95b66a06,0x1e0e58e6,0x898216de,0x305dc9be ! PA = 0000000050800150
.word 0x242f175d,0xa5aa8c19,0x2cfc2958,0x632e7717 ! PA = 0000000050800160
.word 0x2e1fbb74,0x94d5ac52,0x42c22b35,0x5d066c52 ! PA = 0000000050800170
.word 0x1ddb19ee,0x83853886,0x21d96472,0x48dae9f4 ! PA = 0000000050800180
.word 0x3ffe6ca7,0x067a4561,0x5e352515,0x27b95304 ! PA = 0000000050800190
.word 0x8804c019,0x59a247a0,0xfa0aef75,0xb932361b ! PA = 00000000508001a0
.word 0xfbd1498f,0xfc99ae86,0x6e3e7436,0xd6d16277 ! PA = 00000000508001b0
.word 0xe95317c5,0xfec03b7f,0x77241768,0x7cae74f0 ! PA = 00000000508001c0
.word 0xea83048d,0x943ff695,0xc0f4a9d0,0xfe163a96 ! PA = 00000000508001d0
.word 0x104798f7,0xcb19c15a,0xde1bb84d,0x42b23876 ! PA = 00000000508001e0
.word 0x6a504fc2,0xb25423a1,0x5ea13195,0x66b73e5d ! PA = 00000000508001f0
p32_local2_expect:
.word 0x3691d775,0xf1c797b2,0xafeaa410,0x67e2caac ! PA = 0000000051000000
.word 0x00000000,0x00000000,0xea4f055b,0x05ac938c ! PA = 0000000051000010
.word 0x2b151d8c,0x0f2142ff,0x56c7463c,0xf5a2da96 ! PA = 0000000051000020
.word 0x0a0e38d2,0xbce3f857,0x0b66150f,0x7c1d0501 ! PA = 0000000051000030
.word 0xf50bb2d0,0x6962a181,0x657cc275,0x5946e6de ! PA = 0000000051000040
.word 0xa76ce370,0xa4eb2ccb,0xa85154f5,0xa242345e ! PA = 0000000051000050
.word 0xefcff11e,0x09bf615b,0xea737152,0x66860238 ! PA = 0000000051000060
.word 0x611f2f09,0x1744972b,0xe977f863,0x424af23d ! PA = 0000000051000070
.word 0x86486080,0x8ed8b874,0x9697708d,0x499ec01e ! PA = 0000000051000080
.word 0x1ef99591,0x06adf128,0x82369501,0x8b7121e7 ! PA = 0000000051000090
.word 0x4409e7c3,0x742f19d9,0xb55bfd95,0x96bf551a ! PA = 00000000510000a0
.word 0x2bd202a1,0x5da43097,0xac4f14d3,0x023c0099 ! PA = 00000000510000b0
.word 0xe1528d14,0xecd09f49,0xd08354a0,0xe73e377e ! PA = 00000000510000c0
.word 0x3fc54092,0x7bc14eb7,0x0968986d,0xa0a0bcb3 ! PA = 00000000510000d0
.word 0xa0765dc1,0x491f09e6,0xd1288d9e,0x2bde65d5 ! PA = 00000000510000e0
.word 0x35265de7,0x6f6830e5,0x82318901,0xf2bdeb0d ! PA = 00000000510000f0
.word 0x1ae9fbcb,0x4f6f3196,0x0284419f,0x9c4e961c ! PA = 0000000051000100
.word 0x062096fb,0x0100fa44,0x767e4fb2,0xb79f37f8 ! PA = 0000000051000110
.word 0xda261aa4,0x56ae2a6a,0x7450b500,0x4b87e302 ! PA = 0000000051000120
.word 0x98a6d12b,0x0e5f7561,0x39bd7c45,0x5699b402 ! PA = 0000000051000130
.word 0xcb297c25,0xfec8221c,0xc83ccbad,0x588a1d95 ! PA = 0000000051000140
.word 0xc12369ec,0x534b59b0,0x37f655b1,0x74caab32 ! PA = 0000000051000150
.word 0x0d89df28,0xcec6ccd8,0x98b00a1b,0xbd0fe6af ! PA = 0000000051000160
.word 0x3665ce42,0xfdf4eef3,0x43a2f95e,0xf9eccd78 ! PA = 0000000051000170
.word 0x5ea7bb6f,0xb5888068,0x538bad4e,0x244e54e5 ! PA = 0000000051000180
.word 0x61e57318,0xc60371f9,0x6b569f3e,0xb412089f ! PA = 0000000051000190
.word 0x6f1bf9c7,0xa615c08e,0x521fb5d1,0x208f62a8 ! PA = 00000000510001a0
.word 0x27c569ad,0xa0d2ebfb,0xdd745932,0xb3e9eb30 ! PA = 00000000510001b0
.word 0x00000000,0x00000000,0x0000802a,0x73a9db41 ! PA = 00000000510001c0
.word 0x9eb48a0f,0x77c8bdd3,0x2467143f,0xe508e13b ! PA = 00000000510001d0
.word 0x56335a91,0xeca0371a,0x3e6cbef5,0x052ae56d ! PA = 00000000510001e0
.word 0xa63a78c4,0x1b21c6c3,0x439e9343,0x98c84451 ! PA = 00000000510001f0
p32_local3_expect:
.word 0xec85290b,0xd95ac1e0,0x4ec00cb5,0x600d19f0 ! PA = 0000000051800000
.word 0xa50a6b9b,0xe2d731a4,0x1b48f13f,0x9f32540c ! PA = 0000000051800010
.word 0x225d292c,0x1052c9ac,0x3b7f0ed1,0x77581c8c ! PA = 0000000051800020
.word 0x3c546aad,0xab7d4fa8,0xd4c51f61,0x1316ed19 ! PA = 0000000051800030
.word 0xfccd4790,0x1cc6bb8d,0x2b59b9ab,0x840f1b93 ! PA = 0000000051800040
.word 0xeef089c5,0x9a3fd0b7,0x7668b8b8,0x049107f1 ! PA = 0000000051800050
.word 0x09a248ee,0x9d504d1a,0xadd86cfd,0x7ff61912 ! PA = 0000000051800060
.word 0x6cd93df5,0x06d3145a,0x685d3e58,0x28cc3782 ! PA = 0000000051800070
.word 0x02d18d0c,0x760c98ae,0x5343a9ed,0x49e93d5e ! PA = 0000000051800080
.word 0xf7c69019,0x141e46f7,0x253a0bb8,0xde164e57 ! PA = 0000000051800090
.word 0x6d0780a6,0x310e8125,0x2b22f8f8,0xe63e9c6f ! PA = 00000000518000a0
.word 0xfed850b2,0x60595503,0x829da11c,0x568f08f3 ! PA = 00000000518000b0
.word 0x1be01194,0xe7d005c0,0x6fbd1b03,0x5b3bf874 ! PA = 00000000518000c0
.word 0x2830b9d3,0x767bc56f,0x0ee8c293,0xaa9f7672 ! PA = 00000000518000d0
.word 0x534d66d7,0x36746d3e,0xb688bb6f,0x33c8d6bc ! PA = 00000000518000e0
.word 0x40160996,0xd9abdeac,0xd9b99304,0xdb924d7a ! PA = 00000000518000f0
.word 0x35c22861,0xb6e41a3a,0xdd8923f8,0x9a32a621 ! PA = 0000000051800100
.word 0x186fb059,0x96f40857,0xd1d99af6,0x50bd54a7 ! PA = 0000000051800110
.word 0xaf75ef00,0x59a38e5d,0xa2701eb2,0xd1e29bb2 ! PA = 0000000051800120
.word 0x1a0b7459,0x243a837a,0x375cc01e,0x32ea06f7 ! PA = 0000000051800130
.word 0xfb8b102f,0x5a5517a3,0xdf3ed7c0,0xf7f6c593 ! PA = 0000000051800140
.word 0x85297e75,0x832c58c6,0x6a986513,0x38b0003a ! PA = 0000000051800150
.word 0x2fa29a12,0x10e6c243,0x29ef4231,0xf430e50c ! PA = 0000000051800160
.word 0xfd063ab4,0xd6f18a69,0x187029fb,0x391492d1 ! PA = 0000000051800170
.word 0x55a28451,0x4d573c51,0x846ccb99,0x7d39800b ! PA = 0000000051800180
.word 0xdb8e9e6e,0xfa3b359b,0x33124d3f,0x620e79d5 ! PA = 0000000051800190
.word 0x63f8efcc,0x67835db6,0x2c585e6e,0x43721ce9 ! PA = 00000000518001a0
.word 0xa79d6289,0x0b693374,0x424d1af2,0xfe9a06ae ! PA = 00000000518001b0
.word 0xd3290039,0x79a86855,0x63be1e84,0x315a0922 ! PA = 00000000518001c0
.word 0x36c91011,0xaf39d734,0xed59bc32,0x7ffe2022 ! PA = 00000000518001d0
.word 0x9fe1c7e1,0xfc7f03bc,0x75ed8ffa,0x8109b7f1 ! PA = 00000000518001e0
.word 0xb16d80d7,0x47acabc7,0x904f21aa,0x1ad4080d ! PA = 00000000518001f0
p33_init_registers:
.word 0xb974386c,0x59b6e4cb ! Init value for %l0
.word 0xfabaad80,0x16a6c9ab ! Init value for %l1
.word 0x8683376c,0xcb34f57c ! Init value for %l2
.word 0xed11097b,0xc1bdcef8 ! Init value for %l3
.word 0xd13744ea,0x6ad4bf27 ! Init value for %l4
.word 0x0e8bd330,0x8f10602d ! Init value for %l5
.word 0xe5e16be2,0x3f5b5332 ! Init value for %l6
.word 0xff1e3918,0x01285a85 ! Init value for %l7
.align 64
p33_init_freg:
.word 0x743f1205,0xafc56916 ! Init value for %f0
.word 0x6b822b67,0xb7dcf54a ! Init value for %f2
.word 0xf620a180,0xfaef79a2 ! Init value for %f4
.word 0x2c9b2750,0x79941794 ! Init value for %f6
.word 0x800b879d,0x349b26cc ! Init value for %f8
.word 0x5bc3175b,0x0dd30fcf ! Init value for %f10
.word 0xbdc0f0b5,0xd4bcffd8 ! Init value for %f12
.word 0x4b152656,0x3c89beca ! Init value for %f14
.word 0x3c94d4ea,0x0373a7a3 ! Init value for %f16
.word 0x3c320c79,0xd1fe8cb3 ! Init value for %f18
.word 0x7c8f9474,0x4a7be057 ! Init value for %f20
.word 0x328dd507,0x811b0fcb ! Init value for %f22
.word 0x1c6b2998,0x4d1dcf46 ! Init value for %f24
.word 0x8e1ee6f7,0xab66b045 ! Init value for %f26
.word 0xb1bf2a2e,0x276c5c49 ! Init value for %f28
.word 0x788fa3b6,0x73a8915f ! Init value for %f30
.word 0x69fc1a73,0x9a680cd2 ! Init value for %f32
.word 0x22000d70,0x65205446 ! Init value for %f34
.word 0xf5684cbb,0x7cfc5389 ! Init value for %f36
.word 0x59810069,0xe9bd9c07 ! Init value for %f38
.word 0xe5d134cd,0xfcbc1875 ! Init value for %f40
.word 0xfddacfe2,0x1acc5650 ! Init value for %f42
.word 0xe20ebe98,0xa1778395 ! Init value for %f44
.word 0xaf361c2c,0x25950c0f ! Init value for %f46
.word 0x09b10137,0xc980752b
.word 0x68d59807,0x7a2399ad
.word 0x5a5b8570,0x5082c405
.word 0x4df2180b,0xf741bffb
.word 0xabb83b59,0x859ee79c
.word 0xb5722a6a,0xe5b5474c
.word 0x56812325,0x314ddd51
.word 0xbe834955,0xa73ea590
p33_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p33_expected_registers:
.word 0x00000000,0x00000087 ! %l0
.word 0xffffffff,0xffffffbb ! %l1
.word 0x00000000,0x000000cc ! %l2
.word 0x00000000,0x00000011 ! %l3
.word 0x00000000,0x9926fccf ! %l4
.word 0x00000000,0x00000027 ! %l5
.word 0xffffffff,0xffffcbd5 ! %l6
.word 0x00000000,0x0000001f ! %l7
p33_expected_fp_regs:
.word 0x73a8915f,0xafc56916 ! %f0
.word 0x328dd507,0x811b0fcb ! %f2
.word 0x4b152656,0x3c89beca ! %f4
.word 0x2c9b2750,0x79941794 ! %f6
.word 0x2c9b2750,0x79941794 ! %f8
.word 0x4b152656,0x3c89beca ! %f10
.word 0xbdc0f0b5,0x800b879d ! %f12
.word 0x47391405,0xc3e9189f ! %f14
.word 0x3c94d4ea,0x0373a7a3 ! %f16
.word 0x4b152656,0x276c5c49 ! %f18
.word 0x2c9b2750,0x79941794 ! %f20
.word 0x328dd507,0x811b0fcb ! %f22
.word 0x328dd507,0x811b0fcb ! %f24
.word 0x28d7239f,0xdce63401 ! %f26
.word 0xb1bf2a2e,0x7fffffff ! %f28
.word 0x6b822b67,0xb7dcf54a ! %f30
.word 0x00000001,0x44000a20 ! %fsr
p33_local0_expect:
.word 0xd753e2d5,0x32a8beb7,0x28d7239f,0xdce63401 ! PA = 0000000052000000
.word 0x3a36f296,0xd79b9384,0x2124c148,0x39fb4386 ! PA = 0000000052000010
.word 0x1e3a385e,0x583ffa59,0x5279ce68,0xc360457c ! PA = 0000000052000020
.word 0xd4d14e10,0xf3acdd29,0xaa3ea399,0x68ba7dbf ! PA = 0000000052000030
.word 0x3f8c8798,0x37428447,0xe603f5cf,0xaca76fae ! PA = 0000000052000040
.word 0xea1976d2,0xd90f5ced,0x627224f8,0x87412d44 ! PA = 0000000052000050
.word 0x71907336,0xd2d43fce,0x904bc909,0xe36a5c3f ! PA = 0000000052000060
.word 0x8be8288e,0xa920a294,0x558cce5f,0xddcdf595 ! PA = 0000000052000070
.word 0xb7955769,0xccba0992,0x7e46e7ae,0x2cc6b79d ! PA = 0000000052000080
.word 0x6e92ca52,0x657cdc9b,0x5fb3957e,0xe0c0d500 ! PA = 0000000052000090
.word 0xf5fc70dd,0x0fec8c53,0x4a58cfd9,0xe73de400 ! PA = 00000000520000a0
.word 0x02b4e93b,0x7e86fdee,0x60f813a8,0x4df7b9d1 ! PA = 00000000520000b0
.word 0x83d98fff,0xd67daeea,0x9754da63,0x02f1554e ! PA = 00000000520000c0
.word 0x51bf9ed2,0x68c22d3f,0x5e2a4688,0x9aa93104 ! PA = 00000000520000d0
.word 0x2418d92e,0x3b556f2c,0xf7ba4b6a,0x7c31464e ! PA = 00000000520000e0
.word 0x059d44e1,0xcb8a4e7f,0x5a9017bf,0xd6a1a9ba ! PA = 00000000520000f0
.word 0x22c194b4,0xf2605f8b,0x3310234c,0x112b766d ! PA = 0000000052000100
.word 0x8aa8c382,0xf869fcce,0x81f6fd0c,0x847921f1 ! PA = 0000000052000110
.word 0x18accb8a,0x02272cc1,0xc279f8ea,0x7584ec5a ! PA = 0000000052000120
.word 0x04d3670b,0x183db4f4,0x2a48122b,0x101db448 ! PA = 0000000052000130
.word 0x113e8293,0xd09c6497,0x6b6412ad,0xc9a352dd ! PA = 0000000052000140
.word 0xca2726d2,0xda5c633b,0x9dab77fd,0x3ebda219 ! PA = 0000000052000150
.word 0x0f8774e9,0xde08621d,0xb5e6184a,0x1e9dc05e ! PA = 0000000052000160
.word 0xdc8ae871,0x24f073e0,0x835ece41,0x5aaa981c ! PA = 0000000052000170
.word 0x532b753c,0x95e0e693,0xecb8ebd8,0x1554dc9a ! PA = 0000000052000180
.word 0x73fba21b,0x93884609,0x1c6c6801,0xe24df8e0 ! PA = 0000000052000190
.word 0x53cc6a7c,0x25fb06be,0xcbb3d9d5,0x04b3927c ! PA = 00000000520001a0
.word 0x6ef93e8f,0x3d936da3,0xfe05c0c4,0xd66148a4 ! PA = 00000000520001b0
.word 0x48c5de52,0xada4096b,0x1303cec7,0xba9efcd5 ! PA = 00000000520001c0
.word 0x1a91f35a,0x9c9ffd5a,0x0a758e00,0x37fb7865 ! PA = 00000000520001d0
.word 0x36d96e98,0x556f5e63,0x7a9b7da0,0x3c4d1dd4 ! PA = 00000000520001e0
.word 0xfefc227b,0x6dc9c8bf,0xd14b5796,0x9e5cb081 ! PA = 00000000520001f0
p33_local1_expect:
.word 0x6ee9e0da,0x0fee0e93,0xc86be6b1,0xee69a1a3 ! PA = 0000000052800000
.word 0x7e8179c7,0x8ad07466,0xffffbf58,0xba4987c5 ! PA = 0000000052800010
.word 0x000000ec,0x04cd78de,0x2778a148,0x8b52bb7e ! PA = 0000000052800020
.word 0xd1d1d809,0x986c6503,0x98a312a0,0x270a6688 ! PA = 0000000052800030
.word 0x637bccb0,0xc9d383fb,0xaa680484,0xe86dd3ec ! PA = 0000000052800040
.word 0x899809bb,0x69914514,0xc9226c3e,0xe40b2505 ! PA = 0000000052800050
.word 0x87ed6701,0x5dbb10fc,0x213bb136,0x45d08ccd ! PA = 0000000052800060
.word 0x5a404a97,0x5213527f,0x3a843f55,0x84eb9131 ! PA = 0000000052800070
.word 0x3dea7702,0x0feceda7,0x4f2ddb6a,0x855533f3 ! PA = 0000000052800080
.word 0x3b1060e6,0x83028eb9,0xbda0ee60,0x04ceab71 ! PA = 0000000052800090
.word 0xc2fa84a2,0x86a2196b,0xfde66c27,0xb0153e17 ! PA = 00000000528000a0
.word 0x2493a548,0x17b9c595,0xa51273bd,0x16cd1d23 ! PA = 00000000528000b0
.word 0xa789e392,0x69da9147,0x830289dd,0xd9b9d1a1 ! PA = 00000000528000c0
.word 0x8b01aae1,0x94c3fec7,0xa7788d99,0xfee525e2 ! PA = 00000000528000d0
.word 0x1f2774c5,0x433b1773,0x00000000,0x9926fccf ! PA = 00000000528000e0
.word 0xbd243041,0x549b092b,0x47391405,0xc3e9189f ! PA = 00000000528000f0
.word 0xd3039c58,0xb79b1e53,0x99ff45c0,0xd61a7119 ! PA = 0000000052800100
.word 0xc6f23a90,0x7495dec2,0xeedb3a99,0x52fbba25 ! PA = 0000000052800110
.word 0xfda0ea92,0xaebeb12b,0xe1c05383,0x14c67ac5 ! PA = 0000000052800120
.word 0x9212d8f5,0xa02b6ea4,0xdef9381f,0x4b2753d2 ! PA = 0000000052800130
.word 0x3e63d849,0xf4e0478e,0x7d297e9b,0xc6cc8b2a ! PA = 0000000052800140
.word 0xed11097b,0xc1bdcef8,0x43de4430,0x982064a1 ! PA = 0000000052800150
.word 0x48dfeab2,0xc7b67eda,0xf96ff5e2,0x988cd8da ! PA = 0000000052800160
.word 0xe4bbc930,0xe3e7d813,0xac171fa1,0xb6f2db48 ! PA = 0000000052800170
.word 0xe8f3dc8b,0xf03f29f3,0x9a1d1afd,0xdd5be451 ! PA = 0000000052800180
.word 0xf7244d69,0x78726a08,0xdb5f5f7f,0x512fd2dc ! PA = 0000000052800190
.word 0xed4b81d5,0xbb39ad47,0xcc379db6,0x7706b2f0 ! PA = 00000000528001a0
.word 0x8634fe40,0x413cfaf6,0xa8be3e08,0xdc631acc ! PA = 00000000528001b0
.word 0xae896b34,0xe6ea729a,0xb7fda17d,0xb50bbf18 ! PA = 00000000528001c0
.word 0x74a740f2,0x53607f00,0x0c954d89,0xf665b403 ! PA = 00000000528001d0
.word 0x8cb12593,0xe07df796,0x2f4b8ccb,0xc078b130 ! PA = 00000000528001e0
.word 0xbe689529,0xedb80c4d,0x88fdc145,0x88cafd46 ! PA = 00000000528001f0
p33_local2_expect:
.word 0xc34302f8,0x6bad98ab,0x2041d7ec,0x1014859c ! PA = 0000000053000000
.word 0xfe421363,0x514c5670,0x9926fccf,0x00000027 ! PA = 0000000053000010
.word 0xff7aa11d,0xaf778f76,0xc1b16968,0x1a4b8fd4 ! PA = 0000000053000020
.word 0x5a3487ed,0xd420d303,0x9341af7a,0x2a9df4ab ! PA = 0000000053000030
.word 0x1e885b2a,0x9dfa06c8,0x234977ba,0x8efd44b5 ! PA = 0000000053000040
.word 0x13572ce0,0xc27e1aca,0x4aaa9cf8,0x5d18efc7 ! PA = 0000000053000050
.word 0x418547b7,0xe83068bd,0x4f11f5e4,0x654e9c10 ! PA = 0000000053000060
.word 0x905393f2,0x3a252623,0xc5c3975d,0x95abafdf ! PA = 0000000053000070
.word 0xfcb77485,0xa837161e,0x3519646b,0xe0a91d9e ! PA = 0000000053000080
.word 0x563f5838,0x2f2baba5,0x54c146be,0x7b149005 ! PA = 0000000053000090
.word 0xa451326a,0xebaaa714,0x23b96f14,0x8484fe1f ! PA = 00000000530000a0
.word 0x25121a18,0x3733d7f3,0x02721bb0,0x840d0fbd ! PA = 00000000530000b0
.word 0x601eeed9,0xf650d8d6,0x5390e4ae,0xeab6028f ! PA = 00000000530000c0
.word 0x336c2edc,0x0fb51036,0x2fb9bd81,0xa4fbb3cf ! PA = 00000000530000d0
.word 0x7e3599de,0x1078d239,0x1a5f83c8,0x72f5df38 ! PA = 00000000530000e0
.word 0x2333f03a,0x7326fb76,0x55801cdd,0x3b0d5101 ! PA = 00000000530000f0
.word 0x25346bcf,0xe8c4ccba,0x5b0af92b,0x68bdaf84 ! PA = 0000000053000100
.word 0x943ad9ff,0x0230d482,0x226bfd76,0x5aebdd4c ! PA = 0000000053000110
.word 0xd4dd5215,0x80323166,0x465b011e,0x43c6399d ! PA = 0000000053000120
.word 0xd58596ea,0x0237fa23,0xed873da8,0x139ff5fe ! PA = 0000000053000130
.word 0x4a2d61bb,0xed0525d5,0xd8b0f283,0x053a840e ! PA = 0000000053000140
.word 0x6f170755,0xb2fd7542,0xe552f2a1,0x62458300 ! PA = 0000000053000150
.word 0x9e540eb4,0x6ef7eeb3,0x32df4cc5,0xe7d6180a ! PA = 0000000053000160
.word 0x1acd9f85,0xc5dcb1d8,0x4bc56f52,0xe4ca4124 ! PA = 0000000053000170
.word 0x7e89bcaf,0xb87763d4,0x7e7962d4,0xa9969f54 ! PA = 0000000053000180
.word 0x30c76a32,0x4a61a6d4,0x9f7f8385,0x196f25aa ! PA = 0000000053000190
.word 0x06b28c5b,0x4bae976b,0x7387be8f,0x796f98b0 ! PA = 00000000530001a0
.word 0x04571b24,0xdb68bb41,0x90ce96df,0x54640244 ! PA = 00000000530001b0
.word 0x7828013f,0xbc1fc661,0xd834593b,0x6ab04f9c ! PA = 00000000530001c0
.word 0x8cf24f6c,0xfc9ba362,0x98510225,0xcc5cb4ab ! PA = 00000000530001d0
.word 0x302a7e0a,0xd20fdf01,0x61d79b8d,0xf66d9a8d ! PA = 00000000530001e0
.word 0xd96f18fa,0xe280bb27,0x0d7f0634,0x2694e907 ! PA = 00000000530001f0
p33_local3_expect:
.word 0x545def25,0xc3aff6a7,0x81fe921e,0x945dbf6e ! PA = 0000000053800000
.word 0xecb2df14,0xe8456e7c,0xb416effd,0x8a82679a ! PA = 0000000053800010
.word 0x28d7239f,0xdce63401,0xcbd5e54d,0x175d27bd ! PA = 0000000053800020
.word 0xa036321d,0xb9e3a620,0x24503910,0x86c84ec4 ! PA = 0000000053800030
.word 0xbba9da50,0xc4a5b876,0x229def6f,0x32a66758 ! PA = 0000000053800040
.word 0x68fcf415,0x3ce1851d,0x7136c3bd,0x00fe0cf9 ! PA = 0000000053800050
.word 0x8facb553,0x80ff8ee8,0x75c23b69,0xd9672be7 ! PA = 0000000053800060
.word 0x581bd549,0xf2048a97,0xc396824f,0x44122e4f ! PA = 0000000053800070
.word 0x89c7e587,0x15648dad,0x20bf40aa,0x6ceea2b9 ! PA = 0000000053800080
.word 0xf87aaada,0xed597ef1,0x696456cf,0x6f0a39f3 ! PA = 0000000053800090
.word 0xaabfef25,0x21e68dc3,0x2c8bf340,0xf50fc874 ! PA = 00000000538000a0
.word 0x4edc2e92,0x2873eda4,0x39249066,0x24bb1080 ! PA = 00000000538000b0
.word 0x9d914199,0x73563263,0xbb65c8b2,0x8aa91622 ! PA = 00000000538000c0
.word 0x0ab99a14,0x5c855724,0xf19d01fd,0x5935e9e5 ! PA = 00000000538000d0
.word 0x87731c13,0x50d55ad0,0xc0ab49f3,0x75900a5e ! PA = 00000000538000e0
.word 0xd815e40f,0xef457c66,0x80248755,0x1c269f63 ! PA = 00000000538000f0
.word 0x4d761333,0xa75cc891,0x267425e4,0xb9cc6bb2 ! PA = 0000000053800100
.word 0x00000000,0x000000cc,0xe740fd8f,0x64e5b626 ! PA = 0000000053800110
.word 0x7aec9509,0x47f942d6,0xb0cf8d7b,0x4ed6f281 ! PA = 0000000053800120
.word 0x10299fd6,0xbf0e4441,0xcb7d46ad,0x5c623a9a ! PA = 0000000053800130
.word 0xf0b9cbab,0x69ca9065,0x54e0b59f,0xfaea52e7 ! PA = 0000000053800140
.word 0xe835d20f,0xc845756a,0x20e2fd43,0xfbe3ab40 ! PA = 0000000053800150
.word 0x515b4cc7,0x979c2268,0x152feceb,0x27c5e6ce ! PA = 0000000053800160
.word 0x15755cf0,0xf53f426e,0xe1110373,0x18fb48fd ! PA = 0000000053800170
.word 0xe240d3d4,0xae9c892e,0xfc82411a,0xf8401a7a ! PA = 0000000053800180
.word 0xa78c4b38,0xbd7feac7,0x3d3b0a54,0x5f34bd67 ! PA = 0000000053800190
.word 0x4c3d9b7f,0x8b41035f,0x7ec84438,0x0a0f5d6c ! PA = 00000000538001a0
.word 0xf2d10a3c,0x971d2545,0x9c3163e3,0x203850ce ! PA = 00000000538001b0
.word 0xe6592d05,0x0cb1fd4b,0xd0e50eb3,0x2b0a9949 ! PA = 00000000538001c0
.word 0xe534bce9,0xfc5e7207,0x22af0c78,0xe39234fa ! PA = 00000000538001d0
.word 0xa4490fbe,0x089a1562,0xc8753466,0x3f14d93f ! PA = 00000000538001e0
.word 0xa0b3f329,0xcaa3e571,0xed423e87,0x8a7c3fa3 ! PA = 00000000538001f0
p34_init_registers:
.word 0xa6ae567a,0x0b3281f7 ! Init value for %l0
.word 0x8c21ad5e,0x9f1c77de ! Init value for %l1
.word 0xb3d98a0d,0x8d2cd46d ! Init value for %l2
.word 0xe00fdcac,0x987cd7b8 ! Init value for %l3
.word 0xf2ce65d0,0x337fae35 ! Init value for %l4
.word 0xf0f53df1,0xa5d6a605 ! Init value for %l5
.word 0xfffc0a5a,0x484c2deb ! Init value for %l6
.word 0xea36697a,0x8c33c9b8 ! Init value for %l7
.align 64
p34_init_freg:
.word 0xc3ad2ae2,0x416bcd95 ! Init value for %f0
.word 0x3516450e,0x26d62d2c ! Init value for %f2
.word 0x068a15f8,0xdac84437 ! Init value for %f4
.word 0xaed8191e,0x2525533c ! Init value for %f6
.word 0x02a71242,0x1831c693 ! Init value for %f8
.word 0xdf492065,0xdb3d4c10 ! Init value for %f10
.word 0xc4b27d60,0x8332d21c ! Init value for %f12
.word 0xb6337fa2,0x3ec43c63 ! Init value for %f14
.word 0x80c4f2e9,0xc5bcc3ed ! Init value for %f16
.word 0xbf1c7f3a,0x83c25495 ! Init value for %f18
.word 0xd09354cc,0x7aee18f6 ! Init value for %f20
.word 0x4d75b27f,0x1aeca442 ! Init value for %f22
.word 0x90db4a2c,0x4d1d940e ! Init value for %f24
.word 0x57952275,0x2d58931c ! Init value for %f26
.word 0x964a2ee0,0xb0d69cec ! Init value for %f28
.word 0xcc35d6a6,0x3ecb9bc6 ! Init value for %f30
.word 0x74fa8087,0x896a9d86 ! Init value for %f32
.word 0x3b6ee14d,0x896cc033 ! Init value for %f34
.word 0x79b97d27,0xb0c9f564 ! Init value for %f36
.word 0xea448f7d,0xcff95508 ! Init value for %f38
.word 0x13aebf3c,0x85da575a ! Init value for %f40
.word 0x25f77115,0x602adc28 ! Init value for %f42
.word 0xde6a2330,0x04b24a77 ! Init value for %f44
.word 0xb63f56e3,0xa63fe265 ! Init value for %f46
.word 0xdc471770,0x1a1a6dab
.word 0x6529d2a6,0x692c8c57
.word 0x422f7548,0xbf5a2bd4
.word 0x7567f6a2,0x3b750dee
.word 0xccb204d2,0xa6db47b0
.word 0x06485e60,0x2cee02dc
.word 0x8a1c69ec,0x7208cee6
.word 0xde700410,0x43158cf9
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,0x000000c3 ! %l0
.word 0x00000000,0x5fffac23 ! %l1
.word 0x00000000,0x0000d072 ! %l2
.word 0x00000000,0x0000007b ! %l3
.word 0x00000000,0x00000a4e ! %l4
.word 0x00000000,0x0000007b ! %l5
.word 0x00000000,0x0001b9e0 ! %l6
.word 0x00000000,0x35ae7f33 ! %l7
p34_expected_fp_regs:
.word 0xc3ad2ae2,0x0d07963b ! %f0
.word 0x3516450e,0x26d62d2c ! %f2
.word 0x068a15f8,0xdac84437 ! %f4
.word 0xaed8191e,0x2525533c ! %f6
.word 0x068a15f8,0xdac84437 ! %f8
.word 0xc3ad2ae2,0x416bcd95 ! %f10
.word 0x3516450e,0x26d62d2c ! %f12
.word 0xb6337fa2,0x3ec43c63 ! %f14
.word 0xb6337fa2,0x3ec43c63 ! %f16
.word 0x4387ffb7,0x26d62d2c ! %f18
.word 0x068a15f8,0xdac84437 ! %f20
.word 0x868a15f8,0xdac84437 ! %f22
.word 0x0000000e,0x1831c693 ! %f24
.word 0xdf492065,0xdb3d4c10 ! %f26
.word 0xc3ad2ae2,0x416bcd95 ! %f28
.word 0xb6337fa2,0x3ec43c63 ! %f30
.word 0x00000000,0x00000020 ! %fsr
p34_local0_expect:
.word 0xd8d9c1fd,0x4272938b,0xcfb35c34,0x6f1fefbb ! PA = 0000000054000000
.word 0x1a1c0345,0xfee30a3c,0x23841e11,0xd83f7635 ! PA = 0000000054000010
.word 0x2140d24f,0xf666a705,0xfac714e5,0x014bbcb7 ! PA = 0000000054000020
.word 0xd0a25429,0x9e189a1a,0xfe6e22a8,0x5c77241c ! PA = 0000000054000030
.word 0x7710a5ed,0xda8c9e15,0x2fa996bc,0xaffa191f ! PA = 0000000054000040
.word 0xe0ce7153,0xebb59c3e,0x0dcdf9f1,0x05f5e853 ! PA = 0000000054000050
.word 0xb1dcb38a,0x849ef055,0xe9ac24fd,0xeeebd6fe ! PA = 0000000054000060
.word 0xf9e32515,0x32d626f6,0xf3cf9ef7,0x27f7f9e3 ! PA = 0000000054000070
.word 0x55534b7a,0x7181e925,0x8da9b009,0xe595cd17 ! PA = 0000000054000080
.word 0x9ad79c80,0xeba005c1,0x62492b29,0xe30ebb12 ! PA = 0000000054000090
.word 0x4e3433ce,0x642163c3,0x1710c5b4,0xdc2605d2 ! PA = 00000000540000a0
.word 0x481739fb,0xebb8ec27,0x0f80eb5b,0x87de8996 ! PA = 00000000540000b0
.word 0xc739d5c2,0x82978ccb,0x8b47e1e0,0x135efe29 ! PA = 00000000540000c0
.word 0x70fdb257,0xef6ac153,0xc4037f5f,0x23ad7474 ! PA = 00000000540000d0
.word 0xad495f4d,0x11788f59,0x05458599,0xd81c330b ! PA = 00000000540000e0
.word 0xd9355833,0x3ba1daa6,0x9ed6559c,0x8af8bf63 ! PA = 00000000540000f0
.word 0xa99d7358,0x9dc0ec2b,0xdcf932f0,0x41c0e219 ! PA = 0000000054000100
.word 0x7ac7471e,0xd542c5c8,0x768fcdb2,0x99505d0b ! PA = 0000000054000110
.word 0x96041b54,0xf10139a1,0xbe60962f,0xcc76e8e2 ! PA = 0000000054000120
.word 0x2da32f7f,0xd374d711,0x1e831465,0xb41fe99b ! PA = 0000000054000130
.word 0xc07a6423,0x36b68d75,0x868a15f8,0xdac84437 ! PA = 0000000054000140
.word 0x1a4201fb,0x1cb65996,0x8fbd66e1,0x460b428d ! PA = 0000000054000150
.word 0x2d99e946,0x97185742,0xc8f11dbb,0x40314d39 ! PA = 0000000054000160
.word 0x6655d68d,0x6a771757,0xfb51d8ff,0xe3ae282f ! PA = 0000000054000170
.word 0xb79f9218,0x5aa76737,0xc34e4033,0xaea29dea ! PA = 0000000054000180
.word 0x9dbd4257,0x29cd92fc,0x5dd2b743,0x95b483cd ! PA = 0000000054000190
.word 0xff4320b8,0x8584719f,0x2b770754,0x0fc058ae ! PA = 00000000540001a0
.word 0xcc723903,0x9c6e9453,0x3c087b57,0x4a507665 ! PA = 00000000540001b0
.word 0x0cdbea67,0xbafafa01,0x0e4b002f,0xb7816ae9 ! PA = 00000000540001c0
.word 0x6a1bd94d,0x656ca2df,0x03fb31ef,0xc90487b9 ! PA = 00000000540001d0
.word 0xbd64b29d,0x539079bb,0x802e6d31,0x99109bf3 ! PA = 00000000540001e0
.word 0x0f59a28f,0x11e4c0d7,0x56cdcbe9,0x1bc0cb36 ! PA = 00000000540001f0
p34_local1_expect:
.word 0x16780619,0x1bf7e24a,0xc72e4e43,0x084b3c2f ! PA = 0000000054800000
.word 0xd8af5c5a,0xf0373b00,0x5c2c00fc,0x4aba1891 ! PA = 0000000054800010
.word 0x3516450e,0x26d62d2c,0x3afaa035,0x2f40ba59 ! PA = 0000000054800020
.word 0x8f855e24,0x904725eb,0x41dad5ec,0x6972945d ! PA = 0000000054800030
.word 0x56694e78,0x6e3bef0e,0x5497d6bb,0x0a1d2cac ! PA = 0000000054800040
.word 0xe95a41cc,0xa33c947f,0x7eeec3e7,0x0cb97fa1 ! PA = 0000000054800050
.word 0xc8f8bb5c,0x19c416de,0x4f511ea9,0xf2b5f776 ! PA = 0000000054800060
.word 0x2cb6fac7,0x977bf0da,0x09f9cca2,0x63c9e6f9 ! PA = 0000000054800070
.word 0xc746f9df,0x94777ff6,0x551ae5e5,0xf1069710 ! PA = 0000000054800080
.word 0x416bcd95,0x1bf2e6ba,0x41acf01f,0x32bcdbf1 ! PA = 0000000054800090
.word 0xcd0cb5c7,0x4e98aa0c,0xa6540b67,0xdb61961e ! PA = 00000000548000a0
.word 0x3272eec3,0x085ff342,0xda0f0c70,0x1affbda0 ! PA = 00000000548000b0
.word 0x76b41963,0xb5122d8a,0x18ee4a59,0xa49a327a ! PA = 00000000548000c0
.word 0xf636b129,0xd5e948e0,0x893aac8f,0x0b099c03 ! PA = 00000000548000d0
.word 0x2c278001,0xb8763e88,0x0056ca92,0x0d253816 ! PA = 00000000548000e0
.word 0x89ee5fbf,0x9c24d89b,0x62efc7b5,0x0225fe3f ! PA = 00000000548000f0
.word 0x8438a411,0x3d511441,0x3cd76203,0xbbb232b4 ! PA = 0000000054800100
.word 0xd34d76af,0x45f610d4,0xbb834ce6,0xbcc51e15 ! PA = 0000000054800110
.word 0x1b263247,0x81725d8f,0x2d387504,0xc4646c0e ! PA = 0000000054800120
.word 0x939e185f,0xcec66413,0xb6cf00e4,0xa1358a4c ! PA = 0000000054800130
.word 0xec17a5fc,0xea520241,0x85dd9428,0x694ff0ac ! PA = 0000000054800140
.word 0x768dbb0a,0xf2c55436,0xa12f1738,0x89acae78 ! PA = 0000000054800150
.word 0x56e4aa89,0xbafb40f8,0xaafe4dee,0x03591630 ! PA = 0000000054800160
.word 0xe53892f0,0x55259601,0x24f34837,0xf4db368b ! PA = 0000000054800170
.word 0x32ecf25b,0xebc525f3,0x1c3920a1,0x88de33bb ! PA = 0000000054800180
.word 0x4f5c3281,0x5290d19d,0xe9a97bfc,0x1ff49979 ! PA = 0000000054800190
.word 0xa5afe8bd,0xb12e5ff2,0x6a79a9f8,0xa0681c98 ! PA = 00000000548001a0
.word 0x82478587,0xbaed86be,0x3bc569e7,0xbc179831 ! PA = 00000000548001b0
.word 0x0effaf95,0xd3b96e65,0x7d28c2c5,0xec54df42 ! PA = 00000000548001c0
.word 0x74c98a91,0x853a0cff,0x82171015,0xd6776673 ! PA = 00000000548001d0
.word 0xfe3e7a8a,0xa3e69a9e,0x95787fa9,0x65817b8b ! PA = 00000000548001e0
.word 0x9bf608d0,0x56889eee,0xdf04d952,0x008ce4b9 ! PA = 00000000548001f0
p34_local2_expect:
.word 0x7eaefa84,0x5bff7fde,0x147cedbf,0x682c7d6f ! PA = 0000000055000000
.word 0x0001b9e0,0xf93dfffe,0x50acfd27,0x141ae067 ! PA = 0000000055000010
.word 0xd470ccf8,0x464fb914,0x950427fc,0x7cc1b8b1 ! PA = 0000000055000020
.word 0x0f3ae069,0x45172043,0x6d5bdc9e,0x7caaf6a3 ! PA = 0000000055000030
.word 0x73d26d7a,0x898afcec,0xa5c08781,0x09d70b2a ! PA = 0000000055000040
.word 0x63cb2aeb,0xdc1f6a36,0x7bdca81a,0xde192d64 ! PA = 0000000055000050
.word 0x642cefa3,0xcb9d48f3,0x5764dcb7,0xb44d0ceb ! PA = 0000000055000060
.word 0xa194fe63,0x56361f1c,0x8169a74a,0x68adbf25 ! PA = 0000000055000070
.word 0xecaca9e0,0xdba1fffe,0x705d47ed,0x6a53c5e3 ! PA = 0000000055000080
.word 0x2d248651,0xca3f0fcb,0xca09f817,0x8eef913e ! PA = 0000000055000090
.word 0xa012a887,0x70debb3a,0x745eb7d6,0x092d60bf ! PA = 00000000550000a0
.word 0x1d49e2b4,0x2f8c87bb,0xdb65a4ba,0xb2a890c4 ! PA = 00000000550000b0
.word 0xd35ed072,0x0d07963b,0x55f852cb,0x74c4ee58 ! PA = 00000000550000c0
.word 0x2b5f50f8,0x76ceca47,0xf2ee3bf2,0x14a464ea ! PA = 00000000550000d0
.word 0x9c6ea0f7,0xfeaeb597,0x5a3a574b,0x5c5620a6 ! PA = 00000000550000e0
.word 0x72f3d6f1,0x0ed3195e,0x86113d82,0xb341c945 ! PA = 00000000550000f0
.word 0x2bbf8a05,0x70a84334,0x8b0538df,0x811b6dac ! PA = 0000000055000100
.word 0xce0501cf,0x3a5e9127,0x7ccda579,0x1f4ba91a ! PA = 0000000055000110
.word 0xf1a8a2f6,0xa148933d,0x67d7a208,0x0bcff801 ! PA = 0000000055000120
.word 0x978b51e5,0xb155e845,0x6cf17a62,0x4011cefc ! PA = 0000000055000130
.word 0x6da988cb,0xbd4ef797,0xafe1a61c,0xbbb90902 ! PA = 0000000055000140
.word 0xfd06ed76,0xe39e96cc,0x42bac1db,0xd804965f ! PA = 0000000055000150
.word 0x8bd7f5b8,0xa685d693,0xdf20fb40,0xf8924679 ! PA = 0000000055000160
.word 0x2fc5e253,0xe223726d,0xb71627e9,0x1141677c ! PA = 0000000055000170
.word 0x0e5ce2ba,0x4ea01e1f,0xb8f3eb76,0xdee79a22 ! PA = 0000000055000180
.word 0x6bfd972b,0xb60bd2fc,0x91f251b5,0xdc294878 ! PA = 0000000055000190
.word 0x5bd83cd8,0xf5ddafad,0x8176dd7f,0x7cb0225e ! PA = 00000000550001a0
.word 0xb13e8625,0xf13a12a8,0x713d4c15,0x4aa237a3 ! PA = 00000000550001b0
.word 0xec02a3d8,0xa8d82d87,0xea451c44,0xf3a2503b ! PA = 00000000550001c0
.word 0x5c8e2878,0x5145a5d6,0x85b88034,0xe819c93b ! PA = 00000000550001d0
.word 0xbf32ae59,0x91af0505,0x1b39dc90,0x645b27ab ! PA = 00000000550001e0
.word 0x5877edee,0xc02da7c4,0x94d5a117,0x09194bd4 ! PA = 00000000550001f0
p34_local3_expect:
.word 0x13904589,0x352ff9be,0x3c9f90e4,0xd59ed2de ! PA = 0000000055800000
.word 0x35ae7f33,0x05a6d6a5,0xd8ffffff,0x1d000000 ! PA = 0000000055800010
.word 0xf928d3cf,0x22207335,0x0c12637a,0xd209a7d5 ! PA = 0000000055800020
.word 0x7eaca033,0xd445162c,0xf892ef00,0x344dc23a ! PA = 0000000055800030
.word 0x9396ec1b,0x73f4db97,0x204fa111,0xb737ef5d ! PA = 0000000055800040
.word 0x64b2df0a,0x4df4f268,0x73be87ae,0x36e6bdc9 ! PA = 0000000055800050
.word 0xb09d0171,0x33d57dfd,0x6196409e,0x20d8cd74 ! PA = 0000000055800060
.word 0x4c0a95ab,0xcbd8e1fc,0x81dfede1,0xb4820eb5 ! PA = 0000000055800070
.word 0x0f6552ce,0xc791d59c,0xe69e6c42,0xd84f2882 ! PA = 0000000055800080
.word 0xf5b21a21,0x6587eb79,0x9de80e05,0x466d904e ! PA = 0000000055800090
.word 0x5e29c3e1,0x01d1af62,0x109d5bbe,0xe1b960f1 ! PA = 00000000558000a0
.word 0x13c4c057,0xe0182415,0x9f45db63,0x00185af4 ! PA = 00000000558000b0
.word 0xf7431d16,0x31c76630,0xfa7e1eea,0xa1448784 ! PA = 00000000558000c0
.word 0x72ad873e,0x91935c9c,0x1f9df0c0,0x7763983a ! PA = 00000000558000d0
.word 0x830315b5,0x4f479300,0xf0da72d3,0xd23c47fd ! PA = 00000000558000e0
.word 0x5fffb7be,0xbca9ee62,0x06ee059c,0x4e74dbf2 ! PA = 00000000558000f0
.word 0x8d08d1e8,0x9e6ac3ab,0xd995f696,0x4fffe2fe ! PA = 0000000055800100
.word 0x1f97272d,0xf679a117,0x6adae804,0xbf2941ae ! PA = 0000000055800110
.word 0xc92cd40f,0x8edff8ed,0x5ec4fb20,0xdc4c6b6d ! PA = 0000000055800120
.word 0x19028d5c,0x7f0e0c20,0x3293e926,0x8b0f9f0b ! PA = 0000000055800130
.word 0x1aa11a35,0x5d8b65a1,0x879f9fa5,0x49e8abbf ! PA = 0000000055800140
.word 0xebdf169a,0x574a8c5f,0x6767e549,0xd8d1a818 ! PA = 0000000055800150
.word 0xf0fef43c,0xfe34011a,0x24003e70,0x4633381a ! PA = 0000000055800160
.word 0x75969ff7,0xe56333a5,0x36d96a2d,0x0993644c ! PA = 0000000055800170
.word 0xa051e706,0x8561c7ee,0x20f349ac,0x3324efde ! PA = 0000000055800180
.word 0x623e85a4,0xbd447c45,0xd87ed64b,0xd91b8a65 ! PA = 0000000055800190
.word 0x4ae9a4c3,0x5347b1c3,0xbbab3127,0xbfe73561 ! PA = 00000000558001a0
.word 0x19edc2b8,0xf47c02bc,0x37999117,0xd4e17588 ! PA = 00000000558001b0
.word 0x7556e1d5,0x2691fdc9,0x8809e1a3,0xee4996a8 ! PA = 00000000558001c0
.word 0xfb92abc6,0xab0f4f75,0x34b28a4a,0xa9968eb9 ! PA = 00000000558001d0
.word 0x6f4af5fb,0xf421b922,0x9ef39e1a,0x9c02f181 ! PA = 00000000558001e0
.word 0x1ef78ea9,0x5bf54978,0xe5bbb125,0x521cc37e ! PA = 00000000558001f0
p35_init_registers:
.word 0x4f913454,0x130ccdce ! Init value for %l0
.word 0x3a24592b,0xef9c9459 ! Init value for %l1
.word 0x945ec33d,0xcfb21f92 ! Init value for %l2
.word 0xf1dba2d8,0xb4e22dfc ! Init value for %l3
.word 0xe7f52b32,0x39a162dc ! Init value for %l4
.word 0x1344ab5b,0xffe5367e ! Init value for %l5
.word 0xa9445480,0xbf315e56 ! Init value for %l6
.word 0xbdca8a3c,0xdf820993 ! Init value for %l7
.align 64
p35_init_freg:
.word 0xf59313d6,0x5bf9173f ! Init value for %f0
.word 0xc8dc0503,0x73fc3609 ! Init value for %f2
.word 0x6bc80a72,0xebc227b1 ! Init value for %f4
.word 0xbd289179,0x02b67ed2 ! Init value for %f6
.word 0xa0d23308,0x01927913 ! Init value for %f8
.word 0x99b3f01b,0xbe59af18 ! Init value for %f10
.word 0x34b14f23,0x023132d7 ! Init value for %f12
.word 0xc3ebed69,0x87b7f615 ! Init value for %f14
.word 0x1e121ef5,0x0421bfbb ! Init value for %f16
.word 0x3e91144a,0xaca79ba4 ! Init value for %f18
.word 0x2eff1c02,0xaf3975d0 ! Init value for %f20
.word 0x43e9c214,0x80d052e8 ! Init value for %f22
.word 0xcf2dc3c6,0x890b1a45 ! Init value for %f24
.word 0x9585436b,0x0fd98949 ! Init value for %f26
.word 0xb4e22e3c,0xc73421a3 ! Init value for %f28
.word 0xc9766e92,0xf601cca5 ! Init value for %f30
.word 0x63a99d4c,0x230e9320 ! Init value for %f32
.word 0xa1e54426,0xc133e7d3 ! Init value for %f34
.word 0xf1808019,0xa0ba6584 ! Init value for %f36
.word 0x81c752c6,0xdd3df74a ! Init value for %f38
.word 0x608435e8,0xa939274e ! Init value for %f40
.word 0xe135fc4e,0xf8265bc2 ! Init value for %f42
.word 0x8a47b638,0x941d5570 ! Init value for %f44
.word 0xc69cd51d,0x7e5627f2 ! Init value for %f46
.word 0xacfafb77,0xc2ddb140
.word 0xe7b2a596,0xbfef0dc5
.word 0x6538f4f6,0x47d6f8bc
.word 0xb71d0656,0xab6674a9
.word 0x0a3fef77,0x62e224f2
.word 0x5df4b1cf,0x2c21da6f
.word 0xf291313a,0x97e1aab2
.word 0xee2efad6,0xbe0004c1
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 0xffffffff,0xfffff383 ! %l0
.word 0x00000000,0x000006e7 ! %l1
.word 0x00000000,0x0000001c ! %l2
.word 0x00000000,0x25ec8eb3 ! %l3
.word 0x00000000,0x000000ed ! %l4
.word 0xffffffff,0xffffffeb ! %l5
.word 0xffffffff,0xffffffb4 ! %l6
.word 0x00000000,0x00000000 ! %l7
p35_expected_fp_regs:
.word 0xf59313d6,0x5bf9173f ! %f0
.word 0xc8dc0503,0x02b67ed2 ! %f2
.word 0xf59313d6,0x5bf9173f ! %f4
.word 0xbd289179,0x66769157 ! %f6
.word 0xa0d23308,0x01927913 ! %f8
.word 0x99b3f01b,0xbe59af18 ! %f10
.word 0x34b14f23,0x02b67ed2 ! %f12
.word 0x9585436b,0x87b7f615 ! %f14
.word 0x73fc3609,0x0421bfbb ! %f16
.word 0x73fc3609,0x1e121ef5 ! %f18
.word 0x1e121ef5,0x0421bfbb ! %f20
.word 0x43e9c214,0x80d052e8 ! %f22
.word 0xf3fc3609,0x0421bfbb ! %f24
.word 0x1e121ef5,0x0421bfbb ! %f26
.word 0x0421bfbb,0x73fc3609 ! %f28
.word 0x1e121ef5,0x0421bfbb ! %f30
.word 0x00000001,0x0a000020 ! %fsr
p35_local0_expect:
.word 0x3b6a7d76,0x23c536db,0x6c13cf4f,0x39ff22c2 ! PA = 0000000056000000
.word 0xffffffe6,0xb4e22dfc,0x8bc00d72,0x84cb6609 ! PA = 0000000056000010
.word 0x41681b5c,0x4cf5cb50,0x8f5dab0e,0x455e970a ! PA = 0000000056000020
.word 0xa81dd28e,0x7442dd78,0xbd4bb503,0x801053ed ! PA = 0000000056000030
.word 0x1e34d01d,0xc0163453,0xa15450ec,0x75993482 ! PA = 0000000056000040
.word 0x96768aed,0x38c142f7,0x572f64e9,0x0d0c55cd ! PA = 0000000056000050
.word 0x8d36d64b,0x41f6ecfd,0x0ee98f2e,0x4a6a9fd1 ! PA = 0000000056000060
.word 0x00ae8f09,0xb4ea672f,0x071c849f,0xe1987a06 ! PA = 0000000056000070
.word 0x3400d124,0x1b4a2c89,0xb81090cf,0xd9a3e7cd ! PA = 0000000056000080
.word 0x8c8d5af5,0x5e22d73b,0x776bd7e5,0xabe5f785 ! PA = 0000000056000090
.word 0x08f59785,0x6b573b4a,0x2248b009,0xf2228d6f ! PA = 00000000560000a0
.word 0xdfe55ce4,0xe155891f,0xdf7e9b3a,0x50d154bf ! PA = 00000000560000b0
.word 0x667620de,0x603628cf,0x4d87d035,0x24c139c9 ! PA = 00000000560000c0
.word 0x8c842721,0xe3a59729,0x8f98034d,0xef074d36 ! PA = 00000000560000d0
.word 0x8d30d590,0xe2945aa6,0x31d3611b,0x3814eb8c ! PA = 00000000560000e0
.word 0x1acac334,0x89d3adc2,0xe663b570,0x5d0e626e ! PA = 00000000560000f0
.word 0x0639a94b,0x8de3de7c,0x6ca5b85a,0x67b4558a ! PA = 0000000056000100
.word 0x6100b94a,0xfa9177a1,0x730671c2,0x3005102b ! PA = 0000000056000110
.word 0x2dce5478,0x2cf3172c,0xa3c35847,0x2c401233 ! PA = 0000000056000120
.word 0x2bffe103,0xa1975d8b,0xe96d60f7,0x052895c2 ! PA = 0000000056000130
.word 0x09be4936,0x2924a282,0xfe6582e3,0x56c1212b ! PA = 0000000056000140
.word 0x44124ee1,0xdcd7d146,0x4f2187a4,0x7b1a46b6 ! PA = 0000000056000150
.word 0xc3c15e82,0xcc33de4f,0xd74c46bb,0xae1b8e66 ! PA = 0000000056000160
.word 0xf5e28ad8,0xb0dd7bb2,0x0e19d34a,0x6c121472 ! PA = 0000000056000170
.word 0x05a32932,0x51498771,0x8b5a9461,0xa16f42a4 ! PA = 0000000056000180
.word 0xe3eb0469,0xbc3b46e6,0xb846d4db,0x87b5b249 ! PA = 0000000056000190
.word 0x66c4527f,0x5a7f3aa7,0x6b5f583b,0x9e415dfa ! PA = 00000000560001a0
.word 0x428ee37e,0xdd9bcde2,0x48f07f61,0x53631969 ! PA = 00000000560001b0
.word 0x8eaaa9e9,0x53baa2e9,0xea5d2116,0xf154ee4d ! PA = 00000000560001c0
.word 0xcc439757,0x29b46a0c,0x703fa58f,0x69171610 ! PA = 00000000560001d0
.word 0x4cf7dbce,0xe07f096a,0x75360f05,0x8f29869c ! PA = 00000000560001e0
.word 0xdc68b5b0,0xb83804cc,0x79ccf3f3,0xa9ec4965 ! PA = 00000000560001f0
p35_local1_expect:
.word 0xb9079f4f,0xc856ae46,0xb4c57c9c,0xc36757c5 ! PA = 0000000056800000
.word 0xef787166,0xfd07f106,0xb4a27a87,0x16ebae45 ! PA = 0000000056800010
.word 0xe4e9d48d,0xe67c5e1e,0x7b67f5b3,0x4477c4d6 ! PA = 0000000056800020
.word 0xf1347cf8,0x8c2095b5,0x838edcf7,0xc506bc87 ! PA = 0000000056800030
.word 0xa7bec7e8,0xe8e1b64b,0xa302a641,0xd1d97258 ! PA = 0000000056800040
.word 0x1ba5d242,0x8ae3635e,0xef75fa74,0x26f73d9e ! PA = 0000000056800050
.word 0x867c4912,0xe38fc254,0xe44070b6,0xae80fba8 ! PA = 0000000056800060
.word 0x4e1c4dcc,0x5cdc48ba,0xc79c46f7,0x705bec29 ! PA = 0000000056800070
.word 0xf215562f,0xa00213a4,0x824636e5,0x8b185d39 ! PA = 0000000056800080
.word 0xf874bc1a,0x2290f570,0x2f78e9ba,0x91405c10 ! PA = 0000000056800090
.word 0x4d3f860a,0x9ceda651,0x0ef5050e,0x46c6176e ! PA = 00000000568000a0
.word 0xccf561d7,0x65b05fbd,0xf1dba2d8,0x27796a2e ! PA = 00000000568000b0
.word 0x9fd6fd7a,0xf3917b0a,0xcea42a6f,0x60d9ab46 ! PA = 00000000568000c0
.word 0x45e5ba3a,0xb0c19818,0xdbb4f6c4,0x3975b0a0 ! PA = 00000000568000d0
.word 0x5f3f518c,0x01794d4e,0x2eb7096b,0x4f4f15d4 ! PA = 00000000568000e0
.word 0xb6a74f65,0x029cbfd0,0x2f7ada17,0x926cf209 ! PA = 00000000568000f0
.word 0xfbf12ab2,0x4be36f11,0x5e391f57,0xd617a20b ! PA = 0000000056800100
.word 0x2881dd6e,0x1c36fa66,0x21484eec,0x00b3d7a1 ! PA = 0000000056800110
.word 0x75d2bfd8,0x0abe2433,0x5d4d0aed,0x751ebee5 ! PA = 0000000056800120
.word 0x95ccc399,0xfe945582,0x77d9a894,0xd4987943 ! PA = 0000000056800130
.word 0x1745c89e,0x2e1faca8,0x21f4e88c,0xbe9020a7 ! PA = 0000000056800140
.word 0x9a5c6077,0x8b9994ae,0x9b2e3006,0xac247d9d ! PA = 0000000056800150
.word 0xf3fc3609,0x0421bfbb,0x64b7f6d8,0xbd68e11f ! PA = 0000000056800160
.word 0x49997e49,0x69466723,0x14d4b80c,0x05673aa4 ! PA = 0000000056800170
.word 0xc89fe9fa,0x8c022660,0x6680975f,0x5023c482 ! PA = 0000000056800180
.word 0xcd0916b4,0x5880887b,0xe12a493f,0xd8b6bab3 ! PA = 0000000056800190
.word 0x8ab8a648,0xda17eecb,0x18297e15,0x5c77d773 ! PA = 00000000568001a0
.word 0x83c66acb,0x3e12063b,0x66c24ebc,0x31afa322 ! PA = 00000000568001b0
.word 0x15c4592b,0xb71c2fbd,0x99ed8a29,0xe8236962 ! PA = 00000000568001c0
.word 0xb7cd0e6f,0xb9390d84,0x04c36a15,0xe0825e2e ! PA = 00000000568001d0
.word 0x299bf079,0xf6bd0dbe,0x60906be4,0xa15a426c ! PA = 00000000568001e0
.word 0xdca487e7,0xaeb05b07,0xa0818eb3,0x307bee5a ! PA = 00000000568001f0
p35_local2_expect:
.word 0xc8f32f0b,0xe989d2dd,0x66769157,0x4310dfd1 ! PA = 0000000057000000
.word 0xef4b937c,0x17ffd3f5,0xdcbf640d,0x1560292f ! PA = 0000000057000010
.word 0x5fde911d,0xa38505b4,0xb38eec25,0x00000000 ! PA = 0000000057000020
.word 0x256c9167,0x5af27bca,0x61d4ca00,0x33622261 ! PA = 0000000057000030
.word 0xaa17ed7b,0x39d31e5f,0xbdf3ef9e,0xb1a6eb99 ! PA = 0000000057000040
.word 0x116c9366,0xb85e5c8c,0xef9a6372,0x5187db39 ! PA = 0000000057000050
.word 0xf07d0b68,0x4078fb50,0x16bcb82d,0x1da1f60e ! PA = 0000000057000060
.word 0xea305fb8,0x2c22bbc3,0xd838c0dc,0x6ceba284 ! PA = 0000000057000070
.word 0x90a9f822,0xde708f8a,0x3ef4cd74,0xcf95e25b ! PA = 0000000057000080
.word 0x6acb0b31,0x891cdb0d,0x9e067242,0xcbb654b2 ! PA = 0000000057000090
.word 0x5787a1f3,0x657087b2,0xe280ad83,0xfb5a5ff4 ! PA = 00000000570000a0
.word 0xd2e33e58,0x52ed5553,0x6d6b32db,0x68e843eb ! PA = 00000000570000b0
.word 0xc4b10e9b,0x65cb311e,0xe71f6798,0xcfbf7f49 ! PA = 00000000570000c0
.word 0x05fe08c0,0xcd11d2ad,0xbf3454dc,0xe0a12c4d ! PA = 00000000570000d0
.word 0x848da1a2,0xe7a55d2f,0x97e2829f,0x2fb50ce0 ! PA = 00000000570000e0
.word 0x2f31999b,0xe27d6a0b,0xe2b94b2b,0xc83aac34 ! PA = 00000000570000f0
.word 0x64c3ba4c,0x61d0b075,0xcdcf702c,0x59f0c82e ! PA = 0000000057000100
.word 0x277a5774,0xdbd5364f,0xe97bfb3c,0x1f9d4b3f ! PA = 0000000057000110
.word 0xaaa0259b,0x5d77b284,0xcbaf4d12,0xb0041091 ! PA = 0000000057000120
.word 0x22e99658,0x05af4e23,0x54630ab3,0xdda5122a ! PA = 0000000057000130
.word 0xd3e95cab,0xc13b71c3,0xe9bff35e,0x5547f464 ! PA = 0000000057000140
.word 0x4fd8106e,0x417faa83,0x7fdf0750,0x9445aca8 ! PA = 0000000057000150
.word 0xf1f74dd1,0x01643c86,0x0553dbb1,0x69d95770 ! PA = 0000000057000160
.word 0x05a08094,0xe7ca632d,0xaa65b24c,0xbe6263a6 ! PA = 0000000057000170
.word 0x15bdb4f8,0x4a1478ae,0x6dcb8edc,0xf9b93a09 ! PA = 0000000057000180
.word 0x03403d47,0xdf2e80d4,0x915babd0,0x90561903 ! PA = 0000000057000190
.word 0x2ba20069,0x283cb965,0x079283e2,0x03fd1b43 ! PA = 00000000570001a0
.word 0xa736c469,0x325c981e,0x19eee4c9,0x7ace2bcc ! PA = 00000000570001b0
.word 0xa2c6e56e,0x672b5737,0xe2b7880e,0xe669c7b4 ! PA = 00000000570001c0
.word 0xbd181f8e,0x025b226c,0xc14ae485,0xfb0ef9df ! PA = 00000000570001d0
.word 0xe1734cba,0x0f75b328,0xac178f1a,0x647ac912 ! PA = 00000000570001e0
.word 0x6f57817c,0xcc4fee99,0x81c17535,0x9603eca6 ! PA = 00000000570001f0
p35_local3_expect:
.word 0xc7498140,0xe90cef8e,0xd9fa64df,0x13b36383 ! PA = 0000000057800000
.word 0x85fe794b,0xf2dc9aab,0x230a8320,0xbe97d8fe ! PA = 0000000057800010
.word 0x2dbe07cf,0xa790ec76,0x335d1fd1,0xec87596c ! PA = 0000000057800020
.word 0x18109a19,0x79befb33,0x1256492b,0x336c6f11 ! PA = 0000000057800030
.word 0x0e2b2a98,0xce8ad79a,0x07756662,0x3c7ff4c4 ! PA = 0000000057800040
.word 0x5a292acd,0x41f2547d,0x3be9a539,0xc7c0e447 ! PA = 0000000057800050
.word 0x9b53b9c1,0x71fcd1f1,0x1ef5ff46,0xf4b52c00 ! PA = 0000000057800060
.word 0x9c1d4023,0x31f42ccd,0x75b0d72e,0x3959d17a ! PA = 0000000057800070
.word 0xbe283ffe,0x0801257d,0x7372d371,0x8b25f10d ! PA = 0000000057800080
.word 0x61cffc90,0xfc45e62c,0x39509305,0x8431b7b2 ! PA = 0000000057800090
.word 0x23d4c2b1,0x214876f8,0xee67d8a1,0xfb230776 ! PA = 00000000578000a0
.word 0x2197990d,0x683b06d3,0x33a26622,0xd6706621 ! PA = 00000000578000b0
.word 0x34f40ca1,0x66046f80,0xb228c4bf,0x2d315752 ! PA = 00000000578000c0
.word 0x7575d9d7,0x104a0198,0xd049c372,0x08c52002 ! PA = 00000000578000d0
.word 0xeaf7d38e,0x1134359b,0x7aab73d3,0x3620e114 ! PA = 00000000578000e0
.word 0x889251d5,0x9e91117b,0x593fcd95,0x64d68417 ! PA = 00000000578000f0
.word 0x0730299a,0x1e8f6eca,0xbb4a5264,0xbf870328 ! PA = 0000000057800100
.word 0x3854e61a,0x573a2bf7,0x000000e8,0x00000177 ! PA = 0000000057800110
.word 0xae3947d4,0x082a9b69,0x9bd7073e,0xf87ec4a8 ! PA = 0000000057800120
.word 0xb491c6c5,0xa6d344ab,0x27a898e0,0xba1c67b2 ! PA = 0000000057800130
.word 0x5f39f37a,0x54ff72d4,0xce0520f8,0x8f17517a ! PA = 0000000057800140
.word 0x6cf08abd,0xaee9f0bf,0x814426cb,0x5dc61722 ! PA = 0000000057800150
.word 0x23d0f69d,0xe7469d67,0xbf171929,0x22c882ef ! PA = 0000000057800160
.word 0xc3e32352,0x28923929,0xb9cf8a7e,0x03823e6d ! PA = 0000000057800170
.word 0xfa1b2117,0xa1fc75d7,0x6a485dbd,0x0e678b82 ! PA = 0000000057800180
.word 0xbfd048a4,0x93591cc4,0x94da9072,0x7663c84f ! PA = 0000000057800190
.word 0x5d23cff2,0xb56b36aa,0x2b6bc8c5,0x8598eda9 ! PA = 00000000578001a0
.word 0x084959b5,0x0ababe2a,0xa49f012e,0x3b3376eb ! PA = 00000000578001b0
.word 0xa616b378,0xed9e1ef5,0x24143c55,0x6b70a390 ! PA = 00000000578001c0
.word 0x9bc4e239,0x409394e8,0x8a01953b,0xd429335a ! PA = 00000000578001d0
.word 0xb693462d,0x95310a48,0x81897fde,0x593fb34a ! PA = 00000000578001e0
.word 0x6f730884,0x56c01606,0xb380f56b,0x7f9e39d9 ! PA = 00000000578001f0
p36_init_registers:
.word 0x563803d7,0xc6c30b4c ! Init value for %l0
.word 0x929d6b16,0x25e2dbb3 ! Init value for %l1
.word 0xfe40520e,0x47f5a877 ! Init value for %l2
.word 0x6159e8f7,0xc7888f34 ! Init value for %l3
.word 0x5b2c6e76,0x7028f9d9 ! Init value for %l4
.word 0x0d230840,0x84b23d5e ! Init value for %l5
.word 0x0015f4eb,0xf4c7ccd1 ! Init value for %l6
.word 0x9ded80f9,0xe2318bf3 ! Init value for %l7
.align 64
p36_init_freg:
.word 0xde4c45b6,0x1b1b63ea ! Init value for %f0
.word 0xbde94414,0xe353087b ! Init value for %f2
.word 0x05a08db9,0x8a503dc7 ! Init value for %f4
.word 0x81cf2a5e,0xbc72d76e ! Init value for %f6
.word 0x65e5a3a8,0x3bb62bfa ! Init value for %f8
.word 0x12904875,0x87bf4e1f ! Init value for %f10
.word 0x39874e4a,0xb25e8c86 ! Init value for %f12
.word 0x8539bdf5,0x6b56aa8d ! Init value for %f14
.word 0x10393748,0x819b2ab7 ! Init value for %f16
.word 0xf2002226,0xd8e61027 ! Init value for %f18
.word 0x08f15589,0x88aa2050 ! Init value for %f20
.word 0x321805ff,0x0619d53d ! Init value for %f22
.word 0x809cdb3f,0xe9eff77f ! Init value for %f24
.word 0xdf534162,0xd01b2e83 ! Init value for %f26
.word 0xf878b06f,0x2adce24c ! Init value for %f28
.word 0xc5801651,0x5078e2cf ! Init value for %f30
.word 0x52c80730,0xdf0b2c76 ! Init value for %f32
.word 0x70c72ef8,0xd458fff6 ! Init value for %f34
.word 0x5fb128eb,0x84d2b36a ! Init value for %f36
.word 0x37724da5,0xc1e5d753 ! Init value for %f38
.word 0x4595951f,0x0635b598 ! Init value for %f40
.word 0x65aa1831,0x53d9526d ! Init value for %f42
.word 0x49826d04,0x65eee2c5 ! Init value for %f44
.word 0xe5badcf2,0xd39b024f ! Init value for %f46
.word 0x84bac25b,0x943b1cb9
.word 0x11a33ac2,0x2d6fcdf5
.word 0x574b5ff6,0x215b3d18
.word 0x63f88d07,0x0107d77f
.word 0xcf5f7a1e,0x974a0b68
.word 0xcfc6e2f2,0x5a6b5e4f
.word 0xd09bb5cf,0x315ed96c
.word 0xc2c86e89,0x43d50ca4
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,0x000000c0 ! %l0
.word 0xffffffff,0xffffffd0 ! %l1
.word 0xffffffff,0xffffffdf ! %l2
.word 0xffffffff,0xfffff398 ! %l3
.word 0x00000000,0x00006581 ! %l4
.word 0x00000000,0x0000008b ! %l5
.word 0xffffffff,0xffffffa8 ! %l6
.word 0x00000000,0x0000003b ! %l7
p36_expected_fp_regs:
.word 0x84bac25b,0x943b1cb9 ! %f0
.word 0x11a33ac2,0x2d6fcdf5 ! %f2
.word 0x574b5ff6,0x215b3d18 ! %f4
.word 0x63f88d07,0x0107d77f ! %f6
.word 0xcf5f7a1e,0x974a0b68 ! %f8
.word 0xcfc6e2f2,0x5a6b5e4f ! %f10
.word 0xd09bb5cf,0x315ed96c ! %f12
.word 0xc2c86e89,0x43d50ca4 ! %f14
.word 0xfdfb8826,0xc787c46b ! %f16
.word 0x9ad92c83,0xe502d02b ! %f18
.word 0x80000000,0x00000000 ! %f20
.word 0xf9f3c5b6,0xfaea731f ! %f22
.word 0xbd13ccc0,0xe502d02b ! %f24
.word 0x00000000,0x00000000 ! %f26
.word 0x41b761b8,0x5cd9da2f ! %f28
.word 0xad158941,0x834b1971 ! %f30
.word 0x00000000,0x46000220 ! %fsr
p36_local0_expect:
.word 0x848ecaf5,0x6d27af18,0x82f7cfc6,0x5197fd63 ! PA = 0000000058000000
.word 0x6472317d,0xcbc71b2a,0x5ad3e6a3,0x6574f1e5 ! PA = 0000000058000010
.word 0x1a606828,0xc4f091c3,0x1a3ee93f,0x819a991a ! PA = 0000000058000020
.word 0x48b0afe1,0xb7461ad6,0x97dfec53,0x57606caf ! PA = 0000000058000030
.word 0x252465be,0xc5d62512,0xfcab54f0,0x76c9dc43 ! PA = 0000000058000040
.word 0x661b8920,0x6f4e27a6,0x772ff551,0x46240a34 ! PA = 0000000058000050
.word 0xbb6358b9,0x1de259c0,0x3079bae4,0x936a155c ! PA = 0000000058000060
.word 0x447d11bc,0x508a11b1,0xf07c2222,0x74306357 ! PA = 0000000058000070
.word 0xad118d67,0xcf83e6e4,0x53c1b87e,0xc80d0c06 ! PA = 0000000058000080
.word 0x55ec5814,0xa02c5362,0xc116eef8,0x5e9f3e9e ! PA = 0000000058000090
.word 0xa8a44ced,0x285ea88a,0x7c36517a,0x96aae136 ! PA = 00000000580000a0
.word 0x4a1f5819,0x0252c785,0x002e5047,0x4adc689b ! PA = 00000000580000b0
.word 0xaa8025c5,0xd594a186,0xd83a89e6,0x3227ca61 ! PA = 00000000580000c0
.word 0xd1b08579,0xb6ed9e3f,0xb049bb79,0x3c6fa923 ! PA = 00000000580000d0
.word 0x50cefafc,0xce389957,0x323c4954,0x2cdfefac ! PA = 00000000580000e0
.word 0xcd8d45d4,0xeaf90728,0x4d17f34d,0x50a1a84a ! PA = 00000000580000f0
.word 0xee337142,0x62bdb9b5,0xc449e8dd,0xe9914f02 ! PA = 0000000058000100
.word 0x3a5ec09a,0xe024ac87,0x3b27f398,0xe328e2da ! PA = 0000000058000110
.word 0xa1f84e79,0x4549e492,0xb465b37f,0xd1a02cdb ! PA = 0000000058000120
.word 0x18848cd0,0xc317be8f,0x00000000,0x00000043 ! PA = 0000000058000130
.word 0xc6cd648a,0x7fcfe372,0xfcd3e51c,0xf01e191d ! PA = 0000000058000140
.word 0x5c777b16,0xc96a4c8b,0xc5f0e9cf,0xbed72290 ! PA = 0000000058000150
.word 0xd915e917,0x4ab7e576,0x74e42b01,0xd45cc46b ! PA = 0000000058000160
.word 0xeb53da54,0xc01065ee,0x0543e734,0xa9704fc5 ! PA = 0000000058000170
.word 0x90f05c04,0xce06ff65,0x1f44398b,0xb5577657 ! PA = 0000000058000180
.word 0x0a0e7946,0x99dcd836,0x269ffb28,0xe5b4b5be ! PA = 0000000058000190
.word 0x905c0049,0xad982a76,0x21fb13a5,0x50f0799b ! PA = 00000000580001a0
.word 0xc370bb3c,0x139fa955,0xb615abc8,0x0259bd8e ! PA = 00000000580001b0
.word 0x28beaa71,0x1158052d,0x03c6d6d5,0xe0a2bc7e ! PA = 00000000580001c0
.word 0x1f94ace7,0xc59e2d11,0xf51209fc,0xc3c2116e ! PA = 00000000580001d0
.word 0xca637304,0xd7aa15f0,0x565e22e6,0x6c27cc84 ! PA = 00000000580001e0
.word 0x2da97b35,0xc8e83bd2,0xb88efdd4,0xf0753eca ! PA = 00000000580001f0
p36_local1_expect:
.word 0xeef6c8b3,0xb716d162,0xe2d0067c,0xacc79444 ! PA = 0000000058800000
.word 0x7cb2b196,0x0bdb0ad2,0x03eaaf65,0x1787a5d7 ! PA = 0000000058800010
.word 0xa8ab7105,0xd2ee43b4,0xd943e3b3,0xd971070e ! PA = 0000000058800020
.word 0x78991231,0x462eeec6,0x45b84061,0x3f3ac16b ! PA = 0000000058800030
.word 0xc8eb7168,0xbf2cabfd,0x12bb47ce,0x7ed40a67 ! PA = 0000000058800040
.word 0xbe3f5657,0xed5da076,0x0a20e91a,0xf5dd4106 ! PA = 0000000058800050
.word 0x11f79fb5,0x8743d98b,0x72163052,0x10a4db71 ! PA = 0000000058800060
.word 0x10ba8f5b,0x9ba16b29,0xd3fc7748,0x98345bf1 ! PA = 0000000058800070
.word 0xdd0f99c2,0x9ae50a35,0x6bb40490,0xdfe3ffd5 ! PA = 0000000058800080
.word 0x40140c36,0x1ea0b404,0x131ceaf9,0xdb01f310 ! PA = 0000000058800090
.word 0xde5c97a5,0x51c108b7,0x475bf915,0x7a20a91b ! PA = 00000000588000a0
.word 0xb8210120,0xa4e188cd,0xf1d54ff9,0x69b10bb9 ! PA = 00000000588000b0
.word 0xd7b942cd,0xd30c73ec,0x966fedac,0x4ef20d85 ! PA = 00000000588000c0
.word 0xb097020c,0x844b2393,0x576435f4,0x081d98f5 ! PA = 00000000588000d0
.word 0x4373653e,0x85233690,0xebc652f5,0x6fd7a464 ! PA = 00000000588000e0
.word 0xe183e7b1,0x3884215d,0xfe26a570,0x0826f806 ! PA = 00000000588000f0
.word 0x7c3b7be6,0xbe60245b,0x2717e133,0x08474dd4 ! PA = 0000000058800100
.word 0x30a4f52a,0xb91685e5,0x1b7a0e6a,0x8be30837 ! PA = 0000000058800110
.word 0x380d5727,0xa3bcc0dd,0xe9491634,0xdcb5b231 ! PA = 0000000058800120
.word 0x6a5c92b3,0x1784070f,0x930799e5,0xecc89a80 ! PA = 0000000058800130
.word 0x6bc487c7,0x2688fbfd,0x9e8abebd,0x832cd99a ! PA = 0000000058800140
.word 0xb6c5f3f9,0xe98afb26,0x1f73eafa,0x04025f2d ! PA = 0000000058800150
.word 0x2bd002e5,0xc0cc13bd,0xe9cc310b,0x96417afe ! PA = 0000000058800160
.word 0x2fdad95c,0xb861b741,0x71194b83,0x418915ad ! PA = 0000000058800170
.word 0x74bcc378,0x6b664f2a,0x478cc9cd,0x8c329d49 ! PA = 0000000058800180
.word 0x3bfda02b,0x19101acd,0x0dd16424,0x2755fa45 ! PA = 0000000058800190
.word 0x707b4285,0x56642de3,0x1546e928,0x699b450d ! PA = 00000000588001a0
.word 0xd4d838df,0x86520478,0x88c19d10,0xab56690f ! PA = 00000000588001b0
.word 0x9c582cfc,0x14ee1658,0xaa1bb765,0xb58f2f6f ! PA = 00000000588001c0
.word 0x951a6b83,0x65d2307d,0x3a7e3311,0x5db5d9f4 ! PA = 00000000588001d0
.word 0x100080ce,0x27aa24e0,0xb2e7c47d,0x95bbe0b4 ! PA = 00000000588001e0
.word 0x13599fb8,0x526c5743,0xdc8f4d29,0x9a9241b4 ! PA = 00000000588001f0
p36_local2_expect:
.word 0xf0e5cb29,0xa2ce52de,0x864daaa7,0x9e36a4f2 ! PA = 0000000059000000
.word 0x0a2bb137,0xbed61ff3,0x65815d26,0x6849a06c ! PA = 0000000059000010
.word 0x5d5616a1,0xb38e6827,0xc63cf9e7,0x58e84aec ! PA = 0000000059000020
.word 0x175b9c53,0x8cf2bc57,0x24088ef3,0xf39b2ac1 ! PA = 0000000059000030
.word 0x74bcc378,0x6b664f2a,0x478cc9cd,0x8c329d49 ! PA = 0000000059000040
.word 0x3bfda02b,0x19101acd,0x0dd16424,0x2755fa45 ! PA = 0000000059000050
.word 0x707b4285,0x56642de3,0x1546e928,0x699b450d ! PA = 0000000059000060
.word 0xd4d838df,0x86520478,0x88c19d10,0xab56690f ! PA = 0000000059000070
.word 0x81229bf9,0xe8e59788,0xec4d5dd6,0x123165ea ! PA = 0000000059000080
.word 0xc96aec2e,0x7ee77173,0xd4595091,0xab54c3b7 ! PA = 0000000059000090
.word 0xb039cc05,0xf603f604,0x1f37db4a,0x15eb5a69 ! PA = 00000000590000a0
.word 0xf101b455,0xbaa523fc,0x7eac39ba,0xaf6af4cf ! PA = 00000000590000b0
.word 0x6dee8f66,0xbc7257b9,0x08cc6629,0x8055d35e ! PA = 00000000590000c0
.word 0xc8a106fc,0x73788aca,0x65420b8b,0x1069ad84 ! PA = 00000000590000d0
.word 0xf1cbdc1c,0x0e49f97e,0x03fc75f9,0xcf269750 ! PA = 00000000590000e0
.word 0x80656be8,0x5b7b2215,0x9c9265d8,0xe1d58356 ! PA = 00000000590000f0
.word 0xd94bd53b,0x8c10395b,0x5800f693,0x8177b59d ! PA = 0000000059000100
.word 0x624ef70b,0x9b7f641d,0xb890c2a9,0xf5e4b207 ! PA = 0000000059000110
.word 0x90efd90a,0x94b1472c,0x7e57570c,0x2b80f232 ! PA = 0000000059000120
.word 0x7f5b9049,0x9baef016,0x2b807e0b,0x2e157680 ! PA = 0000000059000130
.word 0x7df5891c,0xb05952ac,0x9dfa19b4,0x363a297f ! PA = 0000000059000140
.word 0x8109dbd0,0x5dc63fd6,0xd1d3db5d,0xe15fbd60 ! PA = 0000000059000150
.word 0xd95fbdc2,0x37f48d6b,0x8265b849,0x4cfb7da2 ! PA = 0000000059000160
.word 0x7bf8c9a5,0x39bbe393,0x044abdc5,0x26315957 ! PA = 0000000059000170
.word 0x11230f4e,0x61ad9d91,0x0cd059ec,0xdaac2903 ! PA = 0000000059000180
.word 0x7328900c,0x15f402b7,0x5e848cf7,0x83937751 ! PA = 0000000059000190
.word 0x9de23d83,0x11c17c08,0xf7d798b9,0x466cc53e ! PA = 00000000590001a0
.word 0x57214743,0x3c4ab16f,0xfbe4d5c5,0x62a9deca ! PA = 00000000590001b0
.word 0xf07f91ea,0xf3541777,0xfe64d88b,0x6b20f113 ! PA = 00000000590001c0
.word 0x0fc27c93,0x44866481,0xadb8d101,0xcd10c104 ! PA = 00000000590001d0
.word 0x762806ae,0x38b79e91,0xa0aa54b6,0xdd662a66 ! PA = 00000000590001e0
.word 0xa5e27782,0xbea1f783,0xb217811b,0x4abf385b ! PA = 00000000590001f0
p36_local3_expect:
.word 0x0d230840,0x84b23d5e,0x16d93fac,0x149a3a8c ! PA = 0000000059800000
.word 0x84ffffff,0x574eae4a,0xfffff398,0x29baca00 ! PA = 0000000059800010
.word 0x2da24c5a,0xe480ebb4,0x32b77842,0x18eabc6b ! PA = 0000000059800020
.word 0xe17e9d6f,0xa34d610b,0xd780ee1b,0x7d20d9b0 ! PA = 0000000059800030
.word 0xe103d859,0xccb2dd99,0x4bb4709c,0x137d0106 ! PA = 0000000059800040
.word 0xdae13e72,0x8de673d1,0x65b9129f,0x010489be ! PA = 0000000059800050
.word 0x9acb3f44,0x8475974a,0xb19b208d,0x53473f4a ! PA = 0000000059800060
.word 0x40025b03,0x00867487,0xda63169c,0xde2fc5a3 ! PA = 0000000059800070
.word 0xeeabf9e4,0xb976c3dc,0xd1bc5a41,0x82c57036 ! PA = 0000000059800080
.word 0x301d5df2,0xcbc48544,0x035169fa,0xdb1a874b ! PA = 0000000059800090
.word 0x6eb7f1f5,0x02f065a4,0x3b4a080b,0xd3f8fd7e ! PA = 00000000598000a0
.word 0x87be5a63,0x14f5780d,0x1e9c825e,0x5682cd56 ! PA = 00000000598000b0
.word 0x7474926d,0xc87dc743,0x68b5b034,0x17e53842 ! PA = 00000000598000c0
.word 0xbd487301,0xe5210958,0xe6d09889,0x5f0e17b9 ! PA = 00000000598000d0
.word 0x5ad3e6a3,0x32f08b00,0x319233ab,0xd49eba12 ! PA = 00000000598000e0
.word 0x5f8159a5,0x037cdf6f,0xd5e5d250,0x2dc43485 ! PA = 00000000598000f0
.word 0xa769e817,0x0cb3d1cd,0x3be9ebc2,0xcc98e6f1 ! PA = 0000000059800100
.word 0x888e23b6,0x629998df,0x34d4958c,0x55d806de ! PA = 0000000059800110
.word 0x62ba4416,0xfb508068,0xbb37affe,0x8fd3d4b0 ! PA = 0000000059800120
.word 0xfef91c5a,0x5bc1c126,0x4fdcfdc4,0xcc441ba8 ! PA = 0000000059800130
.word 0x764d7f74,0x6f8244a6,0x8dc29105,0xd1843219 ! PA = 0000000059800140
.word 0x8ff38a81,0x0f77f05b,0xb7ca4931,0xd1283e93 ! PA = 0000000059800150
.word 0x3e3deb59,0xfaad6548,0x2eceb836,0x4733509a ! PA = 0000000059800160
.word 0x5ff62c98,0xc207517a,0x1ab186cb,0xf7bc9b18 ! PA = 0000000059800170
.word 0x6b2aac38,0xf35503d5,0x91601137,0x5a1aaad9 ! PA = 0000000059800180
.word 0x58725f67,0xe2569166,0x292cccce,0xef6895df ! PA = 0000000059800190
.word 0xb8b137f5,0xee18c21e,0xd6f18621,0x11d4affb ! PA = 00000000598001a0
.word 0x9ead6678,0x86d94656,0xe39e6638,0x93da91a3 ! PA = 00000000598001b0
.word 0x468fb7ce,0x7fab010e,0xdd149568,0xdd92081d ! PA = 00000000598001c0
.word 0x466b621c,0xb37ad708,0xb5cb3fdd,0x6e7307b2 ! PA = 00000000598001d0
.word 0x676fe9ef,0xfcdc519d,0x1115e749,0x6962b7ca ! PA = 00000000598001e0
.word 0xd50c5f2e,0xf3386165,0x736df2ef,0x11023977 ! PA = 00000000598001f0
p37_init_registers:
.word 0xb7b0c296,0x130d0a31 ! Init value for %l0
.word 0x81c8c9d0,0x91bc203e ! Init value for %l1
.word 0x2f6d9630,0x9dbad8aa ! Init value for %l2
.word 0xec1822be,0x32d76538 ! Init value for %l3
.word 0x17aed700,0x3f1db8d9 ! Init value for %l4
.word 0xcaf35ad6,0x1fd77ccb ! Init value for %l5
.word 0xee8dd568,0x444ee166 ! Init value for %l6
.word 0x50587e1d,0x98671766 ! Init value for %l7
.align 64
p37_init_freg:
.word 0xef7742c0,0xb8a08cb7 ! Init value for %f0
.word 0x27ffcc0c,0x8389a98f ! Init value for %f2
.word 0x1aedd2ac,0xb99a10bd ! Init value for %f4
.word 0x03044fb3,0x7cb122da ! Init value for %f6
.word 0xeeb93bf3,0xd4e2dfe0 ! Init value for %f8
.word 0x742c29d7,0xbe8bcafc ! Init value for %f10
.word 0xa2229ba4,0x310dd4e8 ! Init value for %f12
.word 0x67a91803,0x9c3f2b51 ! Init value for %f14
.word 0x27da51e9,0xb1a1c3e5 ! Init value for %f16
.word 0x43ecf7b6,0xfe8d9af8 ! Init value for %f18
.word 0xf6ee625c,0x5d8d8ff6 ! Init value for %f20
.word 0xf75c4c12,0x5e3afea1 ! Init value for %f22
.word 0xc69ccd32,0xd284448b ! Init value for %f24
.word 0x4c38ddf2,0xee846b70 ! Init value for %f26
.word 0x1f5e046f,0xb105b944 ! Init value for %f28
.word 0x10c38964,0xbfb0b295 ! Init value for %f30
.word 0x3173df5e,0x1ef731c2 ! Init value for %f32
.word 0x271f5b6e,0x5d6f3357 ! Init value for %f34
.word 0x9d6eec50,0xc8d7ae5b ! Init value for %f36
.word 0x5d3d305d,0xb0026ca7 ! Init value for %f38
.word 0x70606d3e,0x84278ef8 ! Init value for %f40
.word 0xa487c7b9,0x163054e7 ! Init value for %f42
.word 0x78e86cc0,0x434ad5da ! Init value for %f44
.word 0x3c6435c0,0xeabf0871 ! Init value for %f46
.word 0x0a0d6809,0x821f0ed3
.word 0x2e5c8c0e,0x713e88a3
.word 0xea29aa17,0x5ddc7840
.word 0x77b288fa,0x53da5aa3
.word 0x285ee5ba,0xa8b92e89
.word 0xe930ce24,0x0590aabc
.word 0x06e43bbb,0x480e25a9
.word 0xcc4bade6,0x924c0ffb
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,0x00000018 ! %l0
.word 0xd09269cf,0x883ca244 ! %l1
.word 0x00000000,0x499e6e87 ! %l2
.word 0x00000000,0x00000078 ! %l3
.word 0xffffffff,0xfffd196e ! %l4
.word 0xffffffff,0xffffffc9 ! %l5
.word 0xffffffff,0xffffffaa ! %l6
.word 0x00000000,0x000000eb ! %l7
p37_expected_fp_regs:
.word 0x41d9ea46,0x00c00000 ! %f0
.word 0x04f072f7,0x201cc470 ! %f2
.word 0x41d9ea46,0x7cb122da ! %f4
.word 0x03044fb3,0x7cb122da ! %f6
.word 0x41d9ea46,0x00c00000 ! %f8
.word 0x742c29d7,0xbe8bcafc ! %f10
.word 0x04f072f7,0x201cc470 ! %f12
.word 0x43d0767a,0x91803000 ! %f14
.word 0x41d0fb3d,0xb1a1c3e5 ! %f16
.word 0x43ecf7b6,0xfe8d9af8 ! %f18
.word 0x7dad5e66,0x5d8d8ff6 ! %f20
.word 0xffffffff,0x00000000 ! %f22
.word 0x41d9ea46,0x00c00000 ! %f24
.word 0x43d0767a,0x91803000 ! %f26
.word 0x41d0fb3d,0xed800000 ! %f28
.word 0xb1a1c3e5,0xbfb0b295 ! %f30
.word 0x00000000,0x4b000220 ! %fsr
p37_local0_expect:
.word 0x2f5a3d82,0x0edea862,0x85c5d6ad,0x7932ae19 ! PA = 000000005a000000
.word 0x9018fba4,0x983fd794,0x2f2a7009,0x0636ba14 ! PA = 000000005a000010
.word 0x31b18276,0xe73b00e9,0xecc358ea,0xbe9fbb01 ! PA = 000000005a000020
.word 0x2bcf6253,0x594c3b1e,0x203be80f,0xc8839d60 ! PA = 000000005a000030
.word 0x5b29589c,0xc18e121b,0x2c8f64c3,0x14461833 ! PA = 000000005a000040
.word 0x435196d6,0x81a44d68,0x3a2be2ad,0x2ab0a9b8 ! PA = 000000005a000050
.word 0x6eec82ae,0x26b2f5a3,0xd09269cf,0x883ca244 ! PA = 000000005a000060
.word 0x14aefd4a,0x953e88aa,0xe4959b44,0xe9b611cb ! PA = 000000005a000070
.word 0x7307f94e,0x5d7afd8a,0xf00b999c,0xb415f438 ! PA = 000000005a000080
.word 0x8beb2c04,0xf5b12c52,0xd771035d,0xfc490f14 ! PA = 000000005a000090
.word 0x06c912eb,0x213b4cc3,0x43e7d15b,0x49d0c466 ! PA = 000000005a0000a0
.word 0x309a2d21,0xc9b400a0,0xacc538bc,0xcdba39c6 ! PA = 000000005a0000b0
.word 0x26425312,0x32c43afb,0xf4dcdbcd,0x48811661 ! PA = 000000005a0000c0
.word 0xe9521f93,0x9f866d82,0x6f54d0dd,0xa675959b ! PA = 000000005a0000d0
.word 0x69a7370e,0x303be147,0xfd50daf1,0xc6607090 ! PA = 000000005a0000e0
.word 0x7b40fd9e,0x6870a979,0x5232619b,0xa17c79a4 ! PA = 000000005a0000f0
.word 0xeb7b97f0,0x9756a4dc,0x98caf072,0xd9b31f2f ! PA = 000000005a000100
.word 0xf31f6350,0xa8751a96,0x58896b08,0xe40ada95 ! PA = 000000005a000110
.word 0x1494e730,0x68df0601,0x3ee3b7aa,0xaaa5cd35 ! PA = 000000005a000120
.word 0xe3466361,0x6468fda3,0xb379112d,0xa221b28a ! PA = 000000005a000130
.word 0xbd478247,0x8f4e81fb,0xb9ba47c4,0xe32caa7f ! PA = 000000005a000140
.word 0x737300bb,0xb24c3022,0x349e04a8,0x58ec227b ! PA = 000000005a000150
.word 0x8a356414,0x11ab9cfa,0x52d6ce6d,0x2630eb07 ! PA = 000000005a000160
.word 0xc45358dd,0x2fe0540a,0xc1b77491,0xc6830e08 ! PA = 000000005a000170
.word 0x1dd4b65c,0x6daa81f2,0xf5cd136d,0x4c6b1895 ! PA = 000000005a000180
.word 0x9747bde7,0xa3b02d4d,0x945960b0,0x4712cfe8 ! PA = 000000005a000190
.word 0xeafcba44,0x79e47723,0x067956d2,0xecd7b13f ! PA = 000000005a0001a0
.word 0xc2ff1c74,0xc1a578fa,0xe41529de,0x6ac6433e ! PA = 000000005a0001b0
.word 0xc26ab306,0xf248fb1b,0x5830d341,0xace3573d ! PA = 000000005a0001c0
.word 0x896de848,0x922f2a38,0xd06be852,0xaeebc31d ! PA = 000000005a0001d0
.word 0x81ad4e03,0x499e6e87,0xdc57f66a,0x505f7704 ! PA = 000000005a0001e0
.word 0xb665270f,0x8e9fba03,0xb4305de2,0x78044508 ! PA = 000000005a0001f0
p37_local1_expect:
.word 0x089a6731,0x849a087c,0xbf4b4474,0xadfc695c ! PA = 000000005a800000
.word 0x6887d763,0x8bed14b5,0xdd7436f5,0xbefcc40b ! PA = 000000005a800010
.word 0xd43aa0d2,0x7c27388d,0x792b7058,0x1f0bb0da ! PA = 000000005a800020
.word 0x63638130,0x67d78d56,0x76d2005f,0x0f29a77b ! PA = 000000005a800030
.word 0x9a35dc62,0xef171ea3,0xe15b5cf1,0xc0445412 ! PA = 000000005a800040
.word 0xc7340634,0x00ffc7aa,0xb641c659,0xe9616081 ! PA = 000000005a800050
.word 0x8e947708,0x22663227,0x1f0e677f,0xaf658ec8 ! PA = 000000005a800060
.word 0x225e89bf,0x42c4d7c2,0x7142d63d,0x0678e98e ! PA = 000000005a800070
.word 0x4294fe75,0xe4a51a95,0x262b31f1,0xbac3ca3a ! PA = 000000005a800080
.word 0x9a18ba4f,0x34b3066e,0xf2250aba,0x3af27854 ! PA = 000000005a800090
.word 0xa2d7cdbd,0x024fdb02,0x4c2833dd,0x6657944d ! PA = 000000005a8000a0
.word 0xb9eb22a9,0x9fa903fa,0xe24f9d2d,0x1c3f5e85 ! PA = 000000005a8000b0
.word 0xfa2856fa,0x9a55bc08,0xdd9ef8a2,0xf8c3d991 ! PA = 000000005a8000c0
.word 0x27fa6267,0x9e0c6279,0x7b0075ef,0x0acc0b83 ! PA = 000000005a8000d0
.word 0x25752469,0x32b769ea,0xb2837910,0x6116d862 ! PA = 000000005a8000e0
.word 0x4c8f40e6,0x3e16f9a0,0xa0305284,0xcae63dd5 ! PA = 000000005a8000f0
.word 0xf79e9de0,0xf26a7c2b,0xb1092ec0,0x5fc3d4b3 ! PA = 000000005a800100
.word 0x3c342efc,0xcf78e768,0xdeee305a,0x97ab76d9 ! PA = 000000005a800110
.word 0xe956a310,0x5c1c8589,0x111af35a,0xbc336d5b ! PA = 000000005a800120
.word 0x07831d07,0x6bec5fd4,0xdfc8b181,0x61fb58ab ! PA = 000000005a800130
.word 0xac0e1e67,0xad084fe4,0x7bd57a92,0x32e6586e ! PA = 000000005a800140
.word 0x529a77e5,0xf88c16bb,0x4ab47cc1,0x468fd903 ! PA = 000000005a800150
.word 0xf35ab317,0xb6c54a52,0xaa9f57f8,0x2b77b671 ! PA = 000000005a800160
.word 0xf1764989,0xbcac846b,0x1755270f,0xb94852ac ! PA = 000000005a800170
.word 0x44a041ac,0xf010433d,0xb4294a09,0x8ce3330e ! PA = 000000005a800180
.word 0x7b2a9701,0xf22e56ed,0xf99a935d,0xe1053a73 ! PA = 000000005a800190
.word 0xeb2afa3d,0x777445c5,0x30df52f3,0xf64677b4 ! PA = 000000005a8001a0
.word 0x437786dc,0x493ef927,0x78de8df6,0x835c3641 ! PA = 000000005a8001b0
.word 0x19664f44,0x67e3a222,0x32da9869,0xb2e112fb ! PA = 000000005a8001c0
.word 0x0000000e,0x883ca244,0xe985dad9,0xb76b014a ! PA = 000000005a8001d0
.word 0x33bc05e5,0x8fa3c68b,0x08cec3a5,0x076b2e35 ! PA = 000000005a8001e0
.word 0x3df59f00,0x1b23d20c,0x27a05a30,0xe170d619 ! PA = 000000005a8001f0
p37_local2_expect:
.word 0xec1822be,0x32d76538,0xd5b0876b,0x250a529e ! PA = 000000005b000000
.word 0x7dad5e66,0xfe4f023a,0xc7556e8a,0x66314f56 ! PA = 000000005b000010
.word 0x44eb4c33,0x54a2a568,0x1a64ab02,0xa970cffa ! PA = 000000005b000020
.word 0x76520afa,0x5fa52618,0x7b826e34,0x4c985dff ! PA = 000000005b000030
.word 0xe263a04d,0x26e2a734,0x13e259de,0x7eb8213d ! PA = 000000005b000040
.word 0x1f914f5d,0xad287fe5,0xb7f1241c,0xccf0a757 ! PA = 000000005b000050
.word 0xaff4b5fd,0xe0133ec9,0xa7aa7f5d,0x56137f01 ! PA = 000000005b000060
.word 0x5c51782a,0xdfe62462,0xef8ea6ec,0xe843dcdf ! PA = 000000005b000070
.word 0x5aa568e2,0x9ebd5df2,0xc708d046,0xd65c22a6 ! PA = 000000005b000080
.word 0xdc75a148,0xd9094f8b,0x72248ac6,0xf559f5d4 ! PA = 000000005b000090
.word 0x02186402,0xb030c5c3,0xe6a147c1,0xfa7f3017 ! PA = 000000005b0000a0
.word 0x4bb5b17f,0x9083d2aa,0xe5b5d7db,0x3992f3a4 ! PA = 000000005b0000b0
.word 0x7c27293d,0x2b8d5bdf,0x6382f567,0x2c3fd767 ! PA = 000000005b0000c0
.word 0xa53b6e90,0x8899bff3,0xfe9e2f15,0xeab1aefa ! PA = 000000005b0000d0
.word 0xd5016b05,0xff642457,0x3f9b04e3,0x7433f092 ! PA = 000000005b0000e0
.word 0x670cf868,0x063e8eed,0x5bdf92a6,0xcf736742 ! PA = 000000005b0000f0
.word 0xa0338268,0x305a70a6,0xdc2fa966,0x00ff8c1e ! PA = 000000005b000100
.word 0x21ab85c1,0x146d67ec,0x3f41f05a,0x9fa86fce ! PA = 000000005b000110
.word 0x3f03bbe5,0x4be25626,0x63994613,0xb2c4ef6a ! PA = 000000005b000120
.word 0xf4c44c94,0x88ee2cc0,0xdfdeb288,0x2e2e5e1d ! PA = 000000005b000130
.word 0x51861803,0x0540a660,0x62343612,0xa5a5bd7f ! PA = 000000005b000140
.word 0x7ba13651,0x067ffa69,0xf66ed092,0x19e2a1aa ! PA = 000000005b000150
.word 0xe688a61c,0x418b8c1f,0x7695ffa8,0x87e25e6c ! PA = 000000005b000160
.word 0xea798511,0xfa520c77,0x257411ce,0x35da935a ! PA = 000000005b000170
.word 0xc9dcc119,0x38e87afa,0x51a4d8f9,0xa4c0efbe ! PA = 000000005b000180
.word 0xdcc679e4,0x45679475,0x370e773f,0x480cf48e ! PA = 000000005b000190
.word 0xdc08e6d0,0x4c9c4f2b,0xb8d5e217,0xe36b22f6 ! PA = 000000005b0001a0
.word 0xb1d97ca3,0x73f46e61,0xb9f3c442,0x4edd6cc2 ! PA = 000000005b0001b0
.word 0x1e1fedf5,0xbd6aab86,0x2ac14c55,0x213f6d79 ! PA = 000000005b0001c0
.word 0x0638770c,0xea798511,0xd7d6670f,0x6ead0ee6 ! PA = 000000005b0001d0
.word 0x9eec1fcd,0x55f06538,0x9cec4a89,0x9a62873d ! PA = 000000005b0001e0
.word 0xe77c3c3c,0x164b8d9e,0xe13c0fb9,0x965595ba ! PA = 000000005b0001f0
p37_local3_expect:
.word 0xaf9b129d,0x0c37f73d,0x30591825,0xd85ee18d ! PA = 000000005b800000
.word 0xba9c45e6,0x53ebd37c,0xf3a5bf7d,0x8f392214 ! PA = 000000005b800010
.word 0xe973f4d4,0x76b302d0,0x8951ce9b,0x71601c0b ! PA = 000000005b800020
.word 0x33a207cb,0xf72a97d6,0xa200568a,0x5c088ab2 ! PA = 000000005b800030
.word 0xdbf86f30,0x8f546c7b,0xb39c1787,0x82724e06 ! PA = 000000005b800040
.word 0x6aa26be6,0x1a6b9362,0x9a2ec1e5,0x7baa28ee ! PA = 000000005b800050
.word 0xd9e95c63,0x5b9424d7,0x269d67eb,0xd0bb33d6 ! PA = 000000005b800060
.word 0xaaa1b20c,0x203dc75a,0x9c7975dc,0xb0283d9e ! PA = 000000005b800070
.word 0x8c1322dd,0x72d03ae2,0x0a21ac21,0x598accb1 ! PA = 000000005b800080
.word 0x1d92f06b,0xc209096b,0x8e4c8429,0x004d4a6a ! PA = 000000005b800090
.word 0x9a7bcb78,0xc0b17e2c,0xb8933144,0xf96b9c5a ! PA = 000000005b8000a0
.word 0xdfed5e2f,0xc1362646,0x177987e1,0x3ae72038 ! PA = 000000005b8000b0
.word 0x32339c7e,0xa12bd5c2,0xe30b4324,0xa0f50d27 ! PA = 000000005b8000c0
.word 0xae19c106,0x4caaa780,0xf7772d8c,0xf1191d3d ! PA = 000000005b8000d0
.word 0x8bc913eb,0x641e4067,0x2ef51dcb,0x008fe25f ! PA = 000000005b8000e0
.word 0x2ec4f316,0xed161366,0xf24656ab,0x8ec8e716 ! PA = 000000005b8000f0
.word 0xef3febb9,0xb046e369,0xdded440c,0xa470434d ! PA = 000000005b800100
.word 0x15d45043,0x8d6ec602,0x8dae4fd7,0x9e59c413 ! PA = 000000005b800110
.word 0x627a3ae8,0xb09f8d52,0x8a4e481c,0x5c47110e ! PA = 000000005b800120
.word 0x31f961b7,0xbfb82b4a,0x67fcf753,0xed43a84c ! PA = 000000005b800130
.word 0x44406798,0x7ceb35ca,0x2b0f18e6,0xd793f4b7 ! PA = 000000005b800140
.word 0x18933144,0x18404cd9,0x4fdff579,0xea1f2a7d ! PA = 000000005b800150
.word 0x00898d08,0xdb201a75,0xffffffff,0xfffd196e ! PA = 000000005b800160
.word 0x6cc83298,0xf9f116db,0xa111e241,0x723426b8 ! PA = 000000005b800170
.word 0xa4fbacdc,0xf46cb6be,0x3efec6f9,0x80eca46d ! PA = 000000005b800180
.word 0x13b7dcee,0xebc69818,0xfa1d9253,0x41c11489 ! PA = 000000005b800190
.word 0x8cb661a5,0x3cbe4c60,0x45d87042,0xe51c9ade ! PA = 000000005b8001a0
.word 0xbcbc11b8,0x5435ede6,0x6b7765a0,0x3eaa30f2 ! PA = 000000005b8001b0
.word 0xe41d0540,0x868f54e0,0x89adb0a5,0x46c3e9b6 ! PA = 000000005b8001c0
.word 0x39f67ef3,0xf15e6dfb,0x7321d144,0xc53efb82 ! PA = 000000005b8001d0
.word 0x2c685d03,0x049631af,0x3d23f459,0x8f31f360 ! PA = 000000005b8001e0
.word 0x082ef747,0x0ac8cd2a,0x6b756645,0xdad5d1c4 ! PA = 000000005b8001f0
p38_init_registers:
.word 0x10c4bf51,0xd1b0aec5 ! Init value for %l0
.word 0x0a9b06c8,0x1305a8bf ! Init value for %l1
.word 0xc93099fc,0x6fd0551e ! Init value for %l2
.word 0xccc9c4f2,0x333d4ec9 ! Init value for %l3
.word 0x5f3044ab,0xd6cae149 ! Init value for %l4
.word 0x65bc6b03,0xcf0db8b6 ! Init value for %l5
.word 0xb5270c74,0xea81b1de ! Init value for %l6
.word 0x94c903f6,0x4d858312 ! Init value for %l7
.align 64
p38_init_freg:
.word 0x8c216eef,0xdcb7fde8 ! Init value for %f0
.word 0x2f7be6f9,0xf6e4415c ! Init value for %f2
.word 0xc76f09e9,0xf451baa5 ! Init value for %f4
.word 0x481fca04,0x4ea62cbc ! Init value for %f6
.word 0x17ae42c4,0x6735cd93 ! Init value for %f8
.word 0xa36ce496,0x306409ce ! Init value for %f10
.word 0x291e55c6,0x89c91bce ! Init value for %f12
.word 0x2e5bc9f2,0x1b99351d ! Init value for %f14
.word 0xa2200297,0xd4aff99f ! Init value for %f16
.word 0x63e9d070,0xd62f2421 ! Init value for %f18
.word 0xf4d8f217,0x8a18647c ! Init value for %f20
.word 0x7fc0c6ae,0x94f61bbb ! Init value for %f22
.word 0xf345b35f,0x12bc89dc ! Init value for %f24
.word 0x48992d5d,0x2b552287 ! Init value for %f26
.word 0x4b1abf41,0x3d8927d1 ! Init value for %f28
.word 0x6961283e,0x1ea9e895 ! Init value for %f30
.word 0x13fb9cd3,0x40bacb06 ! Init value for %f32
.word 0xebbe586f,0x101f5e3c ! Init value for %f34
.word 0x8f7d55cd,0xcaceb3e3 ! Init value for %f36
.word 0x77b60591,0x48ca6b6f ! Init value for %f38
.word 0xc7cd956c,0x02c60726 ! Init value for %f40
.word 0x8dcf1835,0xa58b774d ! Init value for %f42
.word 0x4bd971c3,0x7c52832a ! Init value for %f44
.word 0x2c060e2c,0x3494a337 ! Init value for %f46
.word 0x272cbb34,0xdce8fb62
.word 0x7e0b3505,0x07e66deb
.word 0x5ae7b577,0xdc8538cf
.word 0x8afa7d8c,0xcf384fb9
.word 0x43ca6989,0xca399c81
.word 0xb6d9930c,0x00061994
.word 0x39958b4d,0xa3fd4a71
.word 0x0905a8df,0x23ce09d9
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 0xffffffff,0xffffffff ! %l0
.word 0xffffffff,0xd8ff9d58 ! %l1
.word 0x00000000,0x2472b00d ! %l2
.word 0x00000000,0x6ee04a3c ! %l3
.word 0xffffffff,0xffffff96 ! %l4
.word 0x00000000,0x00000030 ! %l5
.word 0x00000000,0x00000030 ! %l6
.word 0x00000000,0x0000d263 ! %l7
p38_expected_fp_regs:
.word 0x1b99351d,0xdcb7fde8 ! %f0
.word 0x6961283e,0xf6e4415c ! %f2
.word 0x17ae42c4,0x6735cd93 ! %f4
.word 0x481fca04,0x4ea62cbc ! %f6
.word 0x17ae42c4,0x6735cd93 ! %f8
.word 0xc76f09e9,0xf451baa5 ! %f10
.word 0x89c91bce,0x89c91bce ! %f12
.word 0xc1be3719,0x4b000000 ! %f14
.word 0x2d8c09a7,0x1b99351d ! %f16
.word 0x6961283e,0xd62f2421 ! %f18
.word 0x12bc89dc,0xf451baa5 ! %f20
.word 0x7fc0c6ae,0x94f61bbb ! %f22
.word 0xc3cc487b,0x12bc89dc ! %f24
.word 0xc3cc487b,0x0b05d723 ! %f26
.word 0xc76f09e9,0xf451baa5 ! %f28
.word 0x7fc0c6ae,0x94f61bbb ! %f30
.word 0x00000000,0x41800020 ! %fsr
p38_local0_expect:
.word 0xf64903ed,0xd934527f,0x688b5491,0xb439e347 ! PA = 000000005c000000
.word 0xffffffff,0xd8ff9d58,0x78e5d127,0xf0be4bd1 ! PA = 000000005c000010
.word 0x68b3fd71,0xddfc44ef,0x9e8a336e,0x033d7efc ! PA = 000000005c000020
.word 0x2639cf97,0x6570d3bc,0x407fec43,0x34898142 ! PA = 000000005c000030
.word 0x1863e505,0x278891e4,0x893c4d98,0xd5c3801c ! PA = 000000005c000040
.word 0x68b3ff6d,0xfbf92c25,0xe5839316,0x33a34f9e ! PA = 000000005c000050
.word 0xa3103fd7,0x01c43332,0x5efcc55e,0xaefe3d3a ! PA = 000000005c000060
.word 0x857bec14,0xa38df1d1,0x3eb26957,0x09c963e9 ! PA = 000000005c000070
.word 0xb08e5b76,0xff6dfe34,0x8881a3f8,0xb3b825ca ! PA = 000000005c000080
.word 0x22ac11b8,0x138fadda,0xb0f989e6,0x07307f76 ! PA = 000000005c000090
.word 0x25f4ac46,0xc07fedc2,0x8e7777d6,0xbf0d6e99 ! PA = 000000005c0000a0
.word 0xc0e94f72,0xc4ff7de2,0x799785df,0x04e62b67 ! PA = 000000005c0000b0
.word 0x7360de58,0x90f73ea3,0x4ff75cab,0x4e3567f6 ! PA = 000000005c0000c0
.word 0x0b8c321d,0xdf388471,0xcc653448,0xcded56e0 ! PA = 000000005c0000d0
.word 0xbbfdebaf,0x3c7381b3,0xad83f8de,0x376cea10 ! PA = 000000005c0000e0
.word 0x65195d38,0x9122097a,0x534190fe,0x8a72016c ! PA = 000000005c0000f0
.word 0x801f381c,0x798197a7,0xcb00fc7c,0xa811d6ea ! PA = 000000005c000100
.word 0x2472b00d,0x6ee04a3c,0xa1125403,0x6b342ce4 ! PA = 000000005c000110
.word 0x1b594c1e,0x85e1f598,0x2d7437e5,0x9d5730ad ! PA = 000000005c000120
.word 0xeb8e9ddb,0x4a4c0f94,0x6b113d09,0x5e702baf ! PA = 000000005c000130
.word 0x4e7ad36f,0x75d2204d,0x8d467bf3,0xdba62d65 ! PA = 000000005c000140
.word 0x3ae6c793,0x01425536,0xef4e1a1e,0x732a686a ! PA = 000000005c000150
.word 0x16186252,0xe39f7639,0xbf8476eb,0x37266d14 ! PA = 000000005c000160
.word 0x9d6c81cd,0x6c215e1f,0xbe0fdcc8,0xf97d51fc ! PA = 000000005c000170
.word 0x81c06e25,0x416eb763,0x2a87e1a0,0x59cbac19 ! PA = 000000005c000180
.word 0xedc31d89,0x01608d8b,0x7076ea49,0x6a279524 ! PA = 000000005c000190
.word 0x2ef3fad7,0x5bb25113,0x17e8d263,0x3ca852e8 ! PA = 000000005c0001a0
.word 0xffffff96,0x00000030,0xb9a91ef6,0xc407e9d0 ! PA = 000000005c0001b0
.word 0xf98b2e0c,0x96567b93,0x126d703b,0x2b7af3c0 ! PA = 000000005c0001c0
.word 0x5de3b59b,0xd77051ac,0x759276e0,0x17561a61 ! PA = 000000005c0001d0
.word 0xc168514d,0x277ac67a,0x10d0d99c,0x3a12f3c1 ! PA = 000000005c0001e0
.word 0xc3df0e4a,0xc2517c46,0x8c03acab,0x70bd1a9b ! PA = 000000005c0001f0
p38_local1_expect:
.word 0x1739e40a,0xef9353c3,0xf45871fb,0x4f7369ea ! PA = 000000005c800000
.word 0xca2255ef,0xd1fcec9c,0x6b8d7c87,0xd8694b48 ! PA = 000000005c800010
.word 0x8312a351,0x002da505,0x9289af05,0x7879223b ! PA = 000000005c800020
.word 0xbfa810ee,0x1ae64450,0x20e98417,0xe323f430 ! PA = 000000005c800030
.word 0x44b29f3b,0xacf64c47,0xaf57baf8,0x49e1d52d ! PA = 000000005c800040
.word 0x3588ee88,0x187ffdb7,0xcd0aa666,0x7b4e7a25 ! PA = 000000005c800050
.word 0x3ccfd862,0x6a9c62a6,0xa19db311,0xc90b28f7 ! PA = 000000005c800060
.word 0x242f64c2,0xf0c73379,0x5e1f9934,0x19cb515b ! PA = 000000005c800070
.word 0x00b8aa1d,0x25a605e5,0x0c4621d3,0xff24691d ! PA = 000000005c800080
.word 0x2c2805bc,0xdbe4884c,0x9035fdf4,0x4061fadb ! PA = 000000005c800090
.word 0x1a44515b,0x7704733d,0x17a1de42,0x560078cc ! PA = 000000005c8000a0
.word 0xf0b779bd,0x4339b99d,0xb352c32e,0xd8419380 ! PA = 000000005c8000b0
.word 0xcc8e257a,0x7117b9e1,0x5aea5f18,0xbbaa4d8a ! PA = 000000005c8000c0
.word 0x1dbd6a73,0xc4902578,0x062b8947,0x5fb9393d ! PA = 000000005c8000d0
.word 0x9efb75d4,0xdd6a938f,0x3e9f28af,0xa0889b5a ! PA = 000000005c8000e0
.word 0x1b3471a0,0xe129301d,0xfd5f3ef0,0x192d899a ! PA = 000000005c8000f0
.word 0x52f5d0e3,0x50872318,0x822b6f5a,0x248be5d0 ! PA = 000000005c800100
.word 0x3ff12a58,0x79503274,0x7fbc021b,0x910a3cc2 ! PA = 000000005c800110
.word 0xbf0198ac,0xd1eb6ac5,0x00000000,0x0000002a ! PA = 000000005c800120
.word 0xd74fdb17,0xacc9149a,0x73ea4d03,0x0eff3b51 ! PA = 000000005c800130
.word 0x7aa85131,0xf8ec2541,0x29c52c0c,0x69489979 ! PA = 000000005c800140
.word 0x63a1c27a,0x5a8b92a4,0xd4308bbf,0x1bb00ca5 ! PA = 000000005c800150
.word 0x0dac28f7,0xa09a4fe6,0x68c3f60a,0xdcf77e4f ! PA = 000000005c800160
.word 0x35650c74,0x61838f88,0x5ef89cdf,0xc6297afd ! PA = 000000005c800170
.word 0x97a1a944,0x3f91499b,0x76fe1950,0x13983c95 ! PA = 000000005c800180
.word 0x5ed03522,0x7e38bc41,0x77673b20,0x6d90904c ! PA = 000000005c800190
.word 0x4e3e0fb1,0x6c2c6f5b,0x8dc93e81,0xc067317d ! PA = 000000005c8001a0
.word 0xf9aec6d5,0x529ff74c,0x8130d120,0x2b59ebc4 ! PA = 000000005c8001b0
.word 0x212c2787,0xc611e874,0x9d23a1d4,0xa34f3dc3 ! PA = 000000005c8001c0
.word 0xa28c5004,0xfbb3ac57,0x8298ce6a,0x3de3863c ! PA = 000000005c8001d0
.word 0xc45c4ff5,0x3ba679b8,0xfe7226e3,0x8675786b ! PA = 000000005c8001e0
.word 0x06e546bb,0xcce471ac,0xe3ebccc0,0x9365d23f ! PA = 000000005c8001f0
p38_local2_expect:
.word 0x25bcea6f,0x378f1780,0xe71f891e,0xdc883539 ! PA = 000000005d000000
.word 0xef701547,0xd0ac6c06,0x070cc5b3,0x6866abed ! PA = 000000005d000010
.word 0x21308afb,0x85b359df,0xf41806db,0xca5501f6 ! PA = 000000005d000020
.word 0x7dcc5862,0xc0c25072,0xe8d48a72,0x949942cb ! PA = 000000005d000030
.word 0xaf881465,0xa2b916a5,0x25d0170e,0x9a12f9c5 ! PA = 000000005d000040
.word 0xa5eb1def,0x2528e1e6,0x2ab4042f,0x210eb86b ! PA = 000000005d000050
.word 0x1cddcf79,0x567af528,0x28de6636,0x8a7215eb ! PA = 000000005d000060
.word 0x9f872fc0,0xbcc3b23b,0x8d10a08e,0xe0c3d893 ! PA = 000000005d000070
.word 0xb648e2f1,0xa53d07d7,0x26281ed7,0x1bc927f4 ! PA = 000000005d000080
.word 0x463a7229,0xa3fa5008,0x92288faf,0xa9f35522 ! PA = 000000005d000090
.word 0xfdd7bbbf,0xd86e177d,0xb1347668,0x05948fcd ! PA = 000000005d0000a0
.word 0xf57083c5,0x63fee97a,0x4f93708f,0x77c9d907 ! PA = 000000005d0000b0
.word 0x000dcce6,0x00d35ca0,0x79708ffc,0x61fe0c23 ! PA = 000000005d0000c0
.word 0xa485a4f0,0x9cb073fd,0x03c3cbdf,0x2d651c07 ! PA = 000000005d0000d0
.word 0x6f0759e9,0x967deaf3,0xbf8760ac,0x7bfcd459 ! PA = 000000005d0000e0
.word 0x615f078a,0x1b178485,0xf726dea0,0x2c34c27a ! PA = 000000005d0000f0
.word 0x12f275cb,0x4d451323,0x9a223a30,0xc1cbd86c ! PA = 000000005d000100
.word 0x5477dcb2,0xc556fd3f,0x614823a8,0x9e044730 ! PA = 000000005d000110
.word 0xd895c00b,0x45bd2ec2,0x249eb144,0x8f798569 ! PA = 000000005d000120
.word 0xd631962e,0x1139d828,0xac9c5d9a,0x885d47f5 ! PA = 000000005d000130
.word 0xda0391dd,0x771065cd,0xc00c9f1f,0xcdce684d ! PA = 000000005d000140
.word 0x5c5204c3,0x7aa24de3,0x179112b3,0xb3aae67d ! PA = 000000005d000150
.word 0x6bdbcd76,0x6c0d9215,0x601666bb,0x0cf4e069 ! PA = 000000005d000160
.word 0x8aa90c4c,0x0db3c919,0xfd8b9394,0xbd5e8ecd ! PA = 000000005d000170
.word 0x53f574c7,0xe097433f,0xd6283d74,0x066c9498 ! PA = 000000005d000180
.word 0x5d6ac9b9,0x0f7c3384,0x4dbb404e,0xe8eb1b6a ! PA = 000000005d000190
.word 0xac17c761,0x409a5900,0xc1e586de,0x4e1f2247 ! PA = 000000005d0001a0
.word 0x6bb7515b,0x7e114411,0xdd32146e,0xea620be0 ! PA = 000000005d0001b0
.word 0x60835fd9,0xa0a005fd,0x6d7a298c,0x31812985 ! PA = 000000005d0001c0
.word 0x57295411,0xa643a9f1,0x68cebaeb,0xafeee864 ! PA = 000000005d0001d0
.word 0x2eff70fa,0x13276ee9,0x5418eb6e,0x6f9eb383 ! PA = 000000005d0001e0
.word 0x08a92550,0xccdd6a98,0xab8c4353,0xdc026175 ! PA = 000000005d0001f0
p38_local3_expect:
.word 0xd8ff9d58,0x4459ba39,0x6961283e,0xf6e4415c ! PA = 000000005d800000
.word 0xff606ca8,0xe88d91b8,0xe1c8e6b5,0xc4d69a00 ! PA = 000000005d800010
.word 0x12508601,0xd5880468,0xbb38b45a,0x7b6c61b8 ! PA = 000000005d800020
.word 0x06c1d91f,0xb35c1229,0x38047368,0x93e7351e ! PA = 000000005d800030
.word 0xcb61af30,0x94a4fc04,0x88f8d9f7,0x1eeb3ad0 ! PA = 000000005d800040
.word 0x56c35447,0xa4ce8e53,0x4d41efe5,0xab41c8ac ! PA = 000000005d800050
.word 0x54d7687c,0x61483615,0x9763001f,0x0efc3d01 ! PA = 000000005d800060
.word 0x9355199d,0x49ec1d11,0x0901ffc9,0xa9c02066 ! PA = 000000005d800070
.word 0xb697a9a7,0x10f374d1,0xc3f4f8b8,0xf3894c5e ! PA = 000000005d800080
.word 0xa5a6588a,0x439139bc,0xf75361a4,0xd4320115 ! PA = 000000005d800090
.word 0xff9a567c,0x74bb0237,0xdffe4577,0xc803b399 ! PA = 000000005d8000a0
.word 0x1fc1ca62,0x7d09a6ba,0x9e35a97a,0xf17be2e5 ! PA = 000000005d8000b0
.word 0x302d8a2a,0x5a1312e0,0x0374b538,0xa3579362 ! PA = 000000005d8000c0
.word 0xd0712bcf,0xb511db72,0x0f74e8c6,0x56ffd1f3 ! PA = 000000005d8000d0
.word 0xffed0d32,0x40a4df3d,0x817079c2,0xa873613e ! PA = 000000005d8000e0
.word 0xaebc14a1,0x0014deb0,0xf965c218,0xa882e01c ! PA = 000000005d8000f0
.word 0xd1505d6c,0xea308e85,0xf833c79a,0xd6184787 ! PA = 000000005d800100
.word 0xa4fa8cc5,0x10621dfc,0x0be8e982,0x4ece0fad ! PA = 000000005d800110
.word 0x694c829a,0xe3ec3c9e,0xef315ce1,0xaa2da5a2 ! PA = 000000005d800120
.word 0x454a1595,0x4e42291d,0x0ffbdd88,0xf80d1df1 ! PA = 000000005d800130
.word 0xb8deca76,0xee83e918,0x018f9f7e,0x2ad7aeda ! PA = 000000005d800140
.word 0x15a2bb3a,0x44c8ed2f,0x9cb84ac6,0xc18f4110 ! PA = 000000005d800150
.word 0x110189e7,0xc143e81e,0x95dc4b4c,0xfe6ffc4a ! PA = 000000005d800160
.word 0x9570c792,0xf64cd38f,0xd6995280,0x6ea9114e ! PA = 000000005d800170
.word 0x68c66cd7,0x9f9ea227,0xa45086c7,0x7af5fed8 ! PA = 000000005d800180
.word 0x6ad0cb17,0xbaecc71d,0x79180b44,0xb8e6c47f ! PA = 000000005d800190
.word 0x133d739c,0x0216e4f3,0xd50956dd,0x8aca7eca ! PA = 000000005d8001a0
.word 0x73e606a4,0x6ac320aa,0x1b3b1b9a,0xeee228bb ! PA = 000000005d8001b0
.word 0x9811a7df,0x5bd89c86,0x5080c4e3,0x761235e7 ! PA = 000000005d8001c0
.word 0x8cbba9e6,0x08587f58,0xbc7089f2,0xd085c795 ! PA = 000000005d8001d0
.word 0x957cb854,0xc899d5f7,0x871b0245,0x5b895d21 ! PA = 000000005d8001e0
.word 0x5c41fa1a,0x704ed9cd,0x9aae2be3,0x53033285 ! PA = 000000005d8001f0
p39_init_registers:
.word 0xfda1eef3,0xdc15c817 ! Init value for %l0
.word 0x5965024e,0x62a99562 ! Init value for %l1
.word 0xbd0c4722,0x18d77f7c ! Init value for %l2
.word 0x8607ecaa,0x0051ee07 ! Init value for %l3
.word 0x25415254,0x10923d8b ! Init value for %l4
.word 0x937fc268,0x0aa1e5c5 ! Init value for %l5
.word 0xd0683386,0x601948ab ! Init value for %l6
.word 0x2aada40c,0x097ed696 ! Init value for %l7
.align 64
p39_init_freg:
.word 0xd6f8dfe6,0x29bd56d7 ! Init value for %f0
.word 0x8e5b517a,0xab24d1ff ! Init value for %f2
.word 0x72dcbcb0,0xfe141cfa ! Init value for %f4
.word 0xd36dfb0c,0x58ebd974 ! Init value for %f6
.word 0xa579b6d2,0x29f6f473 ! Init value for %f8
.word 0xd1939b05,0x861165ee ! Init value for %f10
.word 0x1c6f0ac6,0xcc8f8bcc ! Init value for %f12
.word 0x84f1abc7,0xf7733c59 ! Init value for %f14
.word 0xb79b7b42,0x972d45fa ! Init value for %f16
.word 0xa3f6fef3,0x79449cae ! Init value for %f18
.word 0x21be98e7,0x4ca2fe20 ! Init value for %f20
.word 0xe23f8c1b,0xc549a6a8 ! Init value for %f22
.word 0xd5614d0a,0xfd58634b ! Init value for %f24
.word 0xbcd48be2,0x1fbf5bc2 ! Init value for %f26
.word 0x08c0caf8,0x7c290f6e ! Init value for %f28
.word 0x45aed614,0x57baa4ce ! Init value for %f30
.word 0x9c4673f8,0x338bb913 ! Init value for %f32
.word 0xc1c13081,0x3b65b68e ! Init value for %f34
.word 0xa7139569,0x718296bb ! Init value for %f36
.word 0x76ff5c83,0x5bedfdb1 ! Init value for %f38
.word 0xb7023fde,0x445ee19d ! Init value for %f40
.word 0x06386b36,0x029e04e9 ! Init value for %f42
.word 0xc62951cd,0x35bbd54e ! Init value for %f44
.word 0x6ab710bf,0xf4035d38 ! Init value for %f46
.word 0x0f04b044,0x1e0d7182
.word 0x99c8a6cc,0xed58a8cd
.word 0x6335cfff,0x96a4d8b9
.word 0x6faa364b,0x2cd7d750
.word 0x5f3070a7,0xbf7690aa
.word 0xf641c88c,0xfa6171ab
.word 0xe8659eeb,0x32b3be1b
.word 0x4820ddf6,0xa07f0782
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 0xd34810d8,0xdde4c428 ! %l0
.word 0x025e110c,0x23ea3af5 ! %l1
.word 0xffffffff,0xffffffff ! %l2
.word 0xfda1eef3,0xdc15c817 ! %l3
.word 0x00000000,0x00000017 ! %l4
.word 0xffffffff,0xfffffe54 ! %l5
.word 0xffffffff,0xfffffff9 ! %l6
.word 0x00000000,0xf2a6b287 ! %l7
p39_expected_fp_regs:
.word 0x7c290f6e,0x4ca2fe20 ! %f0
.word 0x27912485,0xa4f1031a ! %f2
.word 0x36376724,0x60f58480 ! %f4
.word 0xd36dfb0c,0xce39b194 ! %f6
.word 0x623f8c1b,0xc549a6a8 ! %f8
.word 0xbcd48be2,0x1fbf5bc2 ! %f10
.word 0xce39b194,0x27912485 ! %f12
.word 0x84f1abc7,0xf7733c59 ! %f14
.word 0x0f04b044,0x1e0d7182 ! %f16
.word 0x99c8a6cc,0xed58a8cd ! %f18
.word 0xf641c88c,0xfa6171ab ! %f20
.word 0x6faa364b,0x2cd7d750 ! %f22
.word 0x5f3070a7,0xbf7690aa ! %f24
.word 0xf641c88c,0xfa6171ab ! %f26
.word 0xe8659eeb,0x7fffffff ! %f28
.word 0x4820ddf6,0xa07f0782 ! %f30
.word 0x00000020,0x03000230 ! %fsr
p39_local0_expect:
.word 0xfa452d97,0xe6ce50a9,0xdc2f45aa,0xb0f20448 ! PA = 000000005e000000
.word 0x1dd62c15,0xbeece5da,0x585cdf18,0x7ae7e796 ! PA = 000000005e000010
.word 0x24c90197,0x4e95cf5e,0x000000a1,0x3811ffc5 ! PA = 000000005e000020
.word 0x8320218a,0xaa76951d,0x237af89b,0x74ff9910 ! PA = 000000005e000030
.word 0x3b175f8e,0xba0fd873,0x8de95c0b,0x82605688 ! PA = 000000005e000040
.word 0xff944fdb,0x038763a8,0x2a154971,0xd44e02a0 ! PA = 000000005e000050
.word 0x434560cb,0xa698b464,0x9aedd37d,0xeb5ff981 ! PA = 000000005e000060
.word 0xa20f947b,0xaec2fd14,0x586a6421,0x17edcd5c ! PA = 000000005e000070
.word 0xd9e826df,0x39ce9ca7,0x1bfaf38a,0x5724328a ! PA = 000000005e000080
.word 0x27d2e651,0xf32af039,0xb85addf0,0xb7bc320a ! PA = 000000005e000090
.word 0x191dbf57,0x343dc6d4,0x9d1c5a17,0xe48c67bb ! PA = 000000005e0000a0
.word 0x3c7649f4,0xf3a296e9,0x31fa0ed4,0xa7f02804 ! PA = 000000005e0000b0
.word 0xef2d9854,0xabd1589d,0xb1b57eda,0x1741e2a3 ! PA = 000000005e0000c0
.word 0xc7bcb1da,0xaa6ab98d,0xb6b30095,0x89fb1706 ! PA = 000000005e0000d0
.word 0x69ce0985,0x818311a0,0xc8d7a331,0xecf9e2af ! PA = 000000005e0000e0
.word 0x79df382b,0x1f5175fb,0x8a70f23d,0xbb8ca753 ! PA = 000000005e0000f0
.word 0x0841bbab,0xe62ad30f,0xba1facb8,0xc9fbb8f1 ! PA = 000000005e000100
.word 0x8bbba4af,0x15ba60fe,0xfb00f376,0x58130e71 ! PA = 000000005e000110
.word 0xe8f5c57f,0x74987ab8,0xa67a83ed,0xa72c47d6 ! PA = 000000005e000120
.word 0x572af83f,0xdc15c817,0xbede5250,0x0d39846d ! PA = 000000005e000130
.word 0x5e0545bb,0x8e7f0181,0x907c848e,0xecb6d986 ! PA = 000000005e000140
.word 0x2fc92ad0,0xd9284602,0x65ab9ce9,0xbb30ef02 ! PA = 000000005e000150
.word 0xca4b4224,0xfa97ea59,0x036be241,0x50dcfa69 ! PA = 000000005e000160
.word 0x5532ae80,0x9562fc9c,0xfd4e0d2b,0xf9ffca8c ! PA = 000000005e000170
.word 0x553ae4e5,0x79b3695a,0x6ee2d03f,0x4dfe00d1 ! PA = 000000005e000180
.word 0x7ccd0a25,0x21753356,0xbbbf6d06,0xff5edd36 ! PA = 000000005e000190
.word 0xad64d5d2,0xf7d3691c,0xbcf95dfe,0xf1bff033 ! PA = 000000005e0001a0
.word 0x6480c446,0xaf08438f,0x2ca84d78,0xe80e07d8 ! PA = 000000005e0001b0
.word 0x6af77468,0xc38e0830,0xda2e0a93,0x78ffc9d6 ! PA = 000000005e0001c0
.word 0x84da5194,0x9c4783a6,0x04b17e84,0xc0b0c8c5 ! PA = 000000005e0001d0
.word 0x57cd9d6c,0xb9d4af69,0x417e5186,0x3b9fc2e9 ! PA = 000000005e0001e0
.word 0x67f78c8b,0x2d9eb5ff,0x568f8993,0x3a1ca920 ! PA = 000000005e0001f0
p39_local1_expect:
.word 0x7530820a,0x0dba31c2,0x0ffe8ed2,0x2de2fd15 ! PA = 000000005e800000
.word 0x523695e5,0x044bb401,0x55f479b7,0xca073de0 ! PA = 000000005e800010
.word 0x00000003,0xa8981eae,0xbe1ded86,0xac9ead1b ! PA = 000000005e800020
.word 0x5f93deef,0x9afc6295,0x5251cef1,0x22ebaedd ! PA = 000000005e800030
.word 0x21cdb8a6,0x86694418,0xad670917,0x5ac6fce0 ! PA = 000000005e800040
.word 0xcbe025c8,0x0c0afa26,0x1302bb48,0xdfce3fe3 ! PA = 000000005e800050
.word 0xb2c0a26f,0x8fb243fd,0xb1f7c108,0x3b82a647 ! PA = 000000005e800060
.word 0x224d4232,0x9e7fc0b9,0x2e6e8831,0x0bfcd95f ! PA = 000000005e800070
.word 0xe6c85b15,0x921596b1,0xe2c4dc05,0x6b9c1ba9 ! PA = 000000005e800080
.word 0xe74bee52,0x17504b2e,0xfda351f5,0x939a232a ! PA = 000000005e800090
.word 0x7d644c03,0x83cf2efa,0xbbc6f5a0,0xcdfb00e3 ! PA = 000000005e8000a0
.word 0xb6c5d83d,0xee9e5296,0x36102a53,0xbe5c8167 ! PA = 000000005e8000b0
.word 0x2f15a54e,0x95648d15,0x00de1e29,0x6c8e3a01 ! PA = 000000005e8000c0
.word 0x7a06e44e,0xbed1bb56,0x5d71a621,0x2394e429 ! PA = 000000005e8000d0
.word 0xe5921627,0xc23117ef,0x2f837145,0xddc14eba ! PA = 000000005e8000e0
.word 0xa72a580f,0xada6a951,0x70f6ce86,0xaa1290ca ! PA = 000000005e8000f0
.word 0x3d24e2d0,0x00152108,0x54c5725f,0x43ae0955 ! PA = 000000005e800100
.word 0xd2287e39,0x1f0ecff1,0x388d09ab,0xd623723e ! PA = 000000005e800110
.word 0xd84ae6be,0xecd0695a,0x1d460500,0x7419c445 ! PA = 000000005e800120
.word 0x3c57b5e4,0x26879b51,0x2528b06f,0x655f56bf ! PA = 000000005e800130
.word 0xe441335b,0xe6565519,0x0964e691,0x58f44c48 ! PA = 000000005e800140
.word 0x7ef64cd9,0xa94fec84,0x0acc6254,0xef3a5a57 ! PA = 000000005e800150
.word 0x5f0a606f,0xbbd5d855,0x226e24e5,0x30b83e7e ! PA = 000000005e800160
.word 0x714dba71,0xbc44fe34,0xaa68904b,0x90c8db41 ! PA = 000000005e800170
.word 0x4edc4c5b,0x695f4be1,0xe4011ba9,0xa64a5ef6 ! PA = 000000005e800180
.word 0x10399202,0x1aea8707,0x4215825c,0x956b6f28 ! PA = 000000005e800190
.word 0x8109f4ef,0xcba04dfb,0xe4bada18,0x50e0a43d ! PA = 000000005e8001a0
.word 0x0431cfa9,0xac755e0a,0xacbec786,0x7da4cbdb ! PA = 000000005e8001b0
.word 0xa9fc2de6,0x128a6b8e,0xa7ee7865,0x5f1cdb31 ! PA = 000000005e8001c0
.word 0xa275dfbf,0x844d33de,0x84388936,0xdbb93a07 ! PA = 000000005e8001d0
.word 0xd7fd2984,0xfc340259,0xbfc05f3d,0xcefa2345 ! PA = 000000005e8001e0
.word 0xe90911c9,0x52c4543b,0xbec72a1b,0x1a4d4170 ! PA = 000000005e8001f0
p39_local2_expect:
.word 0xfa452d97,0x427b9bb7,0xae9c4479,0xf3fef6a3 ! PA = 000000005f000000
.word 0x20fea24c,0xe798be21,0xa8a649c5,0x1b8c3fe2 ! PA = 000000005f000010
.word 0x4b6358fd,0x0a4d61d5,0xc25bbf1f,0xe28bd4bc ! PA = 000000005f000020
.word 0x6e0f297c,0xf8cac008,0xcea4ba57,0x14d6ae45 ! PA = 000000005f000030
.word 0xd334782e,0xd6d63c85,0xc99cb9a8,0xfa72e813 ! PA = 000000005f000040
.word 0xbdc13420,0xf346ae93,0x01ebb935,0x5e9bdb4a ! PA = 000000005f000050
.word 0x52b0961a,0x2892e642,0x357099d6,0x1090b851 ! PA = 000000005f000060
.word 0x8961f634,0x8132b562,0x12abec1f,0x041c6f7f ! PA = 000000005f000070
.word 0xa91b185e,0xfa7d8d1e,0x26bd0669,0xe732a848 ! PA = 000000005f000080
.word 0x2b4b48c2,0x878ba82d,0xabaf85e6,0xbc9aad95 ! PA = 000000005f000090
.word 0x2d4ecae5,0xf95a1b01,0xbb80a545,0xbba33bc9 ! PA = 000000005f0000a0
.word 0xd23568c2,0xbf5c1dab,0x6f4c84e4,0x6c06a8af ! PA = 000000005f0000b0
.word 0x4737f92f,0x84bbf1e8,0x763f3eff,0xf56fe122 ! PA = 000000005f0000c0
.word 0x4cbe598c,0x423be6f8,0xdbba96c6,0xac5e2cd2 ! PA = 000000005f0000d0
.word 0xc6e85485,0xaa968e26,0xe5fbc385,0x72462024 ! PA = 000000005f0000e0
.word 0x5b6a0e5c,0x589401e9,0x7425defa,0xce9e6142 ! PA = 000000005f0000f0
.word 0xcd91d485,0xf48b79c2,0x3aa33dba,0xc2ef0b05 ! PA = 000000005f000100
.word 0x5637d293,0x570ba459,0xef93c60b,0x7d2fc3e5 ! PA = 000000005f000110
.word 0xa723065f,0xfd219e7b,0xebd564db,0xf968b28c ! PA = 000000005f000120
.word 0x5ab0196f,0x4a436417,0x2243324d,0x40d5e1d2 ! PA = 000000005f000130
.word 0x5fefa9e3,0x06f63a37,0xd34810d8,0xdde4c405 ! PA = 000000005f000140
.word 0xce99a3bb,0x15f54345,0xbed9308a,0xd491a257 ! PA = 000000005f000150
.word 0xe382d8d5,0xb76d7d8f,0x751ced51,0xde313228 ! PA = 000000005f000160
.word 0xfa064eb1,0xce50dd89,0x8429cb39,0xe176c0b1 ! PA = 000000005f000170
.word 0x00848c50,0xa589141b,0xe1469906,0xf3e0bc94 ! PA = 000000005f000180
.word 0xb957083e,0x45789427,0x0489c123,0xf3efeed3 ! PA = 000000005f000190
.word 0x336fb370,0x6ad1fbea,0xe850425d,0x4d104082 ! PA = 000000005f0001a0
.word 0xb836c532,0xba14736d,0x90862548,0x07e3b9a9 ! PA = 000000005f0001b0
.word 0x3302f907,0x43c55341,0x1528d524,0x89057bee ! PA = 000000005f0001c0
.word 0xddda992f,0x967897cb,0xfcc57034,0x1f7cb0cc ! PA = 000000005f0001d0
.word 0x468ff3a0,0x7d07d8a7,0x94dc7468,0x17eeeccc ! PA = 000000005f0001e0
.word 0x0d9fba15,0x017b01a7,0xd440c958,0x5636c0f6 ! PA = 000000005f0001f0
p39_local3_expect:
.word 0x7f896774,0xdb03b5cd,0xa16aec0d,0x740f0ada ! PA = 000000005f800000
.word 0x63f7f331,0x4243ed30,0xc0f28c24,0xbe20a60b ! PA = 000000005f800010
.word 0x174b7f12,0xadff2743,0x8935de5b,0x23ea3af5 ! PA = 000000005f800020
.word 0x9ef9b5e9,0x569eef4e,0xe19ae74c,0x507b0b40 ! PA = 000000005f800030
.word 0xf1da867c,0x4b3c9cb8,0xc8929a69,0x4012e866 ! PA = 000000005f800040
.word 0x509a2ed9,0x7fb37c00,0x00000000,0xf2a6b287 ! PA = 000000005f800050
.word 0x7cb510bd,0x72ea035f,0x4fceb175,0xf051e96a ! PA = 000000005f800060
.word 0x89dce9b1,0x7c71efdf,0xc4d483dd,0x95e1b23e ! PA = 000000005f800070
.word 0xede39cad,0x4e1cca42,0xd773ff09,0x0f39c790 ! PA = 000000005f800080
.word 0x3cd8c23f,0xc8d68fc0,0x88723bfc,0x97785c56 ! PA = 000000005f800090
.word 0x654188e8,0x583b11f3,0x1b867baa,0x053533bb ! PA = 000000005f8000a0
.word 0xdcc6ac95,0xd4604718,0x1db0b7d9,0x36931dab ! PA = 000000005f8000b0
.word 0x8317f9ed,0x9b4e163c,0x5ee868b7,0x82a32bf9 ! PA = 000000005f8000c0
.word 0xfc4902de,0x7d052348,0x07ab5b3b,0xe397c434 ! PA = 000000005f8000d0
.word 0x9325b8f4,0xf22f8ec0,0x230e19a4,0xc30c2879 ! PA = 000000005f8000e0
.word 0xc1c1c075,0xed56648c,0x22a35848,0xdb4a06f5 ! PA = 000000005f8000f0
.word 0x8a140c86,0xbf6f1f8c,0x600e233f,0x478bf533 ! PA = 000000005f800100
.word 0xb1aed7fe,0xb3f20117,0xdc15c817,0x000003e4 ! PA = 000000005f800110
.word 0xcefc8873,0x04f8280e,0x57bb9e59,0x578a3ab2 ! PA = 000000005f800120
.word 0x7aa393f9,0x55cc929d,0x03aeaf16,0x31d388d7 ! PA = 000000005f800130
.word 0x3a678ec5,0x6eee2679,0x6bec9828,0xee536b01 ! PA = 000000005f800140
.word 0xfd031d69,0xc77122e0,0x6ca86324,0x4e0c4c93 ! PA = 000000005f800150
.word 0x21e246fa,0x79079910,0x918877c9,0x0eb4dfa2 ! PA = 000000005f800160
.word 0x86c6e8e0,0x08ebc424,0x1e75aa72,0x02725ef3 ! PA = 000000005f800170
.word 0xa220f01f,0x7f56b61b,0x258a1a3a,0xa50e1f2e ! PA = 000000005f800180
.word 0xc9abdff5,0x4db2a8c7,0x2e21fe4b,0x7845fb31 ! PA = 000000005f800190
.word 0xed521fdc,0x4a630a99,0x94cef183,0x3e8663c7 ! PA = 000000005f8001a0
.word 0x3dd3775b,0xb86f683b,0x686dd748,0x3abcff85 ! PA = 000000005f8001b0
.word 0xab45025b,0xb300d58f,0x0503f6fd,0x494c1d18 ! PA = 000000005f8001c0
.word 0xde7dba8c,0xf0becccb,0x3deb231a,0x29d82a3e ! PA = 000000005f8001d0
.word 0x4a0a93fe,0xb2a8ed1b,0x1fbecab3,0x134c4866 ! PA = 000000005f8001e0
.word 0xd801f4ce,0x3b5fc71b,0xa05547cf,0x2fae9dde ! PA = 000000005f8001f0
p40_init_registers:
.word 0x8fd3deae,0x9a73c6b5 ! Init value for %l0
.word 0x60d20287,0xb75cc146 ! Init value for %l1
.word 0x4a3cbea0,0x2c9017d3 ! Init value for %l2
.word 0x127f0458,0x252bcdad ! Init value for %l3
.word 0x23f2ab98,0x0d06766f ! Init value for %l4
.word 0x7288868a,0xe43480c2 ! Init value for %l5
.word 0xbad577b0,0x75871677 ! Init value for %l6
.word 0x7e2bcf20,0x25227c2d ! Init value for %l7
.align 64
p40_init_freg:
.word 0x56f639bf,0x3a78eb60 ! Init value for %f0
.word 0x968d30f6,0x008a71e1 ! Init value for %f2
.word 0xd11567b6,0x38d07f58 ! Init value for %f4
.word 0xdc89bd25,0x214f52ab ! Init value for %f6
.word 0xc6e133f5,0xa4818109 ! Init value for %f8
.word 0x31da14e9,0xbc87b27a ! Init value for %f10
.word 0xdd42330f,0xbbec2f9f ! Init value for %f12
.word 0x377caeea,0x3c082d20 ! Init value for %f14
.word 0xad3f3967,0xd7317a55 ! Init value for %f16
.word 0x34b0dc6f,0xe3593672 ! Init value for %f18
.word 0xc2a120d2,0x04b59947 ! Init value for %f20
.word 0x494ea9f2,0x3fe0a6a4 ! Init value for %f22
.word 0x92aafc88,0x52de4288 ! Init value for %f24
.word 0x6e1fd5c2,0xd26307a6 ! Init value for %f26
.word 0x58002819,0x63a01f37 ! Init value for %f28
.word 0x0e2c4fe7,0x34f7274c ! Init value for %f30
.word 0xde782fd8,0xd3fd35cb ! Init value for %f32
.word 0x0db5a659,0xca16290d ! Init value for %f34
.word 0x33a2db88,0x4a943782 ! Init value for %f36
.word 0xe6c239e7,0x19d16b42 ! Init value for %f38
.word 0x0572f834,0x5b451541 ! Init value for %f40
.word 0xa1270c6e,0x95f61368 ! Init value for %f42
.word 0x2fef25ed,0x0ccca68a ! Init value for %f44
.word 0x10d25a96,0x78ef76a3 ! Init value for %f46
.word 0xdeba52d8,0xaf1eddd6
.word 0x3580622c,0x9f60557c
.word 0x8ee3eb18,0xe41c2f10
.word 0xe9383405,0x7983816f
.word 0x01f8a03d,0x8dca9e10
.word 0x4ae2ae58,0x6dbb71b2
.word 0xbdc58677,0x15dbeb5a
.word 0xb9259693,0xe7f6d2bc
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,0x19400000 ! %l0
.word 0x00000000,0x0000a271 ! %l1
.word 0x00000000,0x000000ca ! %l2
.word 0x00000000,0x8f35e677 ! %l3
.word 0x00000000,0x00000050 ! %l4
.word 0x00000000,0x00000055 ! %l5
.word 0x00000000,0x6335f331 ! %l6
.word 0xffffffff,0xffffffe6 ! %l7
p40_expected_fp_regs:
.word 0x41cbbe57,0x75000000 ! %f0
.word 0x968d30f6,0x008a71e1 ! %f2
.word 0x41cbbe57,0x75000000 ! %f4
.word 0x3a78eb60,0x214f52ab ! %f6
.word 0x92aafc88,0xc2a120d1 ! %f8
.word 0x4e7f829b,0xbc87b27a ! %f10
.word 0x377caeea,0x3c082d20 ! %f12
.word 0x377caeea,0x3c082d20 ! %f14
.word 0xc1db5540,0xde000000 ! %f16
.word 0x34b0dc6f,0xe3593672 ! %f18
.word 0xc2a120d2,0x7fffffff ! %f20
.word 0x494ea9f2,0x3fe0a6a4 ! %f22
.word 0x92aafc88,0xc2a120d1 ! %f24
.word 0x9b059433,0x63a01f37 ! %f26
.word 0x58002819,0x63a01f37 ! %f28
.word 0x3a78eb60,0x214f52ab ! %f30
.word 0x00000004,0x41800aa0 ! %fsr
p40_local0_expect:
.word 0x38348ee1,0xa6594860,0x68afd66b,0x9ef558f0 ! PA = 0000000060000000
.word 0xea039b78,0x45f60fd0,0xc091a4d8,0x48784608 ! PA = 0000000060000010
.word 0x9f8b3845,0x695a7259,0x5c79a366,0xddf9eb86 ! PA = 0000000060000020
.word 0xe49686c0,0x9493312b,0x13fb18c2,0xd090303a ! PA = 0000000060000030
.word 0x862022d6,0xdafdb3e1,0x7ded7334,0x7e84dcfa ! PA = 0000000060000040
.word 0x65cbcacd,0x642a7d3f,0x6120ed78,0x350c115c ! PA = 0000000060000050
.word 0xa1c61bab,0x1d9aa0b6,0x9c6c8474,0x476f2e65 ! PA = 0000000060000060
.word 0x1407489e,0xd574f9e4,0x0d54f2b9,0x0b846c24 ! PA = 0000000060000070
.word 0x5297c1d9,0xf0cbb972,0x2ae97917,0x75be2eba ! PA = 0000000060000080
.word 0x1e623496,0xb77742ca,0x8e4955c0,0x351deeab ! PA = 0000000060000090
.word 0x2dce72fc,0xb08cb05c,0x235948fe,0x1fe37cc5 ! PA = 00000000600000a0
.word 0x3b278a32,0x1bb8d17d,0xe15938e7,0x5bbc1ddc ! PA = 00000000600000b0
.word 0xde850488,0xc9c6e14e,0xc6bf7c3a,0x6a387c64 ! PA = 00000000600000c0
.word 0x80aced81,0x021bf81e,0xbb23fab4,0x87807ead ! PA = 00000000600000d0
.word 0xc7fc76cb,0x25ab7dc1,0x7d1d634c,0xf5570c25 ! PA = 00000000600000e0
.word 0x42b672af,0xf896200a,0xc2190345,0xb1a380d7 ! PA = 00000000600000f0
.word 0x24a3acf4,0x31f7d74c,0xef8735ae,0x8139531e ! PA = 0000000060000100
.word 0x89fa7a3e,0x9e5fc0f2,0x725c6d26,0xb94bd223 ! PA = 0000000060000110
.word 0x41e5ad29,0x3fea835a,0x049419ea,0xaf4a9a74 ! PA = 0000000060000120
.word 0x38749522,0xbeee7450,0x48b2c4e5,0x92239554 ! PA = 0000000060000130
.word 0x492f7f6d,0xc5adf6a8,0xc00c79b1,0x21edfc6c ! PA = 0000000060000140
.word 0x3ad8c4a3,0x2f8c8263,0x9374023d,0xed04a93a ! PA = 0000000060000150
.word 0x7f89dd4b,0xb5ee0d1c,0x9b059433,0xe8d5dfaf ! PA = 0000000060000160
.word 0x9fefc9ef,0xaa574ffd,0x36e6b666,0xea9c16cd ! PA = 0000000060000170
.word 0x3cb0c993,0xfac16b50,0x9c639e3c,0xda961c34 ! PA = 0000000060000180
.word 0x615d115a,0x2c58fda8,0x7ebf5a5e,0x0135cfbe ! PA = 0000000060000190
.word 0x4ee66236,0x09a6383e,0x6d4351eb,0xfcd1679f ! PA = 00000000600001a0
.word 0x251a750c,0xf66f048e,0x0ae71e4f,0xbe5677e7 ! PA = 00000000600001b0
.word 0xd4626e91,0xb3770e66,0x64762d53,0x2e47f98c ! PA = 00000000600001c0
.word 0x8ba29032,0x90a81704,0x1928b976,0xa09a70d9 ! PA = 00000000600001d0
.word 0xfcef889e,0xc653df36,0xd491ec05,0x75d6b344 ! PA = 00000000600001e0
.word 0x24bebe92,0x92a114e5,0xa984e8ee,0xbbc5d1c3 ! PA = 00000000600001f0
p40_local1_expect:
.word 0xdaf33563,0x26bd946d,0x57afc3c5,0xd052b543 ! PA = 0000000060800000
.word 0x4a2d30ae,0xf815c408,0xf095f9aa,0x46244c71 ! PA = 0000000060800010
.word 0x3526c4b9,0x9b61c8f2,0x0ef32d1d,0x4f751091 ! PA = 0000000060800020
.word 0xaf24dae8,0x489d0e11,0x6ba766e2,0x9c7e19f7 ! PA = 0000000060800030
.word 0xdd55997e,0xa3182f3b,0x5f6608de,0x19009abb ! PA = 0000000060800040
.word 0x1e0c98e5,0xdee840b2,0x3fc11204,0x94547018 ! PA = 0000000060800050
.word 0x0ce76e6b,0xec123ddd,0x61249780,0x759e45b7 ! PA = 0000000060800060
.word 0xf1fb0ec4,0x75d1b860,0xd3b0169d,0x7c0723ab ! PA = 0000000060800070
.word 0x5550121b,0xbfb57fdf,0xafb92184,0xa1193207 ! PA = 0000000060800080
.word 0xc9e26fdd,0xeded5979,0xf543531c,0x47dd7aff ! PA = 0000000060800090
.word 0xf9ac07bc,0xd194760f,0xeedc13ea,0x0ae80386 ! PA = 00000000608000a0
.word 0x92f49a8f,0xee33dcd4,0xab07141d,0x31010208 ! PA = 00000000608000b0
.word 0xc9011165,0xb4c101b2,0xd5ae3081,0xf7b36a13 ! PA = 00000000608000c0
.word 0xc8c5e372,0x79e23a1f,0x57753fbe,0x1914bb36 ! PA = 00000000608000d0
.word 0x614a8edb,0x2cab3758,0xb6a644ad,0x4a3795f4 ! PA = 00000000608000e0
.word 0x24c96444,0x42496449,0x92772788,0x12878659 ! PA = 00000000608000f0
.word 0xccee2198,0x72146eb7,0x2d08ef45,0x286877d7 ! PA = 0000000060800100
.word 0x8c0cc0f7,0x934423c7,0x472f7835,0x9a07bfb0 ! PA = 0000000060800110
.word 0xd050ae63,0xa5923b57,0x68f4a8a6,0x8999dd0d ! PA = 0000000060800120
.word 0xa81deb94,0xef5d3d0b,0x846c9e87,0x05dc382b ! PA = 0000000060800130
.word 0xaa0b2df1,0x31e35f38,0xf043d6ed,0xd43b526e ! PA = 0000000060800140
.word 0x5eef6cc5,0x3d1bb0d9,0xcbd15513,0xaebd566c ! PA = 0000000060800150
.word 0x55dff0f2,0xcc7ceb07,0xf709f52e,0xbd3ecdc3 ! PA = 0000000060800160
.word 0x61663dca,0x4981a680,0xc805e974,0xac02d930 ! PA = 0000000060800170
.word 0xcb07d30d,0xf3057edb,0x642f1697,0xccbafebe ! PA = 0000000060800180
.word 0x07cdd07f,0x1abdbff7,0xc4439342,0x5ef75149 ! PA = 0000000060800190
.word 0x4ccc2b26,0x703afa0d,0xcbd8aec4,0x476d3ab8 ! PA = 00000000608001a0
.word 0x9ddc1fa0,0x826113df,0xfa2c3963,0x16c5e2f9 ! PA = 00000000608001b0
.word 0xea1e2ef7,0x886379eb,0xe307b39e,0x7b2bcdca ! PA = 00000000608001c0
.word 0xec8dba21,0x262d1c90,0xff64d665,0x5bd56d38 ! PA = 00000000608001d0
.word 0xd7bcd309,0x199c57c1,0x7c9004d6,0xa40607db ! PA = 00000000608001e0
.word 0xbbc80131,0xf30ef2ca,0x5c7f0d89,0xf01e8f04 ! PA = 00000000608001f0
p40_local2_expect:
.word 0xac875f98,0x55e4472e,0x34f240f9,0x3ff53f74 ! PA = 0000000061000000
.word 0x105ed2db,0xb3051a5e,0x2c122b1e,0x7bb5118c ! PA = 0000000061000010
.word 0x746c7e3b,0x028d5135,0xac48bce6,0x68b06ea8 ! PA = 0000000061000020
.word 0x489ab18b,0xc94cf00b,0xe0077816,0xff329475 ! PA = 0000000061000030
.word 0x609ed95f,0x9c1f48c5,0x0781d7fd,0x65d06dd3 ! PA = 0000000061000040
.word 0x35f042be,0x00e90418,0xd80fd4a7,0x3f69c625 ! PA = 0000000061000050
.word 0xef8b7c72,0x6ec45db4,0x4c12238b,0x88dcead0 ! PA = 0000000061000060
.word 0xaa56c370,0xaa83cd0c,0xa6038d6c,0xc1ef2eb5 ! PA = 0000000061000070
.word 0xf5c57b25,0x311dfe64,0xcc43ff33,0x712c1f3a ! PA = 0000000061000080
.word 0x8aa64448,0x6cdf986f,0x6f2b6478,0x6331d9d1 ! PA = 0000000061000090
.word 0xf40c32ee,0x3ff89063,0x52faae83,0xacfea2f1 ! PA = 00000000610000a0
.word 0x9a4dff90,0x4ae20039,0x89d9887e,0x0e5bf427 ! PA = 00000000610000b0
.word 0xf23b1588,0xad408ce6,0xd40574a2,0x67a3f18e ! PA = 00000000610000c0
.word 0x49f1c634,0xf3727999,0xa2f569d1,0xb88613b6 ! PA = 00000000610000d0
.word 0xdbdd1c31,0x453f3719,0xc9b16b0e,0x057fe9a7 ! PA = 00000000610000e0
.word 0x102da007,0xd2d51b1a,0xcc67466f,0x510a5a2a ! PA = 00000000610000f0
.word 0x0e48e2ed,0x5dace233,0x3caa9711,0x97a3507a ! PA = 0000000061000100
.word 0x7ae3293e,0x31722d11,0x127669fe,0xdda9c8ef ! PA = 0000000061000110
.word 0x44376022,0x76478883,0xbead7913,0x44452b8e ! PA = 0000000061000120
.word 0x0b43d9ab,0x20b113a0,0x7c1f9da9,0xa06fc811 ! PA = 0000000061000130
.word 0xab8dcefb,0x24876286,0xe6edfee6,0x84810992 ! PA = 0000000061000140
.word 0x4bad19b3,0xb70a8e94,0x1e5f5d0b,0xbe9a5941 ! PA = 0000000061000150
.word 0xcb4e2a8c,0xc58244fd,0xbf2d7eef,0xbc3a6479 ! PA = 0000000061000160
.word 0x2dbf1653,0x04be0ad4,0x563227c4,0x7d680633 ! PA = 0000000061000170
.word 0x99ccdb8b,0x4b92c8ec,0x66b391b9,0x4d3e4f16 ! PA = 0000000061000180
.word 0xa0460bc1,0x585c48bf,0xbcc4f10e,0x737cd2ba ! PA = 0000000061000190
.word 0x62da86e5,0xa2dd0d19,0x0c2c6ce3,0x9d3d94cf ! PA = 00000000610001a0
.word 0x8e29f40d,0x2e8d33d4,0xacada10a,0x86461711 ! PA = 00000000610001b0
.word 0x8ce6b1c1,0x55bd00c6,0xf76f4e5b,0x8b0a5407 ! PA = 00000000610001c0
.word 0x34061f88,0xb63e79e9,0x5d0cea47,0x6ceff811 ! PA = 00000000610001d0
.word 0xa8fafb7c,0x46fe65a1,0x17f0c63d,0xd287eeb6 ! PA = 00000000610001e0
.word 0x94bd0a95,0x6a11055c,0x7646b1d2,0x52ce7334 ! PA = 00000000610001f0
p40_local3_expect:
.word 0x0000002c,0xd0000000,0x74c3da97,0xa73262c1 ! PA = 0000000061800000
.word 0x376e7e5b,0xc0015b96,0x0e2c4fe7,0x34f7274c ! PA = 0000000061800010
.word 0x89d66f51,0x21e6cbaa,0xd120a1c2,0x88fcaa92 ! PA = 0000000061800020
.word 0x641640eb,0x45e8e915,0xab4d1ea2,0x7c49bcd0 ! PA = 0000000061800030
.word 0x9509cdc4,0xaed0a271,0xa727c5d3,0x388712db ! PA = 0000000061800040
.word 0x059a725e,0xc0f70c91,0x9db28a98,0xb3177578 ! PA = 0000000061800050
.word 0xc392a150,0xa9e03538,0xbde95b23,0xa5e6e048 ! PA = 0000000061800060
.word 0x270322a7,0x97f7bc2c,0x28f58547,0x82841ab6 ! PA = 0000000061800070
.word 0x4b88513b,0x7a1aa3c7,0x3c11811b,0xa3ef573c ! PA = 0000000061800080
.word 0x85070813,0x189ccc26,0x038e002d,0x5f16e014 ! PA = 0000000061800090
.word 0xc93cb9e0,0xbd4242b0,0x4874d71f,0xe4716413 ! PA = 00000000618000a0
.word 0x03976a16,0xb1923cd0,0x46a78f1c,0xa3c8abc9 ! PA = 00000000618000b0
.word 0x24ceb5ef,0x375eae45,0x94421432,0x16ff2c23 ! PA = 00000000618000c0
.word 0xb727cd4f,0xca919e30,0x54081f47,0x3a91dc5b ! PA = 00000000618000d0
.word 0x7b7314d2,0xa1fa07eb,0xec11fb03,0x523fa577 ! PA = 00000000618000e0
.word 0x62c45fde,0xaa9447d8,0x3194516f,0xae056292 ! PA = 00000000618000f0
.word 0x91151c32,0x2d095bc8,0xe5b24639,0xc2b0276a ! PA = 0000000061800100
.word 0x98e3a254,0x1795c8a6,0x08a3109f,0x0fe12b42 ! PA = 0000000061800110
.word 0x2eec5ecc,0x7b1f91c2,0xd944ca6c,0xfb33c549 ! PA = 0000000061800120
.word 0xf7f939e2,0x25a53d85,0xa2fdf0c3,0xb6d546ef ! PA = 0000000061800130
.word 0xef622dee,0x1c8faad9,0xe3e9ebc2,0x8ca2eed1 ! PA = 0000000061800140
.word 0x5f599d9e,0x40ab4071,0xe1d714d8,0x78cd39ef ! PA = 0000000061800150
.word 0xb2b10b61,0xab9f4053,0x59c81b8b,0x60933038 ! PA = 0000000061800160
.word 0xfd8d8cfe,0x6042ca1e,0x57c42db4,0xa0cf5ab6 ! PA = 0000000061800170
.word 0xaa1a1764,0xae2d94eb,0x8ac82953,0x6814a47c ! PA = 0000000061800180
.word 0x9abd2613,0xb47a35ef,0x6f5801e1,0xd77e6bcf ! PA = 0000000061800190
.word 0x4ac0132f,0xa96adf90,0xf303b19f,0xce58a588 ! PA = 00000000618001a0
.word 0x35a5bb66,0xb325987f,0x40a63754,0x0ac205de ! PA = 00000000618001b0
.word 0x6a26c026,0x177bf1df,0xa28b8485,0x0c35ba0b ! PA = 00000000618001c0
.word 0x88e70889,0x7bf93cc3,0xcc0274f8,0x1844162d ! PA = 00000000618001d0
.word 0x7955fef4,0x8b57ad42,0x1bfbe126,0x87eb4812 ! PA = 00000000618001e0
.word 0x9d242052,0xc79108a8,0xbcb70107,0xb1b9a19f ! PA = 00000000618001f0
p41_init_registers:
.word 0x898aadf9,0xa48c05f9 ! Init value for %l0
.word 0x4ec740d0,0x5fa97d9b ! Init value for %l1
.word 0xd0a5cd24,0x6be1cded ! Init value for %l2
.word 0x5217d73c,0x5fb0c169 ! Init value for %l3
.word 0x0d0da718,0x6a53e663 ! Init value for %l4
.word 0x3f9e52f2,0x93fb9993 ! Init value for %l5
.word 0x9a01cc46,0x3538d1de ! Init value for %l6
.word 0xf6c7ab80,0x9b1b03f5 ! Init value for %l7
.word 0x258cfff3,0xd0d9d3a3 ! Init value for %l0
.word 0xd9a4cb82,0x75c53b86 ! Init value for %l1
.word 0x0b4904ba,0x783a358c ! Init value for %l2
.word 0x13a110ac,0xc59e79ed ! Init value for %l3
.word 0x46f40be2,0x1faeba46 ! Init value for %l4
.word 0x1397a7bd,0xb1f33baf ! Init value for %l5
.word 0xa5d92a90,0x03ccd030 ! Init value for %l6
.word 0xea60f756,0xae325315 ! Init value for %l7
.align 64
p41_init_freg:
.word 0xf7bd8e4b,0xcb5ab23d ! Init value for %f0
.word 0xed18c716,0x3e25150d ! Init value for %f2
.word 0xbd912a58,0xb1f071ae ! Init value for %f4
.word 0x4b4b884f,0x7e778637 ! Init value for %f6
.word 0x58d5a52e,0x64adc498 ! Init value for %f8
.word 0x3019819f,0x86ebbd6c ! Init value for %f10
.word 0x3e864587,0xe8d1c384 ! Init value for %f12
.word 0xd8327163,0x53a5f0e6 ! Init value for %f14
.word 0xd7530073,0x107908e7 ! Init value for %f16
.word 0x6ad19bfc,0x02a149f8 ! Init value for %f18
.word 0x1f63cb71,0x18c9b913 ! Init value for %f20
.word 0x2703fec4,0x6943594d ! Init value for %f22
.word 0x49222b72,0xe78b5bd9 ! Init value for %f24
.word 0x85cb6591,0xbe18a7c8 ! Init value for %f26
.word 0xf3073b0c,0x549e54f3 ! Init value for %f28
.word 0xf00db0ac,0x50e8e85f ! Init value for %f30
.word 0x752d239c,0x5943e92a ! Init value for %f32
.word 0x8dc3d5ba,0x911730ed ! Init value for %f34
.word 0x4d102b89,0x3947d9eb ! Init value for %f36
.word 0x4239644b,0xdaa96fdf ! Init value for %f38
.word 0xc2ec8ddf,0x0cb54eee ! Init value for %f40
.word 0x1321793f,0xe7dcbfe8 ! Init value for %f42
.word 0x395e5a42,0xe10d161b ! Init value for %f44
.word 0x4e976514,0x122c554f ! Init value for %f46
.word 0xf026bf00,0x57ab1dc9
.word 0x820b4a1b,0x8b5b9e85
.word 0x22662e97,0x16e743d1
.word 0xf67fb46a,0x60bfd53f
.word 0x7790262a,0x4861d979
.word 0x1a6920e4,0xdb4b15b4
.word 0xc3f1b05d,0x277ea4b5
.word 0x48fdb62a,0xa0920aa2
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,0xb2f0f87d ! %l0
.word 0xffffffff,0xfffffa7f ! %l1
.word 0x00000000,0x00d71bbb ! %l2
.word 0x00000000,0x06b8ddd9 ! %l3
.word 0x0d0da718,0x6a53e663 ! %l4
.word 0x00000000,0x00000048 ! %l5
.word 0x00000000,0x0000007e ! %l6
.word 0x56fc3192,0x47b575b9 ! %l7
.word 0x00000000,0x00000000 ! %l0
.word 0x00000000,0x000000c4 ! %l1
.word 0x00000000,0x000000d0 ! %l2
.word 0xffffffff,0xffffffab ! %l3
.word 0x00000000,0x000002ed ! %l4
.word 0x00000000,0xd6d76e3b ! %l5
.word 0x00000000,0xd6d76e3b ! %l6
.word 0x00000000,0x00000004 ! %l7
p41_expected_fp_regs:
.word 0x05cb6591,0x60000000 ! %f0
.word 0x05cb6591,0x00000000 ! %f2
.word 0xbbac404c,0xf7bd8e4b ! %f4
.word 0x4b4b884f,0x7e778637 ! %f6
.word 0x41697109,0xe0000000 ! %f8
.word 0x3019819f,0x58d5a52e ! %f10
.word 0x41697109,0xe0000000 ! %f12
.word 0xc6f7b1c9,0x60000000 ! %f14
.word 0xdc362cf2,0x6ea9318f ! %f16
.word 0xef1d5812,0x663ccf21 ! %f18
.word 0xe7e08fab,0x6a123556 ! %f20
.word 0xa8abb819,0x091130f9 ! %f22
.word 0x720e1f3d,0xfccad4be ! %f24
.word 0x58d5a52e,0x7f7d301e ! %f26
.word 0xbb4da4e3,0xb3db0e61 ! %f28
.word 0xdc362cf2,0xf285412d ! %f30
.word 0x00000000,0x01000220 ! %fsr
p41_local0_expect:
.word 0x48c6b60f,0xa53eee87,0xf75165db,0xfe9c496c ! PA = 0000000062000000
.word 0x7ffaffff,0x69f5bf0f,0xd10166c1,0xa4b4b42b ! PA = 0000000062000010
.word 0x0274c939,0xcea6a0a9,0x3c701619,0x1411a0ed ! PA = 0000000062000020
.word 0xe990b98d,0x93db8091,0x9f54553b,0xfc7d19a2 ! PA = 0000000062000030
.word 0xff8370b0,0x452c679e,0x26a572bb,0x07850d6f ! PA = 0000000062000040
.word 0x2306a479,0x391e98eb,0xc0d6313a,0x76532def ! PA = 0000000062000050
.word 0xbb5427e4,0x61dd2674,0xee91fcd4,0xc42897a8 ! PA = 0000000062000060
.word 0xf3d37ad6,0x38e4fc56,0x12ac736b,0x0eabfd1b ! PA = 0000000062000070
.word 0x53db20e1,0xebc3eba6,0x922b5143,0x8ab7c2a3 ! PA = 0000000062000080
.word 0x1506d054,0x236137f6,0xd339e3c4,0x963178c2 ! PA = 0000000062000090
.word 0xeba05cde,0x5f40c426,0x4a8514f7,0xa4cd5c34 ! PA = 00000000620000a0
.word 0x45c47d89,0x82b4b17e,0x9e7b3d02,0x3b66ff8f ! PA = 00000000620000b0
.word 0xcd536352,0x8f78d8ff,0x0cb57b4a,0x58ad6511 ! PA = 00000000620000c0
.word 0x42521650,0x4dea58ed,0xff78364d,0x9111d71e ! PA = 00000000620000d0
.word 0xc848db46,0x87eb80de,0xfd88dbf3,0xfa35b42b ! PA = 00000000620000e0
.word 0x8627a49d,0xda8b58d0,0xda602ce3,0xe805ca43 ! PA = 00000000620000f0
.word 0x49756174,0x11643a6b,0x17bbdd85,0x57e040fd ! PA = 0000000062000100
.word 0xe77f2024,0xa72a26cb,0xd99ab5da,0x0b14cb9c ! PA = 0000000062000110
.word 0xea55c46d,0x609275bd,0x56b03d6e,0x6123c03d ! PA = 0000000062000120
.word 0xf37aaad2,0xd9c5eacb,0x9575bf6d,0x00fd894a ! PA = 0000000062000130
.word 0x018af4f2,0x3430edc1,0x2f3b58f2,0xe1746ccd ! PA = 0000000062000140
.word 0x01a4a4a9,0xbe3defc7,0x06a68d41,0x84f190e3 ! PA = 0000000062000150
.word 0xe05b9f7e,0x30786250,0x6c437d09,0x9875d5f8 ! PA = 0000000062000160
.word 0x7831e5db,0x14d424b0,0xa7bfcd32,0x5b0f8d6b ! PA = 0000000062000170
.word 0x841924b0,0x4c05f65c,0x130d0c2a,0x8d1a5218 ! PA = 0000000062000180
.word 0xb74fd7e2,0x30cb76d6,0x223977e2,0x9e73a712 ! PA = 0000000062000190
.word 0x37db253a,0x7fb2764d,0xa622a670,0xc07d457e ! PA = 00000000620001a0
.word 0xc21e64a9,0x25105094,0x9f0a0348,0xfac19940 ! PA = 00000000620001b0
.word 0x35340e0b,0x9843251a,0xb5b393a5,0x55e6f209 ! PA = 00000000620001c0
.word 0xb5851931,0xfe48a98b,0xb02411b9,0x32c40cd5 ! PA = 00000000620001d0
.word 0x7fa5c220,0x2618cdb6,0x0cfb61e8,0xcff8b59b ! PA = 00000000620001e0
.word 0x92aa6ca2,0x72fa8d8c,0xd8cd2e8f,0xc453c283 ! PA = 00000000620001f0
p41_local1_expect:
.word 0x166927c8,0x27a679b1,0x29552ab0,0xa87c97b5 ! PA = 0000000062800000
.word 0xc2cbcc7a,0x758e4a96,0x96616abe,0xfa5b7aa7 ! PA = 0000000062800010
.word 0xef60b84d,0x7f0a910e,0x0048af32,0x5b143006 ! PA = 0000000062800020
.word 0x048bc8f9,0x158db8a0,0x5e88c3ff,0xa0f77f24 ! PA = 0000000062800030
.word 0x5425d661,0xa47f0f36,0xce1e7e2f,0x673e9574 ! PA = 0000000062800040
.word 0xbbac404c,0x685afd5e,0x3d961df5,0xf2b4d968 ! PA = 0000000062800050
.word 0x5d2415e3,0x89765d78,0x3257a4bf,0xf113e08b ! PA = 0000000062800060
.word 0xcd5576b1,0x52291242,0x278b51ee,0x620d7739 ! PA = 0000000062800070
.word 0x69d8ca1b,0xad352be2,0xce0d615a,0xd0159bf4 ! PA = 0000000062800080
.word 0x561c9800,0x4114b430,0x497c4b98,0xe07f5ab7 ! PA = 0000000062800090
.word 0x2913cbae,0x36e0cff1,0x4af8638e,0x014fcba7 ! PA = 00000000628000a0
.word 0xc378fc87,0x00ed9970,0x85f22b6f,0xdd99e746 ! PA = 00000000628000b0
.word 0x690a9898,0x101a4754,0x2e77581e,0x6ee5a639 ! PA = 00000000628000c0
.word 0x982d431b,0xb185a5f3,0x19f2fba2,0x67f9c1af ! PA = 00000000628000d0
.word 0x4e53cdfa,0xacbafddf,0x0002895d,0x17ec62c7 ! PA = 00000000628000e0
.word 0x502649cf,0x6f7971fa,0x00000000,0x000000a0 ! PA = 00000000628000f0
.word 0xd573be88,0xe3d411ed,0xe1e5ee65,0xd3078b44 ! PA = 0000000062800100
.word 0x6d05cf30,0x2ff19374,0xf233d8c2,0x56fb9304 ! PA = 0000000062800110
.word 0xc6dc5e04,0x1f6824c4,0x10b9e369,0xe2de64c5 ! PA = 0000000062800120
.word 0x96655203,0x95c41b96,0xaa0162a0,0x57516bdf ! PA = 0000000062800130
.word 0x2310325a,0x6ea9318f,0xef1d5812,0x663ccf21 ! PA = 0000000062800140
.word 0xe7e08fab,0x6a123556,0xa8abb819,0x8e52fba9 ! PA = 0000000062800150
.word 0x720e1f3d,0xfccad4be,0x091130f9,0x7f7d301e ! PA = 0000000062800160
.word 0xbb4da4e3,0xb3db0e61,0xdc362cf2,0xf285412d ! PA = 0000000062800170
.word 0x0808420c,0xa9d5598c,0xf6b52f30,0xd12b4362 ! PA = 0000000062800180
.word 0xa3619d63,0x9c23a009,0x56fc3192,0x47b575b9 ! PA = 0000000062800190
.word 0x60747060,0xe662ec75,0x2cca309a,0xe4ae9c96 ! PA = 00000000628001a0
.word 0x749730e7,0xdc4bde62,0x74540bf8,0x4e49aa65 ! PA = 00000000628001b0
.word 0x2bb8ca6b,0x055fa643,0x1eb7aebf,0x59e134f8 ! PA = 00000000628001c0
.word 0x8391d13d,0xf0ef009e,0x26b09ab4,0x3f2a00de ! PA = 00000000628001d0
.word 0x7bc5f32e,0x2ea818ee,0x90f0f6c6,0x1e1bcce7 ! PA = 00000000628001e0
.word 0xa8eeecfc,0xbaf49b86,0xaf0ae018,0xd9427b18 ! PA = 00000000628001f0
p41_local2_expect:
.word 0x81cdf3de,0x719242bf,0x809882c1,0xf80f37c0 ! PA = 0000000063000000
.word 0xc2b5bb19,0x660f51ae,0xc19563d6,0x32404882 ! PA = 0000000063000010
.word 0xee020100,0xef6b336d,0x63e6536a,0x91d4a2f4 ! PA = 0000000063000020
.word 0x6eeeb0bd,0xcec517a5,0x9d77e7e7,0xf0811d79 ! PA = 0000000063000030
.word 0xc900a55a,0xe3ebdd02,0x36c46ef0,0xcb47f27a ! PA = 0000000063000040
.word 0xd0304821,0xe74627f6,0x06da93b6,0x0a10a85b ! PA = 0000000063000050
.word 0xadb1b56a,0xc249791d,0x4bf4c59d,0x37ba2931 ! PA = 0000000063000060
.word 0x608cacad,0x78294c90,0xa7f24514,0x3baa7739 ! PA = 0000000063000070
.word 0xf86b78c2,0x09dc938a,0x7fa0cd7e,0x5a26519b ! PA = 0000000063000080
.word 0xea5c202d,0x4e89c596,0x0fea538a,0x8cabc5da ! PA = 0000000063000090
.word 0xc4345d7a,0xb0123e94,0x022a37e9,0xbfb73333 ! PA = 00000000630000a0
.word 0x6a83badb,0xa218e5aa,0x8a42aced,0xc6667d5e ! PA = 00000000630000b0
.word 0xcf3fda1f,0xa56c3781,0xb0255eed,0xec798cfc ! PA = 00000000630000c0
.word 0x78562ccd,0x4ac8607e,0xfd79a163,0xa693280c ! PA = 00000000630000d0
.word 0xa7a2e5af,0xa3cd7cd6,0xccc47445,0x48723d2f ! PA = 00000000630000e0
.word 0x1285866c,0xbf2f6471,0xa2099e9d,0x1aa978c8 ! PA = 00000000630000f0
.word 0x3eb4c518,0x06b8ddd9,0x127073e5,0xa82a825f ! PA = 0000000063000100
.word 0x6ef7b9c7,0x37ba41eb,0xd8617c15,0xe08d1a89 ! PA = 0000000063000110
.word 0xa57ac078,0x0cca34de,0xd3871e08,0xf2a3ce1e ! PA = 0000000063000120
.word 0x927d33a7,0x2cc7bcce,0x0d3b3bff,0xa7e52261 ! PA = 0000000063000130
.word 0x6a53e663,0x00000048,0xbadc12b0,0xafb6b778 ! PA = 0000000063000140
.word 0x5a3a1119,0x194583a3,0x1537d67b,0xb2354af3 ! PA = 0000000063000150
.word 0x38fc2f0b,0x0ca796f0,0xa510c79f,0xa27bf6e7 ! PA = 0000000063000160
.word 0xd7ef0bbe,0xa6ce7cab,0xab91c52c,0x320e6574 ! PA = 0000000063000170
.word 0xffb0e5c8,0x42d77fd1,0xc61d028c,0x9679f150 ! PA = 0000000063000180
.word 0x893e5ced,0xf3602953,0xf8309aff,0x70d6e07b ! PA = 0000000063000190
.word 0x7110a818,0x9a461dfd,0x14b0b71b,0x44ce6ede ! PA = 00000000630001a0
.word 0x12d4709a,0xc517b577,0xbad4b3f6,0x5c2e7fb2 ! PA = 00000000630001b0
.word 0xa929641c,0x77188957,0xe327b78e,0xffb2f9ed ! PA = 00000000630001c0
.word 0x9e1ededb,0x38c31ae4,0x528f8da7,0xde1494c5 ! PA = 00000000630001d0
.word 0x77c934eb,0x94f99fd7,0x93179fe7,0xfd6f2ac0 ! PA = 00000000630001e0
.word 0xa789fedf,0x3eca37c8,0x994a5b42,0x4a4f7234 ! PA = 00000000630001f0
p41_local3_expect:
.word 0x183ab75f,0x858ea646,0x6a53e663,0x00000048 ! PA = 0000000063800000
.word 0x790df9d4,0xd6fd2108,0x8cccd30c,0xd6d76e3b ! PA = 0000000063800010
.word 0x63e6536a,0x18a70d0d,0xe82cdfa8,0x0d635a99 ! PA = 0000000063800020
.word 0x6897f9b5,0x4a63819d,0x4d94809c,0x913236d6 ! PA = 0000000063800030
.word 0x470be95c,0xc5c081c8,0xa9b2c990,0x32e8b03c ! PA = 0000000063800040
.word 0xb4e549bd,0x4fd4c89f,0xd0569b71,0x023b0861 ! PA = 0000000063800050
.word 0x14580aee,0xa637dff7,0x6d06811d,0xff882a1e ! PA = 0000000063800060
.word 0xfa3bcdb2,0x8723cf09,0xb50ff92c,0xf98b126a ! PA = 0000000063800070
.word 0xe3cf047c,0x41282436,0x1a0e25a3,0x29ead0d0 ! PA = 0000000063800080
.word 0xb4a1a316,0x616ba2ea,0xb2a8268a,0xe38e8e48 ! PA = 0000000063800090
.word 0xc0462e4a,0x8f5cc26f,0xa5f8ac50,0xc2b22ff9 ! PA = 00000000638000a0
.word 0x9bb46bc8,0x4fd79f70,0xeb0556a2,0xc67d60dc ! PA = 00000000638000b0
.word 0x6d690fad,0xfa3cf92a,0x911bf8a5,0xeeb87ab1 ! PA = 00000000638000c0
.word 0x5e3b679d,0xe82728e3,0x6e58d187,0x0b0d190d ! PA = 00000000638000d0
.word 0x53f0878a,0x4d51faf9,0xe80cd8e9,0x2d2ff17c ! PA = 00000000638000e0
.word 0xbff108b6,0x74638e05,0x8e4a05c7,0x6db36877 ! PA = 00000000638000f0
.word 0x1185f7d3,0x4e8c1fe5,0x5694c6bc,0xc4344314 ! PA = 0000000063800100
.word 0xa87fa672,0x1061af9a,0xc9900482,0x9c7d6aec ! PA = 0000000063800110
.word 0xeb738e63,0x7f68a8a7,0xd46c0ad8,0x07ce8add ! PA = 0000000063800120
.word 0xe0370890,0x0985fce7,0x2a52faa3,0x2728088c ! PA = 0000000063800130
.word 0x0f63325f,0xe8a2e4cf,0xf14463a8,0xf9c1a481 ! PA = 0000000063800140
.word 0x57d346ba,0x3deafeb4,0xc11fafc3,0x94e1f749 ! PA = 0000000063800150
.word 0x0b662226,0x158745b3,0xcbc819b3,0xdd8cc22d ! PA = 0000000063800160
.word 0x2348a053,0xf4e4015c,0xec32a352,0xe510b86e ! PA = 0000000063800170
.word 0x2306601a,0x38250b4d,0x7aea0161,0x231c4bbc ! PA = 0000000063800180
.word 0xdcbb674a,0x254c9ef8,0x82b43f31,0xb17cf0b5 ! PA = 0000000063800190
.word 0x93de4991,0x40fc72d6,0x849f7e39,0xe44895c8 ! PA = 00000000638001a0
.word 0xe5eab537,0xe84ade84,0xecebf98d,0xc7e762fa ! PA = 00000000638001b0
.word 0xfab9732f,0x42e90d09,0xfe5d5576,0xf60290ac ! PA = 00000000638001c0
.word 0x50bb2016,0x03b7f08e,0x68286c05,0x55b374df ! PA = 00000000638001d0
.word 0x4acc8a2c,0x844474fa,0x057890d8,0x6ce4e352 ! PA = 00000000638001e0
.word 0xe3f17067,0x22a6fd98,0x66ea5a28,0xe9c1e37b ! PA = 00000000638001f0
p42_init_registers:
.word 0x7473e88f,0xc2b8e807 ! Init value for %l0
.word 0x50425de2,0x892481be ! Init value for %l1
.word 0xd2fa2ca4,0x35dbcbc7 ! Init value for %l2
.word 0x254109bd,0xe9bf8d70 ! Init value for %l3
.word 0xf1780c4b,0xd286c8e0 ! Init value for %l4
.word 0xdc72fc28,0x8d2f4370 ! Init value for %l5
.word 0x4cf6e12c,0xe8678b97 ! Init value for %l6
.word 0x03de5fb0,0x12baccd0 ! Init value for %l7
.align 64
p42_init_freg:
.word 0xce8de5dd,0xa6badda5 ! Init value for %f0
.word 0x9a50b781,0x7eb95b3d ! Init value for %f2
.word 0xe433083c,0x7cfc1b5a ! Init value for %f4
.word 0x23643b80,0xbaa30d2f ! Init value for %f6
.word 0x3085bf87,0x7f3b2193 ! Init value for %f8
.word 0xdfe8f589,0xa43fb991 ! Init value for %f10
.word 0x8bd45df7,0x19831ff8 ! Init value for %f12
.word 0x5becfcab,0xda12850d ! Init value for %f14
.word 0x82ca1765,0x4cbf7982 ! Init value for %f16
.word 0x018654dd,0x12c6f27f ! Init value for %f18
.word 0x2383fd4e,0xf5ed719f ! Init value for %f20
.word 0x6fbcd7f3,0xb2c62e38 ! Init value for %f22
.word 0x4dc934f6,0x72bc28e5 ! Init value for %f24
.word 0x15fd92b3,0x7598fce6 ! Init value for %f26
.word 0x47ba065d,0xb8cf42ec ! Init value for %f28
.word 0xc81f6b58,0x0e750692 ! Init value for %f30
.word 0xca0a312c,0xece80d24 ! Init value for %f32
.word 0x75b64eb3,0x6b4fbe63 ! Init value for %f34
.word 0xbdeb59dc,0x165a07f0 ! Init value for %f36
.word 0x38eeb871,0x9ab621e9 ! Init value for %f38
.word 0x2dd0a4d4,0x457b3427 ! Init value for %f40
.word 0x3aea19a5,0x08068712 ! Init value for %f42
.word 0x0f3ad10c,0xce596fab ! Init value for %f44
.word 0x85738bd8,0x86999722 ! Init value for %f46
.word 0x7f0f3f11,0x29184c6d
.word 0xcdff29c9,0x67f91b27
.word 0x31ab8fb3,0xd9da7835
.word 0xebd56400,0x105bedab
.word 0x4626534d,0x006f65fc
.word 0xe7e05a01,0xb7cc0655
.word 0xe929e7cd,0x5907e152
.word 0x26366abe,0xce1bd949
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,0x00000333 ! %l0
.word 0x00000000,0x1d0914f0 ! %l1
.word 0x00000000,0x0000006b ! %l2
.word 0xffffffff,0xffff8346 ! %l3
.word 0x00000000,0x0000000f ! %l4
.word 0x00000000,0x0000007e ! %l5
.word 0x00000000,0x000001d5 ! %l6
.word 0x00000000,0x000000e6 ! %l7
p42_expected_fp_regs:
.word 0x8470dbad,0x2a26bb94 ! %f0
.word 0x30df805f,0xaf6e0137 ! %f2
.word 0xaf6e0137,0xaf6e0137 ! %f4
.word 0xdeb3d6a3,0xb94aef9b ! %f6
.word 0x4626534d,0x006f65fc ! %f8
.word 0x4626534d,0x2d9d9b3d ! %f10
.word 0xdeb3d6a3,0x7b9499a3 ! %f12
.word 0xd34eeda6,0x325c1a68 ! %f14
.word 0x00000000,0x00002994 ! %f16
.word 0x30df805f,0xaf6e0137 ! %f18
.word 0x31ab8fb3,0xd9da7835 ! %f20
.word 0xdeb3d6a3,0x7b9499a3 ! %f22
.word 0x4626534d,0x006f65fc ! %f24
.word 0xe7e05a01,0xb7cc0655 ! %f26
.word 0xe929e7cd,0x5907e152 ! %f28
.word 0x26366abe,0xce1bd949 ! %f30
.word 0x00000000,0x0b000020 ! %fsr
p42_local0_expect:
.word 0x7e7bfaba,0x7973bde8,0x4482616a,0x98843e51 ! PA = 0000000064000000
.word 0xb8d40e58,0x27183968,0x5366b623,0x1b4e7ed3 ! PA = 0000000064000010
.word 0x4303123d,0xc199efd4,0x646ec4f1,0x94384585 ! PA = 0000000064000020
.word 0x009d297d,0xbf65b62d,0x14ded411,0x7035a69e ! PA = 0000000064000030
.word 0x478bcf6d,0x0cb1477c,0xe832309b,0x88099157 ! PA = 0000000064000040
.word 0x0b60ef0c,0x10425831,0xb28f7b28,0x770835de ! PA = 0000000064000050
.word 0x7aa2ea92,0x96bfa49b,0x74aae0da,0x35d4203c ! PA = 0000000064000060
.word 0x940c67ff,0xd3fa877d,0x00ff6f11,0xad8b671b ! PA = 0000000064000070
.word 0x28c250c2,0x4119d275,0x1a3b9764,0xc08edff0 ! PA = 0000000064000080
.word 0x3823bf2d,0x69f25100,0xf94d2c26,0x7be6e99a ! PA = 0000000064000090
.word 0xc7e582f2,0x0eb78fdc,0xab22fc57,0xe6956ae3 ! PA = 00000000640000a0
.word 0x32e9c581,0x23bcd4c6,0xb6a4a87c,0xda58f751 ! PA = 00000000640000b0
.word 0xd2635259,0x3ed1267b,0xdced4e33,0x12727d0e ! PA = 00000000640000c0
.word 0xb0b9ff8d,0x2ea12b95,0x8f62564e,0x294e88cc ! PA = 00000000640000d0
.word 0xcdfa7266,0x14fd51cc,0x74a08280,0x9a06ded3 ! PA = 00000000640000e0
.word 0x320c82d0,0x3e020f93,0x410738da,0xfe8782eb ! PA = 00000000640000f0
.word 0x6d9ffa4b,0x10236591,0xe433083c,0x7cfc1b5a ! PA = 0000000064000100
.word 0xb2d543ae,0x6a9f3554,0x94db8444,0x63d4edfc ! PA = 0000000064000110
.word 0x48f8fbc8,0x11174f67,0x38701478,0x4387d749 ! PA = 0000000064000120
.word 0x2ea304b3,0xf9ccb615,0xdf64bd21,0xf13c3a61 ! PA = 0000000064000130
.word 0x3d00f4a8,0xd3cb788a,0x3c4572d2,0xfbfae03b ! PA = 0000000064000140
.word 0x3e3a49fe,0xb80538dd,0x5baac3cf,0xbd86fccd ! PA = 0000000064000150
.word 0x149884e2,0x70e9373f,0x7a593caf,0x51e52ee2 ! PA = 0000000064000160
.word 0x3c1de6c5,0x737e2bd0,0x5d0d8db9,0xe9c37e32 ! PA = 0000000064000170
.word 0x7fa4eee4,0x46a6aa7c,0x939b58a6,0x25f00b37 ! PA = 0000000064000180
.word 0x958cc487,0x7a6fc0a6,0xb1ad9c8d,0x1d51bfce ! PA = 0000000064000190
.word 0x2a257988,0xa062b669,0xffffffce,0xe9bf8d70 ! PA = 00000000640001a0
.word 0x5c775a44,0xd0328261,0x6fc6367c,0x60adb75e ! PA = 00000000640001b0
.word 0x5287b6cf,0x4bc19257,0xa09540f1,0xb4fbe859 ! PA = 00000000640001c0
.word 0x7de1a502,0x567d89ef,0xca421c33,0xad2de33f ! PA = 00000000640001d0
.word 0x8f932c6a,0xdc32c792,0xbc7de814,0xed61667b ! PA = 00000000640001e0
.word 0x57403456,0x00d97855,0x4d816cef,0xe0bfbbb2 ! PA = 00000000640001f0
p42_local1_expect:
.word 0x8470dbad,0x2a26bb94,0xbaaebe37,0xaf6e0137 ! PA = 0000000064800000
.word 0x32ae8f2e,0xe40be4e9,0xdeb3d6a3,0xf014091d ! PA = 0000000064800010
.word 0xba4804f0,0xef6f482e,0x394aef9b,0x2d9d9b3d ! PA = 0000000064800020
.word 0x169f3ac6,0x7b9499a3,0xd34eeda6,0x581913d5 ! PA = 0000000064800030
.word 0x311c0aff,0x2a6d1773,0x232eeef7,0x20b02f70 ! PA = 0000000064800040
.word 0x97d37691,0x0216e927,0x7bf3d1a1,0x494c76c2 ! PA = 0000000064800050
.word 0xa27d0693,0xcd5893b7,0xfa35e43b,0xda722c20 ! PA = 0000000064800060
.word 0x92ba2a47,0x9a66ced7,0x0bccd63a,0x2826c802 ! PA = 0000000064800070
.word 0x946aa416,0xb063ac70,0x7de5e2bf,0x2ce7c753 ! PA = 0000000064800080
.word 0xbb4bb15a,0x4c0ef545,0x5ffff41e,0x77c6d62e ! PA = 0000000064800090
.word 0x53715278,0xfb4f1020,0x0993e219,0x7082f4d5 ! PA = 00000000648000a0
.word 0xab3f11a5,0x1c4e412f,0xc65a9959,0x84b3efd8 ! PA = 00000000648000b0
.word 0xeef35fe6,0x0b7f281c,0xcb41396a,0x9aa4ff96 ! PA = 00000000648000c0
.word 0xd57606a9,0xefb594c0,0xeb7a6822,0x21e46bf9 ! PA = 00000000648000d0
.word 0x09abc9b3,0x4d49b86e,0x17d3e47a,0xd939ae4e ! PA = 00000000648000e0
.word 0x3b64f870,0xf835437e,0xce7dd42e,0x92d976d8 ! PA = 00000000648000f0
.word 0x57ad2120,0xed94c2b9,0x8b1fdb64,0x321acf6e ! PA = 0000000064800100
.word 0x33ac128a,0x278f33f5,0x480ccd3d,0x0c2890c8 ! PA = 0000000064800110
.word 0x0f723127,0xd0fb207e,0xcc2714da,0xab1955c1 ! PA = 0000000064800120
.word 0xb33a1a89,0x2caac273,0x12213917,0xf9c06e8b ! PA = 0000000064800130
.word 0xed7482ff,0x718dcd81,0xbb5436b4,0x5abd0f71 ! PA = 0000000064800140
.word 0x49e5267e,0xafb7912b,0x7599db74,0xf7743bad ! PA = 0000000064800150
.word 0x508cd82a,0x8c974dbd,0x8a401df7,0xb4f16fee ! PA = 0000000064800160
.word 0x75d8ae3f,0xd19bee37,0x437183ec,0x1637d18d ! PA = 0000000064800170
.word 0xf4970b46,0x9c12c24f,0x897e211d,0x3c91fef9 ! PA = 0000000064800180
.word 0x89ad8d46,0xd1703ef8,0x94cc2898,0xb1d80715 ! PA = 0000000064800190
.word 0xe572fc90,0x40112566,0x86185952,0x2a671907 ! PA = 00000000648001a0
.word 0xaf0dcbb5,0x39b9f1e7,0x636a6b80,0x326b4e8c ! PA = 00000000648001b0
.word 0x06b21602,0x210805a1,0xc4c8465b,0xdb25727b ! PA = 00000000648001c0
.word 0x1a8162be,0x6c2f625b,0x58512138,0x33b4a7b8 ! PA = 00000000648001d0
.word 0x3c7a0984,0xf83790cf,0x39845572,0x665e68e7 ! PA = 00000000648001e0
.word 0xe5eb10d4,0x4c5ccdc8,0x212aaac2,0xb7d0c33b ! PA = 00000000648001f0
p42_local2_expect:
.word 0x5f80df30,0x1d3467a3,0x25574796,0xfeb7b20d ! PA = 0000000065000000
.word 0xba4804f0,0xef6f482e,0xa170f37a,0x5c2a09b3 ! PA = 0000000065000010
.word 0x17fe4aa2,0x7d2d98b4,0xb5b831f9,0x94f6a93c ! PA = 0000000065000020
.word 0x36184e89,0xa1807b02,0xf1285f19,0x9176a92f ! PA = 0000000065000030
.word 0xeb28f439,0x1e2345d6,0x4620d9f1,0x7af94824 ! PA = 0000000065000040
.word 0xa97c7f2c,0x18c7a7cf,0x390088f2,0xecd89024 ! PA = 0000000065000050
.word 0x1927c265,0x2c0bd1a9,0xe0c25fd3,0x0691f0ad ! PA = 0000000065000060
.word 0x06de48e9,0x2cadeae7,0xd243bccd,0x14d5f6cd ! PA = 0000000065000070
.word 0xf695d889,0xc64db9d6,0xc5368e66,0x6de5ba3e ! PA = 0000000065000080
.word 0x0058f709,0x76217b39,0xce8d18d0,0x6972b8f0 ! PA = 0000000065000090
.word 0x5e3e2696,0xaa319bd4,0x9364c79e,0xccdab7c6 ! PA = 00000000650000a0
.word 0x88b7b071,0x0a0815ea,0x05f77f44,0xcf00ad84 ! PA = 00000000650000b0
.word 0xfa80fa7a,0x325c1a68,0xdeb19f34,0xc9791d14 ! PA = 00000000650000c0
.word 0x253501f4,0xc3c0c7b9,0xf305b7eb,0xbdcaffb9 ! PA = 00000000650000d0
.word 0x376d7b62,0x258fc5cc,0x5eb6288f,0x147a3207 ! PA = 00000000650000e0
.word 0x80bb5ae0,0xa6a8d41e,0x9cbbcc09,0xe58b7452 ! PA = 00000000650000f0
.word 0x6de36e5d,0xffffffce,0xfd18fa41,0x1bf4814f ! PA = 0000000065000100
.word 0xa1b84566,0xd3199d59,0x605b8391,0x0ae9ec94 ! PA = 0000000065000110
.word 0xb14c44e0,0x1bbd92f3,0x0a44d0d2,0x73c4c350 ! PA = 0000000065000120
.word 0x19a019cd,0xfe9bd8f8,0x01978e92,0x8a5c7d9a ! PA = 0000000065000130
.word 0xbfdebf45,0x1eba0ac1,0xd69ead78,0xfb9882db ! PA = 0000000065000140
.word 0x7ca3cff9,0xc95b3a31,0xf0f05d26,0x1989ca7e ! PA = 0000000065000150
.word 0x10367285,0x7eeac797,0xabfc03ed,0x64464e0a ! PA = 0000000065000160
.word 0xc26f37d6,0x4d162550,0xc411704d,0x3b9b9578 ! PA = 0000000065000170
.word 0x86a6420a,0x59bfc1b8,0x58cd54aa,0xf3214de2 ! PA = 0000000065000180
.word 0x31934867,0x0ee6bcaf,0x388c3618,0x663cda54 ! PA = 0000000065000190
.word 0x88a6bcdf,0x82e42234,0x83469e53,0xd6f3bea6 ! PA = 00000000650001a0
.word 0x38c7cf61,0x00051fb2,0xffffffce,0xe9bf8d70 ! PA = 00000000650001b0
.word 0x7cecf723,0x0958c98f,0x06df586b,0x39f93272 ! PA = 00000000650001c0
.word 0x142e4804,0x1571dbe0,0xfd8e1f4e,0x7b009a99 ! PA = 00000000650001d0
.word 0x46e19440,0x2746a91a,0xa29f1bcd,0x8278999c ! PA = 00000000650001e0
.word 0xca0721b8,0xec0242bd,0x7bf72738,0x7b6b16e6 ! PA = 00000000650001f0
p42_local3_expect:
.word 0xf6bd1a96,0x9af8684a,0x4c1fc5c7,0x728e62d4 ! PA = 0000000065800000
.word 0xb798a87d,0x5c0dc4a8,0x2d13f1a8,0x9b022759 ! PA = 0000000065800010
.word 0xe6bf90b0,0x64b10d1b,0x708dbfe9,0x4294544b ! PA = 0000000065800020
.word 0x6218d5c6,0x72929a6e,0x84b5a626,0x7b7b5a5b ! PA = 0000000065800030
.word 0x7c0cbbe3,0xf3d8b53d,0x6f50a801,0x28be6857 ! PA = 0000000065800040
.word 0xa73573c5,0xfe09cdc9,0xecc0f721,0x95572f76 ! PA = 0000000065800050
.word 0xecd89317,0x14ad05ae,0xce12a58a,0x8408a699 ! PA = 0000000065800060
.word 0x22497802,0x0bc8214f,0x81cee8ad,0xe213c3e4 ! PA = 0000000065800070
.word 0x199e6def,0x93ad781c,0x722cc933,0x329a7aee ! PA = 0000000065800080
.word 0x91052452,0x251d9f07,0xd1ad817b,0xb2f71945 ! PA = 0000000065800090
.word 0x682f6f8f,0x08d31afe,0xc710992e,0x06012caa ! PA = 00000000658000a0
.word 0x93540577,0x301138f9,0x99ce1864,0xac444495 ! PA = 00000000658000b0
.word 0xc3ce10df,0xc8a38fc4,0xa5519c04,0x0f86336c ! PA = 00000000658000c0
.word 0xaea827ca,0x5e2b3e4b,0xf40430f0,0x5fafd457 ! PA = 00000000658000d0
.word 0x0ce825e4,0xffdda959,0xf6c5876c,0x5b50d463 ! PA = 00000000658000e0
.word 0x3c8ed1bd,0x38106248,0x8b1e4679,0x9a8df0d4 ! PA = 00000000658000f0
.word 0x7bcd83af,0x0189b00c,0xd286c8e0,0x8d2f4370 ! PA = 0000000065800100
.word 0x9be743cb,0xd9df0cbb,0x778d6366,0x4652419b ! PA = 0000000065800110
.word 0x965b8208,0x89b5437d,0x70449098,0xd5aa8518 ! PA = 0000000065800120
.word 0x1d7cc31c,0x43243ab6,0xc0d0757d,0x442a444e ! PA = 0000000065800130
.word 0x998d4e03,0x5c8edc20,0xba475db2,0x72767d04 ! PA = 0000000065800140
.word 0x2ab97e80,0xd17dc879,0x5f61f611,0x498fa190 ! PA = 0000000065800150
.word 0x0524d469,0x0652572e,0x135d728d,0xe0eced97 ! PA = 0000000065800160
.word 0x6f13c7a6,0xe47b795f,0xa40b1a59,0xa9ee5f70 ! PA = 0000000065800170
.word 0xa423a188,0x47192f0b,0x0790091a,0xe6dc75b8 ! PA = 0000000065800180
.word 0x0e4704ee,0x0508da80,0xc5337c85,0xf7e726b9 ! PA = 0000000065800190
.word 0xe682a97e,0x1716e4f1,0xbeeb734d,0xc9175af5 ! PA = 00000000658001a0
.word 0x8e73b316,0xc9e2d136,0x33a61f82,0x1d0914f0 ! PA = 00000000658001b0
.word 0xc0cce1f6,0x46e58404,0x0b9cb1e6,0xcd6e590b ! PA = 00000000658001c0
.word 0xab2ee9ad,0xd4061873,0x000001d5,0x000000b5 ! PA = 00000000658001d0
.word 0xcdba06d3,0x78aa0487,0x5c118ebb,0x7f642673 ! PA = 00000000658001e0
.word 0x82881131,0x23c596a1,0x702bd670,0x7221ab9d ! PA = 00000000658001f0
p43_init_registers:
.word 0xfbbfd8fc,0x4ca9bc8b ! Init value for %l0
.word 0xca66d193,0xf86ad027 ! Init value for %l1
.word 0x43f9ddc5,0xb41a5f7a ! Init value for %l2
.word 0x369af710,0xab071704 ! Init value for %l3
.word 0x43c18d6e,0x9c313f34 ! Init value for %l4
.word 0xc32ac936,0x46506758 ! Init value for %l5
.word 0xf60c2af5,0xdc3d9253 ! Init value for %l6
.word 0x0d4057d7,0xaff92f17 ! Init value for %l7
.align 64
p43_init_freg:
.word 0x22c8181b,0xde1e6214 ! Init value for %f0
.word 0x769e67e7,0xc4bfdd0b ! Init value for %f2
.word 0x17a6fd93,0xcf7903be ! Init value for %f4
.word 0xdba916bf,0x31e40128 ! Init value for %f6
.word 0x10bebf9c,0x4541b95f ! Init value for %f8
.word 0x393dc1b3,0xc0ff0e8b ! Init value for %f10
.word 0x55f0e595,0xff1905c5 ! Init value for %f12
.word 0xd062a552,0x7465e8a2 ! Init value for %f14
.word 0xa82c9b25,0xa60f3a73 ! Init value for %f16
.word 0x834b15b2,0x03bd9b26 ! Init value for %f18
.word 0x08a9449e,0x2fc6fed9 ! Init value for %f20
.word 0xfbd2996d,0xf0a92fcb ! Init value for %f22
.word 0xb0945346,0xc913fe27 ! Init value for %f24
.word 0x4fa2c83f,0x5b01aeda ! Init value for %f26
.word 0x8182be50,0x738c6cc7 ! Init value for %f28
.word 0x2f1f010e,0xbe013410 ! Init value for %f30
.word 0xec54c600,0x3946323f ! Init value for %f32
.word 0x566a5ea1,0x8c42e338 ! Init value for %f34
.word 0x17479fe9,0x9b172c3e ! Init value for %f36
.word 0xaf2572b3,0x7430daa1 ! Init value for %f38
.word 0x1305ecd3,0x8ddf9773 ! Init value for %f40
.word 0xfd7bb01b,0xd0a65546 ! Init value for %f42
.word 0xb0241f6e,0xf7fec28d ! Init value for %f44
.word 0x980e84f7,0x5eb1b050 ! Init value for %f46
.word 0x8c7bb0c1,0xa2f57d8a
.word 0x9e354955,0xe18c8783
.word 0xd8566234,0xd3628f95
.word 0x8508d8ea,0x3a0c3661
.word 0x92b535bf,0xb84d49f0
.word 0x394d2962,0xe9a1dd65
.word 0x6b0a2744,0x9e81c1cd
.word 0x85fefc50,0x69242332
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,0x00000001 ! %l0
.word 0x00000000,0x0000009d ! %l1
.word 0x00000000,0xa075779d ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x80000000,0x00000000 ! %l4
.word 0x00000000,0x0000007b ! %l5
.word 0x00000000,0x0000007b ! %l6
.word 0xffffffff,0xc4819e89 ! %l7
p43_expected_fp_regs:
.word 0x22c8181b,0x35761840 ! %f0
.word 0xdefcfa83,0xc4bfdd0b ! %f2
.word 0x5e1e6214,0x9ffa788a ! %f4
.word 0xdba916bf,0x31e40128 ! %f6
.word 0x22c8181b,0x4541b95f ! %f8
.word 0x5e1e6214,0x9ffa788a ! %f10
.word 0x55f0e595,0xff1905c5 ! %f12
.word 0x4e55d861,0x4a234468 ! %f14
.word 0x887e86ec,0xf4759235 ! %f16
.word 0x3d6234e2,0x1e4edb68 ! %f18
.word 0x2ec84474,0x7bd1404c ! %f20
.word 0xf7e25ab5,0x50434b6d ! %f22
.word 0xc07d0757,0xbce8a2c4 ! %f24
.word 0x1cb6f4c2,0x00f6b4b8 ! %f26
.word 0xa1cc5041,0xf2221785 ! %f28
.word 0x332dbb55,0x2810c621 ! %f30
.word 0x00000000,0x8c000120 ! %fsr
p43_local0_expect:
.word 0xd1ba3b24,0x3c16af98,0xba61851e,0x79147a9e ! PA = 0000000066000000
.word 0x07e8dc0f,0xafb0a85f,0x4f4b0efe,0x7c063bc8 ! PA = 0000000066000010
.word 0xc90066f4,0x23ecac52,0xffe0c04c,0xbb526761 ! PA = 0000000066000020
.word 0x74c396d0,0xc432b691,0xd24c54d0,0x34e6dc07 ! PA = 0000000066000030
.word 0xaa9284f1,0x7ca53bff,0x689985c3,0x94b065fb ! PA = 0000000066000040
.word 0x2d55ce50,0xef78895f,0x1f72067b,0x447aa820 ! PA = 0000000066000050
.word 0x649b6d36,0x0b0259bf,0x433a0199,0xbb2423a1 ! PA = 0000000066000060
.word 0x65df8e23,0xaccd7a69,0x8d681941,0x50f53649 ! PA = 0000000066000070
.word 0xdbd26590,0x731395c2,0xdd573dc6,0x24172a06 ! PA = 0000000066000080
.word 0xaf8eb198,0x5594cfe5,0x3e2233ac,0x24a67723 ! PA = 0000000066000090
.word 0x22cc2a38,0x39682d65,0x537bb0c2,0x6cdfcfba ! PA = 00000000660000a0
.word 0x29371399,0x3bb6f93a,0x5f5bc2f5,0xdc8ac94d ! PA = 00000000660000b0
.word 0x6858b20b,0x3f8efc99,0xd9c156ac,0x83c961e8 ! PA = 00000000660000c0
.word 0x19b42664,0x99bd8af8,0xfb45cf53,0x92c3e832 ! PA = 00000000660000d0
.word 0x1393d35d,0xec38273d,0x5d9b2ade,0x5e43e1e5 ! PA = 00000000660000e0
.word 0x51e86dbb,0x36dbdc52,0xb03b84e2,0x7484f176 ! PA = 00000000660000f0
.word 0xfa02db0e,0xbf99ee00,0x518f146e,0x09fad6ff ! PA = 0000000066000100
.word 0x09b7e976,0x71c6f822,0x7fcc3b12,0xb4a31ed4 ! PA = 0000000066000110
.word 0x6958b76c,0x5bf02fae,0x61fefd29,0x7f1a6ee2 ! PA = 0000000066000120
.word 0xe8318dd3,0x36762635,0x496e2633,0xe05320a4 ! PA = 0000000066000130
.word 0x6c0ac37a,0xcbb4a7fc,0x5808fa8c,0x38abdffa ! PA = 0000000066000140
.word 0xb9f2d692,0x4c3430cb,0xffe429f0,0xd1fc7973 ! PA = 0000000066000150
.word 0xc322c391,0x7494e7e8,0xf45010d5,0xb1a7c15f ! PA = 0000000066000160
.word 0x283dd11f,0xadb6a39f,0x3028de5f,0x0f8aa494 ! PA = 0000000066000170
.word 0xf0cbd3a7,0xba5d5c01,0x2c9a098b,0x48a9edb6 ! PA = 0000000066000180
.word 0xaaef1257,0xcad097e1,0x2c77bd21,0xa018b5e4 ! PA = 0000000066000190
.word 0xc0881255,0x11e92bed,0x1269e637,0x01b9b534 ! PA = 00000000660001a0
.word 0x46fa89a0,0x0c5be2a8,0x1d984f56,0x91a49178 ! PA = 00000000660001b0
.word 0xd9ca798c,0x04e3da70,0xd3913974,0xbc788014 ! PA = 00000000660001c0
.word 0x30e4af28,0xf9630253,0xa29438e9,0xc957771c ! PA = 00000000660001d0
.word 0xb7c20064,0x4c5c3c8a,0x4b640596,0xafec05b1 ! PA = 00000000660001e0
.word 0x34d27eb1,0x63112af6,0x8460d416,0x91fdaba4 ! PA = 00000000660001f0
p43_local1_expect:
.word 0xe0950988,0x4d8bcfba,0x425b501b,0x14eceb28 ! PA = 0000000066800000
.word 0x3bba5ac4,0x8929716c,0x6123ed93,0x99563b4c ! PA = 0000000066800010
.word 0xd6f3a293,0x0a8af852,0x61c8ef94,0x52e12da0 ! PA = 0000000066800020
.word 0x1d8b8c9c,0x05fc7eec,0x051d7626,0xbb03fe55 ! PA = 0000000066800030
.word 0xa8fdf025,0xbf82966b,0x15c0879d,0xc5198523 ! PA = 0000000066800040
.word 0xf0b7c66f,0x9769974f,0x679e0df8,0x44d42d59 ! PA = 0000000066800050
.word 0x91910c32,0x7905fcf5,0xcf14d50e,0xa153e9ac ! PA = 0000000066800060
.word 0x99718f8c,0x8ca3403d,0x166d2729,0x41d12fc1 ! PA = 0000000066800070
.word 0xa81020e1,0xd719156e,0xb7764060,0x0106d920 ! PA = 0000000066800080
.word 0x355ba7bd,0x000000ff,0xf61235eb,0x79db37a4 ! PA = 0000000066800090
.word 0xd8976cf7,0x33081703,0xf5909bcf,0x9d6262d1 ! PA = 00000000668000a0
.word 0x92c2cd28,0xf838608e,0xbb207421,0xeaaa1b1f ! PA = 00000000668000b0
.word 0x7e08eb9b,0xfd003a41,0xdbbe93fe,0xeb21116c ! PA = 00000000668000c0
.word 0x06665751,0x54f12d77,0x0028ef8a,0xddd244f9 ! PA = 00000000668000d0
.word 0x9e7658d5,0xdbdd4b28,0x1411d64c,0xf5a57680 ! PA = 00000000668000e0
.word 0xc11bc8a7,0x51c08905,0xdc053cbd,0xc76a4fcb ! PA = 00000000668000f0
.word 0xe41cbcb1,0xd34a5574,0x806c17ee,0x773612ee ! PA = 0000000066800100
.word 0x55c9cb9f,0x6d7b695c,0x98df37a1,0x951339cb ! PA = 0000000066800110
.word 0x91be9ff3,0xd34a18db,0x3d3bf4ac,0x1c5ebf94 ! PA = 0000000066800120
.word 0x201935c9,0x2e8352bc,0x915381be,0xc23a827f ! PA = 0000000066800130
.word 0x733a0fa6,0x259b2ca8,0x269bbd03,0x90459f4e ! PA = 0000000066800140
.word 0x103401be,0x0e011f2f,0xcb2fa9f0,0x6d99d2fb ! PA = 0000000066800150
.word 0x27fe13c9,0x465394b0,0x1b18c822,0x3fc8a24f ! PA = 0000000066800160
.word 0xc76c8c73,0x50be8281,0x103401be,0x0e011f2f ! PA = 0000000066800170
.word 0x68a687a4,0x1fe5b136,0xff130f2e,0xc9712f0b ! PA = 0000000066800180
.word 0x048168b8,0xba154f95,0x29f75490,0x802e2615 ! PA = 0000000066800190
.word 0x76aa8506,0xf3ec2c33,0xb36fe858,0xd190ad14 ! PA = 00000000668001a0
.word 0x493d97a8,0xf8256640,0x248bbc77,0xab5bf39c ! PA = 00000000668001b0
.word 0x27b03b84,0x020bbf34,0x2f308c8b,0x0068c8d3 ! PA = 00000000668001c0
.word 0x94ea36a7,0x73ac5d30,0x09948d08,0xab4aa463 ! PA = 00000000668001d0
.word 0x64efa862,0xd6fa2997,0x63aa5fc6,0x959ae567 ! PA = 00000000668001e0
.word 0x3dda3df1,0xc8653b96,0xc4819e89,0x9eab6204 ! PA = 00000000668001f0
p43_local2_expect:
.word 0x2ec0ede4,0xe3f3e680,0x000002c8,0x23eefc13 ! PA = 0000000067000000
.word 0xff32f19c,0xa8dcb696,0xfa7dd869,0xacc16d93 ! PA = 0000000067000010
.word 0xf8f70a6d,0x00000027,0x611d4896,0xfc4cebe4 ! PA = 0000000067000020
.word 0xd72a02d3,0x89369770,0xb29f868c,0x727f1d4a ! PA = 0000000067000030
.word 0xf442702c,0xb7d0f5c0,0xe9e2017e,0xf0dd2923 ! PA = 0000000067000040
.word 0x53609ad8,0x383abdfe,0xc90678b3,0x8b73d2ad ! PA = 0000000067000050
.word 0x2505e3fd,0x492d7df9,0xa3e5311f,0x3dbab3db ! PA = 0000000067000060
.word 0xa9c9c1b7,0x8d51772f,0x636b7540,0xeec629d3 ! PA = 0000000067000070
.word 0x13493264,0xf7d40e51,0x5018b248,0x4f517cbc ! PA = 0000000067000080
.word 0xb83e4a2d,0x24f5e941,0x89e566ad,0x7610f763 ! PA = 0000000067000090
.word 0x2f38a401,0x3b7c7bbd,0xd41ac879,0x399f7732 ! PA = 00000000670000a0
.word 0x2d3bb365,0xd6694dd3,0xdd6b699c,0x0cef3932 ! PA = 00000000670000b0
.word 0x42fd9f3b,0xbadf76a3,0x0666a777,0x97aff703 ! PA = 00000000670000c0
.word 0x20ae3aba,0xfcb85485,0x7137c6f3,0x78f27a31 ! PA = 00000000670000d0
.word 0xfe57f785,0xabb821f4,0x85b0afe8,0x7a1bed2f ! PA = 00000000670000e0
.word 0x118ac748,0x6dc23b92,0xa18d7f2a,0x3cbe8185 ! PA = 00000000670000f0
.word 0xc67ce8c8,0x73caf928,0x76e980e7,0x110531a5 ! PA = 0000000067000100
.word 0x7056c04f,0x97524a89,0x58c54b33,0x23659216 ! PA = 0000000067000110
.word 0x65e2ed0a,0xb0af28b8,0xe534fff1,0xb745e37f ! PA = 0000000067000120
.word 0x9bf8904a,0x24633a9e,0x6bae17d6,0x159f0599 ! PA = 0000000067000130
.word 0x5fd2ea2b,0x612f291f,0x61d67d6c,0x905c9134 ! PA = 0000000067000140
.word 0x9ff1254e,0x8f1e669e,0xa64e6019,0x5059a41b ! PA = 0000000067000150
.word 0x6acb743f,0xd24cfad5,0x0bdede9a,0xbe68882a ! PA = 0000000067000160
.word 0x8f1cf745,0xd46e7219,0x3738eacb,0x0e73b49b ! PA = 0000000067000170
.word 0x359275f4,0xec867e88,0x68db4e1e,0xe234623d ! PA = 0000000067000180
.word 0x4c40d17b,0x7444c82e,0x6d4b4350,0xb55ae2f7 ! PA = 0000000067000190
.word 0xc4a2e8bc,0x57077dc0,0xb8b4f600,0xc2f4b61c ! PA = 00000000670001a0
.word 0x851722f2,0x4150cca1,0x21c61028,0x55bb2d33 ! PA = 00000000670001b0
.word 0x7254ca96,0xafe1329e,0x9f0a9979,0x6710b3e1 ! PA = 00000000670001c0
.word 0x99e4bf36,0xb3c1fba8,0xc2b36139,0x4b905a57 ! PA = 00000000670001d0
.word 0x1a76a40b,0xc11d350c,0xf5a20582,0x5f4c0150 ! PA = 00000000670001e0
.word 0x1e92673e,0x86947c92,0xcd022b8e,0xfaf150a3 ! PA = 00000000670001f0
p43_local3_expect:
.word 0x938486a1,0x0e8b1bd9,0xe723589c,0x0fcf79ae ! PA = 0000000067800000
.word 0xbda7922a,0x89a1b3da,0x39000000,0x86f42898 ! PA = 0000000067800010
.word 0x9a87f4c8,0x3043fd2b,0x5e3340ad,0x4471e35f ! PA = 0000000067800020
.word 0xb9ad894e,0xe07daad2,0x9a8196b6,0x868bbea1 ! PA = 0000000067800030
.word 0x0e783d17,0xbb82e252,0xf18fba15,0x729bcfa6 ! PA = 0000000067800040
.word 0x97cb1ab7,0xc682c2e2,0x934e9ad1,0x06c9b1cd ! PA = 0000000067800050
.word 0x9708cf00,0x07e86ac4,0xfd6c7bb5,0xc65c6db9 ! PA = 0000000067800060
.word 0x92599e14,0x2c9360df,0x47503aa0,0xb45766c3 ! PA = 0000000067800070
.word 0x08e7035c,0x423fe96b,0x0cfd5616,0xef4d08d1 ! PA = 0000000067800080
.word 0xd0b22632,0x024df05b,0xd59f6f0e,0x334d769d ! PA = 0000000067800090
.word 0x151e8ce1,0xeac9b99c,0x06c24685,0x2f1507d9 ! PA = 00000000678000a0
.word 0x935685c0,0xf475a145,0xcab5ccfa,0x8d616518 ! PA = 00000000678000b0
.word 0x41a5f7a0,0x3aeb8087,0x4fb9ddb4,0xe40cb422 ! PA = 00000000678000c0
.word 0x5d94fd6c,0xd11d052a,0x25dec505,0x93d82c29 ! PA = 00000000678000d0
.word 0xec8e1f49,0x6f07423d,0x3e174fba,0x7acf0849 ! PA = 00000000678000e0
.word 0x20e0a810,0x6f7586da,0xa71cff16,0x4d6b1140 ! PA = 00000000678000f0
.word 0x8f195d75,0x16a5b5a7,0x67ef1a80,0x569e2c50 ! PA = 0000000067800100
.word 0x20689c46,0xfe99f5c6,0x418d6ba2,0x28499e93 ! PA = 0000000067800110
.word 0x3b72dc94,0x6eff33ba,0x7b5e1fe7,0x66239148 ! PA = 0000000067800120
.word 0x69c2e391,0xc56789a1,0x77194f95,0x3c49435b ! PA = 0000000067800130
.word 0x0a4b3dc9,0x29dce495,0x0d9d300c,0xa607e575 ! PA = 0000000067800140
.word 0x9e893000,0x305a0d9e,0x9da4a7eb,0x364c780d ! PA = 0000000067800150
.word 0x4cc43f62,0x17d354ee,0x45bbf16b,0xc6288ee1 ! PA = 0000000067800160
.word 0x98c1bcf9,0x920e89c4,0x904bbf44,0x5d0fbaba ! PA = 0000000067800170
.word 0x0f01dc62,0x265b5656,0xb4759db4,0x10f35080 ! PA = 0000000067800180
.word 0x9062af66,0x9b211cf6,0x2999d570,0x5f679fb1 ! PA = 0000000067800190
.word 0x98dc1f6c,0x4b2ab59c,0x751a86d5,0x1a3d2894 ! PA = 00000000678001a0
.word 0x0ff0019f,0x888de17e,0x0220a5d8,0x0826dd70 ! PA = 00000000678001b0
.word 0x481152a7,0x8eb12ea8,0x226834d1,0x1831a430 ! PA = 00000000678001c0
.word 0xcdd58628,0xe9c01be9,0x68a07e6a,0xe1c15b0b ! PA = 00000000678001d0
.word 0x952465b9,0x8aacb8ee,0xb452dc84,0x38eefb7e ! PA = 00000000678001e0
.word 0x4775b79b,0x02a8c287,0x17d293d4,0xce35abce ! PA = 00000000678001f0
p44_init_registers:
.word 0xd7c7056e,0xb1cec7c2 ! Init value for %l0
.word 0xb27b9480,0x47c366ae ! Init value for %l1
.word 0x259cbf90,0x5724f004 ! Init value for %l2
.word 0xb5cf389e,0x8886cb1e ! Init value for %l3
.word 0xc977a804,0xacec92b4 ! Init value for %l4
.word 0xa1d6207e,0x8c195ab4 ! Init value for %l5
.word 0x1e8864c7,0xaac9c63f ! Init value for %l6
.word 0xc5060b01,0xc5d87d28 ! Init value for %l7
.align 64
p44_init_freg:
.word 0x9826b74c,0xa171d395 ! Init value for %f0
.word 0xa7730520,0xf5438460 ! Init value for %f2
.word 0x5534b099,0x1ef2139c ! Init value for %f4
.word 0xeab5062c,0xa02e8d80 ! Init value for %f6
.word 0x90fe5191,0x8bb406e5 ! Init value for %f8
.word 0x435a2307,0xd200b204 ! Init value for %f10
.word 0xc72f3e3c,0x81afa9a6 ! Init value for %f12
.word 0x715c444e,0x412d04df ! Init value for %f14
.word 0x4cc5ea75,0x1d1767bc ! Init value for %f16
.word 0x21046a8c,0xd156828a ! Init value for %f18
.word 0x9f930b12,0x0a63dca8 ! Init value for %f20
.word 0x6d5efbe3,0x4d924369 ! Init value for %f22
.word 0xe16b0e99,0xe9cecde8 ! Init value for %f24
.word 0xcb182bd8,0xf4d93dcb ! Init value for %f26
.word 0xf9fd60be,0xbf3127e1 ! Init value for %f28
.word 0x6f72fda9,0x4255fb28 ! Init value for %f30
.word 0xb2579654,0x7878a3b4 ! Init value for %f32
.word 0x55151d01,0x8b87f3e5 ! Init value for %f34
.word 0xc741d4e4,0xa6ddfb11 ! Init value for %f36
.word 0x76ad07f6,0x1ee604fc ! Init value for %f38
.word 0xf414a188,0x9e6f104f ! Init value for %f40
.word 0xedad1b51,0xb91e4c34 ! Init value for %f42
.word 0x0dd1b32b,0xe2aa137d ! Init value for %f44
.word 0x96a70056,0x7da9baf3 ! Init value for %f46
.word 0x365fa829,0xfe0a0b6b
.word 0xa6bbdc86,0x9966ecdd
.word 0x609f3e7e,0x144c6b32
.word 0x39e96048,0xe3efdca3
.word 0xb04fb493,0x2a5a8930
.word 0x37110fec,0x95a423d4
.word 0x79a712fb,0xcbc28bec
.word 0xaf866436,0x1fee809c
p44_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p44_expected_registers:
.word 0x00000000,0x000001cd ! %l0
.word 0x00000000,0x00000013 ! %l1
.word 0x00000000,0x00000020 ! %l2
.word 0x00000000,0x00000004 ! %l3
.word 0x00000000,0x000000c7 ! %l4
.word 0x00000000,0x00000005 ! %l5
.word 0xffffffff,0xffffffec ! %l6
.word 0x00000000,0x00000098 ! %l7
p44_expected_fp_regs:
.word 0xb2579654,0x7878a3b4 ! %f0
.word 0x55151d01,0x8b87f3e5 ! %f2
.word 0xc741d4e4,0xa6ddfb11 ! %f4
.word 0x76ad07f6,0x1ee604fc ! %f6
.word 0x55151d01,0x8b87f3e5 ! %f8
.word 0x9e6f104f,0xb91e4c34 ! %f10
.word 0x0dd1b32b,0xe2aa137d ! %f12
.word 0x96a70056,0x7da9baf3 ! %f14
.word 0x9826b74c,0xa171d395 ! %f16
.word 0x29193f82,0xfa538b68 ! %f18
.word 0x9f930b12,0x0a63dca8 ! %f20
.word 0xb2579654,0x7878a3b4 ! %f22
.word 0xeab5062c,0xa02e8d80 ! %f24
.word 0xcb182bd8,0xd594c23f ! %f26
.word 0xc1da563f,0xea800000 ! %f28
.word 0x6f72fda9,0x4255fb28 ! %f30
.word 0x00000001,0x00000220 ! %fsr
p44_local0_expect:
.word 0x9826b74c,0xa171d395,0xa7730520,0xf5438460 ! PA = 0000000068000000
.word 0x80000000,0x1ef2139c,0xeab5062c,0xa02e8d80 ! PA = 0000000068000010
.word 0x00000000,0x00000000,0x00000000,0x00000000 ! PA = 0000000068000020
.word 0xd594c23f,0x81afa9a6,0x715c444e,0x412d04df ! PA = 0000000068000030
.word 0x5762aa53,0xfd2f5526,0x34167b5a,0xccca84db ! PA = 0000000068000040
.word 0xad56ccde,0xef6c33be,0x00e07987,0xbfedf50f ! PA = 0000000068000050
.word 0x9c2e4aa8,0x33539b30,0x19f86615,0x25b19f61 ! PA = 0000000068000060
.word 0x3755cc6b,0x9c68b8c5,0xe767f26b,0xdf12e61a ! PA = 0000000068000070
.word 0x7cb29f55,0x1c4297f2,0xbbaa3e2e,0xe2103036 ! PA = 0000000068000080
.word 0x7887f5ea,0x73a22216,0xe3f9a761,0xdf8b7a2b ! PA = 0000000068000090
.word 0xeea78828,0x1defb0b1,0xe99d52a6,0x37a09d80 ! PA = 00000000680000a0
.word 0x18a03d01,0xfcfa71d6,0xfb750287,0x21d8cbab ! PA = 00000000680000b0
.word 0xbcfe4ed1,0xbe87ae6c,0x8fbd9cec,0xfcf0f92b ! PA = 00000000680000c0
.word 0x8611ab18,0xc3a750e7,0x83598867,0x5eb3cc23 ! PA = 00000000680000d0
.word 0xe6d5c30f,0xc700038d,0xd6f5f866,0x04a4bee7 ! PA = 00000000680000e0
.word 0x27f9e153,0x00e56b94,0xeb2ab30e,0x4fa41b98 ! PA = 00000000680000f0
.word 0x62aa449d,0x26d85f9e,0xde70a8e7,0xf00164df ! PA = 0000000068000100
.word 0xa825e98b,0x41a95259,0x826a6bba,0x4836c1e3 ! PA = 0000000068000110
.word 0x1130bb51,0xe5210efe,0x37ea56de,0x1bc77fff ! PA = 0000000068000120
.word 0xa86ca283,0x345414cd,0x3fc7bb72,0x1315fbb0 ! PA = 0000000068000130
.word 0xc50a4349,0x946a9299,0xa45700b8,0x00763990 ! PA = 0000000068000140
.word 0xd2801c60,0xba902f96,0xce3af126,0xd3586fe3 ! PA = 0000000068000150
.word 0x082d766a,0x0d026a2e,0x2406ace7,0xf3a3471a ! PA = 0000000068000160
.word 0x081695a0,0x094f3f3c,0xecaac6ec,0x4d3ba743 ! PA = 0000000068000170
.word 0xc49557db,0x10f6f767,0x7de7e5f5,0xa713be57 ! PA = 0000000068000180
.word 0xd1b72fa1,0x28b184cf,0x01e65c67,0xdb7f9e7e ! PA = 0000000068000190
.word 0x9242c1d4,0xbe52b059,0xd33c4cfa,0xc2177e06 ! PA = 00000000680001a0
.word 0x9d6f5abb,0x69489a0d,0x635fe250,0x30b61e5e ! PA = 00000000680001b0
.word 0x51666eed,0x3a9cd8bf,0xd3b54c9c,0x3ba9dc78 ! PA = 00000000680001c0
.word 0x4a7bb7e3,0x9f9529a4,0x6994ff1a,0x32db699b ! PA = 00000000680001d0
.word 0x2234e60f,0x9e191289,0x21025169,0xcc4349c3 ! PA = 00000000680001e0
.word 0x1d3b9993,0xf9a6a2ec,0xde280be1,0x7e00818e ! PA = 00000000680001f0
p44_local1_expect:
.word 0x78b01faf,0xe489ff91,0x1dc4b843,0x6a46b009 ! PA = 0000000068800000
.word 0x8cbb99f0,0x68f25711,0xec94b2b0,0xb7061c18 ! PA = 0000000068800010
.word 0x29193f82,0xfa538b68,0xff592bf2,0xf39c4f6f ! PA = 0000000068800020
.word 0x157879bd,0x200d6388,0xd5410326,0x636be56d ! PA = 0000000068800030
.word 0xd65aa704,0xdb960d62,0x76a1fa27,0xccda84ee ! PA = 0000000068800040
.word 0x0488c4d9,0x51952f42,0x3406c84d,0x88ecb2a9 ! PA = 0000000068800050
.word 0xfa90373c,0x06f1f85a,0x2b05d63e,0x0225c833 ! PA = 0000000068800060
.word 0xed83c7a5,0x90253ed9,0x445d8072,0xd67429c2 ! PA = 0000000068800070
.word 0xfbaf8984,0x145d57bd,0x036ede0f,0xd9d07463 ! PA = 0000000068800080
.word 0x77ea8c0c,0x8cce5f73,0x0871f93f,0x3c112c28 ! PA = 0000000068800090
.word 0x6146114e,0x1b968a2a,0xcbcc3b4b,0xc447fc27 ! PA = 00000000688000a0
.word 0xf7346ab9,0x4f90891d,0x396f1e67,0xbf1615a1 ! PA = 00000000688000b0
.word 0x5ac63463,0x3a6677b7,0x26ea3c0b,0xd0eb3dbb ! PA = 00000000688000c0
.word 0x71be39bf,0x7eefcc70,0x17948f6b,0x3522c57b ! PA = 00000000688000d0
.word 0x64234c3a,0xbf3127e1,0xd2cc80c3,0xf90d90d6 ! PA = 00000000688000e0
.word 0x6088600e,0xf03bf5e8,0x31d08632,0xea7e2442 ! PA = 00000000688000f0
.word 0x1ea931e9,0x6f764708,0xeb668914,0x9489b56b ! PA = 0000000068800100
.word 0x8baf0392,0x44737f12,0x951457b3,0x05b47076 ! PA = 0000000068800110
.word 0xb1c65273,0x86eab692,0x2b1730ca,0x8c0a9813 ! PA = 0000000068800120
.word 0xdc231e3c,0x616b13ee,0xa3332766,0xe94c6704 ! PA = 0000000068800130
.word 0x28c92f2a,0xbf216ae3,0xaf745790,0xd711e891 ! PA = 0000000068800140
.word 0xf37ccf69,0xbcff403f,0x7e59c331,0xbfe58cc9 ! PA = 0000000068800150
.word 0x3b201e12,0x17ffbfdb,0xabdad184,0x58b2c794 ! PA = 0000000068800160
.word 0xbfe46e8a,0x36c93d10,0xef028633,0xd197787f ! PA = 0000000068800170
.word 0x9976bc01,0x1df7451b,0x405858f0,0xb4842f93 ! PA = 0000000068800180
.word 0x23b74351,0x7a241375,0xc14abdc7,0xeebd8e67 ! PA = 0000000068800190
.word 0xbb76503a,0x0616a0f5,0x4f8bcb90,0x76e1611f ! PA = 00000000688001a0
.word 0xf1943aad,0xf0db61cb,0x73335444,0x99c8599e ! PA = 00000000688001b0
.word 0xf43be92d,0x7eaabcf6,0x41093ec6,0xf809ab77 ! PA = 00000000688001c0
.word 0x09134a1b,0x2fb8233a,0xacec92b4,0x04a430e2 ! PA = 00000000688001d0
.word 0x2abad603,0x1094a144,0xc81e243b,0x92ae8d8e ! PA = 00000000688001e0
.word 0x9594b493,0x95eba569,0xfcc2e7a5,0x5184595c ! PA = 00000000688001f0
p44_local2_expect:
.word 0xeab5062c,0xa02e8d80,0x01acf77b,0x477efefe ! PA = 0000000069000000
.word 0xd927c3d5,0x50fcd818,0xa942fad9,0xc0535c06 ! PA = 0000000069000010
.word 0x3fc294d5,0xd82b18cb,0x39c76d8d,0xfc3dd44a ! PA = 0000000069000020
.word 0xb1fbb478,0x6365cf77,0x69bd9f7a,0xbf0176f0 ! PA = 0000000069000030
.word 0x143a2725,0xa74f48e1,0x12e57548,0xaefc3c96 ! PA = 0000000069000040
.word 0x16e668d8,0x6a470f7e,0x52899723,0xf7af034e ! PA = 0000000069000050
.word 0x3af0562e,0x9c1ae60b,0xa97459fd,0xe12de55c ! PA = 0000000069000060
.word 0x6f98e5a8,0xa484c6b3,0x713d03a7,0x8a226e5c ! PA = 0000000069000070
.word 0x85e4e4a3,0x2657638d,0x02da3e7e,0xa90bb4a9 ! PA = 0000000069000080
.word 0xdb1b2252,0x775c4128,0x857f364b,0xdd2e7ebf ! PA = 0000000069000090
.word 0x4031e6f5,0xe9770515,0x593a213f,0x46b105a8 ! PA = 00000000690000a0
.word 0x57550984,0x4fb2ed09,0xa1adacde,0xceeb5158 ! PA = 00000000690000b0
.word 0x41ff47e4,0x3f09e9ed,0x911d9e88,0x590365d8 ! PA = 00000000690000c0
.word 0xa8d54a1e,0x5ad1fd71,0xeb05ebd8,0xdace7ba3 ! PA = 00000000690000d0
.word 0x78dfda7b,0xc5b21be0,0xb5207509,0x04a430e2 ! PA = 00000000690000e0
.word 0x34e95d03,0x8f9bd999,0x5b9e1cd1,0x996cf342 ! PA = 00000000690000f0
.word 0xf5c9cad6,0xacbaae77,0xa6781327,0xb3c4809a ! PA = 0000000069000100
.word 0x74d73c11,0x7e0abd2f,0xee0114bb,0xa25d61d6 ! PA = 0000000069000110
.word 0x0030b52b,0xf789ce11,0xa6707e5e,0xcff86783 ! PA = 0000000069000120
.word 0x49f706de,0x23bd4bc2,0x2019676e,0x3f85c005 ! PA = 0000000069000130
.word 0xe91414d5,0x7a839a83,0xf3ca2f4d,0x578b44c1 ! PA = 0000000069000140
.word 0x7c58ac68,0x417856e7,0xf7dba924,0x4306591a ! PA = 0000000069000150
.word 0xc27034f4,0x0be826a4,0x2a5c0c7e,0x5908ab34 ! PA = 0000000069000160
.word 0x9b75ab24,0xdb681bed,0xfb755ffb,0xc998a196 ! PA = 0000000069000170
.word 0x674b38ef,0x76bd386c,0x265df337,0x6018d8fa ! PA = 0000000069000180
.word 0xd594c23f,0x24344984,0x8ff5561f,0x9f0ae6b2 ! PA = 0000000069000190
.word 0xf562e18a,0x1e624b45,0x44c28bde,0x27384045 ! PA = 00000000690001a0
.word 0x367051d0,0x9bbe1314,0x2da9ff05,0x959a0c3c ! PA = 00000000690001b0
.word 0xb36d58a5,0x16428811,0xaf097096,0x14e5b65c ! PA = 00000000690001c0
.word 0x2b0ae6ed,0xfb1fd538,0x8284b0bf,0x6794733f ! PA = 00000000690001d0
.word 0xf5455ec2,0x3916dfd1,0x93cb797e,0x8ff570c3 ! PA = 00000000690001e0
.word 0x301db689,0xc14e90b9,0x299e7162,0xe22009a3 ! PA = 00000000690001f0
p44_local3_expect:
.word 0x37a3a0de,0x29dcaf24,0x55edd0df,0x49cf00aa ! PA = 0000000069800000
.word 0x65c46041,0x605d4138,0x293cfc8d,0x2da4e6c9 ! PA = 0000000069800010
.word 0x0dc13a3c,0x52cc8c70,0x13006171,0xc8809208 ! PA = 0000000069800020
.word 0x50b81faa,0x1c1cd709,0xfe5ef3d7,0xf952e9b4 ! PA = 0000000069800030
.word 0x13f670e0,0xb9e9c109,0x303892b9,0x6337312c ! PA = 0000000069800040
.word 0x580173d6,0xf8d4c3da,0x804facfc,0xb54ec5f3 ! PA = 0000000069800050
.word 0xe8f5fc1d,0x880181b2,0x5fff37f6,0xdfb0998a ! PA = 0000000069800060
.word 0x77f8d4fc,0x057d7a2d,0xf12f1240,0xa2992e68 ! PA = 0000000069800070
.word 0x69a2865a,0x88a00520,0xf52dec85,0x6c49c42d ! PA = 0000000069800080
.word 0xb5bda072,0xeee9c47e,0x337f156a,0xa6a2de07 ! PA = 0000000069800090
.word 0xa613c63f,0x1fb32e37,0x42212574,0x93a36bcb ! PA = 00000000698000a0
.word 0x60e57bd4,0x2911f3a3,0x1fc8723a,0xad2f2535 ! PA = 00000000698000b0
.word 0x7f39085c,0xb13a8288,0x871a5582,0x4d0c339c ! PA = 00000000698000c0
.word 0xe141c83d,0xa42eaf03,0x66fb6d2c,0xe6958270 ! PA = 00000000698000d0
.word 0x53f3bea3,0x99c7fccb,0x406e42c8,0x06166927 ! PA = 00000000698000e0
.word 0x295f57cf,0x160f5ab1,0x97a2b275,0x9cf7c4de ! PA = 00000000698000f0
.word 0x4fa28ddb,0x1cf530d3,0x42f80e3d,0xc55b5bf2 ! PA = 0000000069800100
.word 0xa4ecb0cb,0x131e8282,0xa660d43f,0xfdc4b898 ! PA = 0000000069800110
.word 0x61f853f9,0x35213c9a,0x65672b3a,0x07e105fe ! PA = 0000000069800120
.word 0xa02345ac,0x02a14593,0x787f65b5,0x269fa814 ! PA = 0000000069800130
.word 0xfb7242d8,0x18de5e2e,0x8f617557,0x73de3bb0 ! PA = 0000000069800140
.word 0x22678756,0x7a94897a,0xc976f9c5,0xc016d519 ! PA = 0000000069800150
.word 0xda35cad6,0xc8853400,0xb455bd55,0x4f25245a ! PA = 0000000069800160
.word 0xcbb2318d,0xdfa79e44,0xb097acdf,0xbe176e52 ! PA = 0000000069800170
.word 0x0cf0629f,0x6031e46d,0x5d36b202,0x46faa859 ! PA = 0000000069800180
.word 0x0d98908f,0x60522b8e,0x8d9877c6,0x221ed5d3 ! PA = 0000000069800190
.word 0xfb1c933b,0x4544d8ed,0x4c83b1b1,0x5d65bd32 ! PA = 00000000698001a0
.word 0xd0a6c5f5,0x7675b780,0x2486a8ae,0x8d84560c ! PA = 00000000698001b0
.word 0x5ad8f773,0x1149a805,0xe2869ad6,0xce0ef04e ! PA = 00000000698001c0
.word 0x3c0fe2f2,0xd59d211a,0xf2bcb5c4,0x335e3c54 ! PA = 00000000698001d0
.word 0x68328c80,0x2c1523ef,0x6427a08a,0x9b87f8cf ! PA = 00000000698001e0
.word 0xe81a5818,0x7a5c5254,0x4c1ad881,0xd56574d5 ! PA = 00000000698001f0
p45_init_registers:
.word 0xe85f1a22,0x5770934b ! Init value for %l0
.word 0xa9a0e703,0xf662e1fa ! Init value for %l1
.word 0xe63d7307,0xc4533942 ! Init value for %l2
.word 0x5f02091a,0x53f781d9 ! Init value for %l3
.word 0xcc7f0ad8,0x0de81044 ! Init value for %l4
.word 0xfd967a54,0x4a445401 ! Init value for %l5
.word 0xa8861846,0xb26aed5e ! Init value for %l6
.word 0x618e41e8,0x79b6b356 ! Init value for %l7
.align 64
p45_init_freg:
.word 0xe8dac5a7,0x922e70aa ! Init value for %f0
.word 0x521281b9,0x1cb282b9 ! Init value for %f2
.word 0x197944b6,0x255578ac ! Init value for %f4
.word 0x5914deba,0xb67e2daf ! Init value for %f6
.word 0xebd9d0c2,0x2a144dd1 ! Init value for %f8
.word 0xea974b65,0xcdb8bda6 ! Init value for %f10
.word 0x5ada3277,0xc70e1ff1 ! Init value for %f12
.word 0x075b0691,0xe2f5b22e ! Init value for %f14
.word 0x76272436,0x5c553367 ! Init value for %f16
.word 0xc03403a0,0x06ad4f26 ! Init value for %f18
.word 0x895c1c2b,0x09dc9bf6 ! Init value for %f20
.word 0xa5953482,0xbbb31cb2 ! Init value for %f22
.word 0xd2b2d545,0x557082d2 ! Init value for %f24
.word 0xe89cca6a,0x3a3bfc2a ! Init value for %f26
.word 0x91c522ca,0x043fcdaf ! Init value for %f28
.word 0x48a7458a,0xa5eb2c95 ! Init value for %f30
.word 0xb35af7b6,0x9b0b972f ! Init value for %f32
.word 0xb9e5b97c,0xca69942d ! Init value for %f34
.word 0xce9c7828,0xb2e02acd ! Init value for %f36
.word 0x8f875f09,0x61d7e18e ! Init value for %f38
.word 0xe5fe1163,0xc434f879 ! Init value for %f40
.word 0x5aa131d9,0xdfde7d0f ! Init value for %f42
.word 0x79281c1f,0xa60a7e5f ! Init value for %f44
.word 0xa8159c9c,0x9e87b529 ! Init value for %f46
.word 0xe8dcc230,0xc185ec68
.word 0x6e6dc1ae,0x4c96b474
.word 0x470e54f9,0x0740e9c0
.word 0x9765bc60,0x389a3d51
.word 0x12afe98e,0x9004b5d1
.word 0xeaab304d,0x35a0d8eb
.word 0x2975583f,0x3192b2f6
.word 0xa324483f,0x6a6200cd
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,0x0000007c ! %l0
.word 0x00000000,0x00002808 ! %l1
.word 0xffffffff,0xffffffdf ! %l2
.word 0xffffffff,0xffffff88 ! %l3
.word 0xffffffff,0xffffff9b ! %l4
.word 0xffffffff,0xffffffca ! %l5
.word 0x6d7c5b30,0x57e75bf1 ! %l6
.word 0x00000000,0x0000003f ! %l7
p45_expected_fp_regs:
.word 0xe8dac5a7,0x922e70aa ! %f0
.word 0x521281b9,0x810cda29 ! %f2
.word 0xc1b7253a,0x59000000 ! %f4
.word 0x5914deba,0x00000000 ! %f6
.word 0xebd9d0c2,0x2a144dd1 ! %f8
.word 0xebf7b343,0x29da0c81 ! %f10
.word 0x48a7458a,0xa5eb2c95 ! %f12
.word 0x521281b9,0x810cda29 ! %f14
.word 0x76272436,0x5c553367 ! %f16
.word 0xc03403a0,0x06ad4f26 ! %f18
.word 0xa284a0c5,0x09dc9bf6 ! %f20
.word 0xe89cca6a,0xa5eb2c95 ! %f22
.word 0xd2b2d545,0x557082d2 ! %f24
.word 0x48a7458a,0xebf7b343 ! %f26
.word 0x91c522ca,0x09dc9bf6 ! %f28
.word 0x48a7458a,0xa5eb2c95 ! %f30
.word 0x00000000,0x000000a0 ! %fsr
p45_local0_expect:
.word 0xeb82b639,0x53f661ea,0xf1d71ef8,0x1b195214 ! PA = 000000006a000000
.word 0xf07e3ef5,0xb59d5cc2,0x5278e05b,0x23c02718 ! PA = 000000006a000010
.word 0x00000000,0xbade1459,0xce801de9,0xfe7d0062 ! PA = 000000006a000020
.word 0xd350dc0a,0x4f120569,0x0bfb3f36,0x15f3c801 ! PA = 000000006a000030
.word 0x66be9198,0x76aef13e,0x5f87eaa4,0xf7fdf69b ! PA = 000000006a000040
.word 0xb814fe01,0xa601b972,0x4e9de354,0x246a2e38 ! PA = 000000006a000050
.word 0xc292a3d1,0xfea55e30,0x4b6ce880,0xbb99171d ! PA = 000000006a000060
.word 0x7b7b7929,0x6c602817,0x2103a1a4,0x1ebf354f ! PA = 000000006a000070
.word 0xb57f7883,0xf516a46c,0x94b340c1,0x0aedd4e0 ! PA = 000000006a000080
.word 0x3a66e4e5,0x1fef179f,0xd06234bc,0x8ddc2507 ! PA = 000000006a000090
.word 0xb44d2b7d,0x165b2ce9,0xaa0b918a,0x7f7bf608 ! PA = 000000006a0000a0
.word 0x3e45122c,0x48ff9694,0x3103a237,0x19e3a00c ! PA = 000000006a0000b0
.word 0x0002c20a,0xffffff88,0x63d4c680,0x03f197b5 ! PA = 000000006a0000c0
.word 0x10d05115,0x2802a87e,0xf379b54c,0x0ea59bc0 ! PA = 000000006a0000d0
.word 0x6d1594bd,0x7c722147,0xfbaa240f,0x62ca4bdb ! PA = 000000006a0000e0
.word 0x0eec15af,0xa016a20b,0x19487fb3,0x545238a1 ! PA = 000000006a0000f0
.word 0xe344c6ef,0x00000188,0xc83d45e7,0x1685f914 ! PA = 000000006a000100
.word 0x1b9ba180,0xc8fad16e,0xc1dc9d38,0x69ddf316 ! PA = 000000006a000110
.word 0xef1b9177,0x76063e5d,0xf03146ad,0xb638008e ! PA = 000000006a000120
.word 0x7d2d3c68,0xf4565dc2,0xb0e29dc3,0x340499bf ! PA = 000000006a000130
.word 0x14d6cdc8,0x35aeb682,0xef1f03e2,0x3770b78b ! PA = 000000006a000140
.word 0x32c9800a,0x23624e50,0xf6228ea8,0x921edbf8 ! PA = 000000006a000150
.word 0x9d611324,0x038a9d26,0xb43d3b4d,0x76e993cd ! PA = 000000006a000160
.word 0xd0b6da94,0x24b48150,0x6342d293,0x54d6e9eb ! PA = 000000006a000170
.word 0xa34004c6,0x82178d4a,0xcc727c24,0x9ed3ef6c ! PA = 000000006a000180
.word 0x357c2b10,0x605751f1,0x085d51a2,0xb4738958 ! PA = 000000006a000190
.word 0xe9bb161e,0x7ed9a4b7,0x31422887,0x5feb9921 ! PA = 000000006a0001a0
.word 0xf7cd0e54,0xaf1832d3,0xb02a30a1,0x45ee4bc3 ! PA = 000000006a0001b0
.word 0xace8540c,0x88753831,0xf2524d43,0x161adcdf ! PA = 000000006a0001c0
.word 0xca127399,0xfdc375cc,0x23a8fcf9,0xd97b42e2 ! PA = 000000006a0001d0
.word 0x1eb14ea3,0x216ae1e2,0x1db1ea9e,0xc079b826 ! PA = 000000006a0001e0
.word 0xec8f50f5,0x05f7f4f9,0xcf09a0d8,0xd6659d5e ! PA = 000000006a0001f0
p45_local1_expect:
.word 0x8273984a,0xd0b714d4,0x0d32d60c,0xb7ce3441 ! PA = 000000006a800000
.word 0x5518a203,0x033d1fe1,0xfa71b1b1,0x274330d3 ! PA = 000000006a800010
.word 0xc20a5cfc,0x6c54f65f,0xca0e6899,0xa8bea3ec ! PA = 000000006a800020
.word 0x749dabdf,0x20da9945,0x6a3f31e2,0x1295933b ! PA = 000000006a800030
.word 0x6733555c,0x36242776,0x264fad06,0xa00334c0 ! PA = 000000006a800040
.word 0xf69bdc09,0xc5a084a2,0x952ceba5,0x6aca9ce8 ! PA = 000000006a800050
.word 0xd2827055,0x45d5b2d2,0x43b3f7eb,0x8a45a748 ! PA = 000000006a800060
.word 0xf69bdc09,0xca22c591,0x952ceba5,0x8a45a748 ! PA = 000000006a800070
.word 0x74468254,0xc899608f,0x831fa656,0x1d785ffd ! PA = 000000006a800080
.word 0xb638edba,0xf4795eb8,0x8fd1e617,0x22103a29 ! PA = 000000006a800090
.word 0x283ba414,0xd478cbc9,0xa846ac75,0x9b46097a ! PA = 000000006a8000a0
.word 0x6ab7a0d7,0xb679201d,0xd3854c68,0xd4fb1024 ! PA = 000000006a8000b0
.word 0x830b0dba,0x892ed253,0xcb211fe8,0xceb729af ! PA = 000000006a8000c0
.word 0xca5b8191,0xfc445706,0x2e4cf88d,0xf452dccc ! PA = 000000006a8000d0
.word 0x6ecdbb18,0x437f922a,0x812d4e73,0xe05516d6 ! PA = 000000006a8000e0
.word 0x75152b08,0x862e279f,0xc840d051,0xb86d300d ! PA = 000000006a8000f0
.word 0xf7dd24d8,0x435f4fbc,0x13350fb2,0x275b5163 ! PA = 000000006a800100
.word 0x626a6112,0xae16d34c,0xf4629959,0x0a459a01 ! PA = 000000006a800110
.word 0xce47d10d,0x19108b80,0x113978f0,0x762c724c ! PA = 000000006a800120
.word 0x91f49b29,0x4fa241e9,0x53289b2f,0x9e9b79a6 ! PA = 000000006a800130
.word 0xd3189698,0x808fb188,0xc595434d,0x41166ead ! PA = 000000006a800140
.word 0x00ee1a55,0x20eb1d5e,0xab0fb4f1,0x46ec8e81 ! PA = 000000006a800150
.word 0xf77ebaeb,0xafee9b40,0xb1f6c9f7,0x03660094 ! PA = 000000006a800160
.word 0xf73b0277,0xbd50d6fa,0xaa44f654,0x068d090e ! PA = 000000006a800170
.word 0x58935a02,0xcd5a9196,0x7ce91d42,0xdae5058e ! PA = 000000006a800180
.word 0x9ca9621d,0xb180af66,0x8630eaed,0xa976868e ! PA = 000000006a800190
.word 0xc24815a8,0x88739c34,0xa83ad65a,0xf33216ff ! PA = 000000006a8001a0
.word 0xbd803685,0xcf044458,0xc63976ba,0x29235c66 ! PA = 000000006a8001b0
.word 0x5381395d,0x5b7cd8ac,0x3264b4e1,0x7b6be697 ! PA = 000000006a8001c0
.word 0xfecaf468,0xacd7c5ad,0x27f3f4a5,0xb7279dad ! PA = 000000006a8001d0
.word 0x040473e9,0xce5b59cd,0xd8365ba9,0x634519b5 ! PA = 000000006a8001e0
.word 0x996b1aa6,0x0d330e69,0x0941b754,0x2a83db5e ! PA = 000000006a8001f0
p45_local2_expect:
.word 0x0002c0ca,0x5dfb4351,0xbf8b1c45,0xcaa59a2c ! PA = 000000006b000000
.word 0x0d5d9566,0xd4149b62,0x360db4d5,0x0d331d78 ! PA = 000000006b000010
.word 0x423df811,0x865000a2,0xd8b58832,0xe5f1f6ea ! PA = 000000006b000020
.word 0x8e4e3084,0x8d1bbdb9,0xfb51c702,0xcf4e6b8b ! PA = 000000006b000030
.word 0x97fe1982,0xe9b248fc,0xcc05db65,0x85dddad5 ! PA = 000000006b000040
.word 0xf6a1a682,0x42ba7df6,0x70ac29c7,0xfdeb2055 ! PA = 000000006b000050
.word 0xf6a260d4,0xacffb474,0xb4b0050e,0x9eda1e1e ! PA = 000000006b000060
.word 0x283f6411,0xd985e34c,0xcd4fe22f,0xa37ad402 ! PA = 000000006b000070
.word 0x200fd713,0x71058119,0x2397da07,0xc3c554c3 ! PA = 000000006b000080
.word 0x60b6bbc5,0xe7d199a0,0x43994b08,0xceee67c6 ! PA = 000000006b000090
.word 0x7a5b7a2d,0x984af6a2,0x98f10db8,0x7b7710cf ! PA = 000000006b0000a0
.word 0x2f147c58,0xffe7b45c,0xc8ca73d2,0x93a51999 ! PA = 000000006b0000b0
.word 0x0b3a84de,0xd449cefe,0x7213b0e0,0xd681f64f ! PA = 000000006b0000c0
.word 0x18799d1b,0x425674d3,0x6491e565,0xdc1c083f ! PA = 000000006b0000d0
.word 0x35a4efb3,0xa4f7960f,0x236a29a1,0x5af79374 ! PA = 000000006b0000e0
.word 0x911d1b59,0x2c8dd202,0xc57b036f,0xe1a97d90 ! PA = 000000006b0000f0
.word 0xf7d77a4e,0x122141d3,0x1c8704b0,0x72770314 ! PA = 000000006b000100
.word 0xa1d48211,0x80b9ef2e,0x94220420,0xa7e9228a ! PA = 000000006b000110
.word 0xe1b9318e,0xd0c6cbbe,0xbc7141b7,0x0fc2f4a9 ! PA = 000000006b000120
.word 0xd6bf1f43,0x57f18a3b,0x7538fb27,0xc8e29880 ! PA = 000000006b000130
.word 0xc6d6375a,0x5cb457e3,0x67a56535,0x7ea381b5 ! PA = 000000006b000140
.word 0x6570859f,0x7aec843d,0x61d66d70,0x8a283853 ! PA = 000000006b000150
.word 0xb1cea320,0x84f6f04d,0xd32cf044,0xaad71347 ! PA = 000000006b000160
.word 0x9558bf02,0x47a5f77a,0xa851c66e,0xa38cb1de ! PA = 000000006b000170
.word 0x2645860d,0x5efea8f2,0x7b0c48ba,0x86f5c788 ! PA = 000000006b000180
.word 0x3b51aaca,0x91f94eb9,0x32e4b80d,0x5578bd18 ! PA = 000000006b000190
.word 0x56502dbf,0x6b72e1c5,0x53598fdc,0xabab86ab ! PA = 000000006b0001a0
.word 0xb9105fef,0x3843cc48,0x627a8cff,0x6dbcd845 ! PA = 000000006b0001b0
.word 0x13bede29,0x52a2670e,0xa34d08de,0x6ccf543c ! PA = 000000006b0001c0
.word 0x394d2c1c,0x583de4c2,0x4b69b9e3,0x7249ffd8 ! PA = 000000006b0001d0
.word 0x153671c0,0xa292e3e5,0x297f0e8a,0x65e69adb ! PA = 000000006b0001e0
.word 0xa565a2d5,0x9fa348f7,0xaa9d93cb,0x0615dcc0 ! PA = 000000006b0001f0
p45_local3_expect:
.word 0x9adf70f4,0xdf2ac457,0xffcaa0c5,0x88a11bbb ! PA = 000000006b800000
.word 0x810cda29,0x43b3f7eb,0x00000000,0x00000127 ! PA = 000000006b800010
.word 0xda9015c1,0x4c5e8fd5,0x83afaa04,0x24a252e5 ! PA = 000000006b800020
.word 0xbb24ecb4,0xab60964e,0xf637b99a,0x31ac0bd3 ! PA = 000000006b800030
.word 0xf2e6975d,0x27e2e161,0xc6f8d41e,0xc1a1aea4 ! PA = 000000006b800040
.word 0xc754b93b,0xf0ead0f4,0xad3bdf93,0xcecf24cc ! PA = 000000006b800050
.word 0x028bae76,0xa4e8145f,0x6823cf71,0xe821cdf5 ! PA = 000000006b800060
.word 0x67dec202,0x540c5125,0xb7b1fb12,0x7faf010a ! PA = 000000006b800070
.word 0x7ed68d43,0xf7c171f2,0x560bdc69,0x01c2a8c9 ! PA = 000000006b800080
.word 0x9ef5a226,0xa74fe937,0x0992b0df,0xdf94c52d ! PA = 000000006b800090
.word 0xabaa17c4,0xbf0250d1,0x708225f1,0x5f4dd1dc ! PA = 000000006b8000a0
.word 0x3a215789,0x12e1670f,0xecb7565a,0x252806ec ! PA = 000000006b8000b0
.word 0x28b23c66,0xebebaf7f,0xca3cd275,0xd5863f13 ! PA = 000000006b8000c0
.word 0x2c852a85,0x3f495b94,0xe1e18f6e,0xf727eafb ! PA = 000000006b8000d0
.word 0xa486a3ad,0xf0f20c68,0xcf0f0132,0xa053eb92 ! PA = 000000006b8000e0
.word 0x95d05a06,0x3c531b77,0x915f279c,0xb34b703e ! PA = 000000006b8000f0
.word 0xc9c00f42,0xb15b14f1,0xf9c71906,0xeb2f0452 ! PA = 000000006b800100
.word 0xd936b46e,0x49443f71,0xd51fdc47,0xf9ed2f0f ! PA = 000000006b800110
.word 0x59be2438,0x0484e833,0xbf47a63c,0x44af7e85 ! PA = 000000006b800120
.word 0xcf7c3468,0x1cd6e382,0x1ba6eee0,0xca0df726 ! PA = 000000006b800130
.word 0xb33d3ddf,0xd32bd519,0x14d80bdb,0xc6fe0e31 ! PA = 000000006b800140
.word 0x3db19151,0x4106eb66,0xba239a8e,0x4e08fb4d ! PA = 000000006b800150
.word 0x663e9aec,0x61f47dd0,0x8d4293a6,0x6f998c4a ! PA = 000000006b800160
.word 0xa5eb2c95,0x16379332,0xe09aed4e,0xffbce256 ! PA = 000000006b800170
.word 0x7346526f,0x9b572bb2,0x5ac6cf5b,0xa778e434 ! PA = 000000006b800180
.word 0x545ead26,0x4f34f185,0x47d8232f,0x01a1dc3b ! PA = 000000006b800190
.word 0x9437fa12,0x933ba8e4,0x0ef75b42,0x9f1cff27 ! PA = 000000006b8001a0
.word 0x2359b43b,0xb75946a8,0xa1dece32,0x1369a556 ! PA = 000000006b8001b0
.word 0x50b37cce,0xb78e570c,0xc5930bad,0x28537535 ! PA = 000000006b8001c0
.word 0x5f5390da,0x1d0e0a28,0x4022858c,0xe61fa885 ! PA = 000000006b8001d0
.word 0x0053b3d0,0x330c6318,0x9ee93717,0xcec5fd67 ! PA = 000000006b8001e0
.word 0x11f464f9,0xcd9fc05c,0x3d28362e,0xe5bd5eee ! PA = 000000006b8001f0
p46_init_registers:
.word 0xb20c1872,0x11ee9ac5 ! Init value for %l0
.word 0x7e80aac3,0xfb6e5408 ! Init value for %l1
.word 0x429fa4a9,0xd0472de7 ! Init value for %l2
.word 0x72c2d12a,0x15c4e003 ! Init value for %l3
.word 0xee7961c4,0x14014420 ! Init value for %l4
.word 0x774642ff,0xf5c1475b ! Init value for %l5
.word 0xd0ff57f0,0x5e44bd56 ! Init value for %l6
.word 0xc86a28d4,0x44096ca8 ! Init value for %l7
.align 64
p46_init_freg:
.word 0x55dcde58,0xcb16855c ! Init value for %f0
.word 0xe156d6eb,0x42238edc ! Init value for %f2
.word 0x330c30b1,0x935c5767 ! Init value for %f4
.word 0xf8981d2a,0xac508bf5 ! Init value for %f6
.word 0xda34c9a2,0xb0d6f540 ! Init value for %f8
.word 0xd18c3187,0xc44aed3d ! Init value for %f10
.word 0x0c8321d6,0xab6c22e1 ! Init value for %f12
.word 0x1cb33dd3,0xe53d1184 ! Init value for %f14
.word 0xa93b0404,0x56644f12 ! Init value for %f16
.word 0x1f71bf10,0xebf87df4 ! Init value for %f18
.word 0xb7bd5e8b,0xd97a70b3 ! Init value for %f20
.word 0xff8b00b4,0x97b2e0cf ! Init value for %f22
.word 0x40bcd34f,0xb943a1c7 ! Init value for %f24
.word 0x4283af1b,0xf8e3eadd ! Init value for %f26
.word 0xe1be4ab7,0xf6a46c66 ! Init value for %f28
.word 0xa078294d,0xa5e4ce77 ! Init value for %f30
.word 0xbc8d9a2b,0x155fdc41 ! Init value for %f32
.word 0x400dc158,0xc9a2535d ! Init value for %f34
.word 0xb2fd0af1,0x76ee109a ! Init value for %f36
.word 0x39259d98,0x608fc0fd ! Init value for %f38
.word 0x070fa6d8,0x49d9b4bf ! Init value for %f40
.word 0x0b4118e8,0x89803364 ! Init value for %f42
.word 0xd6406a9b,0xbc13aa6a ! Init value for %f44
.word 0x826f3d15,0x6acb777a ! Init value for %f46
.word 0x49e054ab,0x17193c5b
.word 0x19933a51,0xeceff0c7
.word 0x00e00228,0x439805a8
.word 0x746052ea,0x76068a69
.word 0x08776509,0x2bed2576
.word 0x92973784,0x946bb471
.word 0xd48359c5,0x76ebc3a9
.word 0xf9a11bdd,0x043ffe5a
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 0x853f4953,0xa08f5d13 ! %l0
.word 0x00000000,0x00000612 ! %l1
.word 0xffffffff,0xfc48f3a8 ! %l2
.word 0x00000000,0x00000c25 ! %l3
.word 0x00000000,0x000000b4 ! %l4
.word 0x853f4953,0xa08e6b0a ! %l5
.word 0x00000000,0x00000f20 ! %l6
.word 0x00000000,0x00000005 ! %l7
p46_expected_fp_regs:
.word 0xb0d6f540,0xf8981d2a ! %f0
.word 0xb0d6f540,0xcb16855c ! %f2
.word 0x00000000,0xb0d6f540 ! %f4
.word 0xf8981d2a,0xac508bf5 ! %f6
.word 0xe53d1184,0xb0d6f540 ! %f8
.word 0xf8981d2a,0xac508bf5 ! %f10
.word 0x0c8321d6,0xb5426004 ! %f12
.word 0xa08e6b85,0xe53d1184 ! %f14
.word 0xd8a91a30,0x26488a66 ! %f16
.word 0xc7b95948,0x3f0de91d ! %f18
.word 0x447af737,0xc5c09809 ! %f20
.word 0xd5d392b0,0xa2a1635e ! %f22
.word 0x00000000,0x00000000 ! %f24
.word 0x0981f71e,0xbdec3986 ! %f26
.word 0x5c8ce000,0xb0d6f540 ! %f28
.word 0xf1863ff6,0x5dc51573 ! %f30
.word 0x00000002,0x00800020 ! %fsr
p46_local0_expect:
.word 0xbf6b52bc,0x8e95bda5,0xfe9ec0bb,0xca180dbc ! PA = 000000006c000000
.word 0xd0473d9e,0x0986803f,0x04acdc69,0x103d7a60 ! PA = 000000006c000010
.word 0x4b82d92d,0x9ace5e0b,0x6f3f62b8,0x9c84d917 ! PA = 000000006c000020
.word 0x3d9f3e21,0xf94f98fd,0x49c8fc87,0xc7f8aa8b ! PA = 000000006c000030
.word 0xf51df9a6,0x4f51486c,0xe17aa6cb,0xc084bab6 ! PA = 000000006c000040
.word 0x34a745cd,0x3f2f6d61,0xe6684639,0x82784acf ! PA = 000000006c000050
.word 0x3abaf37a,0xafeea52b,0xc412496c,0x70337284 ! PA = 000000006c000060
.word 0x5b809f16,0x12c46afd,0x659493ed,0x783a3bc0 ! PA = 000000006c000070
.word 0xedc587f9,0xe22780f4,0x68978635,0xcf0886c4 ! PA = 000000006c000080
.word 0x2ce7f5c0,0x3a574e59,0xb4b4aec8,0xca066080 ! PA = 000000006c000090
.word 0x58dbd483,0xcd7e6af5,0x54a0e04d,0xf5a0383d ! PA = 000000006c0000a0
.word 0x2cb7771a,0xc468a3a1,0x57203824,0x423d49ba ! PA = 000000006c0000b0
.word 0x174c3f4e,0x2a8df722,0xc634dcf9,0x4c7a04e6 ! PA = 000000006c0000c0
.word 0x8c8f8a8c,0x58c6af72,0xcaa9c167,0x33546377 ! PA = 000000006c0000d0
.word 0x00000000,0x00000005,0x576fee45,0x27f4e6cf ! PA = 000000006c0000e0
.word 0xe46bc252,0xd84860a7,0x8e0c6252,0xa9d070f4 ! PA = 000000006c0000f0
.word 0x4ea89430,0x08585be4,0xbf932b3c,0xea36f382 ! PA = 000000006c000100
.word 0x4a899d29,0x42eb59dd,0xedecef47,0x1822be1b ! PA = 000000006c000110
.word 0x2338e1e0,0x1736c5af,0xc435684d,0xa5624c85 ! PA = 000000006c000120
.word 0xae43f3cf,0xb383d496,0x11f37ead,0xe8845302 ! PA = 000000006c000130
.word 0x20b69e00,0x711abba6,0x446a6731,0xa20dd285 ! PA = 000000006c000140
.word 0x8d18923d,0x3ca250cc,0x1b0343f7,0x473e2ac8 ! PA = 000000006c000150
.word 0x2b0dc97d,0x1be1765d,0xd13ab536,0xd1bace49 ! PA = 000000006c000160
.word 0x689b322e,0x83672687,0xb43ab289,0xf7b0e299 ! PA = 000000006c000170
.word 0xd8a91a30,0x26488a66,0xc7b95948,0x3f0de91d ! PA = 000000006c000180
.word 0x2879086e,0xc5c09809,0xd5d392b0,0xa2a1635e ! PA = 000000006c000190
.word 0x2c29392a,0x447af737,0x0981f71e,0xbdec3986 ! PA = 000000006c0001a0
.word 0x5c8ce000,0xba06eb68,0xf1863ff6,0x5dc51573 ! PA = 000000006c0001b0
.word 0x803f2962,0x7cbe6ea9,0x7af1fcc5,0x329d9830 ! PA = 000000006c0001c0
.word 0xbd64994f,0x35e611b9,0xae0be68b,0x3f59ac6d ! PA = 000000006c0001d0
.word 0x27008893,0xed312a76,0x2f5a0f65,0xcf9d197d ! PA = 000000006c0001e0
.word 0xb170ff69,0x99bfd990,0xfc48f3a8,0x6bec8446 ! PA = 000000006c0001f0
p46_local1_expect:
.word 0x4f9c6f5d,0x0053c9b4,0x898197f5,0x2458dd75 ! PA = 000000006c800000
.word 0xe744b7de,0xaf1e3564,0x777abd66,0xa7bc589f ! PA = 000000006c800010
.word 0xe905ded5,0xb356516a,0x62000000,0x05000000 ! PA = 000000006c800020
.word 0x01bbb7ce,0x88513679,0x19ad2314,0x89161aa0 ! PA = 000000006c800030
.word 0x0c0e5c0f,0x20e74d13,0x93ef6099,0xa62f0de9 ! PA = 000000006c800040
.word 0xc5a9a0f8,0xa46721c0,0x69f1ab9e,0x4ede3338 ! PA = 000000006c800050
.word 0x4ccbbe54,0xa01f3dcf,0x79e5cfca,0x41fcab1f ! PA = 000000006c800060
.word 0x380191e1,0xbf015bee,0x6ab3f359,0x7dd85567 ! PA = 000000006c800070
.word 0xcb870363,0x8411894d,0x33650643,0xcb2170d3 ! PA = 000000006c800080
.word 0x159f5744,0x6798cc5a,0x976065d3,0x37a51c97 ! PA = 000000006c800090
.word 0x1946f754,0xd3e3f16d,0x9e78e016,0xbbb4de97 ! PA = 000000006c8000a0
.word 0x56b456a5,0xb478e74c,0xed83bc94,0x0e6dfc07 ! PA = 000000006c8000b0
.word 0xf4be968e,0x11d8ead3,0x641b156b,0xeb934ecd ! PA = 000000006c8000c0
.word 0x20eaaf1a,0x742b0313,0x6c30f2f9,0xce8e7814 ! PA = 000000006c8000d0
.word 0xa17cd290,0x5496c60c,0x7a82110e,0xb4a6017d ! PA = 000000006c8000e0
.word 0xea796b4a,0x3bc74572,0x099e167d,0xb8c6f116 ! PA = 000000006c8000f0
.word 0x4891b24d,0x9370617c,0xb1fe5630,0x043784c9 ! PA = 000000006c800100
.word 0x7afe4ff0,0xe0a92b77,0xaac6a186,0x068b4077 ! PA = 000000006c800110
.word 0xd0daab8d,0xd605a29c,0x8a4dbfe7,0xcb02560e ! PA = 000000006c800120
.word 0x095f8ca2,0xf1521a30,0x755eabd9,0x1fd902aa ! PA = 000000006c800130
.word 0xec21b60f,0x28303500,0x2aa672d0,0x2a1fb709 ! PA = 000000006c800140
.word 0x9cc3f185,0xcb63a9ea,0xa8d2580c,0x39426201 ! PA = 000000006c800150
.word 0x8e0bd165,0xf60f8a74,0x0eb09b96,0xffd5083e ! PA = 000000006c800160
.word 0x23c02383,0x1be78518,0x6a3a7494,0x0c24e863 ! PA = 000000006c800170
.word 0xbfeade69,0xf1e97263,0xe858428c,0x6cc2469b ! PA = 000000006c800180
.word 0xdb1cb16d,0xa60d811c,0x2881ff27,0xc616a8d2 ! PA = 000000006c800190
.word 0xcb9d397a,0x52cbf9d8,0x130d9248,0xa7ae9d69 ! PA = 000000006c8001a0
.word 0xb6c4d524,0x9d6f6da8,0xeffdb4c3,0x5eb5d83c ! PA = 000000006c8001b0
.word 0x2b7ad20f,0xdaf942e7,0xd4ef30eb,0xc0ad40ad ! PA = 000000006c8001c0
.word 0xcee8a627,0xab7ebab1,0xc5342f47,0x1c16b31a ! PA = 000000006c8001d0
.word 0x63813069,0xbf83bcf2,0x4fb4cc69,0x68fe163d ! PA = 000000006c8001e0
.word 0xec15137c,0xd43f8566,0x1a740371,0x00000000 ! PA = 000000006c8001f0
p46_local2_expect:
.word 0x9998ee81,0x5b1763db,0x856b8ea0,0x03e0c415 ! PA = 000000006d000000
.word 0x066526f2,0xd2ea3d2b,0xbba34c5a,0xd29e139a ! PA = 000000006d000010
.word 0x04085359,0x3fe015d6,0x9a264867,0xd3b20210 ! PA = 000000006d000020
.word 0x2b7c94f9,0xa5f1e383,0x1f16f019,0x39e1788a ! PA = 000000006d000030
.word 0x70b03c63,0xcaf3a548,0x38d6aace,0x7e92beb5 ! PA = 000000006d000040
.word 0x893edf44,0x8f0b46d9,0x3c6cf5c7,0xb0d7a0e3 ! PA = 000000006d000050
.word 0x87848040,0xd7908322,0x4dec806c,0x913a212b ! PA = 000000006d000060
.word 0x59893e0a,0x8c937f8f,0x25f4363d,0x8bfadcfe ! PA = 000000006d000070
.word 0x8a7fe2df,0xfad32d19,0x296d2134,0x1c17120d ! PA = 000000006d000080
.word 0x0615eccf,0x5daeba57,0x1090ffd9,0xb9fda4b6 ! PA = 000000006d000090
.word 0xd3ebf4d3,0xb2e2b6e1,0x426b7c6c,0xe3386025 ! PA = 000000006d0000a0
.word 0x2b602f7a,0x166709b9,0x52c8e14e,0x93a8de78 ! PA = 000000006d0000b0
.word 0xbb5a411e,0x86dc4d1a,0xea2cbe7f,0x1187d5cb ! PA = 000000006d0000c0
.word 0x4d32602d,0x9ac41e45,0x14fa383d,0x2ba91bc0 ! PA = 000000006d0000d0
.word 0x0e9957f5,0xaeb67170,0x77b5ab2d,0x23cd1fb7 ! PA = 000000006d0000e0
.word 0x5832860b,0x40b9aadf,0xfaa408a8,0x5e827fc7 ! PA = 000000006d0000f0
.word 0x628bd948,0x15dbbdb9,0xa127af89,0x344a4976 ! PA = 000000006d000100
.word 0xbc40d847,0xc60c679d,0x2a940978,0xf960a3f4 ! PA = 000000006d000110
.word 0xa28357ff,0xbca9deee,0xc247e1db,0xf7fe3e94 ! PA = 000000006d000120
.word 0x4f668495,0x20398f9f,0xa1ddc2aa,0x7a64d4e5 ! PA = 000000006d000130
.word 0xe97e1dc8,0x34aa473a,0xb0e016a3,0xa72dd627 ! PA = 000000006d000140
.word 0xfef29bac,0xeef9a2ce,0x2e9b4023,0xf8574091 ! PA = 000000006d000150
.word 0x1a874c67,0x80f4fb8f,0x37e926a4,0x2decb088 ! PA = 000000006d000160
.word 0x1539baf7,0xab881e18,0xe4ab916e,0x53cd4594 ! PA = 000000006d000170
.word 0x74ed663b,0xf341e267,0x214739df,0x2156f968 ! PA = 000000006d000180
.word 0x0ab31174,0x60c82f30,0x01e8eb79,0xc665cb99 ! PA = 000000006d000190
.word 0x2ccfb1e1,0xbf5b2743,0x1a4d926d,0xef121a9f ! PA = 000000006d0001a0
.word 0xa12ec8f3,0xd3839d46,0x3ae1f214,0x86627938 ! PA = 000000006d0001b0
.word 0x0ab3df09,0x75db30ce,0x4853bccf,0xd631f6d4 ! PA = 000000006d0001c0
.word 0xef4f202d,0x102d521a,0x1a54e825,0x7eed89c7 ! PA = 000000006d0001d0
.word 0x0ca88ebc,0xf42fdacc,0x2d314555,0x2bac38ae ! PA = 000000006d0001e0
.word 0x82b3b783,0xd647bc0b,0xe767f5af,0xe7853427 ! PA = 000000006d0001f0
p46_local3_expect:
.word 0x4fca95c3,0x0ab74941,0xe9749c2d,0x4c8d7435 ! PA = 000000006d800000
.word 0x0a6b8ea0,0xbbb26541,0xb76e9463,0xbe8b4085 ! PA = 000000006d800010
.word 0x780055b2,0xfbb8d969,0x32fe007d,0x24d8b950 ! PA = 000000006d800020
.word 0x97aee68b,0x1876b357,0x10acb87f,0x4a9415d4 ! PA = 000000006d800030
.word 0x988175d5,0xcb7b2c15,0xe2184d2b,0x9069cffc ! PA = 000000006d800040
.word 0x20b75efa,0x68bfa5a3,0x29da9405,0xc314e2dc ! PA = 000000006d800050
.word 0x7ec7427a,0xe794041f,0x168bf2bc,0xebcbd597 ! PA = 000000006d800060
.word 0xbe78ebab,0x2ff1c923,0x6876506e,0x8d04852c ! PA = 000000006d800070
.word 0x2dc824cc,0xe1e98ee5,0x477e512c,0x9e969d7c ! PA = 000000006d800080
.word 0xfa94241f,0x357e2fa3,0x6e738268,0x8b11299c ! PA = 000000006d800090
.word 0x8e7017e5,0x298203da,0x29e15f8a,0xa674b889 ! PA = 000000006d8000a0
.word 0x4661c341,0x575c659f,0xaa251363,0x014f6c52 ! PA = 000000006d8000b0
.word 0x15ce806d,0x9cadaba7,0x5094f138,0xffa0101f ! PA = 000000006d8000c0
.word 0xd79f3ce3,0x645d233c,0x074bfc62,0xf3cfbb6e ! PA = 000000006d8000d0
.word 0x94bf95d3,0x3f37a148,0xec853dfb,0x8953e573 ! PA = 000000006d8000e0
.word 0x903f193e,0x51a4490b,0x24da2f7e,0xf81aa3d2 ! PA = 000000006d8000f0
.word 0xb17e9034,0x8e72d0c5,0xd8cad9dd,0xeaf27264 ! PA = 000000006d800100
.word 0xf8b0f927,0x501fbf4b,0xad186118,0x757229f0 ! PA = 000000006d800110
.word 0x8a3a4983,0xa6f1b168,0x3954e18b,0x3fd0941a ! PA = 000000006d800120
.word 0xbbdb4dee,0xc0c8eeeb,0xa6b49262,0x0c25b618 ! PA = 000000006d800130
.word 0x7b79c2b7,0xd16526a2,0x8a79ec83,0xe53f17f4 ! PA = 000000006d800140
.word 0xc0ad2b26,0x9e138eb4,0x8fac55f9,0x15401c89 ! PA = 000000006d800150
.word 0x5265609d,0x777d3c1a,0xd1f66ecd,0xf59a14f2 ! PA = 000000006d800160
.word 0x99ca03f9,0x4543b308,0xad1a141b,0x49839211 ! PA = 000000006d800170
.word 0xf80ab1be,0x49407246,0x83eb47ba,0xd4d18e6c ! PA = 000000006d800180
.word 0xd3b8fa59,0xe7b8989f,0x1fcf44e4,0x96993eef ! PA = 000000006d800190
.word 0x761e66bb,0x06a89a4a,0xd9430afe,0x75b2e8e4 ! PA = 000000006d8001a0
.word 0x26f4e13a,0x99298893,0xc55544cc,0x35087d07 ! PA = 000000006d8001b0
.word 0x574e97f9,0xe7ce45cc,0x69b22007,0x91290b34 ! PA = 000000006d8001c0
.word 0x85b03018,0x0ad4fb13,0xcbd836dd,0x472b785f ! PA = 000000006d8001d0
.word 0xbed6208d,0xac1ea660,0x1010b1a6,0xd4723ca3 ! PA = 000000006d8001e0
.word 0x5398e2b0,0xe07e6655,0xa8e2fbfc,0x8f7f7c08 ! PA = 000000006d8001f0
p47_init_registers:
.word 0xa78813f2,0xd90dfc89 ! Init value for %l0
.word 0x05b9a389,0xc18a6fee ! Init value for %l1
.word 0xe0002a52,0x01e67345 ! Init value for %l2
.word 0xc50ec996,0x0e80101f ! Init value for %l3
.word 0xb863b9ef,0xc80abe2e ! Init value for %l4
.word 0x672ec521,0xf84465c5 ! Init value for %l5
.word 0xdbb86a9a,0x4a98b668 ! Init value for %l6
.word 0x7368a8be,0x943bab3d ! Init value for %l7
.align 64
p47_init_freg:
.word 0x29a4b9df,0xcd5ed2eb ! Init value for %f0
.word 0x1101acae,0x3f598dd2 ! Init value for %f2
.word 0xc74f40b4,0x352ddbb8 ! Init value for %f4
.word 0xd8427740,0xa3130be2 ! Init value for %f6
.word 0x287effe9,0xc2e9defb ! Init value for %f8
.word 0xf468e033,0xe53efaed ! Init value for %f10
.word 0xe284d468,0x21396b93 ! Init value for %f12
.word 0x2274dcfa,0xc1a694ed ! Init value for %f14
.word 0xac9eaa24,0x4dc20349 ! Init value for %f16
.word 0x5011430b,0x4a75bfa9 ! Init value for %f18
.word 0xf44d2d36,0x2d03109f ! Init value for %f20
.word 0x06459ba2,0xdca423c1 ! Init value for %f22
.word 0x6d0215d9,0x444853b9 ! Init value for %f24
.word 0xd3c8cf49,0xd23e8d66 ! Init value for %f26
.word 0xbbd865fd,0xe2d07536 ! Init value for %f28
.word 0xb5f14867,0x4d279d10 ! Init value for %f30
.word 0x19e081fb,0xd4f9801e ! Init value for %f32
.word 0xcab20554,0x1a0b3d67 ! Init value for %f34
.word 0xe3a068c9,0xdb360802 ! Init value for %f36
.word 0xf167dba7,0xb6ee22b7 ! Init value for %f38
.word 0x2660f27f,0x1e8923cd ! Init value for %f40
.word 0x6d074fb6,0xa33521f9 ! Init value for %f42
.word 0x30eef00d,0xa49f7f2a ! Init value for %f44
.word 0x1d381672,0x2a224bc0 ! Init value for %f46
.word 0xd6146c33,0x389868b5
.word 0x58478ec5,0x07233513
.word 0x89a31282,0x0f4762fa
.word 0xcf551ed8,0x872ed3a9
.word 0xe5d910a1,0x4a348100
.word 0xc80dac2a,0xa065a8ab
.word 0xbdd113c9,0x76098c8c
.word 0xa40e11f0,0x4021e229
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,0x931bbdd3 ! %l0
.word 0x00000000,0x00000200 ! %l1
.word 0x00000000,0x0000003c ! %l2
.word 0x00000000,0x000000a7 ! %l3
.word 0xffffffff,0xb79d5a1e ! %l4
.word 0x00000000,0x0000007f ! %l5
.word 0xffffffff,0xffffa27e ! %l6
.word 0x00000000,0x000d3730 ! %l7
p47_expected_fp_regs:
.word 0x29a4b9df,0xcd5ed2eb ! %f0
.word 0x1101acae,0x3f598dd2 ! %f2
.word 0x5011430b,0x6acdf72e ! %f4
.word 0x7d2382ff,0xd77103a3 ! %f6
.word 0x287effe9,0x29a4b9df ! %f8
.word 0x3b080d24,0x00000000 ! %f10
.word 0xe284d468,0x21396b93 ! %f12
.word 0x5011430b,0x4a75bfa9 ! %f14
.word 0xd8427740,0x4dc20349 ! %f16
.word 0xd8427740,0x18406920 ! %f18
.word 0xf44d2d36,0x2d03109f ! %f20
.word 0xa86bdacf,0xb0e90c57 ! %f22
.word 0x6d0215d9,0xf44d2d36 ! %f24
.word 0xd8427740,0x4a75bfa9 ! %f26
.word 0x00000000,0x00000000 ! %f28
.word 0xb5f14867,0x4d279d10 ! %f30
.word 0x00000001,0x45000220 ! %fsr
p47_local0_expect:
.word 0x570ce9b0,0xcfda6ba8,0x16075f8d,0xc26f33b0 ! PA = 000000006e000000
.word 0x32a47a91,0x302650c2,0xcfd072c7,0x56fa7c06 ! PA = 000000006e000010
.word 0x085d394b,0x47cd56df,0x0b77c02b,0xbb8197f1 ! PA = 000000006e000020
.word 0x204a841a,0xe2d04118,0x55078062,0x25afb2cb ! PA = 000000006e000030
.word 0x00000000,0x0f9efcfb,0xd7ce5d10,0x3f6fb5e7 ! PA = 000000006e000040
.word 0x1fe3646f,0xa0321a6f,0x0d89178b,0x7f5a3b4a ! PA = 000000006e000050
.word 0x6013087c,0xadc294e7,0x1ba2b6ad,0x207ff682 ! PA = 000000006e000060
.word 0xaf872d9e,0xdc6ac6fd,0xee2c18bb,0x99b5168b ! PA = 000000006e000070
.word 0x54cd425b,0x0fb19c32,0x7fd40d52,0x16067e6d ! PA = 000000006e000080
.word 0x1cacda64,0x4fe5e3d8,0xabacb252,0xf78128e6 ! PA = 000000006e000090
.word 0xc4c48bac,0x53dd2295,0xcf9cf8a6,0xf4d42180 ! PA = 000000006e0000a0
.word 0x73f9f893,0x65971685,0xd9f82945,0xed1cc4df ! PA = 000000006e0000b0
.word 0xfa0b52f7,0x07d1c8ad,0x8cfc906b,0x5010238a ! PA = 000000006e0000c0
.word 0x410da9f7,0xdaa6775f,0x25058ee5,0x9fbff298 ! PA = 000000006e0000d0
.word 0x67a67c32,0xca681f0b,0x8d780126,0xc7389bfd ! PA = 000000006e0000e0
.word 0x97968a49,0x02d68747,0xe646c5b2,0x5561920f ! PA = 000000006e0000f0
.word 0xf09e9498,0x64046572,0xc34a0577,0xbc40b133 ! PA = 000000006e000100
.word 0x4f4fc53f,0xa9196eb8,0x6ab5fdf7,0xc403f096 ! PA = 000000006e000110
.word 0xfe3ba9bf,0x933de502,0x57a1ea6c,0xc4a4e31e ! PA = 000000006e000120
.word 0x600bc921,0xae547e84,0xbea31b8c,0x8189915d ! PA = 000000006e000130
.word 0x355f7ad0,0x91ee8347,0x1b936d0c,0x9d3017d5 ! PA = 000000006e000140
.word 0xd3ccef6c,0x06f58a50,0x593760df,0xb94a0b2d ! PA = 000000006e000150
.word 0xf7323007,0x698271c3,0x4776724e,0x5f9f6ae9 ! PA = 000000006e000160
.word 0xef69f0c6,0xa2b925e2,0x51f69ba1,0x05fead56 ! PA = 000000006e000170
.word 0x4db0238f,0x8bb8d058,0x931bbdd3,0x00000200 ! PA = 000000006e000180
.word 0xf9b2051b,0xbdad26e8,0xfc18d71e,0x4df15d78 ! PA = 000000006e000190
.word 0x9efdc624,0x53247dda,0xce376b5c,0x8bbc6461 ! PA = 000000006e0001a0
.word 0x6a63d611,0x69677dd5,0xdac0d983,0x97882103 ! PA = 000000006e0001b0
.word 0x8327ef2a,0xe230a26e,0x5dffc808,0x3cf1d327 ! PA = 000000006e0001c0
.word 0xcd21312d,0x2aa0ce7e,0xfc41f0c5,0xae43b4d2 ! PA = 000000006e0001d0
.word 0xfc04c512,0xd72eca5c,0xe7803f8f,0xeffd0872 ! PA = 000000006e0001e0
.word 0xedc22422,0x2d5669d2,0x04cdddb3,0x655033f8 ! PA = 000000006e0001f0
p47_local1_expect:
.word 0xed4fca70,0xafc77640,0x4caf12db,0x2ac3ccfd ! PA = 000000006e800000
.word 0x4e0a9657,0x428cded5,0xffae6352,0x43aef407 ! PA = 000000006e800010
.word 0xee5fe473,0xe3f08ad4,0xb8db2d35,0xedb15ce3 ! PA = 000000006e800020
.word 0x1101acae,0xb6f4fa09,0x5e95532b,0xf35cb2de ! PA = 000000006e800030
.word 0xefe5e707,0x9df6b934,0x840b45c6,0xdb85f02b ! PA = 000000006e800040
.word 0xd49e500d,0x6452f9ba,0x68a67847,0x0076adc4 ! PA = 000000006e800050
.word 0xf9e9e425,0xdbcc84bd,0x3676923e,0x8b7ec0ca ! PA = 000000006e800060
.word 0x11fbccb5,0xbdaebc8d,0x03fe6b74,0x593d307c ! PA = 000000006e800070
.word 0x4244480a,0xaed32c3d,0xb6fb9922,0x0bffa0cd ! PA = 000000006e800080
.word 0x1be6f9e9,0x9e15ee6e,0x02784069,0x6d41ee4b ! PA = 000000006e800090
.word 0x4709142b,0xeca1e4b5,0x36c99e88,0x096e78b6 ! PA = 000000006e8000a0
.word 0x7c3e7c32,0x6134015e,0x8621bcee,0xf4236c01 ! PA = 000000006e8000b0
.word 0x723b096b,0x81a1ef48,0x2b02a467,0xf69a169c ! PA = 000000006e8000c0
.word 0x6f952c3e,0xf017b8c2,0x8da905fd,0x10c45bb6 ! PA = 000000006e8000d0
.word 0xbf5800b6,0x1574a693,0xd2e8f58a,0x1644037c ! PA = 000000006e8000e0
.word 0x4134a60c,0xa96f7ac2,0xfd493eb5,0x9e992933 ! PA = 000000006e8000f0
.word 0xd8427740,0x4dc20349,0xd8427740,0x18406920 ! PA = 000000006e800100
.word 0xf44d2d36,0x2d03109f,0xa86bdacf,0xb0e90c57 ! PA = 000000006e800110
.word 0x6d0215d9,0xf44d2d36,0xd8427740,0x4a75bfa9 ! PA = 000000006e800120
.word 0x00000000,0x00000000,0xb5f14867,0x4d279d10 ! PA = 000000006e800130
.word 0xa8caff6b,0x3e027d6d,0x00000000,0x00000200 ! PA = 000000006e800140
.word 0x8b2ccd03,0xbe83ad88,0xc5ce1bd0,0xa55eabec ! PA = 000000006e800150
.word 0x64eb6f50,0xf2e0af6a,0xc80c2285,0x55768bc9 ! PA = 000000006e800160
.word 0x11651908,0x6ae310a5,0x4af67cf6,0x4c20da10 ! PA = 000000006e800170
.word 0xdecbcf0a,0xb79d5a1e,0x06af0745,0x8e573fe3 ! PA = 000000006e800180
.word 0x43f22cee,0xfa224215,0xb7537f6d,0x15cb27c7 ! PA = 000000006e800190
.word 0xddad554c,0x11c930e4,0xb1bc6f3a,0x8450ec2c ! PA = 000000006e8001a0
.word 0xf3eb8893,0xb1073f4e,0x7747dfe2,0x75082fca ! PA = 000000006e8001b0
.word 0x4f5c059c,0x85d54499,0x9d098614,0xa54e56e9 ! PA = 000000006e8001c0
.word 0x623a04e7,0xdeeec761,0x144d8681,0xfff17532 ! PA = 000000006e8001d0
.word 0x3850641b,0xf0ba4edf,0x74ccb283,0x542d6b58 ! PA = 000000006e8001e0
.word 0x1264d95c,0xf39a9b7f,0xfa78eaa5,0x01b8ed6b ! PA = 000000006e8001f0
p47_local2_expect:
.word 0x0c0e1152,0x194ad0c2,0xf1603280,0x64295a49 ! PA = 000000006f000000
.word 0x0859de6b,0xce41355c,0xfffff9ae,0x5eafd4b9 ! PA = 000000006f000010
.word 0xffe96b24,0x72619be4,0x534323a3,0xa5d8839d ! PA = 000000006f000020
.word 0x7f3bbac3,0xb5c63ebf,0x56da5a45,0x22c1502a ! PA = 000000006f000030
.word 0xeba56c8f,0x1fab05de,0x9e926ab9,0xb0e90c57 ! PA = 000000006f000040
.word 0x96905012,0x1272e210,0x2708eda1,0x78e943d4 ! PA = 000000006f000050
.word 0x24c0cf22,0xbe98d5ec,0xa8cef654,0xf0625485 ! PA = 000000006f000060
.word 0x4ecce9c5,0xd8ed4141,0xf74ba52f,0x7385b662 ! PA = 000000006f000070
.word 0x8d2f8f18,0x0e2ce5ed,0xdfc2a5e8,0x9fe14a95 ! PA = 000000006f000080
.word 0xa93d5017,0x957db9e0,0x17b8576f,0xb9a9eebd ! PA = 000000006f000090
.word 0xd1cc6e2c,0xede86396,0x12624632,0x0acddf38 ! PA = 000000006f0000a0
.word 0xee3125a0,0x4d33f002,0x382f8445,0x6063b72d ! PA = 000000006f0000b0
.word 0x16ebda05,0x87ec89cf,0xb4ef0e3f,0xcdbed148 ! PA = 000000006f0000c0
.word 0x824339aa,0x0cbcaaaf,0xb7a2ec1c,0xb2b2420a ! PA = 000000006f0000d0
.word 0x7465a216,0xb21aa649,0xdd032b9c,0x526d9660 ! PA = 000000006f0000e0
.word 0xbb8e0edb,0x3aabf5ec,0x49042387,0x9a70aedd ! PA = 000000006f0000f0
.word 0x52b67355,0x7b1c1f1a,0x0c593791,0xd391764b ! PA = 000000006f000100
.word 0xf35f180b,0x6d194b74,0x43d22cc8,0x91672e30 ! PA = 000000006f000110
.word 0x657c6dde,0xdb67b107,0x060d185b,0x61853bd8 ! PA = 000000006f000120
.word 0x9d07770a,0x4d204756,0x752877fe,0x1dd1a81e ! PA = 000000006f000130
.word 0x29349fa0,0x84928c88,0xa59d275b,0xf31e814c ! PA = 000000006f000140
.word 0x59e4f36e,0x26cdd78f,0x9beefc3e,0x742481d5 ! PA = 000000006f000150
.word 0xdb10fe39,0xb8164e77,0x052c8e44,0xd2508c4a ! PA = 000000006f000160
.word 0xc197dcb4,0xabd92be0,0xae41acb3,0x1ad65426 ! PA = 000000006f000170
.word 0xcae8a917,0x504ea644,0x32a66761,0x03f11bd9 ! PA = 000000006f000180
.word 0x0ccdbff0,0x20d67f06,0x54b6bb28,0x036d496b ! PA = 000000006f000190
.word 0xbda6f0b8,0xc859e5d5,0x103d3b52,0x08d6000b ! PA = 000000006f0001a0
.word 0xb1182c7f,0x2bc470d8,0xa52ad06a,0x7282afa6 ! PA = 000000006f0001b0
.word 0xa135cc8c,0xb2ef5fd4,0x8e0fef5b,0xdafa57de ! PA = 000000006f0001c0
.word 0x5180ecb6,0x24b291fa,0x621f3b00,0x521659ff ! PA = 000000006f0001d0
.word 0xb5f14867,0x4d279d10,0xf36b0113,0xaa90c67f ! PA = 000000006f0001e0
.word 0x828e2c2c,0x18895da4,0xd04457d6,0x827e1f78 ! PA = 000000006f0001f0
p47_local3_expect:
.word 0x0f773a95,0x40383611,0xe00ca339,0x7fe59bfb ! PA = 000000006f800000
.word 0x05b9a389,0xc18a6fee,0x5c0c417a,0xcd71d12b ! PA = 000000006f800010
.word 0x753b3860,0x1e33eefb,0x5f1b2060,0xdda34625 ! PA = 000000006f800020
.word 0xbcd13cd3,0xf1128842,0xd61373d4,0x353cd36c ! PA = 000000006f800030
.word 0x3fa8a926,0xf58cecd9,0xc43bc5cc,0xfe6e06ef ! PA = 000000006f800040
.word 0x8ef5dd2a,0x40598413,0x59af4de9,0x3d718107 ! PA = 000000006f800050
.word 0x09a45aff,0x0c3d9bfd,0x574814bd,0xdc5c9e4b ! PA = 000000006f800060
.word 0xace0b6ed,0x0c26aeba,0x81ea5a48,0x4e99c90b ! PA = 000000006f800070
.word 0x36652ec4,0x6acdf72e,0x43b628d9,0x6bcf8af0 ! PA = 000000006f800080
.word 0xf41b7c9b,0x1f209cc9,0x185955c3,0xcef914ce ! PA = 000000006f800090
.word 0x3b59b952,0x16ef0341,0x4fb5258f,0x44a88ca0 ! PA = 000000006f8000a0
.word 0x13d4cb99,0x420f2b1d,0x20838ba1,0x5f88e1f0 ! PA = 000000006f8000b0
.word 0x71865bcd,0x91939c95,0x2a71505c,0xfa0bd28a ! PA = 000000006f8000c0
.word 0x26d1178a,0x4dd7047c,0xe7281863,0x6e21f6ef ! PA = 000000006f8000d0
.word 0x1d60b9b6,0xc6ed6d46,0x7e91affc,0xf1dd5741 ! PA = 000000006f8000e0
.word 0xb1f2fe01,0x0b0c8617,0x58d6d247,0x0894f647 ! PA = 000000006f8000f0
.word 0xd9450905,0x1e7da03b,0x2c6cbac2,0xc8ae1479 ! PA = 000000006f800100
.word 0x2cd7d919,0x98686439,0xe8473860,0x9ea29032 ! PA = 000000006f800110
.word 0x92318e78,0xdefb695c,0xa7b0b25f,0xc1a17c2a ! PA = 000000006f800120
.word 0xd79979bc,0xea1e9d82,0x1f5090e8,0xb7828818 ! PA = 000000006f800130
.word 0x545b6fe5,0xcab84e6f,0xf8701bf9,0xe6a30d94 ! PA = 000000006f800140
.word 0x6c44bd9e,0x9868f02e,0x28328656,0x53f1ff35 ! PA = 000000006f800150
.word 0x32c22679,0x55022443,0x27b14c4e,0x5ebfdc58 ! PA = 000000006f800160
.word 0xecf0b60e,0x1792df8f,0x92cd1d23,0xaf14cf24 ! PA = 000000006f800170
.word 0xd57f8bdb,0x0ac73091,0x10563a3c,0xf75f8d26 ! PA = 000000006f800180
.word 0xcb33b593,0xef6476d9,0xd29d97d5,0x5bec0319 ! PA = 000000006f800190
.word 0x3654f13f,0xdf79b127,0x49d8ceea,0x7f291139 ! PA = 000000006f8001a0
.word 0xa854db3a,0xa21b236f,0x574be3cf,0xd056ac27 ! PA = 000000006f8001b0
.word 0x3eae3346,0x83d727fe,0xe110c8bd,0xfd5b7bde ! PA = 000000006f8001c0
.word 0x899bf7d9,0x6d2f26bb,0x477d66e6,0xca74ec3d ! PA = 000000006f8001d0
.word 0xafebb8d0,0xc0ed8893,0xecc66945,0xeacbcbb3 ! PA = 000000006f8001e0
.word 0x24ec9c94,0x0b53061d,0x39edca55,0xa00afe0e ! PA = 000000006f8001f0
p48_init_registers:
.word 0xa27464d2,0xea7d0d62 ! Init value for %l0
.word 0x4ab2331a,0x0f15bee4 ! Init value for %l1
.word 0x4cb2f8c6,0x5ef4e679 ! Init value for %l2
.word 0x0f92b2f4,0x5f81e408 ! Init value for %l3
.word 0x95dfb0d6,0x0555439a ! Init value for %l4
.word 0xc1f1382a,0x9daf8184 ! Init value for %l5
.word 0x9ff7cd1e,0x792a3e77 ! Init value for %l6
.word 0x900da4a6,0x991fe6e2 ! Init value for %l7
.align 64
p48_init_freg:
.word 0x5a6c860a,0x4e7dabeb ! Init value for %f0
.word 0x390a71fa,0xe7b9945e ! Init value for %f2
.word 0x132cb593,0x9ae6c665 ! Init value for %f4
.word 0xc83b4a49,0x84667d63 ! Init value for %f6
.word 0x0b91cb06,0xa2ec2601 ! Init value for %f8
.word 0xd341e5dc,0xaea853c8 ! Init value for %f10
.word 0xca9c24e2,0x3676b5a1 ! Init value for %f12
.word 0xa7d29d60,0x4b8cde15 ! Init value for %f14
.word 0xa9a478a9,0xcf2b1f99 ! Init value for %f16
.word 0xf456025f,0x64331b80 ! Init value for %f18
.word 0xac28752f,0xac6806fe ! Init value for %f20
.word 0x86bf56b4,0xa9852fc2 ! Init value for %f22
.word 0x2d50f404,0x477e518b ! Init value for %f24
.word 0x7ad37410,0x5d60ba46 ! Init value for %f26
.word 0xc3b4b587,0xa1d883a4 ! Init value for %f28
.word 0x06f422f2,0xb06f3331 ! Init value for %f30
.word 0xae3ebd7b,0xc2a640be ! Init value for %f32
.word 0xd64f88c2,0x3eba4f6d ! Init value for %f34
.word 0x90a6b804,0x22b4ecca ! Init value for %f36
.word 0xeb3c7aed,0x374fde53 ! Init value for %f38
.word 0x1319b930,0xe1617b93 ! Init value for %f40
.word 0xc6646811,0xd6fbcb33 ! Init value for %f42
.word 0x543e44c1,0xa5f3b1df ! Init value for %f44
.word 0xcf231b92,0xd9faebce ! Init value for %f46
.word 0x9b908ada,0x7b2291e7
.word 0x89aaa0ab,0x1fd7336e
.word 0x8e4d39c1,0xe974be27
.word 0xcb38e184,0x33bd0000
.word 0x9a531b78,0xec6c1d36
.word 0xba0f712d,0x22980f21
.word 0x3a441b01,0xcf1bb9a1
.word 0x792cee50,0xafe30520
p48_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
p48_expected_registers:
.word 0x00000000,0x0000007a ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x00000093 ! %l3
.word 0x00000000,0x000000ff ! %l4
.word 0x00000000,0x0000006a ! %l5
.word 0xfffffbc0,0x00000000 ! %l6
.word 0x00000000,0x0000d400 ! %l7
p48_expected_fp_regs:
.word 0x4504d03b,0xfbe52a75 ! %f0
.word 0x003b2182,0x80000000 ! %f2
.word 0x132cb593,0x9ae6c665 ! %f4
.word 0xc83b4a49,0x84667d63 ! %f6
.word 0x7ad37410,0x5d60ba46 ! %f8
.word 0x0b91cb06,0xa2ec2601 ! %f10
.word 0xca9c24e2,0x3676b5a1 ! %f12
.word 0x10b835f4,0x7370f5b1 ! %f14
.word 0xa9a478a9,0xcf2b1f99 ! %f16
.word 0x7ad37410,0x3676b5a1 ! %f18
.word 0x5a6c860a,0x4e7dabeb ! %f20
.word 0x86bf56b4,0xa9852fc2 ! %f22
.word 0x0042fae8,0x280a38c6 ! %f24
.word 0x7ad37410,0x5d60ba46 ! %f26
.word 0xc3b4b587,0xa1d883a4 ! %f28
.word 0x3e12e306,0xbc2aa967 ! %f30
.word 0x00000000,0x8c800020 ! %fsr
p48_local0_expect:
.word 0x67a92abc,0x06e3123e,0x0cb53151,0x1a54250b ! PA = 0000000070000000
.word 0x79e6f45e,0xcaaf5459,0x49b6315a,0x30d49f1f ! PA = 0000000070000010
.word 0x752ae5fb,0x3bd00445,0xc1499b7f,0x9192fa00 ! PA = 0000000070000020
.word 0xf05daa7a,0xc6d7b1d8,0x540179e2,0xa1c71c6a ! PA = 0000000070000030
.word 0x83520b53,0x823bfdb8,0x7eb27be5,0x7071eecf ! PA = 0000000070000040
.word 0x2fc30529,0xbe8822d3,0x2553a2ff,0xb357b0ce ! PA = 0000000070000050
.word 0x932ab086,0x967f307b,0x0807118b,0xb1a85d59 ! PA = 0000000070000060
.word 0xdec25ad8,0x831f8bd4,0x241392f8,0xa3fa0399 ! PA = 0000000070000070
.word 0xd60bb387,0xef4ebad0,0x4d1271b5,0x0cfd5826 ! PA = 0000000070000080
.word 0x17498128,0xa3d24d02,0x0da9094d,0xbb3ae2e2 ! PA = 0000000070000090
.word 0xf68daba3,0x23c5eb18,0x5a9dd7d8,0xd2393353 ! PA = 00000000700000a0
.word 0x9f4399a3,0xc3e4a7eb,0xaf1d4ec5,0xc1699b27 ! PA = 00000000700000b0
.word 0xde4c4e94,0x991fe6e2,0xf8d1c177,0x027f2289 ! PA = 00000000700000c0
.word 0x3cb04ada,0x529161c7,0xa4fff95b,0xb65c4cda ! PA = 00000000700000d0
.word 0xf5d54346,0x97a3b80c,0x3df17665,0x8ff730cf ! PA = 00000000700000e0
.word 0x1e974f86,0x2661dde4,0xd3a0b8fe,0x557ee5d8 ! PA = 00000000700000f0
.word 0xca911082,0x20f7c41e,0x95ae0d13,0x440016da ! PA = 0000000070000100
.word 0x87e27c12,0x28095995,0x1aa22dcb,0xf0f6c70b ! PA = 0000000070000110
.word 0x7854a842,0xd5798970,0x72e27c36,0x1b8f5ab0 ! PA = 0000000070000120
.word 0x7c604379,0x51d9d107,0xbe0868df,0x3fbc888a ! PA = 0000000070000130
.word 0x7d71b792,0x2209b93b,0x70b3136f,0xf6dcd193 ! PA = 0000000070000140
.word 0xe795c177,0x47fd6dee,0x50e910d7,0x0799e593 ! PA = 0000000070000150
.word 0x31869a70,0x55117361,0x8b2d05c2,0x86dbaf42 ! PA = 0000000070000160
.word 0x4411cf25,0xf28c49d2,0x2ddce1aa,0xd592b006 ! PA = 0000000070000170
.word 0x95ee9b85,0x2cfabac2,0x44059cf7,0x732243f6 ! PA = 0000000070000180
.word 0x60157f3d,0x62c541d0,0x6a8f649e,0x08b216ee ! PA = 0000000070000190
.word 0x4d188387,0x83642f55,0xf84d78c1,0xf662ca65 ! PA = 00000000700001a0
.word 0x42d0d342,0xcea80e4b,0x3ee65e94,0xa5d88788 ! PA = 00000000700001b0
.word 0xad4bdf73,0x53140baf,0xac3debdf,0xd0d0f298 ! PA = 00000000700001c0
.word 0x325d3d0a,0x03878c31,0xab43beeb,0xd7558818 ! PA = 00000000700001d0
.word 0xcb7d9f0f,0x1657ec3c,0x579f0625,0x36f09578 ! PA = 00000000700001e0
.word 0xdc0ea018,0xb0580013,0x4f92ebf5,0xe6ad20a7 ! PA = 00000000700001f0
p48_local1_expect:
.word 0x00000331,0xe7380bd2,0x995b329b,0x20fc4ba2 ! PA = 0000000070800000
.word 0xbaccda32,0xfbc74fef,0xb1f57073,0xf435b810 ! PA = 0000000070800010
.word 0xde4c4e94,0x9f9ba1d3,0xa2966acd,0x33bef7e1 ! PA = 0000000070800020
.word 0x5f825b0f,0x3c1f7c32,0x7aa51191,0xef982bac ! PA = 0000000070800030
.word 0x5999f52f,0x9ebb633d,0xb8386d88,0x12003b11 ! PA = 0000000070800040
.word 0xc095f4b3,0x6b84f697,0xd4da1ae7,0xa460c809 ! PA = 0000000070800050
.word 0xc72b2573,0xce5db055,0x0042fae8,0x280a38c6 ! PA = 0000000070800060
.word 0xdb7a8fac,0x6dd4879b,0xca3151d2,0x2c6706f4 ! PA = 0000000070800070
.word 0x46ccdae5,0x5bda5e2c,0x43e11352,0x1f804427 ! PA = 0000000070800080
.word 0x0e1b44bd,0x3fc06d6c,0xa2e7b126,0x338735e0 ! PA = 0000000070800090
.word 0xaf89e7f1,0x4ea67dfa,0x0a8cce4c,0x2d930a50 ! PA = 00000000708000a0
.word 0x2bed7138,0x16579875,0xf19ded52,0x77ccbbac ! PA = 00000000708000b0
.word 0x5c7a80dc,0x0c7cad84,0x70cf3b16,0x097ef973 ! PA = 00000000708000c0
.word 0xd9e05e4a,0xc8a3e6d8,0x493ef454,0xc4942289 ! PA = 00000000708000d0
.word 0xa034b34d,0xee49e2bf,0xa8a5c123,0x120081b2 ! PA = 00000000708000e0
.word 0x5509979b,0x01565c46,0x62b85632,0x04f08145 ! PA = 00000000708000f0
.word 0xa1857a4b,0xfbac5e1c,0x81d873b5,0xc80078b4 ! PA = 0000000070800100
.word 0x4eaef9cf,0xdcc1680f,0x5a452f64,0x9e10d889 ! PA = 0000000070800110
.word 0xbdbf61bc,0x9d5bf6ac,0x0d2c3fb9,0x2cb4f13c ! PA = 0000000070800120
.word 0x39144686,0x31bdfc42,0xa904ff75,0xe0e95f26 ! PA = 0000000070800130
.word 0xccc64892,0x74382e21,0xc3b4b587,0x877a3147 ! PA = 0000000070800140
.word 0xab299e62,0x66b69164,0x60edc04f,0xf0eda618 ! PA = 0000000070800150
.word 0x59cc2457,0xb300c26c,0x0746f4a3,0x297d1c64 ! PA = 0000000070800160
.word 0xdad4770a,0xf463be42,0x07f2c38f,0xf974fb9f ! PA = 0000000070800170
.word 0x09985e6b,0x8f66c128,0xd924d316,0x42f717be ! PA = 0000000070800180
.word 0x3cbcf586,0xe8a7a87e,0x108993f0,0x661bad41 ! PA = 0000000070800190
.word 0x0c9f4b9b,0x54320117,0x3c58e7b5,0x4103bb48 ! PA = 00000000708001a0
.word 0xff735383,0x38f2047f,0xf814a272,0x302f8b13 ! PA = 00000000708001b0
.word 0xbb35837f,0x398a6eda,0x7a20c98b,0xac0eb38d ! PA = 00000000708001c0
.word 0x048fec3b,0x832d2146,0xe28ebd83,0xfd9fff93 ! PA = 00000000708001d0
.word 0x3af5cd35,0x015a9f3d,0x5ed15806,0x5eebdaab ! PA = 00000000708001e0
.word 0x3a88678f,0x77cabd9b,0x6e713b09,0xf228889f ! PA = 00000000708001f0
p48_local2_expect:
.word 0xb1e816ca,0x54c3d6be,0xced0a192,0xc9457d46 ! PA = 0000000071000000
.word 0x56c65758,0xbe3b5938,0x61db2294,0xbcca3959 ! PA = 0000000071000010
.word 0xe0a103d6,0x0fac5a95,0xea1f4a7b,0x5a1edce6 ! PA = 0000000071000020
.word 0x84824cea,0x65d73fac,0xf1abb110,0x7cdde9bd ! PA = 0000000071000030
.word 0xb0547744,0x8ad499ef,0x56a6f667,0xa95d1223 ! PA = 0000000071000040
.word 0x81527301,0x41bd78fa,0x96b1e647,0xac3b0d40 ! PA = 0000000071000050
.word 0x85cd95ca,0x09e02dba,0xcc2bcab5,0x88695d10 ! PA = 0000000071000060
.word 0x5f492621,0x0f2e7373,0x1472b7a7,0xe299aecb ! PA = 0000000071000070
.word 0x1a47b1cc,0xf15efb82,0x934264cf,0x46c30853 ! PA = 0000000071000080
.word 0x0c9d98a2,0x514a57c7,0x6dc2cee1,0x30a7c6c7 ! PA = 0000000071000090
.word 0x88981fbc,0x6ecf7ab2,0xc89ce761,0x75e83490 ! PA = 00000000710000a0
.word 0x0225747f,0xa3c2d0d4,0x99c84f54,0xaaeb44b2 ! PA = 00000000710000b0
.word 0xb720147a,0x49e10a74,0xa065647b,0x5316725a ! PA = 00000000710000c0
.word 0x81fed2d4,0xee7f36c6,0x08cc2188,0xf3445ec2 ! PA = 00000000710000d0
.word 0x00000000,0xa3519249,0x8b2df076,0xa41cae52 ! PA = 00000000710000e0
.word 0xe81fde6a,0xbe441b5c,0x472e3fc5,0x664e89ff ! PA = 00000000710000f0
.word 0x6833a8e3,0x1da85dc9,0x704c8dba,0x2c7ed85b ! PA = 0000000071000100
.word 0x7a40ee45,0x9f33ed64,0x0000009f,0x0000006a ! PA = 0000000071000110
.word 0x103e15ba,0x4345eaed,0xf92043ad,0x87cae206 ! PA = 0000000071000120
.word 0xf85e7565,0x67a232f6,0x9e681911,0x06ffceaa ! PA = 0000000071000130
.word 0x74085a88,0x660e41b3,0x15773e57,0xf4a9ebb0 ! PA = 0000000071000140
.word 0xf09340b0,0x663feec9,0x3480901b,0x3837a6be ! PA = 0000000071000150
.word 0x9d6a4583,0x12e04fc7,0x3336ee8b,0xda51ee88 ! PA = 0000000071000160
.word 0xd9d15c10,0x01591c5b,0x72d208f3,0xebf22135 ! PA = 0000000071000170
.word 0x18e6dc39,0x9aa67e5d,0x15dff7d7,0x257b0eac ! PA = 0000000071000180
.word 0x4ae60582,0x9cff92a7,0x239443f1,0x3d4d30b4 ! PA = 0000000071000190
.word 0x6be9f4b1,0x17980b25,0xce4e98c8,0xa29b2f6c ! PA = 00000000710001a0
.word 0xc858f64b,0x99983ed9,0xeac161ce,0xe685fb19 ! PA = 00000000710001b0
.word 0x3593fb77,0x7b57d418,0x9b6a91e3,0xe2be42f6 ! PA = 00000000710001c0
.word 0xac1e999a,0xb64ed8a4,0x417718a3,0x064b7a00 ! PA = 00000000710001d0
.word 0xa768cf53,0x7d487ab0,0x32caf3d2,0x1c25b9f4 ! PA = 00000000710001e0
.word 0xe0c5c0e4,0x725b2dbb,0x5962ca5c,0x5a23e83a ! PA = 00000000710001f0
p48_local3_expect:
.word 0x1d2dc7ea,0x8f98db62,0x49fcceb6,0x49a8bc14 ! PA = 0000000071800000
.word 0x7058f856,0x53ed7d5d,0x38413e10,0xb3b8254d ! PA = 0000000071800010
.word 0x60a2acc3,0x5ac4f7be,0x6a431f79,0x8ee39913 ! PA = 0000000071800020
.word 0x3a120320,0x919cbbb0,0xc2334903,0xbf5d1df0 ! PA = 0000000071800030
.word 0xea6ef71c,0xf3024f1b,0x6d834f0b,0xce0b22e4 ! PA = 0000000071800040
.word 0xbe1dea87,0x4c1d5b5a,0xdd1a325e,0x22091a3a ! PA = 0000000071800050
.word 0x842d4b44,0xb7e3ed97,0x63796e4b,0x36de131c ! PA = 0000000071800060
.word 0xc0aee018,0x655ff2e8,0xe5ebf697,0x50e108e9 ! PA = 0000000071800070
.word 0xe239d38b,0xe8093266,0xdc8f2f14,0x89570678 ! PA = 0000000071800080
.word 0x1f6c502b,0xeb0e1613,0xafe7785a,0x4f13c8cb ! PA = 0000000071800090
.word 0x0650d9a6,0xcb8df9fd,0xaf6fa86c,0xe6bd091d ! PA = 00000000718000a0
.word 0xeccb8c45,0xf359b700,0xe35e423e,0x0a9866b0 ! PA = 00000000718000b0
.word 0xa43365ce,0x89b061c0,0xec855421,0xb13bf45d ! PA = 00000000718000c0
.word 0x000000a5,0xffffffde,0x074bcbfe,0xe9ad52c5 ! PA = 00000000718000d0
.word 0x0b67fdc4,0xf1830916,0x82b0aa7b,0xe0c96d96 ! PA = 00000000718000e0
.word 0x90d12919,0x66c396dd,0xee18eca0,0x9bc70f01 ! PA = 00000000718000f0
.word 0xac4c6be4,0x5976ae30,0xaefa437a,0x4a635391 ! PA = 0000000071800100
.word 0x722f59be,0x4a3ffbcd,0x8ecf248a,0xebef8400 ! PA = 0000000071800110
.word 0x42753855,0x476f6d5f,0x2694852b,0x2697e991 ! PA = 0000000071800120
.word 0x75e66d0c,0x5dbb3ebc,0xd9ab337c,0x924be95a ! PA = 0000000071800130
.word 0xe2acdf9e,0x73becee5,0x113e51b7,0x63a7fadf ! PA = 0000000071800140
.word 0x8dcc091f,0x56abad51,0x1ee61d7f,0xbbba5d57 ! PA = 0000000071800150
.word 0x9c979429,0x0f54b104,0x198e272c,0x6057c0f8 ! PA = 0000000071800160
.word 0x37d87565,0xfd7d2184,0x000767b1,0xdc330942 ! PA = 0000000071800170
.word 0x88e1bd08,0xa3519249,0x92b9c3fe,0xfc00c4b5 ! PA = 0000000071800180
.word 0x7e49ea55,0x08551266,0xa48cab19,0xe7d26b88 ! PA = 0000000071800190
.word 0xbe3f6835,0x2635f796,0x587ea762,0xe307749a ! PA = 00000000718001a0
.word 0x0385b903,0xd41bd8c9,0xdf00d4dd,0xa6dd91c4 ! PA = 00000000718001b0
.word 0xb26d8312,0xd42086a5,0x8e61f816,0xb6f83c0e ! PA = 00000000718001c0
.word 0x4e886a22,0x4c77b0df,0x8d6bf4f3,0xf6e405fd ! PA = 00000000718001d0
.word 0x81242bf3,0xa95ba849,0x4ed62541,0xe431f3bd ! PA = 00000000718001e0
.word 0xaa0e7762,0x50301619,0x9030a791,0xd82cc404 ! PA = 00000000718001f0
p49_init_registers:
.word 0x4b498aca,0x651b08cc ! Init value for %l0
.word 0x3dc4e3f6,0x6f4159cb ! Init value for %l1
.word 0xf9f52e54,0x48986ac0 ! Init value for %l2
.word 0x9b025781,0xf243d2a3 ! Init value for %l3
.word 0x83ec64bc,0x340502ee ! Init value for %l4
.word 0xe40c58c0,0x05f3ed9d ! Init value for %l5
.word 0x86474cb8,0x09ed6a0c ! Init value for %l6
.word 0xecf481fa,0xe3a68056 ! Init value for %l7
.align 64
p49_init_freg:
.word 0xd0c31a5b,0x50e9b7a7 ! Init value for %f0
.word 0x924492fd,0x1005c115 ! Init value for %f2
.word 0x1c48884d,0x902b1bcc ! Init value for %f4
.word 0xfdcc7f97,0x81415627 ! Init value for %f6
.word 0x5420e940,0xcca92619 ! Init value for %f8
.word 0x9561afe6,0x34044c7b ! Init value for %f10
.word 0xe4ebbd9b,0x6c533a3b ! Init value for %f12
.word 0x660711ab,0x081157f7 ! Init value for %f14
.word 0x2de78b44,0xc732860d ! Init value for %f16
.word 0xe329f3b4,0x4b0b845f ! Init value for %f18
.word 0x56a38640,0x6240e393 ! Init value for %f20
.word 0x1c3d52b8,0x05f594a7 ! Init value for %f22
.word 0x37f1de77,0xca10f6c6 ! Init value for %f24
.word 0xaa824a9c,0x4f565ce6 ! Init value for %f26
.word 0xd73de05e,0x7bcca6e3 ! Init value for %f28
.word 0xdaf33d9d,0xb635b911 ! Init value for %f30
.word 0xfa49be79,0xe1448da2 ! Init value for %f32
.word 0x7fc94401,0x6c60c52e ! Init value for %f34
.word 0x8b8f776d,0x4eebc479 ! Init value for %f36
.word 0xe92156dc,0xd5603b3e ! Init value for %f38
.word 0x05ca0341,0x14df87d2 ! Init value for %f40
.word 0x0d4de387,0xb4270a15 ! Init value for %f42
.word 0xa6d9f6d9,0xc161becf ! Init value for %f44
.word 0x33eb1df3,0xb2efd7d8 ! Init value for %f46
.word 0xf007c5bf,0x87316439
.word 0xebcc98dc,0x9175b102
.word 0xad173949,0x8c6aa4af
.word 0x39347efb,0xf9004f1a
.word 0xf4dc5692,0x291d8a9a
.word 0x1788f964,0x68768ddf
.word 0x3d805ba8,0x48fbc9d4
.word 0xc0fa914f,0x9c9e1527
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,0x0000010f ! %l0
.word 0x00000000,0x00000027 ! %l1
.word 0x00000000,0x000000fd ! %l2
.word 0xffffffff,0xffffafbb ! %l3
.word 0x86474cb8,0x09ed6ad4 ! %l4
.word 0x00000000,0x11758bb6 ! %l5
.word 0x00000000,0x627a7800 ! %l6
.word 0x00000000,0x0000001d ! %l7
p49_expected_fp_regs:
.word 0x00000000,0x9561afe6 ! %f0
.word 0x924492fd,0xaa824a9c ! %f2
.word 0xe21618ab,0xd8857d8b ! %f4
.word 0x924492fd,0x2a22088c ! %f6
.word 0xdaf33d9d,0x7fffffff ! %f8
.word 0xe21618ab,0xd8857d8b ! %f10
.word 0x924492fd,0xaa824a9c ! %f12
.word 0x660711ab,0x081157f7 ! %f14
.word 0x05f594a7,0xc732860d ! %f16
.word 0xe329f3b4,0x4b0b845f ! %f18
.word 0x56a38640,0x6240e393 ! %f20
.word 0x1c3d52b8,0x05f594a7 ! %f22
.word 0x3ff00000,0x00000000 ! %f24
.word 0xaa824a9c,0x4f565ce6 ! %f26
.word 0xd73de05e,0xe329f3b4 ! %f28
.word 0xdaf33d9d,0x7fffffff ! %f30
.word 0x00000000,0xc7800220 ! %fsr
p49_local0_expect:
.word 0xeadb664b,0x66e0e295,0xccae8345,0x5441754c ! PA = 0000000072000000
.word 0x8b7d85d8,0xab1816e2,0x6a0c8b12,0x415a8333 ! PA = 0000000072000010
.word 0x54eb2372,0x8baa943b,0x116340e0,0xd8fe8b98 ! PA = 0000000072000020
.word 0x890cea1f,0x08cc2e81,0x5849412e,0x57891e35 ! PA = 0000000072000030
.word 0x5c7419d0,0x75e8b79a,0x6a2078ad,0x939b583c ! PA = 0000000072000040
.word 0x3165df71,0x36bdcbd1,0xe887397d,0xf3e19b29 ! PA = 0000000072000050
.word 0xb3102e02,0x0105e4c2,0xbdcdeedd,0x1240fb85 ! PA = 0000000072000060
.word 0xe0d00b2b,0x4980e30e,0x4a243aec,0xeaa97513 ! PA = 0000000072000070
.word 0x75b1260d,0x1aca3b31,0x55195b14,0x348c9740 ! PA = 0000000072000080
.word 0x5fd0c8ab,0x34017469,0xea4db2d7,0x4d006437 ! PA = 0000000072000090
.word 0x41faf3f7,0x8d4fc15b,0x09985934,0xbc2b2c71 ! PA = 00000000720000a0
.word 0xa101b447,0x06007c3a,0x82de9962,0x7f025b30 ! PA = 00000000720000b0
.word 0xb6fed47b,0xf1a4f40a,0x9c380f6f,0x2443acb6 ! PA = 00000000720000c0
.word 0x673966bc,0xb1d2bc83,0x436693b2,0x64b022cc ! PA = 00000000720000d0
.word 0x3ddc31b4,0x688d231d,0xf46a23a8,0x48f4b969 ! PA = 00000000720000e0
.word 0x7bd65f2e,0xd40760a3,0xe676b790,0x47286000 ! PA = 00000000720000f0
.word 0x715eed54,0x101a907c,0xf32735f5,0xe4ed565e ! PA = 0000000072000100
.word 0xfd7ff571,0x3f3e4d45,0xf208a53b,0xcd0f01ec ! PA = 0000000072000110
.word 0x07c13899,0xd009bf79,0x505dd839,0xfe944fb1 ! PA = 0000000072000120
.word 0xe29027c5,0x868fa798,0xc393fea7,0x88fcdf01 ! PA = 0000000072000130
.word 0x53ab9183,0xf1d934bf,0xdde8738f,0x3a09048a ! PA = 0000000072000140
.word 0x89eec29e,0x377828e4,0x381274c0,0xcf763c2a ! PA = 0000000072000150
.word 0x012f0dfb,0x3b5a275c,0xd1d6f585,0x383babdb ! PA = 0000000072000160
.word 0xd3910ea2,0xe87ccc7f,0x1a60c62d,0x196f7ce5 ! PA = 0000000072000170
.word 0x3895427e,0x5892b009,0x6051a6e2,0xfcf6928f ! PA = 0000000072000180
.word 0x13816c42,0x44dcbb9b,0xff694684,0xed69c55c ! PA = 0000000072000190
.word 0x7920fba8,0x3f51f3b3,0x8cbf55c6,0x28052c97 ! PA = 00000000720001a0
.word 0xe2f42bc3,0x21f7b6f1,0x0028cd97,0x899c3c00 ! PA = 00000000720001b0
.word 0xecf80a1c,0x337a4804,0x5e7e609c,0xf53817bf ! PA = 00000000720001c0
.word 0xcde733c6,0xbd76cce1,0x306d5ebf,0x9560bbea ! PA = 00000000720001d0
.word 0x9f0ef636,0x96de5cb4,0x6334e7ad,0x4dfbaae4 ! PA = 00000000720001e0
.word 0x492fcb62,0x2c8d7660,0x2f7bdf8c,0xf274110f ! PA = 00000000720001f0
p49_local1_expect:
.word 0x8c08222a,0x0bde1fe7,0x0b751086,0xb63fce85 ! PA = 0000000072800000
.word 0xf97f82e1,0xd621bfd8,0x0003b383,0x90c48308 ! PA = 0000000072800010
.word 0x4d3ea340,0x92a62e15,0x356fae08,0xa399285d ! PA = 0000000072800020
.word 0xaca1018f,0x425ce5a3,0x821a00be,0xf2cbc964 ! PA = 0000000072800030
.word 0xdfcd8446,0xbc7764ee,0x50af8251,0xf0f5d3ba ! PA = 0000000072800040
.word 0xee7e17f9,0x92de4c13,0x61b21ff4,0x191b20f6 ! PA = 0000000072800050
.word 0x018962f7,0x3afdacc2,0xc1d841a5,0x57dc1109 ! PA = 0000000072800060
.word 0xb781427d,0xee32a130,0x06a3a940,0x9df56163 ! PA = 0000000072800070
.word 0x50e11cdf,0xa26992b3,0xd036a345,0xa915bae3 ! PA = 0000000072800080
.word 0x1333cc5f,0x1cd16efc,0xab2f75b1,0x7b421689 ! PA = 0000000072800090
.word 0x70030dfe,0xac7a5ee8,0x5d90624b,0x9fd38878 ! PA = 00000000728000a0
.word 0xfdae224a,0x70e921a4,0xb4d1f1bc,0xb19a4c25 ! PA = 00000000728000b0
.word 0xca6c4a9a,0x675f19ac,0xebc66706,0x8c1f73de ! PA = 00000000728000c0
.word 0x58686725,0xae6a2ff9,0xcc86cc8d,0x047fe67e ! PA = 00000000728000d0
.word 0x9609aaee,0x3ae86a4f,0xec17d578,0x13be6722 ! PA = 00000000728000e0
.word 0x4dd5f910,0xafbb2f55,0xe3a0ceef,0x1cd0dfa8 ! PA = 00000000728000f0
.word 0xa41b47d2,0x99bbae08,0xd0f1a683,0xc2e65c9e ! PA = 0000000072800100
.word 0x55dbf441,0x76659d5e,0xe04c437a,0x8ac5b97a ! PA = 0000000072800110
.word 0xa3c44ec3,0xb1b46981,0xaf4f0531,0x3d220092 ! PA = 0000000072800120
.word 0xe13871cb,0x4c75648f,0xd3adbfe1,0xd64a74c3 ! PA = 0000000072800130
.word 0x1f8ff28c,0xe1fd560c,0x5d342892,0xc151d238 ! PA = 0000000072800140
.word 0x82183ba1,0x00624c82,0x32fa0653,0x69e835a3 ! PA = 0000000072800150
.word 0xe1c59466,0x744673b2,0x8a4a8369,0x72e03a79 ! PA = 0000000072800160
.word 0xa8a7306b,0xe07a66ee,0xf8ad2d40,0xb03fc900 ! PA = 0000000072800170
.word 0x4c51913c,0x9bbaed9b,0xad28d396,0x2a46b683 ! PA = 0000000072800180
.word 0xdf16a42a,0xf1f7c7d3,0xaf7bdfe2,0x09426a34 ! PA = 0000000072800190
.word 0xb370cd5b,0x5237fb7f,0x55a03bab,0x0beb2fd8 ! PA = 00000000728001a0
.word 0xb2ff94e1,0x508c4d63,0x8866aad7,0x8761880d ! PA = 00000000728001b0
.word 0xd66e9dcf,0x24dcb0c3,0xd52180bc,0x8613dd9d ! PA = 00000000728001c0
.word 0x702a092b,0x920c78e4,0x030fa7c6,0x38835bf5 ! PA = 00000000728001d0
.word 0xf97fe79f,0x6f4eb606,0xf27b964e,0xfdef12c2 ! PA = 00000000728001e0
.word 0x7b4a8f65,0x7a4ea751,0xc6abe029,0x8efd3ef1 ! PA = 00000000728001f0
p49_local2_expect:
.word 0xbe3707e7,0x40205e1e,0xa8179d5a,0x59a29c8a ! PA = 0000000073000000
.word 0x7f50926b,0x14ae5033,0x8fbb6487,0x640e1ef3 ! PA = 0000000073000010
.word 0xb1be17bd,0x88d7dad1,0x0cd1df59,0x6e475dbb ! PA = 0000000073000020
.word 0x97e8cab9,0x5ebc2bbb,0x2cc3bc6a,0xf1bb8a5a ! PA = 0000000073000030
.word 0x975ffcc0,0x59fc0116,0x4d4c6d33,0x5f117020 ! PA = 0000000073000040
.word 0x85cd1f0f,0x29a05c10,0x0a170a3b,0x1fd1b19c ! PA = 0000000073000050
.word 0xd2df45dd,0xd3509ae4,0x43b41481,0xc654d615 ! PA = 0000000073000060
.word 0x78dc758b,0xed983abc,0x25003d5d,0x15ae8ae8 ! PA = 0000000073000070
.word 0x72ed0aaf,0x22be1db8,0xfbf0287e,0x4f49d3c1 ! PA = 0000000073000080
.word 0x57a5d50b,0x1054ea43,0xf7943555,0xf137961f ! PA = 0000000073000090
.word 0xe14443ae,0xd2658949,0x32b139a3,0xd41ce42a ! PA = 00000000730000a0
.word 0x8c79660e,0x9398cac5,0x8441045d,0xdf89ec09 ! PA = 00000000730000b0
.word 0x3dc8558b,0x1cc769f0,0x71ca9399,0xfb9f5717 ! PA = 00000000730000c0
.word 0xb2d26143,0xfdae224a,0x44bf70fa,0xa686beaa ! PA = 00000000730000d0
.word 0xb59f8d6e,0x4b874478,0x446dbf51,0x9583eb80 ! PA = 00000000730000e0
.word 0x6e29faa8,0xb800244b,0x0b0b8312,0x618758b3 ! PA = 00000000730000f0
.word 0x3b892915,0xc3471027,0xd16dcb54,0xaff8fb12 ! PA = 0000000073000100
.word 0x802aadf8,0xaf5da30f,0xa1213367,0x2ed4c3bb ! PA = 0000000073000110
.word 0x43a673ed,0x75bb0c46,0xcd7a7ef5,0xc4c604ff ! PA = 0000000073000120
.word 0x91d7546c,0x857c6ae4,0xbb5af07f,0x2f04859c ! PA = 0000000073000130
.word 0xe047075a,0x258e9fa3,0xca266881,0x90783a66 ! PA = 0000000073000140
.word 0xd399a932,0x912241cd,0xc860e32f,0x28dcf9ee ! PA = 0000000073000150
.word 0x5e0208dc,0xb98712bc,0x84b76edc,0xede14b2f ! PA = 0000000073000160
.word 0x4f02e845,0x1421ba47,0xd75c714a,0x741ee7b9 ! PA = 0000000073000170
.word 0xbb60a7e7,0x23f82f93,0xd670a2b1,0x356ede23 ! PA = 0000000073000180
.word 0x228305ce,0x95e3c37d,0xbdc6bf18,0x9123f73b ! PA = 0000000073000190
.word 0xd9fdaf01,0xd2e0de06,0xc0a39cb2,0xd17b6585 ! PA = 00000000730001a0
.word 0x9e7ee3c9,0xc324849c,0x6afcd491,0x04be9c38 ! PA = 00000000730001b0
.word 0x58e33071,0xb666c261,0x59ab7bc4,0x4beb0d86 ! PA = 00000000730001c0
.word 0x4865ea34,0xd4c762b0,0x2890b550,0x4f5fa0c1 ! PA = 00000000730001d0
.word 0x338759e2,0xca1c340e,0x8b7cc93d,0xdab0b94c ! PA = 00000000730001e0
.word 0x9465b3a0,0x4f9e5ed9,0xef9a62fd,0x48f2d68a ! PA = 00000000730001f0
p49_local3_expect:
.word 0x93e34062,0x4086a356,0x1f099fb0,0x8e3eef93 ! PA = 0000000073800000
.word 0x5796ba5b,0xb68b7511,0xd29dfdef,0x4fa3fc5c ! PA = 0000000073800010
.word 0x90100bba,0xda1ce266,0x747c81dd,0x5fc3d87d ! PA = 0000000073800020
.word 0x6dc7397a,0xc244560f,0x6512be68,0xcb8a04c5 ! PA = 0000000073800030
.word 0x00cde9e5,0xfb4c5ce5,0xf4a0ed2c,0xc6f49219 ! PA = 0000000073800040
.word 0x88d8fbbc,0x061c5f52,0x65ebd8fe,0xd21f55fc ! PA = 0000000073800050
.word 0xd289c898,0x94ded0d0,0x0dc2fb74,0x5aea6cd4 ! PA = 0000000073800060
.word 0xb4e63924,0x1656ec65,0x76e2da5d,0xc5a3ca52 ! PA = 0000000073800070
.word 0x579f4f60,0x128c94d7,0x522c4490,0xf93f6714 ! PA = 0000000073800080
.word 0x5d22045b,0x8df86c97,0x65a5a895,0x2a6c44d2 ! PA = 0000000073800090
.word 0xfb03d256,0xeeeaba63,0x7816574f,0x195c18f9 ! PA = 00000000738000a0
.word 0xfd7a0f7b,0xfaaf5ba1,0x4292dd09,0x5463f15a ! PA = 00000000738000b0
.word 0x855765ea,0x4d5e0df5,0xb28d3b81,0xa04d0766 ! PA = 00000000738000c0
.word 0x7bfd1f90,0x186a69b6,0xb4698791,0x92d81232 ! PA = 00000000738000d0
.word 0xa9a840ea,0x7e5bbe11,0x8fffa7ad,0xe5cdc04e ! PA = 00000000738000e0
.word 0x1a7f5409,0x19f2ad00,0x51bae6a2,0x5863377b ! PA = 00000000738000f0
.word 0x73e2480b,0x97d01587,0xa592415a,0x5382314a ! PA = 0000000073800100
.word 0x40b6f52b,0x2bce090f,0x28662049,0x763f0ae3 ! PA = 0000000073800110
.word 0x942dabf7,0x63688f6d,0x28a846df,0x6da9b20d ! PA = 0000000073800120
.word 0x823f216a,0x9c00435a,0x5e27a7e8,0x644dc059 ! PA = 0000000073800130
.word 0x5ef0e865,0xc12c5a41,0xe2289fad,0xd6ca9069 ! PA = 0000000073800140
.word 0x924d412b,0xed0bc354,0x5bbaecda,0x8a194328 ! PA = 0000000073800150
.word 0x6127648c,0xea062cd6,0x27061fd1,0x48a12c33 ! PA = 0000000073800160
.word 0xfb7ed552,0x142a09c8,0x5b848962,0x30fbbcae ! PA = 0000000073800170
.word 0x4b768d01,0x5c778907,0x846ea83a,0xcd5b78e7 ! PA = 0000000073800180
.word 0xa12da0c9,0xb8ab097a,0x194b8633,0x4229e614 ! PA = 0000000073800190
.word 0x358c3078,0xfce48f4a,0xdcb3f58f,0x40612ec4 ! PA = 00000000738001a0
.word 0x6b651e0a,0x76f18efb,0xfc9158ad,0x18d40c13 ! PA = 00000000738001b0
.word 0xfea10319,0x9bfc567d,0xaa4dbeab,0xcb0f907a ! PA = 00000000738001c0
.word 0x6bf619df,0x8391dc17,0x60b8a4b7,0x2c67d3d1 ! PA = 00000000738001d0
.word 0xaccf9c56,0x12bbb7b8,0x841b8718,0x96e0bac6 ! PA = 00000000738001e0
.word 0xa1a5c449,0x1e3bf26e,0x1ff91a0c,0x41543805 ! PA = 00000000738001f0
p50_init_registers:
.word 0x6d84c8b8,0xb54c6c4b ! Init value for %l0
.word 0xbd7df21e,0xd016b296 ! Init value for %l1
.word 0x754d0f82,0x4dc8663f ! Init value for %l2
.word 0xa83e2180,0x1a97b32b ! Init value for %l3
.word 0x3f17d15d,0xbc5800b8 ! Init value for %l4
.word 0x0582eedb,0xd3220302 ! Init value for %l5
.word 0xf536d1fe,0x894d25f1 ! Init value for %l6
.word 0x7b1aeb35,0xcbd16305 ! Init value for %l7
.align 64
p50_init_freg:
.word 0xcfcff3e8,0xac21c04e ! Init value for %f0
.word 0xfe9420c7,0xf2e5b92e ! Init value for %f2
.word 0xc09e6a6b,0x61b50437 ! Init value for %f4
.word 0xff76deea,0xda4470a4 ! Init value for %f6
.word 0x27341bdd,0x70cfd356 ! Init value for %f8
.word 0x73de39ee,0x087dd1de ! Init value for %f10
.word 0x423c0c24,0x342b8291 ! Init value for %f12
.word 0x37650de0,0x93782c81 ! Init value for %f14
.word 0xa2245058,0xd30da94c ! Init value for %f16
.word 0x647309e0,0x0a66d910 ! Init value for %f18
.word 0xf56dffb7,0x37f4e832 ! Init value for %f20
.word 0x75cf1478,0xfd8596df ! Init value for %f22
.word 0x02f90e55,0x6e60c5d6 ! Init value for %f24
.word 0xfb309deb,0x783af639 ! Init value for %f26
.word 0xfe117f68,0xf50514c2 ! Init value for %f28
.word 0xec363202,0xdd012fd0 ! Init value for %f30
.word 0xdc77e392,0xc2b27679 ! Init value for %f32
.word 0x3b27ea77,0x34da505e ! Init value for %f34
.word 0x2dfa7ff1,0x209a95f0 ! Init value for %f36
.word 0x831ef007,0x611daaff ! Init value for %f38
.word 0x8cbdc345,0xd58a823f ! Init value for %f40
.word 0x7da9578b,0x641f75bf ! Init value for %f42
.word 0xf23b9142,0x4613ba3b ! Init value for %f44
.word 0x2faf51c4,0x3870671e ! Init value for %f46
.word 0x5d2f60e7,0x46baae09
.word 0x8e8e3701,0x9f8c798d
.word 0x7d4a7997,0x5c55eafd
.word 0x8b3aaaad,0x93bab4fa
.word 0x4d57ad52,0xd59253a2
.word 0x2fea15b1,0x2f917090
.word 0x2e99a9e2,0xe2d9c637
.word 0x7fb11456,0x8d79187c
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,0x0977367e ! %l0
.word 0xffffffff,0xffffff85 ! %l1
.word 0x00000000,0x00000070 ! %l2
.word 0x00000000,0x00009a07 ! %l3
.word 0x00000000,0x000000ca ! %l4
.word 0x00000000,0x0a66d910 ! %l5
.word 0x00000000,0x00000136 ! %l6
.word 0x00000000,0x2e2ee15f ! %l7
p50_expected_fp_regs:
.word 0xcfcff3e8,0xac21c04e ! %f0
.word 0xfe9420c7,0xf2e5b92e ! %f2
.word 0xff800000,0x61b50437 ! %f4
.word 0xff800000,0xda4470a4 ! %f6
.word 0x27341bdd,0x70cfd356 ! %f8
.word 0xff800000,0x61b50437 ! %f10
.word 0x438b2ea0,0x31208000 ! %f12
.word 0x37650de0,0x93782c81 ! %f14
.word 0x02f90e55,0x6e60c5d6 ! %f16
.word 0x647309e0,0x0a66d910 ! %f18
.word 0x647309e0,0x0a66d910 ! %f20
.word 0x647309e0,0xdd012fd0 ! %f22
.word 0x02f90e55,0x6e60c5d6 ! %f24
.word 0xfe117f68,0xf50514c2 ! %f26
.word 0x75cf1478,0xdd012fd0 ! %f28
.word 0x75cf1478,0xdd012fd0 ! %f30
.word 0x00000020,0x01800920 ! %fsr
p50_local0_expect:
.word 0xb477a11c,0xf1d1c039,0x3f66c84d,0x2bb3971a ! PA = 0000000074000000
.word 0x94a22828,0x48112cf8,0x000000f7,0xa1e2f32e ! PA = 0000000074000010
.word 0xa4d004c5,0x92e3ed7a,0x3ee71282,0x456027e0 ! PA = 0000000074000020
.word 0xb3b346a2,0xba35afa2,0x57e1b850,0x72c194d4 ! PA = 0000000074000030
.word 0x5d6ef989,0xfb03ec94,0x23698fc1,0x2a0cf8d4 ! PA = 0000000074000040
.word 0x330ee922,0xd4ceeba8,0x2e0862f6,0x3eaeba35 ! PA = 0000000074000050
.word 0x81fee47c,0xd6a2aad8,0xfdda1a6f,0xf123f66a ! PA = 0000000074000060
.word 0xeb185767,0x06945b80,0xe289ec93,0xcc946484 ! PA = 0000000074000070
.word 0xdae4c162,0x6fbeeb4b,0x4b55f6e9,0xeefae04c ! PA = 0000000074000080
.word 0xadb7bdac,0xd1ff92ac,0xe0b3e24a,0x23ec2cdd ! PA = 0000000074000090
.word 0x89327710,0x2dc94bc4,0xd38b60ae,0xf035ab31 ! PA = 00000000740000a0
.word 0xce8b683a,0xa389756c,0xe45d5686,0x4c9f4d89 ! PA = 00000000740000b0
.word 0xb163696a,0xec09518b,0x5d2a4934,0x94de479e ! PA = 00000000740000c0
.word 0x8fff388b,0x968b72a2,0x678ccc6b,0xd477285b ! PA = 00000000740000d0
.word 0xe6b28a74,0x28bdc01b,0x514defae,0x24b51157 ! PA = 00000000740000e0
.word 0x575cbade,0x4fc0eb16,0xab338d95,0x796c852d ! PA = 00000000740000f0
.word 0xe134fcb4,0x0d3917b2,0x0a80cff0,0xec13a8c8 ! PA = 0000000074000100
.word 0x1d84343b,0x1c517b51,0xeece5349,0x5758d482 ! PA = 0000000074000110
.word 0xc5c2712d,0xe57a22a0,0xd6127329,0x2240aa64 ! PA = 0000000074000120
.word 0xd41958dc,0xb420680d,0xd024b61b,0xdb815ff0 ! PA = 0000000074000130
.word 0x27b75533,0xbeeca278,0x902307d2,0x0e55b740 ! PA = 0000000074000140
.word 0xbcf8460b,0x00e07fb4,0xffa3c19e,0xebca5112 ! PA = 0000000074000150
.word 0x3e71d293,0x8162ca87,0x2a65852b,0x3b0799e4 ! PA = 0000000074000160
.word 0x0ee04fa6,0x468171b8,0xaaa45cac,0xdf92de11 ! PA = 0000000074000170
.word 0xff9c126a,0x1248b803,0x0bd84dc9,0x464a1f8a ! PA = 0000000074000180
.word 0x1e7e5335,0xbceb86e9,0x03f73654,0xe7ef01bf ! PA = 0000000074000190
.word 0x3ad2b92e,0x607c84a3,0x4f65dd31,0x37830800 ! PA = 00000000740001a0
.word 0xa64f3fd9,0x9d83f7d9,0xcc03ac40,0x3b37ef85 ! PA = 00000000740001b0
.word 0x1f065073,0x81388e47,0xfd3aa3ec,0xb2b21751 ! PA = 00000000740001c0
.word 0x1514b08f,0x3d8c1d94,0x08e1d7f6,0x22e26b6a ! PA = 00000000740001d0
.word 0xc875f1f9,0x7d22e47e,0x5eab5735,0xd9a0bb23 ! PA = 00000000740001e0
.word 0x21afe697,0x197a4b14,0x70330b47,0x031455e2 ! PA = 00000000740001f0
p50_local1_expect:
.word 0x41f4ffff,0x079a0000,0xfdf148fa,0xd74440af ! PA = 0000000074800000
.word 0xca04a343,0x22bd4aac,0x92c6c937,0x5394899e ! PA = 0000000074800010
.word 0x80870f43,0xcc34249b,0xe9cb6f3a,0x982fa108 ! PA = 0000000074800020
.word 0xf2325b9b,0x64b0c869,0xddff06f6,0x59759f5c ! PA = 0000000074800030
.word 0xeab7abb4,0xcc3b0f06,0x026f5d9d,0x55cf9577 ! PA = 0000000074800040
.word 0x7a278778,0xea9bbcda,0x10575399,0x59deaa20 ! PA = 0000000074800050
.word 0xd8b3eed4,0xec020435,0x28813dfa,0x76a296a0 ! PA = 0000000074800060
.word 0x6f0503da,0xa5d17877,0x9f9edd94,0x957a3448 ! PA = 0000000074800070
.word 0x26d90527,0xa01ecbf6,0x5f38aa43,0xd6e0aae5 ! PA = 0000000074800080
.word 0xe43ab3d0,0x33cb902b,0xd1aad537,0x7d002b85 ! PA = 0000000074800090
.word 0xc8d6e846,0xb81839b9,0x3eecb058,0xeebaf475 ! PA = 00000000748000a0
.word 0x1853f682,0x3c7b9782,0x9a922e80,0x4cdd9dde ! PA = 00000000748000b0
.word 0x59432738,0xde66c66c,0x50f35f81,0x5ee906f7 ! PA = 00000000748000c0
.word 0x52356e10,0x088f4cfa,0x28e0816d,0xdfec21b2 ! PA = 00000000748000d0
.word 0x12969fbb,0xf3d2b574,0x01476e05,0xf7abad26 ! PA = 00000000748000e0
.word 0x4f790cf6,0x32f15c7e,0x8f5e00f3,0x8c9a3f3d ! PA = 00000000748000f0
.word 0xdad3cd91,0xa9342987,0xd6b89b9a,0xa9adb4a4 ! PA = 0000000074800100
.word 0x0706cf60,0x36680991,0x1cd6f61e,0xb316e600 ! PA = 0000000074800110
.word 0xcfb807af,0xd2d9fd4d,0xc250235e,0x3fcfa87b ! PA = 0000000074800120
.word 0xddb58b5b,0xceafc16a,0x9a80a476,0xa28896fa ! PA = 0000000074800130
.word 0x096e1c51,0x8e701459,0x2e2ee15f,0xbc381336 ! PA = 0000000074800140
.word 0xccb8101c,0x05b88aec,0x42c425ab,0xd6d0a0d4 ! PA = 0000000074800150
.word 0xd6b429a1,0x35b2c04e,0x1506c314,0xb2653b93 ! PA = 0000000074800160
.word 0x7b0affc3,0xb193d57e,0x930c3724,0xd8c9e180 ! PA = 0000000074800170
.word 0xd5f0c519,0xb7e82061,0xef44cdd7,0xeece38b7 ! PA = 0000000074800180
.word 0xedc000de,0xea4b62ed,0x977ee1ef,0x37504903 ! PA = 0000000074800190
.word 0x49fc0b02,0x4a13924f,0x78f8eedb,0xfa943886 ! PA = 00000000748001a0
.word 0x26e46fdf,0xd4663697,0x0bedec1c,0xbf959a39 ! PA = 00000000748001b0
.word 0xd62e8130,0xa50ac30d,0x0fb2a311,0xe50219ba ! PA = 00000000748001c0
.word 0xb9214d07,0x143f8159,0x56c7ad69,0x43662427 ! PA = 00000000748001d0
.word 0x49c4d28e,0xc73ad862,0xebda5239,0x00dfe067 ! PA = 00000000748001e0
.word 0x87714c0c,0xcd9abc9c,0x20556515,0xe198493d ! PA = 00000000748001f0
p50_local2_expect:
.word 0x554c9090,0xf1bfd34d,0xc1f49aae,0xc2a877f2 ! PA = 0000000075000000
.word 0xbbaf5db0,0xaa8b74ac,0x9c8693e8,0x5f1a2505 ! PA = 0000000075000010
.word 0x26502fa9,0xfdb7e200,0x0dc30aa5,0xe0097364 ! PA = 0000000075000020
.word 0xc9fe7046,0x6e9ba6c5,0xeb6064ad,0xcbf32fc2 ! PA = 0000000075000030
.word 0x845037ad,0xcdc66620,0x80d54777,0x3b6a4f11 ! PA = 0000000075000040
.word 0x75eb091d,0xc95ea961,0x9d0338b0,0x3c219e5d ! PA = 0000000075000050
.word 0x5fa0a76e,0x5589f1bc,0xab359de5,0xfdbd98fc ! PA = 0000000075000060
.word 0x6851d12f,0x7a9d75c8,0x04a415e4,0x674ab61a ! PA = 0000000075000070
.word 0x9cd33579,0x4309d16e,0x61f24bec,0x2e5e43d8 ! PA = 0000000075000080
.word 0xd05e7bdd,0xb94b79b0,0xdafab080,0x8c1bbd67 ! PA = 0000000075000090
.word 0x3f00570a,0x479df66d,0x9a40129b,0x2b33fb9c ! PA = 00000000750000a0
.word 0x27341bdd,0x70cfd356,0xf5fb37ce,0x35fda4a1 ! PA = 00000000750000b0
.word 0x3c4bf37c,0x550a5878,0x6d631f2f,0x1dc5bf12 ! PA = 00000000750000c0
.word 0x5b8ba94a,0xaaffef99,0x240891af,0xf586f719 ! PA = 00000000750000d0
.word 0x9bad7cc5,0xa73f9c4a,0xfbe4e330,0x1b91e1ab ! PA = 00000000750000e0
.word 0x3a95048a,0xdeb2866a,0x2246c813,0x3213aaff ! PA = 00000000750000f0
.word 0x77823abb,0x2ee53b18,0x5a9337a9,0x54b2ff16 ! PA = 0000000075000100
.word 0x87d1bf6d,0xa635ff9e,0x72aca151,0xc026bb56 ! PA = 0000000075000110
.word 0x2a35e03d,0xcca8f676,0xb768e826,0x98080488 ! PA = 0000000075000120
.word 0x1409e073,0xb7bd5de8,0x1bc9e59f,0xc5da2536 ! PA = 0000000075000130
.word 0xcad84f60,0x61a3efa5,0x8dcd18b9,0x691b85dc ! PA = 0000000075000140
.word 0x7e5dfe2b,0x7ae433e2,0x6b045eb1,0xefcabf32 ! PA = 0000000075000150
.word 0xdf84d179,0x4c03777c,0x06b8be6a,0xe9c69b30 ! PA = 0000000075000160
.word 0xfec07018,0xccbdc145,0x9b19e0c1,0x39325551 ! PA = 0000000075000170
.word 0xd0440aca,0xdcd7eb8a,0x86e73932,0xc30a7fe9 ! PA = 0000000075000180
.word 0xaf605fc1,0x5108e49a,0xcab4a064,0x37141441 ! PA = 0000000075000190
.word 0x32751355,0xbabc6b1e,0xe3367b23,0xc6ce0a1e ! PA = 00000000750001a0
.word 0x2ed378e7,0xcc420032,0x8856a5de,0xe3d1df89 ! PA = 00000000750001b0
.word 0x9306c21a,0x940fb62b,0x400598ba,0x78625629 ! PA = 00000000750001c0
.word 0xf0f9f420,0xdcc6fb4d,0x395ac430,0x0e135dc2 ! PA = 00000000750001d0
.word 0x792ba9ad,0x10db4c45,0x89028b6f,0x2a44274b ! PA = 00000000750001e0
.word 0xf17f80a6,0xbcd7493f,0xa81252a0,0x91b4d20d ! PA = 00000000750001f0
p50_local3_expect:
.word 0xcfcff3e8,0xac21c04e,0xfe9420c7,0xf2e5b92e ! PA = 0000000075800000
.word 0xff800000,0x61b50437,0xff76deea,0xda4470a4 ! PA = 0000000075800010
.word 0x27341bdd,0x70cfd356,0xfe9420c7,0xf2e5b92e ! PA = 0000000075800020
.word 0x438b2ea0,0x31208000,0x37650de0,0x93782c81 ! PA = 0000000075800030
.word 0xba50b884,0x80a50654,0x08a2ff44,0xb7d83cbf ! PA = 0000000075800040
.word 0xde84d3c3,0xdf1c859b,0x5c91ed05,0x7651d30b ! PA = 0000000075800050
.word 0xb3af16d2,0x896a137e,0x011dd60b,0xc0b4a97d ! PA = 0000000075800060
.word 0x70382192,0x4a1595d2,0x4b1055a5,0x13c5b192 ! PA = 0000000075800070
.word 0xcb3987b2,0x832f20bb,0xdb08204b,0x4644bd6e ! PA = 0000000075800080
.word 0xbf9f5dcb,0xb3edc2a0,0x0a9ef66d,0x883e626b ! PA = 0000000075800090
.word 0x539a2561,0x370c27e4,0x6f6c4c22,0x78e47e0b ! PA = 00000000758000a0
.word 0x4b7012fb,0x893fc5c9,0x78a8371a,0x0641f26a ! PA = 00000000758000b0
.word 0x95da6a62,0x335fd563,0x57d9f33f,0x6ac2dbdd ! PA = 00000000758000c0
.word 0x7a6a089a,0x6bf60ddb,0xc65d6068,0xa3e4b887 ! PA = 00000000758000d0
.word 0xae9fc70f,0xe0b5cd77,0x9ee3be6c,0x91c04be7 ! PA = 00000000758000e0
.word 0x0dc23efe,0xbd1f0e08,0x9053f18c,0xa678b945 ! PA = 00000000758000f0
.word 0x57f0f1b8,0x0562fdbd,0xc61883da,0xb7e505c2 ! PA = 0000000075800100
.word 0x435e7ab7,0x8713ff5c,0x65e38d63,0xf07fbfc9 ! PA = 0000000075800110
.word 0x37f1aa2e,0xecb1a0a5,0xd9f64542,0x4c412882 ! PA = 0000000075800120
.word 0x31f91a3c,0xbf4a4c39,0xb824fbdd,0xe487b4d8 ! PA = 0000000075800130
.word 0xb803ff47,0xe4d6f80e,0x069ec20f,0x42d87317 ! PA = 0000000075800140
.word 0xf35312ee,0xca304d65,0x18610977,0x375a9464 ! PA = 0000000075800150
.word 0xc7f11ecf,0x0e618100,0xffc4f835,0x3d3e88d2 ! PA = 0000000075800160
.word 0xb0cda06c,0x27df4c1b,0x15ceabea,0x5b1aa6e0 ! PA = 0000000075800170
.word 0x6ed1ba68,0x013dc753,0x7de77abe,0x9ba2f1bd ! PA = 0000000075800180
.word 0x868cfc3e,0x60a2837e,0x1b821811,0x3daa04fa ! PA = 0000000075800190
.word 0xdfa2facc,0xe53a42d3,0xed2869dc,0xe001aeb3 ! PA = 00000000758001a0
.word 0xd214a511,0xa393e493,0x3d177741,0xc48fe96c ! PA = 00000000758001b0
.word 0xd0768021,0xc5108700,0x830046aa,0xdd8ac44c ! PA = 00000000758001c0
.word 0x681fad00,0x163a0d5d,0x5e3a55cc,0x5d2db0d2 ! PA = 00000000758001d0
.word 0x35f9beb2,0xdff9149a,0x47e97e6b,0x4b4eee78 ! PA = 00000000758001e0
.word 0x93ddee5c,0x79087ff7,0xd709b95e,0x0e869a07 ! PA = 00000000758001f0
p51_init_registers:
.word 0xd0c4a6d8,0x5d94ea0c ! Init value for %l0
.word 0x19b836ce,0x0ac44fec ! Init value for %l1
.word 0x0ef7d6de,0xf038cf8d ! Init value for %l2
.word 0x54543be5,0xb2728202 ! Init value for %l3
.word 0x1ec17f6f,0xc15d6a29 ! Init value for %l4
.word 0x7cdbd666,0x3a546284 ! Init value for %l5
.word 0x5cea3a04,0x9a8abdab ! Init value for %l6
.word 0x082e202c,0x3f1e4cfd ! Init value for %l7
.align 64
p51_init_freg:
.word 0x4c5a0d8d,0x7f12f9bc ! Init value for %f0
.word 0x3a1ddc0c,0xfb782321 ! Init value for %f2
.word 0xf86ca767,0x00d5a0c2 ! Init value for %f4
.word 0x4eaf355b,0x3ab3f026 ! Init value for %f6
.word 0xccd6cf56,0xad25128b ! Init value for %f8
.word 0x67f81e49,0xd582b55b ! Init value for %f10
.word 0xb4772e67,0x3b15c1f1 ! Init value for %f12
.word 0x1800bcc8,0x07887ffb ! Init value for %f14
.word 0x870b6c93,0x89736fc4 ! Init value for %f16
.word 0xf52011e1,0xa2fba563 ! Init value for %f18
.word 0x5bec9b24,0xa89023fc ! Init value for %f20
.word 0xeb7c70a3,0x0ad708ac ! Init value for %f22
.word 0xd8dfd1ea,0x99e275a1 ! Init value for %f24
.word 0x362052d3,0x34710b7e ! Init value for %f26
.word 0xaded0850,0x3c1d06b7 ! Init value for %f28
.word 0xef22e1dd,0xc988ce4e ! Init value for %f30
.word 0xe81cd32b,0xbd403f4f ! Init value for %f32
.word 0xb3030e37,0x5a103775 ! Init value for %f34
.word 0x6abcdcf9,0x2538ddfa ! Init value for %f36
.word 0x85af7894,0x349501f5 ! Init value for %f38
.word 0xb4b236fe,0xd3ce8512 ! Init value for %f40
.word 0x6c36fff4,0xfbcfbfab ! Init value for %f42
.word 0x63ed51c0,0x54f42f3c ! Init value for %f44
.word 0x16406d16,0x88aaf46d ! Init value for %f46
.word 0x4c9dfc5c,0x6d1a788d
.word 0xfb73c38f,0x00b17a4f
.word 0x10ea4174,0xbf6a5ec4
.word 0x44560fb1,0x22492226
.word 0x0fd16d11,0xbdc582e1
.word 0x53c92e89,0x80a16229
.word 0x78c66daf,0x8a3d5f26
.word 0xd681c230,0x1dc35946
p51_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
p51_expected_registers:
.word 0xffffffff,0xffffbcf5 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0xffffffff,0xffffffb0 ! %l2
.word 0x00000000,0x00000055 ! %l3
.word 0xffffffff,0xffff8807 ! %l4
.word 0x00000000,0x7567442b ! %l5
.word 0xffffffff,0xffffffc2 ! %l6
.word 0xffffffff,0xffffff8d ! %l7
p51_expected_fp_regs:
.word 0x3c1d06b7,0x7f800000 ! %f0
.word 0xc1d2e234,0x66400000 ! %f2
.word 0x4e6acfc1,0x34710b7e ! %f4
.word 0x00000000,0x7fffffff ! %f6
.word 0x4cd6cf56,0xad25128b ! %f8
.word 0x41cd0eee,0x06000000 ! %f10
.word 0xb4772e67,0x3b15c1f1 ! %f12
.word 0xaded0850,0x3c1d06b7 ! %f14
.word 0x1d515ca3,0x89736fc4 ! %f16
.word 0xf52011e1,0xa2fba563 ! %f18
.word 0x7a4e9cfd,0x1d515ca3 ! %f20
.word 0xeb7c70a3,0x362052d3 ! %f22
.word 0xd8dfd1ea,0xb6514dad ! %f24
.word 0x89736fc4,0x34710b7e ! %f26
.word 0x00000000,0x3ab3f026 ! %f28
.word 0xef22e1dd,0xc988ce4e ! %f30
.word 0x00000000,0x06000270 ! %fsr
p51_local0_expect:
.word 0x1d515ca3,0x3c8a65be,0xdf3988a5,0xa05d82d6 ! PA = 0000000076000000
.word 0x642268d4,0x9d329a96,0x2ac294ac,0xf978d619 ! PA = 0000000076000010
.word 0xfd4e5a8e,0x9596478d,0x84621ee1,0x8c1eec35 ! PA = 0000000076000020
.word 0x3c8f7d50,0x9dc7001a,0xad99e110,0xe508a9cd ! PA = 0000000076000030
.word 0xf5477709,0xe5e6f921,0x21832156,0x4abcf333 ! PA = 0000000076000040
.word 0x8bf76e8c,0x64e70c4c,0x20677732,0x63dbf216 ! PA = 0000000076000050
.word 0x4feba439,0xeeabaada,0xd27fd929,0x6a8de777 ! PA = 0000000076000060
.word 0x699d695c,0xbe84e568,0x9f8b6e93,0x57eb39c0 ! PA = 0000000076000070
.word 0xf114ab02,0xe0b6c36a,0x7738c8d9,0x73d33583 ! PA = 0000000076000080
.word 0x0fec7366,0x313355dd,0x5326ef15,0x9070c7fa ! PA = 0000000076000090
.word 0xb40a1258,0x962d44a8,0xf7162ae4,0xd59a1cbb ! PA = 00000000760000a0
.word 0xaeff8a90,0x75751f4d,0x92b41fba,0x87bfab9f ! PA = 00000000760000b0
.word 0x505711ef,0x12365854,0x3bf41c06,0x739e310e ! PA = 00000000760000c0
.word 0xf9973a87,0x40a9ada6,0x92631abf,0x16de9faa ! PA = 00000000760000d0
.word 0xcae3ccf4,0x0ced3099,0x5a789651,0xe0862b3a ! PA = 00000000760000e0
.word 0xb8c4f498,0xde5a5d05,0xcc5d3215,0x7e7061ae ! PA = 00000000760000f0
.word 0x03d1512e,0x214f156c,0x150244bb,0x23bbdcc2 ! PA = 0000000076000100
.word 0x9f8d4526,0xeac2e19f,0xd78c7628,0xef3d625d ! PA = 0000000076000110
.word 0x611fc59c,0x2078f3b5,0x00f5012a,0x32a8e24f ! PA = 0000000076000120
.word 0x9238ccd7,0xc1c9c8b5,0x7b99743a,0xfa142750 ! PA = 0000000076000130
.word 0x6ed840a7,0x7feaa59d,0x7b2477b7,0x3cce46e4 ! PA = 0000000076000140
.word 0x51080a47,0xa41b6862,0xca28900d,0x8c51d2ec ! PA = 0000000076000150
.word 0x3675bcf5,0x721c87b6,0xacfad1b1,0xc8656703 ! PA = 0000000076000160
.word 0x77d819db,0xd4a63874,0xb5ccba5c,0xcb3ae17d ! PA = 0000000076000170
.word 0x664f8440,0xb9b3d505,0x8068c75a,0x3db93034 ! PA = 0000000076000180
.word 0x3489dd4d,0xe9cc82f1,0x7eaf5fb6,0xe63b18a3 ! PA = 0000000076000190
.word 0x1e53861f,0xeea53e6c,0xef895be0,0xdb58e658 ! PA = 00000000760001a0
.word 0x7a24d1a7,0xf2ff94d0,0xa598bef0,0x948cefc7 ! PA = 00000000760001b0
.word 0x1e629168,0x6e68ef08,0x144a0c57,0xc67bf345 ! PA = 00000000760001c0
.word 0x92ff2513,0xe71602ff,0x2be3d4b4,0x28152516 ! PA = 00000000760001d0
.word 0xab38d7bc,0x3c3eb2a3,0x9be640f1,0x1941cd17 ! PA = 00000000760001e0
.word 0xde081ac7,0xe92f551c,0x03098df5,0x2d213647 ! PA = 00000000760001f0
p51_local1_expect:
.word 0xb0ffffff,0xfd4c1e3f,0xc2a0d500,0x67a76cf8 ! PA = 0000000076800000
.word 0xa4f286dc,0x86f4fcc9,0x12a0102e,0x90a48f23 ! PA = 0000000076800010
.word 0xa96d28c1,0xf4ab4707,0xc3788c01,0x028658eb ! PA = 0000000076800020
.word 0xb85fe306,0xa52030df,0x7ff0a2eb,0xac75db58 ! PA = 0000000076800030
.word 0x3d5ed7f6,0x6eeb2b04,0x98129bde,0x49d54301 ! PA = 0000000076800040
.word 0x6faee2fc,0x54b1756a,0xaefdd48a,0x1859d255 ! PA = 0000000076800050
.word 0x9888d9f3,0xd5c5c3be,0xba52877a,0x2f51df9c ! PA = 0000000076800060
.word 0xf897a091,0xe2a37e7b,0x4632d582,0x67902259 ! PA = 0000000076800070
.word 0xcd24a0ed,0x183e83da,0x6dd326ae,0x0fbabf06 ! PA = 0000000076800080
.word 0x88744106,0x1512cf75,0x4292f31e,0xdf14c03d ! PA = 0000000076800090
.word 0x51033b06,0xdd0f9f06,0x471e1105,0x5d3c7761 ! PA = 00000000768000a0
.word 0xc44e14de,0xacd3b072,0x742d94f1,0x0f9bdbf8 ! PA = 00000000768000b0
.word 0x2eb5f669,0xb6a4ae29,0xf44b8e4d,0xf54a8ee2 ! PA = 00000000768000c0
.word 0x33da33c0,0xab9b2445,0x016baa22,0x7e0d346f ! PA = 00000000768000d0
.word 0xba1b5b5d,0x3517c08a,0xf134dbf8,0x6b7eec38 ! PA = 00000000768000e0
.word 0x5e5d2348,0xad4eac96,0x7e5d26f6,0xb729ba97 ! PA = 00000000768000f0
.word 0x8c86ac40,0xd5d064d7,0x355ed930,0xd4368a41 ! PA = 0000000076800100
.word 0xf6dbb671,0x5be03c8e,0x1ef8f3e8,0x81876a9d ! PA = 0000000076800110
.word 0x754255d3,0x41e1d368,0x745485b2,0x74a63681 ! PA = 0000000076800120
.word 0x9a262d6c,0xaf9ef234,0x9f7a7165,0xcf3622e2 ! PA = 0000000076800130
.word 0x902d9b4d,0xa5e7be33,0x7c3cf7f2,0x792178ce ! PA = 0000000076800140
.word 0x20c1d39b,0x81832498,0xa66a237a,0xca4876c9 ! PA = 0000000076800150
.word 0x3689963c,0x85574ab9,0x23a29d13,0x67d39449 ! PA = 0000000076800160
.word 0x1046cfd2,0x65c64501,0xdfcfff2a,0xfa12b67d ! PA = 0000000076800170
.word 0x8287a49c,0x0549ca94,0xff0d8845,0x74bd7fd3 ! PA = 0000000076800180
.word 0x936a597f,0xe854f423,0x0dfe6400,0x38d86567 ! PA = 0000000076800190
.word 0xb2a7d61f,0x03e403ca,0xdef9ab1c,0x0d44c7d1 ! PA = 00000000768001a0
.word 0xb3d2dad2,0xdc2598a6,0x01c225b6,0x23dcb7d3 ! PA = 00000000768001b0
.word 0x44fba274,0x209dfb61,0x51ab1dea,0xe241c019 ! PA = 00000000768001c0
.word 0x192dcc9f,0x7021a742,0x1b60466a,0x201172bb ! PA = 00000000768001d0
.word 0x44e6d64b,0x5d49b15b,0x9165be1a,0x58104fd5 ! PA = 00000000768001e0
.word 0x888b937e,0xac8bf6c8,0xe6229cc0,0x9b9cee87 ! PA = 00000000768001f0
p51_local2_expect:
.word 0x0000046a,0xa25b594e,0xbb0459fd,0x2b446775 ! PA = 0000000077000000
.word 0x37321d44,0x55b3bc1c,0x54c2cfe2,0x32cc2997 ! PA = 0000000077000010
.word 0x7251cf5d,0xdbfd3014,0xe6000000,0xf2000000 ! PA = 0000000077000020
.word 0xf8c80e45,0x9671dd51,0x15327546,0xf164b99a ! PA = 0000000077000030
.word 0x8629baa1,0xf2d72cb5,0x16337a0f,0x78c2375a ! PA = 0000000077000040
.word 0x58ee5743,0x39533222,0xddecb0ce,0x4dce0e32 ! PA = 0000000077000050
.word 0x9e00100c,0x485089a3,0xb47d910f,0x2fb744a8 ! PA = 0000000077000060
.word 0x7484f812,0xcb9f095a,0x5af2ddb2,0xfb506181 ! PA = 0000000077000070
.word 0x730e459c,0xae8ff8d1,0xb9ce5b82,0x0873e700 ! PA = 0000000077000080
.word 0x54fda562,0x5a59dbea,0xad82a19c,0x5e44d61b ! PA = 0000000077000090
.word 0x242071c2,0x201eb1b4,0x6502ba45,0x0d30c026 ! PA = 00000000770000a0
.word 0x89705195,0xd6c7a38f,0x8f1e0fd5,0x73ba1e7a ! PA = 00000000770000b0
.word 0xbcf9127f,0x249bec5b,0x63a5fba2,0x0cdc1d3a ! PA = 00000000770000c0
.word 0xc2a0d500,0x67a76cf8,0x26f0b33a,0x00000000 ! PA = 00000000770000d0
.word 0x8b1225ad,0x56cfd6cc,0xfc2390a8,0x249bec5b ! PA = 00000000770000e0
.word 0xf1c1153b,0x672e77b4,0xfb7f8807,0xc8bc0018 ! PA = 00000000770000f0
.word 0x613d95f9,0xc8378491,0xcdb93eb3,0x729e1cc9 ! PA = 0000000077000100
.word 0x12f85eb9,0x4ecbc7d1,0xa82439f6,0x5fae2be5 ! PA = 0000000077000110
.word 0x175731b1,0x849d7e61,0x446cd01d,0x2914ff32 ! PA = 0000000077000120
.word 0x57f464ef,0x4afaa0b2,0x15855a33,0xd3f5be36 ! PA = 0000000077000130
.word 0x0785043f,0x49fb59fc,0xe7e83768,0xccd65967 ! PA = 0000000077000140
.word 0xbc7e31b7,0x6c6f5c70,0x7263e58f,0xc0663727 ! PA = 0000000077000150
.word 0xac8e15a3,0x841be4e7,0xca2ebfc9,0x2dbd1ead ! PA = 0000000077000160
.word 0x3c69057f,0x0433dfc6,0xf0d0384a,0xcc5b34fe ! PA = 0000000077000170
.word 0x10f779c4,0x84af6d7c,0xa3fba3ff,0x95c9a74d ! PA = 0000000077000180
.word 0xc588f99b,0x768a9e43,0xe37db653,0x4db5170a ! PA = 0000000077000190
.word 0xd6fb0a53,0xf56c9177,0x0dd7a2cb,0xe76031f4 ! PA = 00000000770001a0
.word 0x0de3e7c4,0x530ca17c,0xbad229b7,0x2e058718 ! PA = 00000000770001b0
.word 0x838fb134,0x5c88e1c7,0xc91c88f8,0xeaa63e69 ! PA = 00000000770001c0
.word 0x5b248772,0xbfcb3cfe,0x0ceb4297,0x2345eddb ! PA = 00000000770001d0
.word 0x6abe42ba,0x2108ed66,0x649da9b7,0x74de064f ! PA = 00000000770001e0
.word 0xdfbe42b4,0xf9835d4a,0x5159bc65,0x0e5fb3e6 ! PA = 00000000770001f0
p51_local3_expect:
.word 0xd964f836,0x99b0158c,0x859604a2,0x02db1102 ! PA = 0000000077800000
.word 0x7a9bb961,0xcaa74e99,0x1e7c3be8,0x7868ce62 ! PA = 0000000077800010
.word 0x918937e7,0x1dd75b27,0xc2ff3362,0xc4c22a99 ! PA = 0000000077800020
.word 0x7b8a4461,0x0e48d0a2,0x8f4115c5,0x227f83ff ! PA = 0000000077800030
.word 0x41e338d6,0xdfee7caa,0x5cbb8720,0x1cecfaac ! PA = 0000000077800040
.word 0xf988eacc,0x76c77eba,0x3da1af9a,0xdc0f27f7 ! PA = 0000000077800050
.word 0x0b076f25,0x9e60567f,0xcbdc34b5,0xf6fd511f ! PA = 0000000077800060
.word 0xd720609c,0x9411179d,0x08cfe36a,0x6b87903d ! PA = 0000000077800070
.word 0x415c6588,0x70bd9659,0xc17a0bf4,0x9f2a990b ! PA = 0000000077800080
.word 0xf380786b,0xd393fc76,0xe98cc642,0xd83427c6 ! PA = 0000000077800090
.word 0x6e4df6ac,0x32128130,0xc04eadbe,0xd0232c79 ! PA = 00000000778000a0
.word 0xe36091d0,0x7535193b,0x6e8d4493,0x5c09f35c ! PA = 00000000778000b0
.word 0x3ea9ea81,0xca6b89c5,0x69a034fb,0x82098f36 ! PA = 00000000778000c0
.word 0x6b3999f5,0x3303f9ac,0x932e5c3a,0x2b72ff80 ! PA = 00000000778000d0
.word 0x9d8b0a58,0x0c439248,0x9ad28ddf,0x49347d30 ! PA = 00000000778000e0
.word 0x583f4ed8,0x6135ce0a,0x751189c5,0x1bbbac07 ! PA = 00000000778000f0
.word 0xda839f1c,0x8094d4fb,0x0aa71bbc,0x62feca9e ! PA = 0000000077800100
.word 0xde0a6afe,0xef28cf0a,0xdf12f09e,0x267fbf9f ! PA = 0000000077800110
.word 0x85420d7a,0xbc70da2d,0xf6255229,0x72005328 ! PA = 0000000077800120
.word 0xe2857cc9,0xc1867d0c,0x9871b9d9,0x091621b4 ! PA = 0000000077800130
.word 0x3f5bb2c0,0x6d0a382d,0x0a7644c2,0x7ce5354f ! PA = 0000000077800140
.word 0x4e9c2416,0x612fb339,0x04e32863,0xf118caeb ! PA = 0000000077800150
.word 0x903399bf,0xe4f48276,0x525c3195,0xa41868a9 ! PA = 0000000077800160
.word 0x2a01f9f1,0xc4dbf1cd,0x03bb466a,0x2c255a60 ! PA = 0000000077800170
.word 0x5dd0a7b2,0xefbc7087,0x8d7cc1d9,0xd456fcb4 ! PA = 0000000077800180
.word 0x168ae20f,0xaca58a84,0xa97697c5,0x0f12388f ! PA = 0000000077800190
.word 0x09dcb167,0x66b5366d,0x5dd4a764,0x4748a53b ! PA = 00000000778001a0
.word 0x5a2e47ad,0x5106fc00,0xc67563cb,0x51a283a1 ! PA = 00000000778001b0
.word 0x8e4ff02e,0x38a07f51,0x2ea5ed1f,0xc567b6f7 ! PA = 00000000778001c0
.word 0x701b4a93,0x47109fa1,0x9cc8e98a,0xf2a99abd ! PA = 00000000778001d0
.word 0x7201f336,0x13ebbbcd,0x157e36e2,0xed6879d0 ! PA = 00000000778001e0
.word 0xf3f21c92,0x22467cc6,0x7c992ef1,0x80c81e5a ! PA = 00000000778001f0
p52_init_registers:
.word 0xfeeaee90,0xaa7cde78 ! Init value for %l0
.word 0x7f0a1372,0xb94098eb ! Init value for %l1
.word 0xb8391f9d,0xb2c916f4 ! Init value for %l2
.word 0x1c3c2286,0xa5011d94 ! Init value for %l3
.word 0xd76bacdc,0x87e9baaa ! Init value for %l4
.word 0x7f9ee982,0x0664f005 ! Init value for %l5
.word 0xdccded49,0xd134ae53 ! Init value for %l6
.word 0xc0abdd94,0x62829fad ! Init value for %l7
.align 64
p52_init_freg:
.word 0xc0290b6f,0xb9f0d1c0 ! Init value for %f0
.word 0x1388c5b6,0x748576a7 ! Init value for %f2
.word 0xf4a9327a,0x4e4e83d2 ! Init value for %f4
.word 0x3cc481a6,0x30a902fa ! Init value for %f6
.word 0x69164ff1,0x636cd71c ! Init value for %f8
.word 0x3a498808,0xb88ab603 ! Init value for %f10
.word 0xabafadca,0xa69e1a3d ! Init value for %f12
.word 0x8438819c,0x8e0564a7 ! Init value for %f14
.word 0xff6285f7,0x7957512b ! Init value for %f16
.word 0x89d90097,0x7a24cbd8 ! Init value for %f18
.word 0x8328fcbe,0xa5c3d31c ! Init value for %f20
.word 0x6491af24,0xc56773fb ! Init value for %f22
.word 0x5867d2b2,0xd9fb1910 ! Init value for %f24
.word 0x0bfca6fc,0xcd9cf152 ! Init value for %f26
.word 0xf25d4c5d,0x7c9bef41 ! Init value for %f28
.word 0x5d7343b2,0x05bdc465 ! Init value for %f30
.word 0x9943b630,0x896105d8 ! Init value for %f32
.word 0x01e13143,0x7b8b9b59 ! Init value for %f34
.word 0xe975fd7b,0x7d95b906 ! Init value for %f36
.word 0x7cab17cc,0x39d7ed95 ! Init value for %f38
.word 0x398951b9,0x8ef4cb39 ! Init value for %f40
.word 0x23798298,0x41bc919c ! Init value for %f42
.word 0x6ae5bbba,0x4964ab4f ! Init value for %f44
.word 0x117a76a6,0xa66dfc37 ! Init value for %f46
.word 0x781333e5,0x99501ade
.word 0x4ecf56ff,0x78c72de9
.word 0x7c844f0c,0xf33e6bba
.word 0xdc432c51,0x02abb938
.word 0x6a85ecf4,0xd80c37ff
.word 0xd0dce69d,0x490b7d62
.word 0x1768789a,0xfb76b824
.word 0x7ab33166,0x0b3b1897
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,0x00000127 ! %l0
.word 0xffffffff,0xfff52928 ! %l1
.word 0x00000000,0x000000fc ! %l2
.word 0x00000000,0xc3458d25 ! %l3
.word 0x00000000,0xc3458e06 ! %l4
.word 0x00000000,0x109c4e9d ! %l5
.word 0x00000000,0x00000257 ! %l6
.word 0x00000000,0x000000c1 ! %l7
p52_expected_fp_regs:
.word 0xc0290b6f,0xb9f0d1c0 ! %f0
.word 0xcd9cf152,0x748576a7 ! %f2
.word 0xb9f0d1c0,0xd9fb1910 ! %f4
.word 0x3cc481a6,0x30a902fa ! %f6
.word 0x69164ff1,0x636cd71c ! %f8
.word 0x3cc481a6,0x30a902fa ! %f10
.word 0xabafadca,0xa69e1a3d ! %f12
.word 0x8438819c,0x8e0564a7 ! %f14
.word 0xff6285f7,0x7957512b ! %f16
.word 0x5d7343b2,0x05bdc465 ! %f18
.word 0x8328fcbe,0xa5c3d31c ! %f20
.word 0x6491af24,0xc56773fb ! %f22
.word 0x5867d2b2,0xd9fb1910 ! %f24
.word 0x0bfca6fc,0xcd9cf152 ! %f26
.word 0x7957512b,0x7c9bef41 ! %f28
.word 0x5d7343b2,0x05bdc465 ! %f30
.word 0x00000000,0xc9000020 ! %fsr
p52_local0_expect:
.word 0x1f5392f0,0x75f44aa7,0x0a1af7c3,0xf5f2c11f ! PA = 0000000078000000
.word 0x0be02ff9,0x7d8eca7c,0xbf877b82,0x7bad3154 ! PA = 0000000078000010
.word 0xff65bf84,0x0f37f8a2,0x2428676b,0x6fc63495 ! PA = 0000000078000020
.word 0xf1adec43,0x8ab0e4da,0x20905163,0xa43e7094 ! PA = 0000000078000030
.word 0x22c035ff,0x842afc43,0xf7ba721a,0x6ed83f73 ! PA = 0000000078000040
.word 0xd5ee8cc3,0xfb67c857,0x675c4648,0xb35ef77c ! PA = 0000000078000050
.word 0x00d610ee,0xdd24e893,0xae724a91,0xe9314336 ! PA = 0000000078000060
.word 0xc93ddd64,0xe93ac8c9,0xe3c9e8a4,0x9e4cf53b ! PA = 0000000078000070
.word 0x173522d9,0x2afbba52,0x1f0fd781,0x9ac916e8 ! PA = 0000000078000080
.word 0x3756eef4,0x054c84b8,0x146fbb8b,0x87d6382a ! PA = 0000000078000090
.word 0x9ed01114,0xced20dd2,0x285ed4e6,0x4e11287a ! PA = 00000000780000a0
.word 0xfe451b38,0x3e7cf792,0x1ca58ea0,0xb28cffdf ! PA = 00000000780000b0
.word 0x9249dfac,0x77fe60ce,0x3309c177,0xff193ff1 ! PA = 00000000780000c0
.word 0x38a21555,0xab275fa9,0xc6d32efe,0xe07b0c1a ! PA = 00000000780000d0
.word 0x9e21e550,0x8b8b7d58,0xe6207795,0xe04849c2 ! PA = 00000000780000e0
.word 0xe58cbf75,0x65fe04ea,0xa6bc8ca2,0xc10442ef ! PA = 00000000780000f0
.word 0xa3dde53c,0xaab9077b,0xa9e80973,0xebae789f ! PA = 0000000078000100
.word 0x7da87bb5,0xdb8a7dea,0x9b87e63b,0x6ede8e06 ! PA = 0000000078000110
.word 0xb3d261d1,0x210a10e3,0xf09b6510,0x95d42535 ! PA = 0000000078000120
.word 0x28e69ab9,0x700eb79b,0x66237789,0x32d79a49 ! PA = 0000000078000130
.word 0xa6fb56c8,0x6ba51f39,0xad4fea90,0x5fcd5664 ! PA = 0000000078000140
.word 0x379e3441,0xf725a83a,0x6bbaaa33,0x3172ed08 ! PA = 0000000078000150
.word 0x9543477f,0x64345eab,0x32563f30,0xf996a695 ! PA = 0000000078000160
.word 0x3676b420,0xb94df705,0xda92321a,0x84ddcdcf ! PA = 0000000078000170
.word 0x0722a7b3,0x3a0b7e1e,0x64b0f040,0xe96e362a ! PA = 0000000078000180
.word 0x40f88ef1,0x86f152fe,0xe5fddc64,0xba132a48 ! PA = 0000000078000190
.word 0x82dd4bd2,0x91bef053,0x9d4e53f4,0x78a6466c ! PA = 00000000780001a0
.word 0x8df9baf8,0x50c2451e,0x38b2c2c1,0x4dcc08f5 ! PA = 00000000780001b0
.word 0x10fec9f5,0xfb46ac38,0x57684a55,0x466e1d37 ! PA = 00000000780001c0
.word 0x94aea9e6,0x648356ea,0xd5d1fe1b,0xfddea88e ! PA = 00000000780001d0
.word 0x55e95c87,0x5eb9c990,0x1339e849,0x4df1ca70 ! PA = 00000000780001e0
.word 0xf380a9ae,0xd3de3694,0xe6080d3b,0xe8024fa4 ! PA = 00000000780001f0
p52_local1_expect:
.word 0x52000000,0x94000000,0x8e0687bf,0x0af4ea58 ! PA = 0000000078800000
.word 0x21a6c951,0x54db7090,0xbb422d55,0x07949f7a ! PA = 0000000078800010
.word 0x521d9600,0x627f3fb8,0x3fc12227,0xa04fc94b ! PA = 0000000078800020
.word 0x5c690896,0xec72d4e5,0x44186e68,0x10c7c641 ! PA = 0000000078800030
.word 0x5bec52e5,0x355affb6,0xf012cd63,0x4713f30a ! PA = 0000000078800040
.word 0x25d12df0,0xa2654201,0xc36a3b99,0xb775a902 ! PA = 0000000078800050
.word 0x5a706f66,0xb2547ac4,0xfd7c9bc2,0x89b17963 ! PA = 0000000078800060
.word 0x46158e6f,0x38f792a9,0x984bdff1,0x9ee9aa5c ! PA = 0000000078800070
.word 0xa94c1431,0x4fee793b,0x1edf3d60,0x28996008 ! PA = 0000000078800080
.word 0x9401ffdf,0xb6b8eaf6,0xa7fad4e6,0xd9a61d33 ! PA = 0000000078800090
.word 0x27a98e33,0xaaca619a,0x8d021ba6,0xb0dea10e ! PA = 00000000788000a0
.word 0xd9ea6125,0x46d16b8d,0x71f70fa2,0xecb6792c ! PA = 00000000788000b0
.word 0x5254b05b,0x328911c7,0x54ef7eac,0xab7fdb6b ! PA = 00000000788000c0
.word 0x5ded963a,0x169784a5,0x7867d35b,0xcc9fe06c ! PA = 00000000788000d0
.word 0x579e4b4f,0x2f5ba9e4,0x3ee45843,0xe89f80ab ! PA = 00000000788000e0
.word 0x189b5b2b,0x0a5fedfe,0x012d76a1,0x34dd2a81 ! PA = 00000000788000f0
.word 0xb3b26d12,0x16250257,0xdfc9bd38,0x815e444b ! PA = 0000000078800100
.word 0x89c16fa4,0xc3f46c12,0xd4f75008,0xd167d7ae ! PA = 0000000078800110
.word 0x8db94a85,0xede3082c,0x621fa865,0x35be2b51 ! PA = 0000000078800120
.word 0x3f39528f,0x201e1cfe,0x8bb655bb,0x21bb5f2c ! PA = 0000000078800130
.word 0x0f054a47,0xa7d0fecc,0xa4e6f4e6,0x605e83b2 ! PA = 0000000078800140
.word 0xabc90ae7,0xa74ba0aa,0xa7258904,0x5d1f6506 ! PA = 0000000078800150
.word 0xe34698ea,0x6259a6f2,0xab4557aa,0x1ed30200 ! PA = 0000000078800160
.word 0xc3458db4,0xc3f71a0a,0x070079bd,0x2685361c ! PA = 0000000078800170
.word 0x28276a1a,0x79c71e25,0xab5cc260,0xb9def08b ! PA = 0000000078800180
.word 0x7840c6bc,0xd0899b37,0xd8bf9ecd,0x1bc00e2a ! PA = 0000000078800190
.word 0x29d84af1,0xa0e86027,0x0e496ba0,0xb406baf5 ! PA = 00000000788001a0
.word 0x24c03926,0x7c382263,0x3ed970d7,0xeac3c049 ! PA = 00000000788001b0
.word 0xb6233d29,0x16398b72,0x6fe8fa85,0xc313bcd1 ! PA = 00000000788001c0
.word 0x43374fd2,0x0dd4c122,0xdb177347,0x15ff5776 ! PA = 00000000788001d0
.word 0x4d049369,0x1b5ecdb3,0x20b831e6,0x72b7c5fe ! PA = 00000000788001e0
.word 0x5ea3d9a9,0x2c6f8850,0x2f8b32a1,0x06cf00b1 ! PA = 00000000788001f0
p52_local2_expect:
.word 0x83611147,0x53ecdf74,0x489322c0,0x7ed18baf ! PA = 0000000079000000
.word 0x805a75ce,0x02324b71,0xf4781e5e,0xc278fded ! PA = 0000000079000010
.word 0xcc880206,0x355812b0,0xd3a7c44a,0xe13845d8 ! PA = 0000000079000020
.word 0x265194d0,0x5cf45b53,0xa2a53f62,0xbd1d8e7c ! PA = 0000000079000030
.word 0x78aaf508,0x7a55f6f7,0xd9276995,0x19712e5b ! PA = 0000000079000040
.word 0x178b4f97,0x1474d1d9,0x1bceee94,0x76b6299c ! PA = 0000000079000050
.word 0x24a3d7e8,0x7daddf66,0x9e97c93b,0xab0fb785 ! PA = 0000000079000060
.word 0xbfcd4a08,0x51d6247d,0x368c0d9c,0xe9dc92d4 ! PA = 0000000079000070
.word 0xac169009,0x6362f5ad,0x54350131,0x1ea57442 ! PA = 0000000079000080
.word 0xd151ee74,0xc390e19e,0x16c517c3,0x22c6c5c3 ! PA = 0000000079000090
.word 0x6525a2c8,0x8b652cbd,0x5eca7829,0x5c73c10f ! PA = 00000000790000a0
.word 0x6dded31a,0xc62249db,0x56161985,0x174f793b ! PA = 00000000790000b0
.word 0x1e8638fb,0x27c8e1ec,0xf9f3b6d0,0x0d1717d6 ! PA = 00000000790000c0
.word 0x228ce74b,0xad2d74cd,0xf1de222f,0xd9b8dc19 ! PA = 00000000790000d0
.word 0x1ca838bb,0x19db207b,0x85f06618,0xda881315 ! PA = 00000000790000e0
.word 0x070a3a96,0xe0a0c3e8,0x5f981260,0xd1158f89 ! PA = 00000000790000f0
.word 0x2818e2ab,0x3c7bacc9,0xd6181464,0xba1c2880 ! PA = 0000000079000100
.word 0x6b4bf513,0xa81dd8dd,0x698972fe,0x784a06ba ! PA = 0000000079000110
.word 0x55e9eccc,0x6a13793d,0x57919bbf,0x27e5c016 ! PA = 0000000079000120
.word 0x41631603,0x996a2fd0,0x49e36902,0xc3abf4ff ! PA = 0000000079000130
.word 0x9345312f,0xd1499229,0x7c32c887,0x6d0effe3 ! PA = 0000000079000140
.word 0xc83cab57,0xe63c00be,0x64779157,0x82d2d0cf ! PA = 0000000079000150
.word 0xacc4ec0e,0x32880be8,0x05b4bcff,0xd132f003 ! PA = 0000000079000160
.word 0x7664b8bd,0xc1317dc5,0xf736a80d,0x46cea84e ! PA = 0000000079000170
.word 0xae75364d,0x05ecae0f,0x6acbdc01,0xbd3632d0 ! PA = 0000000079000180
.word 0x488e2cf3,0x17bef06d,0x4e943bc6,0xf2472c4d ! PA = 0000000079000190
.word 0x5aee3669,0x46aaf402,0xdd5087f4,0x92e45cea ! PA = 00000000790001a0
.word 0xbd65d478,0xc0bfe3b1,0x33f843d4,0x1895b481 ! PA = 00000000790001b0
.word 0x148a8317,0xaa1313d7,0x78a56303,0x27e5c030 ! PA = 00000000790001c0
.word 0xb6575515,0x4c4a5840,0x8254f09a,0xd47bbc90 ! PA = 00000000790001d0
.word 0x01c89983,0x684b296b,0xfecc0cb7,0xde95f269 ! PA = 00000000790001e0
.word 0x0c1aee84,0x0b1a2c55,0x8817697a,0x33578adb ! PA = 00000000790001f0
p52_local3_expect:
.word 0x5c9594e7,0x6ac291e9,0x96b8e5f9,0x4c4fdde1 ! PA = 0000000079800000
.word 0x8a91c336,0x48e08e89,0x7bafd850,0x78c3acf3 ! PA = 0000000079800010
.word 0x92a6a66b,0xc0edbecb,0x3b702233,0xd01ecd92 ! PA = 0000000079800020
.word 0x94e003ee,0xe58eb051,0xc58a019d,0x50105179 ! PA = 0000000079800030
.word 0xd3307a7e,0x05dc1e70,0x02726ffb,0x6e5725c5 ! PA = 0000000079800040
.word 0xa16745d3,0x787e8ec2,0xe91886a8,0x1c8700d7 ! PA = 0000000079800050
.word 0xe2944bb4,0x16917576,0xecea31f6,0xf57ee320 ! PA = 0000000079800060
.word 0x4eb872ef,0x0da1070d,0x4d36761d,0x9d5786b1 ! PA = 0000000079800070
.word 0xae070da9,0x3b5395d2,0x5c0dd513,0xfde82916 ! PA = 0000000079800080
.word 0x8a8f7045,0x97d3602a,0x4ffe906f,0xf329ce01 ! PA = 0000000079800090
.word 0x39e9a023,0xa9abe10b,0x384924bf,0x6ae4be7d ! PA = 00000000798000a0
.word 0x2af0951c,0x0017005a,0xddfa0d51,0xba546b74 ! PA = 00000000798000b0
.word 0xe9fa3f6d,0x3e9695de,0x30c5e2bd,0xe1c89047 ! PA = 00000000798000c0
.word 0x25c5646e,0x34ef80b0,0xbbafb0b2,0x988b87a0 ! PA = 00000000798000d0
.word 0x35364ea8,0x1829410e,0xb8d36797,0x96d98cd5 ! PA = 00000000798000e0
.word 0x10c7cd76,0x7cdd8ecd,0x5f4802bc,0xa4b177e1 ! PA = 00000000798000f0
.word 0x3f2edd88,0x498f3faa,0x0bead914,0xef547089 ! PA = 0000000079800100
.word 0x89f97162,0x0c1c609f,0x5ae67b6b,0x06131f89 ! PA = 0000000079800110
.word 0x5c9c48cc,0xa8d5cb7b,0x6bb9cba2,0x599a1877 ! PA = 0000000079800120
.word 0x4c3d3120,0x4b6d4abf,0x9df9b887,0x414ac306 ! PA = 0000000079800130
.word 0x1e1bbf60,0x62694115,0x34a07401,0x4388f5f7 ! PA = 0000000079800140
.word 0xaca46298,0x2d231d17,0xa07e7f56,0x090edad6 ! PA = 0000000079800150
.word 0x91264337,0x31d56a26,0xc2dca4e2,0x9173a952 ! PA = 0000000079800160
.word 0x8a692182,0xb02f3c7f,0x742ba3f2,0x60b3b4d9 ! PA = 0000000079800170
.word 0x370496f5,0xfc077466,0xb0bd638d,0x037e7d79 ! PA = 0000000079800180
.word 0xf924d974,0x5144e728,0x6c65a750,0x42f5712d ! PA = 0000000079800190
.word 0x5d9ed890,0xae68caa0,0xdea34f30,0x0bdfc054 ! PA = 00000000798001a0
.word 0x1df3e2a4,0x5198b59c,0xfcce1f18,0x283fca48 ! PA = 00000000798001b0
.word 0xd2f5c9a4,0x577bb403,0xa0b7b84c,0x630c2a16 ! PA = 00000000798001c0
.word 0x9fbe9f4c,0xeef2ce8a,0x8fa9793c,0x5100a403 ! PA = 00000000798001d0
.word 0xe32f7eaa,0xb1c213de,0x2cc0a036,0xc0ce65ae ! PA = 00000000798001e0
.word 0xb93372a6,0x6bbb8ef0,0x03192ba0,0xfb9b194c ! PA = 00000000798001f0
p53_init_registers:
.word 0x12d7c054,0x9f8c3ce5 ! Init value for %l0
.word 0xd37e66f4,0x1c02bcd1 ! Init value for %l1
.word 0xdd961070,0x156b8a2e ! Init value for %l2
.word 0xf300a951,0xa58683fe ! Init value for %l3
.word 0x1354603a,0x2556f414 ! Init value for %l4
.word 0x8aa1a7dc,0xee44354a ! Init value for %l5
.word 0x7f434c58,0x542af2aa ! Init value for %l6
.word 0x37e7a841,0xd2c77d7f ! Init value for %l7
.align 64
p53_init_freg:
.word 0x339cee2a,0xc91ec3f3 ! Init value for %f0
.word 0x3231b28c,0xe2bddf25 ! Init value for %f2
.word 0xfd05e00c,0x3c9c7331 ! Init value for %f4
.word 0x822a88af,0x42008967 ! Init value for %f6
.word 0xeefa067b,0x12573670 ! Init value for %f8
.word 0x36445202,0xfb96cbcf ! Init value for %f10
.word 0x39c4f684,0x0bf4d67d ! Init value for %f12
.word 0x2895252f,0x320b0675 ! Init value for %f14
.word 0x2b96fb69,0x3dafbe04 ! Init value for %f16
.word 0x34235c05,0x127edd0d ! Init value for %f18
.word 0x20e86888,0x9390afce ! Init value for %f20
.word 0xb7558c48,0x9e80ccdb ! Init value for %f22
.word 0xca96fafb,0x266c777b ! Init value for %f24
.word 0xbe673d7e,0x30f43e7a ! Init value for %f26
.word 0xa24ce31f,0x891800cd ! Init value for %f28
.word 0xe42fe4cb,0xbe434fc8 ! Init value for %f30
.word 0x2a007feb,0x2b3858a9 ! Init value for %f32
.word 0x4f9dec55,0xbdb4af21 ! Init value for %f34
.word 0xbf501596,0x3805cf55 ! Init value for %f36
.word 0x84da3da4,0x5fa33bc2 ! Init value for %f38
.word 0x98c74a5c,0x9ad41b3e ! Init value for %f40
.word 0x628618e8,0x5fced7dd ! Init value for %f42
.word 0x4cfb6b30,0x82b3ba76 ! Init value for %f44
.word 0x7ea4254e,0x567219d0 ! Init value for %f46
.word 0x13925a4b,0x1581f48a
.word 0x1b706890,0x1d5dc9de
.word 0x748b939b,0xdb4c3165
.word 0x274d3b44,0x9254425f
.word 0x3da20d84,0x3da5dbbb
.word 0x6bb9dab6,0x38c59f54
.word 0x8819a8c3,0xebf4da81
.word 0xa3a92409,0x1aaf73eb
p53_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
p53_expected_registers:
.word 0x00000000,0x0000007f ! %l0
.word 0xaddcc566,0xa9cb72bc ! %l1
.word 0x00000000,0x0000007f ! %l2
.word 0x00000000,0x0000007c ! %l3
.word 0xffffffff,0xffffff96 ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0x00000000,0x00000043 ! %l6
.word 0x03415c7d,0x38000000 ! %l7
p53_expected_fp_regs:
.word 0x339cee2a,0xe2bddf25 ! %f0
.word 0x80000000,0x00000000 ! %f2
.word 0x9e80ccdb,0x3c9c7331 ! %f4
.word 0x022a88af,0x42008967 ! %f6
.word 0x022a88af,0x42008967 ! %f8
.word 0x36445202,0xfb96cbcf ! %f10
.word 0x00000000,0x0bf4d67d ! %f12
.word 0x7fffffff,0xfb96cbcf ! %f14
.word 0x2b96fb69,0x549dfc4d ! %f16
.word 0xe42fe4cb,0xbe434fc8 ! %f18
.word 0x3231b28c,0x127edd0d ! %f20
.word 0xeefa067b,0xbe434fc8 ! %f22
.word 0xa24ce31f,0x00000000 ! %f24
.word 0xeefa067b,0xbe434fc8 ! %f26
.word 0xa24ce31f,0x00000000 ! %f28
.word 0xe42fe4cb,0xbe434fc8 ! %f30
.word 0x00000001,0x400002a0 ! %fsr
p53_local0_expect:
.word 0x682b8fa7,0x30b01395,0x9edbeecc,0x0e2d18b3 ! PA = 000000007a000000
.word 0x3231b28c,0xe2bddf25,0x99000000,0x4321c4f2 ! PA = 000000007a000010
.word 0x1e2aa43d,0x4491591a,0xab822ec3,0x46a80a4e ! PA = 000000007a000020
.word 0x169543f3,0x3f2d4589,0xe25855f7,0x4d0cf197 ! PA = 000000007a000030
.word 0xdf92c365,0xf3fd35d1,0x072815b7,0x808121cb ! PA = 000000007a000040
.word 0x7852fd41,0xec79aa85,0x659a3819,0x8c0691f6 ! PA = 000000007a000050
.word 0x43e83b48,0xe6a973ea,0xfd13e079,0x913357b5 ! PA = 000000007a000060
.word 0xccbea5b6,0x4f0d797f,0x9d845634,0xa8b9444b ! PA = 000000007a000070
.word 0xa48279e2,0xbc366ec6,0x02438620,0x0b49ee59 ! PA = 000000007a000080
.word 0x4329d937,0x62cc7118,0xe3877f76,0x940c6ec7 ! PA = 000000007a000090
.word 0xc22057df,0x7fc98709,0x03aa3129,0x37c95ee4 ! PA = 000000007a0000a0
.word 0x827d5f3d,0x2594a24d,0x98a19b99,0x9c7f9fab ! PA = 000000007a0000b0
.word 0x5e08f4f5,0x7bc295f4,0x17474bad,0xc2cfa777 ! PA = 000000007a0000c0
.word 0x37e7a841,0xd2c77d7f,0xbfa453be,0x5e70283f ! PA = 000000007a0000d0
.word 0x4762f56c,0x660a05d5,0xb39028c8,0x0cdab475 ! PA = 000000007a0000e0
.word 0x40a5ed1c,0xca0ebff7,0xa4ead49a,0x4d2aa3b0 ! PA = 000000007a0000f0
.word 0x66f86f78,0xa23366e5,0xe86afe51,0x9ab43da9 ! PA = 000000007a000100
.word 0x1dd3694c,0x3d1c69fe,0x6c4c6bb9,0xfaada988 ! PA = 000000007a000110
.word 0x71fc82e7,0x5ff0315b,0x0459b8d7,0xcea889d4 ! PA = 000000007a000120
.word 0xcbd319f2,0x849ebb09,0x722dea4d,0x52fbfc3c ! PA = 000000007a000130
.word 0x40982dbe,0x2f2d5a0b,0x70bb151e,0xd41f44ed ! PA = 000000007a000140
.word 0xa3370013,0x774cb1f5,0x0458cba9,0x6b5a6212 ! PA = 000000007a000150
.word 0xe5bc601c,0xf082fd1f,0xdc7c183e,0x9534d4c7 ! PA = 000000007a000160
.word 0x776b4a1f,0x09442d5e,0x309202ab,0x738959f3 ! PA = 000000007a000170
.word 0x48c2bdfc,0x7ff89739,0x26fb1273,0x65995ec4 ! PA = 000000007a000180
.word 0x6d5dcf12,0xc4d979f3,0x67baae18,0xdb0d62ec ! PA = 000000007a000190
.word 0xcb5c8673,0x8f996b87,0xd6d4619f,0x0f7d84c3 ! PA = 000000007a0001a0
.word 0x59915e00,0xf9c4d86c,0xc7eb52fb,0xa907b694 ! PA = 000000007a0001b0
.word 0x84e8313d,0x04a889b1,0xdcb2f394,0x29451557 ! PA = 000000007a0001c0
.word 0x27a0e1d0,0x003b16c2,0xbd02bbd0,0x3ef3e7dc ! PA = 000000007a0001d0
.word 0x542af2aa,0xd2c77d7f,0xaa7da512,0xf83c3bf8 ! PA = 000000007a0001e0
.word 0x7b69c699,0xabfaa87d,0xfb0452e3,0x11a15eac ! PA = 000000007a0001f0
p53_local1_expect:
.word 0xd68fe4e0,0xe220e2f1,0x4dfc9d54,0x45e7bd3b ! PA = 000000007a800000
.word 0xd426b793,0xf63ff0cc,0x17f0690b,0xe89844a7 ! PA = 000000007a800010
.word 0xffc9020b,0x66955cbd,0xa7e73335,0xa193ae70 ! PA = 000000007a800020
.word 0x5949a8b9,0x6697c783,0x3fda23c0,0xbc5befdd ! PA = 000000007a800030
.word 0x351fc08e,0x09bdc674,0x495e7b97,0x6d9caca6 ! PA = 000000007a800040
.word 0x08c8920c,0xf4162e8e,0x255a20da,0x07d3e19c ! PA = 000000007a800050
.word 0x5c6a7392,0xb9ca5aa3,0x588f064f,0x50253375 ! PA = 000000007a800060
.word 0xc0d76d22,0xa20206c5,0x35aa8b29,0xdd5009c2 ! PA = 000000007a800070
.word 0xa4562030,0x03718699,0xef193006,0x82514a73 ! PA = 000000007a800080
.word 0x8e4b4011,0xf976156a,0x811ff1b7,0x87028190 ! PA = 000000007a800090
.word 0xd77603df,0x1ad886b0,0x0d00d0e8,0xbcc4dd77 ! PA = 000000007a8000a0
.word 0x4c0ce71e,0xde70be2c,0x5d289f9e,0xbe97a47e ! PA = 000000007a8000b0
.word 0xc81e9da4,0xba1d9e16,0x33dcfaf6,0x2aa83cfd ! PA = 000000007a8000c0
.word 0xb6dbc80b,0x436eca72,0x5fa4f7ed,0x14afc9ab ! PA = 000000007a8000d0
.word 0x90a83337,0xebf7e73b,0x1e5a93c0,0xebf75f69 ! PA = 000000007a8000e0
.word 0x9559c20e,0xf40fd6e6,0x0f44b383,0xe5577b1a ! PA = 000000007a8000f0
.word 0x3049fcfc,0x0e41bdf2,0xa852955a,0xf16e183a ! PA = 000000007a800100
.word 0xa267e476,0x94e4ec47,0x51eb0c30,0x704ef56f ! PA = 000000007a800110
.word 0x507c494d,0x85693fa6,0x40b7f47c,0x493449ad ! PA = 000000007a800120
.word 0xb1e33fa4,0x2d8c8376,0x1cfc3e78,0xeb73416e ! PA = 000000007a800130
.word 0x495f3322,0x406cbe88,0x63d9b74f,0xdf4840a2 ! PA = 000000007a800140
.word 0xff1cd06f,0x5edb6b08,0x0270659c,0xf8cf2f26 ! PA = 000000007a800150
.word 0x672295c2,0x4936e077,0x498ce8fb,0xf62e72c9 ! PA = 000000007a800160
.word 0x87622138,0x3db082e6,0x28da3631,0xc2a5d285 ! PA = 000000007a800170
.word 0xc4ade735,0x625287cf,0x937c33b0,0x6fc299ea ! PA = 000000007a800180
.word 0x373a35fb,0xd6cde29f,0xcb1849ab,0x88e22060 ! PA = 000000007a800190
.word 0x2da33192,0x7e691dcc,0x9d0db95c,0x4075d78d ! PA = 000000007a8001a0
.word 0x3c23aaf6,0x056a3725,0x84793a88,0x346f4b1a ! PA = 000000007a8001b0
.word 0x4213c3d8,0xaafce8c3,0x82cabd1b,0xbab2b2a7 ! PA = 000000007a8001c0
.word 0x13a94d60,0x291e3a0d,0x4146984c,0x629822b9 ! PA = 000000007a8001d0
.word 0x80a46d85,0x539d540b,0x78e84abb,0xf3253816 ! PA = 000000007a8001e0
.word 0x446dac0c,0x999e5778,0x9a066f46,0x08b63e12 ! PA = 000000007a8001f0
p53_local2_expect:
.word 0x620e40fc,0x07cf1ba6,0x37e7a841,0xd2c77d7f ! PA = 000000007b000000
.word 0x0000005c,0x00000000,0x882d5be7,0x2addb79e ! PA = 000000007b000010
.word 0xe7406ecd,0x1a2e384f,0x49268062,0xa1b1d17a ! PA = 000000007b000020
.word 0x9b367d21,0xc2f8be62,0x3a74b485,0x8f0aca25 ! PA = 000000007b000030
.word 0x0468a6aa,0xedc59f98,0x9b3acc38,0x0f45fd51 ! PA = 000000007b000040
.word 0xa842e95f,0x5e705aec,0xb8062d08,0x484abbb4 ! PA = 000000007b000050
.word 0x6f406674,0x6fdea3de,0x39847628,0x53209aa4 ! PA = 000000007b000060
.word 0x09acb6ac,0x01abe4b0,0x435ee7fb,0xe185d533 ! PA = 000000007b000070
.word 0x9bb63e40,0x366dd7b3,0x9b8ba031,0xd3e9e545 ! PA = 000000007b000080
.word 0xa20de324,0x660b46f7,0x5bf453bc,0xefcac102 ! PA = 000000007b000090
.word 0x5c885a0e,0xc36a9d26,0x55cb4b59,0x8f95e780 ! PA = 000000007b0000a0
.word 0x36b2c491,0xc6e4b317,0x9240dda6,0xe7dc6b32 ! PA = 000000007b0000b0
.word 0x1b50cfb5,0xb4ce2a00,0xfa19a2ca,0xef9f2ef7 ! PA = 000000007b0000c0
.word 0xfc5430d7,0x0a3f3ffb,0x2e63043a,0xb7fc5524 ! PA = 000000007b0000d0
.word 0xbdf32fbe,0x26197adf,0x39f16cb5,0xfe2161bd ! PA = 000000007b0000e0
.word 0x73bd1971,0x8b380a13,0x94959d5e,0x618854de ! PA = 000000007b0000f0
.word 0xc9d4222b,0x7fbe66ba,0x571ffd04,0xf49cc3a5 ! PA = 000000007b000100
.word 0x27c951bf,0xaa51ec6f,0xadad997e,0xc40b02e2 ! PA = 000000007b000110
.word 0x00e1191f,0xeb3de9b3,0x3da8b021,0xc436817b ! PA = 000000007b000120
.word 0xcad82c04,0x824cdfea,0x36b64753,0x11d0c416 ! PA = 000000007b000130
.word 0x772fa207,0xddb427b5,0xa132e701,0x8704e9e6 ! PA = 000000007b000140
.word 0x1cbfeefa,0x170c381a,0x278b150a,0x7cde75f4 ! PA = 000000007b000150
.word 0x873cb67d,0xc7e8949d,0x6768a0b8,0x875ee951 ! PA = 000000007b000160
.word 0x3e64f286,0x677f1cff,0xae303c64,0x7be31939 ! PA = 000000007b000170
.word 0x53471625,0xd782af76,0xa5de8048,0xe9f48167 ! PA = 000000007b000180
.word 0x1cd84832,0xa9b154fb,0xb541f37d,0xdba906c5 ! PA = 000000007b000190
.word 0xbb0f7417,0x73d12a39,0x19be53db,0x91d0712d ! PA = 000000007b0001a0
.word 0xaddcc566,0xa9cb72bc,0xc0fa95e2,0x206e3ff5 ! PA = 000000007b0001b0
.word 0xb77158c3,0xc8f55cee,0x10d81408,0x68475a8d ! PA = 000000007b0001c0
.word 0x10fab576,0xd13e9157,0x4aaba638,0xe47c440d ! PA = 000000007b0001d0
.word 0xc00ad1df,0x80a7e2bf,0x5be499f2,0x44ac249d ! PA = 000000007b0001e0
.word 0x47e9cd99,0xae836b23,0x7c1df84e,0x15738022 ! PA = 000000007b0001f0
p53_local3_expect:
.word 0xcfe95b44,0x110c0dfc,0x658548a5,0x34306986 ! PA = 000000007b800000
.word 0x47285a52,0x49eef52e,0x7c7c8d3a,0x4b5672b9 ! PA = 000000007b800010
.word 0x3ef26323,0x9ceb79f4,0x57e480e5,0xb089306d ! PA = 000000007b800020
.word 0x9c79678a,0x3cc5ae19,0x84a99ca9,0xc0a3b949 ! PA = 000000007b800030
.word 0xbe2b364c,0x949f0f79,0x76c7c8af,0x08abc78d ! PA = 000000007b800040
.word 0xcdb0655d,0xa22b522b,0xad0e77f8,0x4ea1a230 ! PA = 000000007b800050
.word 0x57356d1d,0xc88dbb10,0x1f541d16,0x5fb89201 ! PA = 000000007b800060
.word 0x863cb06e,0xa66b2a59,0x3ff0de17,0xf57c2164 ! PA = 000000007b800070
.word 0x97fdeaa8,0x47fefa55,0xe6ee8bbc,0x70d931b8 ! PA = 000000007b800080
.word 0x8366067f,0x5afc4cb0,0xb99f8488,0x8a0893b2 ! PA = 000000007b800090
.word 0xd807d9a6,0x34b3d1e8,0xffb606bf,0x7251257d ! PA = 000000007b8000a0
.word 0x398fc8a5,0x44ce6364,0x38a15afa,0x723903df ! PA = 000000007b8000b0
.word 0x74016f25,0xfa0da75a,0x88ef4778,0xa64339db ! PA = 000000007b8000c0
.word 0xec26d5b6,0x22956e8e,0x6f770c2d,0x14327ea3 ! PA = 000000007b8000d0
.word 0xf111ab82,0x08a242ef,0x42e52fb6,0x4e5e250f ! PA = 000000007b8000e0
.word 0x439b1244,0x200598f7,0xf8bbdf7c,0x22a56c20 ! PA = 000000007b8000f0
.word 0x776f626b,0xf37f83a3,0x4e4e8ccd,0x89c40dfa ! PA = 000000007b800100
.word 0x4715dc8b,0x0898b0c1,0x48d930c8,0xa6ac954b ! PA = 000000007b800110
.word 0x8d0b91f0,0x1130478c,0x5d11f427,0x68551b81 ! PA = 000000007b800120
.word 0x61660ece,0x054b0ba9,0xde4f49af,0x055621cc ! PA = 000000007b800130
.word 0xea0e4f24,0x38195d5e,0x0afae7ce,0xe6a6b214 ! PA = 000000007b800140
.word 0x030c8321,0x2a19e111,0xdd1bc61a,0xc4844af4 ! PA = 000000007b800150
.word 0x2e4247f7,0x1a1d1c31,0x67a3847b,0x2d5097ea ! PA = 000000007b800160
.word 0x59da71ab,0x87e369b4,0x55cbee9d,0x867080b4 ! PA = 000000007b800170
.word 0xc0e8158f,0xce9be113,0x31e2078b,0x1fe04b97 ! PA = 000000007b800180
.word 0x8d633ebd,0x02a20535,0x42769925,0xc3df6b42 ! PA = 000000007b800190
.word 0x34feb849,0x7d61187b,0x3465c725,0x4ace4e4e ! PA = 000000007b8001a0
.word 0x6cbb1c18,0x9ad96dea,0xeaefb1e2,0x33040dd8 ! PA = 000000007b8001b0
.word 0xf2d721f1,0xe21761cf,0xf6abce73,0x1a9a9088 ! PA = 000000007b8001c0
.word 0x271a3fb0,0xe3457468,0xf965dca7,0x7b334292 ! PA = 000000007b8001d0
.word 0x8e6b3ebd,0x0432e0f5,0x288345d2,0x1c5b1813 ! PA = 000000007b8001e0
.word 0x34b21645,0xeb470000,0xef9bcc9d,0x033cd419 ! PA = 000000007b8001f0
p54_init_registers:
.word 0xaf0a437e,0x2f2a2833 ! Init value for %l0
.word 0xca5ccb83,0xa1f2693b ! Init value for %l1
.word 0x5275628e,0x6cc44315 ! Init value for %l2
.word 0x1b7f2471,0xea40f2ec ! Init value for %l3
.word 0x438d2343,0xf8ebe5d9 ! Init value for %l4
.word 0x4a642ad2,0xc60e7dbe ! Init value for %l5
.word 0xfcc2eb08,0xb3ce92ed ! Init value for %l6
.word 0x3d4032d5,0xd5b08003 ! Init value for %l7
.align 64
p54_init_freg:
.word 0xec30138b,0xdb188df4 ! Init value for %f0
.word 0x4108c580,0xd6c10ee2 ! Init value for %f2
.word 0x9c8c98e7,0x7dd6bb1b ! Init value for %f4
.word 0x08aeef6e,0x6e77b46c ! Init value for %f6
.word 0x8397f458,0x900ce85f ! Init value for %f8
.word 0x2cba41ff,0x62a8b694 ! Init value for %f10
.word 0x4f1e541e,0x290470d4 ! Init value for %f12
.word 0x698d0547,0x339e4ddb ! Init value for %f14
.word 0x99e167f4,0x2c6d964d ! Init value for %f16
.word 0x6abce703,0x745bf730 ! Init value for %f18
.word 0x815db876,0x43a11835 ! Init value for %f20
.word 0xed00bd06,0x171e4ef7 ! Init value for %f22
.word 0x0362c408,0x492c920c ! Init value for %f24
.word 0xaa14e1aa,0x2d79684b ! Init value for %f26
.word 0x6c6fe595,0x5e8eac30 ! Init value for %f28
.word 0x9bc3997f,0xfe97848e ! Init value for %f30
.word 0x614ea5fc,0x1e0a06c8 ! Init value for %f32
.word 0x06fabdcb,0x1e75fd49 ! Init value for %f34
.word 0x6f78aea4,0x84f6c966 ! Init value for %f36
.word 0x19a76900,0x64685ba8 ! Init value for %f38
.word 0x9a26fc14,0xea682290 ! Init value for %f40
.word 0x0cf8fe74,0x8b3c1187 ! Init value for %f42
.word 0xa66ee65b,0x9b0c4bc6 ! Init value for %f44
.word 0x9cbe9f84,0x2976b86d ! Init value for %f46
.word 0xac4f4731,0xc0d1bb5f
.word 0xf96a67af,0xff949dbe
.word 0xa7bb95a6,0xb838cbde
.word 0x6a8b7822,0xef3f88cf
.word 0x484c4e9b,0x10555055
.word 0x9b9d1d9b,0xc4dc17f9
.word 0xc5c8f794,0x4d37adb0
.word 0xc9520015,0xf4d9fdd8
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,0x02a2382b ! %l0
.word 0xffffffff,0xffffffc6 ! %l1
.word 0x00000000,0x00000078 ! %l2
.word 0x00000000,0x00000033 ! %l3
.word 0xffffffff,0xffffffff ! %l4
.word 0x00000000,0x00000003 ! %l5
.word 0xffffffff,0xffffffc6 ! %l6
.word 0x00000000,0x0000012c ! %l7
p54_expected_fp_regs:
.word 0x900ce85f,0xdb188df4 ! %f0
.word 0x815db876,0x43a11835 ! %f2
.word 0x9c8c98e7,0xee3eb3be ! %f4
.word 0x08aeef6e,0x7fffffff ! %f6
.word 0x698d0547,0x339e4ddb ! %f8
.word 0x827ef1cf,0x1c8c98e7 ! %f10
.word 0x41da6341,0x51c00000 ! %f12
.word 0x698d0547,0x7fffffff ! %f14
.word 0x7fffffff,0x6c879fa7 ! %f16
.word 0x26e899e2,0x80fed928 ! %f18
.word 0x979953de,0x64ac3870 ! %f20
.word 0x2b997cec,0x32130bf2 ! %f22
.word 0x925feade,0xee3eb3be ! %f24
.word 0x02a00652,0x8f2d4bfd ! %f26
.word 0x5d0aeef7,0x573f38b8 ! %f28
.word 0xf87347ed,0x698d0547 ! %f30
.word 0x00000000,0x000002a1 ! %fsr
p54_local0_expect:
.word 0x9ef59644,0x3bd0816b,0xc65d7def,0x98dc68c8 ! PA = 000000007c000000
.word 0xe046a6b1,0xc20397d5,0x7be2af7b,0xc52c21ca ! PA = 000000007c000010
.word 0x698f3094,0x1d73cadc,0x1e972603,0x0603d0d0 ! PA = 000000007c000020
.word 0x3e1d62cd,0xbcae29d0,0xad91bba9,0x2d794db9 ! PA = 000000007c000030
.word 0xe3369371,0x0ce09f65,0x3d53a9f7,0x7a9f4f20 ! PA = 000000007c000040
.word 0xc21e45fe,0x84987822,0xebe3f97c,0x188cdbb3 ! PA = 000000007c000050
.word 0x156078da,0xc766e6b6,0xc642d4de,0x9e1d9a57 ! PA = 000000007c000060
.word 0xba6784f8,0x8649ddd6,0x6bfe6990,0xb43ca72f ! PA = 000000007c000070
.word 0x3f6b4af3,0xd8e9a0e2,0xfc6b0421,0xaf98a7b4 ! PA = 000000007c000080
.word 0x80455558,0x721d5d9a,0x99e7b0a2,0xd98f4c25 ! PA = 000000007c000090
.word 0x522b7d5c,0xbe88c29c,0x67f23a23,0x2faa1d66 ! PA = 000000007c0000a0
.word 0x39de7d1a,0x2903d89c,0x4f07234c,0xd09711cb ! PA = 000000007c0000b0
.word 0x134640bf,0x533b104b,0x159b1bd1,0xad620bc1 ! PA = 000000007c0000c0
.word 0x619df695,0x9bc3997f,0x51becbe8,0x14832564 ! PA = 000000007c0000d0
.word 0xd8420078,0x9598d81e,0xe3b432b3,0x65c70bde ! PA = 000000007c0000e0
.word 0xdc16a6c2,0x74760e37,0x15bc6106,0xff65722e ! PA = 000000007c0000f0
.word 0xa206c191,0xd8f86ca6,0x975bf178,0x09524e8b ! PA = 000000007c000100
.word 0x20707282,0x68cfbfe4,0xe9e8f4ee,0x9537730e ! PA = 000000007c000110
.word 0x66d29e49,0xa54af831,0x59c272d2,0x4217564a ! PA = 000000007c000120
.word 0xb7587549,0xcbf1da02,0xcf0c6aa5,0x203bf435 ! PA = 000000007c000130
.word 0x252dd2aa,0x20f50af8,0xf7080123,0xfc9be6f0 ! PA = 000000007c000140
.word 0x109407ed,0x62c0b630,0x81e7e2de,0x0b060629 ! PA = 000000007c000150
.word 0xd996a5eb,0x33a844e4,0x96386b29,0x6e1066b1 ! PA = 000000007c000160
.word 0xe3dc7e11,0x49afe262,0xf651b4e5,0x6dac02cc ! PA = 000000007c000170
.word 0x56366573,0x5c1de8b2,0x5e383307,0x781fd65b ! PA = 000000007c000180
.word 0xec35d158,0x2e784b70,0x5eb8a74a,0x0bac0dbd ! PA = 000000007c000190
.word 0xeaf635d4,0xec993153,0xadb53e31,0xc4362cd1 ! PA = 000000007c0001a0
.word 0x6789cdb8,0x65f00078,0x106a2b8b,0x1ff7aa2d ! PA = 000000007c0001b0
.word 0x95a50fc8,0xe74a1d74,0xa1dfd042,0x9bc3af04 ! PA = 000000007c0001c0
.word 0x793ec0db,0xba8a51f0,0x91a8084f,0x0d116a7a ! PA = 000000007c0001d0
.word 0xf04eec90,0xb4d439c1,0xa3f6a112,0x97bbcf03 ! PA = 000000007c0001e0
.word 0x3deb54a6,0xe0f2a828,0xe5d043bf,0xa7db086f ! PA = 000000007c0001f0
p54_local1_expect:
.word 0xf01f6c34,0x1ba29716,0xa4691cd2,0xa7c5eb71 ! PA = 000000007c800000
.word 0xd2f382f0,0xc08f26b2,0xb57fb650,0xecafa902 ! PA = 000000007c800010
.word 0xf24da37a,0xb16c1501,0xd83bc836,0xc5152b57 ! PA = 000000007c800020
.word 0x6b947d9f,0x4f578a4d,0x9fc6aad4,0xb9de26e5 ! PA = 000000007c800030
.word 0x67cba0df,0x6d37633f,0xa4d3d576,0x99263bff ! PA = 000000007c800040
.word 0x3524d713,0x749ce085,0x5cc4df1f,0x9446a123 ! PA = 000000007c800050
.word 0x81ebcb4c,0xac26ef26,0x8b65d428,0xc14f6e1f ! PA = 000000007c800060
.word 0x169dd67c,0x652cc3c5,0xa7757de9,0x4ee3ecd8 ! PA = 000000007c800070
.word 0x96660585,0xea16a6da,0x6e7edde9,0x6633d102 ! PA = 000000007c800080
.word 0x3fd7970c,0x59884abf,0x64ae9910,0xf3bf5b44 ! PA = 000000007c800090
.word 0x03e92206,0xedba4bbe,0x65d56fe7,0xb11d7fd5 ! PA = 000000007c8000a0
.word 0x6263944a,0x534d6b33,0xf495ec04,0xfd8d005b ! PA = 000000007c8000b0
.word 0x0678b524,0x0c804865,0xe08466d0,0xb55159a9 ! PA = 000000007c8000c0
.word 0x9443fa70,0xd45bb107,0x561d244a,0x4c6caa5c ! PA = 000000007c8000d0
.word 0x3be3dfb6,0xab7eacfe,0xca8d7158,0x4ca416c1 ! PA = 000000007c8000e0
.word 0xb08a8ead,0x1bfc0db5,0x64ec0900,0x7a57a63a ! PA = 000000007c8000f0
.word 0x42b8a846,0x0547c191,0xd8e52108,0xdedbb372 ! PA = 000000007c800100
.word 0x599225a2,0xd61fcb38,0x90124ec5,0x17f0f63c ! PA = 000000007c800110
.word 0x1bca9eee,0x2e283f98,0x77d2cc6d,0xf06d0c88 ! PA = 000000007c800120
.word 0x2e4efdce,0x45f17b4b,0x4c3e762e,0x36169813 ! PA = 000000007c800130
.word 0xbfeb7e86,0x7f99446b,0xfe4ec55f,0x1ba59e26 ! PA = 000000007c800140
.word 0x07764577,0xd1cc79ee,0x57f6b372,0x17ed64d7 ! PA = 000000007c800150
.word 0x74313f65,0x087862e7,0xf8ebe5d9,0xc60e7dbe ! PA = 000000007c800160
.word 0x2d926b6d,0xbda37f25,0x345976de,0x94ca652f ! PA = 000000007c800170
.word 0x0c823bdd,0x1e5132d2,0xb3ac7fb8,0x7071ec3d ! PA = 000000007c800180
.word 0xe15a2956,0x7d6cc34b,0x81fbf556,0xf146a469 ! PA = 000000007c800190
.word 0x61f16551,0xbb6b9dcd,0x73b61e9f,0x955e17d1 ! PA = 000000007c8001a0
.word 0xa16f2993,0xa948fa07,0x2dadb78f,0x6d5dbd76 ! PA = 000000007c8001b0
.word 0xfe374bb1,0xb2c77408,0x56630d61,0x7fd01f38 ! PA = 000000007c8001c0
.word 0xce65a751,0x59ecd6c0,0xe2e2ed05,0x34c070e2 ! PA = 000000007c8001d0
.word 0x4f3dfb19,0x34cdcc31,0x6412ce0a,0x89b00325 ! PA = 000000007c8001e0
.word 0x156078da,0x7992136f,0x51fa0a63,0x350baa96 ! PA = 000000007c8001f0
p54_local2_expect:
.word 0x770c090d,0x7194e41e,0xa904d644,0x20e83a06 ! PA = 000000007d000000
.word 0xf4d1073a,0x3a482ffd,0x864c3e4f,0x10dcaff7 ! PA = 000000007d000010
.word 0xe92f2790,0x73825120,0x955cf7ab,0x8ff5b018 ! PA = 000000007d000020
.word 0x7969bb32,0x64533d6f,0xe153308c,0x2e21f8ea ! PA = 000000007d000030
.word 0x2c3bb423,0x406cfce8,0xbb27f100,0x7dffca7e ! PA = 000000007d000040
.word 0xee673174,0x61e64eba,0x3fc1179b,0x2d94b6eb ! PA = 000000007d000050
.word 0xf238fe9a,0xcc708746,0x73000cf1,0xcfc04e8b ! PA = 000000007d000060
.word 0x4fe896e5,0x9322f5f8,0xb35434bf,0xb8ca86ea ! PA = 000000007d000070
.word 0xa79f876c,0x06c5e66a,0x28d9fe80,0xe299e826 ! PA = 000000007d000080
.word 0x7038ac64,0xde539997,0xf20b1332,0xec7c992b ! PA = 000000007d000090
.word 0xbeb33eee,0xdeea5f92,0xfd4b2d8f,0x5206a002 ! PA = 000000007d0000a0
.word 0xb8383f57,0x03ab52e5,0xc622539d,0xed4773f8 ! PA = 000000007d0000b0
.word 0x56ebf1a2,0x1422abd5,0x7cac9e6b,0xf9bf3f37 ! PA = 000000007d0000c0
.word 0x8876be3d,0x3fc9c62f,0x70b2b111,0x5610ca3c ! PA = 000000007d0000d0
.word 0x0c5eb30b,0x7c6f61de,0x7587396b,0x9e73204e ! PA = 000000007d0000e0
.word 0x9aab325a,0x4c5b0618,0xe5ae1d22,0x85d0f201 ! PA = 000000007d0000f0
.word 0xe8144453,0xa6c738c7,0x8d14a373,0xf34d23ce ! PA = 000000007d000100
.word 0x105c9f4c,0xb9487abf,0xf8451ef7,0x4b7651fc ! PA = 000000007d000110
.word 0x22c0bd89,0xdc20f2dc,0x2fde74fa,0x1fb186b6 ! PA = 000000007d000120
.word 0x9eb2fd7d,0x1ea241cd,0x8f9c62ff,0xb312b564 ! PA = 000000007d000130
.word 0x28a39585,0xc2406bb1,0x9f207ea9,0xa663d4c8 ! PA = 000000007d000140
.word 0x00000000,0x00000003,0x7241f223,0xd5a7e077 ! PA = 000000007d000150
.word 0x86920f2a,0x834430c1,0xbf999d5e,0xd9ffca9a ! PA = 000000007d000160
.word 0x2a485926,0x4895bb3c,0x11507115,0x7d44a978 ! PA = 000000007d000170
.word 0xcb22e82c,0xe505a8f3,0x2d878989,0xa2da106b ! PA = 000000007d000180
.word 0x6d85f864,0xb8166ddc,0xef84e00f,0xa1df0134 ! PA = 000000007d000190
.word 0xcd2647e7,0x293f6abe,0x2ac46f0e,0xc9bf57a2 ! PA = 000000007d0001a0
.word 0x6df4713f,0xb5d02fda,0xeb7f465e,0x49b588b0 ! PA = 000000007d0001b0
.word 0x469b4c9b,0x13adf520,0xdf7e27ff,0xf618866c ! PA = 000000007d0001c0
.word 0xf5c74e2a,0x3f8ec5eb,0x76c53edb,0xbd62fd53 ! PA = 000000007d0001d0
.word 0x06c115b5,0x15960fa9,0x3ae18d2a,0xc2ff6578 ! PA = 000000007d0001e0
.word 0xd24d0389,0x7628783e,0xfb676d24,0x3fd11632 ! PA = 000000007d0001f0
p54_local3_expect:
.word 0x00000077,0x933bbcf4,0xb141e87d,0xc855ab75 ! PA = 000000007d800000
.word 0x7f95c5f8,0x867db3e1,0xff07101f,0x1fceff37 ! PA = 000000007d800010
.word 0x1ae3c366,0xb0bf4a18,0x18def76b,0x51324619 ! PA = 000000007d800020
.word 0x031480e2,0x7ebd90bb,0x449a3cc6,0xd6730e66 ! PA = 000000007d800030
.word 0x9a2cefdf,0x9afc668a,0x7c9d7fbb,0x4cf3a805 ! PA = 000000007d800040
.word 0xabf431ff,0xf2a0ecc7,0x3c9b4d9b,0xa066c973 ! PA = 000000007d800050
.word 0x0ecbdcde,0x3d2cc6b1,0xbfe72fdc,0x1164cf3d ! PA = 000000007d800060
.word 0x44e1f602,0x0da546a5,0x1fbb54c6,0xc4794d41 ! PA = 000000007d800070
.word 0x1640ed76,0x957f6b63,0x68c5a30a,0x14558be4 ! PA = 000000007d800080
.word 0x6cc52c8e,0xa3a9d288,0xfecd0d8a,0x4d2eaf4a ! PA = 000000007d800090
.word 0x77609ba7,0x7d9a3f72,0xc1a8e626,0xeb1a24e3 ! PA = 000000007d8000a0
.word 0x20d3f5c9,0x3ce04771,0xcc1ba054,0x909bb315 ! PA = 000000007d8000b0
.word 0x86cd133e,0x3f3a163b,0x9e04e840,0x6c7fc792 ! PA = 000000007d8000c0
.word 0x51021aeb,0x7e04fc58,0xd50917f6,0x93d6053f ! PA = 000000007d8000d0
.word 0x4704553e,0xd7a50f61,0x7e631481,0x8bdba94d ! PA = 000000007d8000e0
.word 0x913409cd,0x1b8fe8ba,0x6f5eeef1,0xd96dac4b ! PA = 000000007d8000f0
.word 0xefb0e268,0xc68e6039,0x0f0e6205,0x5e5115b7 ! PA = 000000007d800100
.word 0x7f0596c6,0x43d1a3c7,0x6b4bb4b3,0x32362119 ! PA = 000000007d800110
.word 0x8637b6b7,0x70cf7076,0x9867ec1f,0xb08a7503 ! PA = 000000007d800120
.word 0x1e45c0a1,0x521a8dad,0x140957ad,0xd701f243 ! PA = 000000007d800130
.word 0x1ffbb43e,0x0729107d,0x1000f727,0x89d63915 ! PA = 000000007d800140
.word 0x57c14d65,0xbf11e129,0x9dc333a2,0xd7507da9 ! PA = 000000007d800150
.word 0x51665cbe,0xc19eba32,0x760d9a62,0x10faec6a ! PA = 000000007d800160
.word 0xce1b3893,0x987d4c37,0xd4a7d470,0x30e20355 ! PA = 000000007d800170
.word 0xe8cdc396,0x333e2ad2,0x7f1d5748,0xb0c1f26b ! PA = 000000007d800180
.word 0x008ef843,0x83bdbf25,0x72f83117,0x262d9e7f ! PA = 000000007d800190
.word 0xfc0622ee,0x34c7ea13,0x00000000,0x00000067 ! PA = 000000007d8001a0
.word 0xef5e98f4,0xee2b6bdb,0xef2f7f65,0x41f29d33 ! PA = 000000007d8001b0
.word 0xb601ad84,0x9ff47099,0x2cb545ad,0x9d8cc1f9 ! PA = 000000007d8001c0
.word 0xa97d11f8,0xcc934756,0x6dd18c8c,0xe29399a5 ! PA = 000000007d8001d0
.word 0x49e6f6a6,0x96586beb,0x655f1bd5,0xe4976869 ! PA = 000000007d8001e0
.word 0x16d6c4eb,0x75f5f52e,0xabc24b15,0xd1990bec ! PA = 000000007d8001f0
p55_init_registers:
.word 0x6124e18a,0x8d45b8b8 ! Init value for %l0
.word 0xe13bef68,0x612bada7 ! Init value for %l1
.word 0x304f9d8c,0x35ba6092 ! Init value for %l2
.word 0x3138a7d4,0x25244f97 ! Init value for %l3
.word 0xac056f3d,0xf725f787 ! Init value for %l4
.word 0xf424bcb3,0xec00db78 ! Init value for %l5
.word 0x58ed4f50,0xa958f594 ! Init value for %l6
.word 0xe89acd40,0x13f66afc ! Init value for %l7
.align 64
p55_init_freg:
.word 0xe7c67053,0x2dedf142 ! Init value for %f0
.word 0x8d6e7c5f,0xf5d19ff6 ! Init value for %f2
.word 0x753b9706,0xdb8f5d6c ! Init value for %f4
.word 0x7fba43da,0x843da5ff ! Init value for %f6
.word 0x163c06bb,0xb685cbc5 ! Init value for %f8
.word 0xfbaf0e30,0xd4e1f3ec ! Init value for %f10
.word 0x4af66e5e,0xcb733fdd ! Init value for %f12
.word 0x36179039,0xd9c52299 ! Init value for %f14
.word 0x1352ff4d,0xd80c702f ! Init value for %f16
.word 0x45b09dfd,0xb70f9253 ! Init value for %f18
.word 0x1de6dab9,0x15d0172b ! Init value for %f20
.word 0xdd6ffc5b,0x842891a9 ! Init value for %f22
.word 0x83e20b7e,0x2512a24c ! Init value for %f24
.word 0xaf80160d,0x8195e3f4 ! Init value for %f26
.word 0x418628f4,0x4b93fedf ! Init value for %f28
.word 0x83e56d87,0x09e179da ! Init value for %f30
.word 0x69d75bf4,0x9ecfeb62 ! Init value for %f32
.word 0xa9f8302f,0x8830bf74 ! Init value for %f34
.word 0xd1df2ad4,0xcc204e9d ! Init value for %f36
.word 0x5ea24bea,0x6139dd05 ! Init value for %f38
.word 0x36baec95,0x8a8bf058 ! Init value for %f40
.word 0xf6947549,0xf249290d ! Init value for %f42
.word 0x3d525b1d,0x6fe3cf0b ! Init value for %f44
.word 0xc6d17a45,0x4659675a ! Init value for %f46
.word 0x08b7b4cf,0x54b5966b
.word 0xa2a19cd1,0x2722e908
.word 0x0865baff,0x4e706d55
.word 0xbd7d5c4b,0xd30b2f73
.word 0x96d7f90c,0x5b7b9502
.word 0xe481e0b7,0x8f9586b3
.word 0xfcfd44fc,0x0dc6a479
.word 0xdd8f4483,0xfb3fd3fb
p55_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
p55_expected_registers:
.word 0x00000000,0xf5000000 ! %l0
.word 0x00000000,0xb0f4586c ! %l1
.word 0x00000000,0x000000f5 ! %l2
.word 0x39235c00,0xdee691b2 ! %l3
.word 0x00000000,0x00000058 ! %l4
.word 0x58a83f59,0x8f0fb408 ! %l5
.word 0x00000000,0x00000058 ! %l6
.word 0x00000000,0x000000f5 ! %l7
p55_expected_fp_regs:
.word 0x24195815,0x54b5966b ! %f0
.word 0xa2a19cd1,0x5b7b9502 ! %f2
.word 0x0865baff,0x4e706d55 ! %f4
.word 0x00000000,0xd30b2f73 ! %f6
.word 0x96d7f90c,0x7fffffff ! %f8
.word 0x83e56d87,0x09e179da ! %f10
.word 0x0127fdbe,0x0dc6a479 ! %f12
.word 0x7fffffff,0xffffffff ! %f14
.word 0x1352ff4d,0xd80c702f ! %f16
.word 0x83e20b7e,0x2512a24c ! %f18
.word 0x1de6dab9,0x15d0172b ! %f20
.word 0x03e56d87,0x842891a9 ! %f22
.word 0x83e20b7e,0x2512a24c ! %f24
.word 0x418628f4,0x4b93fedf ! %f26
.word 0x418628f4,0x4b93fedf ! %f28
.word 0x0865baff,0x4e706d55 ! %f30
.word 0x00000010,0xc00002a0 ! %fsr
p55_local0_expect:
.word 0x3a138ba7,0xe5e9b765,0x4eb33449,0xcdce9d04 ! PA = 000000007e000000
.word 0x8e385c7c,0x24c2c731,0x5d4baa8f,0xceb56f23 ! PA = 000000007e000010
.word 0xe3db186f,0x0c972184,0xe9dcf82e,0x56f3b3cf ! PA = 000000007e000020
.word 0x50c06931,0xafc1c069,0x20fa683f,0x91c3f980 ! PA = 000000007e000030
.word 0xe39d5f5a,0xdb55eeda,0xa73b5844,0x048996e5 ! PA = 000000007e000040
.word 0x8bdf5c19,0xc91ae5aa,0x906e840d,0x7b58ccde ! PA = 000000007e000050
.word 0xff1b9282,0x4a46a4c2,0xd24628cf,0x04104483 ! PA = 000000007e000060
.word 0x6a769b2e,0xb8843748,0x73f8cba2,0x75394053 ! PA = 000000007e000070
.word 0xa3697b4e,0x68722da0,0x3d21822c,0xb9cc51d4 ! PA = 000000007e000080
.word 0x9ac4161b,0xa036b7ad,0xc84bdf2b,0x43d41e06 ! PA = 000000007e000090
.word 0x3edc4f4e,0xf46fd751,0x0bcf0139,0xda38725f ! PA = 000000007e0000a0
.word 0x4a830f81,0x51986515,0xbcafc1ef,0xc6cf47ff ! PA = 000000007e0000b0
.word 0x67b0f576,0xba6c4cb1,0xf0f95c64,0x9727db27 ! PA = 000000007e0000c0
.word 0x11a309a3,0xf4c6bc29,0xc2267020,0x40e74c76 ! PA = 000000007e0000d0
.word 0x79da97d7,0xc3afee2d,0xb41e76dc,0x387516b7 ! PA = 000000007e0000e0
.word 0xf554e0f3,0x95ed8020,0x13f49835,0xe75698a0 ! PA = 000000007e0000f0
.word 0x844026ff,0x44974c0d,0x462adf36,0x15d9f423 ! PA = 000000007e000100
.word 0x492ece88,0x508f5128,0xbe281a5b,0x916116d8 ! PA = 000000007e000110
.word 0x3f6cd465,0x8f762242,0xcc9983b1,0xf8d8107e ! PA = 000000007e000120
.word 0x87bdebc6,0xa2de0406,0xb9c23a1e,0x47c39e06 ! PA = 000000007e000130
.word 0x4998ea38,0x356bb280,0x3d78e327,0xaa7a1d68 ! PA = 000000007e000140
.word 0x7cf4d6d0,0x369e75f9,0x8bc3614e,0x79b577de ! PA = 000000007e000150
.word 0x59200276,0x53b7e1d5,0x8991e61b,0x21402deb ! PA = 000000007e000160
.word 0x2bd08232,0x0d640fdd,0xc31aa438,0xdaf534cd ! PA = 000000007e000170
.word 0x5b97ffd7,0xe4042100,0x65be9ad2,0x464c802e ! PA = 000000007e000180
.word 0x9faf5979,0xb4810ece,0x8aa036d8,0x078a9d5b ! PA = 000000007e000190
.word 0xc9c7d0ce,0xad1e4d95,0xa3a86905,0x2415be4a ! PA = 000000007e0001a0
.word 0xc4278cb2,0xa4054128,0x6a743c6b,0x94430efb ! PA = 000000007e0001b0
.word 0x15804843,0x53951480,0x3644ed64,0x2890bf18 ! PA = 000000007e0001c0
.word 0xb68e1596,0x24dea7c4,0xb958c4b3,0x27e6539d ! PA = 000000007e0001d0
.word 0xf951fed1,0x3352c00a,0x85da64b3,0x52cfdbed ! PA = 000000007e0001e0
.word 0x03f6505c,0x708613f0,0x3bddcd6b,0x99469c29 ! PA = 000000007e0001f0
p55_local1_expect:
.word 0xff043307,0x5ec14be4,0x58a83f59,0x8f0fb408 ! PA = 000000007e800000
.word 0x0ba15b22,0xa21c295e,0xad33a44c,0x40d411f7 ! PA = 000000007e800010
.word 0xdc2e9c6f,0x8708e8d3,0xfa1705d7,0x15a1b728 ! PA = 000000007e800020
.word 0x1bbc8a96,0x518687bb,0xc0fcfe23,0x6eec5890 ! PA = 000000007e800030
.word 0xcf8f8e6e,0xaad955d5,0xfa9638b0,0x49d7a677 ! PA = 000000007e800040
.word 0xe420772a,0x6292dd88,0x90b0bdf1,0x293fa174 ! PA = 000000007e800050
.word 0xff1b9282,0x8e3d71a3,0x57f5c8c8,0x2e55dfcc ! PA = 000000007e800060
.word 0x9460a343,0xe091eb80,0xf8e9cdac,0x8fabf971 ! PA = 000000007e800070
.word 0x29263564,0xc499eec2,0xb9ee6b24,0x202ddea7 ! PA = 000000007e800080
.word 0x8b614b4e,0x327ce2e4,0xacace24f,0xbe3aebc0 ! PA = 000000007e800090
.word 0xadcb8ca0,0xc8ce4c8a,0xf4911f4e,0xbe0075a7 ! PA = 000000007e8000a0
.word 0x4e7b18de,0x3337a498,0x665da358,0xa6cf3025 ! PA = 000000007e8000b0
.word 0xaf0aa46f,0x93b06e51,0xf6b35480,0x8cd90381 ! PA = 000000007e8000c0
.word 0x5eef4928,0x7441e3ee,0xee27e11e,0xbaeaf1e9 ! PA = 000000007e8000d0
.word 0x91924232,0x70e11e87,0x48f374aa,0x67516ef2 ! PA = 000000007e8000e0
.word 0x1b9fe7f6,0xb4e2bab3,0x886df833,0x501d862c ! PA = 000000007e8000f0
.word 0xafaecf9f,0x86aa28b6,0xbd2907f6,0xaa31ef4e ! PA = 000000007e800100
.word 0x7c50ccde,0x8c44efb5,0xf9b8c4eb,0xac9b7e5b ! PA = 000000007e800110
.word 0x01f30ef2,0xb62b45df,0xd75f3530,0x596eff65 ! PA = 000000007e800120
.word 0x8c886d7c,0x25faf956,0x959753d1,0xe448b952 ! PA = 000000007e800130
.word 0x567dd95f,0xe1cdb430,0x94fc0561,0xe3ff9753 ! PA = 000000007e800140
.word 0xcfe7273b,0xfe62bcdb,0x1658c1c7,0x6984ab64 ! PA = 000000007e800150
.word 0x31d0dd38,0xa69ae796,0xea7c6935,0x1a341130 ! PA = 000000007e800160
.word 0x07444854,0xfcae89e0,0x92da18a8,0xf227b0b7 ! PA = 000000007e800170
.word 0x578202bc,0xadde5b9d,0x5a6436e6,0xbe0bc2fc ! PA = 000000007e800180
.word 0x567664f9,0x61374887,0x95d1baae,0xd2b8599a ! PA = 000000007e800190
.word 0x004a4b8f,0xd89cbf6f,0x6f1ab1cc,0xc6d7eaf5 ! PA = 000000007e8001a0
.word 0x8f687085,0xa00b5ea6,0xbcfa91c9,0x18b92775 ! PA = 000000007e8001b0
.word 0x26f06f85,0xfcc78aa2,0x7cf1c102,0x41dda54c ! PA = 000000007e8001c0
.word 0xfad38f55,0xe266497d,0xe7b1c89f,0x5ee1b6ea ! PA = 000000007e8001d0
.word 0x62541ea8,0xbda17c93,0xbe0c13b9,0x8c974974 ! PA = 000000007e8001e0
.word 0x8c21293f,0xba0b09cc,0x8ec79af8,0x913c460d ! PA = 000000007e8001f0
p55_local2_expect:
.word 0xf547a473,0x0746ba68,0x9a817e4d,0xcabc43f1 ! PA = 000000007f000000
.word 0xadc31748,0xb617c0e6,0xd0018726,0x28e9fe56 ! PA = 000000007f000010
.word 0x1854cf69,0x6f9212e2,0x5ddce093,0xaad34761 ! PA = 000000007f000020
.word 0x539fb6f1,0xb05a6e9a,0xf1eca28e,0x701c5f27 ! PA = 000000007f000030
.word 0x77a4a056,0x3984f9d6,0x38cfe504,0xab73c625 ! PA = 000000007f000040
.word 0x067ce056,0x8cd0c514,0x7791d2fb,0x807a0dea ! PA = 000000007f000050
.word 0xdec75474,0xfe554987,0xf2dab8a3,0xe3989c79 ! PA = 000000007f000060
.word 0x5edfcf75,0x25698bfe,0xd463167a,0x517da5a4 ! PA = 000000007f000070
.word 0x067bb2b6,0x69ff6893,0x4769f1c3,0x765841a7 ! PA = 000000007f000080
.word 0xeba87444,0x89324a96,0xa3e30fc5,0x3fc72505 ! PA = 000000007f000090
.word 0x1768c1ad,0x23e4f3c1,0xce99ccb5,0x5d844f44 ! PA = 000000007f0000a0
.word 0x694c192e,0x3c0abe0e,0xae153609,0x9472c759 ! PA = 000000007f0000b0
.word 0x1db4d6ed,0x1561d059,0x68d5be26,0x36abefea ! PA = 000000007f0000c0
.word 0x0ce1f23b,0xd8b4106a,0x0525a8a0,0x9028563b ! PA = 000000007f0000d0
.word 0x1d59a3dc,0xd76f311d,0xcd566ff7,0x0571ad9b ! PA = 000000007f0000e0
.word 0x3503c845,0xc9cd19ef,0xf58879dc,0x6d10128d ! PA = 000000007f0000f0
.word 0x2ed2ffd5,0x2c4da87a,0x4e8ed567,0x3c7de626 ! PA = 000000007f000100
.word 0x20cb00f5,0x8ca9b2c3,0x39235c00,0xdee691b2 ! PA = 000000007f000110
.word 0x1eb4453b,0x412625cd,0x0da48d91,0x42e47bd8 ! PA = 000000007f000120
.word 0xc6f67c92,0xed85fce4,0x4b93d450,0xe1d149b7 ! PA = 000000007f000130
.word 0x1fdec9b8,0x24e71181,0x92858f15,0x532c8041 ! PA = 000000007f000140
.word 0xf4b14277,0x541726de,0x5be0dce3,0x710aead3 ! PA = 000000007f000150
.word 0xff99163f,0x38ce4551,0x4ff54929,0x58f64707 ! PA = 000000007f000160
.word 0x4ce740b1,0x9783ae49,0xda45ad9d,0x781395e6 ! PA = 000000007f000170
.word 0xa538a112,0xcbcd5914,0x4f0cb72e,0x5a7f56e1 ! PA = 000000007f000180
.word 0xd57eef3b,0xd935691d,0x9786244f,0x7ee0489d ! PA = 000000007f000190
.word 0x2a279911,0xe6c93e9f,0xd120c377,0x70e9b5d5 ! PA = 000000007f0001a0
.word 0xe4efcab3,0x80b291b2,0xb14eb65f,0x2151c246 ! PA = 000000007f0001b0
.word 0x1cfa3af7,0x5ef13bf8,0x21895010,0xc5ae36ec ! PA = 000000007f0001c0
.word 0x622b9618,0xe09758ea,0x63e6787a,0x3b8c7876 ! PA = 000000007f0001d0
.word 0x2baf2015,0x730c23e6,0xc57130fc,0x05c4a655 ! PA = 000000007f0001e0
.word 0xad60769a,0x54a74560,0xe3f5cdae,0xe745a32a ! PA = 000000007f0001f0
p55_local3_expect:
.word 0xf5000000,0xb0f4586c,0x00c3c35c,0x497589bc ! PA = 000000007f800000
.word 0xb2dd7c01,0x4a9e873c,0xb93b8c8d,0x96d72ee8 ! PA = 000000007f800010
.word 0x986f1cc8,0x3c6583af,0xfcb83cea,0x0b7b6fb4 ! PA = 000000007f800020
.word 0x3d9d4722,0x00b6013e,0x4010169a,0xb0d99457 ! PA = 000000007f800030
.word 0x8c92830c,0x295463ab,0xd4a21e5b,0x7a8893bd ! PA = 000000007f800040
.word 0xcd50438e,0x308ed278,0xd54798cc,0xb72a63be ! PA = 000000007f800050
.word 0x76eca14f,0x42f6d079,0x37e3c151,0x28c309be ! PA = 000000007f800060
.word 0x0d473861,0xd7468fa5,0x5af36ce6,0xa10ea2f5 ! PA = 000000007f800070
.word 0xfd6e78bf,0x8be2a5ba,0x35a72c89,0x0ef0bf56 ! PA = 000000007f800080
.word 0xe7f331f2,0x2f8d7b13,0xdcbc30af,0x50231c73 ! PA = 000000007f800090
.word 0xfb6f2f1f,0x57c52ef8,0xda3f3739,0x5426e385 ! PA = 000000007f8000a0
.word 0x9e75c433,0xfd7b96d5,0xb94b85e6,0x4757138b ! PA = 000000007f8000b0
.word 0xa2ae96eb,0xe44684df,0x5c66d23e,0x134cf74c ! PA = 000000007f8000c0
.word 0x3fae0c04,0x5b86b9ce,0x01fc4111,0xffa1c492 ! PA = 000000007f8000d0
.word 0x2778c24d,0xe4c9c282,0x5efe7f01,0xf50fad60 ! PA = 000000007f8000e0
.word 0xea78b8d1,0xf8ef448e,0x3fe838c0,0x640309fc ! PA = 000000007f8000f0
.word 0xf77bd43f,0xc49801e0,0xfe6a98d0,0x9241486d ! PA = 000000007f800100
.word 0x5d8733eb,0x5b2ac169,0xfd2d4fdd,0xac66b62e ! PA = 000000007f800110
.word 0xa4bd9ea6,0xac1ae871,0x08cb16f7,0x5bb320fb ! PA = 000000007f800120
.word 0xdd672807,0xe56d605f,0xd8e1b903,0x57518cf3 ! PA = 000000007f800130
.word 0x4be25b16,0x366ce300,0xbd07e6bf,0x4cb5099b ! PA = 000000007f800140
.word 0xd429b629,0xef968c27,0x5681d220,0x1129fa72 ! PA = 000000007f800150
.word 0xc43f6bc5,0xee05ee6d,0x643344b5,0xd6e97c84 ! PA = 000000007f800160
.word 0x527f2e12,0x5139ab04,0xd85105fe,0x15e46037 ! PA = 000000007f800170
.word 0x7062ef8a,0xbaff3f9b,0x06b636a5,0x9bb26594 ! PA = 000000007f800180
.word 0x4c3c611b,0x58ec45b5,0x44b39a91,0xc38c6ac1 ! PA = 000000007f800190
.word 0xf62b902b,0xc4b643d3,0xf75b4cf6,0x8318f0bd ! PA = 000000007f8001a0
.word 0x7ce2db9b,0x2a60827d,0xfefc9f99,0x8fe2120e ! PA = 000000007f8001b0
.word 0x37cee1cc,0xbc3c946d,0x02b999ff,0x5e6ea3e0 ! PA = 000000007f8001c0
.word 0x24195815,0x54b5966b,0x3595a3fd,0xb0c72144 ! PA = 000000007f8001d0
.word 0x2abbcba4,0x6d04c5a8,0x6007124f,0xe6fa9e83 ! PA = 000000007f8001e0
.word 0xb64ebe28,0x303865e3,0x47fb59b6,0x08d78fc5 ! PA = 000000007f8001f0
p56_init_registers:
.word 0xe95f2339,0xe959f00f ! Init value for %l0
.word 0x5032101e,0xc17dd178 ! Init value for %l1
.word 0xddc5b3ea,0x623a8910 ! Init value for %l2
.word 0x1c64ecfd,0xa511196e ! Init value for %l3
.word 0xf6416580,0x4aa34885 ! Init value for %l4
.word 0xd813e9af,0xdd29206a ! Init value for %l5
.word 0xb4f8ada7,0xf5121db4 ! Init value for %l6
.word 0x3a9b30ae,0xb260be77 ! Init value for %l7
.align 64
p56_init_freg:
.word 0x9bcd07af,0xbe5aa652 ! Init value for %f0
.word 0x3a9ccf45,0xf8513b66 ! Init value for %f2
.word 0xdc259a5f,0x4f45fd6f ! Init value for %f4
.word 0xed497c95,0xa51a2e8b ! Init value for %f6
.word 0x637a14cd,0x221be557 ! Init value for %f8
.word 0xd9844c9d,0x9f0aa098 ! Init value for %f10
.word 0xa38363a8,0x8cd0fdbb ! Init value for %f12
.word 0xfbb65825,0xcd1304de ! Init value for %f14
.word 0x5d2293bc,0xf728ae15 ! Init value for %f16
.word 0x31ea0e6a,0xa01da967 ! Init value for %f18
.word 0x98999b76,0x32dc33f4 ! Init value for %f20
.word 0xfcb187d8,0xd71f24ed ! Init value for %f22
.word 0xb218578c,0xc0acb6c9 ! Init value for %f24
.word 0x8cfd9cee,0x1b7231c4 ! Init value for %f26
.word 0xc62a7773,0x3315fbc2 ! Init value for %f28
.word 0x7e90a456,0xf0a6c60e ! Init value for %f30
.word 0x55ab10b1,0xf1208894 ! Init value for %f32
.word 0x7a5ab13f,0x2ef1e925 ! Init value for %f34
.word 0xe99671b1,0x224fe3c1 ! Init value for %f36
.word 0xe5d7d258,0x83dec94e ! Init value for %f38
.word 0x6a2a1773,0x87ebf70e ! Init value for %f40
.word 0x0e6d0359,0xbef21a78 ! Init value for %f42
.word 0x5c127c32,0x78a8e085 ! Init value for %f44
.word 0x15de339b,0xfc1577da ! Init value for %f46
.word 0xe9850e77,0x98364b47
.word 0x35955f6a,0x6570be8b
.word 0xe3ebabe5,0xeb281b85
.word 0x0e396c7c,0xa9982002
.word 0x3832fc2b,0xb2ae1b71
.word 0xb8e318c3,0xf6822cf1
.word 0xe98ea8a4,0xe38965dd
.word 0x552becaa,0xe89d5ccb
p56_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
p56_expected_registers:
.word 0x00000000,0x00000033 ! %l0
.word 0xffffffff,0xffffff94 ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x000000ea ! %l3
.word 0xffffffff,0xbe0e9f50 ! %l4
.word 0x00000000,0x4c9ac997 ! %l5
.word 0xb4f8ada7,0xf5121db4 ! %l6
.word 0x00000000,0x00000f98 ! %l7
p56_expected_fp_regs:
.word 0x7fffffff,0xc8fd45cd ! %f0
.word 0x3a9ccf45,0xf8513b66 ! %f2
.word 0xdc259a5f,0x7ffffffd ! %f4
.word 0x7fffffff,0xa51a2e8b ! %f6
.word 0xb86b9572,0x85beac39 ! %f8
.word 0x7fffffff,0xf8513b66 ! %f10
.word 0xa38363a8,0x8cd0fdbb ! %f12
.word 0xc62a7773,0x3315fbc2 ! %f14
.word 0x7fffffff,0xf8513b66 ! %f16
.word 0xab6be082,0x835cab94 ! %f18
.word 0xc62a7773,0x761a6c29 ! %f20
.word 0xef3d5aa6,0x55f07e7a ! %f22
.word 0x5e1f6da3,0x0aabba31 ! %f24
.word 0x370d9151,0xca805fb5 ! %f26
.word 0xb86b9572,0x85beac39 ! %f28
.word 0xf7a19c1a,0x89fb0366 ! %f30
.word 0x00000000,0x8a000220 ! %fsr
p56_local0_expect:
.word 0xe6b44cda,0x6028b1d4,0xa86383a3,0xfdfdbbb4 ! PA = 0000000080000000
.word 0x4cf98c29,0xca95d3bf,0xb52fc4c0,0x9e7925ee ! PA = 0000000080000010
.word 0x86ffdcbb,0xd77324a0,0x5aa8cf1d,0x7c464974 ! PA = 0000000080000020
.word 0xa2c6f9a4,0x56214ee6,0xc6972609,0xeabf2cfd ! PA = 0000000080000030
.word 0x7b20567f,0x87623c7e,0xc9c1e6c5,0xeda54905 ! PA = 0000000080000040
.word 0xffb724dc,0x4d847a75,0x28d55368,0x190a7ba2 ! PA = 0000000080000050
.word 0xdc6e099a,0xf722a26e,0xcbcde865,0x9dc7415c ! PA = 0000000080000060
.word 0x0ed07b5b,0x35f88244,0x435b7a6f,0xb4427168 ! PA = 0000000080000070
.word 0x81b5d512,0x480d5001,0x104421d9,0x7f37e4e6 ! PA = 0000000080000080
.word 0xd8b5f4eb,0xac215e12,0x7a635d1e,0x11a7c177 ! PA = 0000000080000090
.word 0x3afbcc16,0x1caf94d0,0xffffffff,0xffffff94 ! PA = 00000000800000a0
.word 0x382e48f0,0x53f763a8,0x0227a4ec,0xbfdb576d ! PA = 00000000800000b0
.word 0x36904817,0xba911c96,0xef47b415,0xf350ece6 ! PA = 00000000800000c0
.word 0xcb15d497,0xd8ded873,0x84fcb4ad,0x280881ce ! PA = 00000000800000d0
.word 0x139bddf1,0x30c36d1f,0xcb84e94c,0xfb3502de ! PA = 00000000800000e0
.word 0x6c3a7430,0xfb9c911b,0x0dae7a17,0xf08ba79a ! PA = 00000000800000f0
.word 0x92ae28d6,0x118eda7f,0x60ee880c,0xeb4b530b ! PA = 0000000080000100
.word 0x8dd528de,0xa57d31f9,0xf81547ea,0xf8d4ecee ! PA = 0000000080000110
.word 0x295778e6,0x112d6ed5,0x1c90e513,0x7c5e126e ! PA = 0000000080000120
.word 0x796fd299,0x0d9f209f,0xc5fa7f31,0x966ec940 ! PA = 0000000080000130
.word 0x7e17494a,0xc3c68273,0x4ea9f885,0x764bbc5a ! PA = 0000000080000140
.word 0x527e943e,0xcb77ef8e,0xec09719b,0x166e1c83 ! PA = 0000000080000150
.word 0x7400bd2a,0x35d61ab4,0xc682406b,0x1bd41b21 ! PA = 0000000080000160
.word 0xc545832c,0x6c02fb15,0xf62636db,0xea6d11a5 ! PA = 0000000080000170
.word 0x48d9bf15,0x9736105c,0x9a2f4298,0xd1d86bdd ! PA = 0000000080000180
.word 0xb45c4bca,0xbf31647e,0x3fe45987,0x768de5e7 ! PA = 0000000080000190
.word 0x52571079,0x0a32d9f0,0xf21309bd,0xec491ea8 ! PA = 00000000800001a0
.word 0xea310632,0x156da667,0x421d3153,0xe4e7cbd3 ! PA = 00000000800001b0
.word 0x2dda1845,0x66674722,0xbc09e2a6,0xde03feb3 ! PA = 00000000800001c0
.word 0x953d2d0a,0x3bb48996,0x75d02cd2,0x527cad24 ! PA = 00000000800001d0
.word 0xc8987d98,0x7434bc2f,0xf1a355c5,0x2717401f ! PA = 00000000800001e0
.word 0x08677df6,0x6820f265,0xf0f57c53,0x2c4c9792 ! PA = 00000000800001f0
p56_local1_expect:
.word 0xfecefdc8,0xb142f756,0x613d6a94,0x0895dcff ! PA = 0000000080800000
.word 0x04146e5b,0x85056c10,0x96602eb3,0x0e036e79 ! PA = 0000000080800010
.word 0x70fc1be8,0x5b7c5f42,0x521d0f20,0x5344f7a6 ! PA = 0000000080800020
.word 0x183ff0e8,0x836004a0,0xebbcfc44,0x9d269013 ! PA = 0000000080800030
.word 0x4e986c26,0x664ae09a,0xc87a0813,0x801f9439 ! PA = 0000000080800040
.word 0x8b903cf0,0xdde2483b,0x68292ffe,0x64499ecf ! PA = 0000000080800050
.word 0xc2b4e97d,0x282c3d54,0xf9fbc453,0xaee9f134 ! PA = 0000000080800060
.word 0x1f9ed246,0x38766b36,0x0b93b3c6,0x9b30db16 ! PA = 0000000080800070
.word 0xb07bc5b3,0x8c598f27,0xcd312f4a,0x2d208474 ! PA = 0000000080800080
.word 0xfb2c89a9,0x32917d1e,0x63a70744,0x18f9212e ! PA = 0000000080800090
.word 0x63c603ff,0x6bdecdbe,0x951438bd,0x8a0127ad ! PA = 00000000808000a0
.word 0x1d7168c6,0x404d800d,0x519bba2c,0xd0536739 ! PA = 00000000808000b0
.word 0x54aaf573,0xa89ee765,0x48ee3ee0,0x387715f8 ! PA = 00000000808000c0
.word 0x8c9f9849,0x9e4a9851,0x51b1c484,0x9d25118e ! PA = 00000000808000d0
.word 0x9ee04341,0x37869155,0x21d87f1f,0xa62e2201 ! PA = 00000000808000e0
.word 0x67d16ec5,0x35318572,0x97687f71,0x49dddc91 ! PA = 00000000808000f0
.word 0xbfb9542b,0xa98710c3,0x25a96850,0x8861dad4 ! PA = 0000000080800100
.word 0x5a7e3792,0xfe016f06,0x2f85b5a4,0xb2fd9c59 ! PA = 0000000080800110
.word 0xa2a6ca40,0xc1486d64,0x57882990,0xfbfc5c25 ! PA = 0000000080800120
.word 0xbd409b34,0x69d0ec06,0x53368962,0xb27a902b ! PA = 0000000080800130
.word 0xc0ffd78e,0x323d3a18,0x488d8669,0x8afb5477 ! PA = 0000000080800140
.word 0xc41742b2,0xd53baf91,0x834f0171,0x68866afc ! PA = 0000000080800150
.word 0xc7263098,0x383e95b1,0x34c91247,0x9fcb173d ! PA = 0000000080800160
.word 0x7ae5776d,0x8131eb41,0x9943405b,0xf2356e5c ! PA = 0000000080800170
.word 0x36be3a7a,0xf15501c7,0x8db3e9c0,0xab5b209f ! PA = 0000000080800180
.word 0x9985489b,0xea3f9e69,0xb2c1cf1b,0xd28f141e ! PA = 0000000080800190
.word 0x78c7b6e6,0x1d0e879c,0xb6a83d65,0x8b7303c9 ! PA = 00000000808001a0
.word 0x0ae07b1e,0x9e78ffc1,0x3b7be5f7,0xc80b14a3 ! PA = 00000000808001b0
.word 0xcb515c31,0x0b15ca75,0xd434d9a9,0xae6164c4 ! PA = 00000000808001c0
.word 0x8599e2a6,0xe4276551,0x6db88292,0xd01f57f5 ! PA = 00000000808001d0
.word 0x773b90de,0x079f9886,0x4821416c,0x7dc69875 ! PA = 00000000808001e0
.word 0x96ebd6da,0x3f9d1343,0xa72ed053,0x86336062 ! PA = 00000000808001f0
p56_local2_expect:
.word 0x0000000a,0x83cf5fa3,0xcd44b52d,0xfc4f9f9e ! PA = 0000000081000000
.word 0xc608e686,0x064accb4,0x766dbc7e,0xc72fabf2 ! PA = 0000000081000010
.word 0x9f9f607c,0x31b3af1f,0xeaf149c8,0x1975a9f2 ! PA = 0000000081000020
.word 0x07ea558a,0x694e3873,0x4826a6dc,0x0c2a5e61 ! PA = 0000000081000030
.word 0xc68f02ed,0xee257047,0xd56a2990,0x20fb5aed ! PA = 0000000081000040
.word 0x1299b3f5,0x0742d710,0xecfe856c,0xb67c9790 ! PA = 0000000081000050
.word 0x8e88da7a,0xd84a01f0,0xbf2dc1e4,0x3f71d8e4 ! PA = 0000000081000060
.word 0x123c21b7,0x1760754c,0x3cddd88d,0x2d195be0 ! PA = 0000000081000070
.word 0x89e25e44,0xdd376715,0xed168eed,0x335983cc ! PA = 0000000081000080
.word 0x96c3cda4,0x10199655,0xf2af46de,0xd520b758 ! PA = 0000000081000090
.word 0xe6e3f695,0x9475399b,0xc5a97caa,0x8eb2cd47 ! PA = 00000000810000a0
.word 0x9fefb0f7,0xf9fb1f95,0xe3382641,0x1c700f1e ! PA = 00000000810000b0
.word 0xac771dbd,0x9d9e99fa,0x9ec99556,0x3faaf60c ! PA = 00000000810000c0
.word 0x99b7e142,0xdd7492ab,0xda575a47,0x2c059759 ! PA = 00000000810000d0
.word 0x2561f16c,0x6a0db195,0x3e452bd3,0xca0bb9d8 ! PA = 00000000810000e0
.word 0x12b78550,0x3bbb20ae,0x72c44a84,0xd7201337 ! PA = 00000000810000f0
.word 0x9f0d8500,0xb8a9090c,0x50adab98,0x8361b031 ! PA = 0000000081000100
.word 0x400029da,0xcf8d61bb,0xf2abbcbf,0xd50c623e ! PA = 0000000081000110
.word 0x73cb0c28,0x0595a8e2,0xbe6686f1,0xe8e8f766 ! PA = 0000000081000120
.word 0xffffffff,0xffffff94,0x73c36d61,0x99d0aaee ! PA = 0000000081000130
.word 0xcddc717b,0xd4a05878,0xdef8aeb2,0x91fae4ce ! PA = 0000000081000140
.word 0x9c714525,0x20820d6f,0x5d35893d,0x5c67d4d0 ! PA = 0000000081000150
.word 0x6cb9b041,0x76437b00,0x391e66ed,0x46d768d4 ! PA = 0000000081000160
.word 0x7480b85b,0xb992d302,0xcd5e1411,0xc9f217de ! PA = 0000000081000170
.word 0xbdfdb3ea,0x9a4e7d80,0x20d39c00,0x0d04cf69 ! PA = 0000000081000180
.word 0xb070d5b7,0x7b1ab28b,0x213f2686,0xd5a06699 ! PA = 0000000081000190
.word 0xce4fb62e,0xedb38c7a,0x110247c0,0xe9ccacb0 ! PA = 00000000810001a0
.word 0x3fa9f895,0xfbdcad37,0xef31e422,0x756e3692 ! PA = 00000000810001b0
.word 0x38813fed,0xe1ae10c9,0x906938a0,0xd3b5d3b3 ! PA = 00000000810001c0
.word 0x38e3f2cb,0x9f54064b,0xb968c05a,0x46b74198 ! PA = 00000000810001d0
.word 0xb23277be,0x1d46ca83,0xad172020,0x1ca97099 ! PA = 00000000810001e0
.word 0xb4f8ada7,0xf5121db4,0xf6f1a6c6,0x17da2a75 ! PA = 00000000810001f0
p56_local3_expect:
.word 0xcf4f2d00,0xcd2213e1,0xbe0e9f50,0x45308858 ! PA = 0000000081800000
.word 0x6e1911a5,0xfdec641c,0x8b185648,0xd6e679f5 ! PA = 0000000081800010
.word 0x4c9ac997,0xdcc2fd04,0x3f57174b,0xcd395ead ! PA = 0000000081800020
.word 0xdd50494e,0x3a68511a,0x546ee297,0xcd9e1c88 ! PA = 0000000081800030
.word 0x5f91eccd,0x0bd06ef8,0x26a9cc3d,0x55b0b319 ! PA = 0000000081800040
.word 0xb4e77915,0x381c019d,0x6b9c6a4a,0x8b5c3fe4 ! PA = 0000000081800050
.word 0x2706d8ea,0xb4bfc97a,0x34ba3e66,0xb34dac27 ! PA = 0000000081800060
.word 0xd4d59370,0x7e451368,0x594d7410,0x7a3a137f ! PA = 0000000081800070
.word 0x88012999,0xc3a4e65b,0x4cb92ae8,0x3a2fc987 ! PA = 0000000081800080
.word 0xe5590559,0x2e0faebb,0x94160257,0xa46407c6 ! PA = 0000000081800090
.word 0xa507cf27,0x48eca478,0x404fab87,0x113813c1 ! PA = 00000000818000a0
.word 0xe49fc541,0x7cca3f5f,0xd1301a3a,0xde69418f ! PA = 00000000818000b0
.word 0x56f742b1,0xc8fd45cd,0x3a9ccf45,0xf8513b66 ! PA = 00000000818000c0
.word 0xdc259a5f,0x4f45fd6f,0x7fffffff,0xa51a2e8b ! PA = 00000000818000d0
.word 0xdd2293bc,0xf728ae15,0x7728ae15,0x9f0aa098 ! PA = 00000000818000e0
.word 0xa38363a8,0x8cd0fdbb,0xc62a7773,0x3315fbc2 ! PA = 00000000818000f0
.word 0xbbb6acf4,0x4d201993,0xab6be082,0x4fba32a9 ! PA = 0000000081800100
.word 0x1775cea6,0x761a6c29,0xef3d5aa6,0x55f07e7a ! PA = 0000000081800110
.word 0x5e1f6da3,0x0aabba31,0x370d9151,0xca805fb5 ! PA = 0000000081800120
.word 0xb86b9572,0x85beac39,0xf7a19c1a,0x89fb0366 ! PA = 0000000081800130
.word 0xdb4678ee,0x532a8ca0,0x62743de9,0x02b97b0a ! PA = 0000000081800140
.word 0xa9ccf54e,0x6b739bcc,0x2311f3ad,0x9400bffd ! PA = 0000000081800150
.word 0xb9fd7b8b,0x90bdc81c,0xe38f4fe0,0xf4bedcc5 ! PA = 0000000081800160
.word 0xc733f481,0xb1bf9904,0x088061dc,0xc0b970c9 ! PA = 0000000081800170
.word 0x06f07ae4,0x30f776fa,0x325d8d52,0x374ed9fe ! PA = 0000000081800180
.word 0xe0c7fc98,0x617edd16,0xf6795131,0xa80c5d16 ! PA = 0000000081800190
.word 0x43a01ee1,0x91b73379,0xde391103,0x7ad91193 ! PA = 00000000818001a0
.word 0xa5f525bc,0x551c6a3f,0x5318c782,0x838872e2 ! PA = 00000000818001b0
.word 0x84ef0b11,0xfeb6fc14,0xa21d1942,0x9232fa05 ! PA = 00000000818001c0
.word 0x7b0ec35d,0xcfbb0720,0x4c8575ee,0x9a9d5b6a ! PA = 00000000818001d0
.word 0x020454e9,0x1d35d7b0,0x63cb4342,0xcae42271 ! PA = 00000000818001e0
.word 0x1ec7ed7b,0xa2d56637,0x2d5b22f9,0x09421803 ! PA = 00000000818001f0
p57_init_registers:
.word 0xe06a3f1c,0x3bb8a394 ! Init value for %l0
.word 0x902ca4f8,0x342ac0e4 ! Init value for %l1
.word 0x7eb0df05,0x8ad1d08e ! Init value for %l2
.word 0xfb4152b3,0xe35dbaf1 ! Init value for %l3
.word 0x2ae387d0,0x3c65c8da ! Init value for %l4
.word 0x54ff51e8,0x4b6bbe92 ! Init value for %l5
.word 0x803809be,0x1a3cc85f ! Init value for %l6
.word 0xed0b7ab0,0x869cf011 ! Init value for %l7
.align 64
p57_init_freg:
.word 0x6a415ba6,0x52f98bf7 ! Init value for %f0
.word 0xcade1f9f,0x6f27d1ad ! Init value for %f2
.word 0xb782a02f,0xaeef3042 ! Init value for %f4
.word 0x6ad0cb86,0x5893c8bb ! Init value for %f6
.word 0xba11c6b5,0x03f13c16 ! Init value for %f8
.word 0xb17fc456,0xaa1f57cd ! Init value for %f10
.word 0xbe4d83de,0xd0bfecba ! Init value for %f12
.word 0x851c2221,0xf8b86389 ! Init value for %f14
.word 0x593a85f9,0x19da83d9 ! Init value for %f16
.word 0xb9ab7a82,0x64cfb81d ! Init value for %f18
.word 0x62445398,0x62a7527d ! Init value for %f20
.word 0xfb68c884,0xb7f2f271 ! Init value for %f22
.word 0xc12e5f45,0x853ce571 ! Init value for %f24
.word 0x04b5252f,0x0c3e26d6 ! Init value for %f26
.word 0x5d562ea8,0xaded4135 ! Init value for %f28
.word 0x0f5c0677,0xb7530312 ! Init value for %f30
.word 0xc27a053e,0x26070b88 ! Init value for %f32
.word 0xc4f8d671,0xfc6aba12 ! Init value for %f34
.word 0x82b6db86,0xe6301308 ! Init value for %f36
.word 0xd197f948,0x1fb12d44 ! Init value for %f38
.word 0xc2e28021,0x040b3a89 ! Init value for %f40
.word 0xfe13d6b4,0x4133fd3d ! Init value for %f42
.word 0x4c2cbbd0,0xfdac53a6 ! Init value for %f44
.word 0xb07378b0,0x002e74b7 ! Init value for %f46
.word 0x421f6ea3,0x9c05e84e
.word 0xe17258e6,0xa9ae2a3e
.word 0xbe57f1f1,0x6a8983d6
.word 0x2be56a80,0x76a43ba7
.word 0x50065550,0xe35570f1
.word 0xf1d88acf,0xfb646020
.word 0x83f3ffc0,0xb455d2c7
.word 0x3f3d7c7f,0xec27847e
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,0x0000000f ! %l0
.word 0x00000000,0x30ed6427 ! %l1
.word 0x00000000,0x0000008d ! %l2
.word 0x00000000,0x000003fa ! %l3
.word 0x00000000,0x0000008d ! %l4
.word 0x00000000,0x000000d8 ! %l5
.word 0x00000000,0x000000a2 ! %l6
.word 0xffffffff,0xffffffe8 ! %l7
p57_expected_fp_regs:
.word 0x6a415ba6,0x52f98bf7 ! %f0
.word 0xcade1f9f,0x40000000 ! %f2
.word 0xfffffffa,0x009a3000 ! %f4
.word 0x6ad0cb86,0x5893c8bb ! %f6
.word 0xfffffffa,0x009a3000 ! %f8
.word 0xb17fc456,0xb17fc456 ! %f10
.word 0xbe4d83de,0xd0bfecba ! %f12
.word 0x851c2221,0xf8b86389 ! %f14
.word 0x62445398,0x62a7527d ! %f16
.word 0xbeea6062,0x40000000 ! %f18
.word 0x62445398,0x62a7527d ! %f20
.word 0xbeea6062,0x40000000 ! %f22
.word 0x62445398,0x62a7527d ! %f24
.word 0xbeea6062,0x40000000 ! %f26
.word 0x5d562ea8,0xaded4135 ! %f28
.word 0x0f5c0677,0xb7530312 ! %f30
.word 0x00000000,0xc0000220 ! %fsr
p57_local0_expect:
.word 0x7df036d7,0x7fdc828f,0xf77cb72a,0xf8d70573 ! PA = 0000000082000000
.word 0x27644e8f,0x95521cb5,0x6c1b444b,0x9b78dc2c ! PA = 0000000082000010
.word 0xb0499004,0x666ceca1,0xaa19f81f,0x6b1cd3e5 ! PA = 0000000082000020
.word 0x48581b64,0x56a0d937,0xe9e78a37,0xb16d3dc8 ! PA = 0000000082000030
.word 0x7893ed13,0x30ed6427,0x2ae881ab,0xefc05645 ! PA = 0000000082000040
.word 0xa4c279ae,0x95d10457,0x1fabb9da,0xce49e3ae ! PA = 0000000082000050
.word 0xaff1955f,0xe762db05,0x49afc3c2,0x757ddfb9 ! PA = 0000000082000060
.word 0xcdcaa2c7,0x663967e4,0xf6a3fcac,0x8fb0856c ! PA = 0000000082000070
.word 0x79754744,0x7770477c,0x0cfbdb8e,0xb231fb0a ! PA = 0000000082000080
.word 0x3d7d66dc,0xe8575c16,0x505aa345,0x2aaca155 ! PA = 0000000082000090
.word 0xd2833673,0x2a5264e3,0x002247e4,0xac64acfc ! PA = 00000000820000a0
.word 0xd6c861ae,0x86d2baca,0x2f5342cd,0x960e9139 ! PA = 00000000820000b0
.word 0x97be554a,0x6c50d240,0xb7ecf017,0xb031a675 ! PA = 00000000820000c0
.word 0x2bc6a02c,0x6889a5a9,0x1535a14f,0x6f23e835 ! PA = 00000000820000d0
.word 0xcdb15f18,0x30a91e58,0x9f68f996,0x0c8f1d09 ! PA = 00000000820000e0
.word 0x09db8d75,0x4459c39e,0xeca3be6a,0x8e085f53 ! PA = 00000000820000f0
.word 0x0f733c6c,0xcea8d1ed,0x4cbd02fe,0xbc9b2616 ! PA = 0000000082000100
.word 0xdaec7b4d,0xe06920bb,0x927c8a3e,0xd20059ff ! PA = 0000000082000110
.word 0xe44412aa,0x2528db74,0x61b27a2c,0x513b8744 ! PA = 0000000082000120
.word 0x6ae11bf0,0x049049b0,0x36c49fd9,0x6460e470 ! PA = 0000000082000130
.word 0x8354874c,0x99fa56c9,0xb783acc0,0x263ad495 ! PA = 0000000082000140
.word 0xc847cb7f,0x5b25a30a,0xc96c7b21,0xd6bb0495 ! PA = 0000000082000150
.word 0x76851720,0x6bf7d68b,0x13fc8926,0xb5f4596f ! PA = 0000000082000160
.word 0xb41989b1,0x90ab1471,0xe18768cb,0xaa825790 ! PA = 0000000082000170
.word 0xe8f19abf,0xa9e0bf22,0xad8acf38,0x112dfb8c ! PA = 0000000082000180
.word 0x92f350a7,0x0fde5e96,0x9599be7f,0x225fe8d4 ! PA = 0000000082000190
.word 0x975f8154,0xa313920d,0x006bf2af,0xfb5e8d90 ! PA = 00000000820001a0
.word 0x096b82ef,0x3a2e09cb,0x0c315ac3,0x3ee926b2 ! PA = 00000000820001b0
.word 0x415c2a14,0xbd510d61,0x104338eb,0xac5b2725 ! PA = 00000000820001c0
.word 0x4e4f19a4,0xc1d5721c,0x771cadc6,0x598afec4 ! PA = 00000000820001d0
.word 0x1ead7bd0,0xd0d26254,0xd52c8d6d,0xcd1b9b61 ! PA = 00000000820001e0
.word 0x52b20126,0x078d0517,0xab4cc7e8,0xfe43130c ! PA = 00000000820001f0
p57_local1_expect:
.word 0x63b457be,0xad3c5de9,0x43000000,0x8ddf4bbd ! PA = 0000000082800000
.word 0x5f81ae49,0x02475d44,0xe8328ec9,0xf4326b29 ! PA = 0000000082800010
.word 0xa85d66b9,0xeb8d499a,0x351931e2,0x0fb338c3 ! PA = 0000000082800020
.word 0x88c44687,0x9cba3b52,0x5ce20b44,0x90978ccc ! PA = 0000000082800030
.word 0xa6aceced,0xa6c8d6cd,0x7eb60744,0xf5c5a209 ! PA = 0000000082800040
.word 0x5568b343,0xb04c69fd,0xb3531d56,0xe2578106 ! PA = 0000000082800050
.word 0x8f96eb04,0x31b0de36,0x785e8adb,0x34134ace ! PA = 0000000082800060
.word 0xc5b24a74,0x4d925bf2,0x7265df60,0xdba2bc5b ! PA = 0000000082800070
.word 0xc6b0dff4,0x4a7a8df6,0x7ff811f2,0xc0941285 ! PA = 0000000082800080
.word 0x6437974d,0xe578e7a2,0xb46a0489,0x32af4c94 ! PA = 0000000082800090
.word 0xf023a809,0x121c6273,0x8eadc924,0x2e994147 ! PA = 00000000828000a0
.word 0x8263cc22,0xc3e2db30,0x52cc9478,0x8ab0fdef ! PA = 00000000828000b0
.word 0x7560d194,0xeba1c3e4,0x59837545,0x9fc7a19c ! PA = 00000000828000c0
.word 0x8fbc040c,0x500ed996,0x3165e0c7,0xea7ea222 ! PA = 00000000828000d0
.word 0x0af21db5,0x497c5974,0xe2562c97,0xc8692691 ! PA = 00000000828000e0
.word 0xb3042956,0x16eb767c,0x1001084d,0xd2bda45b ! PA = 00000000828000f0
.word 0xe6d6f871,0x1e596b49,0x45a14be9,0xb26595c8 ! PA = 0000000082800100
.word 0x8946cc84,0x8a3fce2b,0xc7182ec9,0xa6a8a57b ! PA = 0000000082800110
.word 0xf89e7803,0x4be3bd57,0xeec9128b,0x9c96e754 ! PA = 0000000082800120
.word 0xf88d236a,0xc124d0f0,0x5c08fd9b,0xab566319 ! PA = 0000000082800130
.word 0x7d1b452a,0xd71171c2,0xccebde28,0xd5abd42a ! PA = 0000000082800140
.word 0xe445f32a,0x3e9bb137,0xf9ab1623,0x5be7cff2 ! PA = 0000000082800150
.word 0x1ae3e001,0xf6a2c6a1,0x74837592,0x8952744e ! PA = 0000000082800160
.word 0x6ff16105,0xfca86f93,0x5b4b1a29,0xbebe700d ! PA = 0000000082800170
.word 0xf77cd36f,0xbb0a4a88,0x9192a8fb,0x5751cbc3 ! PA = 0000000082800180
.word 0xf3bd6047,0xb904b058,0x21b03c0c,0x75715c72 ! PA = 0000000082800190
.word 0x09b782f4,0x62aace9b,0x5a8bd649,0xc819cbc2 ! PA = 00000000828001a0
.word 0xd6369c08,0x40a1d9af,0x1ac33c22,0x1be5b525 ! PA = 00000000828001b0
.word 0xf7f259ad,0xa4a55729,0x0ed4c5df,0x8d254b6d ! PA = 00000000828001c0
.word 0x62f0d5c7,0x18dc6e52,0x81c56430,0x76118462 ! PA = 00000000828001d0
.word 0x5888d457,0xeb14d6ea,0x3c17edc6,0x8a8ae9ef ! PA = 00000000828001e0
.word 0xcb72dea1,0x58ddb8a0,0x8927b8bb,0x75397df6 ! PA = 00000000828001f0
p57_local2_expect:
.word 0x0000008d,0x000003fa,0x1b0ea5ac,0x8b645439 ! PA = 0000000083000000
.word 0xdecda463,0x377342c8,0x23ac84cf,0x3f82ae37 ! PA = 0000000083000010
.word 0xbfe59e87,0xe4f65ac7,0x97c3554d,0x5958c57c ! PA = 0000000083000020
.word 0x68a15315,0x9d599632,0xc32a6301,0xb1084a39 ! PA = 0000000083000030
.word 0x25db9068,0x8186bae7,0xe44468e7,0xf12c37e8 ! PA = 0000000083000040
.word 0x69f528ac,0xbe2684dd,0x7df036d7,0x4a2792a2 ! PA = 0000000083000050
.word 0x2835b335,0x4d7703ef,0x1b41ca20,0x36b9f930 ! PA = 0000000083000060
.word 0xea533f27,0xffffffe8,0xfb37b00b,0x0a198b9d ! PA = 0000000083000070
.word 0x1e5e3688,0xcbfed648,0x00e1b644,0x8bf06299 ! PA = 0000000083000080
.word 0x21ee9841,0xf23b74ec,0x4ccbaaaa,0x744f691d ! PA = 0000000083000090
.word 0xfd4c16b8,0x4ea30961,0x611de2d7,0x3221daae ! PA = 00000000830000a0
.word 0xbd11b8f5,0xcdafec86,0xbc6e58b3,0xe1251854 ! PA = 00000000830000b0
.word 0xc1211947,0x8c624b6b,0x2f72ac2c,0x9ed8db5c ! PA = 00000000830000c0
.word 0x0121095b,0xf65dff49,0x1055a0b7,0xc0627f65 ! PA = 00000000830000d0
.word 0xabf36752,0xb66d4d68,0xd3055499,0x4b02eac7 ! PA = 00000000830000e0
.word 0x4dc8f66b,0x1454948e,0x52d41751,0x6c4d79bb ! PA = 00000000830000f0
.word 0xe184af5e,0xd75b8d24,0x9f26f50b,0xf8c111d8 ! PA = 0000000083000100
.word 0x889de8e9,0x495f080d,0xeb35d367,0xc57f3810 ! PA = 0000000083000110
.word 0x1a43f379,0x9a02edc2,0x9d8e380f,0xe954d620 ! PA = 0000000083000120
.word 0x387e9677,0x735a27ba,0xa6ae4c91,0x552487e0 ! PA = 0000000083000130
.word 0x09625d3b,0xd9a8b35b,0x3739e9e6,0x107a7f6e ! PA = 0000000083000140
.word 0xcd91cfd5,0xd0d43af0,0x4121ee8d,0x8ecdafb6 ! PA = 0000000083000150
.word 0x6075d358,0xa27fb079,0xa6cd6462,0x51c02f43 ! PA = 0000000083000160
.word 0x2bdaa989,0xacca5fe1,0xbee97df2,0x5609a20a ! PA = 0000000083000170
.word 0xb6d3bd06,0xf2d23134,0x9e394599,0xf5f02afc ! PA = 0000000083000180
.word 0x8d7d3e1d,0x460a866a,0x36b1e14c,0x78d21652 ! PA = 0000000083000190
.word 0xfa89b299,0x8e78cc8c,0x23798325,0xa6c7fc14 ! PA = 00000000830001a0
.word 0xe853058c,0x5dcf6989,0x7fb6a876,0x15ec1a8c ! PA = 00000000830001b0
.word 0xea1b20d9,0x162cc609,0x85beaf63,0x5cc56140 ! PA = 00000000830001c0
.word 0x79889111,0x5e7290ab,0x6275cacb,0x772c2e82 ! PA = 00000000830001d0
.word 0x97841e89,0x3f53cf3f,0x4843bd3e,0x2828b35d ! PA = 00000000830001e0
.word 0x7d8d6e68,0x96b52c89,0x86b84679,0x843c919b ! PA = 00000000830001f0
p57_local3_expect:
.word 0x9f6f51f5,0x242b4c64,0x6747790a,0x1d62fd59 ! PA = 0000000083800000
.word 0x28a98bef,0x02c7b8d9,0x19945b42,0x2ecebe3e ! PA = 0000000083800010
.word 0xe2c7c9ea,0x8535a3f9,0x796e8050,0x4e93f812 ! PA = 0000000083800020
.word 0x013fbefc,0xfd8ad436,0x86134a90,0x18e9caa8 ! PA = 0000000083800030
.word 0x4abbbb17,0xfe7a3d7e,0x85526071,0x7a9d661d ! PA = 0000000083800040
.word 0xded31e7c,0x8a54307a,0x3c389512,0xc2b9cb89 ! PA = 0000000083800050
.word 0x15dd07d5,0x68f2fca4,0xe37d06d9,0xdcede0fd ! PA = 0000000083800060
.word 0x5ac61872,0xb6b61aab,0x1aa4d866,0x280f25a9 ! PA = 0000000083800070
.word 0xbf843161,0x7695155e,0x2e6e20ff,0xbc42bc53 ! PA = 0000000083800080
.word 0x47c21f73,0xc0606219,0x69b06ec6,0x672d7e02 ! PA = 0000000083800090
.word 0x40241644,0xa67cd8a1,0x84c0717d,0xf9ef97d3 ! PA = 00000000838000a0
.word 0x62ec29f2,0x08cc6b13,0x45622652,0x0837ac55 ! PA = 00000000838000b0
.word 0xa6940663,0x191df9a6,0x235be810,0x581750dd ! PA = 00000000838000c0
.word 0xc592b106,0x89fa0d88,0x3a625a78,0x838bbfc8 ! PA = 00000000838000d0
.word 0x0c97eb11,0xdf44859a,0xfc73eca7,0xdfb7fc9e ! PA = 00000000838000e0
.word 0x345e964c,0x2c9ddb72,0x9b668dcd,0x103b1f72 ! PA = 00000000838000f0
.word 0xc56b149c,0xf5a0a3d3,0x0e925d11,0x4557f54f ! PA = 0000000083800100
.word 0xa56cde67,0x51193f24,0x31114c42,0x7f05e01d ! PA = 0000000083800110
.word 0x24815d55,0x657e3a61,0xb8e060a5,0xbad0a5a2 ! PA = 0000000083800120
.word 0x6ede21f1,0x44aeafaf,0x9eee9f91,0x730117d0 ! PA = 0000000083800130
.word 0x5d69e339,0xad521a59,0x73da8cd4,0x35b58822 ! PA = 0000000083800140
.word 0xaed99fdf,0x159e925c,0xf17d0b12,0x3398dab4 ! PA = 0000000083800150
.word 0xe7b1b670,0x3c1981c3,0xc8831576,0x0adc02a6 ! PA = 0000000083800160
.word 0xf5356ca3,0x8edfb746,0x6530f3f7,0x2a2a9921 ! PA = 0000000083800170
.word 0xe358381a,0x45706c7b,0xcbead202,0xddb2e64a ! PA = 0000000083800180
.word 0xc7721763,0x3b55d003,0xeaf8ba1f,0x05bede3c ! PA = 0000000083800190
.word 0xb2d5866d,0x3d4da105,0xa195b0ba,0xc5a2866b ! PA = 00000000838001a0
.word 0xbce5fcc2,0xfc91a3f1,0xe73d1dc8,0x88ed86aa ! PA = 00000000838001b0
.word 0x2a1f5b8c,0x691fe030,0x934a3d43,0xdb1fe8cf ! PA = 00000000838001c0
.word 0xa846f781,0xd1411c7c,0x44fa96ea,0xa08c1051 ! PA = 00000000838001d0
.word 0x00c61819,0xa7d381bb,0x80413102,0x7788e430 ! PA = 00000000838001e0
.word 0x68bdd857,0xed9c37be,0xc2b0ab93,0x5a5d59e1 ! PA = 00000000838001f0
p58_init_registers:
.word 0xf46df1cb,0xcd08e9bd ! Init value for %l0
.word 0x7ff91ded,0xa9210a25 ! Init value for %l1
.word 0x1a7a9090,0x24fbf1ba ! Init value for %l2
.word 0x1b9bf2fe,0xa7c77fe2 ! Init value for %l3
.word 0x5f3a5257,0xf179af7b ! Init value for %l4
.word 0x10faecb2,0x94de3b45 ! Init value for %l5
.word 0x080ca32a,0xa5af0332 ! Init value for %l6
.word 0xa19a4b09,0xf19e4240 ! Init value for %l7
.align 64
p58_init_freg:
.word 0x76fb2c1f,0xb0787637 ! Init value for %f0
.word 0x202ca7ad,0xaed81d51 ! Init value for %f2
.word 0x43ed8f3c,0x42f6b318 ! Init value for %f4
.word 0x41b80b02,0x5c9da25d ! Init value for %f6
.word 0x37187faf,0xcac8fdd6 ! Init value for %f8
.word 0x4338bdbc,0x408b941e ! Init value for %f10
.word 0x5dedce3d,0xdd643a8c ! Init value for %f12
.word 0x5f07a545,0x912c1b60 ! Init value for %f14
.word 0x5efeb956,0x52c19ca9 ! Init value for %f16
.word 0x594d172d,0x8539db22 ! Init value for %f18
.word 0xeceac861,0xc86b3805 ! Init value for %f20
.word 0xa45d6159,0x9f1c9ff5 ! Init value for %f22
.word 0x76d79cb0,0x80f55207 ! Init value for %f24
.word 0xf1f36c42,0x7271d2c8 ! Init value for %f26
.word 0x968844ab,0x65556d3c ! Init value for %f28
.word 0x37ef489e,0x1e383a14 ! Init value for %f30
.word 0xf335dd34,0x4bbfcef8 ! Init value for %f32
.word 0x0b259a37,0x83c67b6a ! Init value for %f34
.word 0x0348a935,0xe2c1e0fc ! Init value for %f36
.word 0xfc1405b1,0x270aac37 ! Init value for %f38
.word 0x56d530bd,0x31f021ed ! Init value for %f40
.word 0x39f1f3c4,0xd9005f7f ! Init value for %f42
.word 0x628c84a9,0x8a0482c0 ! Init value for %f44
.word 0xef8b1798,0x43a0badb ! Init value for %f46
.word 0x64fabe92,0xbf0da80d
.word 0xc9f7464f,0x6a6cf662
.word 0xe129d966,0x263b7333
.word 0xf2143091,0x777fd558
.word 0xdc2b38e9,0x30e20dce
.word 0x0e96a35a,0x2e529d1d
.word 0xe5d4d088,0xcc78278a
.word 0x93b25591,0x2f66932c
p58_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
p58_expected_registers:
.word 0x00000000,0x00000068 ! %l0
.word 0x0005df45,0xae247aa3 ! %l1
.word 0x042390ee,0x62d89597 ! %l2
.word 0x00000000,0x00000056 ! %l3
.word 0x00000000,0x000001d0 ! %l4
.word 0x00000000,0x000000d7 ! %l5
.word 0x00000000,0x00000077 ! %l6
.word 0x00000000,0x000000e8 ! %l7
p58_expected_fp_regs:
.word 0x7fffffff,0xe0000000 ! %f0
.word 0x202ca7ad,0xaed81d51 ! %f2
.word 0x43ed8f3c,0x5efeb956 ! %f4
.word 0x1e383a14,0x80f55207 ! %f6
.word 0x40117283,0xc0000000 ! %f8
.word 0x4338bdbc,0x408b941e ! %f10
.word 0x22366113,0x7fffffff ! %f12
.word 0x5f07a545,0x912c1b60 ! %f14
.word 0x88a2abae,0x30509b1e ! %f16
.word 0x441b4fef,0x60000000 ! %f18
.word 0xa6968945,0x059e0048 ! %f20
.word 0x18d571df,0x2f188cfb ! %f22
.word 0xfc2f02fc,0x72b8bb4f ! %f24
.word 0xc6069894,0x02bac5cc ! %f26
.word 0x60da7f7b,0xe03e90f2 ! %f28
.word 0xe60d96dc,0xbd2b16ae ! %f30
.word 0x00000010,0xc4800220 ! %fsr
p58_local0_expect:
.word 0x68000000,0x00000000,0xde0926ed,0x16954379 ! PA = 0000000084000000
.word 0x7119ae2f,0x2f5e728f,0x52e6316e,0x78b8b5f0 ! PA = 0000000084000010
.word 0x938e70f7,0x52d0307a,0x9cbd53f1,0xe9e68f7e ! PA = 0000000084000020
.word 0xcc5f89eb,0xf6687ee8,0x645679a4,0x2fe1bc3d ! PA = 0000000084000030
.word 0x2a2dde7c,0x6c9a0505,0x2025a1e7,0xb27f6b17 ! PA = 0000000084000040
.word 0x87648eb3,0x8a7f8b8f,0x248fb0e7,0x2f5dcfe9 ! PA = 0000000084000050
.word 0x6f05a90b,0xfebdc0b8,0xc98554ae,0x438ef785 ! PA = 0000000084000060
.word 0xb6ed0f12,0x829528f8,0xebd85a38,0xcd02fb09 ! PA = 0000000084000070
.word 0x0e80d280,0xec55c41d,0x9c7f2bac,0x795047fd ! PA = 0000000084000080
.word 0xa2e9cbbb,0xebbc5702,0x655a262c,0xce718c41 ! PA = 0000000084000090
.word 0xeddb8d4f,0x50764f93,0xb9f8a80f,0xfab085f8 ! PA = 00000000840000a0
.word 0x05e31887,0x15adb0d8,0x946c9926,0xe4d4e693 ! PA = 00000000840000b0
.word 0xfceae250,0x20c0d18e,0xc887f4c4,0xda5d183c ! PA = 00000000840000c0
.word 0x4d5871f8,0xa0fc9ca3,0x6bb83a4a,0x6867b5db ! PA = 00000000840000d0
.word 0xdcaef6fe,0xb58678b7,0x1ccb9da8,0x5b87942f ! PA = 00000000840000e0
.word 0x1e1039a0,0xf0d67aae,0xba41c588,0x8049d1ed ! PA = 00000000840000f0
.word 0x33a4a691,0xe38e6675,0x192b10c8,0xc1d455f5 ! PA = 0000000084000100
.word 0x68f787f0,0xd1bfbfa5,0xc8a6e0fd,0x9695e133 ! PA = 0000000084000110
.word 0xdec63b6f,0xc9524e28,0xfd6dcc5a,0xff75d626 ! PA = 0000000084000120
.word 0x13faaafe,0xa51ab081,0xd2e9a4f5,0x99bd833f ! PA = 0000000084000130
.word 0x7da1cdea,0xe79adcfc,0x01bf22e6,0x7425d5d3 ! PA = 0000000084000140
.word 0x8432b74a,0x0fe80850,0x81a9de78,0x4079de82 ! PA = 0000000084000150
.word 0xd30d420e,0x502d6bff,0x1bd52662,0x4dd69003 ! PA = 0000000084000160
.word 0xde25269a,0xcc26e887,0x16cf2093,0x7a7908b6 ! PA = 0000000084000170
.word 0x8588845b,0x046fa910,0x58600504,0xaa2a4957 ! PA = 0000000084000180
.word 0x4a535e1b,0x9b9b8315,0xb1c0376b,0x39aedbfb ! PA = 0000000084000190
.word 0x42d3d221,0x86948e82,0x76f9db01,0xaed1d184 ! PA = 00000000840001a0
.word 0xdf55360a,0x9f670dcb,0xe02d9ff2,0xa36ccffb ! PA = 00000000840001b0
.word 0x1154be14,0x98c0f98f,0x0a75694e,0x9d6f3b46 ! PA = 00000000840001c0
.word 0xa0a3b38e,0x0ac877fc,0x3fc30152,0xb337c8d3 ! PA = 00000000840001d0
.word 0xb4c75b13,0xc5d28117,0xa33c52db,0xe7017d8f ! PA = 00000000840001e0
.word 0x75f84a87,0xeadf26a3,0xa21cc7bd,0x11c58927 ! PA = 00000000840001f0
p58_local1_expect:
.word 0xd50c26a9,0x383c6f8a,0x26eda31e,0x17d68300 ! PA = 0000000084800000
.word 0x4f36bd2c,0x38f253c6,0x686a4895,0x4d0461b2 ! PA = 0000000084800010
.word 0xa7c77fe2,0xced2209c,0xa42f9205,0x32d66170 ! PA = 0000000084800020
.word 0x1ff8e5e6,0xed7d9a46,0x02e03332,0xe91454d5 ! PA = 0000000084800030
.word 0x217c7d84,0xa0fd8153,0xb27c43af,0x1e7487ef ! PA = 0000000084800040
.word 0xc4563230,0xdbd6991a,0xdab8a68e,0x9d0de40d ! PA = 0000000084800050
.word 0x8cf8af16,0x5affc746,0x40a61fb5,0x90501ba8 ! PA = 0000000084800060
.word 0x2babe32a,0x4a1e905f,0x9429cf1c,0xffe65df7 ! PA = 0000000084800070
.word 0xa00d51f3,0x645d0123,0x3d8aa99e,0x79e0343e ! PA = 0000000084800080
.word 0xf04be227,0x58f5c4d4,0xc74f0224,0xdb00ee11 ! PA = 0000000084800090
.word 0xc4106bab,0x8b6ae7f7,0xebd4af0e,0xc905ae7b ! PA = 00000000848000a0
.word 0xb23bd4ee,0xe518e5b4,0xb4664f0e,0x671a8d8a ! PA = 00000000848000b0
.word 0xa64654b6,0x66700f84,0xa1d574df,0x12f33de3 ! PA = 00000000848000c0
.word 0xe422761a,0x5583d2bb,0xd6aa3518,0xd583bdd9 ! PA = 00000000848000d0
.word 0x0005df45,0xae247aa3,0xa800edb0,0x2f077e6c ! PA = 00000000848000e0
.word 0xe61f36b9,0x01be7848,0x120f07ec,0xe23e2a49 ! PA = 00000000848000f0
.word 0x1e46dca0,0xf1e00857,0xe7ee4d2f,0x2e9fda26 ! PA = 0000000084800100
.word 0xc6d09031,0x7b3bd528,0xdfa4990e,0xaf3d9bad ! PA = 0000000084800110
.word 0xbbee5492,0x52084f87,0x2298e230,0xb85334e0 ! PA = 0000000084800120
.word 0x7b2fc293,0x4ab5c2b1,0x8d8e371a,0x4f166d43 ! PA = 0000000084800130
.word 0x1448a6a8,0xb8cd75ba,0x345dc8b5,0x23fcf661 ! PA = 0000000084800140
.word 0xb119dee1,0x1e506590,0xdc490eeb,0xbe42be23 ! PA = 0000000084800150
.word 0x8e3d4fcf,0xfba313df,0xb558dd5d,0x3f5a4928 ! PA = 0000000084800160
.word 0xf9cb21c7,0xef134a51,0xd4e72215,0xe086845c ! PA = 0000000084800170
.word 0x7e6e04ee,0xe5799615,0xd5db9a56,0x34cb0d2a ! PA = 0000000084800180
.word 0x4f3c0440,0x2aa06587,0x27b659d8,0x4d08de08 ! PA = 0000000084800190
.word 0x7f640cd5,0x034d8ce6,0x3b83bd46,0x60ccac84 ! PA = 00000000848001a0
.word 0x99aedce9,0xdd8768af,0x72ed7669,0xede982fb ! PA = 00000000848001b0
.word 0x83577c21,0x354a89db,0x48fd6d48,0x2945e5ee ! PA = 00000000848001c0
.word 0x779f213f,0xea2a5314,0x467fb3c1,0x3733499f ! PA = 00000000848001d0
.word 0x732dd584,0x9cd54729,0x2d0bbdb5,0x85a728d8 ! PA = 00000000848001e0
.word 0xd5cfb402,0x1de1dd5c,0xc90c1d12,0x93b00483 ! PA = 00000000848001f0
p58_local2_expect:
.word 0x687b7fa8,0x76dd3bea,0x460e0423,0x583aa0b9 ! PA = 0000000085000000
.word 0x875059ce,0x1d0212fa,0x4ad5b729,0x58af3806 ! PA = 0000000085000010
.word 0xe8a10a00,0xa6b19d98,0xa14c06dd,0x8b36d4d3 ! PA = 0000000085000020
.word 0x791a2697,0xfe20044b,0x7d96d8c6,0x686164dc ! PA = 0000000085000030
.word 0x49468f8c,0xc45ca5df,0xcc89f35e,0x673badf1 ! PA = 0000000085000040
.word 0xb21877c5,0xb064731c,0xccdace26,0x9350fb7c ! PA = 0000000085000050
.word 0x9c8d81d2,0x86f3857b,0xa7488844,0x9dd6d00e ! PA = 0000000085000060
.word 0xad86143d,0xd40f4224,0x7ae74be7,0x3da218f2 ! PA = 0000000085000070
.word 0x4b87d906,0x1762c0c2,0xb33ec24a,0x99ae6cf2 ! PA = 0000000085000080
.word 0xaa4eb9c0,0xa22b23bf,0xc06b3e31,0xfb48018c ! PA = 0000000085000090
.word 0xd62a8910,0x98a26172,0x152c6b35,0xcdd17230 ! PA = 00000000850000a0
.word 0xde24449a,0x74d2b8d5,0xd5459175,0xe8e0c155 ! PA = 00000000850000b0
.word 0xe8ca323a,0x9b565400,0x189b6ccb,0x70631bd4 ! PA = 00000000850000c0
.word 0x188bcf01,0xd806f5f1,0xa63f578f,0x8e6c16f5 ! PA = 00000000850000d0
.word 0x2177be84,0x312d16b3,0xcdc93d67,0x4e71f44b ! PA = 00000000850000e0
.word 0x6af71798,0x17635fa3,0x5696dc69,0x6ba32ec8 ! PA = 00000000850000f0
.word 0x140d86cf,0x69cd5a47,0xd7adea9b,0xbd05a086 ! PA = 0000000085000100
.word 0xda883e8f,0xe02572ae,0x78d1bed5,0xcba0da7d ! PA = 0000000085000110
.word 0x5c495eaa,0x3d9a2fb3,0xfff6eab4,0x1dfd02b3 ! PA = 0000000085000120
.word 0x16545dc0,0xaf8dab79,0xa7c3bd8e,0x8e4c196c ! PA = 0000000085000130
.word 0x449807eb,0x18e93439,0xb79dfd4f,0x7ecf8d63 ! PA = 0000000085000140
.word 0xe5f7c817,0xc581275d,0x50946295,0x2c3a4ce7 ! PA = 0000000085000150
.word 0x9eddc3ec,0x8daae611,0x82fac6d9,0xcbe7b90d ! PA = 0000000085000160
.word 0xed18dc5b,0x93bb19e2,0x579ea3a8,0x6785d248 ! PA = 0000000085000170
.word 0xd006f482,0x662e091a,0x07ea2960,0x8bcbc8b0 ! PA = 0000000085000180
.word 0x1ab844ee,0x1ee05585,0xc32c5849,0x4cf745c3 ! PA = 0000000085000190
.word 0x3ceae246,0xadf85bb5,0x499b0439,0xcd3aa699 ! PA = 00000000850001a0
.word 0x966800e9,0xe965885f,0x343ce86a,0x6c37dca5 ! PA = 00000000850001b0
.word 0x7c7e70c8,0xba4e9a7e,0x7ebad03c,0xb1a3aa00 ! PA = 00000000850001c0
.word 0xfee7707c,0xeca94cee,0xd5252b71,0xf635bfba ! PA = 00000000850001d0
.word 0x26f29d25,0x0a25e278,0xdddea652,0x93c72834 ! PA = 00000000850001e0
.word 0x0dab5c2d,0x5681bf4d,0xae8e7e5a,0xb59c7884 ! PA = 00000000850001f0
p58_local3_expect:
.word 0xed4c42b1,0x37f7936a,0x3cf484b1,0x30896037 ! PA = 0000000085800000
.word 0x15362b50,0x2e06d313,0x1d20ca76,0x1e26feda ! PA = 0000000085800010
.word 0x686a279d,0x116fdcfb,0x9795d862,0xee902304 ! PA = 0000000085800020
.word 0x6e45cce2,0xec930729,0x22e533ea,0xe1e9531e ! PA = 0000000085800030
.word 0x1e9b5030,0xaeaba288,0xcbb180f3,0xe3950eae ! PA = 0000000085800040
.word 0x48009e05,0x458996a6,0xfb8c182f,0xdf71d518 ! PA = 0000000085800050
.word 0x4fbbb872,0xfc022ffc,0xccc5ba02,0x949806c6 ! PA = 0000000085800060
.word 0xf2903ee0,0x7b7fda60,0xae162bbd,0xdc960de6 ! PA = 0000000085800070
.word 0x1e532186,0x29a05f6e,0xbb71d9cf,0x5c60473e ! PA = 0000000085800080
.word 0xc097d51e,0xcfdf4d50,0xcbd104e4,0x45251e19 ! PA = 0000000085800090
.word 0x0b40947b,0x6799a2ab,0x5ce007be,0x160ccc81 ! PA = 00000000858000a0
.word 0x253babe1,0x72270969,0xbfbe77bf,0x1f8c6b2b ! PA = 00000000858000b0
.word 0xd43961df,0x22a58a80,0x0e411936,0x068e2302 ! PA = 00000000858000c0
.word 0x080ca32a,0xa5af0332,0x378d15bb,0xf84a695c ! PA = 00000000858000d0
.word 0x40804150,0x2f509b74,0x0621f379,0xdb70388d ! PA = 00000000858000e0
.word 0x7e7ad3f7,0xdee0b719,0x3d701de6,0x1e9e5d1d ! PA = 00000000858000f0
.word 0x4898be1e,0xa4708473,0x574cef3b,0xbce69e88 ! PA = 0000000085800100
.word 0xa77d8c89,0xd5673f63,0xbc7ab3a4,0xab72e73b ! PA = 0000000085800110
.word 0xaedf8066,0x7b992ca3,0xd24dfac6,0x18bf4a7b ! PA = 0000000085800120
.word 0xbf37a326,0xe9f742f4,0x764894f9,0x12fa7d92 ! PA = 0000000085800130
.word 0x91cf028e,0x29de370c,0xe04bed3c,0xd720cc06 ! PA = 0000000085800140
.word 0x9559a49e,0x415f06c9,0x6ae41508,0x3234fa97 ! PA = 0000000085800150
.word 0xc9df44d5,0x7006228f,0x1474e6aa,0x65beae18 ! PA = 0000000085800160
.word 0x5365629e,0x1178107d,0x80ef0afe,0xf20c9c10 ! PA = 0000000085800170
.word 0x48f5a0b6,0x7c826956,0xe4f6efb1,0x27546fd7 ! PA = 0000000085800180
.word 0xe95b6c66,0x9d490592,0xf7dd10c5,0x706d8efe ! PA = 0000000085800190
.word 0x6818bbe3,0xafa003f5,0x993d7257,0xe1d0597e ! PA = 00000000858001a0
.word 0xf9b41fdb,0xd4ac25ed,0x2dda130b,0x6a15e8a6 ! PA = 00000000858001b0
.word 0x68eb325a,0x5b1819d3,0xc7d9e23a,0x8503a7db ! PA = 00000000858001c0
.word 0x7ca3074b,0xed93b8af,0x18ae61f7,0x58be636b ! PA = 00000000858001d0
.word 0xd3e7f59a,0xd7c8cf08,0xa71040ee,0xb1d77747 ! PA = 00000000858001e0
.word 0x29b32742,0x73b5ad43,0xfbb6fb12,0xc8d3aeef ! PA = 00000000858001f0
p59_init_registers:
.word 0x8b2fad8c,0x7b0788ee ! Init value for %l0
.word 0xdc014e04,0x0aa1f759 ! Init value for %l1
.word 0xfd42c55c,0x444e0d25 ! Init value for %l2
.word 0xef690cb8,0x721da58a ! Init value for %l3
.word 0x48c4bb8b,0xfe24d702 ! Init value for %l4
.word 0x1596f715,0xf5389c95 ! Init value for %l5
.word 0x381f7fde,0xb3ce894a ! Init value for %l6
.word 0xe3254fbc,0x37086d52 ! Init value for %l7
.align 64
p59_init_freg:
.word 0x06534e59,0xb2c046ed ! Init value for %f0
.word 0xa20cb9b0,0xfcd62acd ! Init value for %f2
.word 0x9d3b852e,0xd0c9cccd ! Init value for %f4
.word 0x7c6d50ab,0xaf7c15ce ! Init value for %f6
.word 0xf9c551ca,0x07e1de42 ! Init value for %f8
.word 0x5928caa9,0xd62a9147 ! Init value for %f10
.word 0x47f842fc,0x71d97952 ! Init value for %f12
.word 0x5479de97,0x056270d1 ! Init value for %f14
.word 0x1e837b18,0xa9b930f9 ! Init value for %f16
.word 0x86cae62e,0x4773809f ! Init value for %f18
.word 0x2933d1e6,0x411920fc ! Init value for %f20
.word 0x36679472,0x2a611f67 ! Init value for %f22
.word 0xf0cd0246,0x6a129121 ! Init value for %f24
.word 0x40b13f89,0xaf5bc200 ! Init value for %f26
.word 0x328f7dda,0xd4fe93f3 ! Init value for %f28
.word 0x7c477b51,0xbcb78ec1 ! Init value for %f30
.word 0xeade1083,0x59433311 ! Init value for %f32
.word 0xd19cca20,0x5cb8c1ee ! Init value for %f34
.word 0x116ca93d,0xb3bc7d59 ! Init value for %f36
.word 0x3af399b4,0xa67741ab ! Init value for %f38
.word 0x14ba1969,0xcc3c3789 ! Init value for %f40
.word 0xf4ec5215,0xddb55ef8 ! Init value for %f42
.word 0x2fad6a9c,0xcd07cfc0 ! Init value for %f44
.word 0x404677f0,0x69b9ff56 ! Init value for %f46
.word 0x82cd281c,0x702c3425
.word 0x62d77ff8,0x7bbbbf63
.word 0x0de6c8bd,0x7774b9e4
.word 0x8636457c,0x9ab2656b
.word 0x88dca97c,0x736f5098
.word 0xae653dbe,0xb59291e0
.word 0xcfd03c3c,0x62e55807
.word 0x5ef8fa01,0x4f6b9a60
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,0x32fda802 ! %l0
.word 0xd3f1316c,0xee297d1f ! %l1
.word 0x00000000,0x00000009 ! %l2
.word 0xffffffff,0xfffffbf9 ! %l3
.word 0xffffffff,0xffffa371 ! %l4
.word 0x00000000,0x00000074 ! %l5
.word 0x00000000,0x0000003b ! %l6
.word 0x00000000,0x00000091 ! %l7
p59_expected_fp_regs:
.word 0x1ca3c320,0xf2c72aa1 ! %f0
.word 0x39bcd917,0xa0000000 ! %f2
.word 0x6d58b01a,0x7893de65 ! %f4
.word 0x7fa34803,0x75056ed9 ! %f6
.word 0x5b9889f2,0x865cb3e8 ! %f8
.word 0x111aad03,0x0bfc0329 ! %f10
.word 0xd4c8386c,0xa89e16a1 ! %f12
.word 0xc658e554,0x20000000 ! %f14
.word 0x82cd281c,0x702c3425 ! %f16
.word 0x62d77ff8,0x7bbbbf63 ! %f18
.word 0x0de6c8bd,0x57d1f656 ! %f20
.word 0x0de6c8bd,0x7774b9e4 ! %f22
.word 0x88dca97c,0x47759700 ! %f24
.word 0xae653dbe,0xfde1a056 ! %f26
.word 0xcfd03c3c,0x62e55807 ! %f28
.word 0x5ef8fa01,0x4f6b9a60 ! %f30
.word 0x00000000,0x03000220 ! %fsr
p59_local0_expect:
.word 0x0b3d9d26,0x3cd661d7,0x10377d2d,0x95dd47a1 ! PA = 0000000086000000
.word 0x01902761,0x72a386e8,0x20323f7e,0x665c8e93 ! PA = 0000000086000010
.word 0xcca743d4,0xfdd93dea,0xa5b6cf82,0x121c49cc ! PA = 0000000086000020
.word 0x237a1c85,0x9ca36152,0x8fe28498,0x1ae0d7c3 ! PA = 0000000086000030
.word 0xc9ce4523,0xccbc9c7f,0xfbcfebae,0xc55afc68 ! PA = 0000000086000040
.word 0x0b4eb5f1,0xf73dfc47,0xaed0fce4,0xef0e2f67 ! PA = 0000000086000050
.word 0x7c018857,0x8a022b5b,0x5e023b42,0xfb8375de ! PA = 0000000086000060
.word 0xe5b34816,0x3b5f8d1f,0x2f740bb1,0x3a3f42cd ! PA = 0000000086000070
.word 0x31bdcafe,0xc92d7c85,0xaa1f0f2d,0x62bc719b ! PA = 0000000086000080
.word 0xa34b311e,0x3cb1b30d,0xa224199d,0xf309871b ! PA = 0000000086000090
.word 0x52fb1b46,0xfe49eeae,0x4ef875bd,0xaaa30f11 ! PA = 00000000860000a0
.word 0x172a79fc,0x0d0b3b42,0x767da913,0x807416a1 ! PA = 00000000860000b0
.word 0x8be3239c,0x0ec25b9d,0x577fd8b4,0x65637c28 ! PA = 00000000860000c0
.word 0x41dc347b,0x5e3b5e75,0x5dc2a6cb,0x2184e3ad ! PA = 00000000860000d0
.word 0xfa28ff87,0x3d56e2da,0xaaab5f07,0x7b9afe98 ! PA = 00000000860000e0
.word 0x28cded9c,0x2e0b1610,0x95bae0ca,0x050751c1 ! PA = 00000000860000f0
.word 0x82cd281c,0x702c3425,0xbe726f57,0x6a9c909e ! PA = 0000000086000100
.word 0x752c32af,0x7fc5fbca,0x97b1b9a5,0x9a0cdcab ! PA = 0000000086000110
.word 0xa9fdc952,0x9ee94211,0x91067371,0x00428efc ! PA = 0000000086000120
.word 0x44c009a4,0x33ee517d,0x72c4805e,0x5ebeabd5 ! PA = 0000000086000130
.word 0xb1f302dc,0x4009f922,0x0f3c8bbe,0x98dbcc05 ! PA = 0000000086000140
.word 0x5d7f3c14,0x57c63387,0xaac2ef07,0xe9c5ef46 ! PA = 0000000086000150
.word 0xd9f41c99,0xc585bb93,0x832b9781,0xd3a32478 ! PA = 0000000086000160
.word 0xf8c6fefc,0x1b4d2954,0x558d5313,0x6f873f50 ! PA = 0000000086000170
.word 0x0f623e8f,0x823e8523,0x50246093,0xcbbd1d1b ! PA = 0000000086000180
.word 0x195e6458,0xca6437c1,0x473f3575,0x7dc19d3a ! PA = 0000000086000190
.word 0x8ec3595e,0xd976c4d9,0x3fa1807d,0xcebba806 ! PA = 00000000860001a0
.word 0xcaddf426,0xd9a69dd4,0x30946104,0xac26e488 ! PA = 00000000860001b0
.word 0xcced4297,0x4793a380,0xf143dbb4,0x903ab672 ! PA = 00000000860001c0
.word 0x64a5b91e,0x6dd91eec,0xc78dc75a,0x6a83efa2 ! PA = 00000000860001d0
.word 0x8a565eb4,0xe1e66258,0xadfa46ec,0x4a508f2b ! PA = 00000000860001e0
.word 0xe2c8eb39,0xbdcb1feb,0x68478f61,0x0f754f50 ! PA = 00000000860001f0
p59_local1_expect:
.word 0xc438dc1f,0x0ace89a7,0xd3f1316c,0xee297d1f ! PA = 0000000086800000
.word 0x6100940c,0x2d957c3d,0x277f5df2,0x11db7fbe ! PA = 0000000086800010
.word 0x71a3453a,0xaeedf7f8,0x38cafc35,0x1e69fe98 ! PA = 0000000086800020
.word 0x0a1d2043,0x9eca4a6b,0x294123f7,0xb6d0f8e5 ! PA = 0000000086800030
.word 0x4111518c,0x42160ca9,0x387854e5,0x884bfb02 ! PA = 0000000086800040
.word 0xfa67ec14,0xa9451057,0xbad0e83f,0xbfef48ed ! PA = 0000000086800050
.word 0x5fb0428c,0xf155d500,0x89486d29,0x5b7c4210 ! PA = 0000000086800060
.word 0x8625fafc,0x69961775,0xae270437,0x18a76e49 ! PA = 0000000086800070
.word 0x45370bc6,0x8e69f5bb,0xc5af6cfa,0xcde45f1c ! PA = 0000000086800080
.word 0x30137c5d,0x297eb156,0x9685df08,0x34b19915 ! PA = 0000000086800090
.word 0x7baa5e49,0x9b590677,0x18ef91ee,0x527bc5de ! PA = 00000000868000a0
.word 0x31bbf843,0xa7eccbfd,0xbffce9cd,0x3c4e603e ! PA = 00000000868000b0
.word 0xe95872b8,0x010f3e9e,0xf8ac7cb7,0x98c16d01 ! PA = 00000000868000c0
.word 0xb7785d8d,0xa2306db0,0x27c2743b,0x2276650b ! PA = 00000000868000d0
.word 0xdc86b35b,0x56292676,0x440f69a9,0xc82f4033 ! PA = 00000000868000e0
.word 0x641de808,0xcbe016e8,0xfde1a056,0xc8502269 ! PA = 00000000868000f0
.word 0x1ca3c320,0xf2c72aa1,0x87267822,0x1bf3b6cc ! PA = 0000000086800100
.word 0x6d58b01a,0x7893de65,0x7fa34803,0x75056ed9 ! PA = 0000000086800110
.word 0x5b9889f2,0x865cb3e8,0x111aad03,0x0bfc0329 ! PA = 0000000086800120
.word 0xd4c8386c,0xa89e16a1,0x2a320357,0xe8aeae91 ! PA = 0000000086800130
.word 0x9f0930b1,0x7b15e990,0x2dfca4f4,0x3a4f2a83 ! PA = 0000000086800140
.word 0xf4e0adf9,0xdc6aa883,0xf84d71d9,0x99fcf2db ! PA = 0000000086800150
.word 0xf8f40c0b,0xd500a327,0x2d68f1fe,0x42541e1a ! PA = 0000000086800160
.word 0x3268b181,0xfd5a224d,0x3ee010e5,0xc720ca11 ! PA = 0000000086800170
.word 0x9c48edf0,0xc80bfa6a,0xfdd93dea,0x4a2b1f93 ! PA = 0000000086800180
.word 0x7c3770f6,0xfe1355d3,0x36b8fbf3,0xa17b9d3a ! PA = 0000000086800190
.word 0x92050811,0xdf0ea32d,0x79a1bdd2,0x250ccc1a ! PA = 00000000868001a0
.word 0x57c0a6a3,0x9ddc388d,0x1a3b1665,0xe698dca0 ! PA = 00000000868001b0
.word 0x61680d7f,0x2a13daba,0xbbde6378,0x085c69b3 ! PA = 00000000868001c0
.word 0x623eac23,0x38decb9d,0xb5655555,0x828b5995 ! PA = 00000000868001d0
.word 0x3e7b4c59,0xce165b17,0xffad8bea,0x7f72b300 ! PA = 00000000868001e0
.word 0x6365e379,0x68fedfd7,0x73decc0b,0x9e44b6b4 ! PA = 00000000868001f0
p59_local2_expect:
.word 0x551006c1,0xdb80de46,0xf0b3ed5b,0xced768c7 ! PA = 0000000087000000
.word 0xfffc4cd7,0xb3ce894a,0xea3dd9fd,0x85fb68fd ! PA = 0000000087000010
.word 0x74f2c80c,0xb3c4b241,0x8ce17f66,0x9e4c8b85 ! PA = 0000000087000020
.word 0x1ccffc8e,0x65d96dbd,0x6371c8d3,0xac59f8c3 ! PA = 0000000087000030
.word 0x67d3d85f,0x70a862ae,0xab7d2d44,0x6bb2a719 ! PA = 0000000087000040
.word 0x5e268eda,0xc67c16db,0x7d7f3718,0xe01cd50b ! PA = 0000000087000050
.word 0x1e837b18,0x0f311c3b,0x1f60c2ae,0x1565c7b2 ! PA = 0000000087000060
.word 0x3ba598fc,0x11772976,0x44f23161,0x60583984 ! PA = 0000000087000070
.word 0xe180a8e4,0xffc9fefb,0xf23eb727,0x411920fc ! PA = 0000000087000080
.word 0xf873a4a2,0xf237f397,0xb62028c1,0xfb6e0abf ! PA = 0000000087000090
.word 0x6c8f7e50,0x8a354ba2,0x3f2b427b,0x120eba1b ! PA = 00000000870000a0
.word 0x1b1ef065,0x4470ba27,0x0b85624c,0x35c75f07 ! PA = 00000000870000b0
.word 0xbf993bdd,0x748cf678,0xcdc1d517,0x2289f006 ! PA = 00000000870000c0
.word 0xa567730d,0x196627d4,0x22c019e0,0x6526135e ! PA = 00000000870000d0
.word 0x273151ce,0xa512f02f,0xa9f84395,0x85a5ffe0 ! PA = 00000000870000e0
.word 0xcae2ba5c,0x130a90a1,0xd553bb32,0xebde33f8 ! PA = 00000000870000f0
.word 0x10c88c2b,0xac34c214,0xc21642d5,0xb027fe3d ! PA = 0000000087000100
.word 0xe938ef97,0x7d85ccf2,0xfe378245,0x31c621a8 ! PA = 0000000087000110
.word 0x0a5d6150,0xb14ee07c,0x00000000,0x427545a0 ! PA = 0000000087000120
.word 0x2653a784,0xb8283da7,0x2dcd33ca,0x8c970566 ! PA = 0000000087000130
.word 0x02788b30,0x01fe3d78,0x099307f4,0x6e8f29e8 ! PA = 0000000087000140
.word 0xa9e668c7,0x84e1cc03,0xf2abe3aa,0xc4b7fe7f ! PA = 0000000087000150
.word 0x9c1501a3,0x53695621,0x39cfcb77,0xa0027d44 ! PA = 0000000087000160
.word 0x3e06baa3,0xd3eb9ff2,0x2b0802ca,0xc252e2a2 ! PA = 0000000087000170
.word 0xd27a28f2,0x68895620,0xcdad6750,0x14c97751 ! PA = 0000000087000180
.word 0x73387843,0x3455ba83,0x92c83121,0xd6fe0168 ! PA = 0000000087000190
.word 0x04a4023d,0x1cf8bfea,0x0a37a36b,0x712cfb70 ! PA = 00000000870001a0
.word 0x0c9cf6d9,0x97c74a1b,0xe20c5e3a,0x2b6570de ! PA = 00000000870001b0
.word 0x12d19258,0x71451ad2,0x869b2466,0x37578820 ! PA = 00000000870001c0
.word 0xa56b15d9,0xa9dadc37,0xcf33b7a6,0xc6a67f5e ! PA = 00000000870001d0
.word 0xfb7ca0c9,0xf7c85b39,0x33a97936,0xca646c82 ! PA = 00000000870001e0
.word 0x285b33cc,0xa5f9daf3,0xbf24673a,0x9235a4b3 ! PA = 00000000870001f0
p59_local3_expect:
.word 0x4b3b0bef,0x672ad39c,0xbdffffff,0x19cd193f ! PA = 0000000087800000
.word 0x20c778e0,0x312857bc,0x8ef441b5,0x5147d24b ! PA = 0000000087800010
.word 0xef7d8603,0x2b046732,0x5e8fc70d,0xc38d9ec9 ! PA = 0000000087800020
.word 0x740f9e71,0x3f03f880,0xa323a7ed,0x1de7277f ! PA = 0000000087800030
.word 0x566e2ab8,0x32b831b2,0x65a5c077,0xc5178e64 ! PA = 0000000087800040
.word 0x0cf7de07,0xe3d36a7f,0xa08a387c,0x48058abb ! PA = 0000000087800050
.word 0x1f69910e,0x5bb9ee99,0x38b3e262,0x026a11d5 ! PA = 0000000087800060
.word 0x9cdbe37f,0x4e6c893f,0x1e6e47e8,0x103e2049 ! PA = 0000000087800070
.word 0xbd098119,0x1513d4a2,0x9373a5cc,0xaaf27ac9 ! PA = 0000000087800080
.word 0x22284fa8,0x27731a50,0x4f650c92,0xf4d106e3 ! PA = 0000000087800090
.word 0xef9a6ef8,0x8c29bd9b,0xaff42500,0x03a3944e ! PA = 00000000878000a0
.word 0x87f91345,0xb862074c,0x90d6e30c,0x7c52f4ae ! PA = 00000000878000b0
.word 0x59a19c71,0x7c472f16,0x6ce2a1f7,0x36112e51 ! PA = 00000000878000c0
.word 0x3f8ed027,0x11746de3,0xa1d7a76c,0x78c19639 ! PA = 00000000878000d0
.word 0xcfd6a0a4,0x864add9f,0x122fbd85,0xf2c49403 ! PA = 00000000878000e0
.word 0xdab3461b,0x840b8e98,0x3f7e97e6,0xe114812c ! PA = 00000000878000f0
.word 0xf1a84bd7,0x9daf4cf5,0x61ddc382,0x9ec7278e ! PA = 0000000087800100
.word 0xc5d08a08,0x4cece7c3,0x00fd88d8,0x2a54057a ! PA = 0000000087800110
.word 0xda58e652,0x84c527e0,0xee6d2147,0xd8f34002 ! PA = 0000000087800120
.word 0x67e00eb4,0x4fe50229,0x95f9bf61,0xb7239371 ! PA = 0000000087800130
.word 0x6c8f6538,0x0603d427,0x2af217ce,0x86b8dc25 ! PA = 0000000087800140
.word 0x1d363ba6,0xda43868b,0x9d2166c5,0x122acefb ! PA = 0000000087800150
.word 0xf9b0ee9f,0x2faf064f,0xfc34f540,0xffcb5168 ! PA = 0000000087800160
.word 0x00000000,0x00000042,0xb100ce06,0x18084b06 ! PA = 0000000087800170
.word 0x3e058d46,0x755b3fda,0x26ba0762,0xad7630ab ! PA = 0000000087800180
.word 0xb1c0e847,0xada629e8,0x20dd089c,0x955ad5e4 ! PA = 0000000087800190
.word 0x7c6bebff,0xb5275f81,0xc5a7fe45,0x0ce18fb3 ! PA = 00000000878001a0
.word 0xc653af9a,0x0923d4bf,0x56826541,0x58d16bbf ! PA = 00000000878001b0
.word 0xeaf75bd3,0x540d6c1c,0xb4a0e838,0x19b898bf ! PA = 00000000878001c0
.word 0x18beb15d,0x99429a0d,0x2076622a,0x40b72e74 ! PA = 00000000878001d0
.word 0x10232e85,0xadf11d69,0xb9d58a1e,0x3ffe79db ! PA = 00000000878001e0
.word 0x549fe85e,0xff1761f9,0xa02bfb41,0xe3aeeb87 ! PA = 00000000878001f0
p60_init_registers:
.word 0xa14af06e,0xd6f3ecf7 ! Init value for %l0
.word 0xad091944,0xa4d16490 ! Init value for %l1
.word 0x73dbcc86,0x9193b4f9 ! Init value for %l2
.word 0x1cdc93be,0xa92a3272 ! Init value for %l3
.word 0x5d6484d6,0x500f7b41 ! Init value for %l4
.word 0x3e6a3e54,0xaed9a479 ! Init value for %l5
.word 0xbde13188,0x287c5e1c ! Init value for %l6
.word 0x6d5bb226,0x94d92464 ! Init value for %l7
.align 64
p60_init_freg:
.word 0x5f9104e4,0xbae3107a ! Init value for %f0
.word 0x504610b9,0x1e2bb1b1 ! Init value for %f2
.word 0x66bc483a,0xba300d68 ! Init value for %f4
.word 0x52bf0245,0x8353d93c ! Init value for %f6
.word 0x4fcf86c8,0xbfe802f2 ! Init value for %f8
.word 0xf7f58705,0xda6427e0 ! Init value for %f10
.word 0xf0827e92,0x81d735ee ! Init value for %f12
.word 0xda7ed744,0x3feead91 ! Init value for %f14
.word 0x1903b474,0xac3b6d45 ! Init value for %f16
.word 0x31520f08,0x63544f05 ! Init value for %f18
.word 0x173646ec,0xd6cc5a79 ! Init value for %f20
.word 0x5a4a1021,0xf9e467d2 ! Init value for %f22
.word 0xf8c7842a,0x31edabf0 ! Init value for %f24
.word 0x27fa13f6,0xe6c48a51 ! Init value for %f26
.word 0xe9df4bb8,0x2a4a093c ! Init value for %f28
.word 0x12b05bee,0x36f72de6 ! Init value for %f30
.word 0xef906478,0xb065f750 ! Init value for %f32
.word 0x072b86a2,0x23d87203 ! Init value for %f34
.word 0x67ccb823,0xebda1f00 ! Init value for %f36
.word 0x44035c91,0xb08172ce ! Init value for %f38
.word 0xaff75c37,0x1f222d4c ! Init value for %f40
.word 0xff5220f0,0x011715f6 ! Init value for %f42
.word 0xbc7afd9d,0x3799c585 ! Init value for %f44
.word 0x7738a53f,0x77edfbed ! Init value for %f46
.word 0x7691d297,0x1257e058
.word 0x68819bf3,0xcf290708
.word 0x2aa81a77,0x19c38f7b
.word 0x3271afdc,0xa7f44b64
.word 0x39e46d48,0xd2794a41
.word 0x0fb4bb0e,0xacff1b41
.word 0xea9b72aa,0x7b915156
.word 0x052b5d52,0x848baca1
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,0xc7c377b3 ! %l0
.word 0x00000000,0xc7c37bef ! %l1
.word 0xffffffff,0xffffffc4 ! %l2
.word 0xffffffff,0xffff8650 ! %l3
.word 0x00000000,0x00000076 ! %l4
.word 0x00000000,0x00000064 ! %l5
.word 0x00000000,0x00000044 ! %l6
.word 0xffffffff,0xffffffe0 ! %l7
p60_expected_fp_regs:
.word 0x5f9104e4,0xda7ed744 ! %f0
.word 0x798b67fb,0x7fffffff ! %f2
.word 0x66bc483a,0xba300d68 ! %f4
.word 0x52bf0245,0xda7ed744 ! %f6
.word 0x4fcf86c8,0xbfe802f2 ! %f8
.word 0x6ba52574,0xda6427e0 ! %f10
.word 0x798b67fb,0x7fffffff ! %f12
.word 0xa85e2dd9,0x7fffffff ! %f14
.word 0x6ba52574,0xda6427e0 ! %f16
.word 0x31520f08,0x63544f05 ! %f18
.word 0x80000000,0x00000000 ! %f20
.word 0x80000000,0x00000000 ! %f22
.word 0x00000000,0x00000000 ! %f24
.word 0x3ae6c8dd,0x63544f05 ! %f26
.word 0x80000000,0x00000000 ! %f28
.word 0x80000000,0x00000000 ! %f30
.word 0x00000000,0xc0000a30 ! %fsr
p60_local0_expect:
.word 0xba7c3e92,0x1ddddc8a,0xa9b29f0a,0x43e5724a ! PA = 0000000088000000
.word 0xff12dc30,0x2d5818a1,0x00000000,0x64000000 ! PA = 0000000088000010
.word 0x09df190b,0x44c4e238,0x2f034c8b,0x5348eb22 ! PA = 0000000088000020
.word 0xb967c4ce,0xbbaf4ec9,0x63964013,0x53d71804 ! PA = 0000000088000030
.word 0xfbde9953,0x05ed04d0,0xf691f798,0x7d409ca5 ! PA = 0000000088000040
.word 0xab27dbd2,0xc9e63623,0x1d46ebdb,0x32c28929 ! PA = 0000000088000050
.word 0x878ead77,0x376c1590,0xfc9d62d4,0xb218a22c ! PA = 0000000088000060
.word 0xee895aad,0xa31a0092,0xa6078846,0x0840a406 ! PA = 0000000088000070
.word 0xd8a5e405,0x0dceb8b7,0x725a53f0,0xa7bee705 ! PA = 0000000088000080
.word 0xa6bdd8c2,0xfed8a59d,0x5be15e11,0xd26faa04 ! PA = 0000000088000090
.word 0x0fb9ac07,0xd8ff706b,0x87d40ce6,0x8c7cb55f ! PA = 00000000880000a0
.word 0x07c4eb0d,0xca3c80d4,0x322ef4e8,0xb39310ae ! PA = 00000000880000b0
.word 0xd523cc30,0xfe38358a,0xcc297cc2,0x859058e3 ! PA = 00000000880000c0
.word 0x65a76d98,0x999daa82,0x4ce29fe7,0x90227e92 ! PA = 00000000880000d0
.word 0x28ce647b,0x509720ea,0x3654f4f5,0x4fe50e75 ! PA = 00000000880000e0
.word 0xfe6e495b,0x4fa672f6,0xc8c75463,0xc530cdb0 ! PA = 00000000880000f0
.word 0x1a4b7c4a,0x50401834,0x4b6a0989,0x713b82d0 ! PA = 0000000088000100
.word 0x6419d277,0x53828e6c,0x5060fc3a,0x6875174d ! PA = 0000000088000110
.word 0x9471b57c,0x89a0f037,0x82b55cc1,0xf0a41713 ! PA = 0000000088000120
.word 0x681d53f6,0xd85dfa3f,0xafe2fd0e,0x578efbed ! PA = 0000000088000130
.word 0x7b830009,0x86727f44,0x199fe3b8,0x3a100e94 ! PA = 0000000088000140
.word 0x7a037c48,0xf454390e,0xbfd5caff,0x8c88e897 ! PA = 0000000088000150
.word 0xf33d3e13,0x390182cc,0xe3acea7c,0xbe5aa3b0 ! PA = 0000000088000160
.word 0x8bf59229,0xeb4e240c,0xb7e1f37e,0x2d179070 ! PA = 0000000088000170
.word 0x10b47d9b,0xfb11c439,0x9bc6f4aa,0x44565e64 ! PA = 0000000088000180
.word 0xa9ace94e,0xe720e0f4,0x04407bee,0x6f55a508 ! PA = 0000000088000190
.word 0x68ddc15a,0xcbd49e95,0xed36b7b4,0x0ae5ab49 ! PA = 00000000880001a0
.word 0xbb0ef394,0xe137de35,0x7ba9478f,0x8641d8f9 ! PA = 00000000880001b0
.word 0x456d3bac,0x74b40319,0x054f5463,0x080f5231 ! PA = 00000000880001c0
.word 0x795accd6,0xec463617,0xd267e4f9,0x21104a5a ! PA = 00000000880001d0
.word 0xe62df736,0xee5bb012,0x518ac4e6,0xf613fa27 ! PA = 00000000880001e0
.word 0x3c094a2a,0xb84bdfe9,0xe62df736,0xee5bb012 ! PA = 00000000880001f0
p60_local1_expect:
.word 0xaf988db0,0x624f86e6,0xf755c442,0x4090287f ! PA = 0000000088800000
.word 0xd92d5ea8,0x6137893b,0x1e7542a1,0xbecbbfd0 ! PA = 0000000088800010
.word 0xfce88659,0x25da2148,0xa8dcff48,0x25a972ea ! PA = 0000000088800020
.word 0x8d455a13,0xfe46f3c3,0x6608b68c,0x33c50afb ! PA = 0000000088800030
.word 0x87f390a3,0xfd18fecd,0x00000000,0xc7c37bef ! PA = 0000000088800040
.word 0x6ba52574,0xda6427e0,0x4d44d479,0x2652f724 ! PA = 0000000088800050
.word 0xabefb76e,0x26ed24ab,0xba3fdc1f,0xd6e5e304 ! PA = 0000000088800060
.word 0x7ff3de84,0xbe74a5ac,0xe3e8e52c,0x3ff5dced ! PA = 0000000088800070
.word 0x24db5b4a,0xeb4bc0d5,0x00086bc7,0x6d490531 ! PA = 0000000088800080
.word 0x69f69a2d,0x3f5e12b9,0x91361daf,0x47c56439 ! PA = 0000000088800090
.word 0x79c75b29,0xa8b0cb54,0xe3b3837a,0x1829f95a ! PA = 00000000888000a0
.word 0x1be7f681,0x7be4f12f,0x0000026c,0x7bdd8ddc ! PA = 00000000888000b0
.word 0x85380717,0xe0688f62,0x8c97eba5,0x9866404e ! PA = 00000000888000c0
.word 0x2cf078ac,0x818c6db9,0xa0e5bf84,0x528d749a ! PA = 00000000888000d0
.word 0xdb888017,0xee370175,0xd6c96e07,0x33977e8f ! PA = 00000000888000e0
.word 0xf79df356,0x62c26655,0xf853945c,0xea4367de ! PA = 00000000888000f0
.word 0x96b32024,0xd6087872,0xc9f69e15,0xfa9162dc ! PA = 0000000088800100
.word 0x4492df87,0x81ad84dd,0x7d6ff847,0x5ebfb278 ! PA = 0000000088800110
.word 0x559d77c6,0x8ac1eaaf,0xd6e21ddc,0x1bbf4276 ! PA = 0000000088800120
.word 0x4e4dd5de,0x3c992e18,0x11f39c3d,0xdb550b0d ! PA = 0000000088800130
.word 0x389e6ff8,0x8801e78b,0xf46558ff,0x259e85ce ! PA = 0000000088800140
.word 0xeba10bbc,0xd626d131,0x1b87c963,0x0adecaa2 ! PA = 0000000088800150
.word 0xc4f10bb6,0xae6f4f17,0xcecc6770,0x0cd16046 ! PA = 0000000088800160
.word 0x4afa63d8,0x8fb38e48,0xc47a18b5,0xf9e5f997 ! PA = 0000000088800170
.word 0x8f51026c,0xb50c5d1a,0x0053bda9,0x62bdf93b ! PA = 0000000088800180
.word 0x3f3dd295,0x347eda89,0xdce3ed16,0x5a42bd22 ! PA = 0000000088800190
.word 0x33b0d89c,0x1fd858e0,0x85c879e6,0x5f2753db ! PA = 00000000888001a0
.word 0x3fa778c4,0x9db43b74,0xa313735a,0x89fb3647 ! PA = 00000000888001b0
.word 0x9948c6ee,0xbe2deca4,0x903854ab,0xedcbc89d ! PA = 00000000888001c0
.word 0x3f0481cd,0xa75801d8,0x0be52e11,0xcf1bd7d0 ! PA = 00000000888001d0
.word 0x08061313,0xe240fbfb,0xde6cc6d6,0xd45863b8 ! PA = 00000000888001e0
.word 0xaa7ffada,0xf3031bf5,0x0ad28238,0x231af024 ! PA = 00000000888001f0
p60_local2_expect:
.word 0x2d1963be,0xef3184df,0xed3410a8,0xe5dc8369 ! PA = 0000000089000000
.word 0x041140e3,0x0ab13779,0x00000440,0xc7c37bef ! PA = 0000000089000010
.word 0x10432e1a,0x8db36ee9,0x6ba52574,0x6a0dbf2b ! PA = 0000000089000020
.word 0x98577dee,0x2b243f03,0xbf9daf7d,0x75b21c4d ! PA = 0000000089000030
.word 0xba8ca44f,0x44e953a5,0x2754ca09,0xc7a809cd ! PA = 0000000089000040
.word 0x1bd67c90,0x6510ecc0,0x9aaa5eb0,0x8061c6fd ! PA = 0000000089000050
.word 0x8141cb80,0x986c35fa,0x436c9028,0x02b36ba3 ! PA = 0000000089000060
.word 0xe3441706,0x05f8f37c,0xf7cc896d,0x89b1dddf ! PA = 0000000089000070
.word 0x8a3de176,0xc473e074,0x3d415e32,0xfc6e6b0b ! PA = 0000000089000080
.word 0xc9115c28,0x72231ad0,0x749c84af,0x1b81b322 ! PA = 0000000089000090
.word 0xf9fae033,0xc693c304,0x63fb8763,0x3827b3b1 ! PA = 00000000890000a0
.word 0x3091334d,0xb210368d,0x28049438,0x7f8ebe36 ! PA = 00000000890000b0
.word 0x84be3770,0x17d3330e,0x8edc0ded,0x75456445 ! PA = 00000000890000c0
.word 0x9eafffa5,0x1384a7ee,0x99611222,0xb25f3524 ! PA = 00000000890000d0
.word 0x31dc194d,0xfef7cff1,0x031369cf,0x395f7d3a ! PA = 00000000890000e0
.word 0xf6831ad1,0xb5ddfd56,0xfdd4adb3,0x204a16b7 ! PA = 00000000890000f0
.word 0xbeff4277,0x8d01ff65,0xc25babdf,0x362280da ! PA = 0000000089000100
.word 0x49bde960,0x00582419,0x43fd06b8,0xc2d41b59 ! PA = 0000000089000110
.word 0xdf3854c5,0x843a70b6,0x84ccc4ad,0xd2a23010 ! PA = 0000000089000120
.word 0xe141a037,0x33ff0c87,0x66bde072,0x2f715c2d ! PA = 0000000089000130
.word 0x4f100064,0xc65d916e,0x6a970ede,0xc6ff61e8 ! PA = 0000000089000140
.word 0x2c010c10,0x96d6af01,0x7462071e,0x3e9d264f ! PA = 0000000089000150
.word 0x9fbb2865,0xf366feb7,0xba6d3016,0xce4cbd51 ! PA = 0000000089000160
.word 0xf4a9724d,0x78a1f5d8,0x09e7fe97,0xac389cc9 ! PA = 0000000089000170
.word 0x31c6adb8,0x4e09bc1f,0x06aeea80,0xca0ba175 ! PA = 0000000089000180
.word 0xc9ce0828,0xac331c7a,0x37c01411,0x3ce63fa9 ! PA = 0000000089000190
.word 0xad55f80e,0x7c6f8f08,0x6f347847,0x57c18852 ! PA = 00000000890001a0
.word 0x12111432,0x6fdd0c94,0x06b46dcf,0x60bb8965 ! PA = 00000000890001b0
.word 0x32eddcb5,0x059f38be,0x1a9fd32c,0xfb297467 ! PA = 00000000890001c0
.word 0x98ee48ca,0xf9d9cc1b,0xd9261bea,0xe07d08b1 ! PA = 00000000890001d0
.word 0xf3439465,0x8bfd5b5d,0x5f23ba73,0x67020901 ! PA = 00000000890001e0
.word 0xc8829299,0x8b19f40e,0x6995adf3,0x6ca93cd0 ! PA = 00000000890001f0
p60_local3_expect:
.word 0x86504659,0x17227d7e,0xf05f1482,0x691f2d9a ! PA = 0000000089800000
.word 0xe6436ee6,0xf465eb07,0x3112963b,0x74d22049 ! PA = 0000000089800010
.word 0x8ef0f4f2,0xbd6c3b0d,0x5ab43315,0x2af996aa ! PA = 0000000089800020
.word 0x00a5cea4,0x27aea616,0x06c19d8c,0x60ce53e0 ! PA = 0000000089800030
.word 0x42361976,0x702d5fcb,0x3c75dd44,0xad06d825 ! PA = 0000000089800040
.word 0x9c07c7fb,0x9bb7941b,0xb3c212e5,0xd0e75e17 ! PA = 0000000089800050
.word 0x599b6e4a,0xa499415c,0xbbf2b4f3,0xd477c28d ! PA = 0000000089800060
.word 0xf303781e,0xaef082af,0x1a28fbaa,0x2af4c0b0 ! PA = 0000000089800070
.word 0xa2cb096e,0xda7241f9,0x4d0bbce1,0xda53c29c ! PA = 0000000089800080
.word 0x441fbaea,0x841dc6b3,0xe790463b,0x5f0df7e6 ! PA = 0000000089800090
.word 0xed9071ee,0xae5aaca4,0xc52c45e8,0xe768b4fa ! PA = 00000000898000a0
.word 0x2ce3ba75,0xe2e0fa72,0x6abf4499,0x97802e40 ! PA = 00000000898000b0
.word 0x864df11e,0x5cea1fb9,0x0a6e6c57,0x05fd4b5b ! PA = 00000000898000c0
.word 0xa27308cd,0x04c32771,0xcb91f038,0x07d8c3ae ! PA = 00000000898000d0
.word 0xfeb0813a,0xc3c02ca9,0xe35e3924,0x33182429 ! PA = 00000000898000e0
.word 0x6820804c,0x6008ca38,0xd93f689e,0x430c10cc ! PA = 00000000898000f0
.word 0x572b5071,0xf28ed67b,0xc33ac35b,0x03c0320a ! PA = 0000000089800100
.word 0x112fb625,0xffc46770,0x254fbb72,0x5ef9b924 ! PA = 0000000089800110
.word 0x3e8c4211,0xe4dd278f,0x90922530,0x686d03ee ! PA = 0000000089800120
.word 0xa49df9b4,0x0a61e122,0x4355b3df,0xb428c96e ! PA = 0000000089800130
.word 0x27369c14,0xe69c4419,0x1349a5df,0x3d9c07d7 ! PA = 0000000089800140
.word 0xdb4d05fe,0x208bb6c2,0x05ac0b26,0x4f89483d ! PA = 0000000089800150
.word 0x4a1d7694,0x3163dc2c,0x6c1a7524,0x10d00441 ! PA = 0000000089800160
.word 0xa07c7be1,0x6421ea8a,0x47057693,0x34724b10 ! PA = 0000000089800170
.word 0x72805ee1,0x788f1037,0xff3ddb6c,0xc8c8e065 ! PA = 0000000089800180
.word 0xfc65c9d6,0x416f3bfb,0x43671bae,0x8c026974 ! PA = 0000000089800190
.word 0x37b37f04,0xa234aca6,0x5f2437bb,0xf8ee71a1 ! PA = 00000000898001a0
.word 0x0335f3ec,0xdffb6b7c,0xe9df4bb8,0x26783e06 ! PA = 00000000898001b0
.word 0x7fb2ffd6,0xd93a3226,0x4872edec,0xa0aa420d ! PA = 00000000898001c0
.word 0xe6c02cd3,0xaabc42df,0x2e1866e0,0xe2b1eba3 ! PA = 00000000898001d0
.word 0x221666f5,0x28d3f3ad,0x1988ef32,0x2f82790d ! PA = 00000000898001e0
.word 0x83968df9,0x3416adbd,0x8ac6f2b6,0xff33d2a3 ! PA = 00000000898001f0
p61_init_registers:
.word 0x83c36a12,0x0b40fcc1 ! Init value for %l0
.word 0x0e32f749,0xede7cf97 ! Init value for %l1
.word 0xc125f4be,0x5a61f8ee ! Init value for %l2
.word 0x113a4c96,0x7cb697b9 ! Init value for %l3
.word 0x754567aa,0x635d6185 ! Init value for %l4
.word 0x12a7f03e,0x54946d60 ! Init value for %l5
.word 0x16aaadf8,0x48376352 ! Init value for %l6
.word 0x83b72e75,0xf31a60ca ! Init value for %l7
.align 64
p61_init_freg:
.word 0x381e51c1,0xdde33482 ! Init value for %f0
.word 0x59893e34,0x1457c52b ! Init value for %f2
.word 0xe88f7994,0xb8aeead4 ! Init value for %f4
.word 0xdf384fb0,0xa3a3b963 ! Init value for %f6
.word 0xb7df5a49,0xaba29d91 ! Init value for %f8
.word 0x877f7bdd,0x13308c42 ! Init value for %f10
.word 0xa27e1d98,0x7576aa31 ! Init value for %f12
.word 0x24760efb,0xc5789073 ! Init value for %f14
.word 0xf1c6b1ec,0x87f90c92 ! Init value for %f16
.word 0x243e71e1,0xfac42f8c ! Init value for %f18
.word 0xdf0a03e4,0x69654e85 ! Init value for %f20
.word 0x23a57c19,0x474f62cc ! Init value for %f22
.word 0x325dc3cd,0xb3acca99 ! Init value for %f24
.word 0xf331432f,0xdfbf2eb2 ! Init value for %f26
.word 0x612d17d3,0x8a414d12 ! Init value for %f28
.word 0xf790f536,0xa01ddbeb ! Init value for %f30
.word 0xba55215c,0xca9c5d84 ! Init value for %f32
.word 0xc5f13bbb,0x3604bfb2 ! Init value for %f34
.word 0x1bba0371,0xfb6bc2b3 ! Init value for %f36
.word 0xc015505f,0x634facec ! Init value for %f38
.word 0x418918bd,0x6f218dd7 ! Init value for %f40
.word 0x47b98a00,0x0ade9654 ! Init value for %f42
.word 0xa5d1b82d,0xe85f8c01 ! Init value for %f44
.word 0xd4a8600d,0x5718df26 ! Init value for %f46
.word 0x6c1614aa,0x453b5de6
.word 0x8abd8a5b,0xf9567404
.word 0x728acb0f,0xf70bd856
.word 0x972f32b7,0x617c5c1b
.word 0x41257487,0x4f080640
.word 0x347809fc,0xeb6db57a
.word 0x5d7c055c,0x2c4fd5cd
.word 0xde4b89e8,0xb03864f2
p61_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
p61_expected_registers:
.word 0x00000000,0x00000026 ! %l0
.word 0x00000000,0x0000006c ! %l1
.word 0x00000000,0x000000fa ! %l2
.word 0x00000000,0x00000034 ! %l3
.word 0x00000000,0x1b9c3c0d ! %l4
.word 0x00000000,0x00000035 ! %l5
.word 0x00000000,0x0000009b ! %l6
.word 0x00000000,0x00000067 ! %l7
p61_expected_fp_regs:
.word 0x381e51c1,0xdde33482 ! %f0
.word 0xdde33482,0xfac42f8c ! %f2
.word 0x3d04af83,0x20000000 ! %f4
.word 0xdf384fb0,0xa3a3b963 ! %f6
.word 0xb7df5a49,0xaba29d91 ! %f8
.word 0xdf384fb0,0xa3a3b963 ! %f10
.word 0xdde33482,0xfac42f8c ! %f12
.word 0x24760efb,0xc5789073 ! %f14
.word 0x381e51c1,0xdde33482 ! %f16
.word 0xa4760efb,0x1457c52b ! %f18
.word 0xdde33482,0xb8aeead4 ! %f20
.word 0xdf384fb0,0xa3a3b963 ! %f22
.word 0x28000000,0xaba29d91 ! %f24
.word 0x877f7bdd,0x13308c42 ! %f26
.word 0xa27e1d98,0x7576aa31 ! %f28
.word 0x24760efb,0xc5789073 ! %f30
.word 0x00000000,0x05000020 ! %fsr
p61_local0_expect:
.word 0xd9ad30a1,0xa49ed670,0x75fa4ed5,0x83a5870f ! PA = 000000008a000000
.word 0x660944a6,0x5af90d4a,0xaba29d91,0xad96a38b ! PA = 000000008a000010
.word 0x4a58ac78,0x3bc24988,0xcac23d86,0xfd8d70e8 ! PA = 000000008a000020
.word 0xf295e1df,0xe3a8d2dd,0x5a781d88,0x508f27e2 ! PA = 000000008a000030
.word 0x8741eca9,0x339f88f6,0x78f869f0,0xcabc7dc8 ! PA = 000000008a000040
.word 0x700fcd35,0xde41459c,0xebf33080,0x478410d0 ! PA = 000000008a000050
.word 0xee3fb05f,0x4e5694a2,0xcf8e3eae,0x000a4265 ! PA = 000000008a000060
.word 0x7eeb616f,0xe9e067e2,0x6bc889e2,0x95ba8881 ! PA = 000000008a000070
.word 0x1fb8dfd7,0x0f25326a,0x0e482ade,0x4f1f4a1d ! PA = 000000008a000080
.word 0x2e45ee45,0x623b2e4b,0x5d2972c1,0xb52d21fe ! PA = 000000008a000090
.word 0xc07087d3,0xcafe45e6,0xdd0ce80b,0x64d0532e ! PA = 000000008a0000a0
.word 0x364685ed,0xfbc74ed2,0xde859896,0x2893537b ! PA = 000000008a0000b0
.word 0xcb5fca4c,0x91f1a855,0xba971098,0x17525e1d ! PA = 000000008a0000c0
.word 0x60107e2c,0x4fa73ca2,0xb5c16763,0x2044b5af ! PA = 000000008a0000d0
.word 0x29a33041,0x4a9a2638,0x73168d21,0xc0ecc766 ! PA = 000000008a0000e0
.word 0x1a376517,0x60d517fe,0x00000070,0x7e63e95b ! PA = 000000008a0000f0
.word 0x3d93e11e,0xa85229c3,0xd2a7c202,0xe6c22213 ! PA = 000000008a000100
.word 0x17379068,0xc9ebbcfd,0x2eafca96,0xf229b341 ! PA = 000000008a000110
.word 0xc3e59d61,0xd201d603,0xc6746e00,0x12730631 ! PA = 000000008a000120
.word 0xb4830783,0x4c6f2485,0xef24f928,0x58dfdca9 ! PA = 000000008a000130
.word 0x082d7b90,0xaec098fd,0x915a26cc,0x75c16861 ! PA = 000000008a000140
.word 0x8ca2b1c6,0xbefee1ff,0x84700b2a,0x966055b4 ! PA = 000000008a000150
.word 0xc56065da,0x0c21b72e,0xcfc1d8e2,0x64a43651 ! PA = 000000008a000160
.word 0xc0728f4e,0x79d0aed5,0x8d50b036,0xfa1aafbd ! PA = 000000008a000170
.word 0xf5569dea,0x5637fd19,0x1e573f4a,0xbf36608a ! PA = 000000008a000180
.word 0x50085b79,0x6dc9012e,0xbd699769,0x9b5ad5af ! PA = 000000008a000190
.word 0x371b04fa,0x6eb59e3d,0x5fbae23d,0x5afc90a1 ! PA = 000000008a0001a0
.word 0x6ba7a345,0xf14b4a02,0x4a07a994,0x063ab3e2 ! PA = 000000008a0001b0
.word 0xd0e700f9,0x7df1a794,0x93822b96,0x985a7a55 ! PA = 000000008a0001c0
.word 0xbd674327,0x55c19632,0xd6a8d945,0x5ec88174 ! PA = 000000008a0001d0
.word 0x7a7d6a60,0x5099267c,0xa2d78941,0x136eca09 ! PA = 000000008a0001e0
.word 0x1e226214,0x05195ae2,0x1862c2eb,0x7f4c8487 ! PA = 000000008a0001f0
p61_local1_expect:
.word 0xbf5a1560,0x83cd9449,0x23e1231a,0xe627b685 ! PA = 000000008a800000
.word 0xff884741,0x6743f173,0xa1d1031a,0x56d57686 ! PA = 000000008a800010
.word 0xd200b599,0x9f1e5e37,0xf447df61,0x8b161b41 ! PA = 000000008a800020
.word 0x848fe80d,0x7a9aebbe,0x0f160528,0x4499ddbd ! PA = 000000008a800030
.word 0x75ee0c02,0x98c4407f,0x69dae524,0x2f7cf33e ! PA = 000000008a800040
.word 0x7040f13d,0x52cc862c,0x7f7c6f59,0xfebd01f1 ! PA = 000000008a800050
.word 0xea5e9b55,0xa8f7734d,0x00726ce9,0x444505ec ! PA = 000000008a800060
.word 0xaf0de6b1,0x9075960f,0x6e06d350,0xe8e41f03 ! PA = 000000008a800070
.word 0x6dcb2c53,0xbebbf46f,0xc0c3e3a7,0x3cf42bfd ! PA = 000000008a800080
.word 0x9925d95f,0x82171d7b,0x7f7eafdb,0x3873fdaa ! PA = 000000008a800090
.word 0x71ebc435,0x9fcb19c7,0x634007e5,0x95b8af75 ! PA = 000000008a8000a0
.word 0xce5379be,0x93d2cfb1,0x8a19bcf0,0xd20bea21 ! PA = 000000008a8000b0
.word 0x033e5096,0x44d185fb,0x9fce8f5d,0xaf932222 ! PA = 000000008a8000c0
.word 0x33ad4741,0x63f839d4,0xc6e26a0a,0xa5ab0c6d ! PA = 000000008a8000d0
.word 0xcff13356,0xfd8e417e,0x52ce3188,0xd701a313 ! PA = 000000008a8000e0
.word 0x11411597,0xb83e1455,0x3ed61ab8,0x30f9cb0b ! PA = 000000008a8000f0
.word 0xda59bf86,0xe00d894c,0xef9ea47e,0xb361b880 ! PA = 000000008a800100
.word 0xcf3dcfcd,0x86fc88fb,0x09eca353,0xc7e54077 ! PA = 000000008a800110
.word 0x5a1499fe,0xb98b31e6,0x1020aee8,0x14ed030d ! PA = 000000008a800120
.word 0xe8d03abd,0x58891a46,0x921584d8,0xa58a5923 ! PA = 000000008a800130
.word 0x0dc63257,0xf7fff5a1,0x5152d9ff,0x3d543eb4 ! PA = 000000008a800140
.word 0xf4c235f6,0x040b5323,0x754c7239,0xd0898bd3 ! PA = 000000008a800150
.word 0x9c4d714f,0xd8eff1bd,0xcd820a72,0x634d6816 ! PA = 000000008a800160
.word 0xc9b10e2c,0x0d684e04,0x072c43ae,0x16317a02 ! PA = 000000008a800170
.word 0xd01385f8,0xc0be9afb,0xfc87a545,0x99bbede3 ! PA = 000000008a800180
.word 0x786ef140,0xb17bd285,0x380414a1,0x6816ee10 ! PA = 000000008a800190
.word 0x39ac74b2,0x41df34a8,0x3d88b6f8,0xaa4b82f4 ! PA = 000000008a8001a0
.word 0xa373953b,0xa0176389,0x6e74aac0,0xf726e8d0 ! PA = 000000008a8001b0
.word 0xa9aa692f,0x5d0b644f,0x3d4c6f9b,0x5ba18fb0 ! PA = 000000008a8001c0
.word 0xedf61979,0x52b3f634,0xc9f3e44e,0x0059d04a ! PA = 000000008a8001d0
.word 0xe9c1dd52,0xcbc41744,0x6105e171,0xde7e910e ! PA = 000000008a8001e0
.word 0xe79fd891,0x1e480c36,0x0c4da403,0x14b5618a ! PA = 000000008a8001f0
p61_local2_expect:
.word 0x62130cee,0xa40c1107,0xb04b3e2c,0xcb42fe49 ! PA = 000000008b000000
.word 0xc63718ed,0x5031209f,0x4d53f8e2,0x80f3ec3b ! PA = 000000008b000010
.word 0x916f3f5c,0xa64d789e,0xbdecd1f8,0x122f6679 ! PA = 000000008b000020
.word 0x26070c64,0x9a95cbfb,0x6169e7b6,0x54676319 ! PA = 000000008b000030
.word 0x8f7f54be,0x6d0c1dd6,0x54805cb9,0xc3cf290f ! PA = 000000008b000040
.word 0xa7d445dc,0x56db6062,0x630779f8,0x7ab64ed2 ! PA = 000000008b000050
.word 0x0a2cae5d,0x24bb8c21,0x8b574e7d,0x345671df ! PA = 000000008b000060
.word 0x1544d4ca,0xab1af228,0xb52bcfff,0x22c3a869 ! PA = 000000008b000070
.word 0x615564c2,0x9ac73108,0x61fa521e,0x502fd442 ! PA = 000000008b000080
.word 0x57426366,0x57b5e7b9,0x2ee4e061,0xdaf2bfd2 ! PA = 000000008b000090
.word 0x0407655c,0xd4bf1fd5,0x228595ae,0xb5d1d7fa ! PA = 000000008b0000a0
.word 0x82a5e7ef,0x7869f3f9,0xb6ff35c4,0x15e1ee0c ! PA = 000000008b0000b0
.word 0xc01b0a82,0xc832faa2,0xdbefd30d,0x56c4fadc ! PA = 000000008b0000c0
.word 0x92883248,0xd8bf47d2,0xb3295b61,0xaff2a8c8 ! PA = 000000008b0000d0
.word 0x496107f8,0xda5edfd7,0x08a5fe92,0xa9319c7e ! PA = 000000008b0000e0
.word 0x883214f4,0xc395bf0f,0xcb4596fb,0xdde4e45f ! PA = 000000008b0000f0
.word 0xe2705471,0xe72453de,0x9c62e4e5,0x43929171 ! PA = 000000008b000100
.word 0x6ea92650,0xf9527f76,0xbc66a948,0x5fe994cf ! PA = 000000008b000110
.word 0x3c2ec95c,0xf861ee86,0x9ece6859,0xcea6066f ! PA = 000000008b000120
.word 0xd227c33c,0xfba51ca6,0x6be4939b,0x60ccf075 ! PA = 000000008b000130
.word 0x5d9d4286,0xfee64e2a,0xc06e424e,0x69c07a18 ! PA = 000000008b000140
.word 0x60799ddf,0x729a588f,0x4a53ab0d,0xc1ccfac7 ! PA = 000000008b000150
.word 0x11800166,0x7ad3cd58,0x4878fbd1,0xc64e9d2c ! PA = 000000008b000160
.word 0xc3afbb27,0x32ad9925,0x13e39ed7,0x5fb3beee ! PA = 000000008b000170
.word 0x1618e2ae,0x429d9cc8,0x4e31bbf3,0x352e075a ! PA = 000000008b000180
.word 0xded44b8f,0x0d05bd39,0x0eca76a8,0x79fe2706 ! PA = 000000008b000190
.word 0xfb6d850d,0xc68c50ed,0xda2c8407,0x2f04348d ! PA = 000000008b0001a0
.word 0x4864eb6c,0x221d0570,0x63027fed,0xa0d2d921 ! PA = 000000008b0001b0
.word 0x66b2a5b6,0x1b08d5f7,0x7c23d6ca,0xba06a3fc ! PA = 000000008b0001c0
.word 0x41cb9f9a,0x6b1ab1d6,0x13f6db56,0xad469cb1 ! PA = 000000008b0001d0
.word 0x18b26a1b,0x6a1dcae2,0x4617dd39,0x4ad11cd0 ! PA = 000000008b0001e0
.word 0x15bba8a2,0x47d18569,0xd09868de,0x66e9a28a ! PA = 000000008b0001f0
p61_local3_expect:
.word 0xf1c6b1ec,0x87f90c92,0x61850752,0x2efbebd9 ! PA = 000000008b800000
.word 0x88beaeaf,0x4d90eeaf,0x72bc362b,0x2fde2e49 ! PA = 000000008b800010
.word 0xa997e420,0x6b778609,0xffbdab1b,0x6a2a891e ! PA = 000000008b800020
.word 0x46065f5a,0x4d0ce2ac,0x0fe53733,0x01e5fc8d ! PA = 000000008b800030
.word 0xa7289537,0xc5d02087,0x958bc3c5,0xff640655 ! PA = 000000008b800040
.word 0x9ffdfc2f,0xcc6178da,0x2783ab46,0xec2cc242 ! PA = 000000008b800050
.word 0x970dca8f,0x03b3127f,0xe7a82b65,0xe801f567 ! PA = 000000008b800060
.word 0x887d8545,0x970dff39,0xacad9509,0xb62700a0 ! PA = 000000008b800070
.word 0xf8892d52,0x1a4e4a29,0x191e6a28,0xf7ca098c ! PA = 000000008b800080
.word 0xa63e7423,0x99e5bc93,0x4eefd48a,0xf2ff268f ! PA = 000000008b800090
.word 0x690c7300,0xa3c9bf43,0x52b89c0c,0xe3c27026 ! PA = 000000008b8000a0
.word 0x14d6659d,0x47b6508a,0x739b72a5,0x5ad26146 ! PA = 000000008b8000b0
.word 0xffffffff,0xee0c1362,0x25fd2fce,0x311e5953 ! PA = 000000008b8000c0
.word 0x9426f722,0xc88e6fdb,0xd233d09b,0x88aab7e6 ! PA = 000000008b8000d0
.word 0xea7d6df9,0xc3c1b2e1,0xb31f0ad4,0x4669f196 ! PA = 000000008b8000e0
.word 0xeaf33d86,0x97de6ff8,0xdcee112b,0x90f08a03 ! PA = 000000008b8000f0
.word 0xf5d5f08e,0x6925f7d8,0xd2b77f8e,0xc1cdd6ce ! PA = 000000008b800100
.word 0x246ccc71,0x2425029d,0x84b2ef93,0xe8e54988 ! PA = 000000008b800110
.word 0x354e7a0e,0x6ac0e931,0x86ee4df1,0xa7b25534 ! PA = 000000008b800120
.word 0x5dcb0888,0x06594a03,0xb30c864c,0x76ede531 ! PA = 000000008b800130
.word 0x0f1fc419,0x0680ca17,0x1f3263d5,0x4d8198d8 ! PA = 000000008b800140
.word 0x478bf56e,0x1a5877f3,0x1c2022b9,0x2db2770e ! PA = 000000008b800150
.word 0xbf5ed7e4,0x088bafca,0x42cf90a7,0x97b321ed ! PA = 000000008b800160
.word 0xc8fc528b,0xdfc99d83,0xed9229b7,0x76afe692 ! PA = 000000008b800170
.word 0xfbb7f69e,0xf325cb38,0xde0fb44e,0xe02dff99 ! PA = 000000008b800180
.word 0x63dbfd46,0x26bcba1d,0x4be03ea7,0xf9372ae7 ! PA = 000000008b800190
.word 0x9199550b,0x8656bf21,0x6a54824f,0x49d3eac2 ! PA = 000000008b8001a0
.word 0xa04cff9f,0xccd6bd92,0xb165b91a,0x4fabb787 ! PA = 000000008b8001b0
.word 0x927f3fad,0x96cf208b,0x95a1f8d0,0x97a8c617 ! PA = 000000008b8001c0
.word 0x7ce21fd1,0xe912c176,0xd356c540,0x8711e505 ! PA = 000000008b8001d0
.word 0xd66ede6e,0x5084b9be,0xeb502975,0xe7456fb8 ! PA = 000000008b8001e0
.word 0x2526e986,0x94dac54a,0x8ab8fa4f,0x5c657d39 ! PA = 000000008b8001f0
p62_init_registers:
.word 0xab1d7b6a,0x95a31a4d ! Init value for %l0
.word 0x7b42b690,0x2485f3a3 ! Init value for %l1
.word 0xa94c4f68,0x6e8b54fe ! Init value for %l2
.word 0x13e8dc74,0x8e9f58e0 ! Init value for %l3
.word 0x0e2f528b,0xfec5929f ! Init value for %l4
.word 0x12dd5f28,0xda2ce26f ! Init value for %l5
.word 0x85c8b9fe,0x8cab1905 ! Init value for %l6
.word 0x36766b68,0x5cfa942b ! Init value for %l7
.align 64
p62_init_freg:
.word 0x8cd2bbbe,0x1eecdcf8 ! Init value for %f0
.word 0x0c8e52b0,0x098347c5 ! Init value for %f2
.word 0xc8b5fdb4,0x367990ad ! Init value for %f4
.word 0x83d215bd,0xec499f7f ! Init value for %f6
.word 0x98109d7c,0x4665246b ! Init value for %f8
.word 0x39ebf115,0xb33f2e22 ! Init value for %f10
.word 0x5fe0c720,0x893cce9a ! Init value for %f12
.word 0xf184b342,0x2823219c ! Init value for %f14
.word 0x6d843144,0xd4b42f99 ! Init value for %f16
.word 0x96244d91,0xe80a2933 ! Init value for %f18
.word 0x39f93c59,0x10be8331 ! Init value for %f20
.word 0x64537c29,0x867e627a ! Init value for %f22
.word 0x004ed0b1,0xe3f6175e ! Init value for %f24
.word 0xd33045ca,0x428808b7 ! Init value for %f26
.word 0xb6f65ecf,0x8a38b9f4 ! Init value for %f28
.word 0x248bb01d,0xf45fd852 ! Init value for %f30
.word 0xe01ecc24,0x0904c335 ! Init value for %f32
.word 0x728dfa2a,0xd7dfc17c ! Init value for %f34
.word 0x72818068,0x0281135a ! Init value for %f36
.word 0x70cfe77e,0xd617fd57 ! Init value for %f38
.word 0x43ea55fa,0xb75819d5 ! Init value for %f40
.word 0x43597ad5,0x5c5616af ! Init value for %f42
.word 0x357340dd,0x4bdbc876 ! Init value for %f44
.word 0x5826a1b3,0x324fd31b ! Init value for %f46
.word 0x9b147ed3,0x8e1d0c0e
.word 0x18415618,0x6e813501
.word 0x4a1f1617,0xa97d53d3
.word 0x531cec4f,0x1cad7d85
.word 0xf70b2140,0x863b7cae
.word 0x5ab7dac7,0xc1768f1a
.word 0xc5257aa1,0x254a655f
.word 0xd42c59b8,0xfd312c8c
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 0x00010000,0x00000020 ! %l0
.word 0xffffffff,0xce0a6127 ! %l1
.word 0xc48c040d,0xc3df737c ! %l2
.word 0x00000000,0x00000074 ! %l3
.word 0x00000000,0x000000b0 ! %l4
.word 0xffffffff,0xfe93df73 ! %l5
.word 0xffffffff,0xfe93df73 ! %l6
.word 0x00000000,0x0000002c ! %l7
p62_expected_fp_regs:
.word 0x7fffffff,0xffffffff ! %f0
.word 0x98109d7c,0x4665246b ! %f2
.word 0xc8b5fdb4,0x367990ad ! %f4
.word 0x83d215bd,0xec499f7f ! %f6
.word 0x98109d7c,0x4665246b ! %f8
.word 0x39ebf115,0xb33f2e22 ! %f10
.word 0x5fe0c720,0x893cce9a ! %f12
.word 0xf184b342,0x2823219c ! %f14
.word 0x6d843144,0xd4b42f99 ! %f16
.word 0x83d215bd,0xec499f7f ! %f18
.word 0xb6f65ecf,0x648ab583 ! %f20
.word 0x64537c29,0x867e627a ! %f22
.word 0x39ebf115,0x0a38b9f4 ! %f24
.word 0xd33045ca,0x428808b7 ! %f26
.word 0xb6f65ecf,0x8a38b9f4 ! %f28
.word 0x248bb01d,0xf45fd852 ! %f30
.word 0x00000000,0xc6800220 ! %fsr
p62_local0_expect:
.word 0x52d65ff2,0x4c81c958,0x2bf0d26a,0x63bc9c79 ! PA = 000000008c000000
.word 0xf9b65065,0xe5354074,0x98cf610c,0x9841b771 ! PA = 000000008c000010
.word 0xe39f78a0,0xb9281a37,0x43fb8cef,0x0c170089 ! PA = 000000008c000020
.word 0xd19bba5b,0xd6e7e257,0x2e2834a5,0x5665fc27 ! PA = 000000008c000030
.word 0x8cd8a955,0x901cf63a,0x05fe1b30,0x15a4737b ! PA = 000000008c000040
.word 0xe44ae9a2,0x3cc948da,0x4d6e1329,0xc69a8008 ! PA = 000000008c000050
.word 0x84c6927a,0xeb0d969e,0xb585cd8f,0x60c693e0 ! PA = 000000008c000060
.word 0x8de457fa,0xc4352695,0x19ad02e7,0x06663157 ! PA = 000000008c000070
.word 0x6bbb4d1c,0x6b836a5c,0xbcd6a044,0x4d8fa581 ! PA = 000000008c000080
.word 0x76558487,0xc37fd6f4,0x2f726427,0x6f1c4279 ! PA = 000000008c000090
.word 0x070efc5c,0x0d4a1dcc,0x111cf21e,0xa1a08bd6 ! PA = 000000008c0000a0
.word 0xa2698a63,0xaadfe3b8,0x661b5027,0x14ee5ce7 ! PA = 000000008c0000b0
.word 0x066c7641,0xba935b30,0x8c05f03b,0xb4efcb0c ! PA = 000000008c0000c0
.word 0x57b1abee,0xe6cc7852,0x0a4b5f3d,0xd3551e37 ! PA = 000000008c0000d0
.word 0x78f832c2,0xa5c326c5,0xde05e0af,0x9a34c0f9 ! PA = 000000008c0000e0
.word 0x69791186,0x2048b07d,0xdf1d9d81,0x47788dd1 ! PA = 000000008c0000f0
.word 0xd364c0c8,0x211bcf29,0x53959894,0x63166c46 ! PA = 000000008c000100
.word 0x03f3ff36,0x83bf5eb7,0x06a6f744,0x8884032d ! PA = 000000008c000110
.word 0xe65f3b92,0x25f97f47,0x9eaede2d,0x6259a234 ! PA = 000000008c000120
.word 0xd4870d72,0xe2cf4941,0x4195fbb6,0x80d6b856 ! PA = 000000008c000130
.word 0x664d1274,0x555597c2,0xb03c8f35,0xa7cad8aa ! PA = 000000008c000140
.word 0x50157b02,0x1e784eff,0x3283fcd1,0x7b6e4e6d ! PA = 000000008c000150
.word 0x72f32e9f,0xec117905,0xaa8cacd5,0xaea3dce0 ! PA = 000000008c000160
.word 0xb49f5e8b,0x78b12f9b,0x50f7cb94,0x80ac1ce0 ! PA = 000000008c000170
.word 0x4ee33651,0x4c22f771,0x441fa12b,0x98741851 ! PA = 000000008c000180
.word 0x80e2da7d,0x2221ba54,0x6c207ebe,0xf0329b52 ! PA = 000000008c000190
.word 0x0ead1ab6,0x32f0f90a,0x99d24171,0xde1b5273 ! PA = 000000008c0001a0
.word 0x0b722d2c,0xf565925e,0x2e7538a0,0x55d6e069 ! PA = 000000008c0001b0
.word 0xab382f61,0xdaaa8637,0xccfbde15,0x00aad67a ! PA = 000000008c0001c0
.word 0x7156c8f9,0x4df426a1,0xa9be8ecf,0x4938d6f5 ! PA = 000000008c0001d0
.word 0xe9084d2b,0x1a6ef832,0xbdfcf78a,0xe8370a99 ! PA = 000000008c0001e0
.word 0x0cd7df54,0x7e0bc7d7,0x56005eb6,0x111c9a45 ! PA = 000000008c0001f0
p62_local1_expect:
.word 0xbe86d1ba,0x21eb3f24,0x83b58a64,0xd63949a3 ! PA = 000000008c800000
.word 0xdd138bcc,0x895e9d95,0x457093f8,0x9833f4c1 ! PA = 000000008c800010
.word 0x2485f3a3,0x37f2db3f,0xf1f412b9,0xf9388beb ! PA = 000000008c800020
.word 0x0ed654d1,0x03a2d421,0xe3f6aac3,0x365fb3df ! PA = 000000008c800030
.word 0x783c7d82,0x7a70a00e,0x1a1d6321,0xa068fb84 ! PA = 000000008c800040
.word 0xd5f53535,0xea87fb68,0x1b6e5dc4,0x660462f0 ! PA = 000000008c800050
.word 0xf0def73d,0xffffffef,0x1e157669,0xf9edece3 ! PA = 000000008c800060
.word 0x2c628471,0xa3a9db41,0x85768d4a,0x9a31ded3 ! PA = 000000008c800070
.word 0xeef34323,0xd037c8f3,0xf8892e92,0x97a40491 ! PA = 000000008c800080
.word 0xe9c8ddd1,0xf582f095,0x25e05684,0x35212484 ! PA = 000000008c800090
.word 0x7084acb5,0x594b1a98,0xd3f2d9b6,0x81783c38 ! PA = 000000008c8000a0
.word 0xb8a215e0,0xe2f5c9bc,0x086d3cba,0x9afb7af7 ! PA = 000000008c8000b0
.word 0xa40d1ad0,0x49b99a62,0xbaa44221,0x27ec7f4a ! PA = 000000008c8000c0
.word 0xccd85a4e,0xf53482c9,0xd3dde364,0xf343be13 ! PA = 000000008c8000d0
.word 0x9f720575,0x0191c398,0xae9e14a7,0x44f83c72 ! PA = 000000008c8000e0
.word 0xbe6d458b,0x95834251,0x660023be,0x0528b103 ! PA = 000000008c8000f0
.word 0xf01a9752,0x6d9f3b91,0x66e2a23a,0x042f4bc7 ! PA = 000000008c800100
.word 0x785283ba,0x69520f5a,0x8f1fe4fd,0x681f9c39 ! PA = 000000008c800110
.word 0xce8fc179,0xeb0713dd,0xac333ae2,0x051f85c7 ! PA = 000000008c800120
.word 0xbfd5903f,0xd80b98b3,0x7b233de1,0x5631b62c ! PA = 000000008c800130
.word 0x7a5230bc,0x2e51f1c7,0xbb77bf99,0x78258dbe ! PA = 000000008c800140
.word 0x61bbfafe,0x6f6c4cf3,0xb8c12966,0xac71596e ! PA = 000000008c800150
.word 0x6654b9fd,0x8ffaee9f,0x0e2b433c,0xcdca918d ! PA = 000000008c800160
.word 0x1ecfa53e,0x55ce4598,0x8b573757,0xebdaf533 ! PA = 000000008c800170
.word 0x69d834a3,0xc688706a,0x486679c9,0x6155f530 ! PA = 000000008c800180
.word 0xad06b161,0x862f8e03,0xbbc8214f,0x0308e0c6 ! PA = 000000008c800190
.word 0x503b279e,0x9f7f886d,0x26beafcb,0xbe377d15 ! PA = 000000008c8001a0
.word 0xd9e5123b,0x95d15a29,0x9ba03032,0x3c6564e5 ! PA = 000000008c8001b0
.word 0x6cf54e16,0x026c74b2,0x91ed79d8,0x45236587 ! PA = 000000008c8001c0
.word 0xa771ea86,0xf49ad160,0x2d89b9dc,0x379627e2 ! PA = 000000008c8001d0
.word 0xdcadab0b,0x00df8ed4,0xb632a0ca,0xeb1eea9f ! PA = 000000008c8001e0
.word 0x977cf1d7,0x10b095f7,0xac72ad44,0x79243a9f ! PA = 000000008c8001f0
p62_local2_expect:
.word 0xb082ad8c,0x9a8fd23a,0xfe93df73,0xc35ef8fd ! PA = 000000008d000000
.word 0xbfb6612c,0xd4057b4f,0xfb3046a3,0x754dd563 ! PA = 000000008d000010
.word 0xb238f5c1,0x66dbfe24,0x3229bd61,0xdd4e5b50 ! PA = 000000008d000020
.word 0xc083a0cc,0x3d92f581,0xbe728a83,0x6757c94b ! PA = 000000008d000030
.word 0xa1d91511,0x8bac7c53,0x30fb3be7,0xd767207e ! PA = 000000008d000040
.word 0xc48c040d,0xc3df737c,0xc344897f,0xd8867a1e ! PA = 000000008d000050
.word 0xa5133096,0xec6bcdcb,0x7c0165a6,0x6627196f ! PA = 000000008d000060
.word 0x18e7caa2,0x40948962,0x78290d51,0x4709c115 ! PA = 000000008d000070
.word 0xf0c4e994,0x5b0e22c8,0x128b91b9,0xb36b9e4f ! PA = 000000008d000080
.word 0x20d73974,0x5f952637,0x00dacdea,0xf1ee1a13 ! PA = 000000008d000090
.word 0x81ca3418,0x5c2d2f78,0xfb674d39,0x0af9f690 ! PA = 000000008d0000a0
.word 0x6fbe0d58,0x7e823300,0xb3329300,0x9acb71ad ! PA = 000000008d0000b0
.word 0x727771fe,0xc6aef3d0,0xcb2eabfb,0xfffffe7f ! PA = 000000008d0000c0
.word 0x65762c8a,0x39410e82,0xc45e7aca,0x40049bb4 ! PA = 000000008d0000d0
.word 0x2c144ab3,0xe1460240,0x6e66d114,0x35487bc7 ! PA = 000000008d0000e0
.word 0x0c4e2662,0x51229bf6,0x4dc2dd7d,0xc6b8a237 ! PA = 000000008d0000f0
.word 0xffda63b8,0x0b9f4612,0x17093546,0x669096c3 ! PA = 000000008d000100
.word 0x91ced784,0x23d7fae4,0x00ddacbb,0xf91e8d10 ! PA = 000000008d000110
.word 0x67efe8e5,0x5cdcf45b,0xd4e62300,0x66223006 ! PA = 000000008d000120
.word 0x64414b4b,0x7ee74da6,0xc2265460,0x4b737b44 ! PA = 000000008d000130
.word 0x9b3dd345,0xa7915aec,0x27c58706,0x4dde3f3c ! PA = 000000008d000140
.word 0x671184d6,0x1b01a1b9,0x533014b9,0xd5c296e0 ! PA = 000000008d000150
.word 0x1a9bae3a,0x0a2096b8,0xcc8b13dd,0xffffff8e ! PA = 000000008d000160
.word 0x05c6a5bb,0x1ce46912,0xe453e7c1,0xff29f653 ! PA = 000000008d000170
.word 0xbd6c0a8d,0x13a2f8f2,0x006d2bd0,0x47a6515e ! PA = 000000008d000180
.word 0x93a2694e,0xc0e88d97,0xfa921f42,0xf15a88c7 ! PA = 000000008d000190
.word 0xd7faebb4,0xe044f9f7,0xe1789cfe,0xc7a12d3d ! PA = 000000008d0001a0
.word 0xfceafb19,0xe765e814,0xfd9764c6,0x39a72521 ! PA = 000000008d0001b0
.word 0xce0a6127,0x5c8164c6,0x9e8dc601,0xed9d3cfd ! PA = 000000008d0001c0
.word 0xf772679d,0x627a0838,0xe1ebb6cd,0x58f1f01b ! PA = 000000008d0001d0
.word 0x02efb37e,0x084d99d4,0x73b7b9a8,0x39b833b5 ! PA = 000000008d0001e0
.word 0x13a7e4c0,0xe590321d,0x28feaad1,0x1e7921d9 ! PA = 000000008d0001f0
p62_local3_expect:
.word 0xa87f24b2,0x7f523250,0x5806aa65,0xf07012a3 ! PA = 000000008d800000
.word 0x4f60ade2,0xd16f96e1,0x5b139a1a,0x2c4633b0 ! PA = 000000008d800010
.word 0x23dee8af,0x863325d5,0x9deab435,0x837d457a ! PA = 000000008d800020
.word 0x8ba3acb4,0x6782b93c,0x9edd84f5,0x01552b1e ! PA = 000000008d800030
.word 0xa6768256,0xa080095b,0x816269bb,0x79896f9d ! PA = 000000008d800040
.word 0xa68bfefa,0xe24a048d,0xf24605da,0x5943f74d ! PA = 000000008d800050
.word 0xb2848e22,0xb8308cc2,0x7dd777ce,0xab5495ce ! PA = 000000008d800060
.word 0x10164c53,0x0b3dc288,0xdd886520,0xa762e8b0 ! PA = 000000008d800070
.word 0x56dc0714,0x302204f1,0xbe12a949,0x0c2048ed ! PA = 000000008d800080
.word 0x10043fac,0x6614ec78,0x9453eb19,0x4aca3ab1 ! PA = 000000008d800090
.word 0xabcd06e8,0xd40cef93,0xcacf8daf,0xec0419b9 ! PA = 000000008d8000a0
.word 0x7725622c,0xadbe8fca,0x4ef7e687,0x7a98ee23 ! PA = 000000008d8000b0
.word 0xee5af205,0xe7d1ef0a,0x963e8d03,0x286f04f2 ! PA = 000000008d8000c0
.word 0x6c39ced3,0xa00b1696,0x1dc45730,0xb23af267 ! PA = 000000008d8000d0
.word 0x54a3439a,0xeb38bdef,0x8707c59c,0x5144f28b ! PA = 000000008d8000e0
.word 0x064d3889,0x07c6bf75,0x937b89d0,0xa17c4a6b ! PA = 000000008d8000f0
.word 0x84b664cc,0xe33075e5,0x5a955c4d,0x1803397f ! PA = 000000008d800100
.word 0xad3eaa42,0xe209a6ac,0x05c3031d,0x803bdbaa ! PA = 000000008d800110
.word 0x7ac721ef,0x157d1921,0x89838681,0x13a30b74 ! PA = 000000008d800120
.word 0xcb0aac42,0xce69e4da,0xfd47d9a1,0xbbb8cea9 ! PA = 000000008d800130
.word 0x139ecffb,0x2ac5bd7d,0x0582cd85,0x06b5df69 ! PA = 000000008d800140
.word 0xb5c39331,0x5132f519,0x50991649,0x3ef9d7a6 ! PA = 000000008d800150
.word 0x0a97639d,0x23179284,0xc15e9153,0x3a6b26e9 ! PA = 000000008d800160
.word 0x439608c1,0xcfec4009,0xbf88a309,0x9cde95cf ! PA = 000000008d800170
.word 0xfbb41f60,0x7359802d,0x62355c08,0x25ed29ed ! PA = 000000008d800180
.word 0x79d874cb,0xcaacd968,0x4097396a,0x2125986d ! PA = 000000008d800190
.word 0xac3884f5,0x653a3ec7,0x7da5bc49,0x1252125f ! PA = 000000008d8001a0
.word 0x600b27f4,0xe500742c,0x3672dcba,0xfd996022 ! PA = 000000008d8001b0
.word 0xc3f66648,0x1538ae5f,0xbdd569c5,0xf06fa7ab ! PA = 000000008d8001c0
.word 0x6b2c87f3,0x1d34f0e6,0x6dcfe302,0x944b5465 ! PA = 000000008d8001d0
.word 0x0b8196a5,0x4503dec0,0xc897ec7d,0xa4fb66f9 ! PA = 000000008d8001e0
.word 0x1938dea7,0xa22542cf,0xbb1faf21,0x688f011b ! PA = 000000008d8001f0
p63_init_registers:
.word 0x83546554,0xe69ce264 ! Init value for %l0
.word 0x7c68a03e,0x53ccb450 ! Init value for %l1
.word 0x9f021d72,0xba364bf9 ! Init value for %l2
.word 0x218db4a6,0x50761265 ! Init value for %l3
.word 0x34edcb2e,0x3d66c9b0 ! Init value for %l4
.word 0x907f8ddd,0xf9142733 ! Init value for %l5
.word 0x7962e196,0x52636153 ! Init value for %l6
.word 0x730ea325,0xe2d7124c ! Init value for %l7
.align 64
p63_init_freg:
.word 0x70cd488b,0xdcf11c89 ! Init value for %f0
.word 0x3b898404,0xb4b01c25 ! Init value for %f2
.word 0x73b004c5,0x637d4532 ! Init value for %f4
.word 0x88302422,0x51a08a9e ! Init value for %f6
.word 0x417fa372,0x30816c38 ! Init value for %f8
.word 0x016aac09,0x0613921f ! Init value for %f10
.word 0x57938602,0xc34d61ff ! Init value for %f12
.word 0xcea8b679,0xac599ae5 ! Init value for %f14
.word 0x8dc3c486,0x1c5d2709 ! Init value for %f16
.word 0x5c389e18,0xfd3f2aa6 ! Init value for %f18
.word 0x23b86de6,0x56a48772 ! Init value for %f20
.word 0xb36e3590,0x497cf1eb ! Init value for %f22
.word 0x933c217c,0x4ca40f3c ! Init value for %f24
.word 0xef1b1cb5,0x3b3e0eb0 ! Init value for %f26
.word 0x5499999a,0x26383031 ! Init value for %f28
.word 0x7c863c5a,0x015e6518 ! Init value for %f30
.word 0xc668d8a5,0xde9c0f2b ! Init value for %f32
.word 0xf68bf56f,0x269b30bb ! Init value for %f34
.word 0x4c1562aa,0x41ac445e ! Init value for %f36
.word 0x3ef0a8bd,0x0c47e97c ! Init value for %f38
.word 0x4663ccac,0x6bf23a9e ! Init value for %f40
.word 0x3506d354,0x4d2dc338 ! Init value for %f42
.word 0xe7e08a5d,0xcf801e82 ! Init value for %f44
.word 0x6ec44d1f,0x87602378 ! Init value for %f46
.word 0x64f32e9c,0x7cb6c2a2
.word 0x939d2cd5,0xfd2361a1
.word 0x68276b8a,0x3e46a5b9
.word 0x7e6b8908,0xafe3fb00
.word 0x515a90ee,0xf82802d5
.word 0xa3067e8d,0x03b78171
.word 0xf40f5196,0x70df1202
.word 0x1ef7814e,0xe45b92da
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,0x0000005a ! %l0
.word 0xffffffff,0xfffffffe ! %l1
.word 0x00000000,0x00000046 ! %l2
.word 0xffffffff,0xffffffa6 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x00000057 ! %l5
.word 0x00000000,0x00005ba1 ! %l6
.word 0xffffffff,0xffffffa0 ! %l7
p63_expected_fp_regs:
.word 0x5499999a,0x26383031 ! %f0
.word 0x637d4532,0x26383031 ! %f2
.word 0x73b004c5,0x637d4532 ! %f4
.word 0x5499999a,0x26383031 ! %f6
.word 0xac599ae5,0x30816c38 ! %f8
.word 0x016aac09,0x0613921f ! %f10
.word 0x57938602,0xc34d61ff ! %f12
.word 0xcea8b679,0xac599ae5 ! %f14
.word 0x9d2fac18,0xb6000000 ! %f16
.word 0xbaa3ae56,0x0836ce70 ! %f18
.word 0x6b8fc1df,0x9946d9c8 ! %f20
.word 0x4943115c,0x9946d9c8 ! %f22
.word 0x1c8c870d,0x5e1d1065 ! %f24
.word 0x667404c5,0x0f1ed8f8 ! %f26
.word 0x9850e48d,0xe2055472 ! %f28
.word 0xccf31d75,0x8143cfc5 ! %f30
.word 0x00000000,0x86800020 ! %fsr
p63_local0_expect:
.word 0xd7010000,0x619bfadb,0x6b6b26e7,0xb8f74278 ! PA = 000000008e000000
.word 0xffa668f9,0x0ba0dab8,0xfeffffff,0xf94b36ba ! PA = 000000008e000010
.word 0x5dafe8aa,0x6d394105,0x052e8933,0x2d92d358 ! PA = 000000008e000020
.word 0x5e8dd183,0x223c735c,0x79acd1ba,0x19cab32f ! PA = 000000008e000030
.word 0x7bca2fb2,0x49d83e82,0x8948e830,0x868fe9f4 ! PA = 000000008e000040
.word 0xfd59b298,0xdab52e05,0x269956ea,0xc63c89e0 ! PA = 000000008e000050
.word 0x2c326e2b,0xe308c29b,0x5fc2a503,0x155b42b9 ! PA = 000000008e000060
.word 0x982efd3b,0xddae29ec,0x11eede4c,0xdd8f0011 ! PA = 000000008e000070
.word 0xab99c345,0x7d70f6f9,0x76c7830e,0xf04c069e ! PA = 000000008e000080
.word 0xd21ff7ba,0x4e635ef0,0x8ad161bb,0xc9820f18 ! PA = 000000008e000090
.word 0x8d32a756,0xd9570205,0x7b1fdd06,0xee062bc1 ! PA = 000000008e0000a0
.word 0xdd9e3433,0x37cafeb7,0x498b1c68,0x7c0e821f ! PA = 000000008e0000b0
.word 0xb42c0c1c,0x01323a22,0x7330f645,0x2b0884d0 ! PA = 000000008e0000c0
.word 0x2a9b18c4,0x15da2983,0x049b5732,0xa093d526 ! PA = 000000008e0000d0
.word 0x5dab034e,0xe9a0aa82,0x677fed4a,0xfb81e4d7 ! PA = 000000008e0000e0
.word 0xeb7e6d90,0x28a4987e,0x8eab8157,0x80e62065 ! PA = 000000008e0000f0
.word 0x000000b6,0x18ac2f9d,0x70ce3608,0x56aea3ba ! PA = 000000008e000100
.word 0x5058c62e,0xdfc18f6b,0xc8d94699,0x5c114349 ! PA = 000000008e000110
.word 0x65101d5e,0x0d878c1c,0xf8d81e0f,0xc5047466 ! PA = 000000008e000120
.word 0x725405e2,0x8de45098,0xc5cf4381,0x751df3cc ! PA = 000000008e000130
.word 0x7539ca05,0x811e69f1,0x634cb996,0x0bbb9319 ! PA = 000000008e000140
.word 0x2d9f5208,0x040a84e5,0xed44e676,0xe99243e9 ! PA = 000000008e000150
.word 0xf54faffa,0x4266a51d,0x8a709cf9,0x03be1188 ! PA = 000000008e000160
.word 0x24496ce8,0x50e30034,0xeb6770fe,0x034ed560 ! PA = 000000008e000170
.word 0x616dd0e9,0xca155290,0x465c82fc,0xd28ea584 ! PA = 000000008e000180
.word 0x302cd2ed,0x47786846,0x0a6622f8,0xaadcad38 ! PA = 000000008e000190
.word 0x1265cc94,0xb68f92db,0x00005ba1,0xffffffa0 ! PA = 000000008e0001a0
.word 0xdbe90044,0xea37818a,0x1f5c4bf9,0xe99679a5 ! PA = 000000008e0001b0
.word 0x3a39913b,0x20cdb405,0x84f05a5e,0x19deef5c ! PA = 000000008e0001c0
.word 0x3bd691d3,0xc9fc5fb0,0x82b05f31,0x15678fbe ! PA = 000000008e0001d0
.word 0xf83323fe,0x4bf99d73,0xa776b77e,0x2e54b0f8 ! PA = 000000008e0001e0
.word 0xbc667338,0x7be4c405,0x93854f8d,0x1118e7fa ! PA = 000000008e0001f0
p63_local1_expect:
.word 0xacf47bc0,0x075fee80,0x671b7f68,0x2391892a ! PA = 000000008e800000
.word 0x0b0004de,0xdb426088,0x853ada83,0x208d8b54 ! PA = 000000008e800010
.word 0xcf81f9e0,0xd4405898,0x88e62743,0xf2cde361 ! PA = 000000008e800020
.word 0x16a03ad2,0x5d7a0c0f,0xe96b0130,0x53926c48 ! PA = 000000008e800030
.word 0x6579f6e8,0xdda4980f,0xc74a1c84,0xde57adad ! PA = 000000008e800040
.word 0x3b591614,0xd186a6b1,0xfdf8ee3b,0x1ed954d8 ! PA = 000000008e800050
.word 0x2eabceed,0x91af83fa,0x358cf700,0x9fb5028b ! PA = 000000008e800060
.word 0x8f850741,0x0677fe32,0xc7976404,0xf9817622 ! PA = 000000008e800070
.word 0xa008cc22,0x68eff69d,0x730ea325,0xe2d7124c ! PA = 000000008e800080
.word 0xad732e7f,0x2ff2a116,0xa2151a9e,0xfabca0d7 ! PA = 000000008e800090
.word 0x43ffe6fe,0xc117bf7b,0xdd6881ad,0xffbc0b90 ! PA = 000000008e8000a0
.word 0xb65787c1,0xac859300,0xdb985b3c,0x2e6b7f11 ! PA = 000000008e8000b0
.word 0x831f80d4,0x44a7d064,0x450b9099,0xfb86383e ! PA = 000000008e8000c0
.word 0x4e132505,0x2a24ad14,0x383ab222,0x37a85aef ! PA = 000000008e8000d0
.word 0xdc4513bc,0x62e38bbe,0x433a3111,0xc8891478 ! PA = 000000008e8000e0
.word 0x3a1840b1,0x1368fd77,0x5d0344bb,0x4d30eaec ! PA = 000000008e8000f0
.word 0x3b79e418,0xeae92fef,0x0dbd973d,0xf528f76a ! PA = 000000008e800100
.word 0xdcd41be2,0x1349c0a7,0x2ab4e649,0x91afb2a5 ! PA = 000000008e800110
.word 0x1d64d721,0xe96e044f,0x57d97f13,0x9a611aa5 ! PA = 000000008e800120
.word 0x341f97c0,0x7df14952,0x93fc19c6,0x7f19baab ! PA = 000000008e800130
.word 0x3caf73d0,0xaae7d12f,0x91401f09,0x6f8f2b30 ! PA = 000000008e800140
.word 0x4e6e5658,0xd30222b0,0x9848568e,0x4544a208 ! PA = 000000008e800150
.word 0xb334921a,0x2568bc22,0x53b7f25f,0xa11a68d1 ! PA = 000000008e800160
.word 0x1b82c625,0xfc30b37a,0x9b5952e3,0x77a31de9 ! PA = 000000008e800170
.word 0xe8f97e01,0x77fba3c0,0x87fb4132,0x0594d315 ! PA = 000000008e800180
.word 0x484c4868,0x1e45d90d,0x73fce8fc,0x5551b426 ! PA = 000000008e800190
.word 0x860806ec,0x7da6b6a3,0xabe65f30,0x54fc35ea ! PA = 000000008e8001a0
.word 0x1fe31098,0x4fbf4020,0xd225d7cb,0xd3c7006e ! PA = 000000008e8001b0
.word 0x729c68a2,0xefef75f6,0xa32f31c0,0x4221b45f ! PA = 000000008e8001c0
.word 0x7f567fd1,0xeae5f19f,0x20a88401,0xa24037e3 ! PA = 000000008e8001d0
.word 0xd81ad22d,0x952fd939,0x080d2b9b,0x232ceed3 ! PA = 000000008e8001e0
.word 0xdbd8baa9,0x72f3aacf,0x0b617efd,0xde548520 ! PA = 000000008e8001f0
p63_local2_expect:
.word 0xcb7f144c,0x2352d1f4,0xd486ce61,0xc66e6555 ! PA = 000000008f000000
.word 0x79ffe39f,0x57ebf557,0xa96f55d9,0xb6a5526f ! PA = 000000008f000010
.word 0xd610c52a,0x92113904,0x6ac712ed,0x45df2bd9 ! PA = 000000008f000020
.word 0x9327378c,0xf73c298a,0x37cf43e5,0x76b9de29 ! PA = 000000008f000030
.word 0xd6f263e0,0xa31e1efe,0xd3bd5330,0x5f4cde54 ! PA = 000000008f000040
.word 0x0a8161e7,0xd3a2a912,0x81316af9,0xf465d7e7 ! PA = 000000008f000050
.word 0x079a5fea,0x23364a49,0x896a3483,0x99cce0ad ! PA = 000000008f000060
.word 0xec7484ca,0xe42d2799,0x49f1cd61,0x2e541221 ! PA = 000000008f000070
.word 0xbc484f5f,0x9ef7e7a3,0xba69c5b3,0xaf3e03c0 ! PA = 000000008f000080
.word 0x2db0ccac,0x0651745b,0x8a8583d3,0xab5ecfe9 ! PA = 000000008f000090
.word 0x0089460e,0xa7cb6695,0xe5ef40f4,0x865eb381 ! PA = 000000008f0000a0
.word 0xd31574fa,0xa8ca88ad,0xab68a9bc,0x8ce5503d ! PA = 000000008f0000b0
.word 0xfe85b96f,0x57eb684a,0x094c6918,0xd25ac7dd ! PA = 000000008f0000c0
.word 0x2a3286bc,0xf2aa84ca,0x2e33fc9b,0x4cf06ece ! PA = 000000008f0000d0
.word 0xa01abf45,0xeda03cfb,0x9f335066,0xc600beb7 ! PA = 000000008f0000e0
.word 0x4ee5fdf6,0x46ea9abd,0x00a08533,0xadb3f68d ! PA = 000000008f0000f0
.word 0x6581a1db,0x2ffff505,0xf123c1e2,0xdb797857 ! PA = 000000008f000100
.word 0x705b4cfb,0xec07bf4e,0xb579f974,0x2d3d29c0 ! PA = 000000008f000110
.word 0xc4210a80,0x77413452,0xcf8c5397,0xa7c82247 ! PA = 000000008f000120
.word 0xdd18d02e,0x7ec8bdbf,0x1b10659f,0xc7bdf304 ! PA = 000000008f000130
.word 0xe949a664,0xd957436d,0x4942f82b,0xe4cce2e4 ! PA = 000000008f000140
.word 0xcae4f686,0xb65f179e,0x608df6af,0xd5a9ac34 ! PA = 000000008f000150
.word 0x9284fefa,0xc59448b6,0x58edf5b0,0x4abf203f ! PA = 000000008f000160
.word 0xf879ea42,0x735ab5df,0xfcc68bcb,0xcbca72fb ! PA = 000000008f000170
.word 0xc086aaec,0xc3ad80b5,0xece5544c,0x617b633f ! PA = 000000008f000180
.word 0x20740fac,0x5ba1100d,0x087e9ddb,0x2501f74b ! PA = 000000008f000190
.word 0x30b0b467,0x317b2fc7,0xf532415f,0x4f17f7b5 ! PA = 000000008f0001a0
.word 0x55c63c44,0x26715622,0xde1f7fd8,0x1d07cafe ! PA = 000000008f0001b0
.word 0x117ae8a5,0x6a681b5d,0xcbf2790d,0xf6372284 ! PA = 000000008f0001c0
.word 0x3fd0c459,0x692246d5,0xd7f9e6d2,0x45d8cf6a ! PA = 000000008f0001d0
.word 0x2393e762,0x16a02b51,0x69064697,0xd3077982 ! PA = 000000008f0001e0
.word 0x09c6691b,0x543debeb,0x2ee00261,0x3a0118d9 ! PA = 000000008f0001f0
p63_local3_expect:
.word 0x64e29ce6,0x54655483,0x00000000,0x17000000 ! PA = 000000008f800000
.word 0x4f5da48d,0x768baaff,0xe3bc8e9a,0xeed15c78 ! PA = 000000008f800010
.word 0x332714f9,0xf427849e,0x7325f990,0x3bc5e62d ! PA = 000000008f800020
.word 0x0ba7c9a5,0x3e8015df,0x47a1e2a1,0x2338ed8d ! PA = 000000008f800030
.word 0xa49a63ce,0x3369a9e8,0x9f139401,0x8b9b992b ! PA = 000000008f800040
.word 0xe58b3745,0xa6e6f94d,0xff9ff454,0xb4d2111b ! PA = 000000008f800050
.word 0x8dabe9af,0x6c957400,0x4b22bd9a,0xae50038a ! PA = 000000008f800060
.word 0xb1239d05,0xf282d1a5,0xf152d102,0xb53785c5 ! PA = 000000008f800070
.word 0x2ae5a017,0x54750f51,0xa946b53a,0x22502386 ! PA = 000000008f800080
.word 0x34499e28,0x518cdade,0x42562259,0x05d7caab ! PA = 000000008f800090
.word 0x2c0234f3,0x5884efa7,0xffeacc59,0x27e1098c ! PA = 000000008f8000a0
.word 0x7ba3eebb,0xf2d99c06,0x2d88bbc4,0x1e50b84f ! PA = 000000008f8000b0
.word 0xac121119,0x73ca6074,0xdf1cf89d,0x97ec5632 ! PA = 000000008f8000c0
.word 0x13fed04e,0x00254842,0xc6ea504a,0x1ac2b54f ! PA = 000000008f8000d0
.word 0xa41a67d9,0x4095cdca,0x40182507,0x15de6592 ! PA = 000000008f8000e0
.word 0x9dcd3f27,0x2190ff01,0x8d71d243,0x029a5b87 ! PA = 000000008f8000f0
.word 0x6a04b350,0x75b36530,0xc7da8f55,0x487b90d3 ! PA = 000000008f800100
.word 0x37a5c593,0x2b814cea,0xf4f6d963,0xb01b5e1a ! PA = 000000008f800110
.word 0x7685c1cf,0x5baabd2f,0x6d92ac1a,0xf3d9525a ! PA = 000000008f800120
.word 0x20076239,0x7bb00aed,0x9f292c0b,0x1fb795ba ! PA = 000000008f800130
.word 0x86ce4a6f,0x5fc80000,0x9b5205ed,0x08642088 ! PA = 000000008f800140
.word 0x06241812,0xe5c24bbe,0xdc65a60c,0x92fbd912 ! PA = 000000008f800150
.word 0x1cc3d8dd,0x10ebcc93,0x487b93e3,0x1a36013a ! PA = 000000008f800160
.word 0xae378e28,0x9bdaac19,0xfe94475c,0xfdd5a38e ! PA = 000000008f800170
.word 0x81a978de,0x0257def0,0x41a74ed5,0x8618696c ! PA = 000000008f800180
.word 0xdf054e6c,0x09c01fbd,0xd4fba844,0x67b46bd4 ! PA = 000000008f800190
.word 0x200490d0,0x98a02419,0x110c2474,0xf0c69350 ! PA = 000000008f8001a0
.word 0x99ecf03b,0x42144c2f,0x913274bd,0x8b656482 ! PA = 000000008f8001b0
.word 0xbb836616,0xb9321946,0x89cf432c,0x60d91b72 ! PA = 000000008f8001c0
.word 0x9040a29e,0x0d7fb9f0,0x27cdb8be,0x4d709723 ! PA = 000000008f8001d0
.word 0x5d9734cc,0xebd20862,0x4e865e30,0xb88434bd ! PA = 000000008f8001e0
.word 0x31b48a7c,0x09d63362,0x7dd74c2b,0xdee37934 ! 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 0xd3f2f370,0x18af5fa2
.word 0x00000000,0x00000002
.word 0xd3dd8de8,0x5458569b
.word 0x00000000,0x00000003
.word 0x485dcc08,0x2bdc9334
.word 0x00000000,0x00000004
.word 0x4daf41df,0x94b08fb8
.word 0x00000000,0x00000005
.word 0x78fc3bc7,0xfce3f7e6
.word 0x00000000,0x00000006
.word 0xfcbeffb8,0x3c4c0b70
.word 0x00000000,0x00000007
.word 0x608d0530,0x53e3ccc9
.word 0x00000000,0x00000008
.word 0x3ca560b0,0x5eed2e50
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0x574ab05f,0xd539a427
.word 0x00000000,0x00000002
.word 0xc4e5d037,0xcacefa7e
.word 0x00000000,0x00000003
.word 0xde8b3d98,0x34a17130
.word 0x00000000,0x00000004
.word 0x84f9c557,0xa814a39a
.word 0x00000000,0x00000005
.word 0x12c8ef88,0x70094513
.word 0x00000000,0x00000006
.word 0x0a5276d7,0xa80ebd42
.word 0x00000000,0x00000007
.word 0xa7b206f0,0x2dd6dc19
.word 0x00000000,0x00000008
.word 0x3451c620,0x3ecb920f
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x4db221a0,0x6120f450
.word 0x00000000,0x00000002
.word 0xf2af7817,0xa82cb7bb
.word 0x00000000,0x00000003
.word 0xb0460597,0xb7c2c4bd
.word 0x00000000,0x00000004
.word 0x8778e45f,0xb66a7daf
.word 0x00000000,0x00000005
.word 0xa7feef90,0x1a809510
.word 0x00000000,0x00000006
.word 0x42f586ef,0xf7225e2d
.word 0x00000000,0x00000007
.word 0x74d06a17,0x943fe0cc
.word 0x00000000,0x00000008
.word 0xa506417f,0x8a677b2f
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0x3310576f,0x9d7f8e19
.word 0x00000000,0x00000002
.word 0xe8a68960,0x4e1f80fa
.word 0x00000000,0x00000003
.word 0x907ce627,0x93a11481
.word 0x00000000,0x00000004
.word 0xc5f5439f,0xe3d7541e
.word 0x00000000,0x00000005
.word 0x360f85c7,0xed743db0
.word 0x00000000,0x00000006
.word 0xbf795fdf,0xb2b46d3b
.word 0x00000000,0x00000007
.word 0x48a57267,0xc4560479
.word 0x00000000,0x00000008
.word 0xfda0c9e7,0xf2e8630d
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0x0a8dd877,0xeb33df92
.word 0x00000000,0x00000002
.word 0xd8f12de8,0x15050d3d
.word 0x00000000,0x00000003
.word 0xa0d2f897,0xce0c7bc5
.word 0x00000000,0x00000004
.word 0xf0d687cf,0xdc1e2312
.word 0x00000000,0x00000005
.word 0xe5a58008,0x31a60e94
.word 0x00000000,0x00000006
.word 0x432e2410,0x22180b13
.word 0x00000000,0x00000007
.word 0x6468c508,0x1d9146df
.word 0x00000000,0x00000008
.word 0x0df54d77,0xdceb6620
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0xd8d1e39f,0xebb56354
.word 0x00000000,0x00000002
.word 0xe25e4028,0x6930afaa
.word 0x00000000,0x00000003
.word 0x615ea767,0xbb61eebd
.word 0x00000000,0x00000004
.word 0x913faad7,0xf8b265a0
.word 0x00000000,0x00000005
.word 0xb79740ef,0xd520d195
.word 0x00000000,0x00000006
.word 0x2cb362bf,0xa6a40eb7
.word 0x00000000,0x00000007
.word 0xbc424a2f,0xf577af14
.word 0x00000000,0x00000008
.word 0xe76e2a70,0x4afca6fd
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x34517cf7,0xa08fae2d
.word 0x00000000,0x00000002
.word 0x4038ba08,0x53738961
.word 0x00000000,0x00000003
.word 0xbd93eb08,0x0912b648
.word 0x00000000,0x00000004
.word 0x1440fa57,0xf99dc9f3
.word 0x00000000,0x00000005
.word 0x783b7d07,0xdc07228f
.word 0x00000000,0x00000006
.word 0x1cd3f8e0,0x73eea0e9
.word 0x00000000,0x00000007
.word 0xfa18da1f,0x993bc02f
.word 0x00000000,0x00000008
.word 0xf0124d6f,0xc73e0e7c
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x238e2848,0x34950cca
.word 0x00000000,0x00000002
.word 0x4fb45f17,0xd721cf9b
.word 0x00000000,0x00000003
.word 0x0fcf272f,0x955bab0c
.word 0x00000000,0x00000004
.word 0xad2e4a38,0x0f96dccf
.word 0x00000000,0x00000005
.word 0xd8356abf,0xad47d21d
.word 0x00000000,0x00000006
.word 0x17604780,0x3b348f71
.word 0x00000000,0x00000007
.word 0x7e4e9720,0x118577d8
.word 0x00000000,0x00000008
.word 0xadf85467,0xfe0e6ae5
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0x6b7cb2e0,0x3c9475d4
.word 0x00000000,0x00000002
.word 0xd6254b9f,0xcc34146b
.word 0x00000000,0x00000003
.word 0x63b4d7bf,0xa97b69bc
.word 0x00000000,0x00000004
.word 0xa8738e98,0x4970845c
.word 0x00000000,0x00000005
.word 0x6e7df48f,0xa72b6f5e
.word 0x00000000,0x00000006
.word 0x44209c2f,0xafbd71a0
.word 0x00000000,0x00000007
.word 0xe669b5b7,0xc551f144
.word 0x00000000,0x00000008
.word 0xd1d4db38,0x1d1e519e
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0xc6f956c0,0x58834257
.word 0x00000000,0x00000002
.word 0x685aea77,0xf1e2b22c
.word 0x00000000,0x00000003
.word 0xb2986cb0,0x591f06be
.word 0x00000000,0x00000004
.word 0x9fc3e4af,0x86b911a2
.word 0x00000000,0x00000005
.word 0x8c234157,0xb3d4e18f
.word 0x00000000,0x00000006
.word 0x31380c88,0x505a2599
.word 0x00000000,0x00000007
.word 0x7fbc2f70,0x729584bd
.word 0x00000000,0x00000008
.word 0xd4e8559f,0xd8f6ad28
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x73833760,0x7ed1283b
.word 0x00000000,0x00000002
.word 0x1692c188,0x6a67ac3f
.word 0x00000000,0x00000003
.word 0xfffab187,0xded80326
.word 0x00000000,0x00000004
.word 0xb79f6130,0x3c194f81
.word 0x00000000,0x00000005
.word 0xa5cb0d6f,0xc8da3239
.word 0x00000000,0x00000006
.word 0xedad2888,0x4c966b7c
.word 0x00000000,0x00000007
.word 0x7e0a4a67,0xbf8c09c8
.word 0x00000000,0x00000008
.word 0xc5633de7,0xd0e019e7
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0xc7edeee0,0x31646b74
.word 0x00000000,0x00000002
.word 0x1a1a14d0,0x5304a97c
.word 0x00000000,0x00000003
.word 0x21b081ef,0xe997b0cd
.word 0x00000000,0x00000004
.word 0x3c58bff0,0x17f55385
.word 0x00000000,0x00000005
.word 0xb469de17,0x8f922115
.word 0x00000000,0x00000006
.word 0x75a9c4e7,0xce939157
.word 0x00000000,0x00000007
.word 0xb55f48d7,0xc2f80f2e
.word 0x00000000,0x00000008
.word 0x080db70f,0xd2c41070
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0xbc25a4d0,0x36cba986
.word 0x00000000,0x00000002
.word 0xcc7a0ce7,0xef3a442e
.word 0x00000000,0x00000003
.word 0xf9793daf,0xf38064c4
.word 0x00000000,0x00000004
.word 0x3955e207,0x97b97aa6
.word 0x00000000,0x00000005
.word 0xd0309627,0xdd62f775
.word 0x00000000,0x00000006
.word 0x5b8cf040,0x395ecc74
.word 0x00000000,0x00000007
.word 0xe4487397,0xa12b4b43
.word 0x00000000,0x00000008
.word 0x37489510,0x5d9bb637
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0xba1ae037,0xce82bf7e
.word 0x00000000,0x00000002
.word 0xfa259940,0x388f6dd6
.word 0x00000000,0x00000003
.word 0xb4461cc0,0x2a7ad2e2
.word 0x00000000,0x00000004
.word 0xe82368f0,0x4ba9d030
.word 0x00000000,0x00000005
.word 0x390a7597,0xf1568b5b
.word 0x00000000,0x00000006
.word 0xd078b088,0x65068920
.word 0x00000000,0x00000007
.word 0xd03b7a3f,0x872076a8
.word 0x00000000,0x00000008
.word 0xa7a3be97,0xb3957c2d
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0x9f2d5af7,0x912d45f0
.word 0x00000000,0x00000002
.word 0xb6d300df,0xf4dfd716
.word 0x00000000,0x00000003
.word 0xc90ab0e0,0x1fe67f21
.word 0x00000000,0x00000004
.word 0x3aa0acd0,0x700b704a
.word 0x00000000,0x00000005
.word 0x7463e477,0xec35160d
.word 0x00000000,0x00000006
.word 0x3df2b298,0x29af7a34
.word 0x00000000,0x00000007
.word 0x73becbe7,0xde8ab6a5
.word 0x00000000,0x00000008
.word 0xc18a7107,0x8d2b36d5
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0x91562807,0xed65a440
.word 0x00000000,0x00000002
.word 0xfb2d8d38,0x6841afb3
.word 0x00000000,0x00000003
.word 0xdfa69157,0xf3b4acb3
.word 0x00000000,0x00000004
.word 0xd63c61d7,0x9b90bc55
.word 0x00000000,0x00000005
.word 0xa1c256d8,0x54196ff1
.word 0x00000000,0x00000006
.word 0xd2f64fe0,0x3c06d6b5
.word 0x00000000,0x00000007
.word 0x4aae2dcf,0xbd0d0111
.word 0x00000000,0x00000008
.word 0x04fa8298,0x2b37988c
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0x0a89abc7,0xeaf0e153
.word 0x00000000,0x00000002
.word 0x72b3f69f,0xa4c9402c
.word 0x00000000,0x00000003
.word 0x9325c008,0x16da2fbd
.word 0x00000000,0x00000004
.word 0x36d2e208,0x4166a77b
.word 0x00000000,0x00000005
.word 0xd3e05fa0,0x6add73db
.word 0x00000000,0x00000006
.word 0x79fa3ac7,0xe779e01f
.word 0x00000000,0x00000007
.word 0x848ba7e8,0x0b17a27f
.word 0x00000000,0x00000008
.word 0xeaa8d88f,0xa4197a79
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0x328ddd20,0x304ed5e5
.word 0x00000000,0x00000002
.word 0x9075e5a8,0x629287a3
.word 0x00000000,0x00000003
.word 0x1732aa08,0x2c8e5fe5
.word 0x00000000,0x00000004
.word 0x8db9b4a8,0x0218ea06
.word 0x00000000,0x00000005
.word 0x3b7c49f7,0xa118af27
.word 0x00000000,0x00000006
.word 0xeb5533f8,0x048e25ef
.word 0x00000000,0x00000007
.word 0x5a8a6fd0,0x614eca8c
.word 0x00000000,0x00000008
.word 0x8d09f157,0xc427e2ee
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0x7dc50fa0,0x6859462b
.word 0x00000000,0x00000002
.word 0x44022398,0x11c97364
.word 0x00000000,0x00000003
.word 0x004df768,0x1eb3dae3
.word 0x00000000,0x00000004
.word 0xc1bb596f,0x852d92b5
.word 0x00000000,0x00000005
.word 0x3bd8e3a8,0x2526150f
.word 0x00000000,0x00000006
.word 0x7ab41d27,0xf1f81896
.word 0x00000000,0x00000007
.word 0x59133308,0x1e6ed41e
.word 0x00000000,0x00000008
.word 0x25d8ac40,0x3d9febe7
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0xe6c9dbb8,0x488d0fa5
.word 0x00000000,0x00000002
.word 0xbc403018,0x4cdaec0b
.word 0x00000000,0x00000003
.word 0x3000b877,0x90ba3d6d
.word 0x00000000,0x00000004
.word 0x3c36871f,0xa10473be
.word 0x00000000,0x00000005
.word 0x956aebff,0x94c065b3
.word 0x00000000,0x00000006
.word 0x79b3eb18,0x333b145e
.word 0x00000000,0x00000007
.word 0x09df7f37,0xfb5c184a
.word 0x00000000,0x00000008
.word 0x2aaed6bf,0xb4e452cb
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0xa491edf0,0x391d040d
.word 0x00000000,0x00000002
.word 0xf7088ee0,0x57405bcf
.word 0x00000000,0x00000003
.word 0x0387ee20,0x2ad5018b
.word 0x00000000,0x00000004
.word 0x9df06b48,0x1838691c
.word 0x00000000,0x00000005
.word 0x4c47cba0,0x250472a2
.word 0x00000000,0x00000006
.word 0x6ce648ef,0xcc50c09c
.word 0x00000000,0x00000007
.word 0x87bd5500,0x59f6cd82
.word 0x00000000,0x00000008
.word 0xa33f7d5f,0xaea56f3b
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0x5d66da6f,0xb51f2d69
.word 0x00000000,0x00000002
.word 0x7079e7e0,0x273267f2
.word 0x00000000,0x00000003
.word 0x541c7e38,0x24d808dc
.word 0x00000000,0x00000004
.word 0x12049ea0,0x6e88bf4f
.word 0x00000000,0x00000005
.word 0x95877d18,0x1492b13a
.word 0x00000000,0x00000006
.word 0xc6d0768f,0xd5c4a928
.word 0x00000000,0x00000007
.word 0x900d2da7,0xe1d68a07
.word 0x00000000,0x00000008
.word 0xb7966768,0x11819a03
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0xabe393b7,0xaa0f4c80
.word 0x00000000,0x00000002
.word 0xba2d279f,0xf2a37c60
.word 0x00000000,0x00000003
.word 0x3501adc7,0xc0fbbc59
.word 0x00000000,0x00000004
.word 0xe088427f,0xdbfe217a
.word 0x00000000,0x00000005
.word 0x377502ef,0xeb02c45a
.word 0x00000000,0x00000006
.word 0x1f4b43f0,0x6bb87917
.word 0x00000000,0x00000007
.word 0x49913e70,0x355f2b97
.word 0x00000000,0x00000008
.word 0x2e26c840,0x0363eb81
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x76b3ee7f,0x8761a4e0
.word 0x00000000,0x00000002
.word 0xd4ff9e47,0xb1329520
.word 0x00000000,0x00000003
.word 0xd70d31d8,0x644b3001
.word 0x00000000,0x00000004
.word 0xf80795d8,0x6d2bdb36
.word 0x00000000,0x00000005
.word 0xf85c8727,0xfe2fab1d
.word 0x00000000,0x00000006
.word 0xfc015ba0,0x3312b800
.word 0x00000000,0x00000007
.word 0xaa726770,0x6df954aa
.word 0x00000000,0x00000008
.word 0x487775b7,0xfe708529
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0x1a4c5300,0x7608a54b
.word 0x00000000,0x00000002
.word 0x29ba5047,0xa666b69b
.word 0x00000000,0x00000003
.word 0x769af437,0xf6c32237
.word 0x00000000,0x00000004
.word 0x800dcd37,0xdd625ac0
.word 0x00000000,0x00000005
.word 0x4d06dbc8,0x40c520d2
.word 0x00000000,0x00000006
.word 0x78605bd8,0x342241f1
.word 0x00000000,0x00000007
.word 0x5ebf3588,0x5cdf2d56
.word 0x00000000,0x00000008
.word 0x5d437187,0xb5fb106c
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0x4b2db187,0xf7185323
.word 0x00000000,0x00000002
.word 0x16e30c2f,0x8f3efe59
.word 0x00000000,0x00000003
.word 0x51a11d18,0x0147d15d
.word 0x00000000,0x00000004
.word 0x7c19b88f,0xa2657d69
.word 0x00000000,0x00000005
.word 0x46e403b7,0x9d0caba5
.word 0x00000000,0x00000006
.word 0x61350e00,0x50f3e619
.word 0x00000000,0x00000007
.word 0xcc381bff,0xb5acc6c7
.word 0x00000000,0x00000008
.word 0x7b0f1567,0xae369a31
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0x9a82fa20,0x51f4dcb5
.word 0x00000000,0x00000002
.word 0x3f7c64d0,0x1c534aae
.word 0x00000000,0x00000003
.word 0x6cab17cf,0xf1500595
.word 0x00000000,0x00000004
.word 0xa1687eaf,0xc61dd1c5
.word 0x00000000,0x00000005
.word 0x3f708be7,0xd2652855
.word 0x00000000,0x00000006
.word 0xfd3200f7,0xcc4534dc
.word 0x00000000,0x00000007
.word 0xac8615af,0xf621e2dd
.word 0x00000000,0x00000008
.word 0xc420b87f,0xec1cd736
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0xe6fe7848,0x1dc8a709
.word 0x00000000,0x00000002
.word 0x2be4ae80,0x2db08257
.word 0x00000000,0x00000003
.word 0x02998008,0x04204457
.word 0x00000000,0x00000004
.word 0x8d3f9a47,0xd1d79825
.word 0x00000000,0x00000005
.word 0x87a544d7,0xb39935c3
.word 0x00000000,0x00000006
.word 0x4225182f,0xaebe71db
.word 0x00000000,0x00000007
.word 0x05368a07,0x8d77d196
.word 0x00000000,0x00000008
.word 0xb68d475f,0x8dfdfa3f
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0x7fe3a07f,0xd2b7a272
.word 0x00000000,0x00000002
.word 0x282b7668,0x34f7ec65
.word 0x00000000,0x00000003
.word 0xc1923020,0x152132d8
.word 0x00000000,0x00000004
.word 0x99576868,0x1628969f
.word 0x00000000,0x00000005
.word 0x27db7b28,0x210059a9
.word 0x00000000,0x00000006
.word 0xcbdd9de0,0x3167a94e
.word 0x00000000,0x00000007
.word 0xd7e5a0f7,0xa83995fa
.word 0x00000000,0x00000008
.word 0xf1640d28,0x318e72cf
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0x10d79c00,0x1b053e28
.word 0x00000000,0x00000002
.word 0x27e9d747,0xd885c962
.word 0x00000000,0x00000003
.word 0x34fa054f,0xf5a591e7
.word 0x00000000,0x00000004
.word 0xa2c30e40,0x7581435b
.word 0x00000000,0x00000005
.word 0x3f7d8e97,0xd4ccc3d9
.word 0x00000000,0x00000006
.word 0xa7f3f7cf,0x81f4da27
.word 0x00000000,0x00000007
.word 0x11af42d7,0xb1002076
.word 0x00000000,0x00000008
.word 0xe22c758f,0xee13737d
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0xd9ef2b17,0x90e21de8
.word 0x00000000,0x00000002
.word 0x65a27b47,0x914c254e
.word 0x00000000,0x00000003
.word 0x26aee4cf,0xf58f5b72
.word 0x00000000,0x00000004
.word 0xa37b0c78,0x2ee0e8ab
.word 0x00000000,0x00000005
.word 0xfba95788,0x274601d4
.word 0x00000000,0x00000006
.word 0x3555e6c0,0x41c089ca
.word 0x00000000,0x00000007
.word 0x8c6001a0,0x71ed57c5
.word 0x00000000,0x00000008
.word 0xe7c62068,0x64d512cd
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0x8c930e5f,0x95483d3a
.word 0x00000000,0x00000002
.word 0xce120aaf,0xa1571b63
.word 0x00000000,0x00000003
.word 0x69f66ec7,0xc3c9456d
.word 0x00000000,0x00000004
.word 0xe7e57f7f,0xab67f11d
.word 0x00000000,0x00000005
.word 0x8a04550f,0xcdd1904d
.word 0x00000000,0x00000006
.word 0x5589797f,0xe9adf494
.word 0x00000000,0x00000007
.word 0x01023427,0xc5db1831
.word 0x00000000,0x00000008
.word 0xf3adda78,0x18409d97
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0xb0b228d0,0x7276712b
.word 0x00000000,0x00000002
.word 0x08631907,0x813dc5c4
.word 0x00000000,0x00000003
.word 0x61c57d60,0x71bf3203
.word 0x00000000,0x00000004
.word 0x17076730,0x2e6b0f90
.word 0x00000000,0x00000005
.word 0x1cbfbdb7,0xb2d907ba
.word 0x00000000,0x00000006
.word 0x1175924f,0x8142b07b
.word 0x00000000,0x00000007
.word 0xd5b60967,0x97b67ca2
.word 0x00000000,0x00000008
.word 0x58a986ff,0x8269aa59
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0xc239e25f,0x86b20301
.word 0x00000000,0x00000002
.word 0xb89edf30,0x0cf51881
.word 0x00000000,0x00000003
.word 0x455c3417,0xe8042e36
.word 0x00000000,0x00000004
.word 0x04575540,0x64dc07f7
.word 0x00000000,0x00000005
.word 0xedc58368,0x0fd17fed
.word 0x00000000,0x00000006
.word 0x653f1380,0x7ae4b68d
.word 0x00000000,0x00000007
.word 0x77686fff,0xf2091f54
.word 0x00000000,0x00000008
.word 0x8220322f,0xf120d82c
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0xdf7551a8,0x2d780661
.word 0x00000000,0x00000002
.word 0x86a936b8,0x7b3e0567
.word 0x00000000,0x00000003
.word 0xe909767f,0xbfb3bde9
.word 0x00000000,0x00000004
.word 0x8c06a188,0x202f31ba
.word 0x00000000,0x00000005
.word 0xe4d09a67,0xa530eaa5
.word 0x00000000,0x00000006
.word 0xaf2f28b7,0xc7e6406f
.word 0x00000000,0x00000007
.word 0xeb4ee8ff,0xc11445e5
.word 0x00000000,0x00000008
.word 0x25c2e997,0xe7533841
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0x2c9d352f,0xc67a32e6
.word 0x00000000,0x00000002
.word 0x69d43a87,0xafd27b41
.word 0x00000000,0x00000003
.word 0x3ab286d8,0x6a240270
.word 0x00000000,0x00000004
.word 0xc90d461f,0x842058c0
.word 0x00000000,0x00000005
.word 0xca9d1adf,0xf3b572c4
.word 0x00000000,0x00000006
.word 0xcaff2b97,0xa2be68ae
.word 0x00000000,0x00000007
.word 0xd6859dc7,0xfdbbd815
.word 0x00000000,0x00000008
.word 0xc381b760,0x24043225
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x054c4527,0x83853ca2
.word 0x00000000,0x00000002
.word 0xcf2a15ff,0xf72e298f
.word 0x00000000,0x00000003
.word 0x7cefac08,0x078a087c
.word 0x00000000,0x00000004
.word 0x3dbebcc7,0xb3a1e123
.word 0x00000000,0x00000005
.word 0x10aae2bf,0xde6863ff
.word 0x00000000,0x00000006
.word 0x2e7530c8,0x27f40db3
.word 0x00000000,0x00000007
.word 0x26f7f6c8,0x0ade8897
.word 0x00000000,0x00000008
.word 0xe95c7317,0xa9d9d7ac
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0x49e92da7,0xafdb1375
.word 0x00000000,0x00000002
.word 0xbff59300,0x56466a26
.word 0x00000000,0x00000003
.word 0xc768dbcf,0xa1b7e3b8
.word 0x00000000,0x00000004
.word 0x0dc10940,0x30210018
.word 0x00000000,0x00000005
.word 0x5b4daa3f,0xb7c675d2
.word 0x00000000,0x00000006
.word 0x860299a0,0x6cf1643b
.word 0x00000000,0x00000007
.word 0x2f91a2c0,0x2592a37f
.word 0x00000000,0x00000008
.word 0x7f2b3d47,0x871239ff
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0xff8acfaf,0xbd3e2d24
.word 0x00000000,0x00000002
.word 0x3a968af7,0xb2aa3ad5
.word 0x00000000,0x00000003
.word 0x5bb83270,0x606594ce
.word 0x00000000,0x00000004
.word 0x216f31e7,0xce0125b2
.word 0x00000000,0x00000005
.word 0x613be0b7,0xd8d32df2
.word 0x00000000,0x00000006
.word 0x4efcc2ef,0x988ff371
.word 0x00000000,0x00000007
.word 0x1074c22f,0x831aae72
.word 0x00000000,0x00000008
.word 0xd241139f,0xff6d91d9
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x01ca0e38,0x5b8b18e9
.word 0x00000000,0x00000002
.word 0x59a0d5cf,0xdc174612
.word 0x00000000,0x00000003
.word 0x5270fa28,0x3ee27214
.word 0x00000000,0x00000004
.word 0xc49d9cb7,0xefa20fb3
.word 0x00000000,0x00000005
.word 0x963439f8,0x2fe4879d
.word 0x00000000,0x00000006
.word 0x739f1f97,0xff55b1e8
.word 0x00000000,0x00000007
.word 0xe16a0df8,0x1759c0b8
.word 0x00000000,0x00000008
.word 0x6ffc8277,0xccc5f0b1
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0xc9031918,0x58a86b62
.word 0x00000000,0x00000002
.word 0x09588ca8,0x316b3948
.word 0x00000000,0x00000003
.word 0x13451b70,0x64703b85
.word 0x00000000,0x00000004
.word 0xd61de2c0,0x015fd61a
.word 0x00000000,0x00000005
.word 0x80581350,0x0e9e16ba
.word 0x00000000,0x00000006
.word 0x38eba3f8,0x37b985fb
.word 0x00000000,0x00000007
.word 0xe983de6f,0xd7ebfb8a
.word 0x00000000,0x00000008
.word 0xcf205e80,0x4f108adc
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0x22cdedc0,0x67bd9e17
.word 0x00000000,0x00000002
.word 0x4a1bf380,0x235b18f5
.word 0x00000000,0x00000003
.word 0xad3486ef,0xf1e9fb8c
.word 0x00000000,0x00000004
.word 0x1e712bdf,0xda10bbb0
.word 0x00000000,0x00000005
.word 0x8397619f,0xf8f0bd9a
.word 0x00000000,0x00000006
.word 0xad15856f,0x9f4ca4cb
.word 0x00000000,0x00000007
.word 0x1a16d49f,0xebd6ab41
.word 0x00000000,0x00000008
.word 0x35d9e130,0x5f3cfe20
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0x08261108,0x7d49d83f
.word 0x00000000,0x00000002
.word 0xb885ed58,0x4ef2ce6a
.word 0x00000000,0x00000003
.word 0x258a4438,0x21090655
.word 0x00000000,0x00000004
.word 0x1208cb07,0xbb9fadf2
.word 0x00000000,0x00000005
.word 0x3d30035f,0xa416b8b1
.word 0x00000000,0x00000006
.word 0x6c6026ff,0xb4a8d506
.word 0x00000000,0x00000007
.word 0x71da497f,0x9ed394c9
.word 0x00000000,0x00000008
.word 0x4bd45ca7,0xb5a210e4
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0xac10c9b0,0x46cb8f69
.word 0x00000000,0x00000002
.word 0x37b9dc47,0x8582826e
.word 0x00000000,0x00000003
.word 0xbbd1eb47,0xb748f9a5
.word 0x00000000,0x00000004
.word 0x4a03294f,0xc2e37cac
.word 0x00000000,0x00000005
.word 0xaa134a08,0x1807bd6b
.word 0x00000000,0x00000006
.word 0xfe24834f,0xba9f7c9a
.word 0x00000000,0x00000007
.word 0xb2a713bf,0xde00aaec
.word 0x00000000,0x00000008
.word 0x558eb1d0,0x6e13b3c2
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0xdc2aa5ff,0xca63d064
.word 0x00000000,0x00000002
.word 0xcb720048,0x64f13c59
.word 0x00000000,0x00000003
.word 0xdd7d7897,0xeccbcdba
.word 0x00000000,0x00000004
.word 0xa95f02b0,0x53b19b41
.word 0x00000000,0x00000005
.word 0x98f31620,0x647c2aea
.word 0x00000000,0x00000006
.word 0xf8451cb7,0x9997783f
.word 0x00000000,0x00000007
.word 0xc4d6c8a8,0x36640e1b
.word 0x00000000,0x00000008
.word 0xf314b400,0x4a3f8a96
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0xdc9098d8,0x204506a5
.word 0x00000000,0x00000002
.word 0x2bea0fc7,0xdcce7dd4
.word 0x00000000,0x00000003
.word 0xbb338e48,0x273cabd4
.word 0x00000000,0x00000004
.word 0x0e521168,0x2ca04e3f
.word 0x00000000,0x00000005
.word 0x205bf430,0x1dc609e0
.word 0x00000000,0x00000006
.word 0xd73a6200,0x1ae489f8
.word 0x00000000,0x00000007
.word 0x9738c3ef,0xc738cca8
.word 0x00000000,0x00000008
.word 0xdd289360,0x7b4caa2e
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0x131baaa7,0x9df2f0f5
.word 0x00000000,0x00000002
.word 0xbd84c630,0x0834a752
.word 0x00000000,0x00000003
.word 0xc2fee51f,0xbd917b38
.word 0x00000000,0x00000004
.word 0x2e295008,0x5ce02558
.word 0x00000000,0x00000005
.word 0xdb62c14f,0x9f697ab8
.word 0x00000000,0x00000006
.word 0x517d62af,0x91f11021
.word 0x00000000,0x00000007
.word 0x7ffaf0af,0x8cc8f677
.word 0x00000000,0x00000008
.word 0x45355e50,0x413cbd24
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0x39a651e7,0xb27ee695
.word 0x00000000,0x00000002
.word 0xb85feca7,0xd8986c6f
.word 0x00000000,0x00000003
.word 0x80fa9b37,0xae8ccb5f
.word 0x00000000,0x00000004
.word 0x169cec70,0x7843c0d0
.word 0x00000000,0x00000005
.word 0x10422700,0x713cc95b
.word 0x00000000,0x00000006
.word 0xb94e00c8,0x0bf88fee
.word 0x00000000,0x00000007
.word 0x674f2b88,0x25eac849
.word 0x00000000,0x00000008
.word 0xc1e4feaf,0x96f742d2
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0xf6dc7da7,0x93ff3be2
.word 0x00000000,0x00000002
.word 0x1514c9e7,0xe18e8132
.word 0x00000000,0x00000003
.word 0x732ee0c7,0xe446ae04
.word 0x00000000,0x00000004
.word 0x87c853e0,0x7923ed42
.word 0x00000000,0x00000005
.word 0x1c7448a7,0xa57db72c
.word 0x00000000,0x00000006
.word 0x9b0deda7,0xccb819dd
.word 0x00000000,0x00000007
.word 0xff1018d8,0x2ba29fea
.word 0x00000000,0x00000008
.word 0x8e7663b0,0x01d24ff8
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0xe73ae320,0x6a75a7dd
.word 0x00000000,0x00000002
.word 0xc4912570,0x43b9536c
.word 0x00000000,0x00000003
.word 0x34cb3c00,0x2f1da0e5
.word 0x00000000,0x00000004
.word 0xa7bae4ef,0xab989a28
.word 0x00000000,0x00000005
.word 0x063924a0,0x32dec92f
.word 0x00000000,0x00000006
.word 0x58916b3f,0xab88faa0
.word 0x00000000,0x00000007
.word 0x190dfed8,0x5b43d8ab
.word 0x00000000,0x00000008
.word 0x47fbb838,0x75725443
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0xf1bc8720,0x416914bc
.word 0x00000000,0x00000002
.word 0x53518670,0x7da9954e
.word 0x00000000,0x00000003
.word 0x9ae40638,0x6a83fb52
.word 0x00000000,0x00000004
.word 0xed114520,0x0fc1c17f
.word 0x00000000,0x00000005
.word 0x07a41f7f,0x8433f7f8
.word 0x00000000,0x00000006
.word 0x3cc8e7a8,0x59f39534
.word 0x00000000,0x00000007
.word 0xff8db8e8,0x517d5657
.word 0x00000000,0x00000008
.word 0x07040260,0x693021f6
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0x9acbd768,0x17046481
.word 0x00000000,0x00000002
.word 0xc615633f,0xdb46e956
.word 0x00000000,0x00000003
.word 0x0502c127,0x8cab7147
.word 0x00000000,0x00000004
.word 0xee45e4c0,0x266ec5ae
.word 0x00000000,0x00000005
.word 0xcd128f30,0x5c197679
.word 0x00000000,0x00000006
.word 0x014d963f,0xcd464bf3
.word 0x00000000,0x00000007
.word 0xc14075c0,0x064c88ed
.word 0x00000000,0x00000008
.word 0x1de03580,0x1c0b6949
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x008320d7,0xd0116e3a
.word 0x00000000,0x00000002
.word 0x0d186e1f,0xaa0545c4
.word 0x00000000,0x00000003
.word 0x7fe8a198,0x2d1add28
.word 0x00000000,0x00000004
.word 0x75f43a5f,0x9dbfeb94
.word 0x00000000,0x00000005
.word 0x76431050,0x4aec8ae5
.word 0x00000000,0x00000006
.word 0xbc616577,0xe0135b04
.word 0x00000000,0x00000007
.word 0x7f6b3807,0xac66abea
.word 0x00000000,0x00000008
.word 0xeb9f8437,0xd36c2574
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0x3c6d249f,0xed7d1b0e
.word 0x00000000,0x00000002
.word 0xc2f722c8,0x0eb72d9d
.word 0x00000000,0x00000003
.word 0x952d92ef,0xc5a2f749
.word 0x00000000,0x00000004
.word 0x3ea22117,0xb19f4142
.word 0x00000000,0x00000005
.word 0x6e080d08,0x6f450628
.word 0x00000000,0x00000006
.word 0x762109b7,0xee381ea6
.word 0x00000000,0x00000007
.word 0xa321ad0f,0x90dadf00
.word 0x00000000,0x00000008
.word 0xd8c2aa18,0x1a065bf1
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0xaf227dc7,0xbce42ac9
.word 0x00000000,0x00000002
.word 0x9fed1e77,0xdf0846da
.word 0x00000000,0x00000003
.word 0xf3740d28,0x47e471a2
.word 0x00000000,0x00000004
.word 0xfca31a67,0xe16ca31b
.word 0x00000000,0x00000005
.word 0xcc965280,0x3e347079
.word 0x00000000,0x00000006
.word 0x4eae0cc8,0x70e93014
.word 0x00000000,0x00000007
.word 0x90a816e0,0x0f1b03e1
.word 0x00000000,0x00000008
.word 0x2d504820,0x211e5063
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0xa16ec2a7,0xf289feef
.word 0x00000000,0x00000002
.word 0x1f683558,0x4af980cc
.word 0x00000000,0x00000003
.word 0x5e1b14e0,0x225b9ba9
.word 0x00000000,0x00000004
.word 0xe7bc6b30,0x6ae9c5ff
.word 0x00000000,0x00000005
.word 0xbafea200,0x2dca4bc1
.word 0x00000000,0x00000006
.word 0x66ddd0ef,0xb629b5dc
.word 0x00000000,0x00000007
.word 0x5ff8b80f,0xf1936d9a
.word 0x00000000,0x00000008
.word 0x30d53447,0xa738e134
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0xe68bb3a7,0xc6ef5670
.word 0x00000000,0x00000002
.word 0xfecc6b68,0x7d31aa75
.word 0x00000000,0x00000003
.word 0xf6c1117f,0xf62fc8d8
.word 0x00000000,0x00000004
.word 0xaf0ee5f8,0x5a463c7e
.word 0x00000000,0x00000005
.word 0x33daec58,0x74e8606b
.word 0x00000000,0x00000006
.word 0x1837c9a8,0x01ece089
.word 0x00000000,0x00000007
.word 0x8f7a065f,0xeaffe24c
.word 0x00000000,0x00000008
.word 0xffa7a84f,0xcd4e80c2
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0x8aa60690,0x5b9fe988
.word 0x00000000,0x00000002
.word 0x7a417360,0x71f713e7
.word 0x00000000,0x00000003
.word 0x6f7782f7,0x9c334123
.word 0x00000000,0x00000004
.word 0xc47ccf77,0xf0097763
.word 0x00000000,0x00000005
.word 0x05108430,0x6681d54e
.word 0x00000000,0x00000006
.word 0x4a0ecaf0,0x28f739e4
.word 0x00000000,0x00000007
.word 0xe340aee0,0x5d900116
.word 0x00000000,0x00000008
.word 0xde7c4dc7,0xdb4055af
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0x9b15497f,0xdd907e87
.word 0x00000000,0x00000002
.word 0xa0e9c8e0,0x2ed4ed42
.word 0x00000000,0x00000003
.word 0xd8ddcef0,0x01da44fb
.word 0x00000000,0x00000004
.word 0xd95d1b30,0x1c34f62c
.word 0x00000000,0x00000005
.word 0xf115ba68,0x08fe30e8
.word 0x00000000,0x00000006
.word 0x4f503c7f,0xe620f911
.word 0x00000000,0x00000007
.word 0xba848167,0xeebb9f0a
.word 0x00000000,0x00000008
.word 0x0e0a2908,0x433821c2
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0xd63c07d7,0x95900205
.word 0x00000000,0x00000002
.word 0x093bff1f,0xf65edb7e
.word 0x00000000,0x00000003
.word 0x5cc6ae58,0x2bae742b
.word 0x00000000,0x00000004
.word 0xe9355d6f,0xb22917ce
.word 0x00000000,0x00000005
.word 0x420df357,0x8eb87c43
.word 0x00000000,0x00000006
.word 0x0dbbcb7f,0xba700f25
.word 0x00000000,0x00000007
.word 0x82ebe5e0,0x6728b1a8
.word 0x00000000,0x00000008
.word 0x76a292df,0xb691ba3c
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0xfb9aca57,0xf03cd356
.word 0x00000000,0x00000002
.word 0xfd422df8,0x20d9c5ce
.word 0x00000000,0x00000003
.word 0xdcfcc3f7,0xbceece22
.word 0x00000000,0x00000004
.word 0x567cb3c7,0xdf444cbd
.word 0x00000000,0x00000005
.word 0xa8fa2828,0x43872228
.word 0x00000000,0x00000006
.word 0x6e12367f,0xec6730af
.word 0x00000000,0x00000007
.word 0x9b49780f,0xc042f914
.word 0x00000000,0x00000008
.word 0xabfa6a08,0x301a64df
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0x1e051cc7,0xecc487f8
.word 0x00000000,0x00000002
.word 0x68bf8f87,0xf674a381
.word 0x00000000,0x00000003
.word 0x074e4260,0x07942edd
.word 0x00000000,0x00000004
.word 0xc8cb22ef,0x9404ff5b
.word 0x00000000,0x00000005
.word 0x71030b88,0x1f9e4edf
.word 0x00000000,0x00000006
.word 0x68068367,0xebc01e7e
.word 0x00000000,0x00000007
.word 0x32641d77,0x929ac3e9
.word 0x00000000,0x00000008
.word 0x76d4f3c8,0x779ebda6
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0xcb7186b7,0xa580f8f8
.word 0x00000000,0x00000002
.word 0xdfa641e8,0x499bbada
.word 0x00000000,0x00000003
.word 0x517968e8,0x12f3f979
.word 0x00000000,0x00000004
.word 0x7b1da8a8,0x7607e5bd
.word 0x00000000,0x00000005
.word 0xf2bd3b4f,0xd16878b6
.word 0x00000000,0x00000006
.word 0x4d643b98,0x2911516e
.word 0x00000000,0x00000007
.word 0x498c3678,0x066a91a8
.word 0x00000000,0x00000008
.word 0x2b7ead70,0x5bc43b69
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0xe9ffa160,0x4dad2a2f
.word 0x00000000,0x00000002
.word 0xe1d5c0a8,0x53f3d225
.word 0x00000000,0x00000003
.word 0xd6345227,0x9d914b19
.word 0x00000000,0x00000004
.word 0x7fd37598,0x747e114f
.word 0x00000000,0x00000005
.word 0xd6314c70,0x045a33eb
.word 0x00000000,0x00000006
.word 0x502ee7c7,0xde5e6497
.word 0x00000000,0x00000007
.word 0x96104620,0x1adc5d8f
.word 0x00000000,0x00000008
.word 0x72abf42f,0x8f90f22a
.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 0x037c2409,0x2d3351db,0x7f753bd4,0x2c5b6c63
.word 0x1c018130,0x2ec802c3,0xab0d98d0,0x99c488f6
.word 0xfa463697,0x85d00493,0x4b0a46eb,0x5057257f
.word 0xd68b74d4,0xa26231f7,0x4818f2d0,0xca65124b
.word 0x28e78c33,0xbac05e45,0xeb6dbed1,0x6253b1db
.word 0x93cda8de,0x75dad81a,0x9a1dadbe,0xb56b5f1d
.word 0x36059c1d,0xb451a520,0x217c2d8e,0x19b7a84a
.word 0xae6fda5f,0xd85b844c,0x91236dc2,0x7da0ee69
.word 0x5ba97e9f,0x88c3353e,0x2a0b31d6,0x2cdc3071
.word 0x7d5af017,0xa19e8444,0x90fc695d,0x08b6eaeb
.word 0xfb186a11,0x7e7ab0e2,0x40b8f00c,0x628b42a2
.word 0xfc90516f,0xbc25967b,0x57073746,0xeaf39fe7
.word 0x786d5992,0x533fe555,0x19264f3e,0xc5bd353d
.word 0x240b5ad3,0x3e5f802b,0x9f6528a2,0x17b91d8a
.word 0xcddf8642,0x3ab11053,0x2b675f99,0x75c8941a
.word 0xe6eb76e4,0xd3680c3a,0xcbd70ad9,0x64987730
.word 0x7d447707,0xb5f6bd73,0x6eb482ec,0xb66d43bb
.word 0x545a6cb2,0x259b9fef,0xfcd116dc,0x546876c9
.word 0x64b5e0c6,0xc582926d,0x42111372,0x9af4ff08
.word 0xed1af5dc,0x50983580,0xaeeffa23,0xd8dc3980
.word 0x5e6c6096,0x89d35d10,0xacc2f945,0x88880b82
.word 0x9ac75c31,0x5d71586c,0x4a7e252b,0x6d1aa62c
.word 0x19b065d2,0x6a65ea70,0xeecbeba1,0xa00aebfa
.word 0x14dc785a,0xd93d43b3,0x62a1c84b,0x35c70988
.word 0x1cfb55e8,0xa3760e83,0x38fff263,0x53bd2384
.word 0x6b53b4f7,0xf3862fc2,0xc6b17de6,0x400d0b73
.word 0x92129be8,0x1263fe7c,0xafd97dbc,0x8b87f888
.word 0x228a6b11,0x8caa4fd4,0x94e7cc2f,0xd010391d
.word 0xb45700b5,0x78395044,0x83dc7b86,0x15ad318d
.word 0x0003b37a,0x776b03ff,0xee81d0fe,0x9c73ba59
.word 0xa38db875,0xb0d30b50,0xe8565b6c,0x2b6a3948
.word 0x5571f4d4,0xc3e273f9,0x3eb972d9,0x2269065b
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 0x871c8696,0xcac904c8,0xc0a0c3c8,0x38490599
.word 0xa0eafe25,0x7a7e54a3,0xc79a064a,0x8df672c9
.word 0x41999df1,0x6cda17d1,0xee675cd2,0xb2bacd7a
.word 0xc6c4c916,0xb764086a,0xde17afe9,0xb540a53e
.word 0x66b95b84,0x41f3dd5c,0xf544753c,0x2267262f
.word 0x2f93760e,0x4a895024,0x81e9576e,0xb2c21a99
.word 0x5242d2e7,0x28f3b43d,0x3cd9c5e4,0x14bfd240
.word 0x7d41a9eb,0xcfa9b849,0x781e3b4f,0x98459f35
.word 0x4c21fdee,0x8c5abf61,0xf1abd5e7,0x03fd810b
.word 0xdbf26403,0x61a946cf,0x3703b33d,0x1d3d7451
.word 0x2e333ab2,0xe8f51bbe,0xc6ecf067,0xadbe1eb0
.word 0x05cb4ca9,0xb935bd47,0x57da9a22,0x2d0ca9cd
.word 0xb8e55e0e,0x3630c5bb,0x533e631e,0xef907f4b
.word 0xf25f94d6,0xa53d98d3,0x0de01742,0xc60ade97
.word 0xb9266513,0x57abd6eb,0xe865bb55,0x02e0242d
.word 0x4393dc16,0x39705d57,0x683bdaf1,0xd4589dc8
.word 0x8ca73252,0x4a230ed4,0x2d37676a,0xf442fff2
.word 0xc1e888fa,0xaed914f3,0xebf4d3ca,0x1f196832
.word 0x93432940,0x6564a9d8,0x11349db9,0x6d42b554
.word 0xad467a39,0xe0da72a7,0xb966ceb0,0xcae059c9
.word 0xdde88693,0x3f4746d3,0x01befb1e,0x82276a9d
.word 0x6c2f7f8b,0x862319d5,0x84a5cbbb,0x39f551f3
.word 0xdf428d85,0x4bca6b91,0xa10c0670,0x7fd4604e
.word 0xd6895b90,0xd47a5df4,0xfb2939c5,0x672a8be3
.word 0x8b2beabb,0x77a2f676,0x6ed0f97c,0xf8b8ce92
.word 0xcd3a08c4,0x663a2f3d,0xce722acf,0xe593b4db
.word 0x4744e2fb,0xca22a392,0x6f2397d1,0x368e9bb5
.word 0xdab07396,0xc51f4122,0x1941a146,0x370be6b4
.word 0x75dd81db,0xf878237b,0xa2b68edf,0xfae7e340
.word 0xb3285675,0x0d622523,0x869baf2e,0xa91f5c98
.word 0x0d4ce60a,0xd6176f15,0x0791930b,0xe907327c
.word 0x85708133,0xd5ae325c,0x5010fca3,0x83e9ecdb
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 0xd11dad9c,0xcabee3f7,0x3920b024,0x4280b91e
.word 0x2bcc4994,0x430e20bd,0xa6341b9f,0x943f2c2c
.word 0x4b1a1840,0x86776cc4,0x2bfeeb8b,0x9e5f2dcc
.word 0xed15889f,0xd88a1a37,0x6a051f59,0x5b32ee62
.word 0x5330adea,0x7e747130,0x3fa700d0,0x92cff208
.word 0xe0492c10,0xacf3ce87,0xf4c9027b,0x636df119
.word 0x9254fef4,0x54a5ac66,0xda0bb39f,0xc631423d
.word 0x3d642ada,0x44613041,0x915a6b67,0x23823e69
.word 0xacc571fc,0xceb9d080,0x6bfbcfa9,0xd55ea9b1
.word 0x61157b0d,0x44598829,0x6e57fe8b,0xee5f6ae3
.word 0x84fab0e1,0x65f88cbe,0xf860c7bb,0x7d3ac03e
.word 0xb0e00f0f,0x792c592a,0x261ace03,0xe2fd1288
.word 0x344c234d,0x8cceacac,0x57b67e90,0x2049ff90
.word 0x44f45ef5,0xfdd75e06,0x8be359fc,0x79ef989f
.word 0xb76c4673,0x7bd04bdd,0x8cd7c078,0x07bf61e5
.word 0xb81b1cfc,0xdc760eff,0x90f0e122,0x9021bb7f
.word 0x66c47eb0,0x539faa06,0xdefcaba9,0x2e3affbe
.word 0xca5da4f0,0x59824d3f,0x1a9393cf,0xb87cb9ea
.word 0x1e6c3abc,0x8d15cd51,0x43f130c3,0xbcbdb53d
.word 0xdbf46445,0x1fd5dcbf,0x160f6623,0xd17ffbb8
.word 0x4d558a4a,0x7f130b14,0xb2f2a135,0x769092f3
.word 0xc3b46457,0xc7a15191,0x39a19111,0x450b4009
.word 0xe02975a3,0xe84eca23,0x748789f1,0x066c8f26
.word 0xcc0c42bc,0xd525a79e,0xd77e2ea3,0x06c21db3
.word 0x1f058275,0x13b241a2,0xb6df33d9,0xd80a188f
.word 0xf451e667,0xd9a8cad7,0x2b2970fc,0x6ed98ee7
.word 0x3ef218bb,0x6dcaa645,0x42a1c02a,0x0cb3f402
.word 0x7e447050,0xb06139e5,0xaa0c12d7,0xf9247842
.word 0x612bf8ff,0x328173f6,0xbd284959,0xca85c70a
.word 0x785413a6,0x672b3cf9,0xca347482,0xe629e7c1
.word 0xca31e7aa,0xb417cc69,0x51671672,0x9af19eba
.word 0xce71d2ec,0x3273d356,0xdaf34658,0xfb1b3010
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 0xd6cb641c,0x452aa891,0xd81de28c,0x59f51b36
.word 0x5a9f90dc,0xf343beb4,0x45365330,0xac0d71db
.word 0xe5dc969c,0x9073562f,0x8fbab7f0,0x2db5d170
.word 0xfef1dba9,0xfab82f00,0xdfb34e7f,0xe696d97a
.word 0xb362aef8,0x685e2f91,0x2de05f66,0x774b9997
.word 0x6b1d2437,0xb241dc81,0xf1a9eb01,0xe92fe1e1
.word 0x5ea8b621,0xf2f85e8b,0xb51739ba,0x08a25bed
.word 0x1ec49ce2,0xac07fb05,0xefd9031f,0x404bf3fe
.word 0xa4f4e70a,0xc808d79b,0x381d4c57,0x1baf3e13
.word 0x0ec56d7e,0xd3ecdeb5,0xf939cc70,0xfb639c9c
.word 0x51b7dd87,0x33920c22,0x3622afe2,0xbddf7504
.word 0xd19e251e,0x410f0647,0xcbc67049,0xac3e8d54
.word 0xe925ccb4,0x6fc03644,0x9097d902,0x7c27a9b9
.word 0x0553a62b,0x609b087f,0xdd59e5a5,0x3a9241ad
.word 0x8c98aa82,0x791ad30d,0x6cd4fc60,0x7a6e8529
.word 0x037d861b,0xce8a99bb,0x941b0d95,0x2d67ce79
.word 0x5f140b5e,0xbac87055,0x90b66335,0x5523c240
.word 0xd12af2dd,0xe716bcfc,0x471dcd3a,0xa81f3f8e
.word 0xbce3e2fa,0xb6082021,0x0630e8ad,0xfcc2adb8
.word 0xc160115b,0xc1b1b5ed,0x8d0cb462,0x40786c3a
.word 0x47014664,0x23a00501,0xe0a0a31f,0x7af8ead9
.word 0xa93a8f81,0x3bcae2df,0x0e349f60,0xd9658458
.word 0xf4c36989,0x77f188f4,0x0ba44143,0xfd8f7dfe
.word 0xca70aebf,0x82d49cef,0x83abdb12,0xf1b20541
.word 0x2834f599,0x01626b6f,0x02b7d904,0x38120395
.word 0x33c25c9f,0x9ecb3500,0xda868e21,0x827ac6b9
.word 0x690deff1,0xa3500ae0,0xcb73e8f9,0x349aa1f3
.word 0x4978dccb,0x5d38aff9,0x2949c64c,0x7683cfd4
.word 0x9594a3dd,0xb8d240be,0xc6d5a9cc,0xdd85b9e6
.word 0xef0b2307,0xd12362aa,0xc572017f,0xadb144d3
.word 0x0ea363b0,0x975a6705,0xb7879a92,0xe5f158c1
.word 0x4d050d5b,0xde41e13b,0x0e0ea355,0x0ba33fcd
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 0x29e7d492,0xe29d61d3,0xd13d817e,0x17cc05ca
.word 0x3833a79f,0xd3be478d,0xae0006b8,0x3ba9b2ef
.word 0x33d54cf4,0x58bda1b2,0x3d47270d,0x836aeb84
.word 0xe867a38e,0x58891850,0x742436ee,0xb85ebe35
.word 0x0371c0e8,0x21f3331f,0xce9d2241,0xd99521cb
.word 0x3bf83a7f,0xf7bcd25f,0x7bab6179,0xb15666c0
.word 0x48f63163,0xbaef4c94,0x85a06b47,0x72695059
.word 0x3d63d1d7,0xe54ecf19,0x9cddbc47,0x85852aa5
.word 0x108c8037,0x948fddf6,0xd1a1598f,0x7445da39
.word 0xd013c65b,0x9dd13be5,0x3f99a6e7,0x302a4462
.word 0x8fc960b9,0xaaace37b,0x8ca6b38e,0xd3d191b5
.word 0xe97588be,0x6a4c04ca,0x75deb5bd,0xbfcac336
.word 0x1c432b74,0xfc1559ec,0x6e343a6e,0x32e721b1
.word 0x0225bbff,0x89c23a3e,0x9bd1193d,0x05951c71
.word 0x11417fd6,0x0d62b2b6,0xf8deebc0,0xf612aac9
.word 0xcd5fe01a,0x72ebda05,0x683f87c2,0x178b964b
.word 0x5d143587,0x862b817a,0x04773ebd,0x2084269f
.word 0x3ada98c3,0x1c081103,0xa17a157d,0xb22d7fb6
.word 0x9f870b20,0xfb4596b7,0xddc9aed7,0x8780e3df
.word 0x45ee45b3,0x64ab64c8,0xfdb5b1bf,0x10b2e1ad
.word 0x5b8077eb,0xb7c86cbd,0x2e2a4573,0x43123565
.word 0x7f827dba,0xe5603df6,0x8ffcfa7c,0xfb1ec20b
.word 0x1c7d0518,0x62c94e1c,0x6dce0ba3,0x91798fc1
.word 0xf65e4440,0x846d1cac,0xeba351fd,0xde7ebfc7
.word 0x22a7c021,0xfe795011,0xc6b5a240,0xe48e538b
.word 0x87a51bbe,0x0543ad12,0x5ce4472e,0xa7cea8d6
.word 0x73ff6fbf,0xffc60a36,0x69c8884e,0x19cc6d59
.word 0xaa7ffca2,0x96f9902f,0x9254021f,0x9f85d288
.word 0xdf124eba,0xcf3f4794,0x7e02a70f,0x2c3c6855
.word 0xa3cfcde1,0x9dff7a07,0x522bbc44,0x6c53c015
.word 0xc66b584f,0xe913ebc6,0x3d66b324,0x9b22a52d
.word 0x194ab424,0xa2cbcae5,0xedaf2cb2,0xa82caba3
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 0x19ede306,0xf72d0006,0xd3fc4e17,0x2ab51742
.word 0xad54f4a2,0xdc46b087,0xb56765a6,0xfafde5ca
.word 0xb4a42b49,0x211b67d4,0x32cb68ef,0x1fa7a4b3
.word 0x4e16319d,0xec8e5217,0xb6b5f646,0x2cdae71b
.word 0x7114c052,0x83a0b122,0x697cdb5d,0xf085b702
.word 0xb4b8f3ce,0x8a14ae46,0x2c53f007,0x82d5752a
.word 0xb7f29420,0xd8b635bd,0xcae0987f,0x0b0e33a2
.word 0xbf9a9e88,0x53e0014b,0xfa1edc14,0xafbcc61b
.word 0x3558c2e8,0x8b321190,0x928811a1,0x5df38064
.word 0xfa30473d,0x9fba4f84,0x841636fa,0x6b95bcb4
.word 0xb4ca05ad,0x99421229,0x0dff1681,0x81874fa9
.word 0xe9d0fd45,0x706fc238,0xd614ec7b,0xc6286780
.word 0x5cecdb10,0xcf5e23c8,0x0776f3e3,0x8b7d9821
.word 0xdfc28cd7,0x0c1a0aa4,0x279cf073,0x656c0cec
.word 0xb4ce9b69,0xca43436d,0x113640e1,0x0a6a10b4
.word 0x8d35c86a,0xc8ecb5c0,0x0df6521f,0x25e2d168
.word 0x4b00a3d1,0x3574f8a0,0xe75af07d,0x45fcccb5
.word 0xc837aa26,0x0d4f0805,0x8d240d52,0x37a37e1a
.word 0xd1d72067,0x71a27f06,0x5e7884fd,0x4465edef
.word 0x8a0bbc86,0x1a0e906d,0x76bfd5b0,0xc7364cb4
.word 0xb892f326,0xd4b005b6,0x35309536,0x06bb28b7
.word 0xfed089e4,0xb8628f56,0x494ee2ce,0x184a2bd2
.word 0x7ea46598,0xfd19acbe,0xf62ddaf2,0xeae27e1e
.word 0x6b06825d,0x2401409d,0xfca62bc1,0x353fdb8f
.word 0x1e47b085,0x0aafb7ab,0xe236b3d0,0xb4a910b8
.word 0x07a0cb40,0x19af9e4b,0xc87bf73f,0x5b7c3ea4
.word 0x5c6ec455,0xb34f732e,0x4ac517cf,0x22b88cbf
.word 0x3595b0f7,0x81b3497b,0x1467408d,0x73c91d21
.word 0x47cda7f0,0x1caac98e,0x21ed784f,0x93351595
.word 0x8c0b8b55,0xf2a06c3e,0xa989d0de,0xc4fe4fac
.word 0xbeb69f64,0x5698027b,0x912ad4e6,0xa36762c0
.word 0x1c583a77,0x79520c57,0x9dcf4de6,0x8db55998
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 0xaaf081c4,0xdcb899d6,0x5ad0150d,0xd02aa803
.word 0x107a4f0d,0xaa96d3d6,0x68fa63a3,0xadf7ab3f
.word 0x3453bfdd,0x388202db,0x1dfb2b96,0x43bc52c2
.word 0x73098257,0xefb75912,0x626727d1,0x84df7953
.word 0xc6f755d1,0x7797c3e9,0x762fdc55,0xfdf980e0
.word 0x2418fdae,0x77445e4e,0xbd385359,0x386d04f9
.word 0x82f71a68,0xbab6f09b,0xfa4239b0,0x48288fcc
.word 0xef146876,0xc2e83064,0xe6688789,0x5b1ef69c
.word 0x186a2ba0,0xe96af518,0xb3c53d53,0x140e1c58
.word 0x24a8286e,0x6c2832f3,0x16366ad4,0xfb2c3c1f
.word 0x5d31d921,0x6b4500bb,0xda7c09b7,0x96b40f98
.word 0xe9652aa5,0xea9596b4,0xb706e713,0x0e9d0f48
.word 0xab3baa76,0xf1eb742a,0xd57def18,0x34a8164b
.word 0xbd60d789,0x891af42f,0x1c559c6b,0xbede9259
.word 0xb1e46c28,0x147c19fe,0x837f341b,0x125843ac
.word 0x57f43633,0x9de34d6f,0x9f8f14d0,0x21114b9b
.word 0x2dc20938,0x3c39ed10,0x9c2c3e67,0x97ea35f8
.word 0x81ef79fa,0xb0dd420d,0x7dff8095,0x6b9d8ad2
.word 0x29b4e9bb,0xec6150fc,0x69d8f648,0x93b4b818
.word 0xeddfc1c8,0x1db75b42,0x7e19ea3f,0x7070845f
.word 0x661f3602,0xfc28bd29,0x852a7c2b,0xd533ecda
.word 0xb28a28e8,0x8d6e0c2b,0x3157adcf,0x842b7d9a
.word 0x3851004e,0x2061d461,0x514337fe,0xcb9c2752
.word 0xb2eaf281,0x951c343e,0x75c9f452,0xfd9c4958
.word 0x58241eee,0x85c452be,0xdd7a4ca2,0x52711c1f
.word 0xf76edec1,0xf4db7507,0x65be95c7,0x6c581a5a
.word 0x50021157,0xea48210c,0x63cb6e75,0x29617b7b
.word 0x2d90cdd3,0x2ebe2dd7,0xefb67a98,0xfe1da959
.word 0x089a5e31,0x04083f7f,0xb48ef891,0xd64809fe
.word 0xec3c6a68,0xd704f8c2,0x98b87b07,0x23e65746
.word 0x4b0e2038,0x5829f734,0x17077b91,0x35026e04
.word 0xa7343129,0x84bc0ba9,0xc5a9b38b,0xc4ff4ec7
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 0x8d5d1b5a,0x106b3def,0xe2d5efa5,0x2b2e379d
.word 0x699e8c13,0xceb1d93e,0x6f19a23c,0xb84093f8
.word 0x02448876,0xad664bc2,0xc3aceffc,0x3146de4b
.word 0xcf8ce802,0x3be1f627,0x9613b957,0xcbb1ff29
.word 0x0a54d015,0x030806bd,0xeb364c26,0x56bd40a9
.word 0xa3af7d5a,0xcf83a313,0x30bb20ab,0x3fc368ea
.word 0xaae8c478,0xa22dfb09,0x94933354,0x343f3eba
.word 0x445c4609,0x4f2212e4,0xd424fc0f,0x2ca60631
.word 0xbbfae906,0x76600a80,0xb2b818a9,0xe008ff26
.word 0x2a9a4190,0xd9c30439,0xd53cf206,0x4f3309dc
.word 0x17faab50,0xaf191d93,0xdc11813a,0x7140657b
.word 0x95c1022e,0x2ecf63a3,0x64b5caec,0x82a73e22
.word 0x1a76af63,0xebc5eba0,0x046c9e8b,0x4cade54f
.word 0x4c505880,0xfbf20056,0xe0e67d2b,0x573e4165
.word 0x8db314f8,0x6994ebe0,0x69b8ffe5,0x4186c8d5
.word 0x8b56f33a,0xac18bd50,0xc88f072d,0x98106ffa
.word 0xcf45e0d5,0x1ad2159c,0x32a64740,0xd63ae7bc
.word 0xefacc153,0x370082e7,0xfedb2886,0xa033005a
.word 0x299c0c04,0xe5d59091,0xa6d73956,0xdc7f959c
.word 0xce00edbf,0xf77bc5d8,0xeb6c4720,0x6d19327c
.word 0x2618052c,0x9d431c56,0x37136203,0x8b14ac4d
.word 0xcacae8a6,0x2692bef4,0x48c3a3c1,0x5f959d8a
.word 0x3bbff82a,0xe6f62c0f,0x56724402,0x7d6976b1
.word 0x7d6dd859,0x16479e2d,0x6e52629b,0x721295ae
.word 0x666f2e81,0xdb202894,0x6ee7da98,0x18e962fa
.word 0x420fa2d6,0x1006f3ea,0xcb6d1a5d,0x1730e7de
.word 0x69854610,0xfbd1ee08,0x02c63bd9,0xce606db3
.word 0x7e3944c3,0x03e25d2b,0x8fabfb29,0xdb9402c6
.word 0xedc088df,0x04c6fe6e,0xaec9befb,0x9cd8a535
.word 0x9d9a2976,0x2ea9736a,0x8e5eba73,0xb63c97db
.word 0x75dc36d5,0x088efeb5,0xa26880bd,0xbc1a6f61
.word 0x2e897b08,0xd0a869be,0xe9ddef67,0xf080b3bb
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 0xfea38b9e,0x1924b7bd,0x4274a731,0xc51f4eec
.word 0x0048ec31,0x902c7efc,0x90e67f9e,0xd42f18e8
.word 0xf0721ffb,0xe589ad82,0x13245146,0xe585ae58
.word 0xf1c20dd1,0xc0b74780,0x345b0f9b,0x0798a75e
.word 0xa5e80fc5,0x4656c013,0xb436eb6d,0xdd0c931e
.word 0x6ebaa695,0x4969ba42,0xd1206232,0x3a4bdf07
.word 0x37bc0248,0x1755cdc5,0xcea0a92d,0x2e0614dc
.word 0x938fc973,0x3ae7d1d6,0x38e174f8,0x03eb25c8
.word 0x235192cf,0x50061013,0x3f82a15b,0x090ee3ba
.word 0xf62747ac,0x3b13a704,0xd6bb1dc7,0x2ba6628b
.word 0x1f3e16b4,0x10ecaa1d,0x0c9108cd,0xbf07da00
.word 0x8cd4f876,0x8ca6a06f,0xd0b76feb,0x5a98814b
.word 0x43262ff3,0xe2152157,0x32b73651,0x88e149de
.word 0x69661c0f,0x3101c37c,0x385d39ed,0x76b05b46
.word 0xed60dbb8,0xacc9aaa4,0xf86513fd,0xba36e346
.word 0xcb759d1b,0x1fa80b82,0x61ee38cd,0xc96264a2
.word 0x4c4d180d,0xbc98ff0e,0x9c851f0b,0x6d04017b
.word 0x16d43b4f,0x9f6004d1,0xbc6da89f,0xb998c75f
.word 0x02bcd37a,0x93fcf7dc,0xded9d387,0xece7bccc
.word 0xfe4205b9,0x95503c2a,0x4bbe4a1c,0xeca9b747
.word 0xc003ea45,0x1244b827,0xdce9b0e2,0x6dbea0cb
.word 0x7d54f93a,0x57fc758f,0xb589cf93,0xcee9b430
.word 0x4512b591,0x3d9d32e6,0xc35d1a30,0xb7ab7ebb
.word 0xbe2780c0,0xb7a559af,0xb2ac6991,0xc5e60d66
.word 0xdb148c2c,0x8e6e1c08,0xdc770c51,0x7a092e00
.word 0xc394d830,0xdde31e25,0x8688fa5d,0xfa2bd6f1
.word 0xd38586a2,0x4a9c8d87,0x6a4ea9c9,0x3a3057db
.word 0x2b27ae08,0x865f9f47,0x31f16ba1,0x0c8a8eb0
.word 0x8ec8365b,0x5f10e3dc,0xf9a806cc,0xec9e5918
.word 0x28b2f42c,0xad4f093f,0x9c73c932,0x10f18658
.word 0xf499e428,0x1ee85fe7,0xbbdf1a01,0x9e1c171c
.word 0x9363116e,0x26bc6963,0x47f1f690,0xcc6faa7d
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 0x89b4c96c,0x15cbf3d8,0x086b7d35,0x1970fed4
.word 0x148181cd,0xae0c6dab,0x46f1b264,0x8bfb7515
.word 0x81fe2982,0x8cbaed7f,0x2be72d7f,0x95e1a88d
.word 0x55aa39be,0x1cd0383d,0xd453a8c3,0xb83499ba
.word 0x1b2a52b3,0xbe0e2447,0xd86f9a83,0x40d0140a
.word 0x33a7184f,0x36fffdd1,0x6778b118,0x30c9b900
.word 0x32114922,0x4f15fc1d,0x32277f7a,0x8e0a21af
.word 0x3531f3da,0xd845c367,0x9f00ea46,0xaf1553ed
.word 0x76c822f4,0xe08294c2,0xf0271bf0,0x90fdf749
.word 0x8c662ee1,0xbf355773,0x42fe8c00,0x4a116e73
.word 0x085baef3,0x4cab1b04,0xf36ab25b,0x4200efc6
.word 0x6ce0e380,0xaf811f13,0xce6fa6ee,0x4f18dba0
.word 0xc0d9a816,0xdeecad7b,0x454d076e,0xb1726c46
.word 0x13e8dfde,0x639f7e08,0xf9d0992c,0xc3d4ad80
.word 0x1cb35eac,0xda59032d,0xccf3b139,0x6d973c7c
.word 0xf61d9620,0x967ec7a0,0x52e4aa91,0x6c90c2d1
.word 0x5b2667e3,0x85d620ad,0xa94c0e70,0x42398501
.word 0x717a432c,0x4570fe8c,0xb95d76e5,0x9813c6d8
.word 0x7cf27cb2,0x731558f8,0x41e2eeb8,0x891885c4
.word 0x989a0445,0xe4394747,0x91a7c0e6,0x779dd15d
.word 0x3f046225,0xa5368a9b,0x1af727de,0xa1d52604
.word 0xfd21de87,0x41dc3c43,0xee991d9d,0xd22b6b1e
.word 0x8e19ed21,0x9be11dda,0x3048e02b,0x64e58692
.word 0xe622a184,0xd4385666,0xc0a23572,0x505b4eb3
.word 0x3f5751ce,0x291a338c,0xc771786c,0xf5124b16
.word 0xf90fefe1,0x8a80087f,0xe688b2d6,0x1980abee
.word 0x50156e34,0xadd53b71,0x0338a607,0xf91b2670
.word 0x96d77c5d,0x3e2525d5,0x1173f23a,0x8a172586
.word 0x344bf598,0xc0b1edd4,0xffaa77a3,0x205add77
.word 0xbaa6a0a4,0xf503e883,0xc89ec014,0x7c4dbd32
.word 0x182eacf9,0x9b303407,0x5bbb1947,0x7b968fac
.word 0x513e632e,0xf2cf0454,0x2b378b4b,0x86483910
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 0x1adb43ae,0x651239e7,0x349748ce,0xd2e87456
.word 0x162d8b74,0x0bbcbb6d,0x71efa96a,0x0bf5e770
.word 0xff2af883,0x0bab8544,0x9e02b90f,0x2fe3a2cf
.word 0x2b567c53,0xa3561fc5,0x35193e7f,0xd16bdf81
.word 0x68d09a79,0x7eebb17e,0x658c7126,0x976c8f5b
.word 0xb10cd2ad,0xab27a4a3,0xcf59b768,0x8ffeaedb
.word 0x2608b24b,0x05339355,0xf379edf0,0x431823f8
.word 0x321b26c9,0x89d4ab01,0x199c4953,0xf134b5b5
.word 0x810f4dca,0x54447c95,0xda298088,0xa6069bcb
.word 0x10904058,0x47b74f0d,0x0b4ac1a1,0xb91b0feb
.word 0xab019727,0x78da3468,0xd0dc4a46,0xfdccef9b
.word 0x3e7c53de,0x803adbf7,0xb0c7247f,0x1824ab3f
.word 0x443711ff,0x886299ba,0x4a413e64,0x5948ff1d
.word 0xb7573bf3,0xbcd920bd,0x51f44cb2,0x02372be2
.word 0x2d41afa9,0x56ad48f1,0x339ff72a,0xabd0ac1e
.word 0xc241fc8a,0x0ef62d3b,0x1b18cd41,0xa058d9d3
.word 0x3f6b4c2e,0x4573f5a8,0xb696a093,0xb28b60ae
.word 0x1534464f,0x3a412c3c,0xfe7bded4,0x1d95de9b
.word 0xf721f4c8,0xbc2fc8cd,0x2e139619,0x0e7a065b
.word 0x98af4541,0xe25fdb2d,0xb0ef1970,0xa2c23aa3
.word 0xa978718e,0xf92fae50,0xe25e0771,0xf0c6ab89
.word 0xb882b5ca,0xbceeb602,0x633bf9c3,0xf23fabfc
.word 0x8a90c26a,0xd15fd2bd,0x30bcc0d4,0x6832b647
.word 0xc00b1f0f,0x957f0dd8,0x8551dfd4,0xb6245f7e
.word 0x9d4b4d67,0x9dcbdea5,0xf79264ee,0x2b3c8bda
.word 0x34060673,0x76c4a917,0x4ab41a7a,0xc5534e81
.word 0x4207681c,0x38bb2ce7,0xd3166d57,0x6b49fee6
.word 0xb9125f02,0x614f7427,0xe4d21e99,0xc9e9dd7a
.word 0xa1adfbd4,0xc1e9be5a,0xd0d28c8d,0x695f67fb
.word 0xea5c6090,0x4b4b3bf6,0x532a4645,0x477c53ee
.word 0x8e6cb735,0xa09fba31,0x8809f964,0xf5b67594
.word 0x79b09675,0xdae6d33e,0x89d8ae80,0x92281b90
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 0x04d0fdf7,0x3a9a0257,0xa540929e,0xb9132024
.word 0x5fc51164,0x984558b9,0x3dd6c391,0xdafa13aa
.word 0x22c839fd,0xc26703b3,0xc082dc13,0x27471e49
.word 0x7a757222,0x9db6e918,0x736bf55f,0xf96ac8b8
.word 0xf0dbf212,0xcd3e455a,0xf1e21362,0x5ebd565e
.word 0xbfddbbf8,0x5ede7750,0xf90553bf,0x481bb4ef
.word 0x0fe712b6,0x629fd9be,0x370a1aca,0x246b3493
.word 0x9280e22e,0xb7581590,0x7b548d53,0x0e29e863
.word 0x7c91efd7,0xba5eaf15,0x93bf321b,0x1b6ffc80
.word 0x9e94bd8b,0x9423c45c,0x7e21a4ca,0xd69e53e6
.word 0xfa0569cf,0x8418eceb,0xd6c167ec,0x960bafc6
.word 0xd8eb3c49,0x333477e8,0xc5f5001e,0x485c1061
.word 0x0c53a269,0xf5722d2f,0x7edc6c49,0x81a6d7b8
.word 0x90bb29df,0xa4a9b1fe,0xa1187b81,0xf185bf0b
.word 0xe648640a,0xc61808e9,0xd29c2e74,0x26497131
.word 0x9eddc486,0xcd29fcb9,0x72591e46,0x7196269b
.word 0xc2cd9990,0xca5dc834,0x251bffba,0x93dfc78e
.word 0xf8ea1ba2,0x4a968163,0x0611f731,0x2be37233
.word 0x1d9d0fe4,0xa3a10fb2,0xdd192f4c,0x0f1aa975
.word 0x5b02cddd,0x855fabf8,0xab422288,0x4d407053
.word 0x1fe9aedd,0x4be7ec52,0xced12d94,0x49ed7e71
.word 0xb949c2ac,0x546ff9b9,0x9dd5fc23,0xabe30899
.word 0xc425dda9,0xa68f60c0,0xc5e40e0f,0xc96177a8
.word 0x83e7c644,0xfd11a310,0xa1b986d3,0x77ff8a65
.word 0x8ccd06ca,0x64f46548,0x93ef1a77,0x69f70f75
.word 0x4ff5690e,0x20b15821,0xd4abfc9b,0x2dfa3ed8
.word 0xcd15d0a6,0x831aea9a,0xf3f5a4ae,0x9abd3902
.word 0xb38977a3,0x647c463e,0x4afc5355,0x5ff3ea07
.word 0xba15e6da,0x77aad8de,0xf3eb1e09,0x993b6e55
.word 0xb225f423,0x26427028,0xb48966b1,0x21c7d1a3
.word 0xd82d04f9,0x604345cd,0xa5aba95f,0x66b00a39
.word 0x0e25b841,0x5c7e53d9,0xed39081b,0xa7903016
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 0x968b0390,0x86e14067,0x6576f568,0x8f384491
.word 0x952cc733,0x8556812a,0x2ea9a61b,0xd1ff40fc
.word 0xc6da198a,0xc6d2f5dc,0x09196e59,0x788a62cc
.word 0x3106b7ad,0x39c7adb1,0x5fdbada5,0x6093d35f
.word 0x2dc1eadc,0x54d7cb90,0xc2db76e3,0x91058710
.word 0x40e1be9b,0xffab8f3a,0xda2fd347,0xbc23a76b
.word 0xa09fcf81,0x0db349ba,0x76d695dc,0xa3872055
.word 0xa094524b,0x4f8897f3,0x777a88ee,0xe743ab27
.word 0x0ac26c38,0xe5ae63cf,0x584a1878,0x0b288371
.word 0x5c692779,0xeb23b3ea,0x8c7fcee3,0xd3faceb1
.word 0xcd514a9c,0xca995cfe,0x76852012,0x30fb66a3
.word 0xfef0e07b,0xa784eb0e,0x2d7c8b28,0x3fc60b34
.word 0x6b327fec,0x0031273c,0x85ecc382,0x094503d9
.word 0x9134ef99,0xd51058fb,0x3be9bb59,0xb5d63de0
.word 0xef55ecb7,0xa059944e,0x0f938d13,0xa073a5a7
.word 0x17d38ec7,0x757ec417,0xb4294d6b,0x6fed75f0
.word 0xeadc31ee,0x73cc92fc,0xae2ec5d9,0xd72cf1eb
.word 0x6be0e4b9,0xbc38206f,0x91f2fed2,0x557ff8a7
.word 0x730dca4f,0x6c796933,0xeda6ba67,0xdcd66010
.word 0xc527d530,0xefe40ede,0x6dcd7133,0xf6800012
.word 0x45046a9a,0x41a9d272,0xe2de65c4,0x62ccc0c7
.word 0x7d131d64,0xf6aaf70f,0x1c4e17e6,0xa42cace0
.word 0xe18cd06d,0xea3e61f7,0x1421d7ee,0x6a3ad2c3
.word 0xbe412b0f,0x5a8a9bd9,0x9a2d4770,0x1489cd03
.word 0xa25507db,0x5e0d36df,0xe6051913,0xdbb854dd
.word 0x524cf11c,0xcae8508d,0x4c144a03,0xdb5d0098
.word 0xa3ea7302,0x55727425,0x43336197,0x484751af
.word 0x9fc7dc6a,0x1b7a6a88,0x89da9ad4,0x8f0e5c46
.word 0xd456adc1,0x25eec6cf,0xcb3100ab,0xc6e79d4b
.word 0x62d09098,0x5482546a,0x77879367,0x28051c6c
.word 0x6b25ac53,0x67a4fa79,0xe8d2cf3a,0x2b1f7c71
.word 0x3bcb61d1,0x15912ddf,0x6d8265a5,0xfdbc9bd5
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 0x518907ea,0x24e1d0bb,0xa059eed0,0x9a7a8fbd
.word 0x9801efe0,0x56b20b24,0xbc7217aa,0x84182390
.word 0x850a49a2,0xc70080e8,0x87282492,0xefb76c81
.word 0x88046c52,0x01084368,0xabf16866,0x10d7d1ff
.word 0x57f762c1,0x9a2c24e6,0x6d730981,0x0e15727a
.word 0xfe07958a,0x808c6588,0xeed2c70f,0x59024ab2
.word 0x2aa0b842,0x802aeb6e,0xf6083433,0x21b7d097
.word 0xc31892b0,0x989247fe,0x0360617d,0x61d35fe6
.word 0x567652d7,0xc5ef8030,0x8592b9cf,0x0c14d67a
.word 0x704a12e8,0xfd8199ef,0x18e5ae7b,0xb06c7b2a
.word 0x2cb9b91c,0x4d1feb91,0x54c98ae8,0xb3aaa555
.word 0x133659e8,0xda369d2e,0x12aff250,0x5b1da9a3
.word 0x5b902a81,0x41090aa1,0x7621269d,0xa87d306a
.word 0x48b385be,0x7028d6be,0xcaed889b,0xdd09b377
.word 0x2f2f3d00,0x7d78fd26,0xfb803411,0xcad987e0
.word 0x372a3fef,0xd63b475e,0xe14abb43,0x7ac5d388
.word 0x4a763e15,0x7bf55814,0x31c45ae4,0xc1463e99
.word 0xde71d0b8,0xa875fe1d,0x11d141df,0xbb2479ca
.word 0x1ef4859d,0x987034a8,0xd24e424d,0x34a66288
.word 0x67668517,0x1d0098dc,0x1f6fc4a9,0x356c3c1e
.word 0x78850b4d,0xbe580ff1,0x0ee5bc51,0x43e9ee55
.word 0xe17f3301,0x38f395dd,0x55e22b86,0x6d9b50a0
.word 0xbdd122b9,0xa33b4493,0xebb66bd0,0xe09aa902
.word 0x3409c7a2,0x37a7fc61,0x1fe2cbc3,0x37835a4a
.word 0x311e17d2,0x33fc1f23,0x12f77ee6,0x7de3d5ed
.word 0xd7adbf8a,0x45dd63a8,0x2667db73,0x651a79f4
.word 0x8817d910,0xac032d72,0x7e7b43a3,0xc96c1bc8
.word 0x167cb233,0xf54f0731,0xe14b2609,0x2c73e708
.word 0x58da5c76,0xfc2f97be,0x3f5db783,0xd481cbe4
.word 0x419b75f7,0x548c9bdd,0x3cb45cd4,0x6ed0ef36
.word 0xfa61ad59,0x58a374c4,0x4949257c,0xb96f2de2
.word 0x3c673dd6,0x1c70d8a7,0xd0a875ce,0xdeed667a
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 0x0918835a,0xd56721e1,0xdc6633e4,0xbd73f3ea
.word 0xb1ef9511,0xe6b64a85,0xe5ff4c59,0x8e2e0549
.word 0xbb3e5c83,0xfd27a5ef,0x5f23b2fa,0xff581d50
.word 0x67b7d524,0x6dde696f,0x54fae326,0x53cabfb7
.word 0x2c1291a1,0x87d40a1d,0x4696967d,0x05a1ee61
.word 0x93e33fce,0xffe981d3,0xc20f85c2,0x354df65b
.word 0xf2e8db89,0xa3ffb8c6,0xf66d52bc,0x40b1c3d3
.word 0x7fad6b2d,0x4b2c8f13,0x7fc02dab,0xca89d493
.word 0xc56192c2,0xf9db2553,0xe50cccb7,0xb2a421cd
.word 0xa5d1121b,0xfbd9806d,0x680d3c1c,0xc9764624
.word 0x4dd1c0d3,0x7f17d429,0xbcd4fc40,0x0b2926cf
.word 0x025a32bf,0x5878a120,0xac3ca7cc,0xd8b80237
.word 0x782313e3,0xa5edd14d,0x3f54123f,0x5cab8d9f
.word 0x2a45709a,0xb7817618,0xea615355,0xf826955c
.word 0x26c17a86,0x98e401f7,0x764a8a01,0xcf08c513
.word 0x5be3cb49,0xce3b2eab,0xc6e05c46,0xa5ce8f84
.word 0x4d941ded,0x8bf1a863,0x7caf46ac,0x900562e6
.word 0x692f50b0,0x206a955d,0x5bdfadbb,0x80c5acce
.word 0x813a259e,0x649db568,0x24748fec,0x33e2cd00
.word 0xb63f91cf,0x29d36c6c,0xa0911aae,0x96b8e83f
.word 0xd01c27c2,0xf663fbe7,0xa95a0486,0x35735776
.word 0x79fa2a8c,0xe60eb1fb,0x3720a62d,0x42758b2a
.word 0x9d3b6daf,0x82afe7eb,0xd414d0ee,0x0b5dfe71
.word 0x251884b7,0x22e40394,0x94144d6e,0xa98aff40
.word 0x1f6c1cd6,0x195256df,0x755e6535,0xc55adf52
.word 0x5719a289,0x0d689da9,0x89331fd7,0xec30c481
.word 0xad0b0286,0x8989cb02,0xf2853a39,0x4f1c1612
.word 0xbb7c5191,0x8902ccd6,0x8e2cc4fa,0x41399d0f
.word 0x41c88fde,0xbe9153cd,0x44e9c544,0x906b1074
.word 0x2915280d,0x3cfb1863,0x48eabed1,0x0e16780b
.word 0x93a68df2,0x9320c32c,0x01cba081,0xcca1ac3b
.word 0x76e461e5,0xed5ab8f1,0xc6f282a8,0x4a2654af
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 0x966b106f,0x10e94039,0xb08ed87c,0xc02d0c01
.word 0xbf637a6b,0xb9b7c3ce,0x8dec086a,0x9c617934
.word 0xabd0cce7,0xbea4d6a7,0xc9923aff,0x52b9f6fa
.word 0x70e44234,0xf1d51303,0x55b2abac,0x4537f162
.word 0x8eb72e8f,0x9e72cfcf,0x7cd9c348,0x9ebcc7b4
.word 0x1adc6916,0xab340351,0xa0f8611d,0x8b46d69c
.word 0x45775226,0xdc8389ad,0x9ca81725,0x02a92aa9
.word 0xb7ea5133,0xfb0313b5,0xa9deb85e,0x48eb99fa
.word 0x720c7d92,0x4230f7d8,0x74eb097b,0x3295f66f
.word 0xcdeca310,0x8aa0f111,0xcc74fd05,0x36142f71
.word 0x5283a550,0x83efde30,0x1691e386,0x978a0ecf
.word 0x7a5a03c5,0xcf8c11f8,0x66b33dfc,0x870c8811
.word 0x9738a59c,0xfa6d0549,0x70630bf7,0xc52aa728
.word 0x926b6a38,0x9b715bb4,0xf4df8f46,0x38ed2269
.word 0x88afb6c4,0xd5012b2c,0xc53a81b3,0x4177ab03
.word 0x91f06d5f,0x4090551d,0xa62bc10d,0xce1a686a
.word 0x81ebe8f8,0xdcf01721,0xbf4ccc6c,0x3cfdfc56
.word 0xd14de623,0xcbdabaa2,0x43fff450,0xc5a92260
.word 0xede7d9e6,0xc0cc6fbe,0x1b277187,0x06a17e12
.word 0xb28d989c,0x57d6c4c2,0x07427c5e,0xcede9033
.word 0x085eaa40,0xecb794a6,0x0228a9df,0xa50a79f0
.word 0x2c260887,0xbc55544c,0xd74bb21f,0x54a16b4b
.word 0x6f9846f9,0xeea6819e,0x950077ea,0x5058c808
.word 0x96946f60,0xdc30666f,0x552909d7,0x0fd84035
.word 0x1ac59138,0xf2f713c3,0x01aec797,0xd5d19d59
.word 0x8c4c5aa6,0xe95908d5,0x7927ffd3,0x491dcaca
.word 0xc62359a9,0xff11b3ed,0xf111e01a,0x4fad5299
.word 0x5a308300,0x0ea96219,0xfc5b7eac,0xc458112e
.word 0x1c8c9569,0xae26967b,0xb5dc40a4,0x5fe20f1f
.word 0x3898819a,0x04a8c6f0,0x6bd1fd15,0xd3c3955a
.word 0x5423f104,0x8bb4a832,0x8da3aa3d,0x7c75ae38
.word 0xa8d2f7d4,0x7b28eab4,0xe93a121f,0x9681eca4
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 0x936a5213,0x0498c889,0x1f19d234,0x2302e8c2
.word 0x05ec377c,0x55db9c5c,0x2322bb4e,0x24b5de90
.word 0x60cf073d,0x0a136d30,0xb987416d,0x75f744b7
.word 0x31f3a31a,0xadd18a02,0xc1c800ed,0xf85d1562
.word 0x8b0afd86,0xcac39ff8,0xf699b2b3,0xc8a12769
.word 0x80ac936d,0x6542c481,0x62782dbb,0x9999120d
.word 0x1fd63a93,0x67bf5073,0x73ea4666,0x149d0f22
.word 0x7f716fd6,0xd5390f99,0x736e566c,0x36f89de4
.word 0x624c13e6,0xba6baa6d,0xf81e2a56,0x4b212689
.word 0xd6043cfb,0xfe6036bf,0x9319ae1b,0x3f3ee60e
.word 0x3944f00a,0x8160a60e,0x44b58f0c,0xfb14a3d0
.word 0xcc9a0a16,0x6f8ccdc5,0xbb06b1a5,0xeeb39ad4
.word 0xec8bf1a5,0x23db4705,0xf0818877,0x64fbd460
.word 0x69e2c598,0x2b403428,0x9f4fdbac,0x31a669c1
.word 0xa47f4018,0xd8afadc7,0x25777161,0x920d2be6
.word 0x3ad8a402,0x90ab6d19,0x23d3e095,0x3ff611f3
.word 0xfb4ed10f,0xf05a3d17,0x547e9627,0x14ee0c39
.word 0x01b75976,0x146ae353,0xfb0b8278,0x654e887a
.word 0x5c9039c5,0x88448d35,0xe3e62499,0x48552a7d
.word 0x88f91c08,0x019672c3,0x36ef6883,0x2162e6b8
.word 0x6181298f,0x3a388619,0xe48f1c66,0xf4a54737
.word 0x03d5b6d3,0xcb6c0600,0x93b7e2ff,0x96c113dd
.word 0x4e38b43b,0x78dc8b6a,0x18c53d0e,0x1d6c50b0
.word 0x785fcb7d,0x9a830494,0xb037688a,0x752ffff3
.word 0xaf8eb53c,0xd8d54ab0,0x572e257e,0x2627447f
.word 0x3e99afd2,0x2257d5de,0x337bc3d9,0x30526716
.word 0xd1747e2d,0x3df39bca,0x1f65cb48,0x3945e012
.word 0x210b68ce,0xd6597ba6,0xc5a6ceb3,0xe1fb86d1
.word 0xae0355a6,0x13263431,0xa219d9c9,0x1bce7a17
.word 0x8400b790,0x34813ead,0xd81e5810,0x236a95ff
.word 0xb4529d83,0x9f2e5b39,0xeae0c4e3,0xcdd644f1
.word 0x3def7592,0x0cf965e9,0xa3db4e11,0xa1af7254
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 0x9f1ade5d,0x472bd8bd,0x21d75277,0xd6be5b42
.word 0x6b26bfc9,0xe8298771,0x5b826572,0x9cc17856
.word 0x7e6af739,0x993d0d61,0x5bc72e7c,0xe8e67f4e
.word 0x03f6b869,0x75afd1f4,0x50e8abd3,0xe5c37e53
.word 0x870783ce,0x08d176d6,0xf8c53c24,0x3daf932d
.word 0xc0f3edc7,0x4e3a9fe6,0xb2f015cf,0x4f8ddcaf
.word 0x82b5abec,0xa1021da5,0xc4389a62,0x78f4b4d7
.word 0xcf9239ac,0x6c4e5006,0x31a68693,0xc1664caf
.word 0x21ea34c9,0x05fe3b67,0xa42be35e,0xecc77e3a
.word 0x56419a13,0x4c04421f,0xcd093b1d,0x9e9a5fea
.word 0xae024efe,0xbe6f6912,0x15609284,0xbd7d356b
.word 0x224d00b4,0xf73c7a8f,0xf269028b,0x058374a9
.word 0x59a1ce63,0x19600a22,0x43fbd705,0x41bdb887
.word 0xacbb8e9d,0x1d1677ba,0x7a6761d4,0x58173be4
.word 0x89015535,0x4e03db72,0x1cfde89f,0x2adc16e9
.word 0x9bcff5cf,0x41d1159a,0xcda6dd16,0x9d3ce590
.word 0xcec5ea15,0xdfd6a0bb,0xc2eaf68f,0x1f482673
.word 0x9c2452c8,0x5961cdc7,0xfc4528d2,0x37adb10e
.word 0xd72ab2e1,0x012d0cc0,0x1a88381d,0x99d54513
.word 0xdf2f1181,0x9421a428,0x8f51e232,0x83576ad1
.word 0x0d99f4ea,0x3dd5e3e1,0x7d7a51ae,0xd683f7c7
.word 0x1252d482,0x390b5d92,0x70df57da,0x3c2bf05c
.word 0xdc72e980,0x5b45329c,0x53777c86,0xb100172a
.word 0x71a998fd,0xa421079f,0x0ceac24a,0x5bc3a8f6
.word 0x3953f6dc,0xb9c3ee8f,0x06a2d8ac,0x5899cf00
.word 0xa5e90d44,0x0f9e4b83,0x07361112,0x0c1a7eda
.word 0x7813957b,0xf6187a6f,0xbd1daf85,0x2c413ee9
.word 0x6038544c,0xb77405b2,0xfb4c51d8,0xb3746aac
.word 0xb9e75b81,0x4580347e,0x31f45251,0x8adcacdc
.word 0xe165a450,0x3a311db4,0x8c000abe,0xfc5172b4
.word 0x0cae56c4,0x3cb898fb,0x89a192bd,0xdf2581cc
.word 0xe937a88c,0x4425e441,0x68cb3128,0x86e54d18
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 0x2880b568,0xbfff5b56,0xcfb1eb94,0x5ed01eee
.word 0xb59e6d11,0x1ba90d26,0xbb48c370,0xa4963989
.word 0x12b02a7d,0x1f78357e,0xca283ec8,0xa4397125
.word 0x14270fc9,0x49147cb8,0x2d01b113,0x03e0979a
.word 0x0ac20a66,0x8cbcd994,0xe6f49ca3,0xf93b651e
.word 0x6d0d79c5,0xcd184a84,0x33a8793e,0x1b0b97ca
.word 0x008d6751,0xcb98b836,0x7c113092,0x0d28122d
.word 0xc70fde21,0x4418e74d,0xb217d875,0x419bb14f
.word 0x70889bd9,0x4d0179d5,0x8cc01be6,0x68da3471
.word 0xc6ccc0b7,0x0f120b00,0x4ba3b243,0xc95d6b51
.word 0xd61b2232,0xad62da0e,0xe3e77843,0xf7f17ec1
.word 0xfae2a281,0xd2d04699,0x2d807456,0x5c0829f2
.word 0xa65cce4c,0x96e4b50c,0x3b4c3bfb,0xb549c87d
.word 0xfd03ec53,0x7ca7c6a8,0xac7d4f28,0xab49af0c
.word 0x4f4dcd21,0xf44ed9df,0x45aa3bd6,0xdf8e55c8
.word 0xdc7c260f,0x4221de6f,0x7666886a,0xa5b42f15
.word 0x39302329,0xb2b028a8,0x681d29fe,0x7674d798
.word 0x8f0e9042,0x455abea9,0x08374a1a,0xf4cf6485
.word 0x3884368f,0x3222a87f,0x86670465,0xd4bac27e
.word 0x1cfe5169,0xee3f2cd9,0xfb0dfa4e,0xeb7078e9
.word 0x0b0adcef,0x4363b79d,0x426853d6,0x26116640
.word 0xae5dae35,0x38501ac3,0x322e23be,0x6d5edb4a
.word 0xb3832b6c,0xc1e460b3,0x1216c831,0x72710f05
.word 0x6831065e,0x149d354d,0x273b1aed,0xcb2b45a5
.word 0x73246627,0xed3cf4cb,0xbd55edb7,0x8b06fad5
.word 0x05d21174,0x32d5d8dc,0x4cdf87e0,0xfbaa1b5f
.word 0xc2809cd0,0x61aef9be,0x7c287d44,0x796765fb
.word 0xe3f473c3,0x97036ed0,0x3ab4a1fe,0x2ef0cc8d
.word 0x400f5cf7,0x9f2d2a22,0x2d5b09e3,0x10904f5a
.word 0x3f3fba90,0x24735aa9,0xb1d105bd,0x614a975d
.word 0x77bd149c,0x81b8db2e,0xf3470b60,0x7e9ec003
.word 0xe5556231,0x0a87c793,0x79a355c8,0x608087f4
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 0xb5c8f139,0x8aac8c2d,0x9fbc8a6d,0xb9771514
.word 0xf6822d9e,0x4c02fb8e,0x0ed58fe7,0x77675248
.word 0x94373947,0xbceddaa3,0x5570611f,0x8e9dd36a
.word 0x98031c7a,0xd373595f,0x8a6495ff,0x3bec7542
.word 0xe1cf7469,0xd038c175,0x7bcd1058,0x1d294e34
.word 0x5ebc72c8,0x431eaab2,0x9caf2f6e,0xf28e3d12
.word 0x1f4d0f51,0x9b80769d,0xf02a3a3c,0x751898a1
.word 0xae1b17a5,0xab4f515a,0x28328dd4,0xade6ccdd
.word 0x8f91012c,0xf82e47b4,0x83e262dc,0x9f7d431b
.word 0x2effddab,0x8e487753,0x6eb76867,0xcd17a7cf
.word 0x78f9c8fb,0x05b4f0a9,0x5088b593,0x10bba3ae
.word 0x29d92b6a,0xe1d2fe9d,0xe7b4d705,0xa533851c
.word 0xb9bd6bed,0x83b2c296,0x8072d099,0x6c04d8ae
.word 0xc0a8ab5e,0x37a086be,0x492a4e67,0xed0471de
.word 0x7cca2df9,0x2a137e19,0x6b32beb1,0xf14ea0e6
.word 0x1c439d50,0x30bb549a,0x83830ede,0xff9b3c87
.word 0x07f07ec6,0xeb2bc5d4,0x283ef9ae,0x958dd405
.word 0x7f35c304,0xf463b891,0x70d85991,0x15da19ed
.word 0x0ced9e56,0x8b73ef17,0xd3679c0e,0xd00d8a23
.word 0xbe3120a1,0x9af7e5b4,0xb4229633,0x0d4b6d6a
.word 0x4f483018,0x0b302919,0x1d933941,0xd03d2152
.word 0xdffd46a2,0xe61bc9d0,0x8a6e6293,0xb292363d
.word 0xeef76d23,0x78874091,0xde85f172,0x3733e2f1
.word 0x187e8051,0x4120e292,0x41ccbe61,0x912a4efe
.word 0x8f2ddf9b,0x69ce59e0,0x8ebcccf6,0x434f6c01
.word 0x34d99216,0xb31cfa4b,0x164a45ae,0xac224314
.word 0xd737795d,0x8c833e03,0x05614dfa,0x2405afa3
.word 0xe5334cfa,0xb94ff0f0,0x71bf98f2,0xba62d354
.word 0xeef5dda5,0xb76f4409,0x3a666047,0x6c61a9b3
.word 0x0482ebfb,0xf81aed87,0x3b98f647,0xbb62e9fb
.word 0x985be421,0x8c25c654,0xcdd67733,0x1af1e9c6
.word 0x3d3a13ae,0xcd48a8a8,0x3f9508a4,0x3501666e
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 0xa17343d1,0xce86fec5,0xfc957242,0xe9c412d5
.word 0xab5b69d7,0x05daa547,0x3dd57b58,0xf3b4dc83
.word 0xfe15b9e0,0x52ab8734,0x6cfe9f6f,0x9ee3e260
.word 0xb32f8631,0x01401dbe,0xb61cc2a5,0xbde4e760
.word 0x95f005e3,0xae1ca00e,0x0f32c8be,0x61140663
.word 0x28853820,0x62d6c534,0x6de4154c,0x0a918252
.word 0x74bb360f,0x375dcca0,0xb9f3ece2,0xcd7c13bc
.word 0xb7c0a2c9,0x433009a9,0x7485b6e6,0xc659ad24
.word 0xbe3f95ef,0x561984ef,0x42845af5,0x890029c3
.word 0x738b1f5c,0x9e52a2af,0x2b5b5c2f,0x25eaa114
.word 0xd1fae328,0x2cd02fdd,0xf7aa17f5,0xd1347b9e
.word 0x2a180253,0x3e1e708c,0x43488e51,0x4072fd02
.word 0xd1b5a522,0xa6c3a10d,0x0d94e483,0x77d8308d
.word 0xbf1c9149,0x44161387,0x93d5bdbe,0x5e101b17
.word 0xf05f7a70,0x599f1131,0xab74d7ad,0xaa3c7d23
.word 0x0ae97c16,0x54ab40b9,0x40073d7f,0x8313fca7
.word 0x8783862d,0x2edff199,0x5eb2eba6,0xe8ddb0b0
.word 0x708ed3a3,0xc8132ec7,0xf4f30993,0xc4794b67
.word 0x790d1632,0x406a56c9,0xe6faa327,0xc985abff
.word 0xde13d87c,0x3b578965,0xb1e01394,0x92fb09bd
.word 0xc3b34102,0x2c793451,0x8298483d,0x56435f37
.word 0x8bae7f79,0x95d16b41,0x10191e7d,0xa5345490
.word 0x56f22061,0x3cbb072f,0xb45fd4e7,0x21f3dee6
.word 0x713df2e7,0x90de837f,0xa93f28d9,0x153cf71c
.word 0xb1e7e113,0x9b118203,0x3fefa84f,0x4f732070
.word 0x9df9b0f8,0x0c0c50d4,0x32b6d27a,0xc5d98c05
.word 0xb696acbf,0xd9294e23,0x5d0c5722,0xedca1e29
.word 0xe2243476,0x76d9f824,0x9aa83866,0x3a7f4dea
.word 0x60c5422e,0xbbb7ae0a,0x73f7e7e7,0xee7ad265
.word 0xc741dd6c,0x269cdf15,0x9d19245e,0x96e7f281
.word 0x9b950e4e,0x94b4fac3,0x6e66f02e,0x5f8d1d9a
.word 0x47ed4896,0xcc941f53,0x3b4d157f,0xc33faa35
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 0xd24011aa,0xf474d88a,0x0d8b963a,0x5c28a371
.word 0x8c366c68,0x27dd66cc,0x3c0a2f40,0x78abc864
.word 0x2bd7cff1,0x4431fa5e,0x577909b5,0x4aeff8e4
.word 0xad42b9b7,0x8be98067,0xef658835,0xa2041463
.word 0x4e311a3c,0x40ce76f1,0x3839591c,0x9a8ef0bc
.word 0xbb34f028,0xf4e7accb,0xaa9a3bd5,0x18cb83d6
.word 0x18754758,0x70d05fc6,0x93e0b96d,0x7a780278
.word 0x91b6fd43,0x32b9769a,0x8482b87b,0x4a5c9418
.word 0x47c2e64a,0x75bba14d,0xd930a02c,0x26de102b
.word 0xab74aab1,0x58ff231d,0x31f522a6,0x0d068d6d
.word 0x2d4a6729,0xdd0df92b,0x2d3e4c5e,0x22ca373b
.word 0xdc4d34c2,0x7a881bba,0x6361f1f3,0x91998855
.word 0x555f447c,0xad426b04,0xdebcc60c,0x55c7efbe
.word 0x3ae0b885,0xde60c544,0x6549f26f,0x9b7d018a
.word 0x43752865,0xa8cfd44f,0xdbdfd539,0xbcac4f25
.word 0xe9fefd3f,0xe574d97a,0x16a8aa11,0x2611ea30
.word 0x8fe49f12,0x99334277,0xab963043,0xc5f29b9d
.word 0xc952be90,0x744420b4,0x2b718173,0xb338cbb8
.word 0x5d9fbc35,0x1fd00e3b,0x66cd4d11,0x83cda2ca
.word 0x4891ca9f,0x5d4e6003,0xd501a834,0x4b1c4b5f
.word 0x9c24e747,0x9373d825,0xa96f88cb,0x2ef2fe53
.word 0x65f560e4,0x5787287b,0xcac6c806,0xf243474f
.word 0x6b5d5cbb,0x8ae52fea,0x4d93644b,0xdbb73abe
.word 0xd8c0d399,0x32ad8f9b,0xc22730b5,0xb660aa93
.word 0x25a6acb0,0x3085a4e7,0xa279f3bb,0xc3954697
.word 0x32267f61,0x19f09316,0x2c72ae66,0x8269ad23
.word 0x9c830b90,0xeedb5a4f,0x156f7ec2,0xa3f205c5
.word 0xaadb5b8e,0x1a5fe548,0x4d65317b,0xe22ecdc0
.word 0x16956274,0x135011e7,0x5e419641,0xf7d022ef
.word 0xc0adcd11,0x59c81cea,0xae769b4b,0x4fd54e39
.word 0x75dc36bb,0xd45a3a36,0xa8a33fb5,0x3c6bc078
.word 0xe37f7f3d,0x49d58b07,0x85b2b79c,0xf580b5c4
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 0x51ada20e,0x49e02ce0,0xf2b4b0ea,0x2c156f12
.word 0x3b937276,0x031b8093,0x3c66c6ca,0xbfd959bd
.word 0x0aa16635,0x6317f223,0x6cd5a64f,0x407c738e
.word 0xc51fbc1c,0xd94a1565,0xfa82abbd,0xcd7f33e9
.word 0xa0f9cf75,0xe79b5c3b,0xe61176b9,0x845c5bfb
.word 0xac6ae68a,0xbd66db51,0x3eac22fb,0xcfb8aeda
.word 0x45c6c041,0x160a5dba,0xf09e49ba,0x941bcd3d
.word 0xb935635f,0x3522232f,0x180a470c,0xe0fc0828
.word 0xcd80ea41,0xc966fb01,0xd21b9d11,0x9c147b4a
.word 0x7fd06c2b,0x6e70f350,0x52879e89,0x4bf84e76
.word 0x020bb7c8,0x53babffc,0x2d50407a,0x2fe2ec59
.word 0xe52e029c,0xcb5f5d35,0xc72ffc20,0x0e03c209
.word 0xed040782,0x225049fc,0x88666d48,0x6324a30f
.word 0x37fe1762,0xade245da,0xdd1daae9,0x37147dd7
.word 0xe96d8961,0xd6a6c234,0x64b0e8cc,0x45a7d894
.word 0x0e0ddbb5,0xa2722ef0,0x93d58a68,0x4c40d417
.word 0x11134785,0x1ddde01d,0xa46c40da,0xbc5dcde0
.word 0x90d72d2b,0x0cf94689,0x2daa8aab,0x2486a407
.word 0x3b79a2d3,0x81e059e8,0xf1e593c9,0x8bbd7fe8
.word 0xd2e1cee6,0x80c96db4,0x4ae98452,0xa6842f38
.word 0x28f74f1e,0x6fe7e484,0xfeff5062,0xe7e24d56
.word 0x9c35fcff,0xe228b023,0x5145b01f,0x4df40137
.word 0xa5bdca65,0xef68f451,0x0f9ab77b,0x7f73680d
.word 0x9177bc72,0xe198e5f0,0x11227b6c,0x75377b3c
.word 0xc56c69bf,0xc35fc163,0xc7b47325,0x9e255d2f
.word 0x9b651fb8,0xd22703cf,0x67e9db7c,0x146ed1e9
.word 0x69a14545,0x0927c170,0xc91988d4,0x4c882803
.word 0x21833bde,0xb2fe848b,0x9a5dd0dc,0xa8524c15
.word 0xe877f607,0xd7b4d1dd,0xf2b1ac12,0x5fdcfd32
.word 0x7c1357ff,0x18d92162,0x11d3c728,0xf67a9b7d
.word 0xbd341ee6,0x4c1000ce,0x9149720b,0x059a4f41
.word 0xe1a86f65,0x43637e14,0xc55b5573,0xd2e7277d
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 0xd0594982,0x5ac9d468,0x30b4b0a6,0xa711021e
.word 0xb51472bb,0x2fe94141,0x6b0f916c,0xd80de871
.word 0x0ec391cc,0x9bc32b6d,0xac8f0271,0x86cd9862
.word 0x4b14e8fb,0x1ce76997,0x1d667040,0xc75c2cca
.word 0xceebc2ae,0x6eebcf56,0x418443ec,0xf0c62b7a
.word 0x1c0251f5,0x99386eab,0x9bde22ba,0x76fb01f3
.word 0x473e52fb,0xab81733e,0x961e7570,0xae645b42
.word 0x699d30d7,0xd576b1fa,0x180276ae,0x4091d759
.word 0x7d3fedd6,0x221ff9b2,0x4953cb23,0xed1b72aa
.word 0x901aca88,0x6a779439,0xcfd55631,0x3ac78fe8
.word 0x215bb18e,0x6f3230b9,0x4a0365c7,0x90233349
.word 0xadfc71f5,0x68e77b95,0x2a024f68,0x1b754c01
.word 0xc5af3c3d,0x215bd441,0x1ee8a87f,0xa619b2d9
.word 0x22002aa0,0x1d907869,0x17914940,0xdacc5b1e
.word 0x47a24c79,0x7d0c1e8c,0x93f4a152,0x2a1d79df
.word 0xb67ffa79,0xcec9d08c,0xae105dc3,0x65d02c61
.word 0xb5b8a5e0,0xd995a8e1,0xd027face,0x60b3db47
.word 0x31557b6e,0xdbd0fa20,0xfbd92342,0xb49fd6bc
.word 0xcdabfc55,0xea1022fc,0x52ba9a9d,0xd701db6f
.word 0x4ebaa0ef,0x7bb88239,0xc1e7bba8,0xb59e1bb3
.word 0x76e27bfc,0x560eac88,0x35aa38af,0x2c1bd679
.word 0xaedde3ff,0x9a753d8b,0xc00d8177,0x4f41d3fd
.word 0x12006b8f,0x9bd84fd3,0xad5c1334,0xa133a6e4
.word 0xbb17839e,0xd84f8b96,0xffd27e17,0x11b091ef
.word 0x6c4608de,0xb4f778fe,0x846754a6,0xac4b7fab
.word 0xf6dc29b0,0xd9c2fa88,0x2c798cfe,0x8e8e57b3
.word 0x46d097df,0xa291ae7a,0x5919eb69,0x4615d277
.word 0x4d35f81b,0x28747cef,0x3c04cd57,0x579001c6
.word 0x616bf276,0xd0e9fe03,0xca1e2e5b,0x4b5e4282
.word 0x9fbd3ea4,0xf84d0cb2,0x46f566b0,0x1b924eb0
.word 0x72818ceb,0x76d2dbc2,0x16a310a9,0x89a14d7d
.word 0x06a67aa8,0xe0f1c6b7,0x7718268a,0xc1b554b5
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 0x48220161,0xfca8671d,0xcef9d6e6,0x8d329167
.word 0x2053ebaa,0x7afbb62d,0xc5f38a3e,0xe95fb4e9
.word 0x5d1612c7,0x995905fe,0x4f83ec05,0x02c23e75
.word 0x904197e7,0xfb4dd4ed,0x10f08fc9,0x674fcdb2
.word 0x584ee35a,0xbafee3c6,0x2d2a316f,0x920aed0a
.word 0x98d89e06,0x6eebccd3,0x28a08c54,0x746e36ad
.word 0x65667cc7,0x0ca58b2c,0xdce97507,0x330ad55a
.word 0xf3e875ed,0x7492de41,0x193469a9,0x282af6e0
.word 0xfb6622c3,0x2b10ddc3,0x79512113,0x030751ab
.word 0xf3e0bc45,0xbdd4acdd,0xa6af375a,0xaaf7a196
.word 0x4c428237,0xd310acee,0xcc2ca4a4,0x37cffc8d
.word 0xa04f7f30,0xdc83b4c8,0x2b3193a2,0x1a67b4fd
.word 0x3e4f588f,0x158fe3b7,0xca8460ef,0x6d2183bc
.word 0xd1024420,0x8da4b36e,0x62e14c24,0xd5c13a9b
.word 0xcaac7b87,0xaabf0d7a,0xcd64f993,0x271f5f5c
.word 0x00f40a56,0x83c276fd,0x5fd2a14d,0xcf8f19fd
.word 0x0990ccfc,0xd88c737e,0xa7b78756,0x3338677f
.word 0xf9eea7d4,0xe24c2e50,0x61f6aed2,0x9062d494
.word 0x2b4feb55,0x6be8fac4,0x69396915,0x82cd774c
.word 0xf7e18ae5,0x3ef2c843,0xae692824,0x0986f04e
.word 0xf6801a34,0xe7f563ab,0x2e876d07,0x99e73820
.word 0x8aa681b9,0x8c676fd4,0x3211971c,0xabf73a65
.word 0x862253d6,0x88f8217a,0xfb43644a,0xf0401897
.word 0x96dc2faf,0x0afd59c2,0xf07e633b,0xc21a3bd4
.word 0x40e6f8fe,0x9ca3b05a,0x718822eb,0xe786b181
.word 0x161d76eb,0x6d13976f,0xb654ccbd,0xde82b558
.word 0xf90d81fe,0x9586361e,0xdbcb82f8,0x7e7acfd8
.word 0xb634d370,0xe7d95edc,0x18c923ac,0xcbd0a61a
.word 0x420272f0,0x8dbe9fcf,0x1a7f1d6f,0x2b97d51f
.word 0xcd6b83e5,0x1f92d481,0x7b278663,0xe66c9c75
.word 0xccf6e54c,0xfcec940a,0x34b9d0e9,0xdda2cf4c
.word 0xc697d8dd,0x88a5b204,0xbb1f2d59,0xac7eb553
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 0x7ebffeb3,0x60702245,0x1fe2c853,0xdf9c3a9c
.word 0x15854113,0xb4628a1b,0x78feb257,0xeb46cc38
.word 0x5f9c48a5,0x3e129bc7,0x059ea965,0x91013e88
.word 0x7b56db1c,0x9b745aec,0x6abb688b,0xb0c2841f
.word 0x1d394dc2,0xd4c3efe1,0xcbcea5a8,0xefd7512f
.word 0x76592b7b,0x1b29a0b3,0x714633fb,0x006de6b5
.word 0x652ea4ae,0xf5def00f,0x28ffff91,0x6e776715
.word 0x53453763,0x118a4503,0x4cc0c261,0x31911aee
.word 0x5f99af26,0x07370e39,0x5b88724d,0xc9de614a
.word 0xab8e2253,0xebf8d59b,0x9d423789,0x0ea3898f
.word 0xdf80af8e,0x70b2638a,0xebef04f5,0xc817ab4c
.word 0xe635dca1,0xb5c48727,0x3a4562b1,0x7fb48e65
.word 0x686f2165,0x00dd3306,0x30715d27,0x13b3e99b
.word 0xa8899c2e,0x949516e9,0x24876d08,0xc46017ae
.word 0xac7b75d6,0x4da00bb5,0xff0a4657,0xa7c47023
.word 0xf9078c31,0x1ce0689a,0xf943dc00,0x6772d85a
.word 0xb81c3bff,0x7d82a6d8,0xfcc622b0,0xe620bbc1
.word 0x80e57b8a,0x109f2ed5,0xc6b91f22,0xbe19e1e8
.word 0xf9586a3b,0xeb578103,0x554871ff,0x6536878b
.word 0x5915e771,0x1ff81c32,0xbbceee46,0x103c7cf7
.word 0xb41fba2c,0xce3017cb,0x389add63,0x1d23eb5b
.word 0xa71cd4d6,0xd5f25160,0x9fff71b4,0x4a15de50
.word 0x23007906,0x22f94603,0xcb29643a,0x919e28b5
.word 0xa44c1194,0xa0520f5d,0x36d458f4,0x1b6d62ff
.word 0xfcbfb584,0x37fd3e5d,0x41bafeb7,0x04eb0075
.word 0x1d1ac94a,0xfb0aa806,0xa04b8c9d,0x196c55ce
.word 0x0276838a,0xcfb50b28,0xb5393fc0,0x48f1a130
.word 0xa240ee65,0xd847608f,0xb9e0d8a2,0xcb8dff19
.word 0x730370f9,0xc9a74bae,0x1e6c0e10,0xd715665f
.word 0x2580b878,0x3ec75758,0x6b1cfc1c,0x0f34e819
.word 0xa7334258,0x1c5a3f0b,0xbd55637f,0x64ad714d
.word 0x96fa8ca9,0xde011e7d,0xa5cc158a,0x43e4ae52
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 0x70d7a26e,0x402f3755,0x5300e964,0x58a78558
.word 0x590eed39,0x5cc92e73,0xbe941837,0x831e29bd
.word 0xaa0e516e,0xba276aa8,0x0d5b0ca4,0xe3e2b3f2
.word 0xb9cbe891,0x76219738,0xea9a07a7,0x8dd0d640
.word 0x148f8d4c,0xc2f95893,0xdb9a9e49,0x7a00f50d
.word 0xca01619b,0x50e83458,0x0ea8702d,0xf41ed423
.word 0x5332077e,0x138050c9,0x059e7841,0x6772ec8f
.word 0x12c3b80c,0xbf5953ae,0x0df62c52,0x7b2b6448
.word 0xb74c6ac3,0x4ef7bbcf,0xff76d846,0x9f0bbbaf
.word 0xb182fddd,0x9b0fb494,0x07c1645d,0x7dd418e5
.word 0x6f16ea43,0x3cd8cb5d,0x39cdde2b,0x19fd8fd6
.word 0xf887bcf3,0x84a9cfca,0xeea9d0d3,0xcf644824
.word 0xd0687a4d,0xa0cf1403,0x2852ea50,0x0b7fa854
.word 0x424e0aba,0x90937357,0x5b3e8f60,0x884ed6f2
.word 0xa2e5904b,0x1baeee27,0xf75b533b,0xcbc1940d
.word 0x54f13203,0x68fa56b4,0x7cb002e9,0x02fd5bcd
.word 0x98f9b30c,0xbd8af169,0xaba9ae63,0xc9b357e9
.word 0xe0032c47,0xd0a44934,0x75bb2bfd,0x3d4840cb
.word 0xf72a67d5,0xb5d5705f,0x97b53bf0,0x4ddcf95f
.word 0xd7488344,0x6b2647ea,0x5394524c,0x7840b0c4
.word 0x8d3bc6e8,0xd4b7de15,0x4a715b4b,0xa8f69f49
.word 0xcb25d83f,0xf6a89bda,0x914ccb04,0x30376445
.word 0xa64358b7,0x794c40aa,0x9b4671f0,0xefe80abb
.word 0x0cc298bd,0x95a30bc2,0x79b93ebd,0x8aafcb22
.word 0x6db5ea53,0x7d6f0211,0xad88e897,0xdb936f11
.word 0x3a2ce959,0x0df912f3,0x4febaf10,0xd9bdd877
.word 0x9a185a7c,0xe571c2d0,0xacb7d12b,0x75bc5be1
.word 0xecc7b251,0x52e5b172,0x52dfa6a9,0xe929c6d3
.word 0x90adb30c,0xeadd94bb,0x1ea11f40,0x6dee545a
.word 0x8a4fde38,0x76127776,0x752c9725,0x442bdfb1
.word 0xb250a5d0,0xabb639cd,0x06657c4c,0x8a1da444
.word 0x1d6149f1,0x19a4dbab,0x36bd08ca,0x64ecf3f7
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 0x7581a9c4,0xbe90165a,0x014d443f,0xf576827d
.word 0x2ccca4a1,0x3d5731c1,0xc90d92e1,0x3fea8967
.word 0x7230ad33,0x031a0c0d,0xdaddda63,0xd8a5fa9d
.word 0xdb7c7467,0xc2cee08f,0xcfc22dc7,0xab95b2a8
.word 0x51a604b9,0xe5618d2f,0x9a0dbf97,0xda4e41f0
.word 0xde96a100,0x27f0dbff,0xe9acbe03,0xbe5a28b3
.word 0x4b6b2cdc,0xf5d82376,0xb9a27cd1,0x6ebe4d14
.word 0x41dd795b,0x3a7dccc9,0x91c692ca,0xc743170e
.word 0x193c9955,0xffc3e0dc,0x9aae856a,0x638df385
.word 0xf41f6ede,0xebc9d3ec,0xca0eb8cc,0x5cf25918
.word 0x95970f9f,0xaf06ff67,0xc1fe94a1,0xf0945848
.word 0xcb9b70a0,0x161ba11f,0xdfc2c383,0xa97d9b8e
.word 0x4ff8fc2c,0x6d5f5485,0xbbc6fa36,0x246f5a61
.word 0xcd09452f,0x19d003f6,0x9cef196c,0x11e4ca63
.word 0xa9fd72dc,0xcf65bf1b,0xf66a5fc7,0x13e1c339
.word 0x7222eab4,0xf2b21e71,0xdff4b027,0xd695eaf0
.word 0xb998df69,0x1a950cc9,0x0f9a4ea0,0xba1427d4
.word 0x78968217,0xc6fea3ab,0x972e9e58,0x1a9c9f6e
.word 0x82ed8659,0x82a2f971,0x889aff6c,0x1b70a5a7
.word 0x9b222e64,0xf57745f9,0xe579d8d8,0xeba3429e
.word 0xa86aeaff,0xb5b2dc22,0x4c17a452,0x502ecd6e
.word 0xe30be161,0x5854e28d,0xceb5c608,0xe68bb30e
.word 0xf22905a5,0x0a6c18a2,0xcf10624a,0xd1368f92
.word 0xd9bcabe2,0x97008d79,0x1c9cce15,0x66dd847d
.word 0x9dd6177f,0x79d74273,0x898a7095,0xb31e557a
.word 0x2145691b,0xe1b62d90,0xef758f03,0x10da38c4
.word 0xb9fb079d,0x48f1d919,0x1c611350,0x3d0db836
.word 0xccc33857,0xb7725e4d,0x1fa39027,0x1cd20e80
.word 0x74fa8e89,0xc1eb3f37,0xa7ccd175,0x3c904db5
.word 0xeff50fb9,0xdbb1ebd3,0x84cb4cc3,0x148b28e4
.word 0x8d71609e,0x8cca5b29,0xd4fdf9aa,0xc3be6c60
.word 0xbec3e04f,0xc95543ce,0xf03a4458,0x0232bc7d
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 0x8c83ab62,0x117320a1,0x12fb9b27,0x1940dee7
.word 0x69c5b75c,0x126d13dd,0x3ff9a1f1,0x39f014a0
.word 0xe1fbe79f,0x466830fd,0x1ee17129,0x4eec0eab
.word 0x847a0e2c,0x394501af,0xb0a891c7,0x50880146
.word 0x5c068242,0x6b5d0ec0,0x962e8dfe,0x9b06e449
.word 0xc289dea1,0xed4e8e19,0xdecfad88,0xe7abf182
.word 0x74a70423,0x6ff87d51,0x67480c7e,0xea2706c5
.word 0x7a3d0b75,0x5346658e,0xea4cdba1,0xb290ad46
.word 0x84f682bc,0xf73f406c,0x08ab2f0e,0xcf3c2134
.word 0xb170ff7c,0x7e5127e2,0x4ac14aa8,0x7615bc4c
.word 0x75058ce5,0x20679018,0xaa81e899,0x189d610d
.word 0x1d338d11,0xe5e6d5ca,0x82a1dbd0,0xd5aab276
.word 0xd7754d37,0xb6157027,0xdab292d9,0x2716e094
.word 0x0522b1aa,0x2eb4f17a,0xaeb5585c,0x053d00dd
.word 0x887cf6e3,0x8ae7cd84,0xecb5e752,0x7b0998ca
.word 0xaf02e70c,0xd1f5a417,0x145d1b85,0x6e8fb06a
.word 0xf8da4fb0,0xadff8f81,0xec81536d,0xe8ceb91f
.word 0x9dabb30c,0x6f85ada9,0x428c7edf,0x744eb349
.word 0x7e906a3c,0xbb6547fe,0xb91abd7e,0x7e38e1f3
.word 0xae1f43bc,0x22bab028,0x6af736b7,0x8e1b7dfd
.word 0x7c38e043,0xc3d33eb1,0x4dbd6c34,0x67cb7ee8
.word 0xe801cc89,0x180f3e49,0xf9d9fb19,0xfd2c394a
.word 0xde664420,0xe82a2ee4,0xf1324d70,0x7b3cc9a9
.word 0x94409dc1,0x6e5b6eae,0x9e6978c3,0x7764b841
.word 0xd90b594a,0x2ee9c6f8,0x6b89fba3,0xdcba67bf
.word 0x81d50492,0x2a13dc55,0xe0f2be1a,0xc851c821
.word 0x8585de88,0x6510a9b9,0x8fcd1b7d,0x6b1a8a45
.word 0x379c5ed4,0xc1bd1157,0x21a40c00,0xe70d7d1e
.word 0x64ff2d8b,0x541ef689,0xa320cdb7,0x35c9231a
.word 0xbefa92f0,0x62fe7d55,0xcb2cd28f,0x2408bf85
.word 0xdbcf2efb,0xc103e5cf,0x090e2dc0,0x5b2e73d7
.word 0xf5a54829,0xe2cf590c,0x073c1bc7,0xa3b80b53
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 0xda7e5b81,0xae09fb60,0x3ca94564,0xb1aec881
.word 0x98b75cea,0x97312bbf,0xa73a3bcc,0x66572b50
.word 0x1633c422,0xeced7240,0x48caa9b4,0x8ce2c557
.word 0x60cce3c6,0x3391de46,0x9e7e3ecd,0x0aa005bf
.word 0x49050356,0x1f4ae086,0xd68419b9,0x9b512a2f
.word 0x8fc873fe,0xbd75e2bc,0xcf7ada12,0x31679813
.word 0x55ff9fac,0x2cccb217,0xa21a124b,0x3193ee7e
.word 0xf7ddc291,0x19703d7e,0x555c5dde,0x9c9eeeed
.word 0x52192e7c,0x08b93bd0,0x81abc97b,0x3560fb19
.word 0xe0081ece,0x04cefaa5,0x56d3e3c2,0x08235e95
.word 0x30af3d0b,0xb3ce758e,0xbc0fdcfa,0x17dc0447
.word 0xe35b84d1,0xac9347a9,0xf7c47d22,0xb1dd3644
.word 0xab318eca,0xe65bbbd4,0x67ac7bb4,0x50c0d1ff
.word 0xae6a2282,0x64cd1922,0xcb2ea17c,0xcd832d92
.word 0x115a1c43,0x15ed59fe,0xbb8c70ed,0x985722a8
.word 0xe3c6b8ab,0x06e31e8e,0xd50e4008,0x5755c38c
.word 0x2a008dc7,0xaf189bb8,0xe322160d,0x0ed715dd
.word 0x307f227c,0x3439ed54,0xa36fff17,0xd341eda0
.word 0x77a7eae8,0x47a09b38,0xcf62e465,0x1bcab1f4
.word 0x7d6b22b2,0x70d5961e,0xcfd4b774,0x69ea282d
.word 0x14756c2b,0x6d222e96,0x000dd23d,0xcc6dce89
.word 0x24716173,0x17be73b1,0xaeb5d484,0x3dbbdd84
.word 0x24e111f1,0x1bea2fe2,0xcdf6591d,0xc3a0d3a6
.word 0x7ce830f8,0x9ebfb7aa,0xf0d73a70,0xa19ee3c8
.word 0xd3e5ce3d,0x8a0dfc34,0x54895332,0x4085c3b3
.word 0x4d6f84db,0xa981758f,0x4926c697,0xb4abcfcc
.word 0x85ace490,0x417a34de,0x98c189c4,0x1bd5ed7c
.word 0xbcdc59c9,0xa33c7e48,0x960ace7f,0x82813b75
.word 0x814e69ef,0x36d28c17,0xef322267,0xcc42e0e6
.word 0xc107892f,0x72148ba1,0x6a8bff08,0xf433056e
.word 0xe06a1bbb,0x6cd9ab45,0x9dfbf791,0x4dcd02db
.word 0xabf5b689,0x56f04874,0x2409a5b4,0x7e59d0c4
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 0x71d9cbb2,0x661e3964,0xa2da7b46,0xc7fffd9b
.word 0x1feee4df,0xdfea671c,0x4a89b58a,0x7f93cee0
.word 0xc11e5bb7,0x831acea5,0xfa541628,0x2df03282
.word 0x19bc8865,0xfdc0cad9,0xad16f6df,0x520c69bd
.word 0x37a1af59,0x2d7403cb,0x53a1fc2c,0x3774cfb4
.word 0x798aa3c4,0xbcff3693,0xf2ec045b,0x74f012f4
.word 0x842d68da,0x4528c7ba,0x70b88b9b,0x455b7133
.word 0xc109e733,0xfa6a7899,0xf432b689,0xa581c1c4
.word 0xbc701b18,0x148a2d61,0xa651db37,0x35cc7baf
.word 0x414bb5a6,0x347ed1e9,0xb4731a17,0x60a80ab3
.word 0x6daba6f8,0x5a21db33,0x413a946a,0xad1a1213
.word 0xaed3f3b2,0xb6ba8fef,0x5de6c843,0x799b243e
.word 0x6e0d0704,0x64e4367f,0xd7ffcbb5,0x79d8d3b6
.word 0xc7f8f691,0xa165d81d,0x89db00fd,0x9c5e5239
.word 0xaea5f57e,0x43644208,0xcb4d96f2,0x6ee09c45
.word 0x43b5aec8,0x950c5640,0xa5edce69,0x46430826
.word 0x1ab0001d,0x703f0328,0xe9bac6f3,0x1f0d41ef
.word 0xa97e1d5d,0x9abff16d,0xebe87cfd,0xe0c39a30
.word 0xf914ac33,0xb35aae44,0xb226d074,0xfd96feea
.word 0xe4b2d99f,0x1b9a4527,0x57096128,0xc9ac9d35
.word 0x720cfd12,0xd9f4ebd9,0x61cf62db,0x000e250b
.word 0xa8a48fd4,0x8a8cf313,0x5aad5bbf,0x5b901f6e
.word 0x0a2acf5d,0x2035a319,0x6b02dbfc,0xfa2ad08e
.word 0x93e5b2ee,0x1a38ff83,0x0324a363,0xafcbf49c
.word 0x82c45f75,0x42adaf7b,0x5b6f6cbd,0xa57484c9
.word 0xefeab09f,0xd4c93384,0x869ed0c0,0xaf54ccd1
.word 0xcef09ae4,0x4b2b9f6f,0x27cd50ce,0x83a90cbc
.word 0xe379d7f2,0x540b9c32,0x560f6f58,0x893b7c6b
.word 0x50857a24,0xc5cbd37e,0x0e06050d,0x10e9ced4
.word 0x89b61e64,0x024a6a0a,0x0f0b86aa,0x79d1d8a2
.word 0xb4627646,0x581950af,0x5f93eeee,0x43d2e770
.word 0x6daf31ec,0x88ff4296,0xfd07c272,0x0c61ab92
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 0xc9b68527,0x47a13758,0x96a0d5b8,0x37a030e0
.word 0xcabb9664,0x7a43bb61,0x19e3d3c7,0x9b65631d
.word 0x23429fd4,0x22b87f82,0xa36777f8,0x0c9e9982
.word 0x95f9cc95,0x6dd46289,0x0c13bbd9,0xff34debe
.word 0xe2d0888c,0x972d8695,0x3ae51fa3,0x8b4c59c1
.word 0x302938c1,0x8f1788b6,0xa46e4325,0x29cc6dd5
.word 0xf820215f,0x2a8cf59b,0x1b2975aa,0x388d501c
.word 0xf8002e16,0x3998cd67,0x29d178a1,0xcb5464f1
.word 0xfda0c75b,0x82cd3ff2,0x1592919c,0x9582ac66
.word 0xf60f3096,0x13fcb325,0x8e792fcf,0x40203295
.word 0xb8d517d2,0x45623b26,0x1e83df2f,0xeac5b71c
.word 0x71efeee8,0x3595bfb5,0x46a2f5c8,0xa05260f7
.word 0xcb18d8ad,0xc685c4c2,0x998d4cbd,0x20af3ca7
.word 0x6bb63224,0x491f67b0,0x30f804c7,0xec61e761
.word 0xed5bf2d6,0xdad8f076,0x2bb98d0b,0x08516eab
.word 0x34ca5c55,0xe00680dd,0xeb8a5347,0x99ec8181
.word 0x6123bafd,0xb039b4bd,0x2ddba2cb,0x0a350e6f
.word 0x1c1b7531,0xe32c94a2,0xcc4d1a44,0x54fa2052
.word 0x7bbfc8ab,0x8bdcbc00,0x2bfe105b,0xecab980a
.word 0xda1998ec,0xb5ac230e,0x8b5d193b,0x5417d487
.word 0x5ac3a0d2,0xfdf2f973,0x5df3af69,0x0a18db8c
.word 0xe926ad41,0x1cc9f4d2,0x607072d2,0x542d4681
.word 0x6795c54e,0x1b296f74,0x6c39406d,0x164c899a
.word 0x06965025,0x4af46eec,0x92b0d538,0xe75e9858
.word 0xd21fc217,0x0d01b708,0x3883890e,0x0b6ceb7a
.word 0x47e19b63,0xff9feff6,0x00db6292,0x84cf4fb3
.word 0xdb03f3b8,0xf4f65c49,0x5dce09c5,0x49691d9e
.word 0x6cad7c0d,0x7418a38a,0x811706bd,0x5d8f5fd0
.word 0x07d55f8e,0x566b5ef5,0x14b6ebce,0xd8767b4d
.word 0xc54eccbd,0x7ce5cd27,0x770bb9fa,0x7b625eaf
.word 0x635eb901,0x53fad3d8,0x8401a95c,0x3e18d7d0
.word 0xfbd4ffc1,0x74be422f,0x9337bb1c,0x64d82d73
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 0xf8fe2a78,0xe5c68d68,0x8a3fe0d9,0xdf748ff8
.word 0xd5481bf8,0x05e5da65,0xf7915b79,0x2de1cba4
.word 0xd7f2e14c,0x6e401ea0,0x7c4c56d3,0x26fe9c92
.word 0x43a7688a,0x14733ff2,0xd52c91c1,0xa1dd2431
.word 0x72aa41ef,0xd8076880,0xf1f7abce,0xfa60469e
.word 0x83cf8357,0x50371538,0xa90a6097,0x1463e6ea
.word 0xd4cca819,0x71b3590c,0x2bfdd91a,0x03f8fca0
.word 0xc8e45660,0xe8853fea,0xf3ee2559,0x7915487b
.word 0xda8ea6b5,0x99859c50,0xe403b413,0x8948f34a
.word 0xb8632eb1,0x8531209a,0x4dff2360,0x389c47ab
.word 0x9b948b8e,0xe76ce046,0x1fe43b57,0xafe27b2c
.word 0x76c63b79,0xdc9ecbd9,0x27452db2,0xa17c31da
.word 0x07dab1af,0x6fc4776c,0x6af76318,0x706907ac
.word 0xe25d85b9,0xa19e5111,0x5a7b2b8a,0x25689273
.word 0x4e5e7b75,0x58c6c980,0xf54f0a1f,0x98aea983
.word 0x91868722,0x4aafcbcb,0xc7c43490,0xf9821b5d
.word 0x7fa725d0,0x9e090101,0xcb4e975f,0x0860f172
.word 0x874e54d3,0xb501a692,0xaea81801,0x51808d55
.word 0x21b69e3e,0xac202c42,0xb0a0e0e1,0x05eebd77
.word 0xd916f082,0x95f54759,0xe9c90388,0x20133bd2
.word 0x01f3775f,0x98d7abe2,0xc40a3101,0xd0740897
.word 0x7b1efa78,0xf94fd612,0x6c58a72f,0xa3d4bc4f
.word 0xb007801d,0x9a37338c,0x71a295b7,0x0ec05842
.word 0xbb51a285,0x9f479bcb,0xd02ff031,0x0003c0c7
.word 0x4d6d40f1,0x78c7c84f,0x1f81657d,0xb24754a6
.word 0xe42d4d70,0xe72e4fcf,0xd3784500,0xb4307f2e
.word 0x2def7ab0,0xe233bc9b,0xc4b9c51d,0xa34a35c0
.word 0x0fc23379,0xf03c8290,0x32b01509,0x346d457b
.word 0xa902b820,0xc8e39c4c,0x8d842b51,0xc51108b4
.word 0x7c7cd10b,0x6070b061,0x63e86842,0x7b83ece8
.word 0x9205e129,0x5d4ee53a,0x64222c22,0xa3a07789
.word 0x56800907,0x83854e66,0xc1b8fc71,0x368be66b
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 0x6c3f27cc,0x843fc68f,0x9013570a,0xf967b2df
.word 0x5c9a1c27,0xebd1d001,0x573532b0,0x0a51837c
.word 0xc0edbece,0x2cb7c6c0,0x4a0205b2,0x83a717cb
.word 0xa7a45222,0x75b222a9,0x5742cb74,0xc00e53c5
.word 0xaa8fb64c,0xba4f6ffe,0x0380c638,0xf289e76c
.word 0xdb98a91d,0xa14d0a28,0x4da43478,0x044c25c7
.word 0x2e792adc,0x395f0676,0xce8a6b50,0x29152bc7
.word 0xa5b027f3,0xea960106,0x654c0705,0x351d34a8
.word 0xd6445bdf,0xc8c64de7,0x20c81563,0x1c204856
.word 0x4f86bec2,0xe38c72ee,0x40d5d3a4,0x3b66eec0
.word 0xc045fffc,0x69e59a0e,0x439095f7,0xc19540be
.word 0x424ce4e5,0xc695b072,0xcfa3102f,0xb1b460db
.word 0x756107e0,0xacee0a06,0x35c052d7,0xf4c673a4
.word 0xaeddbcdc,0x77398453,0x8226e387,0xc00ea980
.word 0x29aced09,0xdb5d87cf,0xee31b163,0xc405f9ab
.word 0x2a8d0452,0x4ba22f93,0xb2063b98,0xe21d0ff0
.word 0x79d8f391,0x8c8811dc,0x12dae0d4,0x41be90e1
.word 0xdae06a52,0xe54fa830,0x260e1e47,0xf25f3d5c
.word 0x45e8d13e,0x8dc4c9d1,0x69fd7db9,0xfaef5009
.word 0x45da2cda,0x673da22c,0x019b71ab,0xf6bfd88c
.word 0x0fc85ff4,0xc35f86e5,0x984534a9,0x353818d8
.word 0xac935cdb,0xa35ac4d5,0x80f6f118,0x43786dd3
.word 0xf1ba1c5d,0x5d986db7,0x17c397a0,0x8e63a321
.word 0x4fc55bfd,0x1ed4c12e,0xda376daa,0xa8a54ba4
.word 0xfbfa01e2,0x2cbd1646,0xa996b4f0,0xa3ff8207
.word 0x7fbfaf26,0x6f5389ed,0x8cd0eb0d,0x5fb97034
.word 0x382f9a44,0x84a0b2c0,0x9910fa8c,0xe9dc53a0
.word 0xf05536af,0xa862c6f1,0xc2c058e8,0xa51603f8
.word 0xe82e319f,0xf113b676,0xecb46ddd,0xa7e2641a
.word 0xf5f64b79,0x25d2c6c2,0x65853048,0xd5f81191
.word 0xe04b8242,0x857995d1,0xb58ae873,0xe667f697
.word 0xbfd3933f,0xa205e87b,0xca008b1d,0x7deec752
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 0x87b93c12,0xb212964b,0xb8a53785,0xe9e40ef2
.word 0x386272ed,0x443093e4,0x2971986b,0xcade7be1
.word 0x66e02207,0x1159aa1b,0x2b0f3be4,0xec61a8dc
.word 0x17ce819a,0x56e2658b,0x0eaa980b,0x782c4a54
.word 0x8f1c8c25,0xeda18dac,0xb0a8c105,0xacfde8a8
.word 0x83ae2753,0xad2e1a87,0xeb5aea42,0xdd0c576b
.word 0xba960cbb,0x2b901243,0xf0cbc418,0x4265a584
.word 0x95572777,0xa543c3a9,0x5570762d,0x2ff1193f
.word 0xe50bc73d,0xfcce5abd,0x986a59c9,0xa74aa794
.word 0x5b3e8f92,0xaba9e91a,0xf633f063,0x3a6fee1e
.word 0x0eab682b,0x3cc98edf,0xd092e201,0x9322a175
.word 0x6e2769d2,0xedefb05a,0x6171687c,0x82ba0812
.word 0x7b946064,0xc707df3b,0xbb265794,0xb93dce8a
.word 0xf6ec2c8a,0x5a20ab5c,0xb381cb0a,0x5cbdd8cd
.word 0xe696193c,0xba86c7f9,0xcd10a8ef,0x14c7f816
.word 0x5483bece,0x34a3bd61,0x02ed314a,0x5e2259c4
.word 0x4cb4b062,0x032e87fd,0x972f1e4f,0xffb0a2dd
.word 0xf578964c,0x3f81af07,0x6680f214,0x8ddcbc4d
.word 0x323fb3e0,0x1176038e,0x14fb7135,0xb7bea7b1
.word 0x1c766296,0xc420540e,0xc56408c5,0xbc60200f
.word 0x6b394491,0x9e73279d,0xa3151df4,0xd8e5be9a
.word 0x3913ca94,0x02433bb7,0x3f5be4d6,0x338610f9
.word 0xc6cde16b,0x47c52c26,0x474b2d0c,0xe198c2a4
.word 0x9e3ffe69,0x07808143,0x545a5144,0xdd528375
.word 0x4ab8c91f,0x1686e3b6,0xdd8479cd,0xa1e5a313
.word 0x4dcb1651,0xa0fe84aa,0x10a8dbef,0xca937ffe
.word 0xd034a14b,0x91aaabbb,0xb0f412db,0x8a5464fa
.word 0x92aa7a91,0x838c16f2,0xf9929dcf,0x7f2a0b6a
.word 0xce55f419,0x36310ce1,0x4b8d1590,0x4dcae969
.word 0x596306e0,0xcf484509,0x2fa0e237,0xaf93bc8a
.word 0x0821072b,0x0ed0f459,0xeed417e4,0x9303186a
.word 0x1c9acc90,0xbfdab04a,0xcb29d9e3,0x651d8a4e
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 0xe7086b75,0x81045744,0x11f17f05,0x7ff8e467
.word 0x35c56a00,0xb1f16dd4,0x436622d8,0xbe6fc399
.word 0x0afa5883,0x01a4792a,0x113ab186,0xaf9482fc
.word 0x632dae51,0xf1197df7,0x8e14e9db,0x53220af2
.word 0x71557db5,0x16bb6855,0x8f570fe3,0x6ae8563f
.word 0x56a3f5ee,0xe242b33b,0xa6896932,0x53b7f3ea
.word 0x59422da7,0x7fc79bbd,0x2386ebca,0xd3c88725
.word 0xdf796ec0,0xa66baad0,0x1753d8c1,0x543fb92b
.word 0x09d465d8,0x2fbea291,0x87b1b33e,0xa140713f
.word 0xc3df9465,0x6810f4f2,0x8f353c0e,0x3fb65a6d
.word 0x8b416f12,0x15e01e44,0x8fab47e5,0x37a117b7
.word 0x3c39cd85,0x59771621,0x0875fb4a,0xc9276d9d
.word 0xab30f8ed,0x95583f7e,0x20c10240,0xa3ad7977
.word 0xae6d7e37,0xc73d159c,0x0c2a6f67,0xa871aa9c
.word 0xe7766ab5,0x88e77d55,0x9f5611c9,0x67aa8a7f
.word 0xf5d0f614,0x6cada074,0xa19c704d,0xa2a34862
.word 0xfe51d821,0xd6f5bd26,0xacac725e,0xcc8fb826
.word 0x9e4f9027,0x1fd72adb,0x51cb8ecc,0xfaa35947
.word 0x44d67d57,0xbce78d1b,0x14f138e9,0x994680ce
.word 0x6cd87a1b,0x5645207c,0x070af5b5,0x12d00263
.word 0x056fbc3f,0xae39efb7,0x9ad07166,0x14bba132
.word 0xdce123bf,0x2e9b86bc,0x2b429e25,0x29aa02ad
.word 0xfb8bd380,0x4268283d,0xca4fa244,0x18347c47
.word 0xc746bf0f,0x0e7bc6e8,0x57223ca2,0x90aea8da
.word 0x6990ced4,0x178d22be,0xa8e0d52e,0x9781fd08
.word 0x328c89fe,0xa23612d9,0xf715f929,0xfb60c9c1
.word 0x3d909850,0x95b05513,0xc998898a,0xdd6d86b3
.word 0xf5a47d5d,0x707b2afd,0xd5190346,0x10493b20
.word 0x5f4444e8,0x823a4e95,0xca48474f,0xa7260ca4
.word 0xbaa3e342,0x4e9c7251,0x9be9e344,0x8cd3a015
.word 0xbd8a3bd1,0x64c21d68,0x912746a2,0xd7b0c7d5
.word 0x1da2d937,0x19fa649f,0xae47ea8a,0xfaa438f8
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 0x31a338be,0xc5bc5aa9,0x4829c16b,0xd86007da
.word 0x6845d22a,0x307f05b9,0x4a5f6a9e,0x8d8afc83
.word 0x87438656,0x4f85b0ab,0x995a1b08,0x12238db7
.word 0x9f961892,0x8722d09d,0x2d44d2b6,0x93fe2b6f
.word 0xb6679b63,0x48398fc1,0x6737ef05,0x98b8793c
.word 0xc1734a47,0xec39a95e,0xa40315e3,0xf07523b5
.word 0x2a2f95ce,0x35eb5a51,0xff937c60,0xfea254d5
.word 0xbea596ff,0x4c56a8af,0x66383f09,0x974f09c9
.word 0x1f9360b6,0xc6784b7b,0xe1700165,0x46edbcab
.word 0x3c7e628c,0x9b36adf3,0x3df35a6b,0x285dc028
.word 0x1a414ec9,0x48f7ca4f,0x8f1c02a1,0x3ae8e23c
.word 0x7df79778,0xbf9e2c75,0xb12549ca,0xdbfa436d
.word 0xd521c2e8,0x5d37161c,0x4631e6bf,0x74cf0a9b
.word 0x678976d1,0x7790f73a,0x3a491b96,0x57daddf6
.word 0x1abd707b,0xe8f2c629,0xf09999ca,0x3908ef9d
.word 0x70d05ad1,0x62af8163,0xc5725ab1,0x5139a5bd
.word 0x52184dd9,0xca7d77e8,0x83b95b01,0xba1860a4
.word 0xa455a8d1,0xc62444ee,0x995e4b01,0xe27e5427
.word 0x11e4644a,0x45f8349a,0xcf3156d5,0x9603aed7
.word 0x9da937ea,0x8b1cb023,0x9c9f196b,0xf76c5c36
.word 0x35ec7919,0xffd09c5e,0x001a9f01,0xd10991ec
.word 0x7c936e61,0x13ae5219,0x0e05dd1f,0x6f6d8780
.word 0x07dc2c70,0x1d4aacfe,0x060b0731,0xa4165e2d
.word 0xdb5d60af,0x7cbaa138,0x17586190,0xc6274260
.word 0x7f18ed4c,0xbfb92944,0x78292a00,0xa978157f
.word 0xf0be44ab,0xe816d8c5,0x965ea679,0xfc09eb74
.word 0x5aaeac7f,0xa5eff84f,0x9f73dd87,0x6f08a7cc
.word 0x60df746c,0x27546452,0xfdf74172,0xc98fbc66
.word 0x39dd9c70,0x15b1914b,0x9f7b06da,0x82665a52
.word 0x5485c843,0x99439ed1,0xff148d9c,0xf194c8a5
.word 0x0e14d4f8,0xa1e4b66c,0xd0509f51,0x2e35cad6
.word 0xc89cdb5d,0xed0231ba,0xc69c32fa,0xabd64eee
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 0x809cceca,0x48c42d3b,0x2cfda224,0xe4040b8b
.word 0x8dfdf0e5,0x8552b123,0x928a7e41,0xa209789d
.word 0x04f4ab9d,0x0a47e439,0x954f2661,0xfe83ed4d
.word 0x833a9258,0x3319df4e,0x0b0e3a08,0x91175cfd
.word 0xf33e67d5,0xe4f9fb37,0xbdc39de5,0xf83fa760
.word 0x1c2331fe,0x593a848c,0xcf3d4c6c,0x06d8c839
.word 0xf1c029d2,0xf42c08d8,0xe8f6db42,0x95af0832
.word 0xd42943ed,0xa0ccb36c,0xe714447c,0xfa43d9e7
.word 0x593342a1,0x6c1c5b6b,0x1108ab81,0xc7eb6f71
.word 0xeb20116f,0xebc590e0,0x4d9bfae6,0x44acf024
.word 0x1077e58c,0x67c1554c,0x2133bd22,0x3ca589a8
.word 0xd42e2a5e,0xf1982404,0x150fbffe,0xfad0068b
.word 0xc2bdd7ab,0x9c925646,0xd95716c2,0x7fea8ccc
.word 0x303883b5,0x9180570c,0xeecb74e6,0x57d19794
.word 0x8e85c56d,0x293251a0,0x2101d1fe,0xb739209f
.word 0x86493e5c,0x29d8e2d6,0x20283030,0xf5d9439a
.word 0xe255ff98,0xf5c80b67,0x343755b8,0x4a5b026b
.word 0x6de98780,0x99f5514a,0x3fc0f9c8,0xa2a94858
.word 0xddf4f71f,0xde7bab45,0x91e26ee0,0xd17389da
.word 0x72858da9,0x8186a3b7,0x3ff65e12,0x71639714
.word 0x795e9892,0x96a97505,0x8e3b0e8f,0xb3c67358
.word 0xf34724c8,0x1b0cf3f6,0xefe54461,0x8b4215e6
.word 0xeb217c87,0xfd897cbd,0x38f80f30,0x7f649e05
.word 0xf1714008,0x747d2632,0x66b6936e,0x60cd6e45
.word 0xca6a0382,0x88033a6a,0xcfc48e1c,0x90eb9501
.word 0x142df925,0xf4825dd5,0x5b9224a7,0x96b65346
.word 0x3d3e1ee6,0x84ad2e36,0xf45703bb,0x2c9faef0
.word 0xfbf2a258,0x3e6240be,0xa6a122e9,0x079aace6
.word 0x35a7c12e,0x2f23e2fd,0x795a3953,0x2121684f
.word 0x0c75c456,0xa4f9d53f,0xc0a0669f,0x3073880c
.word 0x763c134a,0x421ba9fc,0xc756afbe,0x4718d069
.word 0x845ba050,0xb526d75c,0x2f03a92a,0x3b3aa625
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 0x9e2860f2,0x8bb866a3,0xfe19a900,0xb950dbdf
.word 0x8649f636,0x68ad0ad4,0xd59493e4,0xea31327b
.word 0xd4e51ca3,0xea64bc94,0x939f0fa4,0x3a287e77
.word 0x5a2b1464,0xa3c710ae,0x869f5c15,0x66c36127
.word 0xd311a475,0xa85104ed,0xf5b0ca3d,0x012b4a0c
.word 0xc299280b,0x42222ba9,0x7e31df61,0xc754087e
.word 0xf5cccabc,0x65414e25,0x5365cfaf,0x1572b855
.word 0x36f045af,0x045cb7e1,0x701e4756,0xed761e6c
.word 0xc7ea7194,0x441071e0,0x36215226,0xda8086a5
.word 0x26c178ce,0x6a7fef80,0x70fdf173,0xf8bfda94
.word 0x9281d330,0x36b75fb0,0x1b182416,0x96cdddb2
.word 0x35ca73a8,0x073fcfea,0x8924049d,0x6a759589
.word 0x5760a7af,0x288018c2,0xa1c43af6,0x488ee926
.word 0x9c63dff7,0xd17a5454,0x4854b8a5,0x0fba67da
.word 0xcd531101,0x4c1d2a75,0x8ab7012f,0x6116fe7d
.word 0xfed7163c,0x7f399d55,0x458e7ebd,0x389a974a
.word 0xa6b29687,0x7a9d7942,0x35e6e094,0xc5fa33a2
.word 0x573f020f,0xfdeabc16,0x27a4c3fe,0xed28ec0b
.word 0xc93da91a,0xfee1ccd7,0xc84124a8,0x555b0d40
.word 0xe09bfdbb,0xbf8d1c3d,0xe342d573,0x0f8936e5
.word 0x653e32d4,0x07292438,0x2a39b2af,0x431384d4
.word 0xd1553d31,0x0019f134,0x9f74463a,0x2773f6b0
.word 0x31d4b13f,0x90ae16dd,0x4804d37c,0xd3fce40c
.word 0xad249592,0x4bc11fd0,0x956475d1,0x0e5261ff
.word 0xe7324ffc,0x54ce08ee,0xcaa17ad3,0x66701e6a
.word 0x0e05eeac,0xc5a89174,0x3585c9dd,0x65f74b3a
.word 0xe62d018c,0xd02648c5,0xf1a662f4,0x99fb7a7f
.word 0x35ba8cdb,0x496290ab,0x51940e24,0x620c85d2
.word 0x6294ece2,0xa3cf5dec,0x8c920e82,0xa985c5da
.word 0x23d08b75,0x035f6174,0x70ebff93,0xfd38656f
.word 0x69be3d85,0xe7986e27,0xae57fb86,0x3267357f
.word 0xafd513d6,0xb232db0e,0xb7f8ccf5,0x5981667b
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 0x228d7981,0x2fffa9cd,0xc93eb0dd,0x31a4e932
.word 0x8dfd9055,0xb7f89a05,0x4841a3f5,0x4fbb6567
.word 0x9c0bb909,0x1a364a74,0x7dfda075,0xc43cfd50
.word 0xecdae51e,0x7324dae5,0x7abbdf60,0x2725a0cb
.word 0xfbd85787,0x390df4e5,0x819c569f,0x28bca817
.word 0x191b62bf,0xcb53ffbd,0x39ed7b11,0x52e5ec0f
.word 0x0ac95bf3,0x2cedfb89,0xd4b4fcb8,0x9cd7e8f3
.word 0x8f189238,0xfaf9196a,0xcc241f39,0x8a8294fa
.word 0x5b51c12d,0x9eb65005,0xee478677,0x498a8460
.word 0xffb92639,0x605964cb,0x6a812562,0x672e11c4
.word 0xa6d4d29e,0x1409cebd,0xb47396a7,0x537dd62d
.word 0xe1f6d428,0xdd05f9b8,0xbc2859ec,0xfd6e2da2
.word 0x293904d1,0xe3efd285,0x0ed117e4,0x82ead8bf
.word 0x2ba055e3,0x50a03b08,0x713ff325,0x4f6cb6ba
.word 0x15d9623a,0xa0b0c75a,0x383eb907,0x2cea7cc1
.word 0xfca0899e,0x9ae6efd1,0x4b8dc06b,0xc5479f23
.word 0x36c4f31a,0x17685805,0xcb14de2d,0x26c6e3bd
.word 0xf0f6feaf,0x07cec295,0x6fbc4cb2,0x909d9618
.word 0x99b6da26,0x9772110e,0x00565e39,0xa90d607d
.word 0x0f995008,0x02b89fa1,0x71eda901,0x16bb35b0
.word 0x5c247c2c,0x007d71fa,0x6b21947a,0x66ac5fea
.word 0x6a100e9d,0xf40413de,0x66f25d6f,0x37b1385c
.word 0xf5c07748,0x0ba829a3,0x140f7d7a,0xe785ed98
.word 0x2267388e,0xd0bc0376,0x58f3ca7d,0xf250688a
.word 0x108af69c,0x1c13f4a3,0xd6a56cdc,0x2b89ba80
.word 0xa765af6c,0x5c1313e9,0x050458f5,0x0cb44051
.word 0x820bb350,0x72554c7f,0xb4d07174,0xe193192e
.word 0xe042acd1,0x218909d1,0xd40fc1eb,0xb5dea478
.word 0x1d17b9a0,0xf23231bd,0x54f9c388,0x9c2ed296
.word 0xc724f3fd,0xfac9ceb0,0xe6d90245,0x2fabb250
.word 0x6ae83155,0x76cf0c80,0x4c799328,0xa0e978cb
.word 0x19776013,0xe6b12548,0x53d69038,0x9642db25
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 0x5d6a3bfc,0x224134d5,0xe3a70340,0x4cedc01a
.word 0x5e3b7ceb,0xeba53b70,0x97ae372c,0xf132bbe6
.word 0xb413f230,0xd3163deb,0xfcff7c15,0x9f7bc072
.word 0x8ab66d93,0xe53f06c6,0x961fea3b,0xd5e944a3
.word 0x50b4416d,0x743d165d,0x0d849d85,0x3cc1f56b
.word 0xaef6cc01,0x36241181,0xaad13bfc,0xe92ec4af
.word 0x9a7c24ad,0x0a6033c5,0xeeece3f0,0x3bf03c6a
.word 0x4e3990d1,0x8a422ece,0x72d8953b,0x1d11fe25
.word 0x815481cb,0xade96d17,0xf98442f9,0x5cd9f880
.word 0xde02b9de,0x07ab4a08,0x19127d28,0xeab43786
.word 0x012f9531,0x5b600eb8,0x99a8cd02,0x72632f85
.word 0x1b0728f3,0xaa047381,0x1a1772a5,0x710aced8
.word 0xdc2e1a28,0x0957c480,0x8ff3e471,0xc9d8603b
.word 0xc9e64422,0xa51fa389,0x70ddb9da,0x178fadc1
.word 0xfef0ee5b,0x774e8b6d,0x4aca423c,0xec2e0072
.word 0x34b9e2e5,0xd6dc811f,0x1733fb39,0x03d9c6bb
.word 0x80393126,0x675bac22,0xd3cc013d,0xd44f3fe7
.word 0xf3dd11e1,0x2a3ec7ca,0x043bcee0,0xae603207
.word 0xbc2392a5,0x5944bf9a,0x02c633c6,0xbbfe4211
.word 0xab75a23f,0x906da6f6,0xff050fa7,0xddb2fe79
.word 0xef0462ae,0x7e474065,0xdbaff2f8,0x8d2a210a
.word 0xccfa045c,0x9e8c7af5,0x1087cc40,0x9e629239
.word 0x77320fd0,0x72097247,0x75b114df,0x51e13b21
.word 0x108a2d09,0xf5725036,0x74a3a46a,0x7a9338fe
.word 0x5640184a,0xe2a9a003,0x96b6cf2f,0x19b4a5dc
.word 0x63912a22,0x12e781c8,0x1305f8ed,0x2d551008
.word 0x3a294fd4,0xe3275ab3,0xcef3f268,0x79b28691
.word 0xdd09eaac,0x288936a1,0xdac77c76,0x9b48f78e
.word 0x4aef8382,0x51385ac3,0xcb3af39f,0x16660a3d
.word 0xc24b4210,0xed694884,0xddcce8c7,0xfd60c31a
.word 0xece81bfc,0x29d65fcf,0x0c0b2901,0x69bff375
.word 0x9bc52008,0x819b5fe4,0x273f3ad6,0x8cedf01f
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 0xb1cb5564,0xe700a3ca,0x0b1998a1,0xc05335e5
.word 0x9baf710d,0x25a25c8e,0x8cadcff6,0x223e536f
.word 0x69b92015,0x9d0e6577,0xcd207d9f,0x8daf4ba4
.word 0x947e0704,0xd3538885,0x913b633c,0x04cfd513
.word 0xabf03f86,0x0d9d1504,0xefb69a65,0x873f8218
.word 0xf16a6eb2,0xf054ac86,0x4251746e,0x8d99a2bc
.word 0xe6bef3f4,0xfef6ddda,0x343a4b00,0x6e7443da
.word 0x61bd6847,0x347b2a3f,0x41a20d84,0xbe73fa44
.word 0x4ac02990,0xe84b54b2,0x5b2de851,0x4c7fc448
.word 0x59460db1,0x7172f80c,0x41ecfc25,0x3f3d1fe3
.word 0x6eb2cabc,0x5939610d,0xaffa87dc,0x32b454a1
.word 0xd33220e7,0xaa360667,0x7e9dcfd2,0x1b0e7ab7
.word 0x876ee553,0xa8daaf99,0x25f436f4,0xe8208f67
.word 0x31738990,0xd71b25e6,0x0c1dbd3c,0xedd1740f
.word 0xa0d943e7,0x77ca5fb5,0x18dd3ec3,0xd34958a6
.word 0x1a3a2b96,0x8957dc37,0x8f20aa38,0x0e04754b
.word 0x018b4f97,0xa61b4caf,0xa90cc2a6,0x96313352
.word 0xa3686e6b,0x79f12aec,0x1692bf81,0xf2e2a6e0
.word 0x27eebff7,0x389eef2b,0xa603a96b,0xa9469685
.word 0x3935789f,0xff60f1e9,0x9ef754ca,0x4f992ec3
.word 0x48a2d279,0xfc17124e,0xe8fa07ea,0x493d55d6
.word 0xdd9ea858,0xa6aef8bc,0xaca271fd,0x1623dd22
.word 0x31328ab1,0x63bc3ace,0xb5cb579f,0x9def35fd
.word 0x99d5cd70,0x5730e437,0x8d20cbbc,0x8d94565d
.word 0xce08bf6d,0x8353ad15,0xce4d75cb,0xe2775fec
.word 0xeff9a66d,0x4af5f55c,0x56364345,0x6e7ded7e
.word 0x3760c5ac,0x89b09d13,0x0c461b00,0x20dc1a6a
.word 0x4e0b67d8,0x0f566b6c,0x7e4ce0dc,0x936b08c9
.word 0xc8ebb494,0xa94de9c1,0xeca4e349,0x83479ea2
.word 0x5f8906d6,0x9e101860,0x174c691d,0xf76a7793
.word 0x5e97e9ab,0x3b3f5194,0xc6fefd97,0x43c5a43c
.word 0x0ca50b20,0xdbc2f0c3,0x6a050411,0xbe14dce6
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 0xbf5a8eab,0x5b2db2c4,0x23385574,0x299eddab
.word 0xf1c681c5,0x72082387,0x27e31f2a,0xd0569e6b
.word 0x6a6dade0,0xd906d901,0x29e40f1e,0xf252d887
.word 0x4e26ce06,0x0ade729b,0x1051ee78,0xf6773e9d
.word 0xc4ba30e8,0x3f009978,0x3b4351a8,0xc20fe4c8
.word 0xf0023a70,0x3e96340f,0x493a1be9,0x23f15070
.word 0x2beb88b9,0x4cd10601,0xd196cfce,0x94b7b5b7
.word 0x1f75aeb4,0x80d35e6c,0x53dc7c54,0x782ec24f
.word 0xfffe984a,0xeb202bb9,0x0ba619cc,0x78cc645f
.word 0xf3d946d0,0xc11d3756,0x8f73eaa8,0xf8a84123
.word 0x66af1397,0x9401885a,0xd24b858d,0xb952d17a
.word 0x08bdc223,0x47fdb28d,0x049ad48f,0x3fb69594
.word 0x6cd8c1c5,0x55e4adac,0x262101cf,0xa5fe2ced
.word 0x60ed111a,0x5da69b59,0xcd3f75aa,0xe1f1f425
.word 0x6aee6700,0x4ea141a7,0xd7814830,0xa42cd9af
.word 0xd25be748,0xa835086b,0xe55962fa,0x86537632
.word 0x9c6e090c,0xe8697950,0xf67a750a,0xf31f43bb
.word 0x6d4994a0,0x83da9b68,0x33c25530,0x4e704acc
.word 0xccaa980c,0x585a159e,0x806f68d5,0xa927da2f
.word 0x30f4cdeb,0xa9aa0f56,0x4afc2d19,0xb6f651a4
.word 0x4efbaf06,0x18e11d01,0xe3cee911,0x1681bc16
.word 0x9244e8d0,0xa1a52b3c,0xd264e70b,0xa6f1b7f1
.word 0xde1be8fb,0x979ff8f3,0x2b815efd,0xad6631af
.word 0x84e565bd,0x9ee5c78d,0x4843052d,0x24a3253c
.word 0xa6675565,0x6aae2224,0xafc254fa,0x8dbc1628
.word 0x2ce0a798,0xacbdd00b,0x94e67eac,0xfc83ec9a
.word 0xa1c1aa8c,0x8859eff8,0xfff3dc10,0x67d1d2b2
.word 0x6a463bec,0x382fc783,0xdaff9271,0xa454a9ed
.word 0x574ca8de,0x8df1b0ad,0xf508064c,0x922bab23
.word 0x3b0c4ad9,0x9b1d5fa8,0xb821ed2b,0x49c7264c
.word 0xf2d6b770,0x11de2be1,0xae6ba8ac,0x580a8acd
.word 0xceff3c32,0x22096b32,0xb538e4f0,0xfa61535a
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 0x15ca3b31,0x6b8057e7,0x6435789c,0xc0ff9dc1
.word 0x0cd93439,0x46ca1b9a,0xfe86488c,0x645cc8dc
.word 0xd5e0f6ab,0xf8f8ffdc,0xe362c3f0,0xab058df1
.word 0x1054ee59,0xf170d406,0x40b9cc63,0xef6a4578
.word 0x930142e7,0x7d0c8fb1,0xa28ac16a,0x4ce79b78
.word 0xcbe2c3fc,0xb7497588,0x8877e9b9,0x70bce524
.word 0x47166fc2,0xc4f543bc,0x3ec7fd49,0x487db996
.word 0x78eb32d1,0x2b0ad3ac,0x44dcf73d,0xafb38368
.word 0x87ca06a4,0x7aae02e8,0xf20b212b,0x4b8dd2d2
.word 0xeb4bd613,0x1ada530f,0x493fefff,0x454693f0
.word 0x206f7f93,0x20971055,0x2faa865a,0x43f3693f
.word 0x219e93a7,0x120fbd7f,0xaaf89eb0,0xf6741e49
.word 0x49e016a0,0x0532c9a3,0x550c7af1,0xad5417d3
.word 0x554f7470,0xf46b3e70,0x13479a76,0x1854b511
.word 0xb26bb1ae,0xac4d66a6,0x00f80451,0xe0fdf794
.word 0x69621871,0x0d57f6fd,0x68d10f1b,0xaa371116
.word 0x7a9d04d7,0x73061767,0x198a5e8f,0x18684aed
.word 0x32ece4be,0x9a323bcf,0x3a2ff1bf,0xdcf0065e
.word 0x7f1281c7,0x8efbda55,0x7018688a,0x0b3c18f1
.word 0x51ef161d,0x1fa369bd,0x6f926eb5,0x69912193
.word 0xbfa7f22d,0x0485abf6,0xc6c9da16,0x70f9cbbc
.word 0x7b6e0341,0x57f75968,0x15c0412c,0xd85311cd
.word 0x955eb14c,0xa5db432b,0x1551448c,0xec9cfe32
.word 0x1fcb66ac,0x5041d161,0xf8da8802,0x3b24780e
.word 0x7d9a0e90,0x8376726d,0xd44a09a8,0xa888b27a
.word 0x1532e795,0xd761d86a,0x1a261de9,0x5ca46394
.word 0xa24c2fda,0x7df0d04c,0xbc2f4d3c,0x07af8450
.word 0x03f50a2d,0x8cfe6cea,0x5a890d67,0x39e3edff
.word 0x8f80267d,0x69b4aedd,0xf3e0cc16,0xf0327fce
.word 0x4373e379,0x1504d84c,0x372a92d0,0x87bf4cd8
.word 0xb82f483f,0xfab67371,0x8866aa42,0x849aa884
.word 0xf6e30a74,0x9c475dff,0xa8cdafa7,0x39493ef2
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 0x3685f5ab,0xe0886689,0xe0aa5766,0x56d667ac
.word 0xcb8e5610,0x04687a42,0x18aa3158,0x8e66cfaa
.word 0xf5f7807f,0x2d7b61b3,0x3be4747e,0x4cdeda51
.word 0xeab76c26,0x8d20b9ed,0xabedc96f,0x39ead771
.word 0x5d7eeeee,0x35c8149b,0xc8c79212,0xef6212b3
.word 0x2e7899ff,0x3c5985e2,0x517c3f51,0x9d941c6e
.word 0x5e457ea8,0xe5e750f2,0x1ba43bda,0xef3b3c38
.word 0x8dcdbf94,0xc5d8140e,0x6023e1a4,0xa907e5bd
.word 0x126c0f7a,0x29923b66,0x556b36df,0xaf4b2f0e
.word 0x97d2f190,0x909c2635,0xd8f5737c,0x00e22cd1
.word 0xa76d02e6,0xa797f46b,0x0e323b08,0xf803d260
.word 0x465389c9,0x5fcc12c0,0xe9fb5d0e,0xeb2a2c20
.word 0xb86f1296,0x4f8a5734,0x8770e801,0xb0eb3854
.word 0xcc4e8db2,0x6992b1d2,0x59a773ad,0x07ecc693
.word 0xcc3b4827,0xd77921f3,0xc764bc63,0xdfcd856c
.word 0x65a3d102,0xa862ea5a,0x4ea00e49,0x63b92838
.word 0xc8fcb8a2,0x37053f55,0x8acfaf2e,0xc7f75ff4
.word 0x46bec732,0x5924550f,0x8c686909,0x0b9ae213
.word 0x6cb20a81,0xbfa9bc40,0x9538d1db,0x94a97471
.word 0x9f48f0d8,0xbbb77a4e,0x26842566,0x74a9b761
.word 0xe2e878b3,0xbff3548b,0x228bf97f,0x483e8c02
.word 0xa1b6caa5,0xec6d0812,0x419ac793,0x449f61e0
.word 0xaad06e4c,0xba156d39,0xb500268d,0x6e638565
.word 0x17076856,0xd237c3c7,0x309bea59,0xe9947ba5
.word 0x447ca23f,0x35eab28e,0x29d7aa10,0xc6c42fb1
.word 0x7ab8ec81,0xed8fe4a4,0xbb100ae8,0xc3224b29
.word 0x137c8145,0xff69dbfc,0xf6b5de4d,0x4584ac17
.word 0x147ceb74,0xe9fea0c0,0xeadf92e8,0xdb2420da
.word 0x19a48695,0x1ecd3106,0xa6d999d8,0x98c371db
.word 0xa6e6e2ba,0x093103ce,0x6a40aa64,0xc8f635b8
.word 0x6520d99a,0xe7e86ebb,0xd83fa7b6,0x2fff6f8b
.word 0xa94e3b11,0xd05e63d8,0xb9da45b0,0x49b21201
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 0x0bb4f0fb,0xb4dca58b,0xbee8009f,0xbab5258d
.word 0xea522786,0x4b7c5edc,0xe5936013,0xf606f213
.word 0xb2da99a9,0xef5f8b15,0xd27652a0,0x5703b4a9
.word 0x714083cc,0x5b70714b,0xec2131d5,0xd20b8ca3
.word 0x660f47d4,0x6d3139a4,0xf38f4555,0x2e2b39ec
.word 0xb118bc4d,0x0ee36ba5,0x10bd527d,0xcf76758e
.word 0xc038c726,0x6ab21d25,0x3eb03ac4,0xc5999d58
.word 0xdcd28331,0xfe0b532e,0xd73f3bf0,0x1884bc16
.word 0x7ef6f7df,0xf02ff797,0x78537acd,0xf0410aef
.word 0x1555d94d,0x2054757b,0x2eb3ed4c,0xa5a7c231
.word 0x56f3d5ac,0x43b03bd9,0x47da2805,0x47f3e3a2
.word 0xf3f37555,0x4f9c0cbc,0x35068ac1,0x213325aa
.word 0x2542738e,0x30a3a3b5,0xa88d6e06,0x65a83bd5
.word 0x1abb5139,0xff3ca9fd,0x9d6e8979,0x368d2e98
.word 0xd46523a5,0x2f10d597,0xf42ae702,0x0b161fe1
.word 0x7eed4169,0xd603273e,0x16e6b930,0x4948f8ca
.word 0xa48d9aea,0x49792c39,0x0ad0de24,0x57f123e3
.word 0x103799df,0xebf046c2,0x2c07ea2f,0x181ea95f
.word 0x4c86d82b,0x0614973f,0x5bbae2cf,0x012a4ec6
.word 0xb94ce53d,0x50a62962,0xbe11b60c,0x254ee72c
.word 0xb6d7738c,0x5bbe1347,0x307473b5,0x75fef46d
.word 0x4be4150c,0xb66a696d,0xd967314a,0x2902a490
.word 0x0d23d622,0xbfdac423,0xe63677ef,0x66abd429
.word 0xc01f9a6d,0xefc493da,0x078fb1d8,0x90ae6451
.word 0x15ce8f6d,0x6c6d2a94,0x8a572183,0xe233ddf6
.word 0xf7581770,0x108c516b,0x57743650,0x810806f0
.word 0xc9de9c6a,0xa07ed344,0xe794c0fd,0xfcdac625
.word 0xcffd7059,0x1ff60384,0x1cf3c227,0x26228515
.word 0xd994d2ee,0xf863bcb6,0xf857e5ca,0x829a0601
.word 0xde6ff2b0,0x3382eeb5,0x0357c447,0x837354d4
.word 0xbcd85239,0x9831c94a,0x1e357d06,0x93d46a20
.word 0x4100cccf,0xd73e3431,0x3cc63dba,0x26a1c02a
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 0x85b2ec90,0xf1c6da1a,0x3ad0d2ad,0xcef52496
.word 0x7907f8a7,0x167d7f1e,0x63421a31,0x4907379f
.word 0x59ea6dcb,0x50a6e920,0xc73de878,0x667c0531
.word 0x95484605,0x5dcb8f9e,0x6faaea0a,0x78e80748
.word 0x2fa8ac69,0xdaf21155,0x2487a8dd,0x70f1b9f4
.word 0x02aa50b7,0xa92f06d2,0x5e521f05,0x28b9ce12
.word 0x6772609a,0x6c8d70a1,0xd9921992,0x3ca54a7b
.word 0x66ab92d6,0xa9437658,0x86ebfce2,0xf0ccaf7a
.word 0xb96cc9e3,0x42bfaf02,0x97e33d9b,0xc8b30d65
.word 0x7e2cb2e9,0xeddccb1a,0x229c2769,0xda616cbe
.word 0xb586123e,0x26a5b9d6,0xe1c25e12,0x1ee1a769
.word 0x7bf6436b,0xc37731c8,0xb8909f01,0x7dc64f39
.word 0xd59a7173,0xc77ab605,0x08a10432,0xa0d64421
.word 0x5b847201,0x76fa4a29,0xa3d8fcc8,0x5ef669ae
.word 0x9cf71667,0xd67e0ab7,0x50b1aef6,0x9c6810e2
.word 0x84d8c261,0x1e5422ce,0x6a82944d,0xd4c1a2e7
.word 0x95353b44,0xbe55342f,0x001f1c56,0xca5b91d2
.word 0x4375d56b,0x70b3d362,0x979821c3,0x966375da
.word 0xdc68d595,0xb7d18b03,0x848b14f2,0xb9cdca4c
.word 0x450e8eb0,0x7aa903f6,0xfe3afac2,0xa09b04de
.word 0x01211eca,0x1d77407d,0x5f393ffd,0x58e51579
.word 0x8c302bca,0xca2b6d5c,0x5296f44c,0xbcfd4e77
.word 0x093c6007,0x958ad20c,0x4cbfc8c0,0x713f8e8d
.word 0xa0706cd2,0x286139ce,0x96931841,0x50515d5b
.word 0x8b462419,0xbbb83a8d,0x0d9b42a7,0x1444ff7e
.word 0x7a5f7881,0x99edaedf,0xf3358db0,0xa0b6658e
.word 0x03f87332,0x0a5652b1,0x86618f72,0xcfcd8703
.word 0x06802162,0x1f99261a,0x3185f75d,0x2f894b2f
.word 0x3577d10e,0x4b1ce1cc,0x66a663e2,0x4ef8c627
.word 0xd5997885,0x26ae7c51,0x9e08b5fe,0xbf6c644d
.word 0x4bcc56fa,0xb365d842,0x535f3c1d,0x5c573692
.word 0x81178d36,0xf3ee91a3,0xbd138de1,0x68cb54a9
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 0x47b3f52f,0x35c77525,0x4dd56160,0x53d15b95
.word 0x39971b53,0xc48bf3ba,0xb5bf04c7,0x294d23e1
.word 0x276ac9c7,0xfaa5168e,0x41440a69,0x474cc324
.word 0x1f569aac,0x31ed4f33,0x9e612939,0x56c4dadd
.word 0x1f8656f2,0x54ae2b9a,0xa89e5daf,0x4ec99397
.word 0x892688f6,0xab64e174,0x989496da,0xa9d735df
.word 0x7c3a44b9,0xf2147aa5,0x4edbcdae,0x9c40cc63
.word 0xf7f43230,0xcb69f068,0x6c4c7693,0xce6bb0f2
.word 0x9013b9e8,0x98653f78,0x100a731c,0x3f8e02fa
.word 0x21749102,0x9d662f90,0x5c0a2dc3,0x0cd2f1fd
.word 0x09e984fc,0xac966e20,0xfc988c0c,0x373c89c5
.word 0x5ded1339,0xaf711886,0x86d421d3,0x44230773
.word 0x77e2b6e5,0x07d087d3,0x1ecb349b,0xf2a8ebb4
.word 0xb4c6dc7b,0xb03a4039,0x0f80a9d3,0x792f5a3c
.word 0x4f8d9619,0x60ff0d3a,0xf3bdf65f,0xd84fb3e1
.word 0x81d043ac,0xadcd8145,0x440daa81,0x845945bc
.word 0x95eb4724,0x2ee746a8,0xa3e072fd,0x06c81f1d
.word 0xc01ecec0,0x00acc9d7,0x1d71e84d,0xb71f87e2
.word 0xc2bbabaf,0x3de688eb,0x415f1d5b,0x58251fa7
.word 0x995c3994,0x4701a7e8,0xd7c105a5,0x8823167c
.word 0x474c5bb3,0xc8c4ff08,0x986a51a0,0x92df6809
.word 0x05e3c17c,0x0d774d53,0x79ca06f4,0x8a999b6f
.word 0x05374f72,0x668116f2,0xea16ed06,0x895887d5
.word 0x0d0e9d25,0xbfaea3f0,0x02a301c1,0x1775adb3
.word 0x4d8d7b30,0xa9b56145,0x200a41e1,0x16545750
.word 0x5186788f,0x1d7f2566,0xfdb44ad9,0xa78d70e6
.word 0x38b1556f,0xc022b678,0x1152e911,0x7200e031
.word 0x36906f2b,0x5d821341,0xd2dd382e,0xb3fe77c2
.word 0xbe38f891,0x43ec48af,0x3974f9d6,0xe7eb8370
.word 0x35b8ae63,0x7e4e8b08,0x2f2be3ec,0xace7f287
.word 0x41a74f67,0x0cb92ad1,0x229bf82d,0xea7d9daf
.word 0x6b177e44,0x894b2d66,0x4e3f2aa6,0x6fe84b10
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 0xcb74ae2f,0x2a7e5889,0xe154bd9f,0x8e21c40a
.word 0x5dd19dd0,0x7266d73e,0x61316681,0x7a383ad7
.word 0x7bdbd884,0xf394adc0,0x47fadc8b,0x733277ab
.word 0xe0bbadc1,0x4a696101,0x145b6179,0xabf90b7e
.word 0x577eca91,0xb7f2a62e,0x70e336a1,0xdc485fd2
.word 0x16b5a4cb,0xc7687e2d,0x95569a95,0xa87f0074
.word 0xd437250d,0xb76a67cc,0x7355a384,0x1ca673a8
.word 0x7d44a748,0xddd2c88c,0xc72139bc,0x3f278aa9
.word 0xba959612,0xb1461f1e,0xdce006d0,0x59a1f084
.word 0xc6f42641,0x5a89fda7,0x0d093395,0x461693b0
.word 0x25e05a2f,0xae752f3c,0x63bb5b93,0x69e51739
.word 0x1960590e,0x03c976bc,0x1c3d91d0,0x44482df8
.word 0x7911d95d,0xd35e4255,0x9f846fa6,0xae27ae48
.word 0xbd04c92a,0xb77a7abe,0xdf241d6a,0x3f1acb03
.word 0x4fc6890b,0x4ebf394e,0xbd963e43,0x555484ba
.word 0xceef35ad,0xe779313c,0xedeb4efc,0xefca8640
.word 0x35c9332a,0x38d7dae7,0x40c7da4f,0x71634b98
.word 0xf276713f,0xb3dc3b9a,0x58039865,0x51f2d404
.word 0x8363419c,0x493c2c8e,0xa453ff59,0x6e314411
.word 0xf0d2291f,0xadb224e5,0xe2db3d22,0x6196ad35
.word 0x022ebe9b,0x865b96be,0x3500ca2d,0x09a19725
.word 0x5024422d,0xa3f8c256,0x8941411c,0x76a5ef02
.word 0x84d474ac,0x66a77217,0x956e56f9,0x82ce142d
.word 0x8f173937,0x19285133,0xb4615337,0xbc8c4a06
.word 0xa0eac0a6,0x099bce7e,0x6068e49b,0x29efc3bf
.word 0x5d3ba522,0xc852b1ba,0xd3faed30,0x270121f6
.word 0x3225a16c,0x40bde6a3,0x35db3716,0x147b673d
.word 0x2d2fa3e2,0x5d507847,0x4fbaee9a,0xf5b5f00c
.word 0xad9475d2,0x2b982fd3,0x1a47882d,0xcc87e135
.word 0x5a3b15e8,0x364510cd,0xfd46a58b,0xbd4325f6
.word 0x9da4a4d1,0xf262295d,0x8bf5cc49,0xb8e18095
.word 0x6e9f410b,0x97e24ec4,0x3883fb69,0xb6854c85
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 0x5162e0fb,0xe1879568,0x0961c28b,0x68be5d78
.word 0x137962ac,0xb181aa6c,0x23033949,0x9b7074af
.word 0x39bb3f9b,0x4e216e42,0x7fe267a6,0x72ff768f
.word 0x98d21393,0xec9e0337,0x48bfeb25,0x0c3b4c98
.word 0xac249d95,0x54c1a569,0x82ecf37e,0x29280cb4
.word 0x28b8a508,0x914c8bc2,0xcbbcd5c3,0x913af3ec
.word 0x9f0aa3dd,0x13019783,0xa5478d45,0x4861a895
.word 0x59a3e766,0xb36df934,0x75225d8a,0xe6dcc4cc
.word 0xfb9c668d,0xbd89d960,0x2fd85b97,0x10bce3b5
.word 0xb8fb23b4,0x383669d1,0xe20f7748,0xdf3e3f56
.word 0x28fffe2b,0xaa6f5629,0xd1ab87eb,0xaa708968
.word 0x96242e2b,0xe55a5cdd,0x8122a1a9,0x680c66f5
.word 0xaf74c99f,0x19ee4bc1,0xca3b5289,0x444f5356
.word 0xf91f302e,0x167ed435,0x5f437304,0xf629839c
.word 0x733a3ce4,0xff12c75f,0xda1c4603,0x9ed585a1
.word 0x9f759c03,0xe30a7244,0xa2aa98c8,0x05ca7a42
.word 0xeb9b4dee,0x5c3a029e,0xe41597ba,0xff86df75
.word 0xdc55c85b,0x54552f5e,0xe913eb75,0xefcee42e
.word 0xe5612e3f,0x22890928,0x02bbea74,0x85af8012
.word 0x77043c89,0x1445de24,0xcefc8650,0xac65dc99
.word 0x362f4aca,0x4ac95036,0x3065076b,0x49639a2c
.word 0x53250b55,0xf549e125,0xbfa62fc5,0xf85593a3
.word 0x46bf57c0,0x673049c7,0x6a712e95,0xc2b1f26b
.word 0xc7ef1b30,0x6a634bd0,0xa35c0876,0x5167dffe
.word 0x6ba5a1e0,0x2f141d64,0x6e71eb1f,0x86951911
.word 0x9d766a1a,0x8b4a4cfe,0xb32d3ca9,0x33471ae4
.word 0x1f6b8b6d,0x3bf002bd,0xe6591925,0xc89301e1
.word 0x87f2c1f8,0xa6b08d95,0x287d2c5a,0xc658eb2e
.word 0x463e2708,0xff2fe305,0xa7d74c82,0x73e01a1c
.word 0x1b2b904c,0x2c8f735c,0x181b5dbc,0x19f72d9e
.word 0x213ceb6b,0x7036d8ab,0x588368a3,0x758ed385
.word 0x670bf0dd,0x08756e89,0x7d8a1eae,0xf3d76e31
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 0xc910ea89,0xd264d59d,0xb12d030c,0xdaa54e88
.word 0x3ee61c54,0x3c572dcd,0x756a4aa4,0xdcbceeb9
.word 0x386d3586,0x2c6e1220,0x2cc62911,0x12a9a5a5
.word 0xae6fe3a0,0xd64c6486,0x47c9c826,0x5d2455a4
.word 0xc0085a4e,0x94db76fb,0xd554859b,0xa5024893
.word 0x549203a7,0xbd72809f,0x79d3284c,0xbd261adb
.word 0x4ea91a5c,0xb71cebfc,0x8cf3a480,0x1bedbc3c
.word 0x50bed071,0xce9e9e6e,0xfa395af9,0x1cc3fac7
.word 0xce7b6cf4,0xbfeeb342,0x0e77be06,0xd6b063be
.word 0xafa96395,0x7c3f42b9,0xf4915615,0x91242794
.word 0x2a90cd4f,0x8a6588bf,0x3abe6152,0x1f09db70
.word 0xe30bf57d,0x95e915fb,0xdf393571,0xb3459dde
.word 0xb8d5e6a5,0x1a9e3eb4,0x0da1dd55,0xe8f7d65a
.word 0xc5e9d4cf,0x0b2084cc,0x2daf54a8,0x7d635e16
.word 0xcc348b90,0x3d79fe87,0x8c563470,0x00778786
.word 0x83aadbd7,0xf0770243,0x545c3c44,0x7d3605ce
.word 0x2f82a1e1,0xf0220d75,0x1eaa86b5,0xf8589921
.word 0x8cdca603,0xcf1e5069,0x378cba4d,0xf9d8bda2
.word 0x877fdb14,0xd8381820,0xd8ae5222,0xd7d91111
.word 0x5c1e0ba8,0x0d97d1c1,0xc1cb9dd6,0x4b739cf6
.word 0x01db2f32,0x07f85fce,0x02de5f7b,0x3267c5ab
.word 0x95e8d91c,0xd6305249,0x8b9688d3,0xa58d13c6
.word 0xdae9d595,0xa9b0078b,0x12cf9f0e,0x781dbeb0
.word 0x18f57771,0x3a6ce603,0xda701141,0x1749603e
.word 0x04221dc4,0x16f4983a,0xeac0cedb,0x1cafc99d
.word 0x0de3b2fa,0x963d8ae0,0x883b30f2,0xdc359455
.word 0x82d25c2e,0x2deeba9f,0x04a79efd,0x6d9510d2
.word 0xda29a1a1,0x9554cf95,0x0e9636ae,0x1c927ff6
.word 0xfbb64040,0xbb1c1392,0xc7de8ab7,0xe3ba9973
.word 0x4c6ab316,0xe71fb9df,0xecda475b,0xe21fffb0
.word 0xc468c916,0xac3e4005,0x1d1e39de,0xccba1a02
.word 0x0170788d,0x4f24a8c3,0xa2f76d0b,0x72152eee
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 0x0ffae74a,0xc71abbc8,0x1f7852b1,0xa1cc8233
.word 0x3857e80f,0x62a66070,0x13ac6587,0x8df2c673
.word 0xb15830af,0xffaaa5b1,0xe30956d0,0x2f6ee08d
.word 0xb4a57e0a,0x94a6dd58,0xd360de6a,0x011ab842
.word 0x75cc5e28,0x73c63a36,0x6d5848c5,0xba97f620
.word 0xefc293db,0xc9f4fa1f,0xacc69010,0x4cc21d20
.word 0x3b9a1d0b,0xda2cf86d,0x1f71eee4,0xb7882918
.word 0xc1c3b3ab,0xa5e31965,0x8d62b478,0x0e0afa89
.word 0xb256c471,0xdb62a559,0x72d2cc68,0xa071120b
.word 0xf262766a,0xaee24f07,0xeb77609e,0x4b66e63a
.word 0xf4bf6ab9,0x91b1a5c5,0x0e3bd1c1,0x7b09efec
.word 0x86ab08ae,0x2f748981,0xc04f7bb8,0x101262e6
.word 0xf1864eca,0x0f5a53a0,0x9bbf9d99,0xfb2de7d7
.word 0x1333e6d6,0x1fc02dfd,0x505a3445,0x572ee7be
.word 0x2d0ab1fe,0x264d231c,0xaad74200,0x3e6d4c4c
.word 0x5156c6ba,0xa785e6f5,0x0e6a68b9,0x2198993c
.word 0x84803c9b,0xa0533ef6,0x162602e7,0x5ce37677
.word 0xefcdbe8b,0xe315df12,0xb70be10c,0xbe11bc6f
.word 0x779604f3,0x01d2776b,0xa3ae3734,0xc59a9823
.word 0xaa3d1185,0xc1cc38e0,0xa0f3eb74,0x521d99a2
.word 0x88978f98,0x2f7f6da4,0x6e4a17c6,0x4074629e
.word 0x8858b6b1,0x80ab2322,0x358ada41,0xeb542768
.word 0x72cec7fd,0xf949b168,0x143f78ab,0xaaf9615f
.word 0xf6f0edc4,0x69d0b60f,0x1b0639bc,0x530ab408
.word 0x5be4ad69,0xa6095ff5,0x8f1f92a9,0x4a9ddac1
.word 0xc48bc503,0xd3aa57f7,0xe35b01d5,0x1913db99
.word 0xa2803993,0x79b3ca24,0x94052bad,0x245599cf
.word 0x9e315044,0x17370b69,0xa59a5b8f,0x9ca82735
.word 0x3e1f089f,0xf91a5fa8,0x38dfea3d,0x01b1cfe2
.word 0xc452b96c,0xd4d02a85,0xcd18a759,0xa9999ab5
.word 0xd52c5e40,0x1accb6ab,0xf13a581d,0x05ff9b3e
.word 0xffce2a18,0x88e711a2,0x2f9b0b19,0x0ffb83c0
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 0xc3a98582,0xbc795f80,0x3d106071,0x94dc8b00
.word 0xff30503c,0x2bd4f3bf,0x7471fc84,0x1f408b42
.word 0xd272c8ee,0xd6f4e791,0xad7b5f48,0x4329dbad
.word 0xc3bce3d7,0x883487c8,0x3b449446,0x2c965289
.word 0xa01c5e50,0x23dc4fa8,0x5c746b6c,0xbe31c6bf
.word 0x28036bae,0xa994265d,0x87b20653,0xf50ca6d7
.word 0x15cf528e,0x06d0dbec,0xbc3f3d38,0xb0570a17
.word 0x795dc548,0x675e57e0,0x88cdb748,0x08826e97
.word 0xbe752e52,0x6a42173a,0x4310d3c8,0xf8a4d886
.word 0x8b0be918,0x2707f309,0x390ce5c4,0x4e544c8c
.word 0x494e95ca,0xbf70e328,0xf46c70d2,0x664e9372
.word 0x9a08f380,0xbee8b669,0xc3351fbb,0x74a80d41
.word 0xff6f7780,0xc1a88b6c,0xcb4a57d5,0x3f35a29f
.word 0x88b27076,0xd3e5a3b8,0x1a38fd89,0xed57594c
.word 0x2fb764bd,0xff5ce776,0x00a21ab5,0x233241a9
.word 0x901a963a,0xd749111d,0x949d4e14,0xbcb39062
.word 0x6a6b659b,0x9d9c413d,0x6ac64f01,0x7ed81f1e
.word 0x3139d0a4,0xa1ee4b92,0xa527237b,0x22b08ca1
.word 0xc72eaa13,0x9ed247e7,0x25ae6f7f,0xb6d16a7d
.word 0xd758eda3,0x46b9810e,0xdc59023a,0xdb10742c
.word 0x37fa1cff,0x2f4d94c5,0x94acf8e5,0x196c3a58
.word 0xd54108fa,0xf9672d77,0x9c147008,0x99cc510d
.word 0x070f6350,0x0e53eaa4,0x7753a6e4,0x6ed6fa29
.word 0x275ebd9d,0x0e8a959f,0x5e745829,0x84654c0c
.word 0x76dbcab4,0xf925c6a9,0x25647af5,0x7ffbfbe3
.word 0x78b5d7ab,0xbbc4b704,0x0410d5f3,0x1a51ce8f
.word 0x4d1ce125,0xaf7d4d34,0x7feca456,0x50995651
.word 0xc262f095,0xafd269aa,0x1055cafc,0x0c741c27
.word 0xac3eba67,0x6e9c9f8a,0x1ea785b1,0x8ecd4c6b
.word 0x8d5f1ac8,0x8fdb2c8f,0x1c8783e0,0x00ef02df
.word 0x4c2bbe53,0xc439decf,0x06c65231,0x78c3e27c
.word 0x7f26bbf1,0xcba9fb05,0x88fa8b3c,0x8d8030df
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 0xe91d867c,0xbfca6440,0xef856597,0x03b779a9
.word 0x858be2db,0x1319255a,0x99924f37,0x129798a1
.word 0x46a4d5cd,0x7af471b3,0xbf6870f0,0x89f6e845
.word 0x95848075,0x9948db90,0xbac9ce36,0x96b2fb95
.word 0x57adf558,0x4dcd30df,0x87093ee0,0xf2f5c9ce
.word 0x584776e0,0xbcfe6cd7,0x15119dc3,0x2573e622
.word 0x4a6cc868,0x18a2642f,0x19aee805,0x6a0e317a
.word 0x4291729e,0xfc25232c,0x4938b479,0xee2ac866
.word 0x6ddf72f6,0xc53211c1,0x6c32f0ed,0xa376edf2
.word 0x76e29cf9,0xa40e5c45,0x78992841,0x3227a66c
.word 0x057cba7e,0x669938a2,0x6bf06e8f,0x1557761e
.word 0x27d22f27,0x62567661,0xfacec4ec,0x45ba3b72
.word 0xbda5de6c,0x4d78b3da,0x5f2e0404,0x05c24e27
.word 0x7c8e0096,0x170ca919,0xef5fd974,0x12388981
.word 0x41902821,0x7f927d36,0x7f173e9f,0xdce08cbe
.word 0xccd7ba3f,0x38e4d747,0x97dce907,0x2ae9feaf
.word 0x8939b34d,0x119fb38d,0x826e8a15,0x8438164e
.word 0x73f6f200,0xb36ce683,0x37fabbcd,0xd707dd67
.word 0xebf229a7,0x37ca92be,0xefd252f2,0xc20e47ad
.word 0x413536bc,0x384a3f9d,0x5771456d,0x0aae7636
.word 0x9dbf82f5,0x21b0e6ec,0x999551d7,0x66cfbe56
.word 0x77bcefc2,0x91375c2d,0xd1b236fd,0xb1c0337d
.word 0xe0a59cb2,0xe01b4b0b,0xd014a6f8,0xe721b895
.word 0x5c85130c,0x60deb657,0xa605a07f,0x1ea4e914
.word 0x6b1dc8f1,0xdac512e0,0xef73279c,0xc517b9e1
.word 0x3ed79c50,0xe6e1c06e,0x14480682,0x505a5f52
.word 0xcad63c47,0x13d5ca18,0x56390f75,0x3fc61594
.word 0x59bc8221,0x0c107a1a,0x91070c7a,0x863743b5
.word 0xb83966b0,0x9c809774,0xf67c708c,0xe6c0a4aa
.word 0x8e9be0a3,0xeeef0c49,0xfcc03ba4,0xb555aafa
.word 0x3f193d58,0xf388610b,0x4b388501,0x44d5c0ae
.word 0x067df00c,0xa99e2122,0x43893c78,0x4acb7091
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 0x9300d26d,0xac2bc7d4,0x90f9617b,0x9023dad5
.word 0xc70f4b37,0x2b732c25,0xea6e9eba,0x26a28986
.word 0xdcdd12d2,0x6a120b80,0x6e16dff2,0x89989e15
.word 0x2ded3578,0xe88ca1a4,0x22541c50,0xe98a5158
.word 0x6dee3c3b,0x4a07fbb7,0x030b16ca,0x32afb2f6
.word 0x48ee278b,0xe2e3825c,0xae9e005a,0xdb4bc7f9
.word 0xf32e1cd5,0x0bd8e980,0x2362af28,0xda991625
.word 0xc4f1428e,0xdb91e0d0,0xde79a67e,0x8c6e879b
.word 0x1bf487b4,0x945ad911,0x5028cbff,0xd1fabac0
.word 0xba745b42,0x2b9ffaf0,0x10a21c80,0xfc95cec9
.word 0x51d5a4e3,0x70517e3c,0x8574ec40,0x0b3c54ac
.word 0x0258e22a,0xa82e0b0c,0x3b5da165,0x9b55fbe2
.word 0xca1a78da,0x7ffadc18,0x12af023a,0x9339b8c3
.word 0xf0f95c76,0x38b25339,0x1fd1dcdd,0xe6e5272b
.word 0xe4e16c2c,0xc7ca7a8c,0xf93e9ec8,0xe6f913fa
.word 0x7df48f34,0xbd04941a,0x06e6ab8e,0x9ca14493
.word 0x30e7b330,0xde7a95a1,0xae2b2724,0x229c5ee7
.word 0x80e54e98,0x31ca9930,0x3dbe7703,0x6adfab36
.word 0x64534e62,0xd1dfaf7c,0x65f584fa,0x8c437f3c
.word 0x1d5db05d,0x25411fe8,0xd98fafd4,0x30694c73
.word 0x78eac567,0xccaf4aaf,0xccc5bd18,0x7447e486
.word 0x038bf097,0xdef3bc87,0x90f28b72,0x03b67dca
.word 0xfcd193e0,0x835296bf,0xcf7e0a9c,0x64dd0529
.word 0xf5a34872,0x3323cc44,0x467e934d,0xf098840b
.word 0xdb78726b,0x314e36e0,0xdd827d31,0xceb25775
.word 0x5ae952bc,0x6c73ef63,0x871d5559,0x8244b223
.word 0x41eb1bd3,0x476f1554,0x1062407d,0x3490a5c9
.word 0x509a14af,0xbd2efe16,0x42b92225,0xe5247791
.word 0x9637bffc,0x78657df5,0x5331e0f7,0x5f90beb6
.word 0x39c94b06,0x75514f82,0x00eae3c7,0xa3ff1cb9
.word 0x908a8d27,0xd45e764b,0xd7b0502a,0x053a5415
.word 0xc65af182,0xaa75b417,0x337a242d,0x05519bb9
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 0x8f38cf5a,0xcdb4b356,0xd913bc38,0x29216165
.word 0x828b20a7,0x2e44acbd,0xc383440d,0x4a408269
.word 0x9f0b99a3,0xf014be5a,0xce24df29,0x3ae33728
.word 0xb52968ba,0x7820c613,0xdb501d87,0xa0dd3f90
.word 0xae2ceb1a,0x1790ff53,0x64149574,0xbf5af7f0
.word 0xc9a77160,0xa62853e9,0x69903144,0x58266183
.word 0x8af73a67,0x4e6f50b6,0x27e57e2c,0xef14843c
.word 0xb8ecb6dd,0xf6b3a0ee,0x8c04721c,0xe025fca6
.word 0x29476905,0x96d01409,0xde2578b1,0x95d526b4
.word 0xa6e1b487,0x7e6bd6a0,0x6dcf0311,0x260e9ab4
.word 0x2a71f900,0xcd890d09,0xcfdb5e48,0x60c38492
.word 0x86b3ce94,0xba56ad69,0x2c7f6a5f,0x848b1747
.word 0x1a07ab68,0xa9396d1e,0xd0211aa9,0x6a4d374c
.word 0x31453e50,0x5dbf867d,0x52a3ff8f,0xaa7c12da
.word 0x5d48cd5b,0x97a577bb,0x102279e8,0x775627c8
.word 0xa2f262ce,0x9f3baaad,0x19af6501,0xce2aaf51
.word 0x64ff7424,0xf7a145e3,0x99cb4002,0xe6a0f67e
.word 0xac11f93b,0xeb282a74,0xdecfc72c,0xc6a78119
.word 0x58297fb1,0xc3f5b92a,0x909697e2,0xb99722d5
.word 0x3818c3e4,0xb7dc03fd,0x171140f6,0xa70562ce
.word 0xc268393e,0x17d0b208,0xaa1ea021,0xa6858af2
.word 0x8426b822,0x50555207,0x51f04c94,0x07947d36
.word 0x96cf08f5,0x7284097e,0xc73f2c33,0xca7d89a7
.word 0x58bfb5d6,0x91ccbfbc,0x4bcf15d3,0xfb05e1a7
.word 0x8df03f7c,0x7cd982f1,0x825e0ed6,0xc7eacd7b
.word 0xd1787f8a,0x50be26c6,0xe11d2043,0x3fb79904
.word 0x3f43677d,0xf92660b0,0x64fa8816,0xee83b8e7
.word 0x0bb9b75c,0x09a5a0ba,0xac27388d,0xc7c94240
.word 0x3d14bfb1,0xf2199268,0x3c82be55,0x2da8d8ff
.word 0xbe1826a5,0x5d246dbd,0x83982be2,0x4ae76082
.word 0x51c18c44,0xdd06480f,0xd12b16ea,0x2e9329c7
.word 0x51b041b9,0x1e973836,0x8eb0f963,0x99922f70
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 0x4fa0cd68,0xc9eaab9b,0x47a96c9b,0x512fee9c
.word 0x23b0c47f,0x2d41820a,0xc106a2bb,0x3cc3ebc0
.word 0xc0b1209e,0xccad021a,0x895723e5,0x7214a9f0
.word 0xba22b523,0x49ffba25,0xe5675c9d,0x4a3befba
.word 0xac920e8e,0x3d5dfc43,0xec8d47cf,0x82d8de0a
.word 0xa8268e7a,0x78cf38f0,0x10fedfe0,0x1a31f295
.word 0x14406ea0,0x7e549408,0x47b8fb30,0xf8edab24
.word 0x63e013fe,0x94dd6bd9,0x22e374fe,0x273d5422
.word 0xd30de448,0xa01433f6,0xb74d2305,0xe5bf0c06
.word 0xd0233355,0xe5738535,0x5e1ba586,0x36f883f4
.word 0xd20c25d9,0x4cac07ec,0xa44efd74,0xea67c51d
.word 0x1eed6df9,0x039f2d2f,0x5cf12cca,0xa73136c4
.word 0x97bd9916,0xb6e987ea,0x1d67c21a,0xd87c2cdb
.word 0x0901dac6,0xcd90a645,0x38cd7eda,0x5f6e9d93
.word 0x333529f6,0x2615e6fd,0xe7203aef,0x3befd29d
.word 0x5270d750,0xff0b03df,0x18ed84bd,0x7594500d
.word 0x0179d9fd,0x1c32b270,0x8de5fac7,0x0c199207
.word 0x373e4f9c,0x77256eb9,0xf561b866,0x39a8578a
.word 0x7b21f28b,0xb500a6c6,0xa3645c21,0x15821882
.word 0x41f86bf0,0x585c5a6c,0xe3ff4465,0xab838e02
.word 0x39f723d0,0xd56bfc7b,0xefb197fd,0x6bf2fa24
.word 0x9b19ae6f,0x97632750,0x9c96b92a,0xd4dcdd71
.word 0x281b7c81,0x1148f3b0,0x3086ec1b,0x17d26973
.word 0x71f12634,0xfc2b881a,0x9e918cb8,0x164331fd
.word 0x7b6f1bce,0xb07d061f,0x26e45b3a,0x80d1c325
.word 0x29b53c01,0x583bbd3e,0x0a28524f,0x6e9934a0
.word 0x71b0a827,0x994f3cd2,0xa29b47a3,0xad85580e
.word 0x2be9f985,0x22a849f1,0x1028d664,0xdb5f0ec6
.word 0xe889de66,0x045cd0de,0xa3558389,0xdf56a64a
.word 0x6c0756b8,0xb4989455,0x4dec3378,0xa9b91ad7
.word 0x31c276a6,0x488bd162,0x3f05486e,0xc54acac0
.word 0x8bac9bf9,0x242f1a51,0xe5daca80,0x54ca1510
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 0xba682bdc,0x1b355208,0x6ce00891,0x73a2cdef
.word 0x0848d29b,0x928a9fd0,0xf60eb15a,0x8590f1f3
.word 0xd9c8e710,0xe7e65ce9,0x597a9986,0xa2e7c832
.word 0xc0bc075b,0x9598cf5c,0x04f05fba,0x3c6feea3
.word 0x3040415a,0xd877e33c,0xe493d1bd,0x7d816694
.word 0xabc14010,0x0d57476d,0xea770a4b,0x88966c2a
.word 0x4e523936,0xd72f901a,0x050e9efc,0x5fb45dfb
.word 0x74cf1baf,0x2c505ef4,0xe73d67c4,0xe50dcebf
.word 0xc8b3d1e2,0xd1d5792a,0xbfce4727,0xef608058
.word 0xae2bc763,0xafda6ba1,0x94b42146,0xeb4b37ca
.word 0x80c0f21e,0x590b13f8,0xea20dbf0,0xcbefbf32
.word 0x79ba504a,0x815bfa88,0x89124d5d,0x37cf75ed
.word 0x87cfb283,0xf4646b5f,0x06d4e0d5,0x028e40c1
.word 0x2836a3dd,0x1d4b27e7,0xd8efc02d,0x42cc561f
.word 0xaf61ba15,0x5ee63be5,0x492db30a,0x1a2c1e84
.word 0xcb201d3e,0xa3585063,0x1d45a1f3,0x901f111b
.word 0xb1e9e087,0x6c859540,0xe71c61b2,0xf7ea1ad5
.word 0xd6799ca3,0x5b029ff2,0x345ecaed,0xea71695b
.word 0x9b813028,0x71b9d0a7,0x56365899,0x0f576606
.word 0x03789337,0x7fe84fd3,0xde8d1579,0xaf9f3dc1
.word 0xbd3a56e9,0x358ab27d,0x7c04a123,0xc112566a
.word 0x1b9e472e,0x49e17a97,0x46b32a2d,0xb791a37d
.word 0x4ba003b3,0x87535947,0x70aafa4f,0x6054c744
.word 0x5a7ceeb7,0xafce9b10,0x838e29a6,0xd1396f11
.word 0x3f6bf233,0xb471d64b,0x66cbf620,0xc4eb4b3c
.word 0xd3307592,0xda9743c9,0xfe3f3ba6,0x79f05795
.word 0x3655d38a,0x2efd7706,0x6723f96b,0x2670f35f
.word 0xbc2518e1,0x18df4573,0xf6bf7b21,0x24631238
.word 0x031652b3,0xf913bcaa,0xfb93f359,0x351d9902
.word 0x780a985a,0xa087aa4c,0xa6428672,0x4ba8d61a
.word 0x9792379e,0xae941b96,0x1192ef2a,0x3363ad8c
.word 0x091f7ca6,0xf8d6e933,0x2f102b84,0xc3aa4f5c
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 0xa766808f,0x8f78206c,0x1b67bccd,0xa30dd254
.word 0x1f80931a,0x8f1db128,0x461cd722,0x0978fbea
.word 0x75fcce42,0x584f8d4a,0x18523576,0xf0e60038
.word 0xa9e7b4d5,0x2093b7c4,0xca6e4077,0xc3b83652
.word 0xbdd49326,0x07748fee,0xe01c5b0c,0x6f1b353c
.word 0xe3dac7c3,0x5cd4a0b4,0x648d0d47,0x6dcc6fa6
.word 0x5e92e23e,0x01a21276,0x88f9f8e6,0x0505e711
.word 0x98afba59,0x4bea36f5,0x00bd0455,0xb389ffd6
.word 0x44e26a25,0x901cdf50,0x17e1a968,0x34f5c759
.word 0x4ffce2b0,0x04989a51,0xb71e500b,0xb8e2bf01
.word 0x0ac8cb27,0x42f638fe,0xf4019865,0xfd18ffe8
.word 0xb83e49a5,0x7bad7caf,0x08fbab85,0x04682257
.word 0xc3b2336a,0x6e2c595d,0x8aab8a73,0x8fcb21be
.word 0x674dd3c3,0x505cd05b,0x6ebe6e06,0x170bfb17
.word 0xcdbef453,0xcbe798da,0xbb2880a6,0xb44bfaf6
.word 0x52716b20,0xc8806a66,0xf3f8f80b,0x076c6611
.word 0xd04b8a04,0x5b5f5dc8,0x48df56e4,0x8ce0241b
.word 0x6b076615,0x030308f5,0x92e5d152,0xf2644508
.word 0x67835922,0x013d679d,0x82ebbfa4,0xd7a83154
.word 0x4166f819,0x1ed0134b,0xc1c00738,0xb959b7d9
.word 0x713ddeaa,0x79b08914,0x43533627,0x0f2e0135
.word 0x602cb725,0x5e8a18d7,0x3ff32736,0x433d851c
.word 0xdd69ebe1,0x63fbeba1,0xf5eec5ac,0x6e3716eb
.word 0x4ef6e110,0xd4bf0569,0xf3e92712,0x6429e5a4
.word 0x402ba7e4,0x7d705f6a,0x2f3fcc87,0x25cadcc8
.word 0x9e6ee9c9,0x946b3c83,0xea25493f,0x25c0da98
.word 0x0f351278,0x21789847,0xd9b5010f,0xa28ef7aa
.word 0x61c2f848,0x51e6ce47,0xac128ad7,0x9c1ead76
.word 0x469e72e4,0xe7377e47,0xc9006f1f,0xfccd6a38
.word 0xd34b1f30,0x89ec6287,0x1446f5db,0xda6388b0
.word 0xe106c2fa,0xf12a3cb9,0x2e85c229,0x2aafa1e9
.word 0xd8f3c3f7,0xc51df26b,0xa84fe51c,0xd145fd4a
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 0x8a16fee1,0x4c2a1ecd,0x3a19dd21,0x72fc28e8
.word 0x98fbffc1,0x4676aa61,0xbea76870,0xd4eb8691
.word 0xee2fd189,0xb6dfa733,0xd071ad0d,0xd0df8504
.word 0x6f76b2ed,0x7dba9d73,0xf5f40d71,0x97c5ca2a
.word 0x0f9f57ef,0x77094293,0x885d519d,0x31774d42
.word 0xeb7335cb,0xbe3f5bfb,0x788088f4,0x93eb0ba5
.word 0xf44a94f6,0xaa447f10,0x3cdaec15,0xf78cb549
.word 0xb1e245e3,0x629b658c,0x4ebd08da,0x742befc7
.word 0x3353c32e,0xab98bd99,0xcc0ff755,0x2f137049
.word 0x5e774f5e,0xcb01fabc,0x0ba8c971,0x4bf10f30
.word 0x9a33a1db,0xaf86350c,0xcfc67454,0xb26aeef3
.word 0xb84bb631,0x2dedbe0c,0xe199b495,0xad0e35f4
.word 0x3502bc0d,0x3ca3986e,0x8fd43f09,0xc47fc1e4
.word 0x9048629d,0xeff20dfb,0xc5ecf482,0x0e4e1876
.word 0xe997eaac,0xdc8577ce,0x5769f6f7,0x2b138b78
.word 0xa1340f60,0x710fcb14,0xa2a90698,0x753ab119
.word 0xfbaf5977,0xdc6507a9,0x5fddd6bf,0x3c2fa9a8
.word 0xb23858ad,0x4e5c5d6b,0xf1b8c16f,0x92d606ad
.word 0x59e7c724,0x1483b8bb,0x84ae7a9c,0xaf1fa1e4
.word 0x201b67f9,0x64dc1b52,0x3c2eec42,0xd0520837
.word 0x82c57db2,0x12fb9539,0x1ceec48d,0x3c0d0bee
.word 0x0e693825,0xbc76a14b,0x2ebd445b,0xf374d02f
.word 0x82898cf4,0x585bdf3a,0xe9df9c3f,0x678f02ad
.word 0xef0b67d8,0x0aa84889,0x0bc0992a,0xf0d4eb73
.word 0xe6e16ae1,0x39877fce,0xe2f9642e,0xe29cd98a
.word 0x95c77036,0x25d5ad68,0x472427ad,0x12739fb0
.word 0x104bce23,0xc59f70d2,0x07aa8c8a,0x018ee91a
.word 0x95dfc0fe,0x434b2cbc,0xc1843624,0x6e6b75c4
.word 0x6cf4587b,0x12b2e2d5,0xa3032130,0x9870487e
.word 0x36edcbb4,0x20f8c478,0x4da2c27e,0xd734e4a3
.word 0x9d7e6453,0xcd143e03,0x22a705f4,0xbd24d17f
.word 0x447b2041,0x42c3fd5a,0x33ca734a,0x6cd2166b
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 0xff754c11,0x3ed80730,0x5727b51f,0x31f355a8
.word 0x81da2454,0x5d8435b5,0xe1728ce8,0x06e8bbf4
.word 0x2a76692d,0x82b9c739,0x8d839115,0xf8079333
.word 0xcb98fc14,0xcb19c1fc,0x8560234b,0x7e395385
.word 0x0533dfc8,0x948c441e,0x50eb8983,0x0b793e9b
.word 0x55c6aaa6,0x0321862a,0xc7829e88,0x0a5fde2b
.word 0x545d3817,0x0c7a1796,0xb183749d,0x2576fa03
.word 0xae36bf36,0xe978f951,0xc0fe49a6,0x6644415e
.word 0x42df356b,0xfb5f4036,0xf0e07c43,0xe4440b85
.word 0x3cabeb41,0xb5c8b699,0xe437a3cf,0x4599dbfe
.word 0xc376c8a8,0x5faee712,0x5c26057d,0x2d603fd8
.word 0x35fb1a54,0x0f62a874,0x46b95d5f,0x502799c9
.word 0x3aea1610,0x9581df18,0x3ac7e350,0x026ccd3d
.word 0x5be84e4d,0x8eb0825a,0x76f35e1a,0x3d22c202
.word 0xf48d2acc,0x42456529,0x07e5c66a,0x5e67b7bc
.word 0x0a35ceca,0xf8eecf1a,0x262098c4,0x4ce56233
.word 0x31dd4aa3,0x2075a367,0x44620f88,0xf881a425
.word 0xb2acd91b,0x70672652,0xdfc83ff8,0xb730add9
.word 0x51cc41ca,0x6c68fc0e,0x61eb8683,0x871aad53
.word 0x1cf6dd7b,0x4a296936,0xa3b72dd1,0xaa6f72d3
.word 0x66b13cb4,0x6af3f4c7,0x78f3e120,0xb553eff2
.word 0x08e2de2c,0xe86e3b51,0x4270e65a,0x73bef328
.word 0x09926aec,0xfefbaa78,0x31c22341,0x41f6ae1c
.word 0x8c800199,0xa04a507c,0xbb753e5b,0x74288b7e
.word 0xb4efa9ca,0x185181ac,0x0042cf32,0xcfd9a286
.word 0x8175d3c3,0x4834eca2,0x0cf38f02,0xda20da61
.word 0x88c1c2a1,0xa734323e,0xa3e6d8c6,0x4d515a3f
.word 0x3e6826ad,0x8a90998a,0xe5a7d8ea,0x9e10e8b8
.word 0xb4fc156e,0xdc72dc5f,0x02249f22,0x2f32515f
.word 0xd749cb9d,0xc25c5da3,0xf316b70d,0xa7c1dfad
.word 0x74e5795f,0x114fef31,0x6a1e2106,0x0de1f5c4
.word 0x785d19eb,0x18e6f29b,0x5ae99297,0xe5c0d1ea
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 0xb5082497,0xb2830f06,0xbe0159cf,0xd08d7e80
.word 0x60f34508,0x210ded8b,0x0d54dfa8,0x7fef32e3
.word 0x85f00164,0x52b6e84c,0x5290c6a4,0xcf4c643d
.word 0xa36794df,0x453527c5,0x9a5a704c,0x3f29c49c
.word 0xe3677059,0x0e4205be,0x573f8928,0xbda4d695
.word 0xdf035261,0x1cbef625,0x36fe457a,0xf5c2ea31
.word 0x68ae401d,0x5f506329,0x4c02002f,0x1cae67f1
.word 0x65f159bf,0xb823a5e5,0xa794ed06,0x455dd9f0
.word 0x8f721783,0x30236508,0x90bd4d8c,0x19f43f3c
.word 0x8d9324ff,0xc3a4d197,0xde55d5eb,0x95d8b277
.word 0xab4997c7,0x579a726a,0x25a47187,0x80d01f64
.word 0x9fa96972,0xc9f44ff2,0xd2ea03aa,0xe398c7d8
.word 0x4b21c9b0,0xeb38ad7a,0x529cd1fe,0xc58ee62a
.word 0x4c54c2d8,0xf773c156,0x471c17ca,0x7998e72c
.word 0x92949f2e,0x3c813767,0xcdf57052,0xf0373d9c
.word 0xb4418a35,0xd53f771d,0xa003bf91,0x32a7aaee
.word 0xe1c0eef6,0x4d3c517e,0xf9360ebe,0xc4fdf832
.word 0x99955ac9,0xa57228fa,0x21a04df6,0x272ef285
.word 0xa65e669d,0xad348d7a,0xa7e3f399,0x94a2e314
.word 0x8f2f3625,0x7402ce0e,0x0908c9e7,0x1204bcf7
.word 0x209dfdc4,0x17121df2,0x7e86fd3d,0xd225d4da
.word 0x955b97cc,0x21886bdb,0x84ff6b5b,0xfee59328
.word 0x5fa7b48d,0x853726e7,0x6380f439,0x1b786895
.word 0x256ed6ee,0x96565034,0xf68a76a0,0x1137f333
.word 0x0d22cf41,0xa25e91a7,0x346985e9,0xeaf56e85
.word 0x56b10116,0xd6b32bf8,0x4554ad81,0x5023c469
.word 0x054f8ee3,0x39e2e335,0x2a67680c,0x49a065ba
.word 0xc37cb0ed,0xe25204d0,0x8b1060b9,0xdba20e72
.word 0xd13e3e48,0xcea8a6d9,0xdf04965b,0xa9bf8b46
.word 0x14db6abf,0xa7dc88c2,0x465e5f9f,0xcda91e0e
.word 0xc3cb36db,0xf843f6be,0x6d459ded,0xbfa869e2
.word 0xb12a6a46,0x9decda08,0xa20bbf55,0x76276c5a
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 0x49ab86d4,0x385d45ee,0x297fc852,0x083c9880
.word 0xbf918eb4,0x32d86ad1,0xe095cead,0x25b6e116
.word 0xd254cfa3,0xf5d8ab10,0xb3f563ad,0x1c8ff24b
.word 0xdbabbe05,0xe9371793,0xc0fdd1ae,0xb654fdd8
.word 0x040c2501,0x6e8f46d1,0x629901dc,0xa14d0f64
.word 0x5f856793,0x0363ba23,0x551c35d5,0xb26202e9
.word 0x21b96e4e,0xe431f328,0x783afcac,0x975bfb4e
.word 0x8ee132e8,0x7d663fad,0xea8c39d0,0xb12e0f19
.word 0x22ef318c,0x8a851a05,0x9ce8e33c,0xe95dae98
.word 0x10cd0dbf,0xcfd5b5b0,0x9ce25935,0x1809758c
.word 0x7e3a3f32,0x4c7b257e,0x9f1a5508,0x20f072f1
.word 0x0868faaf,0x775ca0c7,0x737efca3,0xb9743c10
.word 0x7a01c6aa,0xd7c088f8,0x05396b1f,0xd1566096
.word 0x9e88258d,0xa87706b2,0xb097349f,0x804360c6
.word 0x9c3241f2,0xbc5eb7d0,0x8ecfffb1,0xaf413e6b
.word 0x413fe1df,0xb8e4bb7f,0x8ec62c72,0x4a2d0e13
.word 0x30899705,0x952b8ac3,0x7488b8fc,0x3ab62fe2
.word 0x36cc661f,0xd7456a4c,0xa1a7a792,0x1707b210
.word 0xee640276,0xa5271ee0,0x8998b742,0x36d5c448
.word 0xcebb825e,0x1a9bbc44,0x1462b5b8,0xc21f85ad
.word 0x66f21063,0xd812fec2,0x2dad66aa,0x2bacbb89
.word 0xc6849599,0xc2acae08,0x016dcec7,0x88800a50
.word 0x539af339,0xcd8c2425,0x68fd0e3c,0x61c97b3c
.word 0x38760ef6,0xa772e24a,0xa6133458,0x2122f2cb
.word 0x067ebbc9,0xe06aac3b,0xb79b5232,0x588806fd
.word 0x9a570119,0x720b7e96,0xc365001e,0x0291767d
.word 0x7eebb937,0xb96927f2,0x6c1c8e71,0x5da830ed
.word 0x42a66e30,0x57031435,0xb80a6830,0xb71e05c4
.word 0xcfd49c8e,0x7ed98c2c,0xac6da803,0x10eacc6b
.word 0xf475eef0,0xcf69acbc,0x6394fee8,0xb644c166
.word 0x0a3063fc,0xd07e3f33,0x1c2639c7,0xc969e1f4
.word 0x6a685659,0x017f5e80,0x4a3ebb2a,0x04ae2742
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 0x094f73c3,0x484bb078,0xe9e5f518,0x4edae522
.word 0x2a618f64,0x2d6a8f17,0x772dc4b7,0xa097d72d
.word 0xc0eb6275,0xcd41bd21,0x154b35a1,0x5a8c5654
.word 0x879264bf,0x3f1ae223,0x6160ecb8,0xb2b3eb61
.word 0x16052894,0xba397001,0xb6d4c9dc,0xceabad75
.word 0x6c91f661,0x8282b1ce,0x2fdc5a29,0xc4d9870d
.word 0x32fdc65b,0x86cc5a9b,0x3286c324,0xfe8b9857
.word 0x95d3eca4,0x41eec1ed,0xb71d0cc0,0xa45955f8
.word 0x25dac548,0xe7d81661,0x3e30973d,0x2ffd3026
.word 0xf2a8d3c2,0x5d9603b8,0x348f616f,0xfe15bf89
.word 0x8697f673,0x9b7685e7,0x4e019d75,0x78032bdc
.word 0xd70cd5ba,0x81f84976,0x48f94258,0x3d1e6caf
.word 0x53f3bb89,0x91988306,0xbc340c66,0xddc200a5
.word 0xa0005e20,0x71112e53,0xee5981e2,0x1f086b59
.word 0x05d80161,0x36ee5ece,0x95869b00,0xba725df0
.word 0x9d01e2b3,0xaf8c0294,0xbfae14f5,0x060a678d
.word 0x8057f5d3,0x275fc605,0x8af873ff,0x3a46b6c1
.word 0xa8224808,0x6fe359ae,0x27bf23d1,0x6ba943c0
.word 0x84eb1868,0xac9dd989,0x8d562c38,0x8e978762
.word 0x69b27c7f,0x1c3970d8,0x2ea2509a,0x1c97e833
.word 0x5fb79ed8,0xf74f5007,0xe4242463,0x3c27f6d6
.word 0xe8470e9d,0x1e394ad5,0x72650eeb,0x79f4c601
.word 0xbc5d6504,0x49d5d47c,0x181745a3,0x3e6bf409
.word 0x1a8bc856,0xe37fbf57,0xb4607e46,0x38771bfe
.word 0x8cefc6c3,0x9ca73395,0x78ed30ef,0x94397091
.word 0x4643cbef,0xfe7dae5b,0x9fc68afd,0x2178056e
.word 0x3d31b8a6,0x8f75ac9e,0xed2f3c8a,0x929cf26b
.word 0x081a3c08,0x7b9afc70,0xb3297bce,0x3a99d64c
.word 0x44d42275,0xb47e46b8,0x3e042acc,0xec909590
.word 0x0fa21fb0,0x10e95b36,0x9754eb47,0x4c30634f
.word 0x09ff6ccf,0xa35f9456,0xe90c1895,0x552cb499
.word 0xe245b125,0x8347a54c,0x95dba5f9,0x812aa0a4
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 0xbaf53b7a,0x74f63ff2,0x8f989e06,0x6c482d82
.word 0x8eb75a4e,0x8fea0924,0xeaa58ffc,0x9f331083
.word 0xbbf81240,0x8472cac5,0x2b10b7fb,0x6afa10d3
.word 0x7260aba9,0x6374bf93,0xd8ced2b7,0x2b628430
.word 0x7a361874,0x2db4f6f8,0xa2dd5f84,0xab8b3bf1
.word 0x59c2e6d2,0x07aad268,0x5df6a908,0x6c56e5da
.word 0x29fd8584,0x3731f3fe,0xae68655f,0x30016be0
.word 0x6584cf70,0x7e7586ca,0x92043aac,0x4105c459
.word 0x8c94d31c,0x2b838b9b,0xe012c64b,0x5c5124b3
.word 0x5bed7ee1,0x0fcf0bab,0xccd6e886,0x5b90aa51
.word 0x28dd6d66,0x68057dea,0x9f780160,0xf6ae8bed
.word 0x59b599ff,0xbb231378,0xaaa67331,0x23e76ccb
.word 0xe4d28f22,0x62efd18d,0x1c3a8ab2,0x8bbbb3aa
.word 0x64142a1b,0x22ec7cfc,0x84f999db,0x8aa9958c
.word 0xa3dd8b5d,0x4f8a8d66,0xfaaec9e1,0xc897e70e
.word 0x7cf9690a,0xd5be24ab,0x1cf4b4d7,0x26e18228
.word 0x52bd2cdd,0x4c6d9dc6,0xe0a73e96,0xfe156163
.word 0xa7f9f966,0x5c25ff33,0xf423128e,0x3f1b50a3
.word 0x7b2ec6b6,0x625fda49,0x886abffd,0xaad89b18
.word 0x7ce0573e,0xf8ae05e3,0xad60711a,0x3ff73caf
.word 0x7d405761,0x5c037428,0xb0c90886,0x4a264f6a
.word 0xef2d858b,0x95ec0c6e,0x9d7ccb9d,0x3e14eec5
.word 0xb7f3239a,0xdec59b4a,0xfb3e5fc6,0x671ab57f
.word 0xdc8f7786,0xe3451cdb,0xba57150d,0xa4598798
.word 0x22b222a0,0x85179267,0x5e2b38ec,0xaeca9753
.word 0xbf407f4e,0x04331ef1,0x9de9fd32,0x79e4cc3e
.word 0x660991a4,0xa1642444,0xf0eac54b,0xf8c53250
.word 0xf9530745,0x7e844b32,0x51802b55,0xea7726a2
.word 0xce76182b,0xa675521d,0xd35e805a,0xfd5ab10e
.word 0x5074f4f2,0xa7c2cd34,0xca486915,0xec1a36d1
.word 0xc2f6cc1b,0x3af53005,0x34ebe879,0x2fae8878
.word 0x32442020,0xf88d4d32,0x67c198f5,0x188ef3eb
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 0xa2f1b29d,0xc6c08137,0x062e63b9,0xd45e3d1f
.word 0x80ae7045,0xeb237fef,0x693fa926,0xd3d97074
.word 0xd00f2437,0xbd3d3e68,0xce82ae0e,0xe0d83e8f
.word 0x19bc648b,0xe88db8e4,0x57a07b75,0x630b8500
.word 0x7da42898,0xfd420189,0x0c77167d,0x90ec525c
.word 0xcb61f5fc,0x4956455c,0x351ddb6c,0x6ad3d3c4
.word 0x26d733ca,0x8f254a74,0x5f59e46d,0x57b83fe7
.word 0x6b3a9ee5,0xcc10dd59,0xcaef393b,0x2684640d
.word 0x3cbf4051,0xf5cdeb44,0x182e321f,0xdcf10410
.word 0xbb87a98b,0x0202e41e,0xa04c87de,0xd048003b
.word 0xa7755fcf,0x468c1da1,0xd3ee4c93,0x45f7eb95
.word 0xb27edf14,0x9323e7f2,0x41e12de9,0x49c7c002
.word 0xa319ab56,0x92eecc09,0x92c520c6,0x5fec62b1
.word 0x16690366,0x155b9baa,0x76005672,0xebf96e2d
.word 0x9ce6b2b5,0xd7d19e1e,0xc61f0397,0x0741e4e0
.word 0x378e9402,0x18cd4f7b,0x56884092,0xa0b20006
.word 0x4c883384,0x8cecbc1d,0x7a509408,0xc084b8bd
.word 0x8388df3f,0x16fd2473,0x1cf99b0c,0x4bedef93
.word 0x782b51cf,0x3cd92b49,0x99ca3ec4,0xa20ca612
.word 0x483a1c9c,0x524020d2,0x94594c4c,0x98472776
.word 0x0697d767,0x902a0a9b,0x51b94802,0x1485be5f
.word 0x821b557f,0x25fb78f3,0xd053f893,0x6f19de8d
.word 0x71f945f7,0x0bcc4568,0x786ea0c0,0x75709422
.word 0x65eac4a9,0x2f4aa82a,0xdba3d78d,0x35e0dcc5
.word 0x8ce99bd4,0x7467cd45,0x9e317ed9,0x160724d8
.word 0x90000b96,0x856da565,0xd6caac71,0x889dea8b
.word 0xf6275709,0x0c850443,0x2f39564f,0x5e2b9106
.word 0x556c055b,0x89d178cd,0x84482251,0xbbbdec5d
.word 0x3fae29d3,0xcd60887c,0x99444be6,0x27ff8986
.word 0x7c51683f,0xd92a8da6,0x1839a75d,0x41edb5b8
.word 0xd0780d06,0x2cf7aa71,0x0aa4f661,0x8ef035cd
.word 0xba98a0a8,0x8bf5ede5,0xd8f7de8c,0x1610ab7f
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 0x5ce9b045,0x641febad,0x89bd716f,0x82260be8
.word 0xdd088b1e,0xd5446d7e,0x28b86c81,0x4366b562
.word 0x506efbb2,0x106084dc,0x5f3a71eb,0x56096a10
.word 0x35713263,0x8a13778d,0x79aa7777,0x52bfb4af
.word 0xd0fc7068,0x881342e8,0x357ca2af,0xe0e4fda6
.word 0xe4f9d89f,0x40421c69,0x7a3250db,0x81808f87
.word 0x6e91e4bf,0x1c6d5021,0xe19382cc,0x74c3e57d
.word 0x657330a6,0x6206e03f,0xb6d42358,0x5132fb7a
.word 0xa377744b,0x64285498,0xa73f2452,0xa518ad68
.word 0xc7ddb684,0x437d7352,0xaa09405c,0xe5e1e28d
.word 0xd5972a9d,0xa404e845,0xdb42b83f,0xd8815979
.word 0xd47355ce,0xbc1e15a2,0xde1fac27,0xe08c40c6
.word 0x1264673e,0x922e8ccc,0xc94f22be,0x8fe8f663
.word 0x884dc545,0x9ed755a1,0x8af76eef,0xea77285d
.word 0xcf45c37c,0xc37a1657,0x59a91b66,0x7192c120
.word 0x766d4349,0xf38fbbba,0x8ac4411f,0xde5073e2
.word 0xf67138ff,0x5bfb54ef,0x588ea363,0x227a0b7f
.word 0x8660e967,0x561b16aa,0x082793ef,0xc7aa6ac4
.word 0x299756cb,0xf4609727,0x726c736b,0x2e69b5c5
.word 0xb92d3bab,0x97a7c624,0x9c1e42ff,0x0babfc28
.word 0x7efe4b55,0x3126903c,0xabc9db29,0xf28f2cc0
.word 0x7d37967d,0x8f3ab2c8,0xb131b073,0xb781d0d8
.word 0xd56c7aa7,0x0b0f308f,0x4352ef48,0xdad1d747
.word 0x8a387f93,0xec1ff31d,0xcd607772,0xd4fd9071
.word 0xfd0b759d,0x112e329f,0xdcabdf4a,0xe35dd1d8
.word 0x44e9408a,0x0e985973,0xb271c2ec,0x54317e1b
.word 0x2768de0c,0x8a0a5825,0xd86827fe,0x36e13627
.word 0xc4d94098,0x033e0da4,0xdff65cca,0x849bff71
.word 0x0ac57463,0x24728eaf,0xb42f5a6f,0x4c3aadf4
.word 0xeeca3f87,0x55f7cb97,0x339a3b34,0x4c0f6ea6
.word 0x25aad65d,0x9f260654,0x939f9ad8,0x7b97e02d
.word 0x53b2eeff,0xb754f1da,0x07521b07,0xdc6140f2
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 0x43393bbb,0xcfb42898,0xdadd9468,0x55433e84
.word 0x525a95b4,0x2b4e7b82,0x939c56cf,0x5b7d3a68
.word 0xf9523373,0xb6629988,0x59b1f417,0x783cc29b
.word 0x42f0c727,0x0e0573a1,0x12322fe0,0xda3361d9
.word 0x870fb7b4,0xfcef49c6,0x8fc1d9bd,0xb37ebaab
.word 0x9bbd22c6,0x24e14d9a,0xb5a9aa15,0x88b2d2e2
.word 0xbe334f3f,0x5ceb7eb4,0xf52c8300,0x7003abce
.word 0xdc1d35a5,0x14ba3656,0x906e5562,0x69860601
.word 0x5de04920,0xf4cefc72,0x251bc171,0x27a79f10
.word 0x183ffb6a,0x4305dacd,0x39c1376d,0x5abd9527
.word 0x47c4873a,0xccdd91e4,0x19dd124b,0x2e7ac262
.word 0xdba575e1,0xa6213755,0x79359b28,0xcec2fef9
.word 0x5768093d,0x89cad427,0x7c33bca8,0xa97edce7
.word 0xb38ea8a1,0x79718c51,0xa02ffa44,0x57dff13c
.word 0x10f41f94,0xce8fd2b8,0x12ce9a92,0x748f086f
.word 0x60c96cd4,0xb132b676,0xd051e85b,0x1b4c24c5
.word 0x907dccfa,0x1e1c7f47,0xdc93c423,0x70968334
.word 0xa7d756c3,0xbd9f8614,0x04772dbd,0xe24ed245
.word 0x14fc7f90,0xb3b9e4b0,0x890b5198,0x62d23395
.word 0x49b53c24,0xc1e59fe9,0x9eacdd7a,0x8a8cbcb7
.word 0x34db109b,0xc569b836,0x9c4e5ecd,0x811b6083
.word 0x8d5ada8f,0xf5aeab97,0xd4f304e7,0x1da7d01e
.word 0xf19e6a5a,0x7d84abf9,0x0c5ae28e,0x60c3eedf
.word 0xb4d1e859,0xc24456f1,0x58437736,0x8bfd1247
.word 0x6b614787,0x2c3f3250,0xb03e0f47,0x7063fc45
.word 0xb697caeb,0xbaf843c3,0x0d0b1319,0xe46a408a
.word 0xa189f8cf,0x7f3b34c6,0x59924232,0x9285b14f
.word 0xb756a40d,0x4c9a505f,0xaf860329,0x0b2822f5
.word 0x129734c4,0xb0833b05,0x3c6fa6b8,0x7ec4aa42
.word 0xa45bf908,0x845a0536,0x86b183a6,0xdb028cd5
.word 0xd0773383,0x417c2ed3,0x376807e0,0x76670221
.word 0xe0aaac23,0xda9a0d70,0xe4bd97e6,0xa141ad1c
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 0x7466f68a,0xd2ac9196,0x3023174d,0xbafc20a6
.word 0xb21306dd,0x95bcd0d6,0x9f3a6b1c,0x923c8358
.word 0x2943fda6,0x449f7e35,0x01f88f4e,0xc19a6b53
.word 0xd4c5fe56,0xf4c8415d,0x83620509,0x87ad5727
.word 0x2d485a7b,0x82fe01b7,0xcb5037d5,0x677de31d
.word 0xc659c4ba,0x1eaab5d5,0x8e8f46ff,0xbd084ad6
.word 0x094cf9b9,0xfdc7e14c,0x5fae58c2,0x57702a18
.word 0xacf3ae44,0x0a7dc1d6,0xb261022f,0xea75a121
.word 0xcb52541b,0x0fd383b3,0x9c7b8456,0x2c849183
.word 0x73549b84,0x2f6590c6,0x63ce8ce6,0x1f02700a
.word 0x3e35f949,0x48a41c27,0x45e7cfb6,0x18dd3204
.word 0x217407b5,0x94681308,0xb38e2478,0xdf12442f
.word 0xc6875902,0x0565cac3,0xd439a432,0x9c1407c8
.word 0x4e9cbe3f,0xbc1e27bb,0xf053710b,0x7d6f1385
.word 0xf8d9dc1b,0x40769dc0,0xa5054d4d,0x0789c92c
.word 0x09b1bf9f,0x50f45607,0xcbacd65e,0x627b5dea
.word 0xeaf93758,0xf7bac078,0x8f5dc2f4,0xafc99741
.word 0x63615dce,0x92e62e58,0xcd4498a1,0x3bfd578e
.word 0xf0bc14ab,0xf1028e2f,0x55cad013,0x9bda917a
.word 0xc59a3dd0,0xd53713e9,0xb5fc99f7,0x17abce0e
.word 0xb4c6e940,0x3640c2da,0x5528c9a6,0x50ce4387
.word 0x16cac598,0xaf53e42e,0x374f2c9e,0x74b686d6
.word 0x4adff00b,0xd461a041,0x6a31c0c1,0xe8685050
.word 0xef8bebbd,0xaab385ff,0xf17f376c,0x24a464c4
.word 0xea4ea033,0x970abd21,0x6621bbf9,0xb57cbead
.word 0x5e0040a9,0x1bea696b,0xe880c0d9,0xa7ca0d30
.word 0x463a6147,0xa6de5383,0x4a6525ec,0x5a86a539
.word 0xbc3f82ed,0x1ccc875e,0xa24532a5,0xefc5b006
.word 0x4a5f0640,0x23304ed1,0x391bd5d1,0xacf6b5cb
.word 0xe51cd85a,0xb46e1901,0x692ccf37,0xc2d8aa98
.word 0xc85af502,0x4b51cc86,0xa62d6eee,0x12ea2dd8
.word 0x6e703e17,0xcd8e8275,0x5ff787d8,0x7cd14174
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 0xf2678723,0xdcd77311,0x79c51fc4,0x99c9170e
.word 0x128ca172,0xef1afa52,0x9af4b060,0xe6d04e68
.word 0xb8bbbe85,0x3326fa71,0x8a99ac2e,0xb15e75cf
.word 0x0c5a889f,0x55256e42,0x39a7607f,0xb20a9caf
.word 0xcb539adc,0xfd12b5d7,0xa54b03bd,0xe564f89f
.word 0x8556f355,0x91bf7c59,0xae7236bb,0x7f8d03f8
.word 0xbfc7e4b1,0x79070413,0x00e4e6f2,0xf2cf5685
.word 0xb027f9e6,0x5181c328,0x8d49ea9f,0xb380f7c9
.word 0x8fc0ed18,0x7e67c91c,0x41a7c3c6,0x5e3dafc4
.word 0xf9ce060c,0xda0d5032,0xd3c58020,0x1fb41407
.word 0x467510d4,0x48f42330,0x29e8085d,0x48ffc7b8
.word 0x0e08e0de,0xf5195ac9,0x4b84efb8,0x771f0278
.word 0xd3f8c4f3,0x68418645,0xcb3509ef,0xfd844d55
.word 0xd7caa7e7,0xad81d682,0x382128f2,0xdfa64f98
.word 0x0e646ae4,0x6329d22c,0xba077e7f,0xefbf63a4
.word 0x3aeb8f85,0x88eb1bfa,0xe7e5ce40,0x62709c8d
.word 0x384d5da7,0xcdb08f6d,0x20ac7e3b,0x13af66b2
.word 0xd84ec26a,0xcd39ec4a,0xc6baab7e,0x320b8142
.word 0x1dc2ccec,0x1c0e0023,0xa3afa1d3,0x6244c2c8
.word 0x67c281f5,0x6171a955,0xad5ab014,0x43beb9e9
.word 0x92512414,0x9c8767f2,0x6d85ad99,0xdd577972
.word 0xf77e6d18,0xe531133f,0xdc5b8880,0xd66f21b8
.word 0x6633c06f,0x1efe5297,0xeb8fccc3,0x8910889a
.word 0xd482c781,0x12db09ae,0x2200c2d1,0x2999faf1
.word 0x626edc6e,0xad1ea035,0x737dbba7,0x5f2d1b2a
.word 0x7f2c10e4,0x8b39fa16,0x3fdda6aa,0x997325f0
.word 0x91ccb30a,0x5a79ce5c,0x6fc183e6,0xbe3abaa5
.word 0x89a81e26,0x4f2a849d,0x7c3f158c,0xdc3e8edd
.word 0x0779b471,0x3cb43ae2,0x5f865aba,0x14f64eb7
.word 0xd8e11716,0x3e9427a3,0xf5c32b3c,0x9fcc7d7a
.word 0x42fcd09b,0xaec1feb3,0xd74d082e,0x4c016e69
.word 0x4d030fac,0x0c17e2cc,0x68d31894,0x171e7e53
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 0xfec7ac3c,0x9c5cb79d,0x895d12e1,0x3d342995
.word 0xc6e9a002,0xfe4744f8,0x1e9df48b,0x7925e7e4
.word 0xd1979c29,0xf6c5aca8,0x5874146f,0x07f391ec
.word 0x79dc54b7,0x3e611c74,0xe680c262,0x274b3170
.word 0x2020c1dc,0x1583c055,0x22c06c81,0xf7b44215
.word 0xe8c89642,0x50d019e1,0x203ec3a0,0x43cfddb4
.word 0x107f56fc,0x339b77c1,0x8a4d4e8d,0x4fb6ab88
.word 0x53dbb565,0x4c650a8f,0x868fc924,0x49807b67
.word 0x3d2ff16c,0x4903df3e,0x6bab9647,0x8dfac851
.word 0x9d730a41,0xca8b3d77,0x4c8d08d8,0x0c4f008b
.word 0x5235a928,0xec7492c1,0x20857799,0xb377f1fa
.word 0xcb7f50c5,0xe8978166,0x0ce455a9,0xa9ba842a
.word 0xc40e99ea,0xad009ba4,0xa6ecc07c,0xeda62efa
.word 0x564c6f48,0x33c6ed3f,0x687eafbe,0x53eceb16
.word 0x9f7a4d16,0x8a5dbb5c,0xc2ec7ee0,0xb56a208e
.word 0x0bcabc21,0xae1d0faf,0x9ac13202,0x8f574c20
.word 0x7d97dc81,0xa75c519d,0x22bc60da,0x6c21d3fc
.word 0x5f1530a9,0xb2aefe43,0x49a219c6,0x4588d88e
.word 0xef1dc290,0x67baaf6c,0x6cf2aa01,0xd43c9956
.word 0xe3b1336e,0xbb00392d,0x01bf1bfe,0xb11c617c
.word 0x01ea05d2,0xff1e317d,0xaa3792f1,0x86ffa7ce
.word 0x966c8755,0x90eba6a2,0xb1483aeb,0x82ba5a37
.word 0xe7d78e7a,0x7dde3ecc,0x5405017d,0x15a2b23e
.word 0x07782187,0x9e9a19fc,0xfa162839,0x35998e25
.word 0xff330612,0x2cb24457,0x2a2c66bc,0xfa253b9e
.word 0xddecf937,0x52a6d82c,0x206288d0,0x2da0735f
.word 0x1043bb87,0xeb3fbdc6,0x2320562e,0x75fb6b50
.word 0xfb62f190,0xb0ed9d1b,0xf82acb26,0x0c57ea94
.word 0xb01c7222,0x1082793c,0xced29471,0x36c1adaf
.word 0x14629eba,0xb2b4340b,0x529c523f,0x1e7f0a54
.word 0x6fcd0056,0xc63b8b6a,0x1c30e260,0xb0a47699
.word 0x1b047688,0x503a175a,0x0ba215b4,0x968175c6
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 0x04213dfa,0x4a8e35d5,0xf2e6329c,0x3e591d33
.word 0x46b22560,0x4a4987c0,0x2d53d849,0x91cde7c5
.word 0x40d2d110,0x8e3a9583,0xcf6e336b,0x633fbc40
.word 0xad506251,0x508b13c1,0xb52efee9,0x427052dd
.word 0x0b09e88a,0xedaa0e4e,0x21e70897,0x0b8a54bd
.word 0x5e1019a0,0x1e630cb7,0x2fee26b2,0x52cea929
.word 0xaa1a45ad,0x04696912,0xb9d8cc8a,0xce9f732b
.word 0x1e0c652d,0xb85b9de1,0xb73fac93,0x57ca2679
.word 0x63e105d1,0xd19a28c4,0x3c453269,0x7cd8c6e0
.word 0xa3eaa85e,0xd5144f53,0x01c93875,0xa0fb7bf3
.word 0x4d6cf4aa,0x83a0735a,0xda5d0b19,0xc42ab48f
.word 0xc31e4671,0x5f35067d,0x6add93af,0xa2128282
.word 0xde1d47de,0x58f980a9,0x8077a9c7,0xe1f9d470
.word 0xf4b831a1,0x62ac3096,0xf997aa41,0x13f0a6d8
.word 0x38ea4010,0x1a14879f,0x4be1d537,0x527c4b2f
.word 0x86130f9f,0x6d7aa24d,0xb4fc1083,0xd4c91e8f
.word 0xee847455,0x057d8788,0x99252482,0x8184f341
.word 0x17d2531c,0xd1bafc5a,0xedb80f62,0xfa6e0f28
.word 0x115ee465,0x83f9b9db,0x0ae7fad6,0xb9bac045
.word 0x6bc405d7,0x28530784,0x4b6307a1,0xca47649b
.word 0xb89ac3cc,0x9f444292,0xe7876dbb,0x9d7b9a72
.word 0x25d9548b,0xbd95be75,0xfde81ffe,0x7635d1bf
.word 0x22ccc8c5,0x2cacf980,0xfb3c9885,0xf1af5151
.word 0x05850f17,0x07c0be96,0x35c02be9,0x714930ee
.word 0x765f7634,0x54f05604,0x08c65d13,0x7ee237a7
.word 0xf2455262,0xae81936c,0xff7f129b,0x64e545e4
.word 0xd2b39306,0xa67139dc,0x2dfb5389,0x00eea3e7
.word 0x2f4fbf02,0xa8dbbb58,0xb325e14e,0x7aca3922
.word 0x0b0239c6,0x4db967f2,0x44a356bd,0xa04d1dd9
.word 0x6e19b616,0x6f7e93c0,0x8588ed31,0x5694e8b2
.word 0x08fd11e9,0xcd6a8cc3,0x5bdbcedb,0x4cafbc33
.word 0x4a138a68,0x36f2de29,0x1b0c68f2,0x6a253139
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 0xd65afa52,0xe9ce5f73,0xe852c1c5,0x15b93b6e
.word 0x81e4c7b1,0x23a6072d,0x5c516274,0xf9f8a21b
.word 0x2da753ed,0x79318d10,0x95f82749,0xb46e0045
.word 0x9bf2f030,0x39941349,0x820c65ba,0x860c885b
.word 0x880fd70e,0xf2f0e71b,0x7114055a,0x0d43558e
.word 0x1efec599,0x97d5a48f,0xa984dfda,0x565f6e6a
.word 0x3a6c3408,0xd16798af,0xf743a85f,0xf4d965e4
.word 0xcd8cd8e4,0xc25350b1,0x7e2deb2f,0x2fcc9bcb
.word 0xe39004fb,0x5bcd7ef0,0xfe3ecdd0,0x825bc942
.word 0xc9ad9bba,0xda6e9776,0x096fe2db,0x0b2f6ffc
.word 0x2b85121c,0x1f5a5515,0xf00c4721,0x9c2c360a
.word 0x08638566,0x89361b23,0xf2ee59a8,0xe5f787f3
.word 0x29b0a375,0xcfe3b5da,0x44ff0bc3,0xe8ce01af
.word 0xdd3d812d,0xc2a173b2,0x6acc3d06,0xc30b718b
.word 0x1c367adb,0x7a1a873d,0x606abf5a,0xf9db14c1
.word 0x9c10faa3,0xa250f9d7,0x6c992e73,0xca5c49ef
.word 0x748b0eee,0xa6f9eb2d,0x414ea825,0x6470c2cf
.word 0x859af982,0xde1af3ba,0xd68cb250,0x1fa6e28b
.word 0x34c64467,0xcead59c7,0xc023c190,0x9cc1ed82
.word 0x920c8f2d,0x7eb3513e,0xb45b2164,0xc34272a8
.word 0x05f3be97,0x90805604,0xec37a612,0xf1abe90f
.word 0xef02a8d4,0x368dd07c,0xf085b7b0,0x900f3770
.word 0x433e9e10,0x5e3152f8,0x3b089940,0xc7fd89b3
.word 0x7c0461f4,0x0d8a6ccd,0x01e2e4bf,0xe31931ab
.word 0xf34d612b,0x4b114a94,0x22f89e02,0xe7b48691
.word 0x4c2d132d,0x030b8c3b,0x35760015,0xee39c894
.word 0x96d69924,0x733a36e5,0x42fec908,0xb3227252
.word 0x52f47489,0xee8f1875,0x7b549bb5,0x78dc5f60
.word 0xa33a424f,0xaee67d5d,0x474e1f97,0x03092e27
.word 0x77fafa5b,0x787170c2,0xb7ef04af,0x7901ddb5
.word 0xfbd3f2a4,0xd440e9b7,0xa9be2932,0x03544108
.word 0xee0d6709,0xd5bc2525,0x06d6619d,0x7a7135de
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 0x4bcc3d39,0x124dfbfd,0x97ae7a29,0x00b4cab5
.word 0x15e0ae88,0xcaae26d5,0x3887de8f,0x9a94d9aa
.word 0x2c7eb9a5,0x44bf3f5f,0x80d2aacb,0x7be244d3
.word 0x1c5e65e5,0x1804d0d2,0x3b5d58dd,0xc7afac6f
.word 0xcc89e86b,0x4380f247,0xe0004511,0x63978278
.word 0x280a3bb4,0x942e7ff0,0x4ac3a898,0x9e2fe976
.word 0x34b7acbc,0xe9809f94,0x0da735bd,0x444bbefb
.word 0x825bc460,0x4fd9bf24,0x6233badd,0xd64e5874
.word 0xfa0c5d00,0x00ffddfc,0x58b1b598,0x58d3bfab
.word 0x8afcc5e2,0x412a4e30,0x35979df6,0x64470ed7
.word 0x1dcb3b7c,0x5081b879,0xf2205393,0xe73b0ddb
.word 0xa0309a61,0xededa272,0xcf2f7d13,0xd837e906
.word 0x6d5063e2,0xc4cc2624,0x0cb003b6,0x7dbda066
.word 0xa8e9200b,0xfbb91c72,0x95271a7d,0x111caab3
.word 0x4e639f35,0x1e1697b2,0xeac2f0c0,0x27b6f83c
.word 0x7efd734c,0xb415fd5f,0xb3d38535,0xde619db2
.word 0x67693027,0xed7e9371,0x0b33a4a6,0xc28433f6
.word 0x490703ce,0x5f5166d2,0x4ff3d5f2,0x347a6b44
.word 0x95384cf1,0x28bbf7af,0xce4b8183,0x9fa4cdf2
.word 0xce6303da,0x3ce66f6f,0x42ceda96,0x84da6d46
.word 0x053cde78,0x0a0bcb1b,0xf11975ef,0xd39d28d0
.word 0xea9f0179,0xf470cc28,0xa0165348,0x65022192
.word 0x1ad16102,0x6c24684b,0x934be42e,0x3c0bcb34
.word 0x9348108f,0xa93717b8,0x5a089065,0x322adc83
.word 0x8ae3ef96,0xcb2e909c,0xe39930ef,0x3c9177e2
.word 0xe3fd0830,0x5d9403d4,0x475909b6,0x93f11592
.word 0x082ecf29,0xc034591d,0x4abc8b1c,0x3fcc195f
.word 0x04103f75,0xdcbac671,0xab0013d6,0x7733b397
.word 0x06fc2093,0xbfc9e191,0xbb74ae81,0xba4b82ec
.word 0x4667fdfd,0x2dd8ff29,0x72b5a3a7,0xe24d140b
.word 0xf17e481a,0xafc3a7a7,0x81b238f9,0x32613f41
.word 0x719998be,0xf18f8168,0x08a39288,0x7328b2e0
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 0x4414f3b4,0x66e6045e,0xcdeda9e4,0x7572a2e6
.word 0x90213a0b,0x97738c54,0x6194452b,0xec9a3603
.word 0x9e5aeb07,0xdc5bd4db,0x10677691,0xaee3398f
.word 0x94736f70,0x32721544,0xa5805a78,0xa591e633
.word 0x659ed296,0xa54a3841,0xc76e2b7c,0x0024699c
.word 0xbbcd7496,0x128e681a,0x3dc9ec30,0xa938aac7
.word 0xbafa1fa7,0x4e2c6199,0x33c2db60,0x17cfc689
.word 0x8d217360,0x05c7ea88,0x01ccb9f2,0x0415b644
.word 0xea4a53ed,0x97dc9cc4,0x07aea58c,0xa7cf0d31
.word 0xe81ea171,0x99d3c045,0x1b646fc8,0xd1c9d41a
.word 0xdbbe438f,0x3dfc91e9,0x787f9e5b,0xeff3ed3f
.word 0x00873f5f,0x2ec17314,0x040a0223,0x7f9d5efb
.word 0xdfa1a23e,0x9b8cb9fa,0x445fed7f,0xeac89bce
.word 0xbc7f4897,0xa3cc80d3,0x950bbdff,0xa842c3d0
.word 0xb5518a00,0xd8c18e7e,0xae44a66b,0xbbf38b77
.word 0x82259ec5,0x2506e43c,0x6eef9cc5,0x6000d5f9
.word 0xd32625b6,0x741bc56e,0x75e1eabf,0x2f512ca7
.word 0x6856122f,0x8ca5aa37,0x168033c7,0x077e5abe
.word 0x790cc900,0xfce67e22,0xd62f45fa,0xa7ef1b95
.word 0xa5d75706,0x4a598a48,0x199e2b49,0x3384beee
.word 0x01dda455,0xace17256,0x64c889b9,0xe27e1fab
.word 0x038c47d7,0x396f4298,0x4d608aa9,0xdfdc31e5
.word 0xf55319d2,0xe1038ad4,0x55d28a81,0x8b4624ed
.word 0x0ef3e17c,0xe291f452,0x86f1e477,0x6cf5d7e5
.word 0x92807e1e,0xf0370d60,0x52825038,0x6d3b3760
.word 0x3069fa6e,0x232ab5ed,0x13149dee,0x23326201
.word 0x148c46fa,0xe08e33ae,0x4f022ae0,0x5062e743
.word 0x0c498350,0xef317041,0x8185d036,0xeba3ea33
.word 0x60b532e2,0xf84db5cc,0xab608980,0x4a2d5c8a
.word 0x5ba3c225,0x1535e066,0xd2d5ec6a,0xe8aaf3b4
.word 0x9a6e6e9e,0x20af62a0,0x1568b4fd,0x0a66a2da
.word 0xa14233d8,0xd11b96d5,0xc3f785a2,0x7248c643
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 0xd0da49fd,0xf3ff8e00,0xdac62b7c,0x7573e3eb
.word 0x44ed88c2,0x7d100dd4,0x7c43001a,0x31817ef1
.word 0x5c6fa16b,0x85aa8156,0x43c23c94,0xdfb68fb7
.word 0x0c7d166b,0x02c33f3c,0x3fe2d235,0x14371f53
.word 0x3d6c1a8f,0xae12efef,0xbaf1181d,0xd7909d0c
.word 0xaa80564d,0x233bc54d,0xc5ecc0a9,0x0818641f
.word 0xa3fe8d70,0x7f3b56fe,0x95428905,0x8d41e3f1
.word 0x62e05f81,0x4346f0fe,0xb78a30cd,0x01ec38e9
.word 0xcdd55924,0x2ff82787,0x9789f0d4,0x249310e2
.word 0xfef8ed33,0xfe547f08,0xd55a9f4d,0xec4ed4f2
.word 0xf9e179bc,0x79af7842,0x2c7abaa5,0x38f8a291
.word 0xcdef0b61,0x5a0d477d,0x3c98a9a1,0x7bb6f02a
.word 0x0aa5e060,0xeb75e508,0x632bca04,0xf77a3155
.word 0xc57c0799,0x229ad154,0x31ff1504,0x02a59be4
.word 0x3f7a9f76,0x6bb94341,0xf6233799,0xc66c7842
.word 0x19761182,0xa0375188,0xb1f6ef46,0xed1acc6a
.word 0x6c4fd063,0xff5cabda,0x2803961c,0x78d2d35f
.word 0xcf8a9e0c,0xbf2064bb,0x185ddeba,0xc1e60db0
.word 0x54bdb965,0xe7d79c0c,0xb891e9a4,0x2fe75939
.word 0xdf9d3f6d,0x44ac146a,0x9f0e3c14,0x66f5fd5a
.word 0x068cf0a6,0x625a56ff,0xea3a6b64,0x92a5d0d7
.word 0x8d542ef2,0x1ee40421,0x4e5e6272,0xd21ccbfc
.word 0x84d9e563,0xc111a6b7,0xedc308f6,0x6c56c3ae
.word 0x43882c92,0x4f4d5c38,0x6ed824cd,0xcfe7b79f
.word 0x119aa2e7,0xab4015b6,0x9f0358dd,0x27a8d6dd
.word 0x31254e60,0xd989d07b,0x3e6a6030,0x4935dc2b
.word 0xaf27d7e0,0x2fe85d1b,0xcaf429f2,0xd33c781a
.word 0xb82fd842,0xbbc98fac,0x1bafbe65,0x4d7d5182
.word 0xe140a789,0x82bce4b8,0xbf33ec26,0xa20e3335
.word 0xd8f89434,0x2981c1d9,0xa3091648,0x32ec1778
.word 0xcde8a826,0xfd99b71e,0x6b5a3f7d,0xdfc9d4be
.word 0x209410ab,0xc3c1370e,0xc74cb355,0xa81fa8fd
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 0xd31dc149,0x81ccb065,0xb3acb82b,0x99e33c96
.word 0x61db224b,0x8ea9e3e3,0x84f18c34,0xc06c0b1b
.word 0x74db4410,0x63d5a4f3,0x06157cb2,0xc202aacd
.word 0x7f9f8f3b,0x4d72f04e,0x9ff7b06c,0x2fbf3ccf
.word 0x9d675a61,0x96705ee5,0xd6d0d54e,0xd9018e4b
.word 0x406ae4cb,0x570c672c,0xb436beca,0x2d6f2d59
.word 0xa1550681,0xae15b588,0x8a9aee9e,0x0f8e7191
.word 0x67bd2b10,0xf313644a,0xfbb907cb,0xc86f8c93
.word 0xe65f27ed,0x735aac78,0xff6bebd4,0xd14cb9d5
.word 0xe7afd032,0xd14b723e,0x670bf7a9,0x1336f397
.word 0xea5f3884,0xa35cb75e,0x13211ad4,0x5f83095d
.word 0xc23722cf,0xc8d74521,0x26a81461,0x48400947
.word 0x43beb04d,0x28d200aa,0x895d33c3,0x29802e20
.word 0x166331a2,0xe1a42b72,0x731269b5,0x3fe0e436
.word 0x7b85f488,0x0b36f7dd,0x541e3243,0x95f602c0
.word 0x070c5d41,0x27233a8e,0xdb8704f6,0xfcb93931
.word 0x2a2399b5,0x33c00f44,0x7affddbb,0x253c01ee
.word 0xb40b8142,0xb7a524c9,0xf16dc749,0xb9ade9b2
.word 0xc3f82593,0xd50c376d,0x78c8cf09,0x3a876449
.word 0xbbf93610,0x052869ed,0xe897322d,0x3776998a
.word 0xf445ba99,0xc6892bbb,0xd8169213,0x94194252
.word 0xfe1ec0aa,0xa319d42d,0xc5a0eb3a,0xefaf0985
.word 0x28810cee,0x9ae9f084,0xa3dd63e1,0x3b1fc9a2
.word 0xd4cb86e5,0x17f679b7,0xc96d83ed,0x00879054
.word 0x0ad8a5d0,0x7a5dfbfb,0xd0ede2ba,0xa2bb4098
.word 0xc7a61869,0x9dc67bf8,0xa34ec6c5,0x0f56c3d1
.word 0x05b4d411,0xcb9d680b,0xc92c4123,0xd1128643
.word 0x83b8a4bc,0xc502f89a,0x6c60a3fc,0xe7122630
.word 0x03fa12be,0x82fa48cf,0x37b1f9f9,0xdd3fb61d
.word 0x641d1bcd,0x4c2ca027,0xef4251b3,0x462dfe87
.word 0x4290790e,0x7eb33bb6,0xdac4c0c0,0xe8e01239
.word 0xca1ded94,0xaed08666,0x26257341,0x1e76ae1c
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 0x5b780de1,0xb4bd77f8,0x243306f2,0xe2932a1e
.word 0x23446bcb,0xfba81793,0xe95f261d,0x3537dd43
.word 0x1f5c7d8c,0x95578b7c,0x45826053,0x14a2dec9
.word 0x6379ba88,0x8c1ce937,0x62d12525,0xfad9264a
.word 0x81d6b4fe,0x01d19f61,0x40430e58,0xbc6d64f0
.word 0x06bbdb44,0x7784e3a1,0xc36b6abd,0x93c4f8ed
.word 0xdc5000fe,0x722752f6,0x1d09a01f,0x777f2c98
.word 0xeec9518e,0xe8fc45b2,0x85a05462,0xea970cba
.word 0x298b5b3e,0x2018ab70,0x566f58fb,0x9cc75b99
.word 0xcdd63684,0x7a87d101,0xc1d46d7f,0x32e01dac
.word 0x9afd6c39,0x1c8df6ce,0x26747722,0x131c5e40
.word 0x9e0d2c55,0x4cadffe4,0x21854dae,0x88055157
.word 0x995ba299,0xee387723,0x55690749,0x3c791d74
.word 0xbc5d28f8,0xfa4a092f,0x6b4136e4,0xd6ca76f5
.word 0xcdbaf07e,0xd75d1916,0x6f06aa2a,0xd18c9e70
.word 0x1b612929,0xad9d2257,0x21446dd2,0xa22aa564
.word 0xfee41396,0xeb1e66e0,0x4dcf3745,0x7de0198d
.word 0xeb9b744a,0xa4ab1b14,0xa37c0fb8,0x0fc202ac
.word 0xebb2108d,0xa6526616,0x5bac2e18,0xa5e18836
.word 0x423fd57b,0xdcf78c79,0x586a149c,0xb974b159
.word 0x66c80305,0xa79b3072,0x1dc198ce,0xbf8e8807
.word 0x263317db,0x35efaee7,0x9ca204c5,0x6cf43fc9
.word 0x6d42d3b5,0xa7013289,0x91ef52a6,0x49447aaf
.word 0x4c41040d,0x1cf709ee,0x7d4b4625,0xc8cb0dbc
.word 0x3c7e5fa2,0x0438f7f5,0xfcef1c2d,0x84e02e69
.word 0x1ca21399,0x2b251c5c,0x2ef15fe3,0x2af42a91
.word 0x6a5ec705,0xb67f4645,0xbafacc9a,0xc83f39ec
.word 0x78521d3c,0x38da48d1,0x571b6802,0x1d199e2d
.word 0x9b52f0bb,0x8d07eb15,0x8aab36df,0x434e56b1
.word 0x895a9f4e,0x0352b617,0xcbd085f2,0xc1f13389
.word 0x495d8b62,0x80e05322,0x7d57c0e3,0xb0ba1c65
.word 0x2457b549,0xf0dbec01,0x59c790e4,0xa22e7830
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 0x539133f1,0x21ad2c88,0x518ab863,0xe3d95d49
.word 0x3d4dbf46,0x13069b22,0xfe421f08,0xf5053070
.word 0x5ffa0079,0xaa8ab747,0xb9a715c1,0xc02fb27c
.word 0xe380aaa3,0x6b3a9875,0xb26db9ec,0xcb6fdb86
.word 0xb46624aa,0x2f4ef0cd,0xc958cd47,0x0b560ade
.word 0x30770c36,0x0811d786,0x5188032b,0xc39cb5e9
.word 0xe2dea828,0xd8c444a1,0x9ac5d7fd,0x0dc52813
.word 0x8943055b,0x98873d07,0x8c0201ae,0x6d956224
.word 0x09911dbc,0x675f33e6,0x6425dc68,0x0eed7d71
.word 0xa064fae5,0x4f0445dd,0xc59687cd,0x2ccb90f6
.word 0x93ad4836,0x81d963df,0x7d68e715,0x6d75c273
.word 0x05ac5a7b,0xdcfa1277,0x0a666ee8,0xc7c2b543
.word 0x6d3f81cc,0xd4b018e7,0x013ae34e,0x4cf215f3
.word 0xc6fff66f,0x716b4b05,0x8d1e3716,0x2f890632
.word 0xf3e0ed92,0x48b45a80,0x28203f63,0x44726237
.word 0x9c95f2ce,0x36e56c09,0x00512c89,0x15d0ae9a
.word 0x2f60b115,0x2a7a68ca,0x7a3c54fa,0xdf99db38
.word 0x659e9f2d,0x3ae74be6,0x989cc2b8,0xbff1a2d0
.word 0x6a062969,0x16e53e72,0xfc038ac3,0x033f8a8b
.word 0x7d22f478,0x59b5dfc7,0xbe316540,0xefb9bc17
.word 0xdec45b83,0x5e3ee69a,0xc438b75f,0xe2500966
.word 0x1a4770af,0xe81dbc30,0xe36285e4,0xd931b6d1
.word 0x0407d850,0xa08a98ba,0x0bd6068d,0x07b61905
.word 0xddfbb95a,0x26c116a6,0x81e1540e,0x48c87b50
.word 0x62a9b240,0x1e4a770e,0x0a2a693c,0x7e33facc
.word 0xd3b71d81,0x765bb872,0x4888355d,0x4f481393
.word 0x4de18827,0xbf9af962,0x85e882f3,0x96f9f8b9
.word 0x45d344f4,0xd79af5c7,0x38cceefe,0x8eb54e34
.word 0x070eca02,0x9e96cc3d,0x04b83318,0x149935ca
.word 0x56030dc7,0xc0b1501f,0x00effb81,0x43179272
.word 0x269dc7c0,0xaf1de45d,0x5450bd5c,0x24b7af60
.word 0xe82fa096,0xd8b64033,0xf1d6bf40,0x9d1b0532
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 0x452721ab,0x504c1a21,0x9db5c93a,0xefe0e13c
.word 0xd96bd529,0x477f0345,0x68f6720f,0x084937f2
.word 0xdf21604c,0x88a89ca3,0xb09b4206,0xab97bd19
.word 0xba44a1cb,0x4870eb51,0xa75fc074,0x1f6abbee
.word 0xe8d35473,0x584f7002,0xf73a85fb,0xc6b43ece
.word 0x64bae79b,0x763403ee,0xf31e838c,0x2809c059
.word 0x33f91930,0x4582dae1,0xbf2c8660,0x27fddd93
.word 0x43ed80e6,0x417aea77,0x18401fc7,0xd694613a
.word 0x97f89954,0x5cb79688,0x2379601c,0x14efe114
.word 0x11b2c6ab,0x538a97c1,0xc9e8b124,0x1e519ccf
.word 0x89138757,0x2021c12b,0xc5cf952a,0xe50532a2
.word 0xf08e8182,0x554b5ccc,0xdc47affe,0x88536044
.word 0x2758e363,0xfb274e03,0x3e6ed3e4,0x43c702b6
.word 0xaf42191a,0x1de1c186,0x77fb63d2,0x076a1013
.word 0x72c756c6,0x8ba233a0,0xa90e65dc,0x5a9a3941
.word 0x16caeddc,0x0246aa67,0xae9c7d34,0xb600e78d
.word 0xf377bf19,0x1b04a097,0x20a22ee8,0x46824fec
.word 0xc77d7aa5,0x2a85b141,0x1e106e47,0xddad6260
.word 0x34701232,0xadc4cc3e,0x3fa29ec2,0xcff6f10c
.word 0xd2799ded,0x6d62c879,0x416c02df,0x6a5bc0d8
.word 0xd6b86ad7,0x99eb3f15,0x51f1827d,0x42f60141
.word 0x21d8deb3,0xf2edb739,0x1d957576,0xe1749708
.word 0xf303d899,0x7f882dd6,0x7471f6c6,0x9b1fd5fa
.word 0xe1aefcd6,0x718bbe14,0x644b4959,0x903f972e
.word 0xb73d593c,0xe80bc88f,0x243975c5,0xf3db137b
.word 0x3a1f6db3,0xeca9a7f3,0x6724bc6d,0xb68a55f2
.word 0xa85582c2,0x1e858241,0x36fc0a8b,0x32e3c01b
.word 0xd46af4ce,0x2bcdde17,0x13772d7c,0xca44e618
.word 0xa574eb48,0x410c2d91,0x48163059,0x84a2f486
.word 0x4820d340,0xea834656,0xdadc9db5,0xdb1b8393
.word 0xfe193472,0xefe13b40,0x7d0ce490,0x6b9b5abf
.word 0x2b6406eb,0x568b93c6,0xdfb77f3b,0xc42cbebf
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 0xf2041307,0xb864cd51,0xb62e7fdc,0x580710ec
.word 0x57069150,0x2139f6e9,0x0c9d4fac,0x9861fb7e
.word 0x968eac91,0x2908d61b,0xcc0d63da,0x7be149df
.word 0x484a0490,0x36fa1a0d,0xf1d24205,0x73b051ef
.word 0xe237839d,0x8e21b82c,0xcfcbbcb7,0x3ea58f96
.word 0x7176d15b,0xfcb28dad,0x3c7970bc,0xae967d65
.word 0xa394e8ca,0x69c9c20e,0x8f19847b,0xad3a134a
.word 0x533321f4,0xd9c09e77,0x278acaa5,0xa2b39665
.word 0x271e2526,0xd850e3bc,0x56ff4aa9,0xdf915a45
.word 0x466289f3,0xc24bbdac,0xb33df99e,0x0ee08f1d
.word 0xafd764d3,0x0c024a2c,0xd68e4199,0x5c4676fa
.word 0x311ba68f,0x3e61c2e6,0xe30b9dd8,0x00219536
.word 0xa71b0dfc,0xa5448c7c,0x6e645ce6,0xf753adcb
.word 0xe5aefb34,0x792815c8,0x2cdb0f89,0xad141ada
.word 0x90236391,0x5defc2ab,0x522b86dd,0x161b1998
.word 0xbcfd9197,0x06e60040,0x8dc0372a,0x82b9cacf
.word 0xcfbb850a,0x06cd270c,0x29a00e8d,0xc126a589
.word 0x6ba1d60f,0xc5b67713,0xeb370017,0xfd8c2235
.word 0x89ec9073,0xac8c7792,0x2587baa5,0xdeda529d
.word 0x5e73a909,0xb8b65fcd,0xcfad4555,0x30298099
.word 0xdec2d967,0xdfa8e22f,0xe0ecab5d,0x201030b5
.word 0x89d5e169,0x5237f105,0xcde7d095,0xd8939c68
.word 0x6b57d4ba,0x16e1907a,0x1b99e465,0x9e31505c
.word 0x8f575f95,0xeaedaf21,0xeb549645,0xffb025e9
.word 0xcd3cc301,0xe6c9cba1,0x766fd410,0xec5b426b
.word 0x2116167f,0xcdf88eba,0x5df2c28a,0xc397ebbe
.word 0xb29d8a1e,0xc02564e3,0x98b0358f,0x5e0d6852
.word 0x547a05c9,0xb046afaf,0x4d13a28e,0x635faadc
.word 0x42920431,0x156a8d2e,0x45ac52b4,0x0a2fbd7c
.word 0x9111dd29,0x5a6858c9,0x6839fc99,0x72e7dd77
.word 0x2c6e823f,0x009bbcfb,0x837a31da,0x06b1aeb3
.word 0x767832e0,0x04c7b593,0x415b38dc,0x3afb2e3e
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 0xa404b32c,0x2547a52f,0x1f4969a5,0x007640d5
.word 0x3ac067e2,0x102a7ec1,0xb60a8ec5,0xeb9751b3
.word 0x5d005893,0xb2704c92,0x6fb063db,0x2ed5e971
.word 0xf137de29,0xecb16e2a,0x1de88b33,0xb416dcb2
.word 0x04ea64f5,0xa9ffafe1,0xe3b5722d,0x49680569
.word 0x657a08f4,0x889c5deb,0xcedb7463,0xad2f96fd
.word 0x29e20b6c,0x6430ca64,0x7b9ea615,0xd98a97a2
.word 0xc6d6971a,0x25c35b63,0x6473b796,0x4b8f104d
.word 0xf9a957f8,0x9aab9066,0x0447f724,0xd96dc555
.word 0x06b12efb,0x14cf7f51,0xdec224de,0x4dc39d55
.word 0xe5b57e5e,0xb23e2fd1,0x432f6b2e,0xeba84c32
.word 0xe7a66ca0,0xdca18436,0x535f27ab,0x4fe51b62
.word 0x38aa4332,0x7bc36ae9,0x8b27c338,0xd6ffd8af
.word 0x0ff2d97e,0xc48de132,0x348970cf,0x3f3337e6
.word 0xdc6da040,0x9370d660,0x3c4e7c2a,0xb4f50b17
.word 0xa1c1ca88,0xa573dac1,0xead91370,0xd2be6537
.word 0xd21cf74c,0xcde1e339,0x83b6b8fe,0x229fb9f8
.word 0x04f53ee8,0xe896ac98,0xbfd7fd11,0x809a38e4
.word 0x389f8ef5,0x2d2b045f,0x07a1b197,0x4777588a
.word 0xe760f1a3,0x0ea80e33,0xdd68ca8f,0xc20dcef6
.word 0x84b5ed2a,0xf20cedc0,0x37799c97,0x1c054564
.word 0xf1bd2342,0x6c751037,0xf612af7a,0x965bd284
.word 0xba2ebb61,0x27320cce,0xc8ea235a,0xc9505078
.word 0x12564b05,0xb0d20891,0xeacba695,0xfa0266d0
.word 0x3104df77,0x8e3d9b27,0xbfa4e4e8,0xbba91c4f
.word 0x3e929287,0xf0950fbd,0x83bf23e2,0x0142f2f0
.word 0x6f49dee4,0xeaebdcfc,0x845155b7,0x31bd1bfc
.word 0xba506e1f,0xa7a4b271,0x51ea3b95,0x53f20833
.word 0x21a50231,0x9c8cdc9c,0xd91c3fe5,0x56e29d83
.word 0x5a29fc71,0x22c0a16d,0x40e2da61,0xd47b7457
.word 0x844ad31b,0x6b15b024,0xdfe8afa7,0x071a8d4f
.word 0x4ac9bfed,0x6d4d911a,0x6c5480a1,0xd603a450
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 0xb5761827,0x0715216b,0xde800357,0x22e03e78
.word 0xa1c53f2e,0xd49b26dc,0xa3632482,0x7b4158f5
.word 0xbaee3e67,0x2b9c4471,0x93e76199,0xbf5cead5
.word 0x131c6901,0x4f05c1e9,0xa43c355d,0x2921ddf5
.word 0x62914f05,0x0353ceb1,0xd87a1a0f,0xdbf7b605
.word 0x3e54842f,0x597a36ed,0xf233ea75,0x3f5d9650
.word 0x5b942a5b,0xb0a1b56c,0x8f759481,0x871f7a3a
.word 0xbf483451,0x1719dec5,0xef1f5a3d,0xd0b60bf4
.word 0xc42b74ba,0xd1eb095f,0x1e72d0ef,0x9f25fea7
.word 0x069d74e6,0xe43e54d1,0x10beed56,0x2d46e938
.word 0xe2149fe2,0xba87f625,0x2b2b6ee6,0xe50c7c66
.word 0x4398a423,0xc99aaaa6,0x922f5ac5,0xf9403964
.word 0x94376c00,0x5f9aea49,0x865ec888,0xc5acc10e
.word 0xb2492484,0xeb9f0449,0xd5857280,0x990357eb
.word 0x7797e366,0x93f6e146,0xcb6bf68f,0x0cb0d5c4
.word 0xaf7b9af7,0xa9d63134,0x641a3305,0x5ae0903b
.word 0x2ebd8e1b,0x36559e94,0x7868f1d4,0x679a78f1
.word 0x234ccd82,0xdc835512,0x8f6f289d,0x2cd82465
.word 0xaf78280d,0x4bd23cb0,0x1cfac677,0x04cc6bd0
.word 0x9bd947de,0xdb3ac16a,0x6db1943c,0xf0937bc8
.word 0xf26b8c6a,0x550e609b,0xb37c09a0,0x90ab7ab7
.word 0x7191b447,0x41ab6445,0xc5a65747,0x0a4e1848
.word 0x9bc6cd76,0xad87ccb2,0xe5d57ccc,0xae6ae05c
.word 0x6d6af386,0x11fcf92e,0x19f7936d,0xb8de80f9
.word 0x6b859f13,0x0255e776,0x7f5cfb21,0x2f70fd36
.word 0x38070bd8,0x4305492d,0xc53a3126,0x265e5074
.word 0xe1b705cd,0x0f6f748b,0x7e99e0a8,0x6216fe43
.word 0x80b557ae,0x897df350,0xb6047628,0x80d28e13
.word 0x7692127e,0xc9c10e4f,0x94abd997,0x0ecd9708
.word 0x2cd88380,0xc97bf14f,0x8a062d8a,0x9a62e3a4
.word 0xe10c9baa,0xec74feb0,0xf6c4de36,0x5c822941
.word 0x49c5c2c5,0xba69eaa0,0x8b26d99b,0xeebe2888
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 0xbdde925d,0xf149d959,0xcd95883c,0x14edecc4
.word 0xbf56e2f6,0x4948a824,0xb8750796,0x8059eb97
.word 0x0ab65217,0xd8800d53,0xd512ca7b,0x2cac6ff2
.word 0x27f29565,0xc6b7238d,0xa09dd5e6,0xc725305b
.word 0x5eb7b74d,0xb74030f8,0xaa295336,0x1051e086
.word 0xfa0455af,0x0286536d,0x2c0753f2,0x89254026
.word 0xe6cc638c,0xfcac40d7,0xcd6503cd,0x130e09e7
.word 0x51957d1c,0x6eb6ecb3,0xda7997e9,0x0acb49c6
.word 0x18087523,0x6d60cb60,0xf57d86fa,0x898835a5
.word 0xcf490dd1,0x0be8fb8f,0x3cdee837,0x19ecbf0d
.word 0xcf2d8cae,0xe566ad0a,0x24f7806d,0xba893aad
.word 0x083dcc45,0xdda167ad,0xf0311e2f,0xb6e92125
.word 0x8b1d8452,0x1a4e396b,0x7d389a0b,0xc0cdcfd6
.word 0x084ccd43,0xa374d460,0x35ba757a,0xf2429fbd
.word 0x7c61fd11,0x472a37e3,0x8b02ca38,0x14007b88
.word 0xfec681f1,0xc77c7d2c,0xfd8bbc89,0x5ea8f833
.word 0x47e6ddd6,0xdb42d147,0x9f9fa730,0x90c6351e
.word 0x518e3202,0xe9923b2e,0x45f1226b,0xf93840c4
.word 0x1525ad33,0x090a3dfa,0x2bfd8d58,0x8de133c9
.word 0xc4a82a98,0xace1826a,0xc5e07626,0xa35f38dc
.word 0xd7abf93d,0x842c4e7d,0x0a72dbc1,0x999a38c0
.word 0x0204a9b9,0x521b18a0,0x6a77ef1a,0x9bc41180
.word 0x4b5bc60c,0x99961d98,0x84b0305e,0x13a84a4e
.word 0xbec09b16,0x69395ff8,0x0ec1f196,0xf2dc8a18
.word 0x786833b8,0xbe05a460,0xff961a11,0xabcd3ede
.word 0x67941baf,0x343e7a6f,0x7a276643,0xb6ccaeb6
.word 0x07b09f0b,0xd66e1714,0x594a2f70,0x5108be3f
.word 0x9d12007b,0xe2adcee3,0xaa1b31ac,0x47251405
.word 0xd8c284b2,0x2f09593e,0xc646f406,0x212b478e
.word 0x254ff23b,0xb58dd25f,0x6060234e,0x725a31ae
.word 0xfd781925,0x1f3723e2,0x1de6d565,0x026c185c
.word 0x3a6bc179,0x92cae312,0x5e4201bc,0x039b1489
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 0xfbb9717c,0x56510fd1,0x5888dcc4,0x03bef059
.word 0xac3e1b7e,0xe80772fe,0xe77449ce,0xe29edb45
.word 0xabb2edaf,0x71c61a49,0x96ba9ae8,0xf9910f55
.word 0x739e9b85,0xb4380a26,0x3be8c1be,0x8134280f
.word 0x4de95e58,0xfc2cd35e,0x0c574441,0x86bb619c
.word 0x6ddf062f,0x251356cb,0x582f7126,0xbf6d9a71
.word 0xd2e00057,0xab1d810b,0x9f8255a0,0xa2febca1
.word 0xab2691e8,0xa5e19a47,0x8c634c57,0x2f112f81
.word 0x27289877,0xf7bc244c,0xcbf72f96,0x82b02cb7
.word 0x1c08f462,0x063de4c4,0x6603c292,0xeb98d89e
.word 0xb096c530,0xd21ad829,0x3872bcca,0xf90d7575
.word 0x39261f51,0x07c3f178,0x47f40eb3,0x70f45438
.word 0x33fc49b9,0xf9f01a03,0x18b9644c,0xf52104b6
.word 0x10e2d6bd,0x7beef537,0x36b14c8f,0xad43df99
.word 0x6f60c6df,0x1a19738f,0x8f1ececc,0x226284bb
.word 0x8f66ad41,0x5fce78c6,0x8bb4ddcd,0x5727087f
.word 0x655a7da3,0x6732b597,0xc69fe05c,0x5a8d63de
.word 0x9b423d67,0x0551c249,0x4f6f636b,0xebb2a576
.word 0x8e6d6524,0xebb4fe53,0xaca6930a,0xa9c6948d
.word 0x72ffefa1,0xd00e44e0,0x797e53f3,0x8c101a56
.word 0x8fc83ae1,0x2af5cf46,0x63ccc29a,0x8c35acf7
.word 0xf7e99a7a,0xa981ef57,0x769983c2,0x9736934f
.word 0x70a53d53,0x06dd7856,0x58349750,0x6e4b8609
.word 0x03182b18,0x4309e1c1,0xea8e0789,0x1af77c21
.word 0xdef5d8a4,0xcbe52889,0xaf9d70cd,0x0476e6bf
.word 0x429257c1,0x4842c7ad,0x025f9ac4,0x55f631ca
.word 0xc9d6ecdf,0x0fe3a2d4,0xc9815224,0x55692d81
.word 0x17955dc8,0x3f2510c7,0x5f1882d9,0x5029cd1c
.word 0x3ba92b51,0x75f39d7b,0x7af5a066,0x901a0225
.word 0x40cbfa51,0x3570830a,0x12d7358f,0x4d710f0c
.word 0xb5a33c35,0xd71e349d,0xfd30329e,0xc2499136
.word 0x242dc161,0x97988698,0x4580c5c6,0x90e96bd8
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 0xe6ea21da,0xc1cac515,0x5661b7ce,0xd94512c7
.word 0xe853842d,0xdff5a5f4,0x99722506,0x39c3586a
.word 0xc28d6aa1,0x449df734,0x24d08407,0x8f204ec6
.word 0xee0f8568,0x631583e3,0x43ca8ff2,0xf6ee7126
.word 0xca086930,0x7d58b32c,0xe528b8f6,0x7e10809e
.word 0x77620865,0x0e3ab440,0x0a6b5953,0xfc3f2286
.word 0xb999b1f3,0xb8c2c633,0x39ad0c65,0xfc3d37c2
.word 0xc21ea017,0x7965465b,0xe25cebc2,0x6196a976
.word 0x269e213d,0x61bd3fd0,0x807ca1f6,0x851c5477
.word 0x97128ae1,0x2d2a34e6,0xd05a64a3,0x9e7faa28
.word 0xca0acb27,0xedeb7f90,0x27ae6f95,0x4f2546d9
.word 0x26763b58,0xd9bdb936,0xb40a0336,0x7730152c
.word 0xb21b28d0,0xefd26906,0xf05dc22b,0x23ce2502
.word 0x6c806d96,0x04361f20,0xcd756155,0x0d842acf
.word 0x99f1fd64,0x73ed9688,0x4dd369b1,0x3467a4e5
.word 0x95854c75,0x197a1d44,0x8b5b10e9,0xb41113be
.word 0xd93100ae,0xa25642df,0xd1e19783,0x306a0ac6
.word 0x84547cca,0xade84a32,0xbd7dc12f,0xd53f6a9b
.word 0xa3d559e0,0x951b42cc,0x0e717004,0xf556715b
.word 0xacd204cd,0xd565d505,0x3d96d751,0x344945cf
.word 0x51f1dd08,0xfaee1678,0x3d68a410,0xf09adf84
.word 0x79b008c5,0xbb433579,0xe4eab377,0xeabdfe87
.word 0x0b2c1477,0xec9899e9,0x507cb544,0xe332e095
.word 0x7d2d6304,0xdc3f84c8,0xf3e3691d,0x5d21bcf4
.word 0xeb78c1a7,0x49edfb91,0xa35bbceb,0x09f5e2f2
.word 0x85a727ac,0x55594a84,0xdbb1f2e0,0xdb96847b
.word 0x14f6c07e,0x22d93933,0x910a2fc9,0xcf142bd5
.word 0xd7fad742,0x81bbb863,0x6dfaa075,0x5df5c7a5
.word 0x4d6ea0c4,0x6b939d34,0xacf4ffed,0x94f1ae20
.word 0xe2b3ecd1,0x4547239d,0xc9648490,0x8ee16c69
.word 0x2182951d,0xe00db192,0x27e1d604,0x6582d174
.word 0x9e7fcf84,0x8bfb26a5,0xeff68a4e,0x4dc046b6
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 0x65117362,0x2f2cc0e3,0x8ab15650,0xec16aae8
.word 0xb626bf08,0xf4036933,0xdaff953f,0xf1b460c8
.word 0x8d992db8,0xb41bf083,0x36b129c1,0x06533442
.word 0x45a1da0e,0x9db0fd5f,0xf3871ff3,0x272d4acf
.word 0x4c86ad40,0x5ce78624,0xffe69416,0x5b3766b3
.word 0xe8ce0f72,0x51beefb7,0xdc5c9c43,0x435ae60e
.word 0x52a79b79,0x6da113b8,0xb049fc48,0xc48168a0
.word 0x2acbd9e2,0x4dfb5a92,0xe2a7dad5,0x24b1094a
.word 0x4d0221f4,0xe6179627,0x66eff91b,0x6954a1a9
.word 0x08fba5e0,0x71eb73df,0x8f157540,0x5dd8669f
.word 0x8964585e,0x3ce9fd74,0x773b19d1,0x7f1f36bc
.word 0xc2e5e133,0x4528ba09,0xa424da10,0x7beea6ff
.word 0xc1ef7ee2,0xfdd2970f,0x6e07bc20,0xdafa2cab
.word 0xe37f1519,0x87404f24,0x7571ea77,0xeeed0312
.word 0x669138da,0x9792839b,0xe386071a,0xaab7515f
.word 0x924db485,0xfed81f77,0xc59a729d,0xab0e801b
.word 0x5e0d70dc,0x5094607d,0x36d302e3,0x76ba9b7c
.word 0x92c123f2,0xbf78ccb5,0xf7a25ba3,0xd6ba427e
.word 0x5d07b88e,0xad3d4fa9,0x37a05090,0x6fa272d6
.word 0xbf5c1d71,0xf4cae2eb,0x0c7d10c3,0x2cc5b60e
.word 0x199bff31,0x3ddb4b9b,0x81e49e73,0xbbab3fb0
.word 0xca263af8,0x720c738e,0x93af720c,0x1db14459
.word 0xc39a5885,0x4a67e223,0xd5e1a80b,0x75b3cb0a
.word 0xa993dbe7,0x3103606b,0x54f498dc,0x2c4e4e8a
.word 0x583e6424,0xcfe96801,0xa8d730fd,0xc91e6dfc
.word 0x879de076,0x4e82ec12,0x6f80c4b6,0x70460d9d
.word 0x5839eaee,0x0d72bdf0,0x3de346ba,0x334485f5
.word 0x90ffd1b0,0x263dd36b,0x2107b379,0xa0e9573a
.word 0x1d82861b,0x93aa4554,0x7901048d,0x97a9764e
.word 0x2c3e393a,0xbd8a7287,0x1855eacc,0x34c62bab
.word 0xd91e8da5,0x4bfb8df3,0xd1ca04d6,0x4fe27780
.word 0x2b825269,0xa41d5e93,0x28ce0f41,0x12a71020
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 0x34275c4a,0x58a24e14,0xf83a8585,0x654025fb
.word 0xfa310563,0x3c379bf0,0x79edc647,0x93a34ac9
.word 0xe0817677,0xfbac788b,0xb631d025,0xb0417e93
.word 0xab05beb6,0x427cdd50,0x18114395,0x4a34b533
.word 0x7f1dcfa5,0x8bdfdd96,0x61506deb,0x90997e89
.word 0x12cdbb94,0x620c115e,0x9bd46c35,0x00a98067
.word 0xf8f219e4,0xe4805c39,0x6c41dc3d,0x5df16b97
.word 0x200f20d3,0x5913efeb,0xcf27f258,0x2dfc5ee7
.word 0x94650da7,0x17267887,0xff3dcd90,0x4f0d57e0
.word 0x1021980a,0x30e483e0,0x106ddf66,0x86cbbfcb
.word 0x8e4f0d7a,0x0e518e53,0x563b72f0,0x3dd210ab
.word 0xce83e431,0x0a0854cc,0x50378216,0xcea5c126
.word 0x5b780772,0x1a8cca4f,0x585862be,0xa12d0f26
.word 0x59bf132e,0xb5f45fa7,0x07549d0e,0xc106c9de
.word 0x04a37136,0x727e033f,0x1a3b3f9b,0x48940bca
.word 0x50c00182,0xec0a0ef6,0x3f90ff0b,0x25bef3f5
.word 0x8626b50a,0x667c79ff,0x58e83f33,0xa1d5f190
.word 0xb486e70c,0xfee0e1f5,0x70f77c69,0xb1d044e2
.word 0x3a160ec4,0xf65ce785,0xeefab54c,0xa5deb68c
.word 0xadc5e6e7,0xf5a029a6,0x4a3d2a1e,0x35d44f6f
.word 0xf388bfbf,0x92089170,0x7941bbb3,0x96556954
.word 0x089e0997,0x1c9ecaf9,0xbaf0631d,0xed1c339f
.word 0x69f8319d,0xd8f14c61,0xf92b97d5,0x76c48698
.word 0x1438a66f,0xd926a68e,0xb5ba66ba,0x064b06f6
.word 0xae02c5cb,0xbab1b7cc,0xd8acf027,0x8f0e299e
.word 0x4d6b5f0b,0x9863911f,0xf7355ab3,0xd6e337aa
.word 0x258b0fa4,0x4251ab99,0xe30f4579,0xe1915495
.word 0x2a07af50,0xf2fb6ef7,0x0ce23020,0xaa631983
.word 0x7ce5e094,0x63205309,0x6d3d9c51,0x1fb988db
.word 0x8995e3bf,0xac8b2f84,0xb22f3b79,0x4f89c462
.word 0x183489bb,0xa402b416,0xa1e0266d,0x621ca1dd
.word 0xe20ea18e,0x239bcfc7,0x3f1c9e82,0x47ba4a99
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 0x5a91c27a,0x15a43772,0x0f1802ca,0x65c1a0e7
.word 0xfd5376a8,0x1ae9165b,0x85fcdb3b,0xba9d783f
.word 0x48220a39,0x5c9b5f0a,0x01055d81,0x60bf6843
.word 0x0709985c,0xf7ee53be,0x14824c34,0x051ce4d5
.word 0xe39e1e5a,0xf4916dda,0xce4a0835,0x3e2f770e
.word 0x928d032e,0xefb8259e,0xe0e949a7,0x20e7d77f
.word 0x8f919f93,0x51556e46,0xb8982271,0x2f8f2963
.word 0x722a7af3,0xa29d7b8c,0x076d4f19,0x838207f7
.word 0x79188149,0xdfc8f718,0xb79c7853,0xd80a1f3b
.word 0xb45f7f91,0xd03644ea,0xf138e237,0xdd353499
.word 0xab4dda73,0xe105067e,0xfad4c149,0x157c96f2
.word 0xc1793ea3,0x25eeb7c4,0x4d5ef7e0,0x367d7e6f
.word 0xa9ff442d,0xd9e72247,0xc6f3c6cf,0x6dc73082
.word 0xc1691bdc,0x06a29738,0xf5807756,0xacf84bfd
.word 0x539384b1,0x60927bed,0xd29aa61c,0xfe112856
.word 0x68b7323f,0x5ce836db,0x2d503796,0x840f00a9
.word 0x2dda2173,0x00e54824,0xee45bc73,0x1f456ea2
.word 0xfa4b6692,0x5c0c1e62,0x4ed5f48c,0x9a368af1
.word 0x9d138dda,0x2b938997,0x4482d23f,0xb992f3f6
.word 0xe9916088,0xcdffb73d,0x3592e93c,0x65be0d82
.word 0x74742e17,0x36c77f11,0x09a17f0c,0x804ee659
.word 0x1f70c8ae,0x588bb507,0x3345fb1a,0xc96c24d7
.word 0xc4550798,0xed0bc76a,0xc3a647db,0xa7c58cf5
.word 0x151d0992,0x38cfae03,0xe1770d39,0xf035577e
.word 0x6da9e6ec,0x55e02cfa,0xf60ba6e3,0x3a3b7e97
.word 0xa16ef08e,0xa67c49eb,0x20ed87d8,0x3f54459c
.word 0x368d0a70,0x96c8dac7,0x4613f0e7,0x6146e5af
.word 0x947f8a2e,0x9c7a58c7,0x6906a318,0xc695c257
.word 0xf5dfe695,0x156bd23c,0xa7099e64,0x32885fa9
.word 0xa0b89a33,0x5085899a,0xbcdc6456,0xa2adddfb
.word 0xf564b1bd,0x6b455311,0xeae564be,0x4e1599bd
.word 0x2272f273,0x920ea3d4,0xdad4c3ea,0x65fc55af
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 0xd99d0dbd,0xbcac6917,0x46136a20,0xd4e08fd4
.word 0x6ccb5e94,0xfa83f47e,0xc1d6dea5,0x269700f0
.word 0x2a1c567b,0x66298846,0x37531f82,0x8cc61ba5
.word 0x3ffa44e7,0x7fef0fa1,0x724eaf45,0xce5be770
.word 0x18718e7d,0x60d76b63,0x470ab407,0xcd25d850
.word 0xba0ba526,0x1b40ef05,0xdd8f8c07,0x9d81a12d
.word 0x99ade9f7,0x5a393c7b,0x92e73ed6,0x946b26ef
.word 0xaabaa35a,0x7e1d0eef,0xac295b22,0x62b071c1
.word 0x1e65afe7,0x6ae4bbbc,0x99a76d3c,0x7802d5ca
.word 0xcafcf61a,0x8f07c08d,0x4c30b585,0x6a7bb423
.word 0xf6101f6d,0x7f69f675,0xe3bed73e,0xe35da3a0
.word 0x05317716,0xc084ff57,0xfcf85eef,0x575388d7
.word 0x66a67cbd,0x64943bc4,0x7be88bdf,0xd612177b
.word 0xa751e7de,0x739a6e1a,0x27e23542,0x1c0d0a5f
.word 0x7423c21b,0xf7dcb672,0xcbe0ff79,0xea0dc5f2
.word 0x9cc18222,0x06d55067,0xce9e4d62,0x3c3aa867
.word 0x023c63d1,0x12a53058,0x2b1f013a,0x7990c2e9
.word 0x90ca171b,0x4ca37abb,0x67e79980,0x1c365c0c
.word 0x08f337ee,0x687e56b5,0x35cf9d30,0x9f233db7
.word 0x856a31d0,0x6789b643,0xe1883dfd,0x2fa8a1d1
.word 0x67cfab76,0x2838cc3f,0xa2dc5fbc,0x101c8728
.word 0xbc9ce3ac,0xa15e7b74,0x254b781d,0xda5b1588
.word 0x408e7ffe,0x9b54cc93,0xe33661c4,0xb06a57a1
.word 0x52e3158a,0x7fe8de27,0x9d52414f,0x1359e5f6
.word 0x748d7442,0x045b8cd5,0x65797e7f,0xcd8cdbd6
.word 0x58b13860,0x7bd46f38,0x20eeba4b,0x86ce7929
.word 0xb4a4339e,0x567ddcd9,0xff3d24a7,0x9579a1f8
.word 0xf1d9305f,0x0ce9d539,0x808295b8,0x16c3d594
.word 0xb670d2c5,0x5870be9a,0x87c51e27,0xf7c72030
.word 0x923972db,0x7467c765,0x5d8af889,0x326e7791
.word 0x356d1aab,0xe7088b0b,0x22059984,0x6515c004
.word 0x20d39ec2,0xe60335d3,0xe81f9f8c,0x57d72f36
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 0x0f405731,0x68f713d6,0x0b302f20,0x5d0ed701
.word 0xe2ed230f,0x1b306d63,0x92881695,0x061c02c0
.word 0xa201119e,0xb52364d2,0x7ef4f7ce,0xf6d37566
.word 0x36e15373,0x2f5ddb4c,0x2437f501,0x1d1ef092
.word 0xbb8221b2,0x13796b8b,0x32c710ef,0x0ac9064e
.word 0x4103a3b3,0x1d004e16,0xf585fc65,0xd39945a8
.word 0x50707762,0x17bc5726,0x45f34531,0x560ba5e2
.word 0xfb3906a6,0xaf78af64,0xde1eadf0,0x5d966759
.word 0xdbaeae5f,0xc203d054,0xf97a47b1,0x5f495c6c
.word 0x61ac42b4,0xd993f8ac,0xe3ca73f9,0xdce8d41d
.word 0xd383caaf,0x9f0e6a2d,0x09b31310,0x21470144
.word 0xda044dbd,0xf96d857d,0x8ed62b1f,0x17a9534f
.word 0x9a9fa5db,0x537015cc,0x8beaf6e6,0xa89c8871
.word 0x09a3829b,0x5473ead5,0x542aba12,0x97e5b030
.word 0x8785f696,0xf7f4e9a1,0x814447ac,0x18175a3c
.word 0x845e80cf,0x173ef456,0x2459648f,0xaa1f412d
.word 0xea39a2e9,0xf1d92cd8,0xebabe912,0x7be6516a
.word 0x4a3b6667,0xa8272641,0x69f75a52,0x810a505b
.word 0x22eaddcf,0xb0778a2e,0x72652543,0xc7be1e65
.word 0xf9a485a3,0xe55fcae0,0x99789de1,0xa59f693d
.word 0x02814767,0xc08a535a,0xdcf3e8df,0xb3f27a86
.word 0xfe066364,0xec2d84c0,0x8a370579,0x53ac4bfe
.word 0xd62c0379,0xcd749d45,0x1b9a8d16,0x49bf488e
.word 0x413a55a6,0x3376226b,0x975f8f1c,0x07916872
.word 0xdd9074be,0xb676d6dc,0x0d6bba31,0x4e2ffce4
.word 0xfbb517a9,0x25a2316b,0x175f1b60,0x20b6306c
.word 0x156d6755,0xb7340855,0x5595a49b,0x525cb5e4
.word 0x7b91df32,0xc457934a,0x6c8fb0b8,0x488a7a51
.word 0x74a0f1a9,0xa7aaa294,0x51f02dcf,0xdc09e10f
.word 0x8ebceb9d,0xc3b3d31b,0xcb7809c3,0x962f0417
.word 0xcb2cd8b8,0x23382c63,0xde93cd30,0xa14446d6
.word 0xbae9e0d6,0x6f27f8b0,0x3698393c,0x858ad446
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 0x88592b0e,0x098363bf,0x8bc1a4d3,0x712cac15
.word 0xe66ded08,0xae2a518d,0xda8f0eb8,0x73f024c3
.word 0xa51c3631,0x92aab585,0xdcc389ad,0x806fe583
.word 0x347db8db,0x7a8c0e53,0xaa327cf4,0x3c74ba7d
.word 0xb7c23473,0x9b90a47f,0x6f1611ab,0x0d2a5136
.word 0xbbbdb665,0x564c515f,0x46c937c8,0xd1b2472f
.word 0xad17e369,0xbe50595a,0x16ef2aef,0x36a4105a
.word 0x9e425b10,0x488d8461,0x07ce4846,0xad184de6
.word 0x685a7a3b,0xb38d8400,0xefcf873a,0xb85f15b9
.word 0x722d505b,0xa4bcc8dd,0x1063333b,0xe952e25d
.word 0xf30e1c80,0x1a870b9a,0xfdc9b395,0x8401aa19
.word 0x3a5d1102,0xefebea4a,0xbafe7cb9,0xf21ff563
.word 0x0ccf93f6,0x9898619a,0x4819a25a,0x25324bef
.word 0x19225c2c,0xed6a9e79,0x7685f879,0x3e7c234b
.word 0x45cd0c2d,0xa6e6c409,0x5296243b,0x559ce6c8
.word 0xb9a7ec5e,0xc1ee0ac6,0x90c17dc2,0xb262858c
.word 0x9592fced,0x7b745ac8,0xdd79531a,0x79f7d75d
.word 0xbc0c1025,0x48a0e2ae,0xef88982c,0x4c0f0eb8
.word 0x7b8e6620,0xfcfaf17c,0x85ce2f25,0x00a5bb18
.word 0x3f18f3d6,0xfe7e923a,0x901b9308,0x1da65bb1
.word 0xff421b8d,0x337b9b1d,0x2e8fac11,0x8a55e8ee
.word 0xc5e4ea10,0xa502ccb5,0x21188d97,0xcef6c5b5
.word 0x1c6f352f,0x9e9ee6b2,0x32ca0fb5,0x29360d17
.word 0x43245129,0x08af1584,0x5d99aef8,0xf37e2ae7
.word 0xeb08440e,0xf37bdb8d,0xf641591e,0x001b1c36
.word 0xab529b18,0xb9b617ca,0x0a118699,0xb1833006
.word 0x50dd2511,0xb4ad585d,0x6e16e023,0xf35e14b2
.word 0xef5ccc66,0xf86d979e,0x0f0646cb,0x93772844
.word 0xbbeecd6a,0xb6927d5a,0x36d5c76d,0x5aab7737
.word 0xb7fe519c,0x42ab6a55,0x1d13d002,0x6ecbc09d
.word 0x2006e4d4,0xc05080ba,0xf56f4def,0x78bc5523
.word 0xba6c9a83,0xe62f1fd4,0xfb428668,0xc7082409
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 0x2d9391ea,0xf9e4dc9b,0x225baf93,0xe840ed7d
.word 0x0d176bf5,0xddfcb124,0x1f72a9ad,0xe2ddfb2a
.word 0x4fa62a9c,0x152901d8,0x776468f2,0x4128a141
.word 0xee25017e,0x19cea5a4,0x8afdeeae,0xa5d048b8
.word 0xc7c08ff0,0x459bc290,0x58ad04c7,0x23798153
.word 0x5ee1a7df,0x9cc78413,0x0e8f621a,0xa08ed20e
.word 0x9a7ee722,0x348a74a2,0x053de7a3,0x2e9d314a
.word 0x49695178,0xf7dbada7,0xc218aebc,0x84bc3200
.word 0x792eae13,0xac503f70,0x6ca0325e,0x938ceeb6
.word 0x03574d1c,0xc830c80a,0xe0619907,0x6271a7cc
.word 0x85a4bf20,0xdcc058de,0x87b9d851,0x61709d24
.word 0x806f3f36,0x75f03031,0xd38fa84a,0x4279e1df
.word 0x49d26ee1,0x69beb898,0xba352833,0x4f32ae5d
.word 0x850db918,0x0e2851e5,0xfd542c20,0x322d7c29
.word 0x433f6f20,0xa3a02803,0xaad3678f,0x0925603c
.word 0x7cada132,0xb88144b8,0x1271d2fe,0xc2be7bdb
.word 0xe8235d66,0x1c14f2df,0x3baeed22,0x71225b69
.word 0xaa595603,0x32c96dfa,0xd13f4f61,0x9187ee84
.word 0x554fb22a,0x22f92f53,0xd7b53fef,0x98c699ff
.word 0xe221351c,0xba21ef1f,0x9f5fd10e,0x07547e7a
.word 0x987f8b6d,0xcf00240e,0xb651b475,0x42efc4ab
.word 0x3b736907,0xee368c5c,0x3f5f1749,0xda42bcc9
.word 0xdda841c9,0xc613bb8d,0x024f216c,0xef58775a
.word 0xce73aca3,0x4c48d9a3,0x11a41633,0xdb878305
.word 0x7e84d996,0x5b86ccd1,0xe0a57a8c,0xd5eeeb84
.word 0x061a2ba1,0xabce2fdb,0x7757fda1,0x904b24de
.word 0x14357941,0x5a1d4863,0x65babd17,0x49f94597
.word 0xb9db6bf7,0x3613b56b,0xafe6c538,0x212dd0cb
.word 0x1e0be364,0xfa7c6dda,0xcd4bed18,0x7caa7343
.word 0x3881f01e,0x3e091f24,0x8d7c1123,0x3599188a
.word 0xccb3cd4d,0xd8762e32,0xffb8352b,0x2c1699de
.word 0xa0a01ac4,0xc5a26a0c,0x38a6067a,0xd069162a
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 0xab5f48d4,0x1cb7d7af,0x68775c42,0x0f5e1947
.word 0xa6dc0031,0x580a90e1,0x519f73ae,0x29d88b38
.word 0xcb187779,0xe0fca4c0,0xb00c1734,0x597d5fe6
.word 0x6243bac8,0x06f65374,0x7e87cd0a,0x91351380
.word 0x7c2fd203,0x7654db6c,0xd9d7a782,0x5f524b67
.word 0xa6f7f71e,0x19d89987,0x1374d153,0xca88ea48
.word 0x6594794a,0xc3c45fb0,0x69d78a06,0xe704c077
.word 0xb54b2be9,0xb25626f0,0x9933582b,0xf0f359f2
.word 0x147a36a0,0xcf48c834,0xfe7333b1,0x54d70695
.word 0x6bfe4d83,0x513ab79c,0x107167bc,0xc0f6adc3
.word 0x0d9bb1cc,0x4b741825,0xb91750aa,0x77ef5501
.word 0x6bd64b29,0x22074227,0x7bc0ff63,0x4d989ce2
.word 0xd1195af8,0x4ad82506,0xebf4cd92,0x4c26e499
.word 0x2ad15698,0x140cea4d,0xe4c4b75a,0x63e3b5da
.word 0xb5629524,0xf16521da,0x9bd8663d,0x4e89cae2
.word 0x67feee4d,0x5894e59a,0xa23fe423,0x237c1634
.word 0x0b6e0353,0x6a548404,0xcea4c7b5,0x8f6156dc
.word 0xa11396f4,0xfc12dca1,0x285932b9,0x5571c395
.word 0xb58b481c,0xec7c842d,0x854abd4b,0x71a5dd3f
.word 0x71c1da39,0xc877de49,0x1cdae995,0xdffe6fb7
.word 0x4195bd97,0xd621ac4f,0xdbf65f19,0x6ba1729a
.word 0xed602c54,0x8351947c,0x615b7377,0x8257ec8b
.word 0x25ff2b41,0xd9e8396c,0x93a23248,0x8ed7b5e4
.word 0xd3c058c4,0x883f05fd,0x57450e4a,0x41fd9fc3
.word 0xd5543fef,0x76871bae,0x5c101d9d,0x3b2e1156
.word 0x1276a143,0x0ba9625e,0x1d2f4dc4,0x425dfdae
.word 0xe6c4a3e2,0xa952a431,0xcd2927e6,0xb54852ab
.word 0x2de204a3,0x30c0b785,0xfae0fd7c,0xbe3b758f
.word 0xacc531ba,0xedb9c0b5,0xbb562a85,0xa0453ac8
.word 0x14a65bde,0x9f217ac3,0x33454ad0,0x09a1eb07
.word 0x8ff6b82d,0x66e4e7dd,0x23daae0d,0x78c0955e
.word 0x59e03b51,0x08e18c9e,0x5615cb0b,0xcd6eff7a
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 0x643c7caa,0xd6b49a1c,0xb9d314ba,0xccc988b7
.word 0x7d4ee46b,0x755b2eda,0xc7541a4d,0xfdfc53ee
.word 0xe75dccd9,0xf92765ed,0xed3f4575,0x983967b7
.word 0xb56d672f,0xc93b03b4,0x401537a2,0xaade8000
.word 0x0916885d,0x3f8dfa9b,0x3e5cc261,0xc8474910
.word 0x7a525e2e,0x799743a8,0x6810eb4c,0xfe6dc695
.word 0x1a533b82,0x7783ff8d,0xf6e7674e,0x9d9d8b3e
.word 0xae9d7afa,0x53149e19,0x91f65b41,0x868d65e9
.word 0x28dd7416,0xcc902156,0x665f9a77,0x51f17ee4
.word 0x1020fed2,0x75cbeb80,0x92b384a3,0xe8b494c4
.word 0xe03f5fb8,0x444be55d,0x67e0b0f6,0xa563a504
.word 0x6c508e0d,0x344a4ccc,0xae6cd117,0x06b63dcd
.word 0x7928239a,0x514e9585,0x744450aa,0xf3478597
.word 0x2adb4f36,0x5475117b,0x6578720d,0xb9b77d5f
.word 0x78abf891,0x7790c28b,0xcee95997,0xe79ae7d7
.word 0xde45bead,0x093e5233,0x199e87f9,0xaa29ffb2
.word 0x61f52563,0x1d87a384,0xdf252841,0x18ea7dea
.word 0x5ed23213,0x1d2356f1,0x080cf825,0xe40cc085
.word 0xeadf318c,0x80064abd,0x3b9eb760,0xd456d4c8
.word 0x60b6c217,0xab3f0752,0x14cb1c5b,0x38cb1183
.word 0x703bcabc,0x83658fec,0xf2bbd703,0x7c55cbd5
.word 0x9a26b55c,0xb65e1316,0x84e5b4b7,0x56151b77
.word 0x4369528c,0x1b950227,0xb4aeeee8,0x685dc7da
.word 0x5b1a778a,0x85f94b30,0x189136f1,0xf6c76dc4
.word 0x6eb9085c,0xcac720cb,0x0aa78c47,0xa3857856
.word 0x53cfab07,0x86409e85,0x17472128,0x12dbfba3
.word 0xe99b6d71,0x129338a0,0x7e46a4da,0xe5247dfa
.word 0x29dd9208,0xd9ea204a,0x2a86e39e,0x7626e567
.word 0x678a513e,0x8dae0b1a,0x595f5bb2,0x609a7f6a
.word 0x928366bc,0x7dd2fef9,0x5f2e530c,0x84d24e18
.word 0x4a88d406,0x718565f8,0x3f6acf94,0xe018d4c5
.word 0xec06cd1c,0x4a7feb15,0x0388c8bd,0xf5570195
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 0x13a5106e,0xfe15fd61,0x8412e53f,0x3960601b
.word 0x036059db,0x424b5960,0xc5af6750,0x1205e645
.word 0x6bae3a32,0x0a252577,0xdffb4d6f,0x9c673922
.word 0x8383956b,0x0093c147,0x8b4f2c34,0x9819dca3
.word 0xacd8b56c,0x9a24fe63,0xaccb1cf0,0x41a866a7
.word 0x5b90c5b2,0x03b33cd3,0xbbf9b681,0x203a4cf9
.word 0xf7f54516,0x83c9ae39,0x7428c88c,0x26d8a611
.word 0x52589692,0x18516adf,0x8d906215,0x185ed9a9
.word 0x1fdbb087,0x40d013cc,0x424a2beb,0x39dd60a3
.word 0x85b8235c,0xf2584480,0xd84efc8f,0x36737050
.word 0xe8b7e1a9,0xc9c73aea,0xefa11424,0xb22d8dcc
.word 0x83656094,0xf55155fd,0x568a8c0d,0x72f679ea
.word 0xdb577592,0x662a0eed,0xf4f2148b,0x328da7db
.word 0x0a4c26c7,0x807a6484,0x170a2894,0xb9b5017b
.word 0x645f215d,0xb5cda032,0x3f5bb921,0x534dbfb7
.word 0x98da9dc9,0xd4327eff,0xcea1f95a,0xd58b4f4b
.word 0x519a6c81,0xadf2c9ea,0xbb04d9c9,0x45a6e0d3
.word 0xd7f3c6e0,0x34561526,0x2f1f992b,0x30edbab1
.word 0xdcd31286,0xce24ac49,0xf9dc8f01,0x0b3983de
.word 0x9051c0f5,0xaf5d3ee1,0xafb8d3e7,0x6b2e599c
.word 0x4a2e6c65,0x74f69b94,0xb389120c,0x4231b0fe
.word 0xeec4c19e,0x8361c761,0xee208a85,0x517550f1
.word 0x3246fcf6,0xc07f58f3,0xa04ee05b,0x59843e82
.word 0x83be39ef,0x0304ea3f,0x42b68ff0,0x05de8a9f
.word 0xcc229323,0x86a08623,0x10509d9b,0xf32b95dc
.word 0xf6f35b65,0x1b58e763,0x4405a911,0x797de595
.word 0x7c82dd0f,0x4b44fc5f,0x863b131a,0xd4acae1a
.word 0x67613d25,0xaff3fb60,0x0e4ce195,0x6da9f42a
.word 0x873b66f2,0x1d8b73a8,0x7ae419ce,0x42392fa7
.word 0x6b55f782,0x5ea11ddd,0xb87ec09e,0x2d32527b
.word 0x0955e7dc,0x6257ed77,0x6b3a217c,0x8e0c1900
.word 0xd40c710b,0x385638f7,0xf02138bf,0x84694179
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 0x62627eef,0x4204a93f,0x6c8cf085,0x63bb1531
.word 0xc1065910,0x5a74bebb,0x36e80b82,0xb462853c
.word 0x2b044ad1,0xa5d95ff4,0x94e28b65,0x680ade0f
.word 0xc8f59e14,0x022f5c70,0x0c074829,0x2b5e66a5
.word 0x324df20a,0xbb26ecd6,0xdf761aea,0x9fe9e878
.word 0xb5cc0797,0xa8940a68,0xeb23c76a,0x4118e757
.word 0x9e26ed58,0x67d23748,0x8537b980,0x897f220d
.word 0x4a9fc6bf,0x238834a8,0x0e677667,0xeca49c00
.word 0x28388911,0x5a8d1e21,0x1b805f5f,0x2b1f6235
.word 0x449e71cd,0xdec05b8f,0x2ccadbc2,0x32bcf872
.word 0xe24b0a31,0x64610b17,0x1a3387b2,0x25fde546
.word 0x5ce99d21,0x99085199,0x4c7dfa5b,0x2e76b99a
.word 0x3bb20a71,0xcd6aa5c7,0xd4fd6fd5,0xa1655ac6
.word 0x66652c99,0x1c9b1a99,0x9683ba1b,0x2b544435
.word 0x6a6f6245,0x5462dbfe,0xa85d4410,0xabf523a9
.word 0xb0f44b52,0x1e39141a,0x65d704dd,0xc7231479
.word 0x1079bf30,0x5174a99e,0x11fdc9fc,0x5a13e527
.word 0x6f4936f9,0xbb165831,0xd315a04b,0x9409ec00
.word 0x8939b533,0x833f6828,0x9fa94be2,0x2d168e15
.word 0x6dfd3c15,0xb7bed701,0x5bd3be64,0x05c9e2c0
.word 0xa2a9c31a,0xa19e2819,0x450958c2,0xe037c52c
.word 0xe330b800,0xe912478f,0xd380d383,0x58e1755c
.word 0x25c1d6ee,0x28fdc0da,0xba6445b6,0x87a3b1a5
.word 0x2062581f,0xd051329d,0x9eea09c1,0x7dca6718
.word 0xeaf5a99b,0x255b4392,0x1546f1b2,0x00bd3098
.word 0xeabd0e3b,0x9b9a9f7e,0x5df1c3b7,0x44bd3e15
.word 0x4a3fc45f,0x8887e5b5,0x519d5cfe,0xf64c7441
.word 0xb5c99e21,0xcf6e8242,0x74b5dd7c,0xb2c246bd
.word 0x69f4a82c,0xfcdfdcd5,0xa34d012d,0x2471eff2
.word 0xbbbd9515,0x1cec4c67,0x43bd57cb,0x3c73bab1
.word 0x5473d82b,0x2a4bab3f,0x3fdfeb01,0x132ab7a7
.word 0x5182041f,0xeb2a3e04,0x63337404,0x23ad4df2
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 0x23ebb6f1,0x0a20f3ef,0x7b515455,0x8ff1eac7
.word 0xda4b8a12,0x2aaa01f6,0xd6e552aa,0x774cf007
.word 0x2550dc4d,0xa64112fe,0x54b1da27,0x627a21d0
.word 0x0e826fcf,0xdb063b61,0x47a09b36,0xae89d2c4
.word 0x230c7e5b,0xdbd82465,0x92698315,0xf86cf07a
.word 0x62b15eda,0x86e44804,0x9f37e317,0x715818d9
.word 0x36d0b351,0xe13d3c93,0xb5b7cede,0xb8574b9e
.word 0x8dea8578,0x76a67481,0x11310053,0x864034d5
.word 0x092ea278,0x4a7699de,0x51be86c7,0x84d82e34
.word 0x616d6ee8,0x4f07c3e6,0xaefcfdc3,0xf8845703
.word 0x83f40037,0x61d5776d,0xd96127ba,0x35492ce3
.word 0x5f5c49cb,0x882da8a0,0x068d7f09,0x745e2bcc
.word 0x38adfb2f,0xfabdfc0f,0x90de1a62,0x7bc22c78
.word 0x575de8fc,0x3eb38a09,0xc4ff707d,0xb0088074
.word 0xa069a583,0x5abb32ea,0xcc21ae8e,0x03404f8f
.word 0xbad8d3f1,0xf91a1438,0x896fd1a4,0xb9b1429c
.word 0xd4d819cf,0xe9c1350a,0x37eb1fce,0x94493b1c
.word 0x7cc380c0,0x310c872a,0x987bf812,0x5cc9e093
.word 0x33ef1620,0x21aa7493,0x62c02bcb,0xaa4ebea8
.word 0x2641cc32,0x154cc477,0x30635504,0xa7479aeb
.word 0x9dbfc79e,0x374ab585,0xcf1988f8,0xd8b03bb7
.word 0xa230c8a6,0x0a910836,0x1ece675f,0x9540df4f
.word 0xabbb6967,0x24ae772e,0xd13c7945,0x3f40188e
.word 0x591711d6,0x851871ef,0xc24dfe38,0x875246ae
.word 0x6ebc780f,0x56f9ed23,0xc01c7774,0x70af2800
.word 0x0e95ae9b,0x0def6074,0x0b0b5980,0xb76787ba
.word 0x5c873e25,0x813ee2b9,0x08db041f,0x98193c63
.word 0x93fa126d,0x6cc7e951,0x27b05b0c,0x974712bc
.word 0x456fb573,0x7b27a523,0xd21ea399,0xe1765082
.word 0x033227d9,0x4643412e,0x76c65b99,0x009b8560
.word 0x4c4050f2,0xddf59e6a,0x132fe3e1,0xab4b3947
.word 0x505a425f,0x9e83b373,0xd58ccd98,0xbf5b6026
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 0x4243570e,0x14ee0992,0xcc58866c,0xf39e1dfb
.word 0x45eeb9eb,0x7f220abf,0x532807b3,0xe6e43964
.word 0xd9cc2cb9,0xc0d3a376,0x3fddc73b,0x85701788
.word 0x0f62c8d6,0x199320e5,0x8f319b4b,0x15732af9
.word 0x5daa3ef5,0xc4b78761,0x22f7d9c1,0x4a456787
.word 0xf2dbc007,0xc7ecb011,0xd5bb7727,0xd8fe1c1f
.word 0x4b086d03,0xf1c188fb,0x10826ad3,0xe2ea51f8
.word 0x21fdae1f,0x2fca1e98,0x117d7349,0x1ddd9ca5
.word 0xd63642de,0xc5a9f4df,0xe7ae8be3,0xc7b6aaeb
.word 0x1900412e,0x74c70d84,0x7f4127f2,0x2ec13d35
.word 0x2dc3bc99,0x96ee45d4,0x4f943fd4,0x46e5e1b6
.word 0xa460400a,0xa46bfa7e,0xa8d64c41,0x9af4e411
.word 0x74c117aa,0xa702b01e,0xdce06578,0xea1430f8
.word 0x6ebeb386,0xf2a6cd9b,0x686027c0,0xba44fcef
.word 0x14ed7c01,0x07aabec5,0x757aae90,0x5ad82ca8
.word 0xa16b536b,0x00a963ce,0xf9d96cca,0x5793016b
.word 0x74e842b1,0x0f18a8c2,0xdee4fad2,0x9f6ecd0f
.word 0xfa3f4496,0xfdc8c292,0xf1d4ad1a,0x76615bef
.word 0xcf6276e4,0x541e06d0,0x00f1ab91,0x47f15370
.word 0x441135e0,0xf93514a8,0xc35d3e5e,0xda25cf5f
.word 0x7318619c,0xabcc7c78,0x3641c71b,0x24188f47
.word 0x15c7ed31,0x866ea808,0xf843d3ba,0xb4b88707
.word 0x980ec28c,0xd8612a74,0x659cb651,0xdad6d759
.word 0xf0275762,0x3753dbdb,0x7e97d034,0x826944f0
.word 0x8a7c2e5b,0x46dfc9df,0x4b182870,0xf0686108
.word 0xd78ae860,0x044a92ae,0x9fea4ca7,0x41a044b9
.word 0x9ba3a26d,0x77787e51,0xee8da291,0x0a5b9e4f
.word 0x3078398c,0x75b81b95,0x1bc54045,0xbcebff11
.word 0x589a468e,0xf972f1f7,0x376eb2b7,0x54098cc1
.word 0xa3df344f,0x74353e31,0x010a7c84,0x46f6e28b
.word 0x21dabf38,0x96d0ddb0,0x3ac8b6e7,0x2e74095e
.word 0x021ffe0b,0xc8feabb5,0xc77c98f8,0x79e91d71
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 0x89f576d7,0xbd182626,0x4a6d02a8,0xfc0281e5
.word 0xd14dd6f6,0x133daa6f,0x669be181,0x3ede68ec
.word 0x5b258736,0xf1e8b4a4,0xf2e52cfd,0xf4a5c692
.word 0x5ab9a1b5,0x884fb058,0x4624cf8d,0xab598814
.word 0x74106493,0x1b26dcb2,0xf15049e1,0xc92d7773
.word 0x06e5a72e,0x90b2c892,0xe4b63b3c,0x20fadb09
.word 0xc412f43b,0x272d62d1,0xe51dab2f,0x65ee6d00
.word 0x415fce6a,0x4a6693b2,0x6ed63e63,0x3cd8b5bc
.word 0x73317c81,0x4ef1cdd1,0xf5826626,0xa4cd659a
.word 0xec22e567,0xcf42fd43,0x9172160a,0x3cec8bb7
.word 0x5a32699a,0x87348b7e,0xe6b58a8b,0xc930858e
.word 0x4bb47f58,0x1baefbcc,0x3f862b87,0x04506211
.word 0xfb1363b7,0x9b1883aa,0x5fdfd767,0x6d0a09d1
.word 0x73231ed0,0xc18ea5f3,0x7df8ccc1,0xb5b377e1
.word 0xbedc6892,0x2c37dd66,0xcc303b5e,0x4ed35f12
.word 0xf05f9535,0x88b2fab1,0xb3431927,0x743d1444
.word 0xb601ec65,0xb2a573bb,0xdde92893,0xe9e0ec9b
.word 0x0f6d2d80,0x050d183e,0x533a2e58,0x8119019e
.word 0xceedf4ff,0x59356887,0xf0e8da58,0x86c08e94
.word 0x5b3cdb58,0x972aee69,0xf1d41848,0x4ebb2b5d
.word 0x68ab931c,0x180a00b9,0x07bbc4a4,0xcb03cab2
.word 0x1a4125e3,0xa099c686,0x2a8c4530,0x5a391026
.word 0x012f25c8,0xfcab3aed,0x0a118267,0x93410c2e
.word 0x73fcdbe6,0x6aef4dde,0x7f75dc65,0xd88da19b
.word 0xccbe8773,0x02e29290,0x00c19d6a,0xac8723dc
.word 0x8baef3f4,0xe0c73c29,0x2f5ee707,0xba473774
.word 0x94fd945e,0xaf0531f0,0xfd4bb122,0x54f06ea5
.word 0x2f7461b7,0xa4675157,0xfd26be7f,0x30a418fe
.word 0x3ffe10a7,0xabea142a,0xd125b911,0xdbc22f9f
.word 0xf17896a8,0xd7b7078a,0xc0f74138,0x2c9222ff
.word 0x9fc80a5f,0x76e29b7c,0x3b597cce,0xad00cb89
.word 0x31ed88a4,0xddfc9802,0x9bcd3d73,0xbd1eeb56
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 0xe77bfaee,0x70bf2a6c,0xf6336ee6,0x9ef85b05
.word 0x4ff9f453,0xbb2f1b9e,0x4de7396d,0x68cd5aa2
.word 0x4ac8d74c,0x4cdb246d,0x81ae001f,0x6b524380
.word 0xd65b6cb7,0x4764c9c7,0x86a4f962,0xaf414ae5
.word 0x0027ac3d,0x9214a491,0x9dfed11c,0x674d8332
.word 0x124e77e6,0x3c85bb7b,0x5f80d24d,0x284c1740
.word 0x85f8553c,0x694a9714,0xfbe90c04,0x33893780
.word 0x797b9ef7,0xf09da1e6,0x697b00c5,0x5f45460b
.word 0x95ed2dbc,0x737f1126,0x95e67832,0xe1d07588
.word 0xb0093a08,0x6b1e384c,0x12845821,0xb3c309ae
.word 0x02df5319,0x689e565a,0x05fde138,0xd34a375a
.word 0x8660d7e1,0xffbdaa09,0xecdfa7ac,0xe9ec79a9
.word 0x15175290,0x66330501,0xe0434607,0xd590aedb
.word 0xfa13d28c,0x8c53e044,0xd3473113,0x6a4ddccc
.word 0xdeb29a15,0x446c56cb,0x78c0c580,0xfbb2abbd
.word 0x49bdbf65,0x342bd368,0x1916ccbb,0x18689e3a
.word 0x53943dc0,0x3a0eaf8e,0x028e4484,0x4fe9cf36
.word 0x64798b11,0x64e142fe,0xcb0e8b4c,0x472842d2
.word 0x80324d50,0xa6d6b1ef,0xa856e5c2,0x7cee1ed2
.word 0xc82b0e73,0xd8ba8ef9,0xa429dc0b,0x2f551939
.word 0xb246dbae,0x7ed30072,0x5c0eaf72,0x596de202
.word 0x94b3db62,0xbd1e2008,0xd81af4cb,0x114245d0
.word 0x856b5ed7,0x46f2374c,0x8269056c,0x13fc73e1
.word 0xf40b1278,0x6ecda54d,0xeaf8ebcd,0x3abad92e
.word 0x0a325acf,0x4b69b1ad,0xe4e68708,0xe6240cc4
.word 0xf856fc30,0x69fd90b9,0x1d309a87,0xf84c31b8
.word 0xad9feb69,0x85e72ff8,0x4a621443,0x89c6a895
.word 0x3ad2e613,0xdae9e31f,0x770a1f2a,0x64c9a23b
.word 0x580c4bae,0x792806ba,0xc943ab38,0x9c7c8221
.word 0x4e23f72b,0x771aa6a4,0xdedad8c3,0xf9262e12
.word 0xa283cbc1,0x56490743,0x8520b424,0x4a4763ff
.word 0x3a35399b,0xfd1d74f8,0x046ed56c,0xda56dd1e
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 0x4a62a75c,0x90871910,0x2e63c297,0xe0731f5c
.word 0xcfc7a2ab,0xc112e555,0x7ed0283d,0x9a08685c
.word 0x50c127d2,0x05d592c2,0xf84426b7,0xd433128d
.word 0xd310b4c0,0x0d64a238,0x09d35559,0x04f15c26
.word 0x25e73fef,0x553015e9,0xd0d19808,0xe39bab09
.word 0x4dfbbd66,0x9f8e6a83,0x668608a6,0xf39091e2
.word 0xa34a87be,0x06247c4e,0xbb74abe7,0x7c322a48
.word 0x38dcbd21,0x40b1dc74,0xb350fa98,0x1c1cbccf
.word 0x78793b11,0x6940bf8e,0x627f485d,0x8995b28e
.word 0x6ec70dd5,0x178c26e8,0x0f80e0d0,0x087834f3
.word 0x46033c2f,0x97b15583,0xe803909d,0xab7fce9e
.word 0x0f471d4d,0x30ccbcf8,0x7af5722c,0xf8815b6c
.word 0xd4b2ef1f,0xead2f078,0xaeb857d1,0x3f39dfc0
.word 0xf7c991b7,0xb9804a22,0xeb305a73,0x15065fb5
.word 0x9994b737,0x56cb08b9,0x9df69f64,0x10500f12
.word 0x606ab069,0x7f5c1996,0xef6b4051,0x17ef9733
.word 0x92ebda7d,0x2e1d2aad,0x77eb2fd1,0xf66287d6
.word 0x26619396,0xa829e38f,0x6f2f174e,0xf580c92b
.word 0xe4eae1dd,0xac15db3a,0xea1d981b,0x6f95f2d3
.word 0x44d126d7,0x81a47a7a,0x6daf5d8c,0x4e2b18b9
.word 0x926bb879,0xa6bf4139,0x530b82f4,0x33ef2313
.word 0xedb00747,0xda795f33,0xda729b47,0x6df3f99c
.word 0xa6a0fa03,0xe9713765,0x2418c803,0xda1b7e43
.word 0xaeafd202,0xfe82f4c4,0x2ea69e8a,0x209a1498
.word 0x9354ed04,0x8ff5e9ce,0x233216a0,0x1525e342
.word 0x3f778b63,0x0f14debe,0x242bdab3,0x6c14c9ce
.word 0xba74fe50,0xcf9b7bb5,0x38d833cc,0x3755296f
.word 0x2654fed5,0x51c86add,0xb25a49b0,0xfb1ef843
.word 0x9b8e93a7,0xe77936ec,0x10828d52,0x6d6e9baf
.word 0x7f0599a3,0x202039a0,0x5cba5fe7,0x730cc8ad
.word 0x717bd9c2,0xcae855ac,0xc7f370fa,0x59d265dd
.word 0x9bb3b3ce,0xb24e49cf,0x4898a4b0,0xe0d41673
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 0xc39996a3,0x0396b4be,0x6188ef8e,0x529e17ca
.word 0xbfdcea7b,0x2b696e68,0x8e42a8f9,0x35da8c3b
.word 0x982f3458,0xe3790f8a,0x375d0322,0x3af02982
.word 0xe19a2fa2,0xb9a015ce,0xb0aae2c3,0x18387989
.word 0x60214de1,0x1f353fbb,0x20193b36,0xfbe90a40
.word 0xf5d904f0,0x65daf9b4,0x06a5e71f,0x68c3a725
.word 0x4e79a296,0x528bfc2a,0x232adb57,0xd2f61c88
.word 0x55e4861e,0x67fa39ec,0x84464178,0xdaa82868
.word 0x1d988a9e,0x9d0b5428,0x3e7438aa,0xace176e5
.word 0x5ccc5392,0xf0ab7f24,0x0563a9c9,0xf1aba5a8
.word 0xe0693958,0xdce62478,0x71e496a0,0xc588a78a
.word 0x52eaaf98,0xdb770520,0x0007316c,0x3f6c0eca
.word 0x2dd84aad,0x0512ebfe,0x67d3a15b,0x52a89791
.word 0xc93afc7e,0x2926e93e,0x1b21de7e,0xb26d16c7
.word 0xd4d2bc9a,0x6453b5a7,0x1d45a0c1,0xc0e59738
.word 0x0c528327,0xd6247e49,0x2abb4d02,0x9960eafe
.word 0x08b67406,0xcfcfe626,0xdc2373c1,0x99e93ccf
.word 0xcb54c7ed,0xc9695626,0xec8ba894,0x60824762
.word 0x50898c2e,0xdef3aaa8,0x6aa2107a,0xc8fa8d68
.word 0xad6ec5da,0x7e3c6736,0xf4031f85,0xf5cf9e0b
.word 0x20341171,0x0e1011ac,0xfca254e8,0x11251ed1
.word 0x95e4e129,0xcad4d661,0xdddfb546,0x7020f58c
.word 0x6b330ecd,0x0186ccc3,0x0521c6f5,0x46a076e9
.word 0xa1c403dc,0x0996132b,0xf5086274,0x50d422ec
.word 0x6d5633c7,0xb9333d78,0x2a2f1f74,0xbb6945e5
.word 0x7cc012e1,0x98ed8ebb,0x18cf1eca,0xd5ae481b
.word 0x237c173b,0x53c2e79e,0x0012dce9,0x837ac2a0
.word 0x16046047,0x57a546c7,0x8a80b2a2,0x30782fc1
.word 0xb4770a6d,0x28c5601a,0x95a66b82,0xe60c5e7f
.word 0x84ca12a6,0xb10bb64b,0x01aca681,0x22ff1627
.word 0x0bd86ac5,0x5d73beed,0x0103deed,0x3c3060d5
.word 0x756d28fa,0x683d01f0,0xb9c67850,0x7d2edb66
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 0xcef188ea,0xdcc5a79f,0x73cd4520,0x1c4c4411
.word 0x83a29198,0xcefbd576,0x1d7429c3,0xa307cf95
.word 0x4e39f9c2,0xa719a858,0x0a2b1271,0x5fe7d225
.word 0xce3f24c9,0x2aacb447,0x73d0fee7,0x3fb721b7
.word 0xecea668e,0x684afd1e,0x7e501094,0x5fd64234
.word 0x6fb9290c,0x4938b5c5,0xf6ddc167,0xfe0fd4f8
.word 0xf82d9a7e,0xc431ff5a,0x419ae4fd,0x11f8719a
.word 0xc1c85e34,0x56432461,0x493322ef,0xecbb966d
.word 0xbaff4f0f,0xa09e9e0c,0xd00fa09b,0x282bd0f0
.word 0x4f97c6eb,0x5e7bda56,0x590ed870,0x2c055a1d
.word 0x2371d99f,0x57664e1d,0xfe1e7d96,0xe8f6fea4
.word 0x1dc26599,0x07c22126,0xffe4083d,0x8a0f46c6
.word 0x98e775be,0x60698e50,0x6b739874,0x6bbd5ac0
.word 0x4fcec1b5,0x0a59a112,0xcf06ac86,0xeed24854
.word 0x1630e1e6,0x4419c462,0xe9bf85a9,0xe29d6c47
.word 0x4de3daab,0xe76860cb,0xcb498020,0x2af10c15
.word 0xec642de4,0xbaf41ed8,0xb18ab065,0x3a79d9d8
.word 0xbd0b8f8f,0xaa042761,0xef56dc1a,0x04f2937b
.word 0x2479ce87,0xdaed48dd,0xe4be0844,0xf5a4e733
.word 0x3d4e83f1,0x7f4efab8,0x8d18a110,0xc9739d8f
.word 0xced9a893,0xe3834e2d,0x77a82720,0x939d1f94
.word 0x8d31f18f,0x2b9cb085,0x9acf380a,0xd3a8572a
.word 0x384889bd,0x29fb3083,0x9ac5aa8b,0x94bff571
.word 0xb9dec2b5,0x3a011aed,0x4cdf7477,0x31ef6639
.word 0x6d863f84,0xfcff8ca4,0x859e4eab,0xb3b4d8d3
.word 0x7e61a38d,0x02ac5ac4,0x717d8b18,0x6b7a6409
.word 0x1441f555,0x4412add7,0x6d35e243,0x630743fc
.word 0x1be9de32,0x245acefd,0xd61c6bc6,0xc7709634
.word 0xb902c35d,0xf5dfd3ae,0xf18e81f0,0x37271ac3
.word 0xb0b6d1da,0xd681d2f5,0x4180a3d6,0xff7849a8
.word 0x5419ba6b,0xbd42f36c,0x93f08308,0x60e70486
.word 0xb4c10e72,0xee8e9264,0x9bb9dc19,0xd1e376e2
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 0xdc8a2e91,0x4800377f,0x6695ef32,0x0313875f
.word 0x9fe6508a,0x4e55877e,0x3d0ac0f2,0x8c690b2d
.word 0xc0bcdc87,0x784d99cb,0xb4df1c42,0xb33d1bca
.word 0x13fe70b4,0x51f3532d,0x52c95726,0x88df7864
.word 0xe63a1d80,0x44c17019,0x50d8f606,0x2bbc00fe
.word 0xbd6740ac,0xaa8c9851,0xeff0d1a4,0xc564c3fc
.word 0x3b91d398,0xaa4bff9a,0x14c368f9,0x74afbbef
.word 0x2ddce8f2,0xce7e655b,0xfadb980d,0xdc581370
.word 0x698088e3,0x75fca020,0x5c48d2a1,0x1bdfb51a
.word 0x23aa6f5b,0x149494cc,0x9207a96a,0x2d0c4fea
.word 0xcf91854f,0x48b8a6bc,0x8cedaac9,0x95f16716
.word 0xd2d56469,0xab947b75,0x3feff431,0xa7109903
.word 0xb23cd20f,0xe96055de,0xd6eb29a2,0x8bf8955e
.word 0x04952cc4,0x0d7842bd,0xea3be832,0x4322bb90
.word 0xfd28256c,0x17a00a4a,0x7bcd71d8,0xb60ab232
.word 0xf030f7d1,0xb379f2f7,0x09090c2c,0x67fde878
.word 0x5fdd7d3e,0x175947ec,0x58c80d6f,0x20699dde
.word 0xb46fadf4,0x5057dda1,0xe6765742,0x526ddea7
.word 0x1ae19e5d,0x65bcafc5,0x988bbc71,0xca5af737
.word 0xe2133ffe,0xce75d066,0x2f0686ea,0x0220f326
.word 0x47fa2c74,0x67363249,0x8f967dfc,0xf4fe9356
.word 0x26dbab42,0x00c3a856,0x2c439428,0x24264633
.word 0x8fab5f4f,0x1fdf803c,0xa919a38f,0x3b839a83
.word 0xcf1fb8a2,0x2c295e38,0x4ec82687,0x092d4975
.word 0x2af1bd90,0x87958c9f,0xe50776e5,0x73224e1c
.word 0x3bcf2d6d,0x8a84772b,0x0184d40f,0xac2f857c
.word 0xca63a5b7,0x2e799b9f,0x1e23ee0b,0x85e10174
.word 0xf7fb422c,0xef1ded1a,0x43b0e62a,0x3811fa8f
.word 0xc620894d,0x24a6e7e6,0x0032ffa5,0x6bb50a59
.word 0x0a219034,0x867aa108,0xf78c2a04,0x84577f22
.word 0xce21e97c,0xd448c322,0x7667d0c4,0xb3793616
.word 0x9c63f683,0x678996a3,0x280ba920,0x99dfe148
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 0xb30ffb42,0x79391d80,0x817294f1,0xb8224b19
.word 0x1ab2b93e,0x72d1278a,0xe3ef1266,0x474d30fe
.word 0x78cd23ce,0x77be0d4b,0x9b828af7,0x919a8702
.word 0xc19144b1,0xf53526a9,0x96eebdf8,0x7b8d21bf
.word 0x2b123520,0x70ee3461,0x7baa0038,0x543d8f98
.word 0xbaf5ab7d,0xb60f3cb9,0xf4da504e,0xdd17eee6
.word 0x3f925178,0xd2a1db6e,0x8b1d7e72,0xc0f83aea
.word 0xae05d8b6,0xe2275a75,0x2e93d5e5,0xc6434449
.word 0x6c1a9b13,0xfe01edb7,0x166a0b85,0xb2fc6f43
.word 0xa05cc6f1,0x9a6fe8e6,0x77412614,0xb1b5433c
.word 0x525fd93e,0x94bff5db,0x0e32ea7b,0x08474774
.word 0x9f752ab9,0x4d900d80,0xef8394be,0xd12b3664
.word 0xa394c393,0xef7c6e3e,0x696ef10b,0xa7b5e75b
.word 0x0c48a81d,0xec14cb9c,0x9e89886e,0x1a549d9d
.word 0x5a698704,0x650f547c,0x479caeff,0xf409b991
.word 0xdb6411db,0xd579b057,0x73293cda,0xc2904eeb
.word 0x7682c856,0xdacc4c86,0x9f2b1aca,0x1c5a1cbe
.word 0x272fad03,0x2fe79779,0x87c7dd13,0x1be3afbd
.word 0x3e5dac90,0x6cc453f7,0x487aaa2b,0xced6b447
.word 0x4ab92419,0xa92e5b3f,0xe8f4e719,0xc7fb57c0
.word 0x25096774,0xeabe6371,0xe9571a89,0xb4e86b07
.word 0xd8ddd8ca,0x219523be,0xfea5c1b7,0x39fa2955
.word 0x7658f535,0x60352996,0x1694db54,0x993aef86
.word 0x7aea20bc,0xbbf261c0,0x8775c511,0x91126606
.word 0x26ff4f47,0x4450fb44,0x5eb48827,0xf9fd17dd
.word 0xdaa4518c,0x1dacec8e,0x4065bff6,0x5714b22b
.word 0xf77d508f,0x1d16e32c,0x4f839bdf,0x09fa26f0
.word 0xdadd7f19,0x5ac6ed72,0x8103e871,0xe45cb2af
.word 0x9a014c0f,0xe949ace9,0x806c0d1f,0x86550c67
.word 0x2fa7eac1,0x8f766b8f,0x74e79c59,0x13f563e3
.word 0xc54120db,0x2ce5122c,0x87e10463,0xfc643937
.word 0x76f535cd,0x10575526,0x28131041,0xaa2dce37
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 0x04f6cb09,0xa1841fc7,0x55449106,0xd6ab3db4
.word 0x68c68de4,0xe020729e,0xdc626e9d,0x710013c7
.word 0x7d9c7072,0x3d641374,0x620cb6d0,0x6e791091
.word 0x5f2e7674,0xf61e50dc,0xa7af0d0c,0x4d00d5a5
.word 0x63663313,0x7b6e781f,0x045688db,0x74761ba0
.word 0x745e7c37,0x468d0b5d,0x200b26e1,0x09da780d
.word 0x00e03998,0x5fad5e28,0x4e4e644c,0x8a5ff006
.word 0x578429f0,0x24150055,0x338a57b6,0x9d01c532
.word 0xd7878ac7,0x65864223,0x13838e45,0xbdf80802
.word 0x274a0103,0xa212f8f0,0x042e0d04,0x7b38a557
.word 0x51aa8abf,0xe72d7e04,0x481d4118,0x541b38ec
.word 0xa2a9ab6e,0x1a7ae864,0xd8edd53d,0x7c6a264e
.word 0xdd36e6e8,0x9630c687,0x59c0b7d6,0x2c330769
.word 0x249dd1a8,0xcdab849d,0xcb10dd78,0x35e98f08
.word 0x177481f3,0xf78ffd63,0x16f0d918,0xc9367833
.word 0x97992cd2,0x5f354f6a,0xc3a0b52e,0x3a6d7833
.word 0xd0d1740b,0xbc10dce4,0xa41dbd03,0xdff87f9a
.word 0xa61916c8,0xd14db958,0x64a070ab,0x81936a57
.word 0x39ac076e,0x7184f009,0x94a0594b,0xae6a778c
.word 0x48baf853,0xadfcedac,0xec13af8f,0xe6207c19
.word 0x5ee2f91a,0xf5bd6bbb,0x59dede2b,0x4a0c5189
.word 0xc30756cc,0xb5f00953,0x7090cac3,0x9dd97475
.word 0xe9ee70e6,0x9109e237,0xc276ec3a,0x03dc158e
.word 0x2613ba59,0x926fa190,0xfd60bef9,0x02a6a703
.word 0x4751dc06,0x54508651,0xdfa90ef4,0xcb6afb85
.word 0x1363d39c,0x9d023998,0x66323684,0x3461c970
.word 0x903d210c,0x19a5749b,0xa5881c4a,0xad67f155
.word 0x3348a343,0x0495170d,0x65c0f58e,0x1f253bd0
.word 0x04731a8f,0xb0f31c46,0x9fd6bcdb,0x148467a5
.word 0x47d98005,0x3f8f1857,0x3568418b,0x12539d93
.word 0xd15a4c4f,0x90575a9f,0x02e8e037,0x32aa0abe
.word 0xa3c49859,0x7e0837b6,0x0b6ac95b,0x67f4315b
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 0x23bd2947,0x3dab46cf,0x0d7dcf4e,0x07a4ce1b
.word 0x69754bf1,0x3974a0dc,0x0e05569a,0x1150aed5
.word 0x0573757d,0x7f28da04,0xb20588e8,0x530556ae
.word 0xde88588d,0x97d23a28,0x7e5aab6b,0x9b26d053
.word 0x7c996805,0x29cb7355,0x2cb08916,0x1a2b0da6
.word 0x54854143,0xe82dc705,0x4ec0c6d1,0x113f1947
.word 0xd59394ce,0x5e508002,0x6762b98d,0xdf4016f7
.word 0x46424555,0x2ab86583,0x0757d7e2,0xfefe45d2
.word 0x31fc0859,0xcf96de9b,0xb2cc5c38,0xb1ee4197
.word 0xf42006e4,0x9a5fb419,0x51014d56,0xf9afc8a4
.word 0x0767d8ac,0x542714fa,0x90d70177,0xf635c154
.word 0xbe7d1d30,0xa3b0720c,0xd6edfa0d,0x6beca55b
.word 0xf3b19ae7,0x193de056,0x6eccf278,0xa2aa03bb
.word 0xe0ceee2a,0xebfc3493,0x24823754,0x0cd80325
.word 0xfef33cbe,0x3ebf391a,0x993ef831,0xfc39ae42
.word 0xf7681465,0x066809d4,0x72de9a2e,0x638ca399
.word 0xec5f07e6,0x266db774,0x619626bc,0xd77b201b
.word 0x01432aa3,0x91ef2de7,0x294881c6,0xc09f80b8
.word 0x8c16db4b,0x3bc038da,0x4dd77120,0x4fd5b1fe
.word 0xfcc2922c,0x55df9dd8,0x8b2f0ac2,0x42f14baf
.word 0x98062e20,0x3b3e09c6,0x2814d753,0xeaf48be3
.word 0x5d201d70,0xb63195ae,0xff836376,0xafc4711b
.word 0x0f455a79,0xb222b29e,0x260509f2,0x3099445f
.word 0x13e12eee,0x396faed8,0x12eee388,0x81f83198
.word 0x02f97ceb,0x860442a5,0x6ff10d01,0x5597a0f4
.word 0x4f320292,0xe9a95488,0x6212180a,0x406e0f89
.word 0x69215f18,0xe6b754bd,0x5bfd43a3,0x17da28c9
.word 0x96c0b1f4,0x84be9ae2,0x00269ec9,0x70f03285
.word 0x8e6be5ba,0x5ec03752,0x8b944b72,0xab29408c
.word 0xca9ea26a,0xb4f911ac,0xa73576b7,0x712e2d97
.word 0xffd7753d,0x891af37b,0xc15fc7d2,0x48033173
.word 0x9c605026,0xa7b74e43,0xd0764ab0,0xafc5d884
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 0xc55a9cb3,0xbe6b0f05,0x04d6a37e,0xb0805c8a
.word 0x4857d6a6,0x7b4d107c,0x1e101acd,0x2d2c79ee
.word 0x46bc14e8,0xbb3cc36b,0x3a69b1ed,0xf05ffa81
.word 0xe250e254,0x8113c164,0x36d8d86d,0x381e506f
.word 0x85d3871f,0x3ff84a67,0xe95b0a06,0x52ccab85
.word 0x2222a008,0x53e8ed0b,0xdd15dc95,0xd949d820
.word 0x20cd0182,0x097fe418,0x56e35c6a,0x6077f343
.word 0x82466f1d,0xcd172f02,0x5d7208b0,0xe30cf28c
.word 0x95608546,0xcb1afe6d,0xa58478c4,0xec5be5d9
.word 0xa056e854,0xc4a8bd22,0x7b4d605d,0x809dfc46
.word 0xc3c6420e,0xec10f3af,0xe2fdef37,0x75eb5796
.word 0xe7a889ba,0xa6e185e0,0x1945224a,0x9adf1879
.word 0x6c52731f,0x655b1d3c,0x2a3293d9,0xa9cbc390
.word 0xf2b65ffa,0x6f528bb6,0x59e07095,0x201e14f7
.word 0x8b08c33b,0x7140c83b,0x4f9b7ef9,0x5e124287
.word 0x3bec42ea,0x5f38645d,0x34a0a593,0x18168d84
.word 0xe69832fd,0xabc2ba96,0x31116416,0xad8e56e3
.word 0xe08bbcf9,0x84ccda29,0x48f6f035,0xf08b73f2
.word 0x2b0ac667,0x29473903,0xcadd3fbf,0x6b8489b3
.word 0x968501d2,0xedb3fddd,0x125fb8c6,0x757ed818
.word 0x8fe8c402,0x6ce65859,0x824a35b4,0xa21757e9
.word 0x1f719a75,0x0f87bdbd,0x0bdf2893,0x7b2ee75b
.word 0x094bdb9d,0xaae708ba,0x27efef49,0xc4a10d46
.word 0xf5b8fd7d,0xdc1e7d60,0x13fca385,0xa19728a7
.word 0x184b7806,0x80ffb780,0x0ab8eb9d,0x552e4c09
.word 0xc171131c,0x34b38afd,0x2e6a54f5,0x51238689
.word 0x0cf63617,0x4e535ef0,0x5f0f2190,0x67bb65fb
.word 0x2a633d9a,0xbd5df1b0,0x2e799734,0x5a422a87
.word 0x80eaa878,0x2900bb56,0xbcd36d71,0x90d89327
.word 0x96d91ba5,0x0b27f4dc,0x07a29cbe,0xec4a0dad
.word 0x81d621e8,0xfd3ffe76,0x9770a414,0x648db2a5
.word 0x8f8763ed,0x0b1115ce,0xccaa0ccd,0xcc9fdbbd
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 0xd733f71d,0xfea3a9da,0x749793d2,0x9f88f89b
.word 0xc58ccd66,0x87fcbdd1,0xaca15bdc,0x3048d01a
.word 0xb9fd735c,0xeeea2d7c,0x432ba0e1,0x5548ee1f
.word 0x8656ab57,0xfac293d1,0x116b6d03,0x2b9c0b29
.word 0x3c341901,0x271e28af,0xf23bf944,0xf30c022a
.word 0xab3a37a2,0xc4a0f14f,0x9e47715a,0xa762ade3
.word 0x47c22919,0xeaea4987,0x15e37321,0xbe05fb2a
.word 0xb3353e74,0xc511955c,0x67222ca9,0x18135498
.word 0xcfa93688,0x12ae979d,0xad8c8f33,0xe4e45578
.word 0x83c112c2,0xeae8bb94,0x6fad5e51,0xccfec2b4
.word 0x6ac49138,0x332a53a5,0xcc972022,0xc4f49252
.word 0xa51c6dca,0x424ec2ad,0x68489174,0x010f8c7d
.word 0x1ef7872e,0x97037a89,0x3f1c7161,0xb6db88b6
.word 0xb3e897a9,0x75dabda1,0x8731f703,0xfbbcd5a4
.word 0x06d09ed0,0xc7b8ac34,0xdada1e39,0x4c64fde8
.word 0x80303395,0x66a4d217,0x47418d1c,0x320827a5
.word 0xbf2375af,0x18b80dcb,0xac65e410,0xeab5cbf5
.word 0x981a4bec,0xd86934b3,0x8dfb32eb,0xbd1a1aca
.word 0x0a4c8622,0x436d3a8e,0xde0b5f05,0x2f8457ff
.word 0xfae8e06c,0x0dadeb43,0xb7ce92ac,0xe038a972
.word 0x7fb4f618,0xc417e56c,0xc40efc3f,0x6cb01922
.word 0x62be0e57,0x13cff1bb,0x9de6fcad,0xc924625e
.word 0x699fa5c4,0xc541526b,0x1d6e0242,0x94b9d144
.word 0x8c3beea1,0x8153cc97,0x61ab81f1,0xde8e2ec9
.word 0x2e947f47,0x863783d1,0x2066c837,0x1e99f7d2
.word 0x7bd28c29,0x35f877d1,0x26177772,0x8d4a28e6
.word 0x6d3c733b,0xa35b4841,0x2cd451bb,0x9a6033ac
.word 0x2cc943ad,0x8b5cb4ca,0x0851654e,0x3139fc47
.word 0xa0242c89,0x295977bc,0xc66a020c,0x0293b28e
.word 0xbf3569bb,0xdfa5992c,0x8f22ce8e,0xbc5728e4
.word 0x0296b9e3,0xf639dd47,0x0dda28ab,0x562e465b
.word 0xef7b1a97,0xcdba0f17,0x5e5528f9,0x5bc426db
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 0x1b07a5d7,0x0e2dfb42,0x17a7a885,0x90e655b9
.word 0xfe94d6b0,0xdf61fb4d,0x1ad915d7,0xf28c78a8
.word 0x8201ecd7,0xeaa83039,0xbf644583,0x004e40fb
.word 0x003711da,0xce1f35c0,0x4a5316d0,0xc4a99616
.word 0xfc3a8b52,0xda12faac,0x5e69d6ea,0x6b8321d7
.word 0x9d1608cb,0x2a6cf419,0xf40fffb6,0xa572a4fd
.word 0x310ddd91,0x7ea8f050,0x2375422a,0x1b10cc0f
.word 0xe9a72ffd,0x739c3fd9,0xc5fdf04a,0x6200b876
.word 0x17e38148,0x373faa73,0x42461607,0x570c90cd
.word 0xadd46b4e,0xd2cb7d55,0x3ad1e108,0xb1471ed3
.word 0x749233a8,0x902e246e,0xfec2ae6f,0xb137a777
.word 0x84196bec,0xfa4e113a,0x6d5c2c00,0x9bd241d2
.word 0xa0d516f2,0x318024fb,0xd8defaef,0x635f1d0c
.word 0x1ebf5fce,0x8edbd3e3,0x237b5113,0x9a113d71
.word 0x017b2819,0xfb1e758e,0x50a5503d,0x9d655b95
.word 0x7941c376,0x69561240,0x57ee4580,0x7e9db8de
.word 0x6c1b0338,0xf81adc4c,0x5b90e001,0x56c89ec5
.word 0x5f37e31a,0x08ef63a7,0x2f69343e,0xbd5b12e9
.word 0xcddba917,0x137f93c0,0xf2488d1d,0x38a9605e
.word 0x90344ca5,0x8a6374c9,0xfbfa46b0,0x05fcddd7
.word 0x2db849a1,0xab2ada30,0x1643205d,0x59c4d8d2
.word 0xd653bcde,0xf157d165,0x362a28f1,0x82bb7c54
.word 0xfe0c99a6,0xfd1fba7d,0xe1bd5b4a,0xdd755576
.word 0x9508ab99,0x1b940814,0x0468c387,0x55dd2d92
.word 0x24526cd0,0x0c7890aa,0xda392af8,0xbe60f484
.word 0x2b3606b6,0x7b76cc92,0xe5292099,0xf4006991
.word 0x658e2dbc,0x7718df83,0x295e76ea,0xd6cd1456
.word 0x48318d19,0x8fe4946d,0x047be896,0x55c5dfa8
.word 0xa0c814c2,0x76d8e613,0x1ceab8af,0x06decff0
.word 0xf0bb2822,0x7f33b42e,0x32a9112a,0x1c8fbf7a
.word 0x09f194cd,0x3bc5418c,0x53d2a5d7,0xb58d169b
.word 0x6d6f130d,0x643a69f0,0x22592928,0xca2c5b0a
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 0x47f6884a,0xfd3eef05,0x171a6c95,0x89a64f40
.word 0x2fc91eb9,0xb1734ef2,0x9e753bed,0xa2e6cae9
.word 0x4729edea,0xef081b72,0xdbfc3b38,0x6999eb31
.word 0x8be27015,0x255f81e8,0x9efef7d9,0xa514bd09
.word 0xeea9deb0,0x6ff9239e,0x537a3124,0x2503c17d
.word 0xb3797e0c,0x272d5d60,0x2c32169c,0xee905df3
.word 0x446e6ddf,0x6efc06e8,0x55e2b9b2,0x92e6ef3c
.word 0xa5f2395b,0xe551f286,0x67842eb7,0x2ff0c059
.word 0x441f65dd,0x7dcbdeac,0x5a0b7bb5,0x4ea9f9bf
.word 0x60bffcd9,0xfe203ada,0x26545a49,0x9ac83ebc
.word 0x4208db53,0xc73c7adf,0x264bda9f,0x79a126cd
.word 0x9ac9e200,0x031b516f,0xba7c5fe2,0x5ae87e9e
.word 0xf36710df,0xf0bcbc42,0x12274074,0x53b1d255
.word 0x91e22f61,0x5f13b742,0x1a00bd9d,0xbbedfa33
.word 0x7097ed24,0x4bf1b295,0x9953c32e,0x56704f9d
.word 0xeee77796,0xcbc39045,0xf03238f5,0xdf56cdf9
.word 0x37f60bce,0xc8bf7ae9,0x882d947c,0xc809e3af
.word 0xc170ca8e,0xf8ed1489,0xf0e56dd0,0x8fca4a1b
.word 0x9b6ec64f,0x37c97317,0xed89b2f4,0x7a746a0c
.word 0x48b2f102,0x119ea0a3,0xbe4c9af5,0xa7d80f4c
.word 0x758c9f77,0xba536725,0xf8cad0d5,0xed5cf4d2
.word 0x79307146,0xf3a7328f,0x2a2e2fb7,0xe95fa4eb
.word 0x5f4a3afb,0x95a12225,0x2ca15df7,0xe8e558fa
.word 0xe8850283,0x020b3fd1,0x9039291a,0x41c2709c
.word 0xe8fa99b3,0x2114b0e5,0x0c7a7256,0xaa1de36c
.word 0xf4f34c72,0x8dd41133,0x8ce4f245,0x56e1d471
.word 0xd939eec0,0x3339b6b0,0xe9d0aa27,0xe9fbda11
.word 0x17b10468,0xdbebd8c4,0x3eee2d40,0xa13db093
.word 0x14266e82,0x29e2415c,0x6f88a310,0x74c621b5
.word 0x50f00be3,0x25fc208d,0xfacaa206,0xa9509869
.word 0x7d20abb4,0xf1b2bf9f,0x29a2ec04,0xa6478d46
.word 0x81272673,0xd09b42ee,0x8c583deb,0x649461c6
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 0xb3fcecdb,0xbb5aece6,0x129d416a,0x9855464e
.word 0xe24fddc4,0x27221976,0x1453f1f9,0x13b46ab2
.word 0x26991879,0x82de8649,0x1d802da1,0xdbbc7c4a
.word 0x0b9bbdfa,0x16200c67,0xaca7a93b,0x064122b2
.word 0xcd290210,0x6402b3e1,0xa55d2e15,0x93968a68
.word 0xffbd76cb,0x3867ce84,0xd59f2c9e,0x90e34cb2
.word 0x8cdb3a27,0xb2ef7035,0xf50dcfab,0x2f3e197d
.word 0xb248baf9,0x5482a5aa,0x41068f13,0x02e0608a
.word 0xde7c6cf5,0x7ab65e5e,0xfda97f1b,0x872ac304
.word 0xfab9c2c5,0x831153cc,0x607c5bdf,0x721e0fbb
.word 0xe6e764da,0x96e6e9af,0xa7f8dc70,0x3e97e50a
.word 0xaa26c8d2,0x6956719d,0xb13d0690,0x39663508
.word 0x59b28d33,0x2301c830,0x9a73110e,0xdd8db615
.word 0xbbb783bd,0xbd264577,0x4e401f20,0x4d96bc62
.word 0xf076b2e2,0x6514051f,0xaceba89f,0x35e5b0bc
.word 0x4bc0e39d,0x2705a336,0x65e6d341,0x5ee24173
.word 0x08e2a505,0x80d3e9a3,0x3dca9658,0x777a8c47
.word 0xa5da93ba,0x2ba17c71,0x7bec0130,0x0f3624f4
.word 0x36f80de6,0xbd1fb0e5,0x351b897c,0xad208fd6
.word 0x44a247fc,0x9b414e06,0x441111ca,0xf901afd2
.word 0x198defbe,0xf9a348e3,0x0c2385ad,0x9a4f594c
.word 0x48720ec8,0x0c727de1,0x28ea5e91,0x2288a60b
.word 0xe96aa068,0xe5f135dc,0xf107fbd2,0x2225d1bd
.word 0x944a9abe,0x96b77f6c,0x2d87d49e,0x8cd32419
.word 0x042e15b3,0x334eeaf2,0xacf657a7,0xef29ede8
.word 0x39ea50dc,0x27c25b48,0x7cf3acbf,0x989f7665
.word 0x334436a3,0xd4c01c2c,0xab847594,0x941f64e4
.word 0x2f5e75cd,0x5b005abb,0xbe40474e,0x62d9c647
.word 0x3447ce91,0x9e3b5942,0x86ee44b8,0xeadc2d67
.word 0xcd9bb213,0x2deffe22,0x0951b3e2,0x81e8e5ba
.word 0xe1ad5768,0x37582dbc,0xb586c2ef,0xe767b1cf
.word 0xbd5d4351,0xbd9db708,0x73bc3cff,0x46725181
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 0x2d02834a,0xbb51f848,0x962311ed,0xc6c84817
.word 0x5e8c26df,0x3b66c8d3,0x0b28a5a0,0x263d95c7
.word 0xfd3b3fb3,0x13f36845,0xaf8fa164,0x9c8ebb9f
.word 0x9d4a36de,0xf3e8a034,0xe20ad5d8,0xcd5fe3cd
.word 0xc72f2a78,0x86ef1a64,0x0807d145,0xa500b546
.word 0x6266c4f4,0x5a715265,0xb93241e6,0x5f3ec6bd
.word 0x833248b0,0x70efba7b,0x3f2a63b6,0xfaadd9a9
.word 0x6d8ff443,0xc7594292,0xf14527d3,0x9eec9f1d
.word 0x5c282dd5,0x74d5eef1,0x34619b3d,0x17eea41e
.word 0x8ad78530,0x880ac286,0xc7615730,0x2fbf74ef
.word 0xbca3b565,0xed3c0f55,0x822d1146,0xd17b7bcf
.word 0xe25515dd,0x8cfcba04,0x1ae6e241,0x7f6fb8bc
.word 0x4bae5622,0x37220f10,0xc67f4785,0x05036391
.word 0x0cf404d1,0x0b59870c,0xc45e637a,0x9500e603
.word 0xa3a8d2a7,0x9ab695fa,0x4a1c6517,0x1295b976
.word 0x4ea6de2b,0x6499d425,0x5b4ea41b,0x613801a2
.word 0x531364cf,0x38a5959d,0xce6b7880,0x5efb5a8b
.word 0x19d39945,0x2dbd56d3,0xd5c74453,0xad91ddde
.word 0x73d8062f,0x0b5cf367,0x8f045181,0x573c247b
.word 0x2f17ceb7,0x691852d8,0xc8885d01,0xed362010
.word 0x466a768c,0xa8abef26,0x11c09cdb,0xd3b934de
.word 0x7d0b7308,0xb740017f,0x91b14f68,0x6561b816
.word 0x36696a75,0x7ddc57bd,0xda350e1b,0xd6c538c3
.word 0x117cd5f8,0x99000785,0xc3fd71b6,0xd292172b
.word 0x3b933f22,0x8853ec4f,0xa2e95242,0x055e58dd
.word 0xcb4be1de,0x1a19a826,0xdbf61f99,0x5bd3ac7d
.word 0x7516aebb,0x62808ea5,0xb7162e73,0x44780169
.word 0x3e12a1a3,0xd18832c6,0xb746e6a4,0x3c1b089c
.word 0x02055422,0x51a444c4,0x856a5e18,0x1eb75bce
.word 0xc469553e,0xe116fa1d,0xd2027592,0xe9cea006
.word 0x2aa1c155,0xbe275b03,0xe198c7b3,0x2502f855
.word 0x6a4fe6fc,0x2272ceb0,0xd38c5dcc,0x5f419707
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 0xf2954877,0x4fc9c4b2,0xc8c936ae,0x43283386
.word 0x14dc1a75,0x03fcdec4,0x45727c3d,0xfc3f39f4
.word 0x1158f896,0x89398c7c,0x9de89885,0x92edfe61
.word 0xac550eac,0x8303cda1,0x7eaf419e,0x09c18fc6
.word 0xf2257495,0x5e6c8ba5,0x508d20b8,0x89b9b5af
.word 0x38e7e5ae,0xe80d79d5,0x7fa8383f,0xf8642a5e
.word 0x26e09042,0xd7b15a9f,0x18f334eb,0x84085a88
.word 0x1a1a4ad2,0x62272fcf,0xdf571e12,0x52cb7d85
.word 0xa616050d,0x28f5068a,0x0779db35,0x8863f0d4
.word 0xb751346e,0x923e748f,0xdbb63b73,0x98d88462
.word 0x8c501dc8,0x2725821c,0x7f1d6fa2,0xf6e9028b
.word 0xfe08fc6e,0x37216384,0x5ba42ad0,0x3a443408
.word 0xbe1a0414,0xd612d5c3,0xd1c78cec,0xc8bffaed
.word 0xdb636141,0xa07ccca7,0x34b3d80a,0x6dee83ca
.word 0x0ad7fecc,0x6ec4a5a5,0xc76be00b,0x2df8b243
.word 0xf10df34b,0x76ed5359,0x8914fb91,0xfa7fe7d8
.word 0xb15a12d4,0x8782a7d0,0xc6a9e293,0xbaf43adb
.word 0x0331b09a,0xd3ca4929,0xa4a6510c,0xebfd2cf6
.word 0x377c53d9,0x2fe23707,0x451d37ec,0x771b321d
.word 0x7a300751,0x76dc95f2,0x2bfb8c78,0x5643aa09
.word 0xf337bb06,0x72a42ecd,0x278050b6,0xc9bfe4ae
.word 0xcb897e0a,0xc76c1854,0x837b51ea,0x9c122eef
.word 0xe065a5c6,0x6dd22c48,0xe2e3e280,0x394bb849
.word 0x1243bebd,0xd6b8fe75,0x8ec01805,0x1400ac82
.word 0x2e824e77,0xa9b8f7a6,0x2d6b6937,0x92f08b7e
.word 0x18ce572c,0x5efcc478,0x97c4ff3d,0x8fbca4fa
.word 0x68cfc19e,0x8f7b4395,0xb8044989,0x18941ef1
.word 0x14b5b8d9,0x521f90bb,0x5423a164,0x651cb04a
.word 0x8da6578c,0x5ea38488,0x1112c645,0x9db1fae5
.word 0x0fde8f19,0x034254e7,0x3a54f085,0xb9bad639
.word 0x8dc54945,0xd92c92c3,0x4057af2c,0x4f746914
.word 0xad336eda,0x7c348c23,0xa93e640d,0xa03c5279
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 0x11b5f8fe,0xc4f62e1d,0xb9c8a2a8,0xff3e9374
.word 0x52758c9f,0xb1283cb7,0xb053971e,0x066f5549
.word 0x9db1747e,0x1fe25031,0x0123d3c0,0xb820c6af
.word 0x62134e14,0x8da6bc58,0x3f3375a0,0x54775ffb
.word 0x3bf073f2,0xdcc2a462,0xe707c73a,0x1072143b
.word 0xbfff6233,0x1f378e7e,0x743731e2,0x1cc286b4
.word 0x0ff78dd3,0x155ade4a,0xa132932a,0x2d6afa6d
.word 0xe9971b0c,0x863eef60,0x61be90b6,0x6c8a68cb
.word 0xd2a29c93,0x53928de3,0x33780c05,0x568fa486
.word 0x82d1ba11,0x63263f29,0x7defedac,0x33f03314
.word 0x189af1e2,0xd35cfeb3,0xab06d118,0xd86101ea
.word 0x2f4f3286,0xf7fba6f1,0xb867a485,0xb8cac306
.word 0xf8856d6a,0x81f1de25,0xb6dd4648,0xcbe18347
.word 0x8e6e9951,0xa735878e,0x336efb8d,0x5846a67d
.word 0xa8ca7c01,0x876b6b1b,0x6b21a172,0x072c8f1e
.word 0x9a8fcf90,0x275ff295,0xb9388c2c,0xb820fbee
.word 0x7dc56a65,0x7908c3e6,0xdd871fa0,0xba4638a7
.word 0x96e6185e,0xb0b27bee,0x1ea535b8,0xa4c5d53b
.word 0x52ffc43d,0xbaf0aff3,0x9a8e851c,0x090cafc7
.word 0x5b243901,0x8e869ee3,0x1c1f4d58,0x82c84ec4
.word 0x36ed66c5,0xad2fccab,0x9ce9cad7,0xbb8f5136
.word 0xdc265328,0xcd4f2f01,0x822c1c51,0x47be4699
.word 0x87e6f792,0x414a2d1d,0x21edb6bf,0xf3d8745c
.word 0x13d70341,0x3d53a86e,0x437cc4b0,0xc33fb397
.word 0x1bd4ac7c,0x20e8fcfb,0x4305a0d5,0x22c1e869
.word 0xc65b4b57,0x59ac3bdd,0x4208ab26,0x84387676
.word 0x83a8a103,0xa9524da7,0x91a07bf7,0x8bc46103
.word 0x4c2481e2,0x9e090513,0x12661703,0x88b71d49
.word 0x751e9f2d,0xf0adedd2,0xa34024b6,0x58d998df
.word 0xdd6134e5,0xd38ef4b5,0x77fda772,0xcf925a84
.word 0xa809a79e,0x5469f018,0x4f860e8f,0xe99b036f
.word 0x0c8cb9ec,0xbeb04584,0xac41e9ac,0x4984dcee
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 0x351a09b2,0x38ead8bb,0x9406cf1c,0xf7d12a36
.word 0xf01d12f6,0x544247ad,0xf7cfb9b7,0x169596ff
.word 0x6cf038fd,0xad5d09eb,0xe67a14b3,0x5e88defd
.word 0x779011bc,0x8f974a6f,0x700f006f,0x5dfc2c62
.word 0x541c063e,0x289cf4aa,0xac3fd3d8,0x18ff639d
.word 0x5ee66c6b,0xac7bd178,0x4469895c,0x5cd44af8
.word 0x7ac5cc4e,0x61cde245,0x5733521e,0xc6ce7de1
.word 0xc0c4bc24,0x343e5543,0xb834cdcd,0xb5206455
.word 0x2340eee4,0xfc15f247,0xb2aea75f,0xcd70430b
.word 0x638e12ce,0x10acb0ed,0x55aa7d9a,0xdb0914e3
.word 0x1f20d2e9,0x75eba1ea,0xc97f8aab,0x606927c1
.word 0x0b6e9fbb,0x8698c2c3,0x02f7adcb,0x1fde0435
.word 0xd8a40f18,0xd41963eb,0xbe418d00,0xefad2ca3
.word 0x0db3527a,0xf1fbd879,0x5946d9d6,0xff29035e
.word 0x8c0beec5,0x3aeaf046,0x7b0c5e54,0x738331ff
.word 0x73ceb02c,0x8b749038,0x17f4189c,0xda6936a6
.word 0x525a8aa9,0xd0016f0c,0x18aa6a49,0x2c5e9e38
.word 0x1a608a00,0xa8f2a998,0x3b43cfcd,0xe115f3d5
.word 0x5a553c1f,0xedab9ac2,0x4cd83c22,0x195add22
.word 0xff0eeba5,0xef7cf9a6,0x20643908,0xc7193795
.word 0xff89d37f,0x6e29af3b,0xf9b6f611,0xd39455ab
.word 0xe770ef84,0xae3c7bc7,0xb9260a5a,0x9f8e3f64
.word 0x4efa5997,0xf32dd1cc,0xa7463a09,0x267180e9
.word 0x084d1d8a,0x1f8831af,0xede1e7dc,0xe7b98244
.word 0xa5943d66,0x14da2383,0x3a602293,0x0a33f369
.word 0xedfca9d3,0x9087c3ca,0xf0accf8d,0x95b458a7
.word 0x115ca9f5,0xa3c87bbf,0x248fdae2,0xb5a5b72c
.word 0xcb35b737,0x7497cdbf,0x11a20380,0x6e27934f
.word 0xfadd6723,0x42396e7e,0xa96290e2,0x923719af
.word 0xe071e2d9,0xe836e4e2,0xbec6a1a7,0xcee316ab
.word 0x407b6c1d,0x5bca281b,0x7fad43b2,0x01e9cb4c
.word 0x8f0d4343,0xf4bbf23e,0x341ff2ae,0xf1734baa
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 0xfc504700,0xf76ee129,0xcd304c90,0xef614717
.word 0x02411e51,0x9f765cb0,0xe458d603,0xcb2738f5
.word 0x0075a0e6,0x98a5d380,0x06686b79,0xaa5b79c2
.word 0x8b858a97,0x00d46d80,0x32bba68e,0x168b83d7
.word 0x637ee872,0x6dc9e2b1,0xba91d7f8,0x26759ecc
.word 0x9c6fcb82,0xd5ac1c62,0xc56d3ff8,0x25396e86
.word 0x1e4ca3a8,0xd42ad596,0x295c49d2,0x9f30e87e
.word 0x9ea51419,0x2a52692f,0x4b674488,0x65808a16
.word 0x81d8bf07,0xdb81e87d,0xe53277af,0xb3dd4fa9
.word 0x09c4ce66,0x10ea77f8,0xaa021982,0x011b80bc
.word 0x323da865,0x908565ec,0x929a508c,0x1820b341
.word 0x4a72bb68,0x5e524d0d,0xc9dcc076,0x26821a2b
.word 0xfe8a54ca,0x023c9b9d,0xc5586872,0x0b9f766b
.word 0xde425771,0x9f1f22b7,0x8c3bf622,0x97fbf7be
.word 0x715577c7,0x9887ed5e,0x7a6f25d5,0x6e2bb6d8
.word 0x7639acef,0xb9ee570e,0xb601e6e8,0x7d4af343
.word 0x7c6736a2,0xb064854c,0xd50e9a06,0xf6d7ad4d
.word 0x91b9bbdb,0x87992fcb,0x80fce779,0xe967f3e4
.word 0x5b797974,0x707c75d3,0x102f1802,0x0b14a1c8
.word 0xa3554531,0x6b8080d7,0xb9d67970,0x29523dac
.word 0x3def0f3b,0x7a918466,0xc215c44f,0xa7243859
.word 0xebf510d9,0x3882a247,0x3e7c58ae,0xbfb19b12
.word 0xa12920ce,0x62cfa12c,0x407cfcd0,0x0fe9acc1
.word 0x45454eab,0xec53a43b,0x25f651b4,0x5ad488ed
.word 0x61b3701f,0xd62a5431,0x12075747,0xd4818639
.word 0x9e34eb6f,0x39a19692,0x1597940c,0x83bc3640
.word 0x360f3a49,0x2e5dff8a,0x3ef729c1,0x76fb9cdb
.word 0x7b24f524,0x05d48f27,0xf27909bd,0x0ca16d48
.word 0x0cc412e7,0x2d2a1deb,0x70715ea4,0xbd9aa88f
.word 0x94ae46c4,0x617bcd51,0x791ac5a6,0x2540060a
.word 0x0c85fe1e,0x55b83a0a,0x23d18160,0xb672b70b
.word 0x64b6339c,0xd04974dd,0x0fee64a6,0xa76dd236
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 0x319535de,0x1c2d2cfc,0xef4007e5,0xa04143f7
.word 0x98e952ae,0x53560eba,0x6d1441da,0x3c7aa364
.word 0x309e0119,0xafce47d7,0xede27d94,0x71c0dffd
.word 0xf75b6554,0xa4fec8e9,0xbf9e13ff,0x054be427
.word 0xb3aa3860,0xc79ba981,0xfa0c7530,0xf74041ef
.word 0xe2d2b0c0,0x2e6df172,0xe5bc61cd,0x7021cf32
.word 0xddb97465,0x2763a41f,0x1884368b,0x675a0a89
.word 0x3396f0b7,0x1dfc61b9,0xf9c1b9f2,0x4e7d5d75
.word 0x0f9a1225,0x6dd4b318,0x3950bb6e,0x2bec0a13
.word 0x11d54eb0,0x91fa2789,0xda6f04bc,0x5cfd05c4
.word 0x96d6a8a5,0x830017fb,0x813ae6e1,0x1304d330
.word 0x5e291e78,0xd440316f,0x1cd9f24a,0x007f9bbd
.word 0x8370021a,0x85605fe4,0x45eee8dd,0x939c0077
.word 0x5fcaee9d,0x33f4134c,0x8c08b19b,0x042020fb
.word 0xc96ecdd4,0x99306cd1,0x573a5dbc,0xd9b82ace
.word 0x66febfaa,0xe2249ebe,0x85867242,0x46d73c04
.word 0x341c4af2,0x17bedb85,0xf1f22d20,0x5b04eb1d
.word 0x2d00a15c,0x1b6bf3d7,0xb7288b3a,0xbccd9b18
.word 0x3fea4da9,0xcc359744,0xe3a741ea,0x4a2e4259
.word 0xf8c4260f,0x086ac9a9,0x169827b4,0x73197b8e
.word 0x0a2bba17,0x5066e035,0x87ffaccf,0x3ec475d5
.word 0x714367bc,0xd0c0db62,0xf80ffe5e,0xdf877f25
.word 0x01dcdac3,0x941b3dad,0xc0b479bb,0xe4481f62
.word 0x6a05389f,0x34c95b7c,0x16274e39,0x79ef1f39
.word 0xb9c68f5d,0x39db8308,0xb07aaa41,0xc35b0717
.word 0x87dad2e9,0x7c68ec74,0x81163334,0xd96f7def
.word 0x89838462,0xe701df05,0x04996fa4,0x75ef0ba8
.word 0x63bb0632,0x631b0dd6,0x06da5c4e,0x02dc2c3c
.word 0x01d121fd,0xf22f2e37,0x1d4ebcc1,0x9247533d
.word 0x03975247,0xd2c76832,0xfe31ad6b,0x867af253
.word 0xc9a50d9e,0x3862582b,0xd9f26b7f,0xa5fe0c45
.word 0x7e79c5f7,0x3fab175d,0xf61923ea,0xb56fb790
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 0xd3eec3be,0xe5cc0ca7,0x73720ef5,0x4f6346aa
.word 0x8bab2615,0x39527358,0x0e0b091e,0x9934954e
.word 0x2ee0ade3,0x1b4a1abf,0x45d1b58c,0x4ecaffb3
.word 0x88c52320,0x5ffd9568,0xc1501ccb,0x36658972
.word 0xa1f116bf,0xd6ccd509,0x477c937d,0x795c6a10
.word 0x1ada72f0,0x2813c633,0x02550d73,0x90f37b2b
.word 0x3f367c7a,0x22ba3df8,0x7bb4acae,0x91e0e7a9
.word 0x9981da9d,0x56fcac19,0x775f1889,0x691c9c51
.word 0x8e1bb665,0x2ccf1cdc,0x46d397ef,0x28ec3955
.word 0x70ac2a55,0x9d45bcce,0x669fceaa,0x4e6eba5f
.word 0x93161103,0x017b05cb,0xa715bc04,0x94867760
.word 0x7a4ac246,0x0d19d549,0xafeb86a4,0xefa76e58
.word 0x87ab3fd5,0x9a98fbcc,0x46b739a2,0xb0cc7ac4
.word 0xe321746a,0x2d449b00,0x64cc036b,0x94dd0c5a
.word 0xed0d9938,0x9a4d55df,0x019a179a,0xc7dac77d
.word 0x0e955718,0x40eabeb1,0x02800500,0xf1ccfac6
.word 0x5d63229e,0xcb83127a,0x4b80cfb4,0x282cfb98
.word 0x53a49830,0xecc5d353,0x936ef738,0x05fea889
.word 0x879be1d3,0x1e2dfd4c,0xde127448,0x20bc874e
.word 0xbdea302f,0x6d3e8b1e,0x5a5cd669,0x88314cc6
.word 0x8e7d92d7,0x0ea11e48,0x7e9f4aff,0xd2246c29
.word 0xac4631d8,0x9df876eb,0x12585f0a,0xe8e7fb61
.word 0x3a08babd,0xa17c912b,0x8cbec797,0xd06fab07
.word 0xe1e1e8d9,0x19c16ab7,0xffff7a49,0x33bbdec9
.word 0xe5a0aedd,0x0ebaf40b,0x768a85d1,0x5f3abcac
.word 0xc7b78392,0x2bf061fb,0x193eda4b,0xe4aca77a
.word 0x19c9426a,0xc3fbc54f,0x46c1c57e,0xe549c0c9
.word 0x0f9a25db,0xcd2e9e19,0xe128c6fd,0x3cd201e5
.word 0x37667874,0xc68bc5d7,0x3d061ec5,0xc1911470
.word 0xa49d03da,0x866dc5b4,0xb7779487,0xd388302e
.word 0x9e8e05f3,0x4fcba1b4,0x62c8a3d3,0x043e91c9
.word 0xff6d09fd,0x53add233,0xcd950b45,0xdd35cf14
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 0x198340e8,0xf3a531a0,0x2317b80e,0x6c464c85
.word 0x0a6bc6fb,0x3f1a8d2e,0x03e75567,0x1c8dd014
.word 0xf333e89a,0x89778ccc,0xa8305c65,0xa932fc5c
.word 0xcea738f7,0xb0e1015c,0x17b966c7,0x9afc99d7
.word 0x6010e15c,0x1f5cf85d,0x7eb414e7,0x02725df3
.word 0x42198cdc,0xa8d7fd84,0x0d17731e,0x3bdd6dbe
.word 0x510f2de1,0x1ae67c05,0xc049c47f,0xcfc43289
.word 0x29bf0350,0x7fa2f2d4,0xb0a9a6d7,0x94c0f547
.word 0xba75eca2,0xde7b0ffe,0x029c6107,0xb779078b
.word 0x644d3c33,0x898d5f68,0x07076288,0xc1640b09
.word 0x6be170d1,0x717575d1,0x3d0f4b50,0xf392c0c7
.word 0x99ad9660,0x7de26178,0x54c11546,0x58a4788b
.word 0x049c6424,0xdd7d5b91,0x49ac729b,0x3885398f
.word 0x7e9bce0c,0x041563e0,0x1974f73e,0x0c93695e
.word 0x087a2839,0x29c9b09f,0xe09a360a,0xbc1da6ca
.word 0x0d8ca3e2,0xe0ee8b82,0x1dfb17a2,0x555fd111
.word 0x5dbea2f6,0x7f9af492,0xd1d3ad9f,0x32ad52c1
.word 0xa01fcef9,0x19237040,0x4ab2ee4b,0x6e4b8b66
.word 0x22d7904e,0xd864110e,0xf57bec2c,0xc9312662
.word 0x4a530dfb,0xcd172498,0xd0a87751,0x78f10364
.word 0x9a16dd2c,0xf3f34a3a,0x3b4a83b8,0x9e7accb7
.word 0xdff0399c,0x6fc7d1c8,0x156fcdb6,0xdeeb372c
.word 0x6768a973,0xb17d863c,0x26daa473,0xf12f152f
.word 0xc0f5c5e3,0x1f18a7cc,0x4a800950,0x6f09dd5c
.word 0x80206b07,0x94cc1ac9,0x3117dbb1,0xdb8d2cb0
.word 0x213111d8,0x8fa0b776,0xd2cd1a66,0xa5c53e12
.word 0x506b0cbd,0x1cdd337a,0xc34ad4ac,0x6eeec1de
.word 0xd85aad50,0x150422e4,0xd78d8d9c,0x6724587d
.word 0xbdc2f317,0x668259e3,0x659fe167,0x283685b6
.word 0x1ec6ce4c,0xef33f0cd,0xab060def,0x80a3110c
.word 0xd9f4c6ed,0xa1aa9cdc,0xb83e846f,0xeb129fa9
.word 0xa809a6a5,0xf151dd20,0xa000a34d,0x41403685
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 0xdfc48904,0xf692bfad,0xaec0b17b,0x6df0460a
.word 0x9d557a30,0x873a65fa,0x648c94b6,0x931c12eb
.word 0x3383fbcd,0xdffa543c,0x86a248e1,0x5aeb1e5c
.word 0x1de52ad2,0x1d050808,0x08e5b479,0xa0deed24
.word 0x8300bd55,0x52ffa5c8,0x9b2d4795,0x5ccc9698
.word 0x5eacfaa9,0xb2a92d44,0xdfb1ce19,0xc4a971c2
.word 0x4d48abb6,0xeaf2eb42,0x898f9024,0x2095d4be
.word 0x3a2b8dfa,0x655fa677,0x29cded34,0x61658af1
.word 0x8a217b0d,0x43b51efb,0xe117078c,0xd8eaeee7
.word 0x7705c446,0xd212c655,0xdd8b3b5a,0x79618525
.word 0xacb97a57,0xbb9653e7,0x0d121d06,0xde3780d2
.word 0xb7f1718d,0x1800f034,0x67e77de5,0xb72d572b
.word 0xbbd9be60,0x7a14ecd4,0x810db9ba,0x6c14a6a2
.word 0x6655fc26,0x2e5ab83f,0x44816450,0x27f40190
.word 0xa16b6ccb,0xa3fcb922,0xda9fb8bd,0x2d67f2b2
.word 0xfda8273e,0x7a7229ac,0x47c233ac,0x514b56b5
.word 0x18cfbb7e,0xf6e7b6f9,0x7bc80e04,0x46f6fe98
.word 0xe41d7bd3,0x08d2c0ea,0xbc22d6fb,0x0787a8ca
.word 0x9c8393f2,0x54fe10f8,0xfd79aac2,0x0339ccba
.word 0x65e89a90,0x7a384124,0xd978cb1d,0x61e4a569
.word 0xb38209c3,0x5a0e16b3,0x366e7b5e,0x22cf69b2
.word 0xdb7b5c02,0x63fd9eb5,0x5ebefa57,0xd55eb464
.word 0x8f693d2c,0xfd007578,0x40e47b86,0xd403fe8f
.word 0x2906da98,0xc0eb6153,0x09369a2c,0x2c88a771
.word 0x678d467f,0x2ca56797,0xe2471710,0x9e4f348f
.word 0x3e233485,0xfb0a6f10,0x4efa9023,0xdd31f485
.word 0x6e0905f0,0xaf2cd11e,0x8eae9330,0x88282aad
.word 0x71d77740,0x1a621f5f,0xa5abc61d,0x508228dc
.word 0x5f895055,0x8af6ecda,0xeaf2f6dc,0xb8d0c659
.word 0x1d6b7f0d,0x63bc4cfe,0x196e083e,0x32f9f221
.word 0x14048922,0x0f84f3a5,0x3d27d76d,0x09a1df5b
.word 0x440ca032,0xde3fcd9a,0x3963c6ab,0x55b5de4d
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 0xf34dabca,0xfddd8da6,0xdb63c731,0x16806509
.word 0x03f64809,0x781fdeef,0xa238584b,0x36bbddf5
.word 0x04fe8390,0x53f5cb20,0x299a082c,0xd989258a
.word 0x1b29ae16,0xd4e70ecf,0xa47ceb5c,0x7daf40c1
.word 0x418a5e43,0xe0dbb02d,0xa671fbc7,0xccd58fb3
.word 0xd44116de,0x06ff2eb7,0x3a131913,0x0d9c1ab7
.word 0xe66c1f47,0xa418f720,0xebb74272,0x934c7e93
.word 0x730eaf6f,0xcf27d5c9,0xc8447c3e,0xd7d32852
.word 0x6e72b973,0x869fe1d6,0x9ef9b536,0xad6e268b
.word 0x9b2ce1ab,0x8ba3609d,0x72a2b64f,0x0d447341
.word 0xe35e998b,0x1755974b,0x1dfdc7ec,0xef10a086
.word 0xe0e626e0,0xa6de6a87,0x6e787e5b,0x1648199f
.word 0xe77929d8,0x07e5ff28,0x2655c15e,0x1afb5382
.word 0x5bb69e96,0x32189728,0x15790a14,0xef3d6b5c
.word 0xb1a8406b,0x59efea9e,0x9bd8a225,0xca9837b3
.word 0x29f94e34,0x02a72a63,0x4cf8a493,0xf7566b7d
.word 0xbed455b8,0x78f264da,0x96030339,0x23df2ec1
.word 0xdebc255c,0x88c25635,0x843cd373,0x99404bb1
.word 0x52059959,0x810993b6,0xf2060613,0xe65134e4
.word 0x79b5ac43,0x5a5bc077,0x695ab80a,0xd42c2ee2
.word 0xcc8ed83b,0x23c6429a,0xb8e868d8,0x65dea484
.word 0x9713d864,0x58e8a9a6,0x2c469f2a,0x150bbb37
.word 0xf3f27046,0x8e1e2fc2,0x5e86d297,0xa13282a1
.word 0x47eb4c4d,0x7b5c8e91,0x0ddaedae,0x7d326b1b
.word 0x4eea936f,0x22520f9d,0x514d6c10,0xf1d67b9c
.word 0xa3ca6e9a,0xc136e38c,0x9968b2f9,0xaec04b48
.word 0x1bc7fe31,0x50b74d39,0x47b2a8b0,0xcbeff5c2
.word 0xcc2eb213,0xd54968f6,0x6f043a06,0xf5c5fdaa
.word 0x9894ec06,0xec7f241d,0x1a7c5b29,0x70ed146a
.word 0xbc3e339c,0x05bf94a9,0x6d8b8e1a,0x0990bdd5
.word 0x5200cf9c,0x9a8affd3,0x196886c8,0x6283f7aa
.word 0xacc60349,0xf102359d,0x463b4611,0x20e5c265
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 0x3a4ac710,0xcdbec60d,0xf9ebba7c,0x39b34edd
.word 0x24a52faf,0x6819652d,0x1916c4b8,0xdf55afb5
.word 0x78b794d0,0x71454040,0xfdef95be,0x4ea407d5
.word 0xcef657ab,0xec3b9818,0x192deada,0x3f657ad4
.word 0x824ff300,0xa4fe7304,0x14967ada,0x90773034
.word 0xba97bc68,0xc6cc2b52,0x984f37e4,0x0d848394
.word 0x9aac43f0,0x3f869d4d,0xc08bd69f,0x97e7a336
.word 0x4d70a7b5,0xf97d5d08,0x1950766c,0xe1a1b43a
.word 0x496f6c7e,0x9e7222a8,0xa167e31f,0x94e9a6e1
.word 0x6622ab9d,0xcb0e76c7,0x4782181b,0xa5bb12f6
.word 0xbd327910,0x623309da,0x551e3606,0xc43b93da
.word 0xab76499f,0xc3948f4a,0x87ad1dbf,0xf33964d7
.word 0x2e759662,0x3fd135d6,0xdf28777b,0x063da9a9
.word 0x22ca576b,0x0332343a,0x3e44b7ac,0x87cf9852
.word 0x9669ea93,0x7421920c,0xd71c321d,0x61528f74
.word 0xfc9be389,0x12183d27,0xbf455083,0x50083005
.word 0xdae4081d,0xf5c84e48,0x4cd1e293,0x3ad770f0
.word 0xaee1abc2,0x5e484be5,0x7e82197a,0x1387b80b
.word 0xfad26cc4,0x37a02847,0x12fecbde,0x0a0419fd
.word 0x778b9dfb,0xa2e6306f,0xcd2537a2,0x24829364
.word 0xcea9e550,0x2b0710d7,0x90354b1e,0x51d40341
.word 0xf9c84512,0x867c922f,0xd2a2147f,0x2756083b
.word 0xbb072c12,0xb815c165,0xfd45c25e,0xe14ca837
.word 0x066abfc7,0x0ef578d8,0xb5084b3b,0x73948509
.word 0xe5284869,0x5a18b50e,0x47a00ce8,0xe96405e7
.word 0xac988f56,0x4bb3ac28,0xbbc2f212,0xf3668c99
.word 0xe841fca5,0x25b35655,0xe37f0d40,0x70cd4c7d
.word 0xc42cb393,0x6dff6151,0x7a108dd2,0xf7d3a119
.word 0xe82d293a,0xe033cd42,0x514acad6,0xb865c25e
.word 0x3b4e5520,0xdf47c9c2,0x3b883e29,0xe8cfe537
.word 0x5ebf85d9,0x57fbe892,0xdd67dab8,0x22140281
.word 0xb8e12845,0x3a3b1cb9,0x0c7e440c,0x53686412
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 0x56d79059,0x171fed2a,0x0877939e,0xa0c9975d
.word 0xeaf73aae,0xd955d4b1,0xf72287bb,0x79af3765
.word 0x9d89a714,0x211d6c4e,0xba364b08,0x286ccef8
.word 0xff849de2,0x544dfec5,0xc6892ca4,0x38c55e96
.word 0x7dda808c,0x3eab456d,0x2fb2ce08,0x71b5bba8
.word 0xf4a4b1ea,0x556425ad,0x1bbe8b41,0xcabd2bb9
.word 0xc2c6d2ca,0xfabc3802,0x6917c358,0x6a4849e0
.word 0xac98a6ab,0xa610a029,0x8fa9a35c,0x8293c6cd
.word 0x45f9681f,0xb19a11f2,0x1314c285,0xc86cce7d
.word 0xb8423634,0x4ad4af54,0x7925325d,0x9e06488b
.word 0x79ea69b5,0xb39a325a,0x9e87ed87,0x16fa3888
.word 0xacfda47f,0x786c0f62,0x06f4de31,0x8da27f24
.word 0x2160b70a,0x4094e818,0x07d716f1,0x4c2d425e
.word 0x2d67ff60,0x93d9c4dc,0x7858a0bf,0x10a151a4
.word 0x1ad0c755,0x0ecf7122,0x165dcc58,0x56654d6f
.word 0x8837c01c,0x44270c93,0x0c0e7241,0x69af6c5d
.word 0xc66fd66d,0xde548efa,0xe3ee2a6b,0x8f42e205
.word 0x2adbb50a,0x63ba8148,0x655eae28,0x23a4727f
.word 0xf957144b,0xc3aecf5a,0x53afb9ec,0x7eceb09b
.word 0x554ed81b,0xc9c79515,0x04662185,0xb964cba8
.word 0x4b61af68,0x8edf8731,0xea1039fb,0x2a06f51e
.word 0xf5f80737,0x9ff69f50,0x548d7ff2,0x619c615d
.word 0x47c8a5d0,0xe8522541,0x3d753061,0xd685cb04
.word 0x9921ce6a,0x9d77f6d9,0xf4f1c90c,0xe1036501
.word 0xc2b74ca5,0x2b16d6a7,0xab9db8e9,0x477b6966
.word 0x3cfe25cb,0xd0ecda81,0x9305af45,0x0234be7b
.word 0xdff4cff6,0x2710b8d2,0xd0230c58,0xe59174f3
.word 0x5fc44d70,0xe25f9111,0xf82ac06f,0x78c94a70
.word 0x7ea4d005,0x87a01134,0x082b907c,0x9fc32f30
.word 0x08a1b211,0xc69b9745,0x63b5f76f,0xbaa6af2d
.word 0x9a5fb4dc,0xf1c0e83c,0x23d834d6,0x175ea5d6
.word 0x6931d11d,0x7ad25d43,0x4dd96bf9,0x59d68280
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 0xcad1652b,0x68e406ee,0x733fd86f,0x3d7cb82f
.word 0x3e0fa96f,0x752ddab8,0x340e07b4,0x37420904
.word 0xa73107e4,0x10485424,0x39f74410,0xaf9ce882
.word 0xf4708121,0x610e27f9,0x20cf7859,0x0cc600da
.word 0x4ec34b8e,0x24ef176d,0xdab71286,0x4d26b37e
.word 0xf32fb111,0x2f2e7f93,0x5cb2a03b,0xaf21fbf6
.word 0x2a9e9c78,0x68e58dfb,0x5783f435,0xa44b3af6
.word 0xce041122,0x2f382d51,0x7e8ea789,0x71e9e441
.word 0x63fbebf3,0x29e75e14,0xa57092ca,0xfd11aece
.word 0xfdeb2169,0x8b017181,0xd4061859,0x17a12fc5
.word 0xb985ce31,0xaa4dd55a,0x91f54a9d,0x5054c8fd
.word 0x8376d8bf,0x64162c9b,0x5499915a,0x94747d1f
.word 0x38f8fbaa,0x7d995927,0x27ecf5e7,0x3e418b30
.word 0x88827057,0xe923b9d5,0x79fb6008,0xd705e382
.word 0x2adf2fba,0x9d621000,0xbdf5e22c,0x476b9a37
.word 0x3b80cfac,0x57c6d5d4,0x69a429af,0xf1c40973
.word 0x12fa4f88,0x4cbd082e,0xe227ce10,0x0e97d6df
.word 0xbe0378b0,0x61549338,0x43c8a96f,0x70c66fd3
.word 0xf7270937,0x62621cc1,0xdaf34231,0x16819670
.word 0xc763048b,0x22bc5be3,0x8111c878,0x7be002d3
.word 0x30a3cef1,0x0f7fd78f,0x51b9bca1,0xd42dd4c8
.word 0xd4981464,0xcc4f136a,0x9c81b37c,0x3891bc7d
.word 0xd11ada51,0x4e62a537,0xde8612f7,0x0e020f5f
.word 0xf6a6250c,0x1be4e23c,0xeb0fdef8,0x82f92265
.word 0x94e97f32,0xaa0e6eca,0x92c2db23,0xd24d6d04
.word 0xf78e78d4,0xe9f959fb,0xca06d4ac,0x0dd055e3
.word 0xabd2f5d7,0xdeaa8edf,0x09f3b7e2,0xa5f444d1
.word 0x25062d60,0x55282e13,0x6d1c833e,0x02809382
.word 0xd0d5ee6c,0xd5c97d63,0xee776c40,0x9823cdd7
.word 0x8d92f856,0x9c032184,0xfc42952b,0x5d974880
.word 0x438c3422,0x0ae614f1,0xf0d45b3e,0xacfd89d3
.word 0x7891aa71,0x73425f98,0xc0aa8c5e,0xf651449f
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 0x05f645c7,0xf143879b,0x308e9029,0x0cd29f1b
.word 0x49dd4665,0x1fee1ac3,0x18af09c7,0x08991b12
.word 0xf3eb2e83,0x6ec1260e,0x32c1d027,0x9e8397c1
.word 0x9dc462c8,0xb83d2887,0x54846253,0xc1648972
.word 0x12143348,0xd68a5fe2,0xef4374bf,0x76a5db51
.word 0xae24543d,0xc78a4234,0x16de27b8,0x821e444e
.word 0x3236c7eb,0x49d8c19d,0xb05b013e,0x1160892a
.word 0xe478fc97,0x9b6b46ee,0x531f8777,0x955faa86
.word 0x386cdbed,0xc7d8c630,0x6e1f41e6,0x0ce85bf1
.word 0xa8bf4df6,0xcde67108,0x8b4d2d4c,0xf485494a
.word 0x55f20b73,0xa2ed1ee9,0x4fdbcd66,0x02e85838
.word 0x474de424,0xfd634e28,0x383a5ac6,0xf586021a
.word 0x3da1b857,0x27b5ed00,0x086b456d,0x348e29e1
.word 0x513bc016,0xd3c98db2,0x9add47a0,0xeddc599a
.word 0x7ce56443,0xd0405ee5,0x6106c837,0x52209687
.word 0xc1276864,0xd77a6fd7,0x8fafe03e,0x19ce297e
.word 0x48a0dbbd,0xb9ebf192,0x7056daef,0x10d206ad
.word 0xfd44d3de,0xca53d2c8,0xdce46e5b,0x9586b8f2
.word 0x7a63b087,0x17104bc8,0x49664474,0x8cf36cfa
.word 0x6f5eb15f,0xf17bc763,0xf5c64ac4,0x2c7effb2
.word 0xc6c25fdf,0x7b971eeb,0x0a56d638,0x9fde74d3
.word 0x686aa578,0xd5a02535,0x12c0ca5f,0x951545f2
.word 0xf514c2fe,0xa3b61344,0xd9b2e6ca,0xec3f6e6b
.word 0x9032d1b1,0x8ddc7b06,0x074631af,0x83315776
.word 0xdcb079fd,0xeab48a9c,0x4e47a3d9,0xa4c1664c
.word 0xf09631ab,0xb2410aa5,0xe69d84e8,0x4f586d90
.word 0xb9fac912,0x1749c778,0x09c5a774,0xf0374526
.word 0x8c2edab1,0x9a20b6fa,0xdb6b5e65,0xd784de2e
.word 0x1cadc6f1,0x2e2c1398,0x71a0fc3a,0x8ab579dc
.word 0xeaf1d845,0x840f74f0,0x89f6b2d8,0xacee2273
.word 0x6b3e32b5,0x6338aec8,0xe37bca8f,0x88bd9fce
.word 0xb24210fb,0xa60777e1,0x86406118,0x603bd7e3
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 0x137304da,0xfb33c374,0xa197e5df,0xe6f92a79
.word 0xd99d79d1,0xa83553f1,0xeafeacaa,0x3fefc694
.word 0x45292e70,0x35a06d89,0x46c1c14b,0x8161381f
.word 0x03dc6140,0x3f280f07,0x7abe43f0,0xd9f863c2
.word 0x4d47b0a6,0x53f7549e,0x955eb4e6,0x1b8da76a
.word 0xe4d93ac1,0x305ae9c0,0x872ba8c0,0x810411aa
.word 0x1fe50011,0x5e1d2a0f,0x1452c6ab,0x57ecb183
.word 0xcfa58c2f,0x756b6423,0xe6f3bf95,0xef37fd89
.word 0x2e34ad3b,0xe73b2f42,0xe12fda7f,0xda5235d8
.word 0xfc178588,0x811ab70b,0x7adea7ce,0xe322f0f9
.word 0x16b6eba9,0x54432c9c,0xca464cb8,0xe5926fff
.word 0x7be21169,0x47fd1987,0x88f9be68,0x1f0c1e5b
.word 0xc571ae18,0x51c71485,0x2cda67c9,0xfffb28f7
.word 0xae27b856,0x2f19359b,0x649a0a37,0x795b5c84
.word 0x553a1afd,0x4c869c74,0x742c077f,0xffa30add
.word 0x600a2b16,0x7a388de7,0xfeee1ab4,0xf66417a1
.word 0x23d6c03f,0x7dacdc03,0xe6bc4ba4,0x6bfc8edb
.word 0xc6bdbcdc,0xbd0ddb5f,0xbc5ae52a,0x70388d34
.word 0xde4f0a63,0x1c8f3efd,0xdd90461c,0xc83b17ea
.word 0xc8b4ed5e,0x165b3e50,0x5b30edb4,0xe119a23f
.word 0xa8dc7478,0x7954d01d,0xd16b32dd,0xb6bf2117
.word 0x5a45c6ce,0x32c5d18e,0x8d010059,0x780da7a0
.word 0x3219a9eb,0xd5abf03e,0x39ae4558,0xc7e5343a
.word 0x61ec805a,0xe24c256a,0xa3a698dd,0xfe88bd03
.word 0xa8eb076c,0xca9979b2,0xfd224ff8,0x14be9504
.word 0xf875efbf,0x74ae633e,0x622eef14,0xf4c83e74
.word 0x2055ad1d,0xc0912d08,0xe123049a,0x08a608ac
.word 0x7fa0436d,0x29fc1944,0x653eecc0,0x2ed3c3a0
.word 0x897a31c7,0x42d83036,0x0e012b5b,0x29b8d405
.word 0x9a29294c,0x692ef372,0x28711202,0x94ea8061
.word 0xdf0379d8,0x20cf5195,0x4c3d7a2b,0x22ec5547
.word 0x752eadb8,0xbf5b6423,0x98449f92,0xfa341704
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 0xaea14e55,0x8c324cb8,0x8a3b9675,0xed67c5ca
.word 0x3977c3a1,0x0c054f23,0x8b3c5242,0x298815c3
.word 0xedc9226d,0x664647cd,0x90a49c99,0x4a802951
.word 0x8d8e8500,0x6d5630e9,0x92a5efd8,0x2dc3e14c
.word 0xa4c62e49,0xcb66b5be,0x4cb5b442,0x827feba0
.word 0xb1401d45,0xee0c2d06,0x929d1d67,0xc187e682
.word 0x6ba9c221,0x2025b6cd,0xa06701c4,0xbac8e5ac
.word 0x4264ac93,0x2713bfb6,0xdd3053e4,0x58b65cfa
.word 0x5e8677c7,0x5c4aeaeb,0xe5f28881,0xc7dbf8cc
.word 0xec8b2b6f,0xf49efc4f,0x347f3bbc,0xae11b3ab
.word 0x6ee5b581,0xf657c138,0x7d47f317,0xd064ce29
.word 0x1069a41b,0xe42f5296,0xd7c475e2,0xd714bfac
.word 0x98582d09,0x82da10b2,0x87787d43,0xa1470f51
.word 0xa1746430,0x6844cb8a,0x087cf1d2,0x2e40330a
.word 0xac15abae,0x33dc6378,0x744bc827,0x2822e96f
.word 0xb002c180,0xf2cb4161,0xb85a30b6,0x5803258b
.word 0x4c2dc105,0xe5ccf14a,0x81ba5b1b,0x82b1311b
.word 0xdbddef9c,0x8b28b8b8,0x9b0c6edb,0xbf114ca1
.word 0xb1b16c85,0x339dd94e,0x9f45c85a,0xc8bfb7af
.word 0xc34b59c3,0x508ebd5d,0x942f83be,0x180dad99
.word 0x7d45fa66,0x268506ab,0x734652df,0x8041006d
.word 0x8924702c,0x68a80b49,0x70d1e688,0x551a7210
.word 0x3ace2923,0x84d931fa,0x62134edc,0x85cf88d7
.word 0xeea9e019,0xb7e609f9,0xa2b23a3d,0xc520deba
.word 0xf662c7f6,0xad9043c4,0xf0aa7a4d,0xe37e59f0
.word 0x1df68718,0x38821581,0x34eb0ba3,0x4509f88e
.word 0x120dcf70,0x6e4ba383,0x2e0cb6b1,0xf7920e4b
.word 0x27d0288f,0xace45482,0x2146f138,0x03ba020f
.word 0x94e0f962,0x1bc52064,0xbbfa85c6,0xddff4749
.word 0x8e41a20e,0x713bd3be,0xc1e5547b,0x11652418
.word 0x0034b3f4,0xcf399457,0xa00de836,0x76b6b490
.word 0xc774f1c8,0x4022b352,0xe4942e0e,0xd375f64e
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 0x6f5bd516,0x5784be00,0x6443d807,0x2111aa9a
.word 0x9e6914d3,0xfcb8b1c6,0x89a3e985,0xfa77751a
.word 0x28eb175a,0x6246aaff,0x65d28c75,0x086c0296
.word 0xafbdf561,0xb171dc1d,0x799aeecb,0x3f445ee0
.word 0xea57881e,0x1b26499d,0x5114756a,0xece9fbfa
.word 0x3a0fefef,0xac43f90d,0x7614a6bf,0xddecc76e
.word 0x17e68ed9,0x235f1c69,0x0c82483c,0x0aba1beb
.word 0x51c58269,0x4d14b48c,0xcb34eef4,0x2e87a6f5
.word 0x9270b68e,0xfd6b0e37,0x585a8589,0x0a3dc8f6
.word 0xab656a71,0x8caeeb2d,0x78c1b5cb,0x54233509
.word 0x082d4fa8,0x36e3e053,0x86ff75f3,0x3f755e21
.word 0xcbdf7cc7,0x98ed1990,0x03d98f1a,0x18e830cd
.word 0x5dd19d97,0x31625b61,0xa0c88a75,0xa3cf9f38
.word 0x8f253e5b,0xecb33937,0x9f7e78c0,0x2019e42a
.word 0x34e8f533,0xb7a6a3ec,0x529ed0bc,0xb8480d42
.word 0xc65f4dfb,0x7768293e,0x927cfa37,0xf4e1ba3e
.word 0x28079d0f,0x6eec1fae,0x03c2b976,0xf0d897ca
.word 0xa51c316c,0x9ec842d7,0xf5f29562,0x79cce635
.word 0x334b17df,0xa29136dc,0xa0dd4f8f,0xa165027e
.word 0x86a225d1,0x59e47320,0x5e8fe027,0xeddf6597
.word 0x618315fd,0x894af19a,0xcb9072ac,0x61669d65
.word 0x95b66a06,0x1e0e58e6,0x898216de,0x305dc9be
.word 0x242f175d,0xa5aa8c19,0x2cfc2958,0x632e7717
.word 0x2e1fbb74,0x94d5ac52,0x42c22b35,0x5d066c52
.word 0x1ddb19ee,0x83853886,0x21d96472,0x48dae9f4
.word 0x3ffe6ca7,0x067a4561,0x5e352515,0x27b95304
.word 0x8804c019,0x59a247a0,0xfa0aef75,0xb932361b
.word 0xfbd1498f,0xfc99ae86,0x6e3e7436,0xd6d16277
.word 0xe95317c5,0xfec03b7f,0x77241768,0x7cae74f0
.word 0xea83048d,0x943ff695,0xc0f4a9d0,0xfe163a96
.word 0x104798f7,0xcb19c15a,0xde1bb84d,0x42b23876
.word 0x6a504fc2,0xb25423a1,0x5ea13195,0x66b73e5d
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 0x3691d775,0xf1c797b2,0xafeaa410,0x67e2caac
.word 0x84499cd3,0xa891d820,0xea4f055b,0x05ac938c
.word 0x2b151d8c,0x0f2142ff,0x56c7463c,0xf5a2da96
.word 0x0a0e38d2,0xbce3f857,0x0b66150f,0x7c1d0501
.word 0xf50bb2d0,0x6962a181,0x657cc275,0x5946e6de
.word 0xa76ce370,0xa4eb2ccb,0xa85154f5,0xa242345e
.word 0xefcff11e,0x09bf615b,0xea737152,0x66860238
.word 0x611f2f09,0x1744972b,0xe977f863,0x424af23d
.word 0x86486080,0x8ed8b874,0x9697708d,0x499ec01e
.word 0x1ef99591,0x06adf128,0x82369501,0x8b7121e7
.word 0x4409e7c3,0x742f19d9,0xb55bfd95,0x96bf551a
.word 0x2bd202a1,0x5da43097,0xac4f14d3,0x023c0099
.word 0xe1528d14,0xecd09f49,0xd08354a0,0xe73e377e
.word 0x3fc54092,0x7bc14eb7,0x0968986d,0xa0a0bcb3
.word 0xa0765dc1,0x491f09e6,0xd1288d9e,0x2bde65d5
.word 0x35265de7,0x6f6830e5,0x82318901,0xf2bdeb0d
.word 0x1ae9fbcb,0x4f6f3196,0x0284419f,0x9c4e961c
.word 0x062096fb,0x0100fa44,0x767e4fb2,0xb79f37f8
.word 0xda261aa4,0x56ae2a6a,0x7450b500,0x4b87e302
.word 0x98a6d12b,0x0e5f7561,0x39bd7c45,0x5699b402
.word 0xcb297c25,0xfec8221c,0xc83ccbad,0x588a1d95
.word 0xc12369ec,0x534b59b0,0x37f655b1,0x74caab32
.word 0x0d89df28,0xcec6ccd8,0x98b00a1b,0xbd0fe6af
.word 0x3665ce42,0xfdf4eef3,0x43a2f95e,0xf9eccd78
.word 0x5ea7bb6f,0xb5888068,0x538bad4e,0x244e54e5
.word 0x61e57318,0xc60371f9,0x6b569f3e,0xb412089f
.word 0x6f1bf9c7,0xa615c08e,0x521fb5d1,0x208f62a8
.word 0x27c569ad,0xa0d2ebfb,0xdd745932,0xb3e9eb30
.word 0xd4130508,0x089518bd,0x150b2f56,0x9a24cbf1
.word 0x87b5a938,0x0de861f8,0x92a84ab5,0xd1898c5d
.word 0xec71238e,0x45d030fe,0xe0a12269,0xd63c1573
.word 0x20a2c262,0xbec99b22,0x71ecace1,0x106d7bb5
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 0xed85290b,0xd95ac1e0,0x4ec00cb5,0x600d19f0
.word 0xa50a6b9b,0xe2d731a4,0x1b48f13f,0x9f32540c
.word 0x225d292c,0x1052c9ac,0x3b7f0ed1,0x77581c8c
.word 0x3c546aad,0xab7d4fa8,0xd4c51f61,0x1316ed19
.word 0xfccd4790,0x1cc6bb8d,0x2b59b9ab,0x840f1b93
.word 0xeef089c5,0x9a3fd0b7,0x7668b8b8,0x049107f1
.word 0x09a248ee,0x9d504d1a,0xadd86cfd,0x7ff61912
.word 0x6cd93df5,0x06d3145a,0x685d3e58,0x28cc3782
.word 0x02d18d0c,0x760c98ae,0x5343a9ed,0x49e93d5e
.word 0xf7c69019,0x141e46f7,0x253a0bb8,0xde164e57
.word 0x6d0780a6,0x310e8125,0x2b22f8f8,0xe63e9c6f
.word 0xfed850b2,0x60595503,0x829da11c,0x568f08f3
.word 0x1be01194,0xe7d005c0,0x6fbd1b03,0x5b3bf874
.word 0x2830b9d3,0x767bc56f,0x0ee8c293,0xaa9f7672
.word 0x534d66d7,0x36746d3e,0xb688bb6f,0x33c8d6bc
.word 0x40160996,0xd9abdeac,0xd9b99304,0xdb924d7a
.word 0x35c22861,0xb6e41a3a,0xdd8923f8,0x9a32a621
.word 0x186fb059,0x96f40857,0xd1d99af6,0x50bd54a7
.word 0xaf75ef00,0x59a38e5d,0xa2701eb2,0xd1e29bb2
.word 0x1a0b7459,0x243a837a,0x375cc01e,0x32ea06f7
.word 0xfb8b102f,0x5a5517a3,0xdf3ed7c0,0xf7f6c593
.word 0x85297e75,0x832c58c6,0x6a986513,0x38b0003a
.word 0x2fa29a12,0x10e6c243,0x29ef4231,0xf430e50c
.word 0xfd063ab4,0xd6f18a69,0x187029fb,0x391492d1
.word 0x55a28451,0x4d573c51,0x846ccb99,0x7d39800b
.word 0xdb8e9e6e,0xfa3b359b,0x33124d3f,0x620e79d5
.word 0x63f8efcc,0x67835db6,0x2c585e6e,0x43721ce9
.word 0xa79d6289,0x0b693374,0x424d1af2,0xfe9a06ae
.word 0xd3290039,0x79a86855,0x63be1e84,0x315a0922
.word 0x36c91011,0xaf39d734,0xed59bc32,0x7ffe2022
.word 0x9fe1c7e1,0xfc7f03bc,0x75ed8ffa,0x8109b7f1
.word 0xb16d80d7,0x47acabc7,0x904f21aa,0x1ad4080d
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 0xd753e2d5,0x32a8beb7,0xd9c2e982,0xeb2eb48b
.word 0x3a36f296,0xd79b9384,0x2124c148,0x39fb4386
.word 0x1e3a385e,0x583ffa59,0x5279ce68,0xc360457c
.word 0xd4d14e10,0xf3acdd29,0xaa3ea399,0x68ba7dbf
.word 0x3f8c8798,0x37428447,0xe603f5cf,0xaca76fae
.word 0xea1976d2,0xd90f5ced,0x627224f8,0x87412d44
.word 0x71907336,0xd2d43fce,0x904bc909,0xe36a5c3f
.word 0x8be8288e,0xa920a294,0x558cce5f,0xddcdf595
.word 0xb7955769,0xccba0992,0x7e46e7ae,0x2cc6b79d
.word 0x6e92ca52,0x657cdc9b,0x5fb3957e,0xe0c0d500
.word 0xf5fc70dd,0x0fec8c53,0x4a58cfd9,0xe73de400
.word 0x02b4e93b,0x7e86fdee,0x60f813a8,0x4df7b9d1
.word 0x83d98fff,0xd67daeea,0x9754da63,0x02f1554e
.word 0x51bf9ed2,0x68c22d3f,0x5e2a4688,0x9aa93104
.word 0x2418d92e,0x3b556f2c,0xf7ba4b6a,0x7c31464e
.word 0x059d44e1,0xcb8a4e7f,0x5a9017bf,0xd6a1a9ba
.word 0x22c194b4,0xf2605f8b,0x3310234c,0x112b766d
.word 0x8aa8c382,0xf869fcce,0x81f6fd0c,0x847921f1
.word 0x18accb8a,0x02272cc1,0xc279f8ea,0x7584ec5a
.word 0x04d3670b,0x183db4f4,0x2a48122b,0x101db448
.word 0x113e8293,0xd09c6497,0x6b6412ad,0xc9a352dd
.word 0xca2726d2,0xda5c633b,0x9dab77fd,0x3ebda219
.word 0x0f8774e9,0xde08621d,0xb5e6184a,0x1e9dc05e
.word 0xdc8ae871,0x24f073e0,0x835ece41,0x5aaa981c
.word 0x532b753c,0x95e0e693,0xecb8ebd8,0x1554dc9a
.word 0x73fba21b,0x93884609,0x1c6c6801,0xe24df8e0
.word 0x53cc6a7c,0x25fb06be,0xcbb3d9d5,0x04b3927c
.word 0x6ef93e8f,0x3d936da3,0xfe05c0c4,0xd66148a4
.word 0x48c5de52,0xada4096b,0x1303cec7,0xba9efcd5
.word 0x1a91f35a,0x9c9ffd5a,0x0a758e00,0x37fb7865
.word 0x36d96e98,0x556f5e63,0x7a9b7da0,0x3c4d1dd4
.word 0xfefc227b,0x6dc9c8bf,0xd14b5796,0x9e5cb081
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 0x6ee9e0da,0x0fee0e93,0xc86be6b1,0xee69a1a3
.word 0x7e8179c7,0x8ad07466,0xe7a7bf58,0xba4987c5
.word 0x9926fccf,0x04cd78de,0x2778a148,0x8b52bb7e
.word 0xd1d1d809,0x986c6503,0x98a312a0,0x270a6688
.word 0x637bccb0,0xc9d383fb,0xaa680484,0xe86dd3ec
.word 0x899809bb,0x69914514,0xc9226c3e,0xe40b2505
.word 0x87ed6701,0x5dbb10fc,0x213bb136,0x45d08ccd
.word 0x5a404a97,0x5213527f,0x3a843f55,0x84eb9131
.word 0x3dea7702,0x0feceda7,0x4f2ddb6a,0x855533f3
.word 0x3b1060e6,0x83028eb9,0xbda0ee60,0x04ceab71
.word 0xc2fa84a2,0x86a2196b,0xfde66c27,0xb0153e17
.word 0x2493a548,0x17b9c595,0xa51273bd,0x16cd1d23
.word 0xa789e392,0x69da9147,0x830289dd,0xd9b9d1a1
.word 0x8b01aae1,0x94c3fec7,0xa7788d99,0xfee525e2
.word 0x1f2774c5,0x433b1773,0xf7c85185,0x3a300a0a
.word 0xbd243041,0x549b092b,0x47391405,0xc3e9189f
.word 0xd3039c58,0xb79b1e53,0x99ff45c0,0xd61a7119
.word 0xc6f23a90,0x7495dec2,0xeedb3a99,0x52fbba25
.word 0xfda0ea92,0xaebeb12b,0xe1c05383,0x14c67ac5
.word 0x9212d8f5,0xa02b6ea4,0xdef9381f,0x4b2753d2
.word 0x3e63d849,0xf4e0478e,0x7d297e9b,0xc6cc8b2a
.word 0x5c9b6508,0x2b443b54,0x43de4430,0x982064a1
.word 0x48dfeab2,0xc7b67eda,0xf96ff5e2,0x988cd8da
.word 0xe4bbc930,0xe3e7d813,0xac171fa1,0xb6f2db48
.word 0xe8f3dc8b,0xf03f29f3,0x9a1d1afd,0xdd5be451
.word 0xf7244d69,0x78726a08,0xdb5f5f7f,0x512fd2dc
.word 0xed4b81d5,0xbb39ad47,0xcc379db6,0x7706b2f0
.word 0x8634fe40,0x413cfaf6,0xa8be3e08,0xdc631acc
.word 0xae896b34,0xe6ea729a,0xb7fda17d,0xb50bbf18
.word 0x74a740f2,0x53607f00,0x0c954d89,0xf665b403
.word 0x8cb12593,0xe07df796,0x2f4b8ccb,0xc078b130
.word 0xbe689529,0xedb80c4d,0x88fdc145,0x88cafd46
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 0xc34302f8,0x6bad98ab,0x2041d7ec,0x1014859c
.word 0xfe421363,0x514c5670,0x9bbc2679,0x50b4198b
.word 0x3a7aa11d,0xaf778f76,0xc1b16968,0x1a4b8fd4
.word 0x5a3487ed,0xd420d303,0x9341af7a,0x2a9df4ab
.word 0x1e885b2a,0x9dfa06c8,0x234977ba,0x8efd44b5
.word 0x13572ce0,0xc27e1aca,0x4aaa9cf8,0x5d18efc7
.word 0x418547b7,0xe83068bd,0x4f11f5e4,0x654e9c10
.word 0x905393f2,0x3a252623,0xc5c3975d,0x95abafdf
.word 0xfcb77485,0xa837161e,0x3519646b,0xe0a91d9e
.word 0x563f5838,0x2f2baba5,0x54c146be,0x7b149005
.word 0xa451326a,0xebaaa714,0x23b96f14,0x8484fe1f
.word 0x25121a18,0x3733d7f3,0x02721bb0,0x840d0fbd
.word 0x601eeed9,0xf650d8d6,0x5390e4ae,0xeab6028f
.word 0x336c2edc,0x0fb51036,0x2fb9bd81,0xa4fbb3cf
.word 0x7e3599de,0x1078d239,0x1a5f83c8,0x72f5df38
.word 0x2333f03a,0x7326fb76,0x55801cdd,0x3b0d5101
.word 0x25346bcf,0xe8c4ccba,0x5b0af92b,0x68bdaf84
.word 0x943ad9ff,0x0230d482,0x226bfd76,0x5aebdd4c
.word 0xd4dd5215,0x80323166,0x465b011e,0x43c6399d
.word 0xd58596ea,0x0237fa23,0xed873da8,0x139ff5fe
.word 0x4a2d61bb,0xed0525d5,0xd8b0f283,0x053a840e
.word 0x6f170755,0xb2fd7542,0xe552f2a1,0x62458300
.word 0x9e540eb4,0x6ef7eeb3,0x32df4cc5,0xe7d6180a
.word 0x1acd9f85,0xc5dcb1d8,0x4bc56f52,0xe4ca4124
.word 0x7e89bcaf,0xb87763d4,0x7e7962d4,0xa9969f54
.word 0x30c76a32,0x4a61a6d4,0x9f7f8385,0x196f25aa
.word 0x06b28c5b,0x4bae976b,0x7387be8f,0x796f98b0
.word 0x04571b24,0xdb68bb41,0x90ce96df,0x54640244
.word 0x7828013f,0xbc1fc661,0xd834593b,0x6ab04f9c
.word 0x8cf24f6c,0xfc9ba362,0x98510225,0xcc5cb4ab
.word 0x302a7e0a,0xd20fdf01,0x61d79b8d,0xf66d9a8d
.word 0xd96f18fa,0xe280bb27,0x0d7f0634,0x2694e907
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 0x545def25,0xc3aff6a7,0x81fe921e,0x945dbf6e
.word 0xecb2df14,0xe8456e7c,0xb416effd,0x8a82679a
.word 0x28d7239f,0xdce63401,0xcbd5e54d,0x175d27bd
.word 0xa036321d,0xb9e3a620,0x24503910,0x86c84ec4
.word 0xbba9da50,0xc4a5b876,0x229def6f,0x32a66758
.word 0x68fcf415,0x3ce1851d,0x7136c3bd,0x00fe0cf9
.word 0x8facb553,0x80ff8ee8,0x75c23b69,0xd9672be7
.word 0x581bd549,0xf2048a97,0xc396824f,0x44122e4f
.word 0x89c7e587,0x15648dad,0x20bf40aa,0x6ceea2b9
.word 0xf87aaada,0xed597ef1,0x696456cf,0x6f0a39f3
.word 0xaabfef25,0x21e68dc3,0x2c8bf340,0xf50fc874
.word 0x4edc2e92,0x2873eda4,0x39249066,0x24bb1080
.word 0x9d914199,0x73563263,0xbb65c8b2,0x8aa91622
.word 0x0ab99a14,0x5c855724,0xf19d01fd,0x5935e9e5
.word 0x87731c13,0x50d55ad0,0xc0ab49f3,0x75900a5e
.word 0xd815e40f,0xef457c66,0x80248755,0x1c269f63
.word 0x4d761333,0xa75cc891,0x267425e4,0xb9cc6bb2
.word 0xdec05c86,0x596b263b,0xe740fd8f,0x64e5b626
.word 0x7aec9509,0x47f942d6,0xb0cf8d7b,0x4ed6f281
.word 0x10299fd6,0xbf0e4441,0xcb7d46ad,0x5c623a9a
.word 0xf0b9cbab,0x69ca9065,0x54e0b59f,0xfaea52e7
.word 0xe835d20f,0xc845756a,0x20e2fd43,0xfbe3ab40
.word 0x515b4cc7,0x979c2268,0x152feceb,0x27c5e6ce
.word 0x15755cf0,0xf53f426e,0xe1110373,0x18fb48fd
.word 0xe240d3d4,0xae9c892e,0xfc82411a,0xf8401a7a
.word 0xa78c4b38,0xbd7feac7,0x3d3b0a54,0x5f34bd67
.word 0x4c3d9b7f,0x8b41035f,0x7ec84438,0x0a0f5d6c
.word 0xf2d10a3c,0x971d2545,0x9c3163e3,0x203850ce
.word 0xe6592d05,0x0cb1fd4b,0xd0e50eb3,0x2b0a9949
.word 0xe534bce9,0xfc5e7207,0x22af0c78,0xe39234fa
.word 0xa4490fbe,0x089a1562,0xc8753466,0x3f14d93f
.word 0xa0b3f329,0xcaa3e571,0xed423e87,0x8a7c3fa3
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 0xd8d9c1fd,0x4272938b,0xcfb35c34,0x6f1fefbb
.word 0x3b1c0345,0xfee30a3c,0x23841e11,0xd83f7635
.word 0x2140d24f,0xf666a705,0xffc714e5,0x014bbcb7
.word 0xd0a25429,0x9e189a1a,0xfe6e22a8,0x5c77241c
.word 0x7710a5ed,0xda8c9e15,0x2fa996bc,0xaffa191f
.word 0xe0ce7153,0xebb59c3e,0x0dcdf9f1,0x05f5e853
.word 0xb1dcb38a,0x849ef055,0xe9ac24fd,0xeeebd6fe
.word 0xf9e32515,0x32d626f6,0xf3cf9ef7,0x27f7f9e3
.word 0x55534b7a,0x7181e925,0x8da9b009,0xe595cd17
.word 0x9ad79c80,0xeba005c1,0x62492b29,0xe30ebb12
.word 0x4e3433ce,0x642163c3,0x1710c5b4,0xdc2605d2
.word 0x481739fb,0xebb8ec27,0x0f80eb5b,0x87de8996
.word 0xc739d5c2,0x82978ccb,0x8b47e1e0,0x135efe29
.word 0x70fdb257,0xef6ac153,0xc4037f5f,0x23ad7474
.word 0xad495f4d,0x11788f59,0x05458599,0xd81c330b
.word 0xd9355833,0x3ba1daa6,0x9ed6559c,0x8af8bf63
.word 0xa99d7358,0x9dc0ec2b,0xdcf932f0,0x41c0e219
.word 0x7ac7471e,0xd542c5c8,0x768fcdb2,0x99505d0b
.word 0x96041b54,0xf10139a1,0xbe60962f,0xcc76e8e2
.word 0x2da32f7f,0xd374d711,0x1e831465,0xb41fe99b
.word 0xc07a6423,0x36b68d75,0x6a4d2bfa,0x097e943c
.word 0x1a4201fb,0x1cb65996,0x8fbd66e1,0x460b428d
.word 0x2d99e946,0x97185742,0xc8f11dbb,0x40314d39
.word 0x6655d68d,0x6a771757,0xfb51d8ff,0xe3ae282f
.word 0xb79f9218,0x5aa76737,0xc34e4033,0xaea29dea
.word 0x9dbd4257,0x29cd92fc,0x5dd2b743,0x95b483cd
.word 0xff4320b8,0x8584719f,0x2b770754,0x0fc058ae
.word 0xcc723903,0x9c6e9453,0x3c087b57,0x4a507665
.word 0x0cdbea67,0xbafafa01,0x0e4b002f,0xb7816ae9
.word 0x6a1bd94d,0x656ca2df,0x03fb31ef,0xc90487b9
.word 0xbd64b29d,0x539079bb,0x802e6d31,0x99109bf3
.word 0x0f59a28f,0x11e4c0d7,0x56cdcbe9,0x1bc0cb36
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 0x16780619,0x1bf7e24a,0xc72e4e43,0x084b3c2f
.word 0xd8af5c5a,0xf0373b00,0x5c2c00fc,0x4aba1891
.word 0xaea24593,0x6f44b98a,0x3afaa035,0x2f40ba59
.word 0x8f855e24,0x904725eb,0x41dad5ec,0x6972945d
.word 0x56694e78,0x6e3bef0e,0x5497d6bb,0x0a1d2cac
.word 0xe95a41cc,0xa33c947f,0x7eeec3e7,0x0cb97fa1
.word 0xc8f8bb5c,0x19c416de,0x4f511ea9,0xf2b5f776
.word 0x2cb6fac7,0x977bf0da,0x09f9cca2,0x63c9e6f9
.word 0xc746f9df,0x94777ff6,0x551ae5e5,0xf1069710
.word 0xf1eb6230,0x1bf2e6ba,0x41acf01f,0x32bcdbf1
.word 0xcd0cb5c7,0x4e98aa0c,0xa6540b67,0xdb61961e
.word 0x3272eec3,0x085ff342,0xda0f0c70,0x1affbda0
.word 0x76b41963,0xb5122d8a,0x18ee4a59,0xa49a327a
.word 0xf636b129,0xd5e948e0,0x893aac8f,0x0b099c03
.word 0x2c278001,0xb8763e88,0x0056ca92,0x0d253816
.word 0x89ee5fbf,0x9c24d89b,0x62efc7b5,0x0225fe3f
.word 0x8438a411,0x3d511441,0x3cd76203,0xbbb232b4
.word 0xd34d76af,0x45f610d4,0xbb834ce6,0xbcc51e15
.word 0x1b263247,0x81725d8f,0x2d387504,0xc4646c0e
.word 0x939e185f,0xcec66413,0xb6cf00e4,0xa1358a4c
.word 0xec17a5fc,0xea520241,0x85dd9428,0x694ff0ac
.word 0x768dbb0a,0xf2c55436,0xa12f1738,0x89acae78
.word 0x56e4aa89,0xbafb40f8,0xaafe4dee,0x03591630
.word 0xe53892f0,0x55259601,0x24f34837,0xf4db368b
.word 0x32ecf25b,0xebc525f3,0x1c3920a1,0x88de33bb
.word 0x4f5c3281,0x5290d19d,0xe9a97bfc,0x1ff49979
.word 0xa5afe8bd,0xb12e5ff2,0x6a79a9f8,0xa0681c98
.word 0x82478587,0xbaed86be,0x3bc569e7,0xbc179831
.word 0x0effaf95,0xd3b96e65,0x7d28c2c5,0xec54df42
.word 0x74c98a91,0x853a0cff,0x82171015,0xd6776673
.word 0xfe3e7a8a,0xa3e69a9e,0x95787fa9,0x65817b8b
.word 0x9bf608d0,0x56889eee,0xdf04d952,0x008ce4b9
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 0x7eaefa84,0x5bff7fde,0x147cedbf,0x682c7d6f
.word 0xad635860,0xf93dfffe,0x50acfd27,0x141ae067
.word 0xd470ccf8,0x464fb914,0x950427fc,0x7cc1b8b1
.word 0x0f3ae069,0x45172043,0x6d5bdc9e,0x7caaf6a3
.word 0x73d26d7a,0x898afcec,0xa5c08781,0x09d70b2a
.word 0x63cb2aeb,0xdc1f6a36,0x7bdca81a,0xde192d64
.word 0x642cefa3,0xcb9d48f3,0x5764dcb7,0xb44d0ceb
.word 0xa194fe63,0x56361f1c,0x8169a74a,0x68adbf25
.word 0xecaca9e0,0xdba1fffe,0x705d47ed,0x6a53c5e3
.word 0x2d248651,0xca3f0fcb,0xca09f817,0x8eef913e
.word 0xa012a887,0x70debb3a,0x745eb7d6,0x092d60bf
.word 0x1d49e2b4,0x2f8c87bb,0xdb65a4ba,0xb2a890c4
.word 0xd35ed072,0x0d07963b,0x55f852cb,0x74c4ee58
.word 0x2b5f50f8,0x76ceca47,0xf2ee3bf2,0x14a464ea
.word 0x9c6ea0f7,0xfeaeb597,0x5a3a574b,0x5c5620a6
.word 0x72f3d6f1,0x0ed3195e,0x86113d82,0xb341c945
.word 0x2bbf8a05,0x70a84334,0x8b0538df,0x811b6dac
.word 0xce0501cf,0x3a5e9127,0x7ccda579,0x1f4ba91a
.word 0xf1a8a2f6,0xa148933d,0x67d7a208,0x0bcff801
.word 0x978b51e5,0xb155e845,0x6cf17a62,0x4011cefc
.word 0x6da988cb,0xbd4ef797,0xafe1a61c,0xbbb90902
.word 0xfd06ed76,0xe39e96cc,0x42bac1db,0xd804965f
.word 0x8bd7f5b8,0xa685d693,0xdf20fb40,0xf8924679
.word 0x2fc5e253,0xe223726d,0xb71627e9,0x1141677c
.word 0x0e5ce2ba,0x4ea01e1f,0xb8f3eb76,0xdee79a22
.word 0x6bfd972b,0xb60bd2fc,0x91f251b5,0xdc294878
.word 0x5bd83cd8,0xf5ddafad,0x8176dd7f,0x7cb0225e
.word 0xb13e8625,0xf13a12a8,0x713d4c15,0x4aa237a3
.word 0xec02a3d8,0xa8d82d87,0xea451c44,0xf3a2503b
.word 0x5c8e2878,0x5145a5d6,0x85b88034,0xe819c93b
.word 0xbf32ae59,0x91af0505,0x1b39dc90,0x645b27ab
.word 0x5877edee,0xc02da7c4,0x94d5a117,0x09194bd4
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 0x13904589,0x352ff9be,0x3c9f90e4,0xd59ed2de
.word 0x6ab75f91,0xac63910b,0xcf3cb703,0x2b6cd552
.word 0xf928d3cf,0x22207335,0x0c12637a,0xd209a7d5
.word 0x7eaca033,0xd445162c,0xf892ef00,0x344dc23a
.word 0x9396ec1b,0x73f4db97,0x204fa111,0xb737ef5d
.word 0x64b2df0a,0x4df4f268,0x73be87ae,0x36e6bdc9
.word 0xb09d0171,0x33d57dfd,0x6196409e,0x20d8cd74
.word 0x4c0a95ab,0xcbd8e1fc,0x81dfede1,0xb4820eb5
.word 0x0f6552ce,0xc791d59c,0xe69e6c42,0xd84f2882
.word 0xf5b21a21,0x6587eb79,0x9de80e05,0x466d904e
.word 0x5e29c3e1,0x01d1af62,0x109d5bbe,0xe1b960f1
.word 0x13c4c057,0xe0182415,0x9f45db63,0x00185af4
.word 0xf7431d16,0x31c76630,0xfa7e1eea,0xa1448784
.word 0x72ad873e,0x91935c9c,0x1f9df0c0,0x7763983a
.word 0x830315b5,0x4f479300,0xf0da72d3,0xd23c47fd
.word 0x5fffb7be,0xbca9ee62,0x06ee059c,0x4e74dbf2
.word 0x8d08d1e8,0x9e6ac3ab,0xd995f696,0x4fffe2fe
.word 0x1f97272d,0xf679a117,0x6adae804,0xbf2941ae
.word 0xc92cd40f,0x8edff8ed,0x5ec4fb20,0xdc4c6b6d
.word 0x19028d5c,0x7f0e0c20,0x3293e926,0x8b0f9f0b
.word 0x1aa11a35,0x5d8b65a1,0x879f9fa5,0x49e8abbf
.word 0xebdf169a,0x574a8c5f,0x6767e549,0xd8d1a818
.word 0xf0fef43c,0xfe34011a,0x24003e70,0x4633381a
.word 0x75969ff7,0xe56333a5,0x36d96a2d,0x0993644c
.word 0xa051e706,0x8561c7ee,0x20f349ac,0x3324efde
.word 0x623e85a4,0xbd447c45,0xd87ed64b,0xd91b8a65
.word 0x4ae9a4c3,0x5347b1c3,0xbbab3127,0xbfe73561
.word 0x19edc2b8,0xf47c02bc,0x37999117,0xd4e17588
.word 0x7556e1d5,0x2691fdc9,0x8809e1a3,0xee4996a8
.word 0xfb92abc6,0xab0f4f75,0x34b28a4a,0xa9968eb9
.word 0x6f4af5fb,0xf421b922,0x9ef39e1a,0x9c02f181
.word 0x1ef78ea9,0x5bf54978,0xe5bbb125,0x521cc37e
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 0x3b6a7d76,0x23c536db,0x6c13cf4f,0x39ff22c2
.word 0xd907cbb0,0x3d8fff67,0x8bc00d72,0x84cb6609
.word 0x41681b5c,0x4cf5cb50,0x8f5dab0e,0x455e970a
.word 0xa81dd28e,0x7442dd78,0xbd4bb503,0x801053ed
.word 0x1e34d01d,0xc0163453,0xa15450ec,0x75993482
.word 0x96768aed,0x38c142f7,0x572f64e9,0x0d0c55cd
.word 0x8d36d64b,0x41f6ecfd,0x0ee98f2e,0x4a6a9fd1
.word 0x00ae8f09,0xb4ea672f,0x071c849f,0xe1987a06
.word 0x3400d124,0x1b4a2c89,0xb81090cf,0xd9a3e7cd
.word 0x8c8d5af5,0x5e22d73b,0x776bd7e5,0xabe5f785
.word 0x08f59785,0x6b573b4a,0x2248b009,0xf2228d6f
.word 0xdfe55ce4,0xe155891f,0xdf7e9b3a,0x50d154bf
.word 0x667620de,0x603628cf,0x4d87d035,0x24c139c9
.word 0x8c842721,0xe3a59729,0x8f98034d,0xef074d36
.word 0x8d30d590,0xe2945aa6,0x31d3611b,0x3814eb8c
.word 0x1acac334,0x89d3adc2,0xe663b570,0x5d0e626e
.word 0x0639a94b,0x8de3de7c,0x6ca5b85a,0x67b4558a
.word 0x6100b94a,0xfa9177a1,0x730671c2,0x3005102b
.word 0x2dce5478,0x2cf3172c,0xa3c35847,0x2c401233
.word 0x2bffe103,0xa1975d8b,0xe96d60f7,0x052895c2
.word 0x09be4936,0x2924a282,0xfe6582e3,0x56c1212b
.word 0x44124ee1,0xdcd7d146,0x4f2187a4,0x7b1a46b6
.word 0xc3c15e82,0xcc33de4f,0xd74c46bb,0xae1b8e66
.word 0xf5e28ad8,0xb0dd7bb2,0x0e19d34a,0x6c121472
.word 0x05a32932,0x51498771,0x8b5a9461,0xa16f42a4
.word 0xe3eb0469,0xbc3b46e6,0xb846d4db,0x87b5b249
.word 0x66c4527f,0x5a7f3aa7,0x6b5f583b,0x9e415dfa
.word 0x428ee37e,0xdd9bcde2,0x48f07f61,0x53631969
.word 0x8eaaa9e9,0x53baa2e9,0xea5d2116,0xf154ee4d
.word 0xcc439757,0x29b46a0c,0x703fa58f,0x69171610
.word 0x4cf7dbce,0xe07f096a,0x75360f05,0x8f29869c
.word 0xdc68b5b0,0xb83804cc,0x79ccf3f3,0xa9ec4965
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 0xb9079f4f,0xc856ae46,0x5fc57c9c,0xc36757c5
.word 0xef787166,0xfd07f106,0xb4a27a87,0x16ebae45
.word 0xe4e9d48d,0xe67c5e1e,0x7b67f5b3,0x4477c4d6
.word 0xf1347cf8,0x8c2095b5,0x838edcf7,0xc506bc87
.word 0xa7bec7e8,0xe8e1b64b,0xa302a641,0xd1d97258
.word 0x1ba5d242,0x8ae3635e,0xef75fa74,0x26f73d9e
.word 0x867c4912,0xe38fc254,0xe44070b6,0xae80fba8
.word 0x4e1c4dcc,0x5cdc48ba,0xc79c46f7,0x705bec29
.word 0xf215562f,0xa00213a4,0x824636e5,0x8b185d39
.word 0xf874bc1a,0x2290f570,0x2f78e9ba,0x91405c10
.word 0x4d3f860a,0x9ceda651,0x0ef5050e,0x46c6176e
.word 0xccf561d7,0x65b05fbd,0x2f99f78a,0x27796a2e
.word 0x9fd6fd7a,0xf3917b0a,0xcea42a6f,0x60d9ab46
.word 0x45e5ba3a,0xb0c19818,0xdbb4f6c4,0x3975b0a0
.word 0x5f3f518c,0x01794d4e,0x2eb7096b,0x4f4f15d4
.word 0xb6a74f65,0x029cbfd0,0x2f7ada17,0x926cf209
.word 0xfbf12ab2,0x4be36f11,0x5e391f57,0xd617a20b
.word 0x2881dd6e,0x1c36fa66,0x21484eec,0x00b3d7a1
.word 0x75d2bfd8,0x0abe2433,0x5d4d0aed,0x751ebee5
.word 0x95ccc399,0xfe945582,0x77d9a894,0xd4987943
.word 0x1745c89e,0x2e1faca8,0x21f4e88c,0xbe9020a7
.word 0x9a5c6077,0x8b9994ae,0x25ec8eb3,0xac247d9d
.word 0x8b11165f,0xa343b04e,0x64b7f6d8,0xbd68e11f
.word 0x49997e49,0x69466723,0x14d4b80c,0x05673aa4
.word 0xc89fe9fa,0x8c022660,0x6680975f,0x5023c482
.word 0xcd0916b4,0x5880887b,0xe12a493f,0xd8b6bab3
.word 0x8ab8a648,0xda17eecb,0x18297e15,0x5c77d773
.word 0x83c66acb,0x3e12063b,0x66c24ebc,0x31afa322
.word 0x15c4592b,0xb71c2fbd,0x99ed8a29,0xe8236962
.word 0xb7cd0e6f,0xb9390d84,0x04c36a15,0xe0825e2e
.word 0x299bf079,0xf6bd0dbe,0x60906be4,0xa15a426c
.word 0xdca487e7,0xaeb05b07,0xa08134c7,0x307bee5a
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 0xc8f32f0b,0xe989d2dd,0x66769157,0x4310dfd1
.word 0xef4b937c,0x17ffd3f5,0xdcbf640d,0x1560292f
.word 0x5fde911d,0xa38505b4,0x74547c9f,0xb6075f30
.word 0x256c9167,0x5af27bca,0x61d4ca00,0x33622261
.word 0xaa17ed7b,0x39d31e5f,0xbdf3ef9e,0xb1a6eb99
.word 0x116c9366,0xb85e5c8c,0xef9a6372,0x5187db39
.word 0xf07d0b68,0x4078fb50,0x16bcb82d,0x1da1f60e
.word 0xea305fb8,0x2c22bbc3,0xd838c0dc,0x6ceba284
.word 0x90a9f822,0xde708f8a,0x3ef4cd74,0xcf95e25b
.word 0x6acb0b31,0x891cdb0d,0x9e067242,0xcbb654b2
.word 0x5787a1f3,0x657087b2,0xe280ad83,0xfb5a5ff4
.word 0xd2e33e58,0x52ed5553,0x6d6b32db,0x68e843eb
.word 0xc4b10e9b,0x65cb311e,0xe71f6798,0xcfbf7f49
.word 0x05fe08c0,0xcd11d2ad,0xbf3454dc,0xe0a12c4d
.word 0x848da1a2,0xe7a55d2f,0x97e2829f,0x2fb50ce0
.word 0x2f31999b,0xe27d6a0b,0xe2b94b2b,0xc83aac34
.word 0x64c3ba4c,0x61d0b075,0xcdcf702c,0x59f0c82e
.word 0x277a5774,0xdbd5364f,0xe97bfb3c,0x1f9d4b3f
.word 0xaaa0259b,0x5d77b284,0xcbaf4d12,0xb0041091
.word 0x22e99658,0x05af4e23,0x54630ab3,0xdda5122a
.word 0xd3e95cab,0xc13b71c3,0xe9bff35e,0x5547f464
.word 0x4fd8106e,0x417faa83,0x7fdf0750,0x9445aca8
.word 0xf1f74dd1,0x01643c86,0x0553dbb1,0x69d95770
.word 0x05a08094,0xe7ca632d,0xaa65b24c,0xbe6263a6
.word 0x15bdb4f8,0x4a1478ae,0x6dcb8edc,0xf9b93a09
.word 0x03403d47,0xdf2e80d4,0x915babd0,0x90561903
.word 0x2ba20a69,0x283cb965,0x079283e2,0x03fd1b43
.word 0xa736c469,0x325c981e,0x19eee4c9,0x7ace2bcc
.word 0xa2c6e56e,0x672b5737,0xe2b7880e,0xe669c7b4
.word 0xbd181f8e,0x025b226c,0xc14ae485,0xfb0ef9df
.word 0xe1734cba,0x0f75b328,0xac178f1a,0x647ac912
.word 0x6f57817c,0xcc4fee99,0x81c17535,0x9603eca6
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 0xc7498140,0xe90cef8e,0xd9fa64df,0x13b36383
.word 0x85fe794b,0xf2dc9aab,0x230a8320,0xbe97d8fe
.word 0x2dbe07cf,0xa790ec76,0x335d1fd1,0xec87596c
.word 0x18109a19,0x79befb33,0x1256492b,0x336c6f11
.word 0x0e2b2a98,0xce8ad79a,0x07756662,0x3c7ff4c4
.word 0x5a292acd,0x41f2547d,0x3be9a539,0xc7c0e447
.word 0x9b53b9c1,0x71fcd1f1,0x1ef5ff46,0xf4b52c00
.word 0x9c1d4023,0x31f42ccd,0x75b0d72e,0x3959d17a
.word 0xbe283ffe,0x0801257d,0x7372d371,0x8b25f10d
.word 0x61cffc90,0xfc45e62c,0x39509305,0x8431b7b2
.word 0x23d4c2b1,0x214876f8,0xee67d8a1,0xfb230776
.word 0x2197990d,0x683b06d3,0x33a26622,0xd6706621
.word 0x34f40ca1,0x66046f80,0xb228c4bf,0x2d315752
.word 0x7575d9d7,0x104a0198,0xd049c372,0x08c52002
.word 0xeaf7d38e,0x1134359b,0x7aab73d3,0x3620e114
.word 0x889251d5,0x9e91117b,0x593fcd95,0x64d68417
.word 0x0730299a,0x1e8f6eca,0xbb4a5264,0xbf870328
.word 0x3854e61a,0x573a2bf7,0xdce3972b,0x388e5af1
.word 0xae3947d4,0x082a9b69,0x9bd7073e,0xf87ec4a8
.word 0xb491c6c5,0xa6d344ab,0x27a898e0,0xba1c67b2
.word 0x5f39f37a,0x54ff72d4,0xce0520f8,0x8f17517a
.word 0x6cf08abd,0xaee9f0bf,0x814426cb,0x5dc61722
.word 0x23d0f69d,0xe7469d67,0xbf171929,0x22c882ef
.word 0xc3e32352,0x28923929,0xb9cf8a7e,0x03823e6d
.word 0xfa1b2117,0xa1fc75d7,0x6a485dbd,0x0e678b82
.word 0xbfd048a4,0x93591cc4,0x94da9072,0x7663c84f
.word 0x5d23cff2,0xb56b36aa,0x2b6bc8c5,0x8598eda9
.word 0x084959b5,0x0ababe2a,0xa49f012e,0x3b3376eb
.word 0xa616b378,0xed9e1ef5,0x24143c55,0x6b70a390
.word 0x9bc4e239,0x409394e8,0x8a01953b,0xd429335a
.word 0xb693462d,0x95310a48,0x81897fde,0x593fb34a
.word 0x6f730884,0x56c01606,0xb380f56b,0x7f9e39d9
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 0x848ecaf5,0x6d27af18,0x82f7cfc6,0x5197fd63
.word 0x6472317d,0xcbc71b2a,0x5ad3e6a3,0x6574f1e5
.word 0x1a606828,0xc4f091c3,0x1a3ee93f,0x819a991a
.word 0x48b0afe1,0xb7461ad6,0x97dfec53,0x57606caf
.word 0x252465be,0xc5d62512,0xfcab54f0,0x76c9dc43
.word 0x661b8920,0x6f4e27a6,0x772ff551,0x46240a34
.word 0xbb6358b9,0x1de259c0,0x3079bae4,0x936a155c
.word 0x447d11bc,0x508a11b1,0xf07c2222,0x74306357
.word 0xad118d67,0xcf83e6e4,0x53c1b87e,0xc80d0c06
.word 0x55ec5814,0xa02c5362,0xc116eef8,0x5e9f3e9e
.word 0xa8a44ced,0x285ea88a,0x7c36517a,0x96aae136
.word 0x4a1f5819,0x0252c785,0x002e5047,0x4adc689b
.word 0xaa8025c5,0xd594a186,0xd83a89e6,0x3227ca61
.word 0xd1b08579,0xb6ed9e3f,0xb049bb79,0x3c6fa923
.word 0x50cefafc,0xce389957,0x323c4954,0x2cdfefac
.word 0xcd8d45d4,0xeaf90728,0x4d17f34d,0x50a1a84a
.word 0xee337142,0x62bdb9b5,0xc449e8dd,0xe9914f02
.word 0x3a5ec09a,0xe024ac87,0x3b27407f,0xe328e2da
.word 0xa1f84e79,0x4549e492,0xb465b37f,0xd1a02cdb
.word 0x18848cd0,0xc317be8f,0x416a07e7,0x88fe7990
.word 0xc6cd648a,0x7fcfe372,0xfcd3e51c,0xf01e191d
.word 0x5c777b16,0xc96a4c8b,0xc5f0e9cf,0xbed72290
.word 0xd915e917,0x4ab7e576,0x74e42b01,0xd45cc46b
.word 0xeb53da54,0xc01065ee,0x0543e734,0xa9704fc5
.word 0x90f05c04,0xce06ff65,0x1f44398b,0xb5577657
.word 0x0a0e7946,0x99dcd836,0x269ffb28,0xe5b4b5be
.word 0x905c0049,0xad982a76,0x21fb13a5,0x50f0799b
.word 0xc370bb3c,0x139fa955,0xb615abc8,0x0259bd8e
.word 0x28beaa71,0x1158052d,0x03c6d6d5,0xe0a2bc7e
.word 0x1f94ace7,0xc59e2d11,0xf51209fc,0xc3c2116e
.word 0xca637304,0xd7aa15f0,0x565e22e6,0x6c27cc84
.word 0x2da97b35,0xc8e83bd2,0xb88efdd4,0xf0753eca
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 0xeef6c8b3,0xb716d162,0xe2d0067c,0xacc79444
.word 0x7cb2b196,0x0bdb0ad2,0x03eaaf65,0x1787a5d7
.word 0xbdab7105,0xd2ee43b4,0xd943e3b3,0xd971070e
.word 0x78991231,0x462eeec6,0x45b84061,0x3f3ac16b
.word 0xc8eb7168,0xbf2cabfd,0x12bb47ce,0x7ed40a67
.word 0xbe3f5657,0xed5da076,0x0a20e91a,0xf5dd4106
.word 0x11f79fb5,0x8743d98b,0x72163052,0x10a4db71
.word 0x10ba8f5b,0x9ba16b29,0xd3fc7748,0x98345bf1
.word 0xdd0f99c2,0x9ae50a35,0x6bb40490,0xdfe3ffd5
.word 0x40140c36,0x1ea0b404,0x131ceaf9,0xdb01f310
.word 0xde5c97a5,0x51c108b7,0x475bf915,0x7a20a91b
.word 0xb8210120,0xa4e188cd,0xf1d54ff9,0x69b10bb9
.word 0xd7b942cd,0xd30c73ec,0x966fedac,0x4ef20d85
.word 0xb097020c,0x844b2393,0x576435f4,0x081d98f5
.word 0x4373653e,0x85233690,0xebc652f5,0x6fd7a464
.word 0xe183e7b1,0x3884215d,0xfe26a570,0x0826f806
.word 0x7c3b7be6,0xbe60245b,0x2717e133,0x08474dd4
.word 0x30a4f52a,0xb91685e5,0x1b7a0e6a,0x8be30837
.word 0x380d5727,0xa3bcc0dd,0xe9491634,0xdcb5b231
.word 0x6a5c92b3,0x1784070f,0x930799e5,0xecc89a80
.word 0x6bc487c7,0x2688fbfd,0x9e8abebd,0x832cd99a
.word 0xb6c5f3f9,0xe98afb26,0x1f73eafa,0x04025f2d
.word 0x2bd002e5,0xc0cc13bd,0xe9cc310b,0x96417afe
.word 0x2fdad95c,0xb861b741,0x71194b83,0x418915ad
.word 0xa31345be,0xc6f049e5,0x057babbd,0x98dfcc42
.word 0xff453bff,0xc32435ba,0x63f0b386,0x7ad370da
.word 0x3aec16d1,0x819ba505,0xfa34dbe5,0x8b08267b
.word 0xe89f6d11,0x0842fca3,0xad12c59f,0x60281140
.word 0x9c582cfc,0x14ee1658,0xaa1bb765,0xb58f2f6f
.word 0x951a6b83,0x65d2307d,0x3a7e3311,0x5db5d9f4
.word 0x100080ce,0x27aa24e0,0xb2e7c47d,0x95bbe0b4
.word 0x13599fb8,0x526c5743,0xdc8f4d29,0x9a9241b4
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 0xf0e5cb29,0xa2ce52de,0x864daaa7,0x9e36a4f2
.word 0x0a2bb137,0xbed61ff3,0x65815d26,0x6849a06c
.word 0x5d5616a1,0xb38e6827,0xc63cf9e7,0x58e84aec
.word 0x175b9c53,0x8cf2bc57,0x24088ef3,0xf39b2ac1
.word 0x74bcc378,0x6b664f2a,0x478cc9cd,0x8c329d49
.word 0x3bfda02b,0x19101acd,0x0dd16424,0x2755fa45
.word 0x707b4285,0x56642de3,0x1546e928,0x699b450d
.word 0xd4d838df,0x86520478,0x88c19d10,0xab56690f
.word 0x81229bf9,0xe8e59788,0xec4d5dd6,0x123165ea
.word 0xc96aec2e,0x7ee77173,0xd4595091,0xab54c3b7
.word 0xb039cc05,0xf603f604,0x1f37db4a,0x15eb5a69
.word 0xf101b455,0xbaa523fc,0x7eac39ba,0xaf6af4cf
.word 0x6dee8f66,0xbc7257b9,0x08cc6629,0x8055d35e
.word 0xc8a106fc,0x73788aca,0x65420b8b,0x1069ad84
.word 0xf1cbdc1c,0x0e49f97e,0x03fc75f9,0xcf269750
.word 0x80656be8,0x5b7b2215,0x9c9265d8,0xe1d58356
.word 0xd94bd53b,0x8c10395b,0x5800f693,0x8177b59d
.word 0x624ef70b,0x9b7f641d,0xb890c2a9,0xf5e4b207
.word 0x90efd90a,0x94b1472c,0x7e57570c,0x2b80f232
.word 0x7f5b9049,0x9baef016,0x2b807e0b,0x2e157680
.word 0x7df5891c,0xb05952ac,0x9dfa19b4,0x363a297f
.word 0x8109dbd0,0x5dc63fd6,0xd1d3db5d,0xe15fbd60
.word 0xd95fbdc2,0x37f48d6b,0x8265b849,0x4cfb7da2
.word 0x7bf8c9a5,0x39bbe393,0x044abdc5,0x26315957
.word 0x11230f4e,0x61ad9d91,0x0cd059ec,0xdaac2903
.word 0x7328900c,0x15f402b7,0x5e848cf7,0x83937751
.word 0x9de23d83,0x11c17c08,0xf7d798b9,0x466cc53e
.word 0x57214743,0x3c4ab16f,0xfbe4d5c5,0x62a9deca
.word 0xf07f91ea,0xf3541777,0xfe64d88b,0x6b20f113
.word 0x0fc27c93,0x44866481,0xadb8d101,0xcd10c104
.word 0x762806ae,0x38b79e91,0xa0aa54b6,0xdd662a66
.word 0xa5e27782,0xbea1f783,0xb217811b,0x4abf385b
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 0x6bdf4b89,0x2f6bcc1c,0x16d93fac,0x149a3a8c
.word 0x93bb689a,0x574eae4a,0x9807fbff,0x29baca00
.word 0x2da24c5a,0xe480ebb4,0x32b77842,0x18eabc6b
.word 0xe17e9d6f,0xa34d610b,0xd780ee1b,0x7d20d9b0
.word 0xe103d859,0xccb2dd99,0x4bb4709c,0x137d0106
.word 0xdae13e72,0x8de673d1,0x65b9129f,0x010489be
.word 0x9acb3f44,0x8475974a,0xb19b208d,0x53473f4a
.word 0x40025b03,0x00867487,0xda63169c,0xde2fc5a3
.word 0xeeabf9e4,0xb976c3dc,0xd1bc5a41,0x82c57036
.word 0x301d5df2,0xcbc48544,0x035169fa,0xdb1a874b
.word 0x6eb7f1f5,0x02f065a4,0x3b4a080b,0xd3f8fd7e
.word 0x87be5a63,0x14f5780d,0x1e9c825e,0x5682cd56
.word 0x7474926d,0xc87dc743,0x68b5b034,0x17e53842
.word 0xbd487301,0xe5210958,0xe6d09889,0x5f0e17b9
.word 0x78e08718,0x32f08b00,0x319233ab,0xd49eba12
.word 0x5f8159a5,0x037cdf6f,0xd5e5d250,0x2dc43485
.word 0xa769e817,0x0cb3d1cd,0x3be9ebc2,0xcc98e6f1
.word 0x888e23b6,0x629998df,0x34d4958c,0x55d806de
.word 0x62ba4416,0xfb508068,0xbb37affe,0x8fd3d4b0
.word 0xfef91c5a,0x5bc1c126,0x4fdcfdc4,0xcc441ba8
.word 0x764d7f74,0x6f8244a6,0x8dc29105,0xd17f3219
.word 0x8ff38a81,0x0f77f05b,0xb7ca4931,0xd1283e93
.word 0x3e3deb59,0xfaad6548,0x2eceb836,0x4733509a
.word 0x5ff62c98,0xc207517a,0x1ab186cb,0xf7bc9b18
.word 0x6b2aac38,0xf35503d5,0x91601137,0x5a1aaad9
.word 0x58725f67,0xe2569166,0x292cccce,0xef6895df
.word 0xb8b137f5,0xee18c21e,0xd6f18621,0x11d4affb
.word 0x9ead6678,0x86d94656,0xe39e6638,0x93da91a3
.word 0x468fb7ce,0x7fab010e,0xdd149568,0xdd92081d
.word 0x466b621c,0xb37ad708,0xb5cb3fdd,0x6e7307b2
.word 0x676fe9ef,0xfcdc519d,0x1115e749,0x6962b7ca
.word 0xd50c5f2e,0xf3386165,0x736df2ef,0x11023977
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 0x2f5a3d82,0x0edea862,0x85c5d6ad,0x7932ae19
.word 0x9018fba4,0x983fd794,0x2f2a7009,0x0636ba14
.word 0x31b18276,0xe73b00e9,0xecc358ea,0xbe9fbb01
.word 0x2bcf6253,0x594c3b1e,0x203be80f,0xc8839d60
.word 0x5b29589c,0xc18e121b,0x2c8f64c3,0x14461833
.word 0x435196d6,0x81a44d68,0x3a2be2ad,0x2ab0a9b8
.word 0x6eec82ae,0x26b2f5a3,0x4b285f94,0x0b125f70
.word 0x14aefd4a,0x953e88aa,0xe4959b44,0xe9b611cb
.word 0x7307f94e,0x5d7afd8a,0xf00b999c,0xb415f438
.word 0x8beb2c04,0xf5b12c52,0xd771035d,0xfc490f14
.word 0x06c912eb,0x213b4cc3,0x43e7d15b,0x49d0c466
.word 0x309a2d21,0xc9b400a0,0xacc538bc,0xcdba39c6
.word 0x26425312,0x32c43afb,0xf4dcdbcd,0x48811661
.word 0xe9521f93,0x9f866d82,0x6f54d0dd,0xa675959b
.word 0x69a7370e,0x303be147,0xfd50daf1,0xc6607090
.word 0x7b40fd9e,0x6870a979,0x5232619b,0xa17c79a4
.word 0xeb7b97f0,0x9756a4dc,0x98caf072,0xd9b31f2f
.word 0xf31f6350,0xa8751a96,0x58896b08,0xe40ada95
.word 0x1494e730,0x68df0601,0x3ee3b7aa,0xaaa5cd35
.word 0xe3466361,0x6468fda3,0xb379112d,0xa221b28a
.word 0xbd478247,0x8f4e81fb,0xb9ba47c4,0xe32caa7f
.word 0x737300bb,0xb24c3022,0x349e04a8,0x58ec227b
.word 0x8a356414,0x11ab9cfa,0x52d6ce6d,0x2630eb07
.word 0xc45358dd,0x2fe0540a,0xc1b77491,0xc6830e08
.word 0x1dd4b65c,0x6daa81f2,0xf5cd136d,0x4c6b1895
.word 0x9747bde7,0xa3b02d4d,0x945960b0,0x4712cfe8
.word 0xeafcba44,0x79e47723,0x067956d2,0xecd7b13f
.word 0xc2ff1c74,0xc1a578fa,0xe41529de,0x6ac6433e
.word 0xc26ab306,0xf248fb1b,0x5830d341,0xace3573d
.word 0x896de848,0x922f2a38,0xd06be852,0xaeebc31d
.word 0x81ad4e03,0x499e6e87,0xdc57f66a,0x505f7704
.word 0xb665270f,0x8e9fba03,0xb4305de2,0x78044508
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 0x089a6731,0x849a087c,0xbf4b4474,0xadfc695c
.word 0x6887d763,0x8bed14b5,0xdd7436f5,0xbefcc40b
.word 0xd43aa0d2,0x7c27388d,0x792b7058,0x1f0bb0da
.word 0x63638130,0x67d78d56,0x76d2005f,0x0f29a77b
.word 0x9a35dc62,0xef171ea3,0xe15b5cf1,0xc0445412
.word 0xc7340634,0x00ffc7aa,0xb641c659,0xe9616081
.word 0x8e947708,0x22663227,0x1f0e677f,0xaf658ec8
.word 0x225e89bf,0x42c4d7c2,0x7142d63d,0x0678e98e
.word 0x4294fe75,0xe4a51a95,0x262b31f1,0xbac3ca3a
.word 0x9a18ba4f,0x34b3066e,0xf2250aba,0x3af27854
.word 0xa2d7cdbd,0x024fdb02,0x4c2833dd,0x6657944d
.word 0xb9eb22a9,0x9fa903fa,0xe24f9d2d,0x1c3f5e85
.word 0xfa2856fa,0x9a55bc08,0xdd9ef8a2,0xf8c3d991
.word 0x27fa6267,0x9e0c6279,0x7b0075ef,0x0acc0b83
.word 0x25752469,0x32b769ea,0xb2837910,0x6116d862
.word 0x4c8f40e6,0x3e16f9a0,0xa0305284,0xcae63dd5
.word 0xf79e9de0,0xf26a7c2b,0xb1092ec0,0x5fc3d4b3
.word 0x3c342efc,0xcf78e768,0xdeee305a,0x97ab76d9
.word 0xe956a310,0x5c1c8589,0x111af35a,0xbc336d5b
.word 0x07831d07,0x6bec5fd4,0xdfc8b181,0x61fb58ab
.word 0xac0e1e67,0xad084fe4,0x7bd57a92,0x32e6586e
.word 0x529a77e5,0xf88c16bb,0x4ab47cc1,0x468fd903
.word 0xf35ab317,0xb6c54a52,0xaa9f57f8,0x2b77b671
.word 0xf1764989,0xbcac846b,0x1755270f,0xb94852ac
.word 0x44a041ac,0xf010433d,0xb4294a09,0x8ce3330e
.word 0x7b2a9701,0xf22e56ed,0xf99a935d,0xe1053a73
.word 0xeb2afa3d,0x777445c5,0x30df52f3,0xf64677b4
.word 0x437786dc,0x493ef927,0x78de8df6,0x835c3641
.word 0x19664f44,0x67e3a222,0x32da9869,0xb2e112fb
.word 0x2f298a79,0x82a10f4c,0xe985dad9,0xb76b014a
.word 0x33bc05e5,0x8fa3c68b,0x08cec3a5,0x076b2e35
.word 0x3df59f00,0x1b23d20c,0x27a05a30,0xe170d619
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 0x3b95306b,0x68ed8e42,0xd5b0876b,0x250a529e
.word 0x7dad5e66,0xfe4f023a,0xc7556e8a,0x66314f56
.word 0x44eb4c33,0x54a2a568,0x1a64ab02,0xa970cffa
.word 0x76520afa,0x5fa52618,0x7b826e34,0x4c985dff
.word 0xe263a04d,0x26e2a734,0x13e259de,0x7eb8213d
.word 0x1f914f5d,0xad287fe5,0xb7f1241c,0xccf0a757
.word 0xaff4b5fd,0xe0133ec9,0xa7aa7f5d,0x56137f01
.word 0x5c51782a,0xdfe62462,0xef8ea6ec,0xe843dcdf
.word 0x5aa568e2,0x9ebd5df2,0xc708d046,0xd65c22a6
.word 0xdc75a148,0xd9094f8b,0x72248ac6,0xf559f5d4
.word 0x02186402,0xb030c5c3,0xe6a147c1,0xfa7f3017
.word 0x4bb5b17f,0x9083d2aa,0xe5b5d7db,0x3992f3a4
.word 0x7c27293d,0x2b8d5bdf,0x6382f567,0x2c3fd767
.word 0xa53b6e90,0x8899bff3,0xfe9e2f15,0xeab1aefa
.word 0xd5016b05,0xff642457,0x3f9b04e3,0x7433f092
.word 0x670cf868,0x063e8eed,0x5bdf92a6,0xcf736742
.word 0xa0338268,0x305a70a6,0xdc2fa966,0x00ff8c1e
.word 0x21ab85c1,0x146d67ec,0x3f41f05a,0x9fa86fce
.word 0x3f03bbe5,0x4be25626,0x63994613,0xb2c4ef6a
.word 0xf4c44c94,0x88ee2cc0,0xdfdeb288,0x2e2e5e1d
.word 0x51861803,0x0540a660,0x62343612,0xa5a5bd7f
.word 0x7ba13651,0x067ffa69,0xf66ed092,0x19e2a1aa
.word 0xe688a61c,0x418b8c1f,0x7695ffa8,0x87e25e6c
.word 0xa05d5fc0,0xfa520c77,0x257411ce,0x35da935a
.word 0xc9dcc119,0x38e87afa,0x51a4d8f9,0xa4c0efbe
.word 0xdcc679e4,0x45679475,0x370e773f,0x480cf48e
.word 0xdc08e6d0,0x4c9c4f2b,0xb8d5e217,0xe36b22f6
.word 0xb1d97ca3,0x73f46e61,0xb9f3c442,0x4edd6cc2
.word 0x1e1fedf5,0xbd6aab86,0x2ac14c55,0x213f6d79
.word 0x0638770c,0xea798511,0xd7d6670f,0x6ead0ee6
.word 0x9eec1fcd,0x55f06538,0x9cec4a89,0x9a62873d
.word 0xe77c3c3c,0x164b8d9e,0xe13c0fb9,0x965595ba
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 0xaf9b129d,0x0c37f73d,0x30591825,0xd85ee18d
.word 0xba9c45e6,0x53ebd37c,0xf3a5bf7d,0x8f392214
.word 0xe973f4d4,0x76b302d0,0x8951ce9b,0x71601c0b
.word 0x33a207cb,0xf72a97d6,0xa200568a,0x5c088ab2
.word 0xdbf86f30,0x8f546c7b,0xb39c1787,0x82724e06
.word 0x6aa26be6,0x1a6b9362,0x9a2ec1e5,0x7baa28ee
.word 0xd9e95c63,0x5b9424d7,0x269d67eb,0xd0bb33d6
.word 0xaaa1b20c,0x203dc75a,0x9c7975dc,0xb0283d9e
.word 0x8c1322dd,0x72d03ae2,0x0a21ac21,0x598accb1
.word 0x1d92f06b,0xc209096b,0x8e4c8429,0x004d4a6a
.word 0x9a7bcb78,0xc0b17e2c,0xb8933144,0xf96b9c5a
.word 0xdfed5e2f,0xc1362646,0x177987e1,0x3ae72038
.word 0x32339c7e,0xa12bd5c2,0xe30b4324,0xa0f50d27
.word 0xae19c106,0x4caaa780,0xf7772d8c,0xf1191d3d
.word 0x8bc913eb,0x641e4067,0x2ef51dcb,0x008fe25f
.word 0x2ec4f316,0xed161366,0xf24656ab,0x8ec8e716
.word 0xef3febb9,0xb046e369,0xdded440c,0xa470434d
.word 0x15d45043,0x8d6ec602,0x8dae4fd7,0x9e59c413
.word 0x627a3ae8,0xb09f8d52,0x8a4e481c,0x5c47110e
.word 0x31f961b7,0xbfb82b4a,0x67fcf753,0xed43a84c
.word 0x44406798,0x7ceb35ca,0x2b0f18e6,0xd793f4b7
.word 0x18933144,0x18404cd9,0x4fdff579,0xea1f2a7d
.word 0x00898d08,0xdb201a75,0x18ae8241,0xded96a37
.word 0x6cc83298,0xf9f116db,0xa111e241,0x723426b8
.word 0xa4fbacdc,0xf46cb6be,0x3efec6f9,0x80eca46d
.word 0x13b7dcee,0xebc69818,0xfa1d9253,0x41c11489
.word 0x8cb661a5,0x3cbe4c60,0x45d87042,0xe51c9ade
.word 0xbcbc11b8,0x5435ede6,0x6b7765a0,0x3eaa30f2
.word 0xe41d0540,0x868f54e0,0x89adb0a5,0x46c3e9b6
.word 0x39f67ef3,0xf15e6dfb,0x7321d144,0xc53efb82
.word 0x2c685d03,0x049631af,0x3d23f459,0x8f31f360
.word 0x082ef747,0x0ac8cd2a,0x6b756645,0xdad5d1c4
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 0xf64903ed,0xd934527f,0x688b5491,0xb439e347
.word 0xd27a18a4,0x7e4032cc,0x78e5d127,0xf0be4bd1
.word 0x68b3fd71,0xddfc44ef,0x9e8a336e,0x033d7efc
.word 0x2639cf97,0x6570d3bc,0x407fec43,0x34898142
.word 0x1863e505,0x278891e4,0x893c4d98,0xd5c3801c
.word 0x68b3ff6d,0xfbf92c25,0xe5839316,0x33a34f9e
.word 0xa3103fd7,0x01c43332,0x5efcc55e,0xaefe3d3a
.word 0x857bec14,0xa38df1d1,0x3eb26957,0x09c963e9
.word 0xb08e5b76,0xff6dfe34,0x8881a3f8,0xb3b825ca
.word 0x22ac11b8,0x138fadda,0xb0f989e6,0x07307f76
.word 0x25f4ac46,0xc07fedc2,0x8e7777d6,0xbf0d6e99
.word 0xc0e94f72,0xc4ff7de2,0x799785df,0x04e62b67
.word 0x7360de58,0x90f73ea3,0x4ff75cab,0x4e3567f6
.word 0x0b8c321d,0xdf388471,0xcc653448,0xcded56e0
.word 0xbbfdebaf,0x3c7381b3,0xad83f8de,0x376cea10
.word 0x65195d38,0x9122097a,0x534190fe,0x8a72016c
.word 0x801f381c,0x798197a7,0xcb00fc7c,0xa811d6ea
.word 0x2472b00d,0x6ee04a3c,0xa1125403,0x6b342ce4
.word 0x1b594c1e,0x85e1f598,0x2d7437e5,0x9d5730ad
.word 0xeb8e9ddb,0x4a4c0f94,0x6b113d09,0x5e702baf
.word 0x4e7ad36f,0x75d2204d,0x8d467bf3,0xdba62d65
.word 0x3ae6c793,0x01425536,0xef4e1a1e,0x732a686a
.word 0x16186252,0xe39f7639,0xbf8476eb,0x37266d14
.word 0x9d6c81cd,0x6c215e1f,0xbe0fdcc8,0xf97d51fc
.word 0x81c06e25,0x416eb763,0x2a87e1a0,0x59cbac19
.word 0xedc31d89,0x01608d8b,0x7076ea49,0x6a279524
.word 0x2ef3fad7,0x5bb25113,0x17e8d263,0x3ca852e8
.word 0xc6b933d0,0x86922e87,0xb9a91ef6,0xc407e9d0
.word 0xf98b2e0c,0x96567b93,0x126d703b,0x2b7af3c0
.word 0x5de3b59b,0xd77051ac,0x759276e0,0x17561a61
.word 0xc168514d,0x277ac67a,0x10d0d99c,0x3a12f3c1
.word 0xc3df0e4a,0xc2517c46,0x8c03acab,0x70bd1a9b
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 0x1739e40a,0xef9353c3,0xf45871fb,0x4f7369ea
.word 0xca2255ef,0xd1fcec9c,0x6b8d7c87,0xd8694b48
.word 0x9672a351,0x002da505,0x9289af05,0x7879223b
.word 0xbfa810ee,0x1ae64450,0x20e98417,0xe323f430
.word 0x44b29f3b,0xacf64c47,0xaf57baf8,0x49e1d52d
.word 0x3588ee88,0x187ffdb7,0xcd0aa666,0x7b4e7a25
.word 0x3ccfd862,0x6a9c62a6,0xa19db311,0xc90b28f7
.word 0x242f64c2,0xf0c73379,0x5e1f9934,0x19cb515b
.word 0x00b8aa1d,0x25a605e5,0x0c4621d3,0xff24691d
.word 0x2c2805bc,0xdbe4884c,0x9035fdf4,0x4061fadb
.word 0x1a44515b,0x7704733d,0x17a1de42,0x560078cc
.word 0xf0b779bd,0x4339b99d,0xb352c32e,0xd8419380
.word 0xcc8e257a,0x7117b9e1,0x5aea5f18,0xbbaa4d8a
.word 0x1dbd6a73,0xc4902578,0x062b8947,0x5fb9393d
.word 0x9efb75d4,0xdd6a938f,0x3e9f28af,0xa0889b5a
.word 0x1b3471a0,0xe129301d,0xfd5f3ef0,0x192d899a
.word 0x52f5d0e3,0x50872318,0x822b6f5a,0x248be5d0
.word 0x3ff12a58,0x79503274,0x7fbc021b,0x910a3cc2
.word 0xbf0198ac,0xd1eb6ac5,0xd4ff518c,0x088b3088
.word 0xd74fdb17,0xacc9149a,0x73ea4d03,0x0eff3b51
.word 0x7aa85131,0xf8ec2541,0x29c52c0c,0x69489979
.word 0x63a1c27a,0x5a8b92a4,0xd4308bbf,0x1bb00ca5
.word 0x0dac28f7,0xa09a4fe6,0x68c3f60a,0xdcf77e4f
.word 0x35650c74,0x61838f88,0x5ef89cdf,0xc6297afd
.word 0x97a1a944,0x3f91499b,0x76fe1950,0x13983c95
.word 0x5ed03522,0x7e38bc41,0x77673b20,0x6d90904c
.word 0x4e3e0fb1,0x6c2c6f5b,0x8dc93e81,0xc067317d
.word 0xf9aec6d5,0x529ff74c,0x8130d120,0x2b59ebc4
.word 0x212c2787,0xc611e874,0x9d23a1d4,0xa34f3dc3
.word 0xa28c5004,0xfbb3ac57,0x8298ce6a,0x3de3863c
.word 0xc45c4ff5,0x3ba679b8,0xfe7226e3,0x8675786b
.word 0x06e546bb,0xcce471ac,0xe3ebccc0,0x9365d23f
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 0x25bcea6f,0x378f1780,0xe71f891e,0xdc883539
.word 0xef701547,0xd0ac6c06,0x070cc5b3,0x6866abed
.word 0x211e8afb,0x85b359df,0xf41806db,0xca5501f6
.word 0x7dcc5862,0xc0c25072,0xe8d48a72,0x949942cb
.word 0xaf881465,0xa2b916a5,0x25d0170e,0x9a12f9c5
.word 0xa5eb1def,0x2528e1e6,0x2ab4042f,0x210eb86b
.word 0x1cddcf79,0x567af528,0x28de6636,0x8a7215eb
.word 0x9f872fc0,0xbcc3b23b,0x8d10a08e,0xe0c3d893
.word 0xb648e2f1,0xa53d07d7,0x26281ed7,0x1bc927f4
.word 0x463a7229,0xa3fa5008,0x92288faf,0xa9f35522
.word 0xfdd7bbbf,0xd86e177d,0xb1347668,0x05948fcd
.word 0xf57083c5,0x63fee97a,0x4f93708f,0x77c9d907
.word 0x000dcce6,0x00d35ca0,0x79708ffc,0x61fe0c23
.word 0xa485a4f0,0x9cb073fd,0x03c3cbdf,0x2d651c07
.word 0x6f0759e9,0x967deaf3,0xbf8760ac,0x7bfcd459
.word 0x615f078a,0x1b178485,0xf726dea0,0x2c34c27a
.word 0x12f275cb,0x4d451323,0x9a223a30,0xc1cbd86c
.word 0x5477dcb2,0xc556fd3f,0x614823a8,0x9e044730
.word 0xd895c00b,0x45bd2ec2,0x249eb144,0x8f798569
.word 0xd631962e,0x1139d828,0xac9c5d9a,0x885d47f5
.word 0xda0391dd,0x771065cd,0xc00c9f1f,0xcdce684d
.word 0x5c5204c3,0x7aa24de3,0x179112b3,0xb3aae67d
.word 0x6bdbcd76,0x6c0d9215,0x601666bb,0x0cf4e069
.word 0x8aa90c4c,0x0db3c919,0xfd8b9394,0xbd5e8ecd
.word 0x53f574c7,0xe097433f,0xd6283d74,0x066c9498
.word 0x5d6ac9b9,0x0f7c3384,0x4dbb404e,0xe8eb1b6a
.word 0xac17c761,0x409a5900,0xc1e586de,0x4e1f2247
.word 0x6bb7515b,0x7e114411,0xdd32146e,0xea620be0
.word 0x60835fd9,0xa0a005fd,0x6d7a298c,0x31812985
.word 0x57295411,0xa643a9f1,0x68cebaeb,0xafeee864
.word 0x2eff70fa,0x13276ee9,0x5418eb6e,0x6f9eb383
.word 0x08a92550,0xccdd6a98,0xab8c4353,0xdc026175
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 0xd8ff9d58,0x4459ba39,0x00d5d747,0xc2539009
.word 0x2a606ca8,0xe88d91b8,0xe1c8e6b5,0xc4d69a00
.word 0xbc508601,0xd5880468,0xbb38b45a,0x7b6c61b8
.word 0x06c1d91f,0xb35c1229,0x38047368,0x93e7351e
.word 0xcb61af30,0x94a4fc04,0x88f8d9f7,0x1eeb3ad0
.word 0x56c35447,0xa4ce8e53,0x4d41efe5,0xab41c8ac
.word 0x54d7687c,0x61483615,0x9763001f,0x0efc3d01
.word 0x9355199d,0x49ec1d11,0x0901ffc9,0xa9c02066
.word 0xb697a9a7,0x10f374d1,0xc3f4f8b8,0xf3894c5e
.word 0xa5a6588a,0x439139bc,0xf75361a4,0xd4320115
.word 0xa89a567c,0x74bb0237,0xdffe4577,0xc803b399
.word 0x1fc1ca62,0x7d09a6ba,0x9e35a97a,0xf17be2e5
.word 0x302d8a2a,0x5a1312e0,0x0374b538,0xa3579362
.word 0xd0712bcf,0xb511db72,0x0f74e8c6,0x56ffd1f3
.word 0xffed0d32,0x40a4df3d,0x817079c2,0xa873613e
.word 0xaebc14a1,0x0014deb0,0xf965c218,0xa882e01c
.word 0xd1505d6c,0xea308e85,0xf833c79a,0xd6184787
.word 0xa4fa8cc5,0x10621dfc,0x0be8e982,0x4ece0fad
.word 0x694c829a,0xe3ec3c9e,0xef315ce1,0xaa2da5a2
.word 0x454a1595,0x4e42291d,0x0ffbdd88,0xf80d1df1
.word 0xb8deca76,0xee83e918,0x018f9f7e,0x2ad7aeda
.word 0x15a2bb3a,0x44c8ed2f,0x9cb84ac6,0xc18f4110
.word 0x110189e7,0xc143e81e,0x95dc4b4c,0xfe6ffc4a
.word 0x9570c792,0xf64cd38f,0xd6995280,0x6ea9114e
.word 0x68c66cd7,0x9f9ea227,0xa45086c7,0x7af5fed8
.word 0x6ad0cb17,0xbaecc71d,0x79180b44,0xb8e6c47f
.word 0x133d739c,0x0216e4f3,0xd50956dd,0x8aca7eca
.word 0x73e606a4,0x6ac320aa,0x1b3b1b9a,0xeee228bb
.word 0x9811a7df,0x5bd89c86,0x5080c4e3,0x761235e7
.word 0x8cbba9e6,0x08587f58,0xbc7089f2,0xd085c795
.word 0x957cb854,0xc899d5f7,0x871b0245,0x5b895d21
.word 0x5c41fa1a,0x704ed9cd,0x9aae2be3,0x53033285
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 0x4b87da8a,0xe6ce50a9,0xdc2f45aa,0xb0f20448
.word 0x1dd62c15,0xbeece5da,0x585cdf18,0x7ae7e796
.word 0x24c90197,0x4e95cf5e,0xf62f3a4e,0x3811ffc5
.word 0x8320218a,0xaa76951d,0x237af89b,0x74ff9910
.word 0x3b175f8e,0xba0fd873,0x8de95c0b,0x82605688
.word 0xff944fdb,0x038763a8,0x2a154971,0xd44e02a0
.word 0x434560cb,0xa698b464,0x9aedd37d,0xeb5ff981
.word 0xa20f947b,0xaec2fd14,0x586a6421,0x17edcd5c
.word 0xd9e826df,0x39ce9ca7,0x1bfaf38a,0x5724328a
.word 0x27d2e651,0xf32af039,0xb85addf0,0xb7bc320a
.word 0x191dbf57,0x343dc6d4,0x9d1c5a17,0xe48c67bb
.word 0x3c7649f4,0xf3a296e9,0x31fa0ed4,0xa7f02804
.word 0xef2d9854,0xabd1589d,0xb1b57eda,0x1741e2a3
.word 0xc7bcb1da,0xaa6ab98d,0xb6b30095,0x89fb1706
.word 0x69ce0985,0x818311a0,0xc8d7a331,0xecf9e2af
.word 0x79df382b,0x1f5175fb,0x8a70f23d,0xbb8ca753
.word 0x0841bbab,0xe62ad30f,0xba1facb8,0xc9fbb8f1
.word 0x8bbba4af,0x15ba60fe,0xfb00f376,0x58130e71
.word 0xe8f5c57f,0x74987ab8,0xa67a83ed,0xa72c47d6
.word 0x572af83f,0xa43d5957,0xbede5250,0x0d39846d
.word 0x5e0545bb,0x8e7f0181,0x907c848e,0xecb6d986
.word 0x2fc92ad0,0xd9284602,0x65ab9ce9,0xbb30ef02
.word 0xca4b4224,0xfa97ea59,0x036be241,0x50dcfa69
.word 0x5532ae80,0x9562fc9c,0xfd4e0d2b,0xf9ffca8c
.word 0x553ae4e5,0x79b3695a,0x6ee2d03f,0x4dfe00d1
.word 0x7ccd0a25,0x21753356,0xbbbf6d06,0xff5edd36
.word 0xad64d5d2,0xf7d3691c,0xbcf95dfe,0xf1bff033
.word 0x6480c446,0xaf08438f,0x2ca84d78,0xe80e07d8
.word 0x6af77468,0xc38e0830,0xda2e0a93,0x78ffc9d6
.word 0x84da5194,0x9c4783a6,0x04b17e84,0xc0b0c8c5
.word 0x57cd9d6c,0xb9d4af69,0x417e5186,0x3b9fc2e9
.word 0x67f78c8b,0x2d9eb5ff,0x568f8993,0x3a1ca920
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 0x7530820a,0x0dba31c2,0x0ffe8ed2,0x2de2fd15
.word 0x523695e5,0x044bb401,0x55f479b7,0xca073de0
.word 0xf2a6b287,0xa8981eae,0xbe1ded86,0xac9ead1b
.word 0x5f93deef,0x9afc6295,0x5251cef1,0x22ebaedd
.word 0x21cdb8a6,0x86694418,0xad670917,0x5ac6fce0
.word 0xcbe025c8,0x0c0afa26,0x1302bb48,0xdfce3fe3
.word 0xb2c0a26f,0x8fb243fd,0xb1f7c108,0x3b82a647
.word 0x224d4232,0x9e7fc0b9,0x2e6e8831,0x0bfcd95f
.word 0xe6c85b15,0x921596b1,0xe2c4dc05,0x6b9c1ba9
.word 0xe74bee52,0x17504b2e,0xfda351f5,0x939a232a
.word 0x7d644c03,0x83cf2efa,0xbbc6f5a0,0xcdfb00e3
.word 0xb6c5d83d,0xee9e5296,0x36102a53,0xbe5c8167
.word 0x2f15a54e,0x95648d15,0x00de1e29,0x6c8e3a01
.word 0x7a06e44e,0xbed1bb56,0x5d71a621,0x2394e429
.word 0xe5921627,0xc23117ef,0x2f837145,0xddc14eba
.word 0xa72a580f,0xada6a951,0x70f6ce86,0xaa1290ca
.word 0x3d24e2d0,0x00152108,0x54c5725f,0x43ae0955
.word 0xd2287e39,0x1f0ecff1,0x388d09ab,0xd623723e
.word 0xd84ae6be,0xecd0695a,0x1d460500,0x7419c445
.word 0x3c57b5e4,0x26879b51,0x2528b06f,0x655f56bf
.word 0xe441335b,0xe6565519,0x0964e691,0x58f44c48
.word 0x7ef64cd9,0xa94fec84,0x0acc6254,0xef3a5a57
.word 0x5f0a606f,0xbbd5d855,0x226e24e5,0x30b83e7e
.word 0x714dba71,0xbc44fe34,0xaa68904b,0x90c8db41
.word 0x4edc4c5b,0x695f4be1,0xe4011ba9,0xa64a5ef6
.word 0x10399202,0x1aea8707,0x4215825c,0x956b6f28
.word 0x8109f4ef,0xcba04dfb,0xe4bada18,0x50e0a43d
.word 0x0431cfa9,0xac755e0a,0xacbec786,0x7da4cbdb
.word 0xa9fc2de6,0x128a6b8e,0xa7ee7865,0x5f1cdb31
.word 0xa275dfbf,0x844d33de,0x84388936,0xdbb93a07
.word 0xd7fd2984,0xfc340259,0xbfc05f3d,0xcefa2345
.word 0xe90911c9,0x52c4543b,0xbec72a1b,0x1a4d4170
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 0xf7608472,0x3aac0270,0x159e4143,0x8fa51dde
.word 0x25474d1a,0xb30b257d,0x03b38663,0xacef7fd6
.word 0x0f26ba08,0x70889123,0x44939fc7,0x9bdb03eb
.word 0x93f608b8,0x3ac8d2bf,0x5fe9ac9c,0xd7403d95
.word 0xd334782e,0xd6d63c85,0xc99cb9a8,0xfa72e813
.word 0xbdc13420,0xf346ae93,0x01ebb935,0x5e9bdb4a
.word 0x52b0961a,0x2892e642,0x357099d6,0x1090b851
.word 0x8961f634,0x8132b562,0x12abec1f,0x041c6f7f
.word 0xa91b185e,0xfa7d8d1e,0x26bd0669,0xe732a848
.word 0x2b4b48c2,0x878ba82d,0xabaf85e6,0xbc9aad95
.word 0x2d4ecae5,0xf95a1b01,0xbb80a545,0xbba33bc9
.word 0xd23568c2,0xbf5c1dab,0x6f4c84e4,0x6c06a8af
.word 0x4737f92f,0x84bbf1e8,0x763f3eff,0xf56fe122
.word 0x4cbe598c,0x423be6f8,0xdbba96c6,0xac5e2cd2
.word 0xc6e85485,0xaa968e26,0xe5fbc385,0x72462024
.word 0x5b6a0e5c,0x589401e9,0x7425defa,0xce9e6142
.word 0xcd91d485,0xf48b79c2,0x3aa33dba,0xc2ef0b05
.word 0x5637d293,0x570ba459,0xef93c60b,0x7d2fc3e5
.word 0xa723065f,0xfd219e7b,0xebd564db,0xf968b28c
.word 0x5ab0196f,0x4a436417,0x2243324d,0x40d5e1d2
.word 0x5fefa9e3,0x06f63a37,0xd34810d8,0xdde4c405
.word 0xce99a3bb,0x15f54345,0xbed9308a,0xd491a257
.word 0xe382d8d5,0xb76d7d8f,0x751ced51,0xde313228
.word 0xfa064eb1,0xce50dd89,0x8429cb39,0xe176c0b1
.word 0x00848c50,0xa589141b,0xe1469906,0xf3e0bc94
.word 0xb957083e,0x45789427,0x0489c123,0xf3efeed3
.word 0x336fb370,0x6ad1fbea,0xe850425d,0x4d104082
.word 0xb836c532,0xba14736d,0x90862548,0x07e3b9a9
.word 0x3302f907,0x43c55341,0x1528d524,0x89057bee
.word 0xddda992f,0x967897cb,0xfcc57034,0x1f7cb0cc
.word 0x468ff3a0,0x7d07d8a7,0x94dc7468,0x17eeeccc
.word 0x0d9fba15,0x017b01a7,0xd440c958,0x5636c0f6
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 0x7f896774,0xdb03b5cd,0xa16aec0d,0x740f0ada
.word 0x63f7f331,0x4243ed30,0xc0f28c24,0xbe20a60b
.word 0x174b7f12,0xadff2743,0x8935de5b,0x5eb65215
.word 0x9ef9b5e9,0x569eef4e,0xe19ae74c,0x507b0b40
.word 0xf1da867c,0x4b3c9cb8,0xc8929a69,0x4012e866
.word 0x509a2ed9,0x7fb37c00,0xde4d5f52,0x93911702
.word 0x7cb510bd,0x72ea035f,0x4fceb175,0xf051e96a
.word 0x89dce9b1,0x7c71efdf,0xc4d483dd,0x95e1b23e
.word 0xede39cad,0x4e1cca42,0xd773ff09,0x0f39c790
.word 0x3cd8c23f,0xc8d68fc0,0x88723bfc,0x97785c56
.word 0x654188e8,0x583b11f3,0x1b867baa,0x053533bb
.word 0xdcc6ac95,0xd4604718,0x1db0b7d9,0x36931dab
.word 0x8317f9ed,0x9b4e163c,0x5ee868b7,0x82a32bf9
.word 0xfc4902de,0x7d052348,0x07ab5b3b,0xe397c434
.word 0x9325b8f4,0xf22f8ec0,0x230e19a4,0xc30c2879
.word 0xc1c1c075,0xed56648c,0x22a35848,0xdb4a06f5
.word 0x8a140c86,0xbf6f1f8c,0x600e233f,0x478bf533
.word 0xb1aed7fe,0xb3f20117,0xc816955b,0x964df57d
.word 0xcefc8873,0x04f8280e,0x57bb9e59,0x578a3ab2
.word 0x7aa393f9,0x55cc929d,0x03aeaf16,0x31d388d7
.word 0x3a678ec5,0x6eee2679,0x6bec9828,0xee536b01
.word 0xfd031d69,0xc77122e0,0x6ca86324,0x4e0c4c93
.word 0x21e246fa,0x79079910,0x918877c9,0x0eb4dfa2
.word 0x86c6e8e0,0x08ebc424,0x1e75aa72,0x02725ef3
.word 0xa220f01f,0x7f56b61b,0x258a1a3a,0xa50e1f2e
.word 0xc9abdff5,0x4db2a8c7,0x2e21fe4b,0x7845fb31
.word 0xed521fdc,0x4a630a99,0x94cef183,0x3e8663c7
.word 0x3dd3775b,0xb86f683b,0x686dd748,0x3abcff85
.word 0xab45025b,0xb300d58f,0x0503f6fd,0x494c1d18
.word 0xde7dba8c,0xf0becccb,0x3deb231a,0x29d82a3e
.word 0x4a0a93fe,0xb2a8ed1b,0x1fbecab3,0x134c4866
.word 0xd801f4ce,0x3b5fc71b,0xa05547cf,0x2fae9dde
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 0x38348ee1,0xa6594860,0x68afd66b,0x9ef558f0
.word 0xea039b78,0x45f60fd0,0xc091a4d8,0x48784608
.word 0x9f8b3845,0x695a7259,0x8479a366,0xddf9eb86
.word 0xe49686c0,0x9493312b,0x13fb18c2,0xd090303a
.word 0x862022d6,0xdafdb3e1,0x7ded7334,0x7e84dcfa
.word 0x65cbcacd,0x642a7d3f,0x6120ed78,0x350c115c
.word 0xa1c61bab,0x1d9aa0b6,0x9c6c8474,0x476f2e65
.word 0x1407489e,0xd574f9e4,0x0d54f2b9,0x0b846c24
.word 0x5297c1d9,0xf0cbb972,0x2ae97917,0x75be2eba
.word 0x1e623496,0xb77742ca,0x8e4955c0,0x351deeab
.word 0x2dce72fc,0xb08cb05c,0x235948fe,0x1fe37cc5
.word 0x3b278a32,0x1bb8d17d,0xe15938e7,0x5bbc1ddc
.word 0xde850488,0xc9c6e14e,0xc6bf7c3a,0x6a387c64
.word 0x80aced81,0x021bf81e,0xbb23fab4,0x87807ead
.word 0xc7fc76cb,0x25ab7dc1,0x7d1d634c,0xf5570c25
.word 0x42b672af,0xf896200a,0xc2190345,0xb1a380d7
.word 0x24a3acf4,0x31f7d74c,0xef8735ae,0x8139531e
.word 0x89fa7a3e,0x9e5fc0f2,0x725c6d26,0xb94bd223
.word 0x41e5ad29,0x3fea835a,0x049419ea,0xaf4a9a74
.word 0x38749522,0xbeee7450,0x48b2c4e5,0x92239554
.word 0x492f7f6d,0xc5adf6a8,0xc00c79b1,0x21edfc6c
.word 0x3ad8c4a3,0x2f8c8263,0x9374023d,0xed04a93a
.word 0x7f89dd4b,0xb5ee0d1c,0x9b059433,0xe8d5dfaf
.word 0x9fefc9ef,0xaa574ffd,0x36e6b666,0xea9c16cd
.word 0x3cb0c993,0xfac16b50,0x9c639e3c,0xda961c34
.word 0x615d115a,0x2c58fda8,0x7ebf5a5e,0x0135cfbe
.word 0x4ee66236,0x09a6383e,0x6d4351eb,0xfcd1679f
.word 0x251a750c,0xf66f048e,0x0ae71e4f,0xbe5677e7
.word 0xd4626e91,0xb3770e66,0x64762d53,0x2e47f98c
.word 0x8ba29032,0x90a81704,0x1928b976,0xa09a70d9
.word 0xfcef889e,0xc653df36,0xd491ec05,0x75d6b344
.word 0x24bebe92,0x92a114e5,0xa984e8ee,0xbbc5d1c3
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 0xdaf33563,0x26bd946d,0x57afc3c5,0xd052b543
.word 0x4a2d30ae,0xf815c408,0xf095f9aa,0x46244c71
.word 0x3526c4b9,0x9b61c8f2,0x0ef32d1d,0x4f751091
.word 0xaf24dae8,0x489d0e11,0x6ba766e2,0x9c7e19f7
.word 0xdd55997e,0xa3182f3b,0x5f6608de,0x19009abb
.word 0x1e0c98e5,0xdee840b2,0x3fc11204,0x94547018
.word 0x0ce76e6b,0xec123ddd,0x61249780,0x759e45b7
.word 0xf1fb0ec4,0x75d1b860,0xd3b0169d,0x7c0723ab
.word 0x5550121b,0xbfb57fdf,0xafb92184,0xa1193207
.word 0xc9e26fdd,0xeded5979,0xf543531c,0x47dd7aff
.word 0xf9ac07bc,0xd194760f,0xeedc13ea,0x0ae80386
.word 0x92f49a8f,0xee33dcd4,0xab07141d,0x31010208
.word 0xc9011165,0xb4c101b2,0xd5ae3081,0xf7b36a13
.word 0xc8c5e372,0x79e23a1f,0x57753fbe,0x1914bb36
.word 0x614a8edb,0x2cab3758,0xb6a644ad,0x4a3795f4
.word 0x24c96444,0x42496449,0x92772788,0x12878659
.word 0xccee2198,0x72146eb7,0x2d08ef45,0x286877d7
.word 0x8c0cc0f7,0x934423c7,0x472f7835,0x9a07bfb0
.word 0xd050ae63,0xa5923b57,0x68f4a8a6,0x8999dd0d
.word 0xa81deb94,0xef5d3d0b,0x846c9e87,0x05dc382b
.word 0xaa0b2df1,0x31e35f38,0xf043d6ed,0xd43b526e
.word 0x5eef6cc5,0x3d1bb0d9,0xcbd15513,0xaebd566c
.word 0x55dff0f2,0xcc7ceb07,0xf709f52e,0xbd3ecdc3
.word 0x61663dca,0x4981a680,0xc805e974,0xac02d930
.word 0xcb07d30d,0xf3057edb,0x642f1697,0xccbafebe
.word 0x07cdd07f,0x1abdbff7,0xc4439342,0x5ef75149
.word 0x4ccc2b26,0x703afa0d,0xcbd8aec4,0x476d3ab8
.word 0x9ddc1fa0,0x826113df,0xfa2c3963,0x16c5e2f9
.word 0xea1e2ef7,0x886379eb,0xe307b39e,0x7b2bcdca
.word 0xec8dba21,0x262d1c90,0xff64d665,0x5bd56d38
.word 0xd7bcd309,0x199c57c1,0x7c9004d6,0xa40607db
.word 0xbbc80131,0xf30ef2ca,0x5c7f0d89,0xf01e8f04
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 0xac875f98,0x55e4472e,0x34f240f9,0x3ff53f74
.word 0x105ed2db,0xb3051a5e,0x2c122b1e,0x7bb5118c
.word 0x746c7e3b,0x028d5135,0xac48bce6,0x68b06ea8
.word 0x489ab18b,0xc94cf00b,0xe0077816,0xff329475
.word 0x609ed95f,0x9c1f48c5,0x0781d7fd,0x65d06dd3
.word 0x35f042be,0x00e90418,0xd80fd4a7,0x3f69c625
.word 0xef8b7c72,0x6ec45db4,0x4c12238b,0x88dcead0
.word 0xaa56c370,0xaa83cd0c,0xa6038d6c,0xc1ef2eb5
.word 0xf5c57b25,0x311dfe64,0xcc43ff33,0x712c1f3a
.word 0x8aa64448,0x6cdf986f,0x6f2b6478,0x6331d9d1
.word 0xf40c32ee,0x3ff89063,0x52faae83,0xacfea2f1
.word 0x9a4dff90,0x4ae20039,0x89d9887e,0x0e5bf427
.word 0xf23b1588,0xad408ce6,0xd40574a2,0x67a3f18e
.word 0x49f1c634,0xf3727999,0xa2f569d1,0xb88613b6
.word 0xdbdd1c31,0x453f3719,0xc9b16b0e,0x057fe9a7
.word 0x102da007,0xd2d51b1a,0xcc67466f,0x510a5a2a
.word 0x0e48e2ed,0x5dace233,0x3caa9711,0x97a3507a
.word 0x7ae3293e,0x31722d11,0x127669fe,0xdda9c8ef
.word 0x44376022,0x76478883,0xbead7913,0x44452b8e
.word 0x0b43d9ab,0x20b113a0,0x7c1f9da9,0xa06fc811
.word 0xab8dcefb,0x24876286,0xe6edfee6,0x84810992
.word 0x4bad19b3,0xb70a8e94,0x1e5f5d0b,0xbe9a5941
.word 0xcb4e2a8c,0xc58244fd,0xbf2d7eef,0xbc3a6479
.word 0x2dbf1653,0x04be0ad4,0x563227c4,0x7d680633
.word 0x99ccdb8b,0x4b92c8ec,0x66b391b9,0x4d3e4f16
.word 0xa0460bc1,0x585c48bf,0xbcc4f10e,0x737cd2ba
.word 0x62da86e5,0xa2dd0d19,0x0c2c6ce3,0x9d3d94cf
.word 0x8e29f40d,0x2e8d33d4,0xacada10a,0x86461711
.word 0x8ce6b1c1,0x55bd00c6,0xf76f4e5b,0x8b0a5407
.word 0x34061f88,0xb63e79e9,0x5d0cea47,0x6ceff811
.word 0xa8fafb7c,0x46fe65a1,0x17f0c63d,0xd287eeb6
.word 0x94bd0a95,0x6a11055c,0x7646b1d2,0x52ce7334
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 0x660b11aa,0xb90bdfcd,0x74c3da97,0xa73262c1
.word 0x376e7e5b,0xc0015b96,0x06b2612f,0xfd2cc08f
.word 0x89d66f51,0x21e6cbaa,0x856a8501,0xeb270cf9
.word 0x641640eb,0x45e8e915,0xab4d1ea2,0x7c49bcd0
.word 0x9509cdc4,0xaed0a271,0xa727c5d3,0x388712db
.word 0x059a725e,0xc0f70c91,0x9db28a98,0xb3177578
.word 0xc392a150,0xa9e03538,0xbde95b23,0xa5e6e048
.word 0x270322a7,0x97f7bc2c,0x28f58547,0x82841ab6
.word 0x4b88513b,0x7a1aa3c7,0x3c11811b,0xa3ef573c
.word 0x85070813,0x189ccc26,0x038e002d,0x5f16e014
.word 0xc93cb9e0,0xbd4242b0,0x4874d71f,0xe4716413
.word 0x03976a16,0xb1923cd0,0x46a78f1c,0xa3c8abc9
.word 0x24ceb5ef,0x375eae45,0x94421432,0x16ff2c23
.word 0xb727cd4f,0xca919e30,0x54081f47,0x3a91dc5b
.word 0x7b7314d2,0xa1fa07eb,0xec11fb03,0x523fa577
.word 0x62c45fde,0xaa9447d8,0x3194516f,0xae056292
.word 0x91151c32,0x2d095bc8,0xe5b24639,0xc2b0276a
.word 0x98e3a254,0x1795c8a6,0x08a3109f,0x0fe12b42
.word 0x2eec5ecc,0x7b1f91c2,0xd944ca6c,0xfb33c549
.word 0xf7f939e2,0x25a53d85,0xa2fdf0c3,0xb6d546ef
.word 0xef622dee,0x1c8faad9,0xe3e9ebc2,0x8ca2eed1
.word 0x5f599d9e,0x40ab4071,0xe1d714d8,0x78cd39ef
.word 0xb2b10b61,0xab9f4053,0x59c81b8b,0x60933038
.word 0xfd8d8cfe,0x6042ca1e,0x57c42db4,0xa0cf5ab6
.word 0xaa1a1764,0xae2d94eb,0x8ac82953,0x6814a47c
.word 0x9abd2613,0xb47a35ef,0x6f5801e1,0xd77e6bcf
.word 0x4ac0132f,0xa96adf90,0xf303b19f,0xce58a588
.word 0x35a5bb66,0xb325987f,0x40a63754,0x0ac205de
.word 0x6a26c026,0x177bf1df,0xa28b8485,0x0c35ba0b
.word 0x88e70889,0x7bf93cc3,0xcc0274f8,0x1844162d
.word 0x7955fef4,0x8b57ad42,0x1bfbe126,0x87eb4812
.word 0x9d242052,0xc79108a8,0xbcb70107,0xb1b9a19f
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 0x48c6b60f,0xa53eee87,0xf75165db,0xfe9c496c
.word 0xd8ae884c,0x69f5bf0f,0xd10166c1,0xa4b4b42b
.word 0x0274c939,0xcea6a0a9,0x3c701619,0x1411a0ed
.word 0xe990b98d,0x93db8091,0x9f54553b,0xfc7d19a2
.word 0xff8370b0,0x452c679e,0x26a572bb,0x07850d6f
.word 0x2306a479,0x391e98eb,0xc0d6313a,0x76532def
.word 0xbb5427e4,0x61dd2674,0xee91fcd4,0xc42897a8
.word 0xf3d37ad6,0x38e4fc56,0x12ac736b,0x0eabfd1b
.word 0x53db20e1,0xebc3eba6,0x922b5143,0x8ab7c2a3
.word 0x1506d054,0x236137f6,0xd339e3c4,0x963178c2
.word 0xeba05cde,0x5f40c426,0x4a8514f7,0xa4cd5c34
.word 0x45c47d89,0x82b4b17e,0x9e7b3d02,0x3b66ff8f
.word 0xcd536352,0x8f78d8ff,0x0cb57b4a,0x58ad6511
.word 0x42521650,0x4dea58ed,0xff78364d,0x9111d71e
.word 0xc848db46,0x87eb80de,0xfd88dbf3,0xfa35b42b
.word 0x8627a49d,0xda8b58d0,0xda602ce3,0xe805ca43
.word 0x49756174,0x11643a6b,0x17bbdd85,0x57e040fd
.word 0xe77f2024,0xa72a26cb,0xd99ab5da,0x0b14cb9c
.word 0xea55c46d,0x609275bd,0x56b03d6e,0x6123c03d
.word 0xf37aaad2,0xd9c5eacb,0x9575bf6d,0x00fd894a
.word 0x018af4f2,0x3430edc1,0x2f3b58f2,0xe1746ccd
.word 0x01a4a4a9,0xbe3defc7,0x06a68d41,0x84f190e3
.word 0xe05b9f7e,0x30786250,0x6c437d09,0x9875d5f8
.word 0x7831e5db,0x14d424b0,0xa7bfcd32,0x5b0f8d6b
.word 0x841924b0,0x4c05f65c,0x130d0c2a,0x8d1a5218
.word 0xb74fd7e2,0x30cb76d6,0x223977e2,0x9e73a712
.word 0x37db253a,0x7fb2764d,0xa622a670,0xc07d457e
.word 0xc21e64a9,0x25105094,0x9f0a0348,0xfac19940
.word 0x35340e0b,0x9843251a,0xb5b393a5,0x55e6f209
.word 0xb5851931,0xfe48a98b,0xb02411b9,0x32c40cd5
.word 0x7fa5c220,0x2618cdb6,0x0cfb61e8,0xcff8b59b
.word 0x92aa6ca2,0x72fa8d8c,0xd8cd2e8f,0xc453c283
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 0x166927c8,0x27a679b1,0x29552ab0,0xa87c97b5
.word 0xc2cbcc7a,0x758e4a96,0x96616abe,0xfa5b7aa7
.word 0xef60b84d,0x7f0a910e,0x73c3af32,0x5b143006
.word 0x048bc8f9,0x158db8a0,0x5e88c3ff,0xa0f77f24
.word 0x5425d661,0xa47f0f36,0xce1e7e2f,0x673e9574
.word 0xbbac404c,0x685afd5e,0x3d961df5,0xf2b4d968
.word 0x5d2415e3,0x89765d78,0x3257a4bf,0xf113e08b
.word 0xcd5576b1,0x52291242,0x278b51ee,0x620d7739
.word 0x69d8ca1b,0xad352be2,0xce0d615a,0xd0159bf4
.word 0x561c9800,0x4114b430,0x497c4b98,0xe07f5ab7
.word 0x2913cbae,0x36e0cff1,0x4af8638e,0x014fcba7
.word 0xc378fc87,0x00ed9970,0x85f22b6f,0xdd99e746
.word 0x690a9898,0x101a4754,0x2e77581e,0x6ee5a639
.word 0x982d431b,0xb185a5f3,0x19f2fba2,0x67f9c1af
.word 0x4e53cdfa,0xacbafddf,0x9fbf895d,0x17ec62c7
.word 0x502649cf,0x6f7971fa,0x8f166161,0x91a4d4c8
.word 0xd573be88,0xe3d411ed,0xe1e5ee65,0xd3078b44
.word 0x6d05cf30,0x2ff19374,0xf233d8c2,0x56fb9304
.word 0xc6dc5e04,0x1f6824c4,0x10b9e369,0xe2de64c5
.word 0x96655203,0x95c41b96,0xaa0162a0,0x57516bdf
.word 0x2310325a,0x6ea9318f,0xef1d5812,0x663ccf21
.word 0xe7e08fab,0x6a123556,0xa8abb819,0x8e52fba9
.word 0x720e1f3d,0xfccad4be,0x091130f9,0x7f7d301e
.word 0xbb4da4e3,0xb3db0e61,0xdc362cf2,0xf285412d
.word 0x0808420c,0xa9d5598c,0xf6b52f30,0xd12b4362
.word 0xa3619d63,0x9c23a009,0x56fc3192,0x47b575b9
.word 0x60747060,0xe662ec75,0x2cca309a,0xe4ae9c96
.word 0x749730e7,0xdc4bde62,0x74540bf8,0x4e49aa65
.word 0x2bb8ca6b,0x055fa643,0x1eb7aebf,0x59e134f8
.word 0x8391d13d,0xf0ef009e,0x26b09ab4,0x3f2a00de
.word 0x7bc5f32e,0x2ea818ee,0x90f0f6c6,0x1e1bcce7
.word 0xa8eeecfc,0xbaf49b86,0xaf0ae018,0xd9427b18
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 0x81cdf3de,0x719242bf,0x809882c1,0xf80f37c0
.word 0xc2b5bb19,0x660f51ae,0xc19563d6,0x32404882
.word 0xee020100,0xef6b336d,0xdb7acdd5,0x91d4a2f4
.word 0x6eeeb0bd,0xcec517a5,0x9d77e7e7,0xf0811d79
.word 0xc900a55a,0xe3ebdd02,0x36c46ef0,0xcb47f27a
.word 0xe0e34821,0xe74627f6,0x06da93b6,0x0a10a85b
.word 0xadb1b56a,0xc249791d,0x4bf4c59d,0x37ba2931
.word 0x608cacad,0x78294c90,0xa7f24514,0x3baa7739
.word 0xf86b78c2,0x09dc938a,0x7fa0cd7e,0x5a26519b
.word 0xea5c202d,0x4e89c596,0x0fea538a,0x8cabc5da
.word 0xc4345d7a,0xb0123e94,0x022a37e9,0xbfb73333
.word 0x6a83badb,0xa218e5aa,0x8a42aced,0xc6667d5e
.word 0xcf3fda1f,0xa56c3781,0xb0255eed,0xec798cfc
.word 0x78562ccd,0x4ac8607e,0xfd79a163,0xa693280c
.word 0xa7a2e5af,0xa3cd7cd6,0xccc47445,0x48723d2f
.word 0x1285866c,0xbf2f6471,0xa2099e9d,0x1aa978c8
.word 0x3eb4c518,0x06b8ddd9,0x127073e5,0xa82a825f
.word 0x6ef7b9c7,0x37ba41eb,0xd8617c15,0xe08d1a89
.word 0xa57ac078,0x0cca34de,0xd3871e08,0xf2a3ce1e
.word 0x927d33a7,0x2cc7bcce,0x0d3b3bff,0xa7e52261
.word 0x8edb80e0,0xc019b6bc,0xbadc12b0,0xafb6b778
.word 0x5a3a1119,0x194583a3,0x1537d67b,0xb2354af3
.word 0x38fc2f0b,0x0ca796f0,0xa510c79f,0xa27bf6e7
.word 0xd7ef0bbe,0xa6ce7cab,0xab91c52c,0x320e6574
.word 0xffb0e5c8,0x42d77fd1,0xc61d028c,0x9679f150
.word 0x893e5ced,0xf3602953,0xf8309aff,0x70d6e07b
.word 0x7110a818,0x9a461dfd,0x14b0b71b,0x44ce6ede
.word 0x12d4709a,0xc517b577,0xbad4b3f6,0x5c2e7fb2
.word 0xa929641c,0x77188957,0xe327b78e,0xffb2f9ed
.word 0x9e1ededb,0x38c31ae4,0x528f8da7,0xde1494c5
.word 0x77c934eb,0x94f99fd7,0x93179fe7,0xfd6f2ac0
.word 0xa789fedf,0x3eca37c8,0x994a5b42,0x4a4f7234
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 0x183ab75f,0x858ea646,0x5af8f0b2,0xedf5d868
.word 0x790df9d4,0xd6fd2108,0x8cccd30c,0xd6d76e3b
.word 0xf19a49af,0x2400f65e,0xe82cdfa8,0x0d635a99
.word 0x6897f9b5,0x4a63819d,0x4d94809c,0x913236d6
.word 0x470be95c,0xc5c081c8,0xa9b2c990,0x32e8b03c
.word 0xb4e549bd,0x4fd4c89f,0xd0569b71,0x023b0861
.word 0x14580aee,0xa637dff7,0x6d06811d,0xff882a1e
.word 0xfa3bcdb2,0x8723cf09,0xb50ff92c,0xf98b126a
.word 0xe3cf047c,0x41282436,0x1a0e25a3,0x29ead0d0
.word 0xb4a1a316,0x616ba2ea,0xb2a8268a,0xe38e8e48
.word 0xc0462e4a,0x8f5cc26f,0xa5f8ac50,0xc2b22ff9
.word 0x9bb46bc8,0x4fd79f70,0xeb0556a2,0xc67d60dc
.word 0x6d690fad,0xfa3cf92a,0x911bf8a5,0xeeb87ab1
.word 0x5e3b67ca,0xe82728e3,0x6e58d187,0x0b0d190d
.word 0x53f0878a,0x4d51faf9,0xe80cd8e9,0x2d2ff17c
.word 0xbff108b6,0x74638e05,0x8e4a05c7,0x6db36877
.word 0x1185f7d3,0x4e9a1fe5,0x5694c6bc,0xc4344314
.word 0xa87fa672,0x1061af9a,0xc9900482,0x9c7d6aec
.word 0xeb738e63,0x7f68a8a7,0xd46c0ad8,0x07ce8add
.word 0xe0370890,0x0985fce7,0x2a52faa3,0x2728088c
.word 0x0f63325f,0xe8a2e4cf,0xf14463a8,0xf9c1a481
.word 0x57d346ba,0x3deafeb4,0xc11fafc3,0x94e1f749
.word 0x0b662226,0x158745b3,0xcbc819b3,0xdd8cc22d
.word 0x2348a053,0xf4e4015c,0xec32a352,0xe510b86e
.word 0x2306601a,0x38250b4d,0x7aea0161,0x231c4bbc
.word 0xdcbb674a,0x254c9ef8,0x82b43f31,0xb17cf0b5
.word 0x93de4991,0x40fc72d6,0x849f7e39,0xe44895c8
.word 0xe5eab537,0xe84ade84,0xecebf98d,0xc7e762fa
.word 0xfab9732f,0x42e90d09,0xfe5d5576,0xf60290ac
.word 0x50bb2016,0x03b7f08e,0x68286c05,0x55b374df
.word 0x4acc8a2c,0x844474fa,0x057890d8,0x6ce4e352
.word 0xe3f17067,0x22a6fd98,0x66ea5a28,0xe9c1e37b
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 0x7e7bfaba,0x7973bde8,0x4482616a,0x98843e51
.word 0xb8d40e58,0x27183968,0x5366b623,0x1b4e7ed3
.word 0x4303123d,0xc199efd4,0x646ec4f1,0x94384585
.word 0x009d297d,0xbf65b62d,0x14ded411,0x7035a69e
.word 0x478bcf6d,0x0cb1477c,0xe832309b,0x88099157
.word 0x0b60ef0c,0x10425831,0xb28f7b28,0x770835de
.word 0x7aa2ea92,0x96bfa49b,0x74aae0da,0x35d4203c
.word 0x940c67ff,0xd3fa877d,0x00ff6f11,0xad8b671b
.word 0x28c250c2,0x4119d275,0x1a3b9764,0xc08edff0
.word 0x3823bf2d,0x69f25100,0xf94d2c26,0x7be6e99a
.word 0xc7e582f2,0x0eb78fdc,0xab22fc57,0xe6956ae3
.word 0x32e9c581,0x23bcd4c6,0xb6a4a87c,0xda58f751
.word 0xd2635259,0x3ed1267b,0xdced4e33,0x12727d0e
.word 0xb0b9ff8d,0x2ea12b95,0x8f62564e,0x294e88cc
.word 0xcdfa7266,0x14fd51cc,0x74a08280,0x9a06ded3
.word 0x320c82d0,0x3e020f93,0x410738da,0xfe8782eb
.word 0x6d9ffa4b,0x10236591,0x609ef5f3,0x4446a3bf
.word 0xb2d543ae,0x6a9f3554,0x94db8444,0x63d4edfc
.word 0x48f8fbc8,0x11174f67,0x38701478,0x4387d749
.word 0x2ea304b3,0xf9ccb615,0xdf64bd21,0xf13c3a61
.word 0x3d00f4a8,0xd3cb788a,0x3c4572d2,0xfbfae03b
.word 0x3e3a49fe,0xb80538dd,0x5baac3cf,0xbd86fccd
.word 0x149884e2,0x70e9373f,0x7a593caf,0x51e52ee2
.word 0x3c1de6c5,0x737e2bd0,0x5d0d8db9,0xe9c37e32
.word 0x7fa4eee4,0x46a6aa7c,0x939b58a6,0x25f00b37
.word 0x958cc487,0x7a6fc0a6,0xb1ad9c8d,0x1d51bfce
.word 0x2a257988,0xa062b669,0x4f61d7d6,0xf2d2d479
.word 0x5c775a44,0xd0328261,0x6fc6367c,0x60adb75e
.word 0x5287b6cf,0x4bc19257,0xa09540f1,0xb4fbe859
.word 0x7de1a502,0x567d89ef,0xca421c33,0xad2de33f
.word 0x8f932c6a,0xdc32c792,0xbc7de814,0xed61667b
.word 0x57403456,0x00d97855,0x4d816cef,0xe0bfbbb2
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 0x8470dbad,0x2a26bb94,0xbaaebe37,0xaf6e0137
.word 0x32ae8f2e,0xe40be4e9,0xdeb3d6a3,0xf014091d
.word 0xba4804f0,0xef6f482e,0x394aef9b,0x2d9d9b3d
.word 0x169f3ac6,0x7b9499a3,0xd34eeda6,0x581913d5
.word 0x311c0aff,0x2a6d1773,0x232eeef7,0x20b02f70
.word 0x97d37691,0x0216e927,0x7bf3d1a1,0x494c76c2
.word 0xa27d0693,0xcd5893b7,0xfa35e43b,0xda722c20
.word 0x92ba2a47,0x9a66ced7,0x0bccd63a,0x2826c802
.word 0x946aa416,0xb063ac70,0x7de5e2bf,0x2ce7c753
.word 0xbb4bb15a,0x4c0ef545,0x5ffff41e,0x77c6d62e
.word 0x53715278,0xfb4f1020,0x0993e219,0x7682f4d5
.word 0xab3f11a5,0x1c4e412f,0xc65a9959,0x84b3efd8
.word 0xeef35fe6,0x0b7f281c,0xcb41396a,0x9aa4ff96
.word 0xd57606a9,0xefb594c0,0xeb7a6822,0x21e46bf9
.word 0x09abc9b3,0x4d49b86e,0x17d3e47a,0xd939ae4e
.word 0x3b64f870,0xf835437e,0xce7dd42e,0x92d976d8
.word 0x57ad2120,0xed94c2b9,0x8b1fdb64,0x321acf6e
.word 0x33ac128a,0x278f33f5,0x480ccd3d,0x0c2890c8
.word 0x0f723127,0xd0fb207e,0xcc2714da,0xab1955c1
.word 0xb33a1a89,0x2caac273,0x12213917,0xf9c06e8b
.word 0xed7482ff,0x718dcd81,0xbb5436b4,0x5abd0f71
.word 0x49e5267e,0xafb7912b,0x7599db74,0xf7743bad
.word 0x508cd82a,0x8c974dbd,0x8a401df7,0xb4f16fee
.word 0x75d8ae3f,0xd19bee37,0x437183ec,0x1637d18d
.word 0xf4970b46,0x9c12c24f,0x897e211d,0x3c91fef9
.word 0x89ad8d46,0xd1703ef8,0x94cc2898,0xb1d80715
.word 0xe572fc90,0x40112566,0x86185952,0x2a671907
.word 0xaf0dcbb5,0x39b9f1e7,0x636a6b80,0x326b4e8c
.word 0x06b21602,0x210805a1,0xc4c8465b,0xdb25727b
.word 0x1a8162be,0x6c2f625b,0x58512138,0x33b4a7b8
.word 0x3c7a0984,0xf83790cf,0x39845572,0x665e68e7
.word 0xb5eb10d4,0x4c5ccdc8,0x212aaac2,0xb7d0c33b
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 0x5f80df30,0x1d3467a3,0x25574796,0xfeb7b20d
.word 0xf8698f92,0x24e66a0b,0xa170f37a,0x5c2a09b3
.word 0x17fe4aa2,0x7d2d98b4,0xb5b831f9,0x94f6a93c
.word 0x36184e89,0xa1807b02,0xf1285f19,0x9176a92f
.word 0xeb28f439,0x1e2345d6,0x4620d9f1,0x7af94824
.word 0xa97c7f2c,0x18c7a7cf,0x390088f2,0xecd89024
.word 0x1927c265,0x2c0bd1a9,0xe0c25fd3,0x0691f0ad
.word 0x06de48e9,0x2cadeae7,0xd243bccd,0x14d5f6cd
.word 0xf695d889,0xc64db9d6,0xc5368e66,0x6de5ba3e
.word 0x0058f709,0x76217b39,0xce8d18d0,0x6972b8f0
.word 0x5e3e2696,0xaa319bd4,0x9364c79e,0xccdab7c6
.word 0x88b7b071,0x0a0815ea,0x05f77f44,0xcf00ad84
.word 0xfa80fa7a,0x325c1a68,0xdeb19f34,0xc9791d14
.word 0x253501f4,0xc3c0c7b9,0xf305b7eb,0xbdcaffb9
.word 0x376d7b62,0x258fc5cc,0x5eb6288f,0x147a3207
.word 0x80bb5ae0,0xa6a8d41e,0x9cbbcc09,0xe58b7452
.word 0x6de36e5d,0x36fb46c5,0xfd18fa41,0x1bf4814f
.word 0xa1b84566,0xd3199d59,0x605b8391,0x0ae9ec94
.word 0xb14c44e0,0x1bbd92f3,0x0a44d0d2,0x73c4c350
.word 0x19a019cd,0xfe9bd8f8,0x01978e92,0x8a5c7d9a
.word 0xbfdebf45,0x1eba0ac1,0xd69ead78,0xfb9882db
.word 0x7ca3cff9,0xc95b3a31,0xf0f05d26,0x1989ca7e
.word 0x10367285,0x7eeac797,0xabfc03ed,0x64464e0a
.word 0xc26f37d6,0x4d162550,0xc411704d,0x3b9b9578
.word 0x86a6420a,0x59bfc1b8,0x58cd54aa,0xf3214de2
.word 0x31934867,0x0ee6bcaf,0x388c3618,0x663cda54
.word 0x88a6bcdf,0x82e42234,0x83469e53,0xd6f3bea6
.word 0x38c7cf61,0x86091fb2,0xf22de982,0x24e3dac0
.word 0x7cecf723,0x0958c98f,0x06df586b,0x39f93272
.word 0x142e4804,0x1571dbe0,0xfd8e1f4e,0x7b009a99
.word 0x46e19440,0x2746a91a,0xa29f1bcd,0x8278999c
.word 0xca0721b8,0xec0242bd,0x7bf72738,0x7b6b16e6
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 0xf6bd1a96,0x9af8684a,0x4c1fc5c7,0x728e62d4
.word 0xb798a87d,0x5c0dc4a8,0x2d13f1a8,0x9b022759
.word 0x48bf90b0,0x64b10d1b,0xd09a99b5,0x4294544b
.word 0x6218d5c6,0x72929a47,0x84b5a626,0x7b7b5a5b
.word 0x7c0cbbe3,0xf3d8b53d,0x6f50a801,0x28be6857
.word 0xa73573c5,0xfe09cdc9,0xecc0f721,0x95572f76
.word 0xecd89317,0x14ad05ae,0xce12a58a,0x8408a699
.word 0x22497802,0x0bc8214f,0x81cee8ad,0xe213c3e4
.word 0x199e6def,0x93ad781c,0x722cc933,0x329a7aee
.word 0x91052452,0x251d9f07,0xd1ad817b,0xb2f71945
.word 0x682f6f8f,0x08d31afe,0xc710992e,0x06012caa
.word 0x93540577,0x301138f9,0x99ce1864,0xac444495
.word 0xc3ce10df,0xc8a38fc4,0xa5519c04,0x0f86336c
.word 0xaea827ca,0x5e2b3e4b,0xf40430f0,0x5fafd457
.word 0x0ce825e4,0xffdda959,0xf6c5876c,0x5b50d463
.word 0x3c8ed1bd,0x38106248,0x8b1e4679,0x9a8df0d4
.word 0x7bcd83af,0x0189b00c,0x69ea55ab,0xfaee2fca
.word 0x9be743cb,0xd9df0cbb,0x778d6366,0x4652419b
.word 0x965b8208,0x89b5437d,0x70449098,0xd5aa8518
.word 0x1d7cc31c,0x43243ab6,0xc0d0757d,0x442a444e
.word 0x998d4e03,0x5c8edc20,0xba475db2,0x72767d04
.word 0x2ab97e80,0xd17dc879,0x5f61f611,0x498fa190
.word 0x0524d469,0x0652572e,0x135d728d,0xe0eced97
.word 0x6f13c7a6,0xe47b795f,0xa40b1a59,0xa9ee5f70
.word 0xa423a188,0x47192f0b,0x0790091a,0xe6dc75b8
.word 0x0e4704ee,0x0508da80,0xc5337c85,0xf7e726b9
.word 0xe682a97e,0x1716e4f1,0xbeeb734d,0xc9175af5
.word 0x8e73b316,0xc9e2d136,0x33a61f82,0x157459ac
.word 0xc0cce1f6,0x46e58404,0x0b9cb1e6,0xcd6e590b
.word 0xab2ee9ad,0xd4061873,0x063184bd,0x5620d4c2
.word 0xcdba06d3,0x78aa0487,0x5c118ebb,0x7f642673
.word 0x82881131,0x23c596a1,0x702bd670,0x7221ab9d
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 0xd1ba3b24,0x3c16af98,0xba61851e,0x79147a9e
.word 0x07e8dc0f,0xafb0a85f,0x4f4b0efe,0x7c063bc8
.word 0xc90066f4,0x23ecac52,0x0be0c04c,0xbb526761
.word 0x74c396d0,0xc432b691,0xd24c54d0,0x34e6dc07
.word 0xaa9284f1,0x7ca53bff,0x689985c3,0x94b065fb
.word 0x2d55ce50,0xef78895f,0x1f72067b,0x447aa820
.word 0x649b6d36,0x0b0259bf,0x433a0199,0xbb2423a1
.word 0x65df8e23,0xaccd7a69,0x8d681941,0x50f53649
.word 0xdbd26590,0x731395c2,0xdd573dc6,0x24172a06
.word 0xaf8eb198,0x5594cfe5,0x3e2233ac,0x24a67723
.word 0x22cc2a38,0x39682d65,0x537bb0c2,0x6cdfcfba
.word 0x29371399,0x3bb6f93a,0x5f5bc2f5,0xdc8ac94d
.word 0x6858b20b,0x3f8efc99,0xd9c156ac,0x83c961e8
.word 0x19b42664,0x99bd8af8,0xfb45cf53,0x92c3e832
.word 0x1393d35d,0xec38273d,0x5d9b2ade,0x5e43e1e5
.word 0x51e86dbb,0x36dbdc52,0xb03b84e2,0x7484f176
.word 0xfa02db0e,0xbf99ee00,0x518f146e,0x09fad6ff
.word 0x09b7e976,0x71c6f822,0x7fcc3b12,0xb4a31ed4
.word 0x6958b76c,0x5bf02fae,0x61fefd29,0x7f1a6ee2
.word 0xe8318dd3,0x36762635,0x496e2633,0xe05320a4
.word 0x6c0ac37a,0xcbb4a7fc,0x5808fa8c,0x38abdffa
.word 0xb9f2d692,0x4c3430cb,0xffe429f0,0xd1fc7973
.word 0xc322c391,0x7494e7e8,0xf45010d5,0xb1a7c15f
.word 0x283dd11f,0xadb6a39f,0x3028de5f,0x0f8aa494
.word 0xf0cbd3a7,0xba5d5c01,0x2c9a098b,0x48a9edb6
.word 0xaaef1257,0xcad097e1,0x2c77bd21,0xa018b5e4
.word 0xc0881255,0x11e92bed,0x1269e637,0x01b9b534
.word 0x46fa89a0,0x0c5be2a8,0x1d984f56,0x91a49178
.word 0xd9ca798c,0x04e3da70,0xd3913974,0xbc788014
.word 0x30e4af28,0xf9630253,0xa29438e9,0xc957771c
.word 0xb7c20064,0x4c5c3c8a,0x4b640596,0xafec05b1
.word 0x34d27eb1,0x63112af6,0x8460d416,0x91fdaba4
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 0xe0950988,0x4d8bcfba,0x425b501b,0x14eceb28
.word 0x3bba5ac4,0x8929716c,0x6123ed93,0x99563b4c
.word 0xd6f3a293,0x0a8af852,0x61c8ef94,0x52e12da0
.word 0x1d8b8c9c,0x05fc7eec,0x051d7626,0xbb03fe55
.word 0xa8fdf025,0xbf82966b,0x15c0879d,0xc5198523
.word 0xf0b7c66f,0x9769974f,0x679e0df8,0x44d42d59
.word 0x91910c32,0x7905fcf5,0xcf14d50e,0xa153e9ac
.word 0x99718f8c,0x8ca3403d,0x166d2729,0x41d12fc1
.word 0xa81020e1,0xd719156e,0xb7764060,0x0106d920
.word 0xa7d3ec40,0x36b2e1b2,0xf61235eb,0x79db37a4
.word 0xd8976cf7,0x33081703,0xf5909bcf,0x9d6262d1
.word 0x92c2cd28,0xf838608e,0xbb207421,0xeaaa1b1f
.word 0x7e08eb9b,0xfd003a41,0xdbbe93fe,0xeb21116c
.word 0x06665751,0x54f12d77,0x0028ef8a,0xddd244f9
.word 0x9e7658d5,0xdbdd4b28,0x1411d64c,0xf5a57680
.word 0xc11bc8a7,0x51c08905,0xdc053cbd,0xc76a4fcb
.word 0xe41cbcb1,0xd34a5574,0x806c17ee,0x773612ee
.word 0x55c9cb9f,0x6d7b695c,0x98df37a1,0x951339cb
.word 0x91be9ff3,0xd34a18db,0x3d3bf4ac,0x1c5ebf94
.word 0x201935c9,0x2e8352bc,0x915381be,0xc23a827f
.word 0xbdf4b9f4,0xb3df4b3f,0x59c209f4,0xd14e4962
.word 0xae92c392,0x64d3471c,0x47a9d2b5,0xb42b228b
.word 0xab4f5e9b,0xd0fd31e7,0xe318a7a2,0xa4bbc33c
.word 0x39ca0ab5,0xc501d5f2,0xe960a880,0x6851b8a2
.word 0x68a687a4,0x1fe5b136,0xff130f2e,0xc9712f0b
.word 0x048168b8,0xba154f95,0x29f75490,0x802e2615
.word 0x76aa8506,0xf3ec2c33,0xb36fe858,0xd190ad14
.word 0x493d97a8,0xf8256640,0x248bbc77,0xab5bf39c
.word 0x27b03b84,0x020bbf34,0x2f308c8b,0x0068c8d3
.word 0x94ea36a7,0x73ac5d30,0x09948d08,0xab4aa463
.word 0x64efa862,0xd6fa2997,0x63aa5fc6,0x959ae567
.word 0x3dda3df1,0xc8653b96,0xc4819e89,0x9eab6204
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 0x2ec0ede4,0xe3f3e680,0x68adbd57,0x23eefc13
.word 0xbc32f19c,0xa8dcb696,0xfa7dd869,0xacc16d93
.word 0xe8274a30,0x40caa025,0x611d4896,0xfc4cebe4
.word 0xd72a02d3,0x89369770,0xb29f868c,0x727f1d4a
.word 0xf442702c,0xb7d0f5c0,0xe9e2017e,0xf0dd2923
.word 0x53609ad8,0x383abdfe,0xc90678b3,0x8b73d2ad
.word 0x2505e3fd,0x492d7df9,0xa3e5311f,0x3dbab3db
.word 0xa9c9c1b7,0x8d51772f,0x636b7540,0xeec629d3
.word 0x13493264,0xf7d40e51,0x5018b248,0x4f517cbc
.word 0xb83e4a2d,0x24f5e941,0x89e566ad,0x7610f763
.word 0x2f38a401,0x3b7c7bbd,0xd41ac879,0x399f7732
.word 0x2d3bb365,0xd6694dd3,0xdd6b699c,0x0cef3932
.word 0x42fd9f3b,0xbadf76a3,0x0666a777,0x97aff703
.word 0x20ae3aba,0xfcb85485,0x7137c6f3,0x78f27a31
.word 0xfe57f785,0xabb821f4,0x85b0afe8,0x7a1bed2f
.word 0x118ac748,0x6dc23b92,0xa18d7f2a,0x3cbe8185
.word 0xc67ce8c8,0x73caf928,0x76e980e7,0x110531a5
.word 0x7056c04f,0x97524a89,0x58c54b33,0x23659216
.word 0x65e2ed0a,0xb0af28b8,0xe534fff1,0xb745e37f
.word 0x9bf8904a,0x24633a9e,0x6bae17d6,0x159f0599
.word 0x5fd2ea2b,0x612f291f,0x61d67d6c,0x905c9134
.word 0x9ff1254e,0x8f1e669e,0xa64e6019,0x5059a41b
.word 0x6acb743f,0xd24cfad5,0x0bdede9a,0xbe68882a
.word 0x8f1cf745,0xd46e7219,0x3738eacb,0x0e73b49b
.word 0x359275f4,0xec867e88,0x68db4e1e,0xe234623d
.word 0x4c40d17b,0x7444c82e,0x6d4b4350,0xb55ae2f7
.word 0xc4a2e8bc,0x57077dc0,0xb8b4f600,0xc2f4b61c
.word 0x851722f2,0x4150cca1,0x21c61028,0x55bb2d33
.word 0x7254ca96,0xafe1329e,0x9f0a9979,0x6710b3e1
.word 0x99e4bf36,0xb3c1fba8,0xc2b36139,0x4b905a57
.word 0x1a76a40b,0xc11d350c,0xf5a20582,0x5f4c0150
.word 0x1e92673e,0x86947c92,0xcd022b8e,0xfaf150a3
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 0x938486a1,0x0e8b1bd9,0xe723589c,0x0fcf79ae
.word 0xb82b922a,0x89a1b3da,0xbda75b35,0x86f42898
.word 0x9a87f4c8,0x3043fd2b,0x5e3340ad,0x4471e35f
.word 0xb9ad894e,0xe07daad2,0x9a8196b6,0x868bbea1
.word 0x0e783d17,0xbb82e252,0xf18fba15,0x729bcfa6
.word 0x97cb1ab7,0xc682c2e2,0x934e9ad1,0x06c9b1cd
.word 0x9708cf00,0x07e86ac4,0xfd6c7bb5,0xc65c6db9
.word 0x92599e14,0x2c9360df,0x47503aa0,0xb45766c3
.word 0x08e7035c,0x423fe96b,0x0cfd5616,0xef4d08d1
.word 0xd0b22632,0x024df05b,0xd59f6f0e,0x334d769d
.word 0x151e8ce1,0xeac9b99c,0x06c24685,0x2f1507d9
.word 0x935685c0,0xf475a145,0xcab5ccfa,0x8d616518
.word 0xa075779d,0x3aeb8087,0x4fb9ddb4,0xe40cb422
.word 0x5d94fd6c,0xd11d052a,0x25dec505,0x93d82c29
.word 0xec8e1f49,0x6f07423d,0x3e174fba,0x7acf0849
.word 0x20e0a810,0x6f7586da,0xa71cff16,0x4d6b1140
.word 0x8f195d75,0x16a5b5a7,0x67ef1a80,0x569e2c50
.word 0x20689c46,0xfe99f5c6,0x418d6ba2,0x28499e93
.word 0x3b72dc94,0x6eff33ba,0x7b5e1fe7,0x66239148
.word 0x69c2e391,0xc56789a1,0x77194f95,0x3c49435b
.word 0x0a4b3dc9,0x29dce495,0x0d9d300c,0xa607e575
.word 0xd9bd3000,0x305a0d9e,0x9da4a7eb,0x364c780d
.word 0x4cc43f62,0x17d354ee,0x45bbf16b,0xc6288ee1
.word 0x98c1bcf9,0x920e89c4,0x904bbf44,0x5d0fbaba
.word 0x0f01dc62,0x265b5656,0xb4759db4,0x10f35080
.word 0x9062af66,0x9b211cf6,0x2999d570,0x5f679fb1
.word 0x98dc1f6c,0x4b2ab59c,0x751a86d5,0x1a3d2894
.word 0x0ff0019f,0x888de17e,0x0220a5d8,0x0826dd70
.word 0x481152a7,0x8eb12ea8,0x226834d1,0x1831a430
.word 0xcdd58628,0xe9c01be9,0x68a07e6a,0xe1c15b0b
.word 0x952465b9,0x8aacb8ee,0xb452dc84,0x38eefb7e
.word 0x4775b79b,0x02a8c287,0x17d293d4,0xce35abce
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 0xd0383efe,0x70239376,0x6b24d200,0x9cba0627
.word 0x1fe4e3cd,0x7aec8fa0,0x125fce8b,0xc166b3ae
.word 0x624f7832,0x0d6f0414,0x466ef8de,0x57871d9a
.word 0x6d333f2e,0x41b583ee,0x7b56ec18,0xe4631b7d
.word 0x5762aa53,0xfd2f5526,0x34167b5a,0xccca84db
.word 0xad56ccde,0xef6c33be,0x00e07987,0xbfedf50f
.word 0x9c2e4aa8,0x33539b30,0x19f86615,0x25b19f61
.word 0x3755cc6b,0x9c68b8c5,0xe767f26b,0xdf12e61a
.word 0x7cb29f55,0x1c4297f2,0xbbaa3e2e,0xe2103036
.word 0x7887f5ea,0x73a22216,0xe3f9a761,0xdf8b7a2b
.word 0xeea78828,0x1defb0b1,0xe99d52a6,0x37a09d80
.word 0x18a03d01,0xfcfa71d6,0xfb750287,0x21d8cbab
.word 0xbcfe4ed1,0xbe87ae6c,0x8fbd9cec,0xfcf0f92b
.word 0x8611ab18,0xc3a750e7,0x83598867,0x5eb3cc23
.word 0xe6d5c30f,0xc700038d,0xd6f5f866,0x04a4bee7
.word 0x27f9e153,0x00e56b94,0xeb2ab30e,0x4fa41b98
.word 0x62aa449d,0x26d85f9e,0xde70a8e7,0xf00164df
.word 0xa825e98b,0x41a95259,0x826a6bba,0x4836c1e3
.word 0x1130bb51,0xe5210efe,0x37ea56de,0x1bc77fff
.word 0xa86ca283,0x345414cd,0x3fc7bb72,0x1315fbb0
.word 0xc50a4349,0x946a9299,0xa45700b8,0x00763990
.word 0xd2801c60,0xba902f96,0xce3af126,0xd3586fe3
.word 0x082d766a,0x0d026a2e,0x2406ace7,0xf3a3471a
.word 0x081695a0,0x094f3f3c,0xecaac6ec,0x4d3ba743
.word 0xc49557db,0x10f6f767,0x7de7e5f5,0xa713be57
.word 0xd1b72fa1,0x28b184cf,0x01e65c67,0xdb7f9e7e
.word 0x9242c1d4,0xbe52b059,0xd33c4cfa,0xc2177e06
.word 0x9d6f5abb,0x69489a0d,0x635fe250,0x30b61e5e
.word 0x51666eed,0x3a9cd8bf,0xd3b54c9c,0x3ba9dc78
.word 0x4a7bb7e3,0x9f9529a4,0x6994ff1a,0x32db699b
.word 0x2234e60f,0x9e191289,0x21025169,0xcc4349c3
.word 0x1d3b9993,0xf9a6a2ec,0xde280be1,0x7e00818e
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 0x78b01faf,0xe489ff91,0x1dc4b843,0x6a46b009
.word 0x8cbb99f0,0x68f25711,0xec94b2b0,0xb7061c18
.word 0x29193f82,0xfa538b68,0xff592bf2,0xf39c4f6f
.word 0x157879bd,0x200d6388,0xd5410326,0x636be56d
.word 0xd65aa704,0xdb960d62,0x76a1fa27,0xccda84ee
.word 0x0488c4d9,0x51952f42,0x3406c84d,0x88ecb2a9
.word 0xfa90373c,0x06f1f85a,0x2b05d63e,0x0225c833
.word 0xed83c7a5,0x90253ed9,0x445d8072,0xd67429c2
.word 0xfbaf8984,0x145d57bd,0x036ede0f,0xd9d07463
.word 0x77ea8c0c,0x8cce5f73,0x0871f93f,0x3c112c28
.word 0x6146114e,0x1b968a2a,0xcbcc3b4b,0xc447fc27
.word 0xf7346ab9,0x4f90891d,0x396f1e67,0xbf1615a1
.word 0x5ac63463,0x3a6677b7,0x26ea3c0b,0xd0eb3dbb
.word 0x71be39bf,0x7eefcc70,0x17948f6b,0x3522c57b
.word 0x64234c3a,0x081b2686,0xd2cc80c3,0xf90d90d6
.word 0x6088600e,0xf03bf5e8,0x31d08632,0xea7e2442
.word 0x1ea931e9,0x6f764708,0xeb668914,0x9489b56b
.word 0x8baf0392,0x44737f12,0x951457b3,0x05b47076
.word 0xb1c65273,0x86eab692,0x2b1730ca,0x8c0a9813
.word 0xdc231e3c,0x616b13ee,0xa3332766,0xe94c6704
.word 0x28c92f2a,0xbf216ae3,0xaf745790,0xd711e891
.word 0xf37ccf69,0xbcff403f,0x7e59c331,0xbfe58cc9
.word 0x3b201e12,0x17ffbfdb,0xabdad184,0x58b2c794
.word 0xbfe46e8a,0x36c93d10,0xef028633,0xd197787f
.word 0x9976bc01,0x1df7451b,0x405858f0,0xb4842f93
.word 0x23b74351,0x7a241375,0xc14abdc7,0xeebd8e67
.word 0xbb76503a,0x0616a0f5,0x4f8bcb90,0x76e1611f
.word 0xf1943aad,0xf0db61cb,0x73335444,0x99c8599e
.word 0xf43be92d,0x7eaabcf6,0x41093ec6,0xf809ab77
.word 0x09134a1b,0x2fb8233a,0x4b32336b,0x9da42ebc
.word 0x2abad603,0x1094a144,0xc81e243b,0x92ae8d8e
.word 0x9594b493,0x95eba569,0xfcc2e7a5,0x5184595c
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 0xbc0333c0,0x133a9d70,0x01acf77b,0x477efefe
.word 0xd927c3d5,0x50fcd818,0xa942fad9,0xc0535c06
.word 0x9ad66a86,0x8fb0a530,0x39c76d8d,0xfc3dd44a
.word 0xb1fbb478,0x6365cf77,0x69bd9f7a,0xbf0176f0
.word 0x143a2725,0xa74f48e1,0x12e57548,0xaefc3c96
.word 0x16e668d8,0x6a470f7e,0x52899723,0xf7af034e
.word 0x3af0562e,0x9c1ae60b,0xa97459fd,0xe12de55c
.word 0x6f98e5a8,0xa484c6b3,0x713d03a7,0x8a226e5c
.word 0x85e4e4a3,0x2657638d,0x02da3e7e,0xa90bb4a9
.word 0xdb1b2252,0x775c4128,0x857f364b,0xdd2e7ebf
.word 0x4031e6f5,0xe9770515,0x593a213f,0x46b105a8
.word 0x57550984,0x4fb2ed09,0xa1adacde,0xceeb5158
.word 0x41ff47e4,0x3f09e9ed,0x911d9e88,0x590365d8
.word 0xa8d54a1e,0x5ad1fd71,0xeb05ebd8,0xdace7ba3
.word 0x78dfda7b,0xc5b21be0,0xb54e7509,0x04a430e2
.word 0x34e95d03,0x8f9bd999,0x5b9e1cd1,0x996cf342
.word 0xf5c9cad6,0xacbaae77,0xa6781327,0xb3c4809a
.word 0x74d73c11,0x7e0abd2f,0xee0114bb,0xa25d61d6
.word 0x0030b52b,0xf789ce11,0xa6707e5e,0xcff86783
.word 0x49f706de,0x23bd4bc2,0x2019676e,0x3f85c005
.word 0xe91414d5,0x7a839a83,0xf3ca2f4d,0x578b44c1
.word 0x7c58ac68,0x417856e7,0xf7dba924,0x4306591a
.word 0xc27034f4,0x0be826a4,0x2a5c0c7e,0x5908ab34
.word 0x9b75ab24,0xdb681bed,0xfb755ffb,0xc998a196
.word 0x674b38ef,0x76bd386c,0x265df337,0x6018d8fa
.word 0xd594c23f,0x24344984,0x8ff5561f,0x9f0ae6b2
.word 0xf562e18a,0x1e624b45,0x44c28bde,0x27384045
.word 0x367051d0,0x9bbe1314,0x2da9ff05,0x959a0c3c
.word 0xb36d58a5,0x16428811,0xaf097096,0x14e5b65c
.word 0x2b0ae6ed,0xfb1fd538,0x8284b0bf,0x6794733f
.word 0xf5455ec2,0x3916dfd1,0x93cb797e,0x8ff570c3
.word 0x301db689,0xc14e90b9,0x299e7162,0xe22009a3
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 0x37a3a0de,0x29dcaf24,0x55edd0df,0x49cf00aa
.word 0x65c46041,0x605d4138,0x293cfc8d,0x2da4e6c9
.word 0x0dc13a3c,0x52cc8c70,0xfea86171,0xc8809208
.word 0x50b81faa,0x1c1cd709,0xfe5ef3d7,0xf952e9b4
.word 0x13f670e0,0xb9e9c109,0x303892b9,0x6337312c
.word 0x580173d6,0xf8d4c3da,0x804facfc,0xb54ec5f3
.word 0xe8f5fc1d,0x880181b2,0x5f1337f6,0xdfb0998a
.word 0x77f8d4fc,0x057d7a2d,0xf12f1240,0xa2992e68
.word 0x69a2865a,0x88a00520,0xf52dec85,0x6c49c42d
.word 0xb5bda072,0xeee9c47e,0x337f156a,0xa6a2de07
.word 0xa61353f4,0x1fb32e37,0x42212574,0x93a36bcb
.word 0x60e57bd4,0x2911f3a3,0x1fc8723a,0xad2f2535
.word 0x7f39085c,0xb13a8288,0x871a5582,0x4d0c339c
.word 0xe141c83d,0xa42eaf03,0x66fb6d2c,0xe6958270
.word 0x53f3bea3,0x99c7fccb,0x406e42c8,0x06166927
.word 0x295f57cf,0x160f5ab1,0x97a2b275,0x9cf7c4de
.word 0x4fa28ddb,0x1cf530d3,0x42f80e3d,0xc55b5bf2
.word 0xa4ecb0cb,0x131e8282,0xa660d43f,0xfdc4b898
.word 0x61f853f9,0x35213c9a,0x65672b3a,0x07e105fe
.word 0xa02345ac,0x02a14593,0x787f65b5,0x269fa814
.word 0xfb7242d8,0x18de5e2e,0x8f617557,0x73de3bb0
.word 0x22678756,0x7a94897a,0xc976f9c5,0xc016d519
.word 0xda35cad6,0xc8853400,0xb455bd55,0x4f25245a
.word 0xcbb2318d,0xdfa79e44,0xb097acdf,0xbe176e52
.word 0x0cf0629f,0x6031e46d,0x5d36b202,0x46faa859
.word 0x0d98908f,0x60522b8e,0x8d9877c6,0x221ed5d3
.word 0xfb1c933b,0x4544d8ed,0x4c83b1b1,0x5d65bd32
.word 0xd0a6c5f5,0x7675b780,0x2486a8ae,0x8d84560c
.word 0x5ad8f773,0x1149a805,0xe2869ad6,0xce0ef04e
.word 0x3c0fe2f2,0xd59d211a,0xf2bcb5c4,0x335e3c54
.word 0x68328c80,0x2c1523ef,0x6427a08a,0x9b87f8cf
.word 0xe81a5818,0x7a5c5254,0x4c1ad881,0xd56574d5
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 0xeb82b639,0x53f661ea,0xf1d71ef8,0x1b195214
.word 0xf07e3ef5,0xb59d5cc2,0x5278e05b,0x23c02718
.word 0x8a578419,0xca02190c,0xce801de9,0xfe7d0062
.word 0xd350dc0a,0x4f120569,0x0bfb3f36,0x15f3c801
.word 0x66be9198,0x76aef13e,0x5f87eaa4,0xf7fdf69b
.word 0xb814fe01,0xa601b972,0x4e9de354,0x246a2e38
.word 0xc292a3d1,0xfea55e30,0x4b6ce880,0xbb99171d
.word 0x7b7b7929,0x6c602817,0x2103a1a4,0x1ebf354f
.word 0xb57f7883,0xf516a46c,0x94b340c1,0x0aedd4e0
.word 0x3a66e4e5,0x1fef179f,0xd06234bc,0x8ddc2507
.word 0xb44d2b7d,0x165b2ce9,0xaa0b918a,0x7f7bf608
.word 0x3e45122c,0x48ff9694,0x3103a237,0x19e3a00c
.word 0xf38f0911,0x5f68b5e2,0x63d4c680,0x03f197b5
.word 0x10d05115,0x2802a87e,0xf379b54c,0x0ea59bc0
.word 0x6d1594bd,0x7c722147,0xfbaa240f,0x62ca4bdb
.word 0x0eec15af,0xa016a20b,0x19487fb3,0x545238a1
.word 0xe344c6ef,0x6bcc94f7,0xc83d45e7,0x1685f914
.word 0x1b9ba180,0xc8fad16e,0xc1dc9d38,0x69ddf316
.word 0xef1b9177,0x76063e5d,0xf03146ad,0xb6386961
.word 0x7d2d3c68,0xf4565dc2,0xb0e29dc3,0x340499bf
.word 0x14d6cdc8,0x35aeb682,0xef1f03e2,0x3770b78b
.word 0x32c9800a,0x23624e50,0xf6228ea8,0x921edbf8
.word 0x9d611324,0x038a9d26,0xb43d3b4d,0x76e993cd
.word 0xd0b6da94,0x24b48150,0x6342d293,0x54d6e9eb
.word 0xa34004c6,0x82178d4a,0xcc727c24,0x9ed3ef6c
.word 0x357c2b10,0x605751f1,0x085d51a2,0xb4738958
.word 0xe9bb161e,0x7ed9a4b7,0x31422887,0x5feb9921
.word 0xf7cd0e54,0xaf1832d3,0xb02a30a1,0x45ee4bc3
.word 0xace8540c,0x88753831,0xf2524d43,0x161adcdf
.word 0xca127399,0xfdc375cc,0x23a8fcf9,0xd97b42e2
.word 0x1eb14ea3,0x216ae1e2,0x1db1ea9e,0xc079b826
.word 0xec8f50f5,0x05f7f4f9,0xcf09a0d8,0xd6659d5e
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 0x8273984a,0xd0b714d4,0x0d32d60c,0xb7ce3441
.word 0x5518a203,0x033d1fe1,0xfa71b1b1,0x274330d3
.word 0x56625cfc,0x6c54f65f,0xca0e6899,0xa8bea3ec
.word 0x749dabdf,0x20da9945,0x6a3f31e2,0x1295933b
.word 0x554c8953,0x8b5c2e3a,0xa26302a3,0x8f8e6d45
.word 0x71abb328,0x1947a6e3,0x67152229,0xd40ce64e
.word 0x85faa6ec,0x86a61060,0xccb4e6d3,0xe32c8134
.word 0x6a2e0e52,0xa971d349,0xde621c3d,0xdca30a61
.word 0x74468254,0xc899608f,0x831fa656,0x1d785ffd
.word 0xb638edba,0xf4795eb8,0x8fd1e617,0x22103a29
.word 0x283ba414,0xd478cbc9,0xa846ac75,0x9b46097a
.word 0x6ab7a0d7,0xb679201d,0xd3854c68,0xd4fb1024
.word 0x830b0dba,0x892ed253,0xcb211fe8,0xceb729af
.word 0xca5b8191,0xfc445706,0x2e4cf88d,0xf452dccc
.word 0x6ecdbb18,0x437f922a,0x812d4e73,0xe05516d6
.word 0x75152b08,0x862e279f,0xc840d051,0xb86d300d
.word 0xf7dd24d8,0x435f4fbc,0x13350fb2,0x275b5163
.word 0x626a6112,0xae16d34c,0xf4629959,0x0a459a01
.word 0xce47d10d,0x19108b80,0x113978f0,0x762c724c
.word 0x91f49b29,0x4fa241e9,0x53289b2f,0x9e9b79a6
.word 0xd3189698,0x808fb188,0xc595434d,0x41166ead
.word 0x00ee1a55,0x20eb1d5e,0xab0fb4f1,0x46ec8e81
.word 0xf77ebaeb,0xafee9b40,0xb1f6c9f7,0x03660094
.word 0xf73b0277,0xbd50d6fa,0xaa44f654,0x068d090e
.word 0x58935a02,0xcd5a9196,0x7ce91d42,0xdae5058e
.word 0x9ca9621d,0xb180af66,0x8630eaed,0xa976868e
.word 0xc24815a8,0x88739c34,0xa83ad65a,0xf33216ff
.word 0xbd803685,0xcf044458,0xc63976ba,0x29235c66
.word 0x5381395d,0x5b7cd8ac,0x3264b4e1,0x7b6be697
.word 0xfecaf468,0xacd7c5ad,0x27f3f4a5,0xb7279dad
.word 0x040473e9,0xce5b59cd,0xd8365ba9,0x634519b5
.word 0x996b1aa6,0x0d330e69,0x0941b754,0x2a83db5e
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 0x16542a6c,0x5dfb4351,0xbf8b1c45,0xcaa59a2c
.word 0x0d5d9566,0xd4149b62,0x360db4d5,0x0d331d78
.word 0x423df811,0x865000a2,0xd8b58832,0xe5f1f6ea
.word 0x8e4e3084,0x8d1bbdb9,0xfb51c702,0xcf4e6b8b
.word 0x97fe1982,0xe9b248fc,0xcc05db65,0x85dddad5
.word 0xf6a1a682,0x42ba7df6,0x70ac29c7,0xfdeb2055
.word 0xf6a260d4,0xacffb474,0xb4b0050e,0x9eda1e1e
.word 0x283f6411,0xd985e34c,0xcd4fe22f,0xa37ad402
.word 0x200fd713,0x71058119,0x2397da07,0xc3c554c3
.word 0x60b6bbc5,0xe7d199a0,0x43994b08,0xceee67c6
.word 0x7a5b7a2d,0x984af6a2,0x98f10db8,0x7b7710cf
.word 0x2f147c58,0xffe7b45c,0xc8ca73d2,0x93a51999
.word 0x0b3a84de,0xd449cefe,0x7213b0e0,0xd681f64f
.word 0x18799d1b,0x425674d3,0x6491e565,0xdc1c083f
.word 0x35a4efb3,0xa4f7960f,0x236a29a1,0x5af79374
.word 0x911d1b59,0x2c8dd202,0xc57b036f,0xe1a97d90
.word 0xf7d77a4e,0x122141d3,0x1c8704b0,0x72770314
.word 0xa1d48211,0x80b9ef2e,0x94220420,0xa7e9228a
.word 0xe1b9318e,0xd0c6cbbe,0xbc7141b7,0x0fc2f4a9
.word 0xd6bf1f43,0x57f18a3b,0x7538fb27,0xc8e29880
.word 0xc6d6375a,0x5cb457e3,0x67a56535,0x7ea381b5
.word 0x6570859f,0x7aec843d,0x61d66d70,0x8a283853
.word 0xb1cea320,0x84f6f04d,0xd32cf044,0xaad71347
.word 0x9558bf02,0x47a5f77a,0xa851c66e,0xa38cb1de
.word 0x2645860d,0x5efea8f2,0x7b0c48ba,0x86f5c788
.word 0x3b51aaca,0x91f94eb9,0x32e4b80d,0x5578bd18
.word 0x56502dbf,0x6b72e1c5,0x53598fdc,0xabab86ab
.word 0xb9105fef,0x3843cc48,0x627a8cff,0x6dbcd845
.word 0x13bede29,0x52a2670e,0xa34d08de,0x6ccf543c
.word 0x394d2c1c,0x583de4c2,0x4b69b9e3,0x7249ffd8
.word 0x153671c0,0xa292e3e5,0x297f0e8a,0x65e69adb
.word 0xa565a2d5,0x9fa348f7,0xaa9d93cb,0x0615dcc0
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 0x9adf70f4,0xdf2ac457,0xa284a0c5,0x88a11bbb
.word 0x810cda29,0x43b3f7eb,0x1d90a318,0xb821abae
.word 0xda9015c1,0x4c5e8fd5,0x83afaa04,0x24a252e5
.word 0xbb24ecb4,0xab60964e,0xf637b99a,0x31ac0bd3
.word 0xf2e6975d,0x27e2e161,0xc6f8d41e,0xc1a1aea4
.word 0xc754b93b,0xf0ead0f4,0xad3bdf93,0xcecf24cc
.word 0x028bae76,0xa4e8145f,0x6823cf71,0xe821cdf5
.word 0x67dec202,0x540c5125,0xb7b1fb12,0x7faf010a
.word 0x7ed68d43,0xf7c171f2,0x560bdc69,0x01c2a8c9
.word 0x9ef5a226,0xa74fe937,0x0992b0df,0xdf94c52d
.word 0xabaa17c4,0xbf0250d1,0x708225f1,0x5f4dd1dc
.word 0x3a215789,0x12e1670f,0xecb7565a,0x252806ec
.word 0x28b23c66,0xebebaf7f,0xca3cd275,0xd5863f13
.word 0x2c852a85,0x3f495b94,0xe1e18f6e,0xf727eafb
.word 0xa486a3ad,0xf0f20c68,0xcf0f0132,0xa053eb92
.word 0x95d05a06,0x3c531b77,0x915f279c,0xb34b703e
.word 0xc9c00f42,0xb15b14f1,0xf9c71906,0xeb2f0452
.word 0xd936b46e,0x49443f71,0xd51fdc47,0xf9ed2f0f
.word 0x59be2438,0x0484e833,0xbf47a63c,0x44af7e85
.word 0xcf7c3468,0x1cd6e382,0x1ba6eee0,0xca0df726
.word 0xb33d3ddf,0xd32bd519,0x14d80bdb,0xc6fe0e31
.word 0x3db19151,0x4106eb66,0xba239a8e,0x4e08fb4d
.word 0x663e9aec,0x61f47dd0,0x8d4293a6,0x6f998c4a
.word 0x30e2e453,0x16379332,0xe09aed4e,0xffbce256
.word 0x7346526f,0x9b572bb2,0x5ac6cf5b,0xa778e434
.word 0x545ead26,0x4f34f185,0x47d8232f,0x01a1dc3b
.word 0x9437fa12,0x933ba8e4,0x0ef75b42,0x9f1cff27
.word 0x2359b43b,0xb75946a8,0xa1dece32,0x1369a556
.word 0x50b37cce,0xb78e570c,0xc5930bad,0x28537535
.word 0x5f5390da,0x1d0e0a28,0x4022858c,0xe61fa885
.word 0x0053b3d0,0x330c6318,0x9ee93717,0xcec5fd67
.word 0x11f464f9,0xcd9fc05c,0x3d28362e,0xe5bd5eee
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 0xbf6b52bc,0x8e95bda5,0xfe9ec0bb,0xca180dbc
.word 0x046042b5,0x0986803f,0x04acdc69,0x103d7a60
.word 0x4b82d92d,0x9ace5e0b,0x6f3f62b8,0x9c84d917
.word 0x3d9f3e21,0xf94f98fd,0x49c8fc87,0xc7f8aa8b
.word 0xf51df9a6,0x4f51486c,0xe17aa6cb,0xc084bab6
.word 0x34a745cd,0x3f2f6d61,0xe6684639,0x82784acf
.word 0x3abaf37a,0xafeea52b,0xc412496c,0x70337284
.word 0x5b809f16,0x12c46afd,0x659493ed,0x783a3bc0
.word 0xedc587f9,0xe22780f4,0x68978635,0xcf0886c4
.word 0x2ce7f5c0,0x3a574e59,0xb4b4aec8,0xca066080
.word 0x58dbd483,0xcd7e6af5,0x54a0e04d,0xf5a0383d
.word 0x2cb7771a,0xc468a3a1,0x57203824,0x423d49ba
.word 0x174c3f4e,0x2a8df722,0xc634dcf9,0x4c7a04e6
.word 0x8c8f8a8c,0x58c6af72,0xcaa9c167,0x33546377
.word 0x95344cbd,0xaf2af51a,0x576fee45,0x27f4e6cf
.word 0xe46bc252,0xd84860a7,0x8e0c6252,0xa9d070f4
.word 0x4ea89430,0x08585be4,0xbf932b3c,0xea36f382
.word 0x4a899d29,0x42eb59dd,0xedecef47,0x1822be1b
.word 0x2338e1e0,0x1736c5af,0xc435684d,0xa5624c85
.word 0xae43f3cf,0xb383d496,0x11f37ead,0xe8845302
.word 0x20b69e00,0x711abba6,0x446a6731,0xa20dd285
.word 0x8d18923d,0x3ca250cc,0x1b0343f7,0x473e2ac8
.word 0x2b0dc97d,0x1be1765d,0xd13ab536,0xd1bace49
.word 0x689b322e,0x83672687,0xb43ab289,0xf7b0e299
.word 0xd8a91a30,0x26488a66,0xc7b95948,0x3f0de91d
.word 0x2879086e,0xc5c09809,0xd5d392b0,0xa2a1635e
.word 0x2c29392a,0x447af737,0x0981f71e,0xbdec3986
.word 0x5c8ce000,0xba06eb68,0xf1863ff6,0x5dc51573
.word 0x803f2962,0x7cbe6ea9,0x7af1fcc5,0x329d9830
.word 0xbd64994f,0x35e611b9,0xae0be68b,0x3f59ac6d
.word 0x27008893,0xed312a76,0x2f5a0f65,0xcf9d197d
.word 0xb170ff69,0x99bfd990,0xfc48f3a8,0x6bec8446
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 0x4f9c6f5d,0x0053c9b4,0x898197f5,0x2458dd75
.word 0xe744b7de,0xaf1e3564,0x777abd66,0xa7bc589f
.word 0xe905ded5,0xb356516a,0x359ff931,0x4b576b01
.word 0x01bbb7ce,0x88513679,0x19ad2314,0x89161aa0
.word 0x0c0e5c0f,0x20e74d13,0x93ef6099,0xa62f0de9
.word 0xc5a9a0f8,0xa46721c0,0x69f1ab9e,0x4ede3338
.word 0x4ccbbe54,0xa01f3dcf,0x79e5cfca,0x41fcab1f
.word 0x380191e1,0xbf015bee,0x6ab3f359,0x7dd85567
.word 0xcb870363,0x8411894d,0x33650643,0xcb2170d3
.word 0x159f5744,0x6798cc5a,0x976065d3,0x37a51c97
.word 0x1946f754,0xd3e3f16d,0x9e78e016,0xbbb4de97
.word 0x56b456a5,0xb478e74c,0xed83bc94,0x0e6dfc07
.word 0xf4be968e,0x11d8ead3,0x641b156b,0xeb934ecd
.word 0x20eaaf1a,0x742b0313,0x6c30f2f9,0xce8e7814
.word 0xa17cd290,0x5496c60c,0x7a82110e,0xb4a6017d
.word 0xea796b4a,0x3bc74572,0x099e167d,0xb8c6f116
.word 0x4891b24d,0x9370617c,0xb1fe5630,0x043784c9
.word 0x7afe4ff0,0xe0a92b77,0xaac6a186,0x068b4077
.word 0xd0daab8d,0xd605a29c,0x8a4dbfe7,0xcb02560e
.word 0x095f8ca2,0xf1521a30,0x755eabd9,0x1fd902aa
.word 0xec21b60f,0x28303500,0x2aa672d0,0x2a1fb709
.word 0x9cc3f185,0xcb63a9ea,0xa8d2580c,0x39426201
.word 0x8e0bd165,0xf60f8a74,0x0eb09b96,0xb4d5083e
.word 0x23c02383,0x1be78518,0x6a3a7494,0x0c24e863
.word 0xbfeade69,0xf1e97263,0xe858428c,0x6cc2469b
.word 0xdb1cb16d,0xa60d811c,0x2881ff27,0xc616a8d2
.word 0xcb9d397a,0x52cbf9d8,0x130d9248,0xa7ae9d69
.word 0xb6c4d524,0x9d6f6da8,0xeffdb4c3,0x5eb5d83c
.word 0x2b7ad20f,0xdaf942e7,0xd4ef30eb,0xc0ad40ad
.word 0xcee8a627,0xab7ebab1,0xc5342f47,0x1c16b31a
.word 0x63813069,0xbf83bcf2,0x4fb4cc69,0x68fe163d
.word 0xec15137c,0xd43f8566,0x1a740371,0x68d6d80c
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 0x9998ee81,0x5b1763db,0xd9a510d5,0x4a84d1e5
.word 0x066526f2,0xd2ea3d2b,0xbba34c5a,0xd29e139a
.word 0x04085359,0x3fe015d6,0x9a264867,0xd3b20210
.word 0x2b7c94f9,0xa5f1e383,0x1f16f019,0x39e1788a
.word 0x70b03c63,0xcaf3a548,0x38d6aace,0x7e92beb5
.word 0x893edf44,0x8f0b46d9,0x3c6cf5c7,0xb0d7a0e3
.word 0x87848040,0xd7908322,0x4dec806c,0x913a212b
.word 0x59893e0a,0x8c937f8f,0x25f4363d,0x8bfadcfe
.word 0x8a7fe2df,0xfad32d19,0x296d2134,0x1c17120d
.word 0x0615eccf,0x5daeba57,0x1090ffd9,0xb9fda4b6
.word 0xd3ebf4d3,0xb2e2b6e1,0x426b7c6c,0xe3386025
.word 0x2b602f7a,0x166709b9,0x52c8e14e,0x93a8de78
.word 0xbb5a411e,0x86dc4d1a,0xea2cbe7f,0x1187d5cb
.word 0x4d32602d,0x9ac41e45,0x14fa383d,0x2ba91bc0
.word 0x0e9957f5,0xaeb67170,0x77b5ab2d,0x23cd1fb7
.word 0x5832860b,0x40b9aadf,0xfaa408a8,0x5e827fc7
.word 0x628bd948,0x15dbbdb9,0xa127af89,0x344a4976
.word 0xbc40d847,0xc60c679d,0x2a940978,0xf960a3f4
.word 0xa28357ff,0xbca9deee,0xc247e1db,0xf7fe3e94
.word 0x4f668495,0x20398f9f,0xa1ddc2aa,0x7a64d4e5
.word 0xe97e1dc8,0x34aa473a,0xb0e016a3,0xa72dd627
.word 0xfef29bac,0xeef9a2ce,0x2e9b4023,0xf8574091
.word 0x1a874c67,0x80f4fb8f,0x37e926a4,0x2decb088
.word 0x1539baf7,0xab881e18,0xe4ab916e,0x53cd4594
.word 0x74ed663b,0xf341e267,0x214739df,0x2156f968
.word 0x0ab31174,0x60c82f30,0x01e8eb79,0xc665cb99
.word 0x2ccfb1e1,0xbf5b2743,0x1a4d926d,0xef121a9f
.word 0xa12ec8f3,0xd3839d46,0x3ae1f214,0x86627938
.word 0x0ab3df09,0x75db30ce,0x4853bccf,0xd631f6d4
.word 0xef4f202d,0x102d521a,0x1a54e825,0x7eed89c7
.word 0x0ca88ebc,0xf42fdacc,0x2d314555,0x2bac38ae
.word 0x82b3b783,0xd647bc0b,0xe767f5af,0xe7853427
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 0x4fca95c3,0x0ab74941,0xe9749c2d,0x4c8d7435
.word 0x16a54299,0xbbb26541,0xb76e9463,0xbe8b4085
.word 0xfdf255b2,0xfbb8d969,0x32fe007d,0x24d8b950
.word 0x97aee68b,0x1876b357,0x10acb87f,0x4a9415d4
.word 0x988175d5,0xcb7b2c15,0xe2184d2b,0x9069cffc
.word 0x20b75efa,0x68bfa5a3,0x29da9405,0xc314e2dc
.word 0x7ec7427a,0xe794041f,0x168bf2bc,0xebcbd597
.word 0xbe78ebab,0x2ff1c923,0x6876506e,0x8d04852c
.word 0x2dc824cc,0xe1e98ee5,0x477e512c,0x9e969d7c
.word 0xfa94241f,0x357e2fa3,0x6e738268,0x8b11299c
.word 0x8e7017e5,0x298203da,0x29e15f8a,0xa674b889
.word 0x4661c341,0x575c659f,0xaa251363,0x014f6c52
.word 0x15ce806d,0x9cadaba7,0x5094f138,0xffa0101f
.word 0xd79f3ce3,0x645d233c,0x074bfc62,0xf3cfbb6e
.word 0x94bf95d3,0x3f37a148,0xec853dfb,0x8953e573
.word 0x903f193e,0x51a4490b,0x24da2f7e,0xf81aa3d2
.word 0xb17e9034,0x8e72d0c5,0xd8cad9dd,0xeaf27264
.word 0xf8b0f927,0x501fbf4b,0xad186118,0x757229f0
.word 0x8a3a4983,0xa6f1b168,0x3954e18b,0x3fd0941a
.word 0xbbdb4dee,0xc0c8eeeb,0xa6b49262,0x0c25b618
.word 0x7b79c2b7,0xd16526a2,0x8a79ec83,0xe53f17f4
.word 0xc0ad2b26,0x9e138eb4,0x8fac55f9,0x15401c89
.word 0x5265609d,0x777d3c1a,0xd1f66ecd,0xf59a14f2
.word 0x99ca03f9,0x4543b308,0xad1a141b,0x49839211
.word 0xf80ab1be,0x49407246,0x83eb47ba,0xd4d18e6c
.word 0xd3b8fa59,0xe7b8989f,0x1fcf44e4,0x96993eef
.word 0x761e66bb,0x06a89a4a,0xd9430afe,0x75b2e8e4
.word 0x26f4e13a,0x99298893,0xc55544cc,0x35087d07
.word 0x574e97f9,0xe7ce45cc,0x69b22007,0x91290b34
.word 0x85b03018,0x0ad4fb13,0xcbd836dd,0x472b785f
.word 0xbed6208d,0xac1ea660,0x1010b1a6,0xd4723ca3
.word 0x5398e2b0,0xe07e6655,0xa8e2fbfc,0x8f7f7c08
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 0xc131ce69,0xcfda6ba8,0x16075f8d,0xc26f33b0
.word 0x32a47a91,0x302650c2,0xcfd072c7,0x56fa7c06
.word 0x085d394b,0x47cd56df,0x0b77c02b,0xbb8197f1
.word 0x204a841a,0xe2d04118,0x55078062,0x25afb2cb
.word 0x03242c35,0x0f9efcfb,0xd7ce5d10,0x3f6fb5e7
.word 0x1fe3646f,0xa0321a6f,0x0d89178b,0x7f5a3b4a
.word 0x6013087c,0xadc294e7,0x1ba2b6ad,0x207ff682
.word 0xaf872d9e,0xdc6ac6fd,0xee2c18bb,0x99b5168b
.word 0x54cd425b,0x0fb19c32,0x7fd40d52,0x16067e6d
.word 0x1cacda64,0x4fe5e3d8,0xabacb252,0xf78128e6
.word 0xc4c48bac,0x53dd2295,0xcf9cf8a6,0xf4d42180
.word 0x73f9f893,0x65971685,0xd9f82945,0xed1cc4df
.word 0xfa0b52f7,0x07d1c8ad,0x8cfc906b,0x5010238a
.word 0x410da9f7,0xdaa6775f,0x25058ee5,0x9fbff298
.word 0x67a67c32,0xca681f0b,0x8d780126,0xc7389bfd
.word 0x97968a49,0x02d68747,0xe646c5b2,0x5561920f
.word 0xf09e9498,0x64046572,0xc34a0577,0xbc40b133
.word 0x4f4fc53f,0xa9196eb8,0x6ab5fdf7,0xc403f096
.word 0xfe3ba9bf,0x933de502,0x57a1ea6c,0xc4a4e31e
.word 0x600bc921,0xae547e84,0xbea31b8c,0x8189915d
.word 0x355f7ad0,0x91ee8347,0x1b936d0c,0x9d3017d5
.word 0xd3ccef6c,0x06f58a50,0x593760df,0xb94a0b2d
.word 0xf7323007,0x698271c3,0x4776724e,0x5f9f6ae9
.word 0xef69f0c6,0xa2b925e2,0x51f69ba1,0x05fead56
.word 0x4db0238f,0x8bb8d058,0x7f4165f8,0xfa160f27
.word 0xf9b2051b,0xbdad26e8,0xfc18d71e,0x4df15d78
.word 0x9efdc624,0x53247dda,0xce376b5c,0x8bbc6461
.word 0x6a63d611,0x69677dd5,0xdac0d983,0x97882103
.word 0x8327ef2a,0xe230a26e,0x5dffc808,0x3cf1d327
.word 0xcd21312d,0x2aa0ce7e,0xfc41f0c5,0xae43b4d2
.word 0xfc04c512,0xd72eca5c,0xe7803f8f,0xeffd0872
.word 0xedc22422,0x2d5669d2,0x04cdddb3,0x655033f8
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 0xed4fca70,0xafc77640,0x4caf12db,0x2ac3ccfd
.word 0x4e0a9657,0x428cded5,0x3cae6352,0x43aef407
.word 0xee5fe473,0xe3f08ad4,0xaf2864e1,0xedb15ce3
.word 0x998cf70d,0xb6f4fa09,0x5e95532b,0xf35cb2de
.word 0xefe5e707,0x9df6b934,0x840b45c6,0xdb85f02b
.word 0xd49e500d,0x6452f9ba,0x68a67847,0x0076adc4
.word 0xf9e9e425,0xdbcc84bd,0x3676923e,0x8b7ec0ca
.word 0x11fbccb5,0xbdaebc8d,0x03fe6b74,0x593d307c
.word 0x4244480a,0xaed32c3d,0xb6fb9922,0x0bffa0cd
.word 0x1be6f9e9,0x9e15ee6e,0x02784069,0x6d41ee4b
.word 0x4709142b,0xeca1e4b5,0x36c99e88,0x096e78b6
.word 0x7c3e7c32,0x6134015e,0x8621bcee,0xf4236c01
.word 0x723b096b,0x81a1ef48,0x2b02a467,0xf69a169c
.word 0x6f952c3e,0xf017b8c2,0x8da905fd,0x10c45bb6
.word 0xbf5800b6,0x1574a693,0xd2e8f58a,0x1644037c
.word 0x4134a60c,0xa96f7ac2,0xfd493eb5,0x9e992933
.word 0x90f48a61,0xbdccbe8d,0xf16ee571,0x068e98da
.word 0x6e0f9ff4,0x68bfad57,0xc9f77f09,0x58299b9a
.word 0x55fd6f58,0xd1b925be,0xcbae1d36,0x4490967e
.word 0x7adb1e55,0x768c4cbd,0xbe5492a3,0x61f24e6b
.word 0xa8caff6b,0x3e027d6d,0x6f067702,0xab091a4c
.word 0x8b2ccd03,0xbe83ad88,0xc5ce1bd0,0xa55eabec
.word 0x64eb6f50,0xf2e0af6a,0xc80c2285,0x55768bc9
.word 0x11651908,0x6ae310a5,0x4af67cf6,0x4c20da10
.word 0xdecbcf0a,0xb79d5a1e,0x06af0745,0x8e573fe3
.word 0x43f22cee,0xfa224215,0xb7537f6d,0x15cb27c7
.word 0xddad554c,0x11c930e4,0xb1bc6f3a,0x8450ec2c
.word 0xf3eb8893,0xb1073f4e,0x7747dfe2,0x75082fca
.word 0x4f5c059c,0x85d54499,0x9d098614,0xa54e56e9
.word 0x623a04e7,0xdeeec761,0x144d8681,0xfff17532
.word 0x3850641b,0xf0ba4edf,0x74ccb283,0x542d6b58
.word 0x1264d95c,0xf39a9b7f,0xfa78eaa5,0x01b8ed6b
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 0x0c0e1152,0x194ad0c2,0xf1603280,0x64295a49
.word 0x0859de6b,0xce41355c,0x931bbdd3,0x5eafd4b9
.word 0xb7e96b24,0x72619be4,0x534323a3,0xa5d8839d
.word 0x7f3bbac3,0xb5c63ebf,0x56da5a45,0x22c1502a
.word 0xeba56c8f,0x1fab05de,0x9e926ab9,0xb0e90c57
.word 0x96905012,0x1272e210,0x2708eda1,0x78e943d4
.word 0x24c0cf22,0xbe98d5ec,0xa8cef654,0xf0625485
.word 0x4ecce9c5,0xd8ed4141,0xf74ba52f,0x7385b662
.word 0x8d2f8f18,0x0e2ce5ed,0xdfc2a5e8,0x9fe14a95
.word 0xa93d5017,0x957db9e0,0x17b8576f,0xb9a9eebd
.word 0xd1cc6e2c,0xede86396,0x12624632,0x0acddf38
.word 0xee3125a0,0x4d33f002,0x382f8445,0x6063b72d
.word 0x16ebda05,0x87ec89cf,0xb4ef0e3f,0xcdbed148
.word 0x824339aa,0x0cbcaaaf,0xb7a2ec1c,0xb2b2420a
.word 0x7465a216,0xb21aa649,0xdd032b9c,0x526d9660
.word 0xbb8e0edb,0x3aabf5ec,0x49042387,0x9a70aedd
.word 0x52b67355,0x7b1c1f1a,0x0c593791,0xd391764b
.word 0xf35f180b,0x6d194b74,0x43d22cc8,0x91672e30
.word 0x657c6dde,0xdb67b107,0x060d185b,0x61853bd8
.word 0x9d07770a,0x4d204756,0x752877fe,0x1dd1a81e
.word 0x29349fa0,0x84928c88,0xa59d275b,0xf31e814c
.word 0x59e4f36e,0x26cdd78f,0x9beefc3e,0x742481d5
.word 0xdb98fe39,0xb8164e77,0x052c8e44,0xd2508c4a
.word 0xc197dcb4,0xabd92be0,0xae41acb3,0x1ad65426
.word 0xcae8a917,0x504ea644,0x32a66761,0x03f11bd9
.word 0x0ccdbff0,0x20d67f06,0x54b6bb28,0x036d496b
.word 0xbda6f0b8,0xc859e5d5,0x103d3b52,0x08d6000b
.word 0xb1182c7f,0x2bc470d8,0xa52ad06a,0x7282afa6
.word 0xa135cc8c,0xb2ef5fd4,0x8e0fef5b,0xdafa57de
.word 0x5180ecb6,0x24b291fa,0x621f3b00,0x521659ff
.word 0xc57e4887,0xbe18d834,0xf36b0113,0xaa90c67f
.word 0x828e2c2c,0x18895da4,0xd04457d6,0x827e1f78
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 0x0f773a95,0x40383611,0xe00ca339,0x7fe59bfb
.word 0x751d5773,0x596b416d,0x5c0c417a,0xcd71d12b
.word 0x753b3860,0x1e33eefb,0x5f1b2060,0xdda34625
.word 0xbcd13cd3,0xf1128842,0xd61373d4,0x353cd36c
.word 0x3fa8a926,0xf58cecd9,0xc43bc5cc,0xfe6e06ef
.word 0x8ef5dd2a,0x40598413,0x59af4de9,0x3d718107
.word 0x09a45aff,0x0c3d9bfd,0x574814bd,0xdc5c9e4b
.word 0xace0b6ed,0x0c26aeba,0x81ea5a48,0x4e99c90b
.word 0x36652ec4,0x6acdf72e,0x43b628d9,0x6bcf8af0
.word 0xf41b7c9b,0x1f209cc9,0x185955c3,0xcef914ce
.word 0x3b59b952,0x16ef0341,0x4fb5258f,0x44a88ca0
.word 0x13d4cb99,0x420f2b1d,0x20838ba1,0x5f88e1f0
.word 0x71865bcd,0x91939c95,0x2a71505c,0xfa0bd28a
.word 0x26d1178a,0x4dd7047c,0xe7281863,0x6e21f6ef
.word 0x1d60b9b6,0xc6ed6d46,0x7e91affc,0xf1dd5741
.word 0xb1f2fe01,0x0b0c8617,0x58d6d247,0x0894f647
.word 0xd9450905,0x1e7da03b,0x2c6cbac2,0xc8ae1479
.word 0x2cd7d919,0x98686439,0xe8473860,0x9ea29032
.word 0x92318e78,0xdefb695c,0xa7b0b25f,0xc1a17c2a
.word 0xd79979bc,0xea1e9d82,0x1f5090e8,0xb7828818
.word 0x545b6fe5,0xcab84e6f,0xf8701bf9,0xe6a30d94
.word 0x6c44bd9e,0x9868f02e,0x28328656,0x53f1ff35
.word 0x32c22679,0x55022443,0x27b14c4e,0x5ebfdc58
.word 0xecf0b60e,0x1792df8f,0x92cd1d23,0xaf14cf24
.word 0xd57f8bdb,0x0ac73091,0x10563a3c,0xf75f8d26
.word 0xcb33b593,0xef6476d9,0xd29d97d5,0x5bec0319
.word 0x3654f13f,0xdf79b127,0x49d8ceea,0x7f291139
.word 0xa854db3a,0xa21b236f,0x574be3cf,0xd056ac27
.word 0x3eae3346,0x83d727fe,0xe110c8bd,0xfd5b7bde
.word 0x899bf7d9,0x6d2f26bb,0x477d66e6,0xca74ec3d
.word 0xafebb8d0,0xc0ed8893,0xecc66945,0xeacbcbb3
.word 0x24ec9c94,0x0b53061d,0x39edca55,0xa00afe0e
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 0x67a92abc,0x06e3123e,0x0cb53151,0x1a54250b
.word 0xc25253f4,0xcaaf5459,0x49b6315a,0x30d49f1f
.word 0x752ae5fb,0x3bd00445,0xc1499b7f,0x9192fa00
.word 0xf05daa7a,0xc6d7b1d8,0x540179e2,0xa1c71c6a
.word 0x83520b53,0x823bfdb8,0x7eb27be5,0x7071eecf
.word 0x2fc30529,0xbe8822d3,0x2553a2ff,0xb357b0ce
.word 0x932ab086,0x967f307b,0x0807118b,0xb1a85d59
.word 0xdec25ad8,0x831f8bd4,0x241392f8,0xa3fa0399
.word 0xd60bb387,0xef4ebad0,0x4d1271b5,0x0cfd5826
.word 0x17498128,0xa3d24d02,0x0da9094d,0xbb3a5ae2
.word 0xf68daba3,0x23c5eb18,0x5a9dd7d8,0xd2393353
.word 0x9f4399a3,0xc3e4a7eb,0xaf1d4ec5,0xc1699b27
.word 0x85144df5,0xa145985a,0xf8d1c177,0x027f2289
.word 0x3cb04ada,0x529161c7,0xa4fff95b,0xb65c4cda
.word 0xf5d54346,0x97a3b80c,0x3df17665,0x8ff730cf
.word 0x1e974f86,0x2661dde4,0xd3a0b8fe,0x557ee5d8
.word 0xca911082,0x20f7c41e,0x95ae0d13,0xd78b16da
.word 0x87e27c12,0x28095995,0x1aa22dcb,0xf0f6c70b
.word 0x7854a842,0xd5798970,0x72e27c36,0x1b8f5ab0
.word 0x7c604379,0x51d9d107,0xbe0868df,0x3fbc888a
.word 0x7d71b792,0x2209b93b,0x70b3136f,0xf6dcd193
.word 0xe795c177,0x47fd6dee,0x50e910d7,0x0799e593
.word 0x31869a70,0x55117361,0x8b2d05c2,0x86dbaf42
.word 0x4411cf25,0xf28c49d2,0x2ddce1aa,0xd592b006
.word 0x95ee9b85,0x2cfabac2,0x44059cf7,0x732243f6
.word 0x60157f3d,0x62c541d0,0x6a8f649e,0x08b216ee
.word 0x4d188387,0x83642f55,0xf84d78c1,0xf662ca65
.word 0x42d0d342,0xcea80e4b,0x3ee65e94,0xa5d88788
.word 0xad4bdf73,0x53140baf,0xac3debdf,0xd0d0f298
.word 0x325d3d0a,0x03878c31,0xab43beeb,0xd7558818
.word 0xcb7d9f0f,0x1657ec3c,0x579f0625,0x36f09578
.word 0xdc0ea018,0xb0580013,0x4f92ebf5,0xe6ad20a7
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 0x7855f3a6,0xe7380bd2,0x995b329b,0x20fc4ba2
.word 0xbaccda32,0xfbc74fef,0xb1f57073,0xf435b810
.word 0xde4c4e94,0x9f9ba1d3,0xa2966acd,0x33bef7e1
.word 0x5f825b0f,0x3c1f7c32,0x7aa51191,0xef982bac
.word 0x5999f52f,0x9ebb633d,0xb8386d88,0x12003b11
.word 0xc095f4b3,0x6b84f697,0xd4da1ae7,0xa460c809
.word 0xc72b2573,0xce5db055,0x0042fae8,0x280a38c6
.word 0xdb7a8fac,0x6dd4879b,0xca3151d2,0x2c6706f4
.word 0x46ccdae5,0x5bda5e2c,0x43e11352,0x1f804427
.word 0x0e1b44bd,0x3fc06d6c,0xa2e7b126,0x338735e0
.word 0xaf89e7f1,0x4ea67dfa,0x0a8cce4c,0x2d930a50
.word 0x2bed7138,0x16579875,0xf19ded52,0x77ccbbac
.word 0x5c7a80dc,0x0c7cad84,0x70cf3b16,0x097ef973
.word 0xd9e05e4a,0xc8a3e6d8,0x493ef454,0xc4942289
.word 0xa034b34d,0xee49e2bf,0xa8a5c123,0x120081b2
.word 0x5509979b,0x01565c46,0x62b85632,0x04f08145
.word 0xa1857a4b,0xfbac5e1c,0x81d873b5,0xc80078b4
.word 0x4eaef9cf,0xdcc1680f,0x5a452f64,0x9e10d889
.word 0xbdbf61bc,0x9d5bf6ac,0x0d2c3fb9,0x2cb4f13c
.word 0x39144686,0x31bdfc42,0xa904ff75,0xe0e95f26
.word 0xccc64892,0x74382e21,0x4593d012,0x877a3147
.word 0xab299e62,0x66b69164,0x60edc04f,0xf0eda618
.word 0x59cc2457,0xb300c26c,0x0746f4a3,0x297d1c64
.word 0xdad4770a,0xf463be42,0x07f2c38f,0xf974fb9f
.word 0x09985e6b,0x8f66c128,0xd924d316,0x42f717be
.word 0x3cbcf586,0xe8a7a87e,0x108993f0,0x661bad41
.word 0x0c9f4b9b,0x54320117,0x3c58e7b5,0x4103bb48
.word 0xff735383,0x38f2047f,0xf814a272,0x302f8b13
.word 0xbb35837f,0x398a6eda,0x7a20c98b,0xac0eb38d
.word 0x048fec3b,0x832d2146,0xe28ebd83,0xfd9fff93
.word 0x3af5cd35,0x015a9f3d,0x5ed15806,0x5eebdaab
.word 0x3a88678f,0x77cabd9b,0x6e713b09,0xf228889f
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 0xb1e816ca,0x54c3d6be,0xced0a192,0xc9457d46
.word 0x56c65758,0xbe3b5938,0x61db2294,0xbcca3959
.word 0xe0a103d6,0x0fac5a95,0xea1f4a7b,0x5a1edce6
.word 0x84824cea,0x65d73fac,0xf1abb110,0x7cdde9bd
.word 0xb0547744,0x8ad499ef,0x56a6f667,0xa95d1223
.word 0x81527301,0x41bd78fa,0x96b1e647,0xac3b0d40
.word 0x85cd95ca,0x09e02dba,0xcc2bcab5,0x88695d10
.word 0x5f492621,0x0f2e7373,0x1472b7a7,0xe299aecb
.word 0x1a47b1cc,0xf15efb82,0x934264cf,0x46c30853
.word 0x0c9d98a2,0x514a57c7,0x6dc2cee1,0x30a7c6c7
.word 0x88981fbc,0x6ecf7ab2,0xc89ce761,0x75e83490
.word 0x0225747f,0xa3c2d0d4,0x99c84f54,0xaaeb44b2
.word 0xb720147a,0x49e10a74,0xa065647b,0x5316725a
.word 0x81fed2d4,0xee7f36c6,0x08cc2188,0xf3445ec2
.word 0x8809f6ce,0xcc153cb5,0x8b2df076,0xa41cae52
.word 0xe81fde6a,0xbe441b5c,0x472e3fc5,0x664e89ff
.word 0x6833a8e3,0x1da85dc9,0x704c8dba,0x2c7ed85b
.word 0x7a40ee45,0x9f33ed64,0x8836e58f,0x84ceec92
.word 0x103e15ba,0x4345eaed,0xf92043ad,0x87cae206
.word 0xf85e7565,0x67a232f6,0x9e681911,0x06ffceaa
.word 0x74085a88,0x660e41b3,0x15773e57,0xf4a9ebb0
.word 0xf09340b0,0x663feec9,0x3480901b,0x3837a6be
.word 0x9d6a4583,0x12e04fc7,0x3336ee8b,0xda51ee88
.word 0xd9d15c10,0x01591c5b,0x72d208f3,0xebf22135
.word 0x18e6dc39,0x9aa67e5d,0x15dff7d7,0x257b0eac
.word 0x4ae60582,0x9cff92a7,0x239443f1,0x3d4d30b4
.word 0x6be9f4b1,0x17980b25,0xce4e98c8,0xa29b2f6c
.word 0xc858f64b,0x99983ed9,0xeac161ce,0xe685fb19
.word 0x3593fb77,0x7b57d418,0x9b6a91e3,0xe2be42f6
.word 0xac1e999a,0xb64ed8a4,0x417718a3,0x064b7a00
.word 0xa768cf53,0x7d487ab0,0x32caf3d2,0x1c25b9f4
.word 0xe0c5c0e4,0x725b2dbb,0x5962ca5c,0x5a23e83a
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 0x1d2dc7ea,0x8f98db62,0x49fcceb6,0x49a8bc14
.word 0x7058f856,0x53ed7d5d,0x38413e10,0xb3b8254d
.word 0x60a2acc3,0x5ac4f7be,0x6a431f79,0x8ee39913
.word 0x3a120320,0x919cbbb0,0xc2334903,0xbf5d1df0
.word 0xea6ef71c,0xf3024f1b,0x6d834f0b,0xce0b22e4
.word 0xbe1dea87,0x4c1d5b5a,0xdd1a325e,0x22091a3a
.word 0x842d4b44,0xb7e3ed97,0x63796e4b,0x36de131c
.word 0xc0aee018,0x655ff2e8,0xe5ebf697,0x50e108e9
.word 0xe239d38b,0xe8093266,0xdc8f2f14,0x89570678
.word 0x1f6c502b,0xeb0e1613,0xafe7785a,0x4f13c8cb
.word 0x0650d9a6,0xcb8df9fd,0xaf6fa86c,0xe6bd091d
.word 0xeccb8c45,0xf359b700,0xe35e423e,0x0a9866b0
.word 0xa43365ce,0x89b061c0,0xec855421,0xb13bf45d
.word 0x442de96c,0x025b29b6,0x074bcbfe,0xe9ad52c5
.word 0x0b67fdc4,0xf1830916,0x82b0aa7b,0xe0c96d96
.word 0x90d12919,0x66c396dd,0xee18eca0,0x9bc70f01
.word 0xac4c6be4,0x5976ae30,0xaefa437a,0x4a635391
.word 0x722f59be,0x4a3ffbcd,0x8ecf248a,0xebef8400
.word 0x42753855,0x476f6d5f,0x2694852b,0x2697e991
.word 0x75e66d0c,0x5dbb3ebc,0xd9ab337c,0x924be95a
.word 0xe2acdf9e,0x73becee5,0x113e51b7,0x63a7fadf
.word 0x8dcc091f,0x56abad51,0x1ee61d7f,0xbbba5d57
.word 0x9c979429,0x0f54b104,0x198e272c,0x6057c0f8
.word 0x37d87565,0xfd7d2184,0x000767b1,0xdc330942
.word 0x88e1bd08,0xa3519249,0x92b9c3fe,0xfc00c4b5
.word 0x7e49ea55,0x08551266,0xa48cab19,0xe7d26b88
.word 0xbe3f6835,0x2635f796,0x587ea762,0xe307749a
.word 0x0385b903,0xd41bd8c9,0xdf00d4dd,0xa6dd91c4
.word 0xb26d8312,0xd42086a5,0x8e61f816,0xb6f83c0e
.word 0x4e886a22,0x4c77b0df,0x8d6bf4f3,0xf6e405fd
.word 0x81242bf3,0xa95ba849,0x4ed62541,0xe431f3bd
.word 0xaa0e7762,0x50301619,0x9030a791,0xd82cc404
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 0xeadb664b,0x66e0e295,0xccae8345,0x5441754c
.word 0x8b7d85d8,0xab1816e2,0xc05b8b12,0x415a8333
.word 0x54eb2372,0x8baa943b,0x116340e0,0xd8fe8b98
.word 0x890cea1f,0x08cc2e81,0x5849412e,0x57891e35
.word 0x5c7419d0,0x75e8b79a,0x6a2078ad,0x939b583c
.word 0x3165df71,0x36bdcbd1,0xe887397d,0xf3e19b29
.word 0xb3102e02,0x0105e4c2,0xbdcdeedd,0x1240fb85
.word 0xe0d00b2b,0x4980e30e,0x4a243aec,0xeaa97513
.word 0x75b1260d,0x1aca3b31,0x55195b14,0x348c9740
.word 0x5fd0c8ab,0x34017469,0xea4db2d7,0x4d006437
.word 0x41faf3f7,0x8d4fc15b,0x09985934,0xbc2b2c71
.word 0xa101b447,0x06007c3a,0x82de9962,0x7f025b30
.word 0xb6fed47b,0xf1a4f40a,0x9c380f6f,0x2443acb6
.word 0x673966bc,0xb1d2bc83,0x436693b2,0x64b022cc
.word 0x3ddc31b4,0x688d231d,0xf46a23a8,0x48f4b969
.word 0x7bd65f2e,0xd40760a3,0xe676b790,0x47286000
.word 0x715eed54,0x101a907c,0xf32735f5,0xe4ed565e
.word 0xfd7ff571,0x3f3e4d45,0xf208a53b,0xcd0f01ec
.word 0x07c13899,0xd009bf79,0x505dd839,0xfe944fb1
.word 0xe29027c5,0x868fa798,0xc393fea7,0x88fcdf01
.word 0x53ab9183,0xf1d934bf,0xdde8738f,0x3a09048a
.word 0x89eec29e,0x377828e4,0x381274c0,0xcf763c2a
.word 0x012f0dfb,0x3b5a275c,0xd1d6f585,0x383babdb
.word 0xd3910ea2,0xe87ccc7f,0x1a60c62d,0x196f7ce5
.word 0x3895427e,0x5892b009,0x6051a6e2,0xfcf6928f
.word 0x13816c42,0x44dcbb9b,0xff694684,0xed69c55c
.word 0x7920fba8,0x3f51f3b3,0x8cbf55c6,0x28052c97
.word 0xe2f42bc3,0x21f7b6f1,0x0028cd97,0x899c3c00
.word 0xecf80a1c,0x337a4804,0x5e7e609c,0xf53817bf
.word 0xcde733c6,0xbd76cce1,0x306d5ebf,0x9560bbea
.word 0x9f0ef636,0x96de5cb4,0x6334e7ad,0x4dfbaae4
.word 0x492fcb62,0x2c8d7660,0x2f7bdf8c,0xf274110f
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 0x8c08222a,0x0bde1fe7,0x0b751086,0xb63fce85
.word 0x597f82e1,0xd621bfd8,0x0003b383,0x90c48308
.word 0x4d3ea340,0x92a62e15,0x356fae08,0xa399285d
.word 0xaca1018f,0x425ce5a3,0x821a00be,0xf2cbc964
.word 0xdfcd8446,0xbc7764ee,0x50af8251,0xf0f5d3ba
.word 0xee7e17f9,0x92de4c13,0x61b21ff4,0x191b20f6
.word 0x018962f7,0x3afdacc2,0xc1d841a5,0x57dc1109
.word 0xb781427d,0xee32a130,0x06a3a940,0x9df56163
.word 0x50e11cdf,0xa26992b3,0xd036a345,0xa915bae3
.word 0x1333cc5f,0x1cd16efc,0xab2f75b1,0x7b421689
.word 0x70030dfe,0xac7a5ee8,0x5d90624b,0x9fd38878
.word 0x841a6abe,0x70e921a4,0xb4d1f1bc,0xb19a4c25
.word 0xca6c4a9a,0x675f19ac,0xebc66706,0x8c1f73de
.word 0x58686725,0xae6a2ff9,0xcc86cc8d,0x047fe67e
.word 0x9609aaee,0x3ae86a4f,0xec17d578,0x13be6722
.word 0x4dd5f910,0xafbb2f55,0xe3a0ceef,0x1cd0dfa8
.word 0xa41b47d2,0x99bbae08,0xd0f1a683,0xc2e65c9e
.word 0x55dbf441,0x76659d5e,0xe04c437a,0x8ac5b97a
.word 0xa3c44ec3,0xb1b46981,0xaf4f0531,0x3d220092
.word 0xe13871cb,0x4c75648f,0xd3adbfe1,0xd64a74c3
.word 0x1f8ff28c,0xe1fd560c,0x5d342892,0xc151d238
.word 0x82183ba1,0x00624c82,0x32fa0653,0x69e835a3
.word 0xe1c59466,0x744673b2,0x8a4a8369,0x72e03a79
.word 0xa8a7306b,0xe07a66ee,0xf8ad2d40,0xb03fc900
.word 0x4c51913c,0x9bbaed9b,0xad28d396,0x2a46b683
.word 0xdf16a42a,0xf1f7c7d3,0xaf7bdfe2,0x09426a34
.word 0xb370cd5b,0x5237fb7f,0x55a03bab,0x0beb2fd8
.word 0xb2ff94e1,0x508c4d63,0x8866aad7,0x8761880d
.word 0xd66e9dcf,0x24dcb0c3,0xd52180bc,0x8613dd9d
.word 0x702a092b,0x920c78e4,0x030fa7c6,0x38835bf5
.word 0xf97fe79f,0x6f4eb606,0xf27b964e,0xfdef12c2
.word 0x7b4a8f65,0x7a4ea751,0xc6abe029,0x8efd3ef1
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 0x2c3707e7,0x40205e1e,0xa8179d5a,0x59a29c8a
.word 0x7f50926b,0x14ae5033,0x8fbb6487,0x640e1ef3
.word 0xb1be17bd,0x88d7dad1,0xa7d1df59,0x6e475dbb
.word 0x97e8cab9,0x5ebc2bbb,0x2cc3bc6a,0xf1bb8a5a
.word 0x975ffcc0,0x59fc0116,0x4d4c6d33,0x5f117020
.word 0x85cd1f0f,0x29a05c10,0x0a170a3b,0x1fd1b19c
.word 0xd2df45dd,0xd3509ae4,0x43b41481,0xc654d615
.word 0x78dc758b,0xed983abc,0x25003d5d,0x15ae8ae8
.word 0x72ed0aaf,0x22be1db8,0xfbf0287e,0x4f49d3c1
.word 0x57a5d50b,0x1054ea43,0xf7943555,0xf137961f
.word 0xe14443ae,0xd2658949,0x32b139a3,0xd41ce42a
.word 0x8c79660e,0x9398cac5,0x8441045d,0xdf89ec09
.word 0x3dc8558b,0x1cc769f0,0x71ca9399,0xfb9f5717
.word 0xb2d26143,0xfdae224a,0x44bf70fa,0xa686beaa
.word 0xb59f8d6e,0x4b874478,0x446dbf51,0x9583eb80
.word 0x6e29faa8,0xb800244b,0x0b0b8312,0x618758b3
.word 0x3b892915,0xc3471027,0xd16dcb54,0xaff8fb12
.word 0x802aadf8,0xaf5d380f,0xa1213367,0x2ed4c3bb
.word 0x43a673ed,0x75bb0c46,0xcd7a7ef5,0xc4c604ff
.word 0x91d7546c,0x857c6ae4,0xbb5af07f,0x2f04859c
.word 0xe047075a,0x258e9fa3,0xca266881,0x90783a66
.word 0xd399a932,0x912241cd,0xc860e32f,0x28dcf9ee
.word 0x5e0208dc,0xb98712bc,0x84b76edc,0xede14b2f
.word 0x4f02e845,0x1421ba47,0xd75c714a,0x741ee7b9
.word 0xbb60a7e7,0x23f82f93,0xd670a2b1,0x356ede23
.word 0x228305ce,0x95e3c37d,0xbdc6bf18,0x9123f73b
.word 0xd9fdaf01,0xd2e0de06,0xc0a39cb2,0xd17b6585
.word 0x9e7ee3c9,0xc324849c,0x6afcd491,0x04be9c38
.word 0x58e33071,0xb666c261,0x59ab7bc4,0x4beb0d86
.word 0x4865ea34,0xd4c762b0,0x2890b550,0x4f5fa0c1
.word 0x338759e2,0xca1c340e,0x8b7cc93d,0xdab0b94c
.word 0x9465b3a0,0x4f9e5ed9,0xef9a62fd,0x48f2d68a
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 0xa91b60dc,0x59232230,0x1f099fb0,0x8e3eef93
.word 0x5796ba5b,0xb68b7511,0xd29dfdef,0x4fa3fc5c
.word 0x90100bba,0xda1ce266,0x747c81dd,0x5fc3d87d
.word 0x6dc7397a,0xc244560f,0x6512be68,0xcb8a04c5
.word 0x00cde9e5,0xfb4c5ce5,0xf4a0ed2c,0xc6f49219
.word 0x88d8fbbc,0x061c5f52,0x65ebd8fe,0xd21f55fc
.word 0xd289c898,0x94ded0d0,0x0dc2fb74,0x5aea6cd4
.word 0xb4e63924,0x1656ec65,0x76e2da5d,0xc5a3ca52
.word 0x579f4f60,0x128c94d7,0x522c4490,0xf93f6714
.word 0x5d22045b,0x8df86c97,0x65a5a895,0x2a6c44d2
.word 0xfb03d256,0xeeeaba63,0x7816574f,0x195c18f9
.word 0xfd7a0f7b,0xfaaf5ba1,0x4292dd09,0x5463f15a
.word 0x855765ea,0x4d5e0df5,0xb28d3b81,0xa04d0766
.word 0x7bfd1f90,0x186a69b6,0xb4698791,0x92d81232
.word 0xa9a840ea,0x7e5bbe11,0x8fffa7ad,0xe5cdc04e
.word 0x1a7f5409,0x19f2ad00,0x51bae6a2,0x5863377b
.word 0x73e2480b,0x97d01587,0xa592415a,0x5382314a
.word 0x40b6f52b,0x2bce090f,0x28662049,0x763f0ae3
.word 0x942dabf7,0x63688f6d,0x28a846df,0x6da9b20d
.word 0x823f216a,0x9c00435a,0x5e27a7e8,0x644dc059
.word 0x5ef0e865,0xc12c5a41,0xe2289fad,0xd6ca9069
.word 0x924d412b,0xed0bc354,0x5bbaecda,0x8a194328
.word 0x6127648c,0xea062cd6,0x27061fd1,0x48a12c33
.word 0xfb7ed552,0x142a09c8,0x5b848962,0x30fbbcae
.word 0x4b768d01,0x5c778907,0x846ea83a,0xcd5b78e7
.word 0xa12da0c9,0xb8ab097a,0x194b8633,0x4229e614
.word 0x358c3078,0xfce48f4a,0xdcb3f58f,0x40612ec4
.word 0x6b651e0a,0x76f18efb,0xfc9158ad,0x18d40c13
.word 0xfea10319,0x9bfc567d,0xaa4dbeab,0xcb0f907a
.word 0x6bf619df,0x8391dc17,0x60b8a4b7,0x2c67d3d1
.word 0xaccf9c56,0x12bbb7b8,0x841b8718,0x96e0bac6
.word 0xa1a5c449,0x1e3bf26e,0x1ff91a0c,0x41543805
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 0xb477a11c,0xf1d1c039,0x8ff28d46,0x41c86c7b
.word 0x94a22828,0x48112cf8,0x0977367e,0xa1e2f32e
.word 0xa4d004c5,0x92e3ed7a,0x3ee71282,0x456027e0
.word 0xb3b346a2,0xba35afa2,0x57e1b850,0x72c194d4
.word 0x5d6ef989,0xfb03ec94,0x23698fc1,0x2a0cf8d4
.word 0x330ee922,0xd4ceeba8,0x2e0862f6,0x3eaeba35
.word 0x81fee47c,0xd6a2aad8,0xfdda1a6f,0xf123f66a
.word 0xeb185767,0x06945b80,0xe289ec93,0xcc946484
.word 0xdae4c162,0x6fbeeb4b,0x4b55f6e9,0xeefae04c
.word 0xadb7bdac,0xd1ff92ac,0xe0b3e24a,0x23ec2cdd
.word 0x89327710,0x2dc94bc4,0xd38b60ae,0xf035ab31
.word 0xce8b683a,0xa389756c,0xe45d5686,0x4c9f4d89
.word 0xb163696a,0xec09518b,0x5d2a4934,0x94de479e
.word 0x8fff388b,0x968b72a2,0x678ccc6b,0xd477285b
.word 0xe6b28a74,0x28bdc01b,0x514defae,0x24b51157
.word 0x575cbade,0x4fc0eb16,0xab338d95,0x796c852d
.word 0xe134fcb4,0x0d3917b2,0x0a80cff0,0xec13a8c8
.word 0x1d84343b,0x1c517b51,0xeece5349,0x5758d482
.word 0xc5c2712d,0xe57a22a0,0xd6127329,0x2240aa64
.word 0xd41958dc,0xb420680d,0xd024b61b,0xdb815ff0
.word 0x27b75533,0xbeeca278,0x902307d2,0x0e55b740
.word 0xbcf8460b,0x00e07fb4,0xffa3c19e,0xebca5112
.word 0x3e71d293,0x8162ca87,0x2a65852b,0x3b0799e4
.word 0x0ee04fa6,0x468171b8,0xaaa45cac,0xdf92de11
.word 0xff9c126a,0x1248b803,0x0bd84dc9,0x464a1f8a
.word 0x1e7e5335,0xbceb86e9,0x03f73654,0xe7ef01bf
.word 0x3ad2b92e,0x607c84a3,0x4f65dd31,0x37830800
.word 0xa64f3fd9,0x9d83f7d9,0xcc03ac40,0x3b37ef85
.word 0x1f065073,0x81388e47,0xfd3aa3ec,0xb2b21751
.word 0x1514b08f,0x3d8c1d94,0x08e1d7f6,0x22e26b6a
.word 0xc875f1f9,0x7d22e47e,0x5eab5735,0xd9a0bb23
.word 0x21afe697,0x197a4b14,0x70330b47,0x031455e2
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 0x453b6802,0x73835377,0xfdf148fa,0xd74440af
.word 0x3204a343,0x22bd4aac,0x92c6c937,0x5394899e
.word 0x80870f43,0xcc34249b,0xe9cb6f3a,0x982fa108
.word 0xf2325b9b,0x64b0c869,0xddff06f6,0x59759f5c
.word 0xeab7abb4,0xcc3b0f06,0x026f5d9d,0x55cf9577
.word 0x7a278778,0xea9bbcda,0x10575399,0x59deaa20
.word 0xd8b3eed4,0xec020435,0x28813dfa,0x76a296a0
.word 0x6f0503da,0xa5d17877,0x9f9edd94,0x957a3448
.word 0x26d90527,0xa01ecbf6,0x5f38aa43,0xd6e0aae5
.word 0xe43ab3d0,0x33cb902b,0xd1aad537,0x7d002b85
.word 0xc8d6e846,0xb81839b9,0x3eecb058,0xeebaf475
.word 0x1853f682,0x3c7b9782,0x9a922e80,0x4cdd9dde
.word 0x59432738,0xde66c66c,0x50f35f81,0x5ee906f7
.word 0x52356e10,0x088f4cfa,0x28e0816d,0xdfec21b2
.word 0x12969fbb,0xf3d2b574,0x01476e05,0xf7abad26
.word 0x4f790cf6,0x32f15c7e,0x8f5e00f3,0x8c9a3f3d
.word 0xdad3cd91,0xa9342987,0xd6b89b9a,0xa9adb4a4
.word 0x0706cf60,0x36680991,0x1cd6f61e,0xb316e600
.word 0xcfb807af,0xd2d9fd4d,0xc250235e,0x3fcfa87b
.word 0xddb58b5b,0xceafc16a,0x9a80a476,0xa28896fa
.word 0x096e1c51,0x8e701459,0x2e2ee15f,0xbc381336
.word 0xccb8101c,0x05b88aec,0x42c425ab,0xd6d0a0d4
.word 0xd6b429a1,0x35b2c04e,0x1506c314,0xb2653b93
.word 0x7b0affc3,0xb193d57e,0x930c3724,0xd8c9e180
.word 0xd5f0c519,0xb7e82061,0xef44cdd7,0xeece38b7
.word 0xedc000de,0xea4b62ed,0x977ee1ef,0x37504903
.word 0x49fc0b02,0x4a13924f,0x78f8eedb,0xfa943886
.word 0x26e46fdf,0xd4663697,0x0bedec1c,0xbf959a39
.word 0xd62e8130,0xa50ac30d,0x0fb2a311,0xe50219ba
.word 0xb9214d07,0x143f8159,0x56c7ad69,0x43662427
.word 0x49c4d28e,0xc73ad862,0xebda5239,0x00dfe067
.word 0x87714c0c,0xcd9abc9c,0x20556515,0xe198493d
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 0x554c9090,0xf1bfd34d,0xc1f49aae,0xc2a877f2
.word 0xbbaf5db0,0xaa8b74ac,0x9c8693e8,0x5f1a2505
.word 0x26502fa9,0xfdb7e200,0xab023530,0x177b669b
.word 0xc9fe7046,0x6e9ba6c5,0xeb6064ad,0xcbf32fc2
.word 0x845037ad,0xcdc66620,0x80d54777,0x3b6a4f11
.word 0x75eb091d,0xc95ea961,0x9d0338b0,0x3c219e5d
.word 0x5fa0a76e,0x5589f1bc,0xab359de5,0xfdbd98fc
.word 0x6851d12f,0x7a9d75c8,0x04a415e4,0x674ab61a
.word 0x9cd33579,0x4309d16e,0x61f24bec,0x2e5e43d8
.word 0xd05e7bdd,0xb94b79b0,0xdafab080,0x8c1bbd67
.word 0x3f00570a,0x479df66d,0x9a40129b,0x2b33fb9c
.word 0xf0fdd60b,0x9e9ce9a7,0xf5fb37ce,0x35fda4a1
.word 0x3c4bf37c,0x550a5878,0x6d631f2f,0x1dc5bf12
.word 0x5b8ba94a,0xaaffef99,0x240891af,0xf586f719
.word 0x9bad7cc5,0xa73f9c4a,0xfbe4e330,0x1b91e1ab
.word 0x3a95048a,0xdeb2866a,0x2246c813,0x3213aaff
.word 0x77823abb,0x2ee53b18,0x5a9337a9,0x54b2ff16
.word 0x87d1bf6d,0xa635ff9e,0x72aca151,0xc026bb56
.word 0x2a35e03d,0xcca8f676,0xb768e826,0x98080488
.word 0x1409e073,0xb7bd5de8,0x1bc9e59f,0xc5da2536
.word 0xcad84f60,0x61a3efa5,0x8dcd18b9,0x691b85dc
.word 0x7e5dfe2b,0x7ae433e2,0x6b045eb1,0xefcabf32
.word 0xdf84d179,0x4c03777c,0x06b8be6a,0xe9c69b30
.word 0xfec07018,0xccbdc145,0x9b19e0c1,0x39325551
.word 0xd0440aca,0xdcd7eb8a,0x86e73932,0xc30a7fe9
.word 0xaf605fc1,0x5108e49a,0xcab4a064,0x37141441
.word 0x32751355,0xbabc6b1e,0xe3367b23,0xc6ce0a1e
.word 0x2ed378e7,0xcc420032,0x8856a5de,0xe3d1df89
.word 0x9306c21a,0x940fb62b,0x400598ba,0x78625629
.word 0xf0f9f420,0xdcc6fb4d,0x395ac430,0x0e135dc2
.word 0x792ba9ad,0x10db4c45,0x89028b6f,0x2a44274b
.word 0xf17f80a6,0xbcd7493f,0xa81252a0,0x91b4d20d
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 0xdd4a1cfc,0xcf73b2a6,0x3b31bc0d,0xc4738491
.word 0x3dea2973,0x7cee74b2,0xe0fa46cd,0x82348c49
.word 0xd2655bd5,0x7183722a,0xe1631fb2,0x9a578c5a
.word 0x6e451192,0xfacd9ffd,0x1a365e42,0x79632ccd
.word 0xba50b884,0x80a50654,0x08a2ff44,0xb7d83cbf
.word 0xde84d3c3,0xdf1c859b,0x5c91ed05,0x7651d30b
.word 0xb3af16d2,0x896a137e,0x011dd60b,0xc0b4a97d
.word 0x70382192,0x356faaf1,0x4b1055a5,0x13c5b192
.word 0xcb3987b2,0x832f20bb,0xdb08204b,0x4644bd6e
.word 0xbf9f5dcb,0xb3edc2a0,0x0a9ef66d,0x883e626b
.word 0x539a2561,0x370c27e4,0x6f6c4c22,0x78e47e0b
.word 0x4b7012fb,0x893fc5c9,0x78a8371a,0x0641f26a
.word 0x95da6a62,0x335fd563,0x57d9f33f,0x6ac2dbdd
.word 0x7a6a089a,0x6bf60ddb,0xc65d6068,0xa3e4b887
.word 0xae9fc70f,0xe0b5cd77,0x9ee3be6c,0x91c04be7
.word 0x0dc23efe,0xbd1f0e08,0x9053f18c,0xa678b945
.word 0x57f0f1b8,0x0562fdbd,0xc61883da,0xb7e505c2
.word 0x435e7ab7,0x8713ff5c,0x65e38d63,0xf07fbfc9
.word 0x37f1aa2e,0xecb1a0a5,0xd9f64542,0x4c412882
.word 0x31f91a3c,0xbf4a4c39,0xb824fbdd,0xe487b4d8
.word 0xb803ff47,0xe4d6f80e,0x069ec20f,0x42d87317
.word 0xf35312ee,0xca304d65,0x18610977,0x375a9464
.word 0xc7f11ecf,0x0e618100,0xffc4f835,0x3d3e88d2
.word 0xb0cda06c,0x27df4c1b,0x15ceabea,0x5b1aa6e0
.word 0x6ed1ba68,0x013dc753,0x7de77abe,0x9ba2f1bd
.word 0x868cfc3e,0x60a2837e,0x1b821811,0x3daa04fa
.word 0xdfa2facc,0xe53a42d3,0xed2869dc,0xe001aeb3
.word 0xd214a511,0xa393e493,0x3d177741,0xc48fe96c
.word 0xd0768021,0xc5108700,0x830046aa,0xdd8ac44c
.word 0x681fad00,0x163a0d5d,0x5e3a55cc,0x5d2db0d2
.word 0x35f9beb2,0xdff9149a,0x47e97e6b,0x4b4eee78
.word 0x93ddee5c,0x79087ff7,0xd709b95e,0x0e869a07
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 0x1d515ca3,0x3c8a65be,0xdf3988a5,0xa05d82d6
.word 0x642268d4,0x9d329a96,0x2ac294ac,0xf978d619
.word 0x4e4e5a8e,0x9596478d,0x536a1ee1,0x8c1eec35
.word 0x3c8f7d50,0x9dc7001a,0xad99e110,0xe508a9cd
.word 0xf5477709,0xe5e6f921,0x21832156,0x4abcf333
.word 0x8bf76e8c,0x64e70c4c,0x20677732,0x63dbf216
.word 0x4feba439,0xeeabaada,0xd27fd929,0x6a8de777
.word 0x699d695c,0xbe84e568,0x9f8b6e93,0x57eb39c0
.word 0xf114ab02,0xe0b6c36a,0x7738c8d9,0x73d33583
.word 0x0fec7366,0x313355dd,0x5326ef15,0x9070c7fa
.word 0xb40a1258,0x962d44a8,0xf7162ae4,0xd59a1cbb
.word 0xaeff8a90,0x75751f4d,0x92b41fba,0x87bfab9f
.word 0x505711ef,0x12365854,0x3bf41c06,0x739e310e
.word 0xf9973a87,0x40a9ada6,0x92631abf,0x16de9faa
.word 0xcae3ccf4,0x0ced3099,0x5a789651,0xe0862b3a
.word 0xb8c4f498,0xde5a5d05,0xcc5d3215,0x7e7061ae
.word 0x03d1512e,0x214f156c,0x150244bb,0x23bbdcc2
.word 0x9f8d4526,0xeac2e19f,0xd78c7628,0xef3d625d
.word 0x611fc59c,0x2078f3b5,0x00f5012a,0x32a8e24f
.word 0x9238ccd7,0xc1c9c8b5,0x7b99743a,0xfa142750
.word 0x6ed840a7,0x7feaa59d,0x7b2477b7,0x3cce46e4
.word 0x51080a47,0xa41b6862,0xca28900d,0x8c51d2ec
.word 0x3675bcf5,0x721c87b6,0xacfad1b1,0xc8656703
.word 0x77d819db,0xd4a63874,0xb5ccba5c,0xcb3ae17d
.word 0x664f8440,0xb9b3d505,0x8068c75a,0x3db93034
.word 0x3489dd4d,0xe9cc82f1,0x7eaf5fb6,0xe63b18a3
.word 0x1e53861f,0xeea53e6c,0xef895be0,0xdb58e658
.word 0x7a24d1a7,0xf2ff94d0,0xa598bef0,0x948cefc7
.word 0x1e629168,0x6e68ef08,0x144a0c57,0xc67bf345
.word 0x92ff2513,0xe71602ff,0x2be3d4b4,0x28152516
.word 0xab38d7bc,0x3c3eb2a3,0x9be640f1,0x1941cd17
.word 0xde081ac7,0xe92f551c,0x03098df5,0x2d213647
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 0xf9b95e91,0xf1e47a40,0x6db8288c,0xf295060c
.word 0xa4f286dc,0x86f4fcc9,0x12a0102e,0x90a48f23
.word 0xa96d28c1,0xf4ab4707,0xc3788c01,0x028658eb
.word 0xb85fe306,0xa52030df,0x7ff0a2eb,0xac75db58
.word 0x3d5ed7f6,0x6eeb2b04,0x98129bde,0x49d54301
.word 0x6faee2fc,0x54b1756a,0xaefdd48a,0x1859d255
.word 0x9888d9f3,0xd5c5c3be,0xba52877a,0x2f51df9c
.word 0xf897a091,0xe2a37e7b,0x4632d582,0x67902259
.word 0xcd24a0ed,0x183e83da,0x6dd326ae,0x0fbabf06
.word 0x88744106,0x1512cf75,0x4292f31e,0xdf14c03d
.word 0x51033b06,0xdd0f9f06,0x471e1105,0x5d3c7761
.word 0xc44e14de,0xacd3b072,0x742d94f1,0x0f9bdbf8
.word 0x2eb5f669,0xb6a4ae29,0xf44b8e4d,0xf54a8ee2
.word 0x33da33c0,0xab9b2445,0x016baa22,0x7e0d346f
.word 0xba1b5b5d,0x3517c08a,0xf134dbf8,0x6b7eec38
.word 0x5e5d2348,0xad4eac96,0x7e5d26f6,0xb729ba97
.word 0x8c86ac40,0xd5d064d7,0x355ed930,0xd4368a41
.word 0xf6dbb671,0x5be03c8e,0x1ef8f3e8,0x81876a9d
.word 0x754255d3,0x41e1d368,0x745485b2,0x74a63681
.word 0x9a262d6c,0xaf9ef234,0x9f7a7165,0xcf3622e2
.word 0x902d9b4d,0xa5e7be33,0x7c3cf7f2,0x792178ce
.word 0x20c1d39b,0x81832498,0xa66a237a,0xca4876c9
.word 0x3689963c,0x85574ab9,0x23a29d13,0x67d39449
.word 0x1046cfd2,0x65c64501,0xdfcfff2a,0xfa12b67d
.word 0x8287a49c,0x0549ca94,0xff0d8845,0x74bd7fd3
.word 0x936a597f,0xe854f423,0x0dfe6400,0x38d86567
.word 0xb2a7d61f,0x03e403ca,0xdef9ab1c,0x0d44c7d1
.word 0xb3d2dad2,0xdc2598a6,0x01c225b6,0x23dcb7d3
.word 0x44fba274,0x209dfb61,0x51ab1dea,0xe241c019
.word 0x192dcc9f,0x7021a742,0x1b60466a,0x201172bb
.word 0x44e6d64b,0x5d49b15b,0x9165be1a,0x58104fd5
.word 0x888b937e,0xac8bf6c8,0xe6229cc0,0x9b9cee87
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 0x2a786202,0xa25b594e,0xbb0459fd,0x2b446775
.word 0x37321d44,0x55b3bc1c,0x54c2cfe2,0x32cc2997
.word 0x7251cf5d,0xdbfd3014,0x8083351e,0x0c6ead23
.word 0xf8c80e45,0x9671dd51,0x15327546,0xf164b99a
.word 0x8629baa1,0xf2d72cb5,0x16337a0f,0x78c2375a
.word 0x58ee5743,0x39533222,0xddecb0ce,0x4dce0e32
.word 0x9e00100c,0x485089a3,0xb47d910f,0x2fb744a8
.word 0x7484f812,0xcb9f095a,0x5af2ddb2,0xfb506181
.word 0x730e459c,0xae8ff8d1,0xb9ce5b82,0x0873e700
.word 0x54fda562,0x5a59dbea,0xad82a19c,0x5e44d61b
.word 0x242071c2,0x201eb1b4,0x6502ba45,0x0d30c026
.word 0x89705195,0xd6c7a38f,0x8f1e0fd5,0x73ba1e7a
.word 0x4cf83928,0x4f34099e,0x9e81efb7,0x884a82ef
.word 0x2944d180,0xd0b9d1c9,0x2e6d1255,0xc04203c6
.word 0x64407d63,0xde7f0368,0xeda7a596,0x72c6031f
.word 0x00098490,0xde345bf3,0x2a7fa9ff,0x5901f1f7
.word 0x613d95f9,0xc8378491,0xcdb93eb3,0x729e1cc9
.word 0x12f85eb9,0x4ecbc7d1,0xa82439f6,0x5fae2be5
.word 0x175731b1,0x849d7e61,0x446cd01d,0x2914ff32
.word 0x57f464ef,0x4afaa0b2,0x15855a33,0xd3f5be36
.word 0x0785043f,0x49fb59fc,0xe7e83768,0xccd65967
.word 0xbc7e31b7,0x6c6f5c70,0x7263e58f,0xc0663727
.word 0xac8e15a3,0x841be4e7,0xca2ebfc9,0x2dbd1ead
.word 0x3c69057f,0x0433dfc6,0xf0d0384a,0xcc5b34fe
.word 0x10f779c4,0x84af6d7c,0xa3fba3ff,0x95c9a74d
.word 0xc588f99b,0x768a9e43,0xe37db653,0x4db5170a
.word 0xd6fb0a53,0xf56c9177,0x0dd7a2cb,0xe76031f4
.word 0x0de3e7c4,0x530ca17c,0xbad229b7,0x2e058718
.word 0x838fb134,0x5c88e1c7,0xc91c88f8,0xeaa63e69
.word 0x5b248772,0xbfcb3cfe,0x0ceb4297,0x2345eddb
.word 0x6abe42ba,0x2108ed66,0x649da9b7,0x74de064f
.word 0xdfbe42b4,0xf9835d4a,0x5159bc65,0x0e5fb3e6
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 0xd964f836,0x99b0158c,0x859604a2,0x02db1102
.word 0x7a9bb961,0xcaa74e99,0x1e7c3be8,0x7868ce62
.word 0x918937e7,0x1dd75b27,0x4a893362,0xc4c22a99
.word 0x7b8a4461,0x0e48d0a2,0x8f4115c5,0x227f83ff
.word 0x41e338d6,0xdfee7caa,0x5cbb8720,0x1cecfaac
.word 0xf988eacc,0x76c77eba,0x3da1af9a,0xdc0f27f7
.word 0x0b076f25,0x9e60567f,0xcbdc34b5,0xf6fd511f
.word 0xd720609c,0x9411179d,0x08cfe36a,0x6b87903d
.word 0x415c6588,0x70bd9659,0xc17a0bf4,0x9f2a990b
.word 0xf380786b,0xd393fc76,0xe98cc642,0xd83427c6
.word 0x6e4df6ac,0x32128130,0xc04eadbe,0xd0232c79
.word 0xe36091d0,0x7535193b,0x6e8d4493,0x5c09f35c
.word 0x3ea9ea81,0xca6b89c5,0x69a034fb,0x82098f36
.word 0x6b3999f5,0x3303f9ac,0x932e5c3a,0x2b72ff80
.word 0x9d8b0a58,0x0c439248,0x9ad28ddf,0x49347d30
.word 0x583f4ed8,0x6135ce0a,0x751189c5,0x1bbbac07
.word 0xda839f1c,0x8094d4fb,0x0aa71bbc,0x62feca9e
.word 0xde0a6afe,0xef28cf0a,0xdf12f09e,0x267fbf9f
.word 0x85420d7a,0xbc70da2d,0xf6255229,0x72005328
.word 0xe2857cc9,0xc1867d0c,0x9871b9d9,0x091621b4
.word 0x3f5bb2c0,0x6d0a382d,0x0a7644c2,0x7ce5354f
.word 0x4e9c2416,0x612fb339,0x04e32863,0xf118caeb
.word 0x903399bf,0xe4f48276,0x525c3195,0xa41868a9
.word 0x2a01f9f1,0xc4dbf1cd,0x03bb466a,0x2c255a60
.word 0x5dd0a7b2,0xefbc7087,0x8d7cc1d9,0xd456fcb4
.word 0x168ae20f,0xaca58a84,0xa97697c5,0x0f12388f
.word 0x09dcb167,0x66b5366d,0x5dd4a764,0x4748a53b
.word 0x5a2e47ad,0x5106fc00,0xc67563cb,0x51a283a1
.word 0x8e4ff02e,0x38a07f51,0x2ea5ed1f,0xc567b6f7
.word 0x701b4a93,0x47109fa1,0x9cc8e98a,0xf2a99abd
.word 0x7201f336,0x13ebbbcd,0x157e36e2,0xed6879d0
.word 0xf3f21c92,0x22467cc6,0x7c992ef1,0x80c81e5a
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 0x3e5392f0,0x75f44aa7,0x9d4e9c10,0xf5f2c11f
.word 0x0be02ff9,0x7d8eca7c,0x85ff39b1,0x7bad3154
.word 0xff65bf84,0x0f37f8a2,0x2428676b,0x6fc63495
.word 0xf1adec43,0x8ab0e4da,0x20905163,0xa43e7094
.word 0x22c035ff,0x842afc43,0xf7ba721a,0x6ed83f73
.word 0xd5ee8cc3,0xfb67c857,0x675c4648,0xb35ef77c
.word 0x00d610ee,0xdd24e893,0xae724a91,0xe9314336
.word 0xc93ddd64,0xe93ac8c9,0xe3c9e8a4,0x9e4cf53b
.word 0x173522d9,0x2afbba52,0x1f0fd781,0x9ac916e8
.word 0x3756eef4,0x054c84b8,0x146fbb8b,0x87d6382a
.word 0x9ed01114,0xced20dd2,0x285ed4e6,0x4e11287a
.word 0xfe451b38,0x3e7cf792,0x1ca58ea0,0xb28cffdf
.word 0x9249dfac,0x77fe60ce,0x3309c177,0xff193ff1
.word 0x38a21555,0xab275fa9,0xc6d32efe,0xe07b0c1a
.word 0x9e21e550,0x8b8b7d58,0xe6207795,0xe04849c2
.word 0xe58cbf75,0x65fe04ea,0xa6bc8ca2,0xc10442ef
.word 0xa3dde53c,0xaab9077b,0xa9e80973,0xebae789f
.word 0x7da87bb5,0xdb8a7dea,0x9b87e63b,0x6ede8e06
.word 0xb3d261d1,0x210a10e3,0xf09b6510,0x95d42535
.word 0x28e69ab9,0x700eb79b,0x66237789,0x32d79a49
.word 0xa6fb56c8,0x6ba51f39,0xad4fea90,0x5fcd5664
.word 0x379e3441,0xf725a83a,0x6bbaaa33,0x3172ed08
.word 0x9543477f,0x64345eab,0x32563f30,0xf996a695
.word 0x3676b420,0xb94df705,0xda92321a,0x84ddcdcf
.word 0x0722a7b3,0x3a0b7e1e,0x64b0f040,0xe96e362a
.word 0x40f88ef1,0x86f152fe,0xe5fddc64,0xba132a48
.word 0x82dd4bd2,0x91bef053,0x9d4e53f4,0x78a6466c
.word 0x8df9baf8,0x50c2451e,0x38b2c2c1,0x4dcc08f5
.word 0x10fec9f5,0xfb46ac38,0x57684a55,0x466e1d37
.word 0x94aea9e6,0x648356ea,0xd5d1fe1b,0xfddea88e
.word 0x55e95c87,0x5eb9c990,0x1339e849,0x4df1ca70
.word 0xf380a9ae,0xd3de3694,0xe6080d3b,0xe8024fa4
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 0x7cd79f1c,0x67ea3305,0x827b87bf,0x0af4ea58
.word 0x21a6c951,0x54db7090,0xbb422d55,0x07949f7a
.word 0x521d9600,0x627f3fb8,0x3fc12227,0xa04fc94b
.word 0x5c690896,0xec72d4e5,0x44186e68,0x10c7c641
.word 0x5bec52e5,0x355affb6,0xf012cd63,0x4713f30a
.word 0x25d12df0,0xa2654201,0xc36a3b99,0xb775a902
.word 0x5a706f66,0xb2547ac4,0xfd7c9bc2,0x89b17963
.word 0x46158e6f,0x38f792a9,0x984bdff1,0x9ee9aa5c
.word 0xa94c1431,0x4fee793b,0x1edf3d60,0x28996008
.word 0x9401ffdf,0xb6b8eaf6,0xa7fad4e6,0xd9a61d33
.word 0x27a98e33,0xaaca619a,0x8d021ba6,0xb0dea10e
.word 0xd9ea6125,0x46d16b8d,0x71f70fa2,0xecb6792c
.word 0x5254b05b,0x328911c7,0x54ef7eac,0xab7fdb6b
.word 0x5ded963a,0x169784a5,0x7867d35b,0xcc9fe06c
.word 0x579e4b4f,0x2f5ba9e4,0x3ee45843,0xe89f80ab
.word 0x189b5b2b,0x0a5fedfe,0x012d76a1,0x34dd2a81
.word 0xb3b26d12,0x16250257,0xdfc9bd38,0x815e444b
.word 0x89c16fa4,0xc3f46c12,0xd4f75008,0xd167d7ae
.word 0x8db94a85,0xede3082c,0x621fa865,0x35be2b51
.word 0x3f39528f,0x201e1cfe,0x8bb655bb,0x21bb5f2c
.word 0x0f054a47,0xa7d0fecc,0xa4e6f4e6,0x605e83b2
.word 0xabc90ae7,0xa74ba0aa,0xa7258904,0x5d1f6506
.word 0xe34698ea,0x6259a6f2,0xab4557aa,0x1ed30200
.word 0xc3458db4,0xc3f71a0a,0x070079bd,0x2685361c
.word 0x28276a1a,0x79c71e25,0xab5cc260,0xb9def08b
.word 0x7840c6bc,0xd0899b37,0xd8bf9ecd,0x1bc00e2a
.word 0x29d84af1,0xa0e86027,0x0e496ba0,0xb406baf5
.word 0x24c03926,0x7c382263,0x3ed970d7,0xeac3c049
.word 0xb6233d29,0x16398b72,0x6fe8fa85,0xc313bcd1
.word 0x43374fd2,0x0dd4c122,0xdb177347,0x15ff5776
.word 0x4d049369,0x1b5ecdb3,0x20b831e6,0x72b7c5fe
.word 0x5ea3d9a9,0x2c6f8850,0x2f8b32a1,0x06cf00b1
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 0x83611147,0x53ecdf74,0x489322c0,0x7ed18baf
.word 0x805a75ce,0x02324b71,0xf4781e5e,0xc278fded
.word 0xcc880206,0x355812b0,0xd3a7c44a,0xe13845d8
.word 0x265194d0,0x5cf45b53,0xa2a53f62,0xbd1d8e7c
.word 0x78aaf508,0x7a55f6f7,0xd9276995,0x19712e5b
.word 0x178b4f97,0x1474d1d9,0x1bceee94,0x76b6299c
.word 0x24a3d7e8,0x7daddf66,0x9e97c93b,0xab0fb785
.word 0xbfcd4a08,0x51d6247d,0x368c0d9c,0xe9dc92d4
.word 0xac169009,0x6362f5ad,0x54350131,0x1ea57442
.word 0xd151ee74,0xc390e19e,0x16c517c3,0x22c6c5c3
.word 0x6525a2c8,0x8b652cbd,0x5eca7829,0x5c73c10f
.word 0x6dded31a,0xc62249db,0x56161985,0x174f793b
.word 0x1e8638fb,0x27c8e1ec,0xf9f3b6d0,0x0d1717d6
.word 0x228ce74b,0xad2d74cd,0xf1de222f,0xd9b8dc19
.word 0x1ca838bb,0x19db207b,0x85f06618,0xda881315
.word 0x070a3a96,0xe0a0c3e8,0x5f981260,0xd1158f89
.word 0x2818e2ab,0x3c7bacc9,0xd6181464,0xba1c2880
.word 0x6b4bf513,0xa81dd8dd,0x698972fe,0x784a06ba
.word 0x55e9eccc,0x6a13793d,0x57919bbf,0x27e5c016
.word 0x41631603,0x996a2fd0,0x49e36902,0xc3abf4ff
.word 0x9345312f,0xd1499229,0x7c32c887,0x6d0effe3
.word 0xc83cab57,0xe63c00be,0x64779157,0x82d2d0cf
.word 0xacc4ec0e,0x32880be8,0x05b4bcff,0xd132f003
.word 0x7664b8bd,0xc1317dc5,0xf736a80d,0x46cea84e
.word 0xae75364d,0x05ecae0f,0x6acbdc01,0xbd3632d0
.word 0x488e2cf3,0x17bef06d,0x4e943bc6,0xf2472c4d
.word 0x5aee3669,0x46aaf402,0xdd5087f4,0x92e45cea
.word 0xbd65d478,0xc0bfe3b1,0x33f843d4,0x1895b481
.word 0x148a8317,0xaa1313d7,0x78a56303,0x27e5c030
.word 0xb6575515,0x4c4a5840,0x8254f09a,0xd47bbc90
.word 0x01c89983,0x684b296b,0xfecc0cb7,0xde95f269
.word 0x0c1aee84,0x0b1a2c55,0x8817697a,0x33578adb
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 0x5c9594e7,0x6ac291e9,0x96b8e5f9,0x4c4fdde1
.word 0x8a91c336,0x48e08e89,0x7bafd850,0x78c3acf3
.word 0x92a6a66b,0xc0edbecb,0x3b702233,0xd01ecd92
.word 0x94e003ee,0xe58eb051,0xc58a019d,0x50105179
.word 0xd3307a7e,0x05dc1e70,0x02726ffb,0x6e5725c5
.word 0xa16745d3,0x787e8ec2,0xe91886a8,0x1c8700d7
.word 0xe2944bb4,0x16917576,0xecea31f6,0xf57ee320
.word 0x4eb872ef,0x0da1070d,0x4d36761d,0x9d5786b1
.word 0xae070da9,0x3b5395d2,0x5c0dd513,0xfde82916
.word 0x8a8f7045,0x97d3602a,0x4ffe906f,0xf329ce01
.word 0x39e9a023,0xa9abe10b,0x384924bf,0x6ae4be7d
.word 0x2af0951c,0x0017005a,0xddfa0d51,0xba546b74
.word 0xe9fa3f6d,0x3e9695de,0x30c5e2bd,0xe1c89047
.word 0x25c5646e,0x34ef80b0,0xbbafb0b2,0x988b87a0
.word 0x35364ea8,0x1829410e,0xb8d36797,0x96d98cd5
.word 0x10c7cd76,0x7cdd8ecd,0x5f4802bc,0xa4b177e1
.word 0x3f2edd88,0x498f3faa,0x0bead914,0xef547089
.word 0x89f97162,0x0c1c609f,0x5ae67b6b,0x06131f89
.word 0x5c9c48cc,0xa8d5cb7b,0x6bb9cba2,0x599a1877
.word 0x4c3d3120,0x4b6d4abf,0x9df9b887,0x414ac306
.word 0x1e1bbf60,0x62694115,0x34a07401,0x4388f5f7
.word 0xaca46298,0x2d231d17,0xa07e7f56,0x090edad6
.word 0x91264337,0x31d56a26,0xc2dca4e2,0x9173a952
.word 0x8a692182,0xb02f3c7f,0x742ba3f2,0x60b3b4d9
.word 0x370496f5,0xfc077466,0xb0bd638d,0x037e7d79
.word 0xf924d974,0x5144e728,0x6c65a750,0x42f5712d
.word 0x5d9ed890,0xae68caa0,0xdea34f30,0x0bdfc054
.word 0x1df3e2a4,0x5198b59c,0xfcce1f18,0x283fca48
.word 0xd2f5c9a4,0x577bb403,0xa0b7b84c,0x630c2a16
.word 0x9fbe9f4c,0xeef2ce8a,0x8fa9793c,0x5100a403
.word 0xe32f7eaa,0xb1c213de,0x2cc0a036,0xc0ce65ae
.word 0xb93372a6,0x6bbb8ef0,0x03192ba0,0xfb9b194c
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 0x682b8fa7,0x30b01395,0x9edbeecc,0x0e2d18b3
.word 0x88ad4ac9,0x6a02f2f5,0x6cec2bf5,0x4321c4f2
.word 0x1e2aa43d,0x4491591a,0xab822ec3,0x46a80a4e
.word 0x169543f3,0x3f2d4589,0xe25855f7,0x4d0cf197
.word 0xdf92c365,0xf3fd35d1,0x072815b7,0x808121cb
.word 0x7852fd41,0xec79aa85,0x659a3819,0x8c0691f6
.word 0x43e83b48,0xe6a973ea,0xfd13e079,0x913357b5
.word 0xccbea5b6,0x4f0d797f,0x9d845634,0xa8b9444b
.word 0xa48279e2,0xbc366e0b,0x02438620,0x0b49ee59
.word 0x4329d937,0x62cc7118,0xe3877f76,0x940c6ec7
.word 0xc22057df,0x7fc98709,0x03aa3129,0x37c95ee4
.word 0x827d5f3d,0x2594a24d,0x98a19b99,0x9c7f9fab
.word 0x5e08f4f5,0x7bc295f4,0x17474bad,0xc2cfa777
.word 0x64cf6a6b,0xd2ee10d4,0xbfa453be,0x5e70283f
.word 0x4762f56c,0x660a05d5,0xb39028c8,0x0cdab475
.word 0x40a5ed1c,0xca0ebff7,0xa4ead49a,0x4d2aa3b0
.word 0x66f86f78,0xa23366e5,0xe86afe51,0x9ab43da9
.word 0x1dd3694c,0x3d1c69fe,0x6c4c6bb9,0xfaada988
.word 0x71fc82e7,0x5ff0315b,0x0459b8d7,0xcea889d4
.word 0xcbd319f2,0x849ebb09,0x722dea4d,0x52fbfc3c
.word 0x40982dbe,0x2f2d5a0b,0x70bb151e,0xd41f44ed
.word 0xa3370013,0x774cb1f5,0x0458cba9,0x6b5a6212
.word 0xe5bc601c,0xf082fd1f,0xdc7c183e,0x9534d4c7
.word 0x776b4a1f,0x09442d5e,0x309202ab,0x738959f3
.word 0x48c2bdfc,0x7ff89739,0x26fb1273,0x65995ec4
.word 0x6d5dcf12,0xc4d979f3,0x67baae18,0xdb0d62ec
.word 0xcb5c8673,0x8f996b87,0xd6d4619f,0x0f7d84c3
.word 0x59915e00,0xf9c4d86c,0xc7eb52fb,0xa907b694
.word 0x84e8313d,0x04a889b1,0xdcb2f394,0x29451557
.word 0x27a0e1d0,0x8a5e16c2,0xbd02bbd0,0x3ef3e7dc
.word 0xa4f84c99,0x49b8e775,0xaa7da512,0xf83c3bf8
.word 0x7b69c699,0xabfaa87d,0xfb0452e3,0x11a15eac
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 0xd68fe4e0,0xe220e2f1,0x4dfc9d54,0x45e7bd3b
.word 0xd426b793,0xf63ff0cc,0x17f0690b,0xe89844a7
.word 0xd4c9020b,0x66955cbd,0xa7e73335,0xa193ae70
.word 0x5949a8b9,0x6697c783,0x3fda23c0,0xbc5befdd
.word 0x351fc08e,0x09bdc674,0x495e7b97,0x6d9caca6
.word 0x08c8920c,0xf4162e8e,0x255a20da,0x07d3e19c
.word 0x5c6a7392,0xb9ca5aa3,0x588f064f,0x50253375
.word 0xc0d76d22,0xa20206c5,0x35aa8b29,0xdd5009c2
.word 0xa4562030,0x03718699,0xef193006,0x82514a73
.word 0x8e4b4011,0xf976156a,0x811ff1b7,0x87028190
.word 0xd77603df,0x1ad886b0,0x0d00d0e8,0xbcc4dd77
.word 0x4c0ce71e,0xde70be2c,0x5d289f9e,0xbe97a47e
.word 0xc81e9da4,0xba1d9e16,0x33dcfaf6,0x2aa83cfd
.word 0xb6dbc80b,0x436eca72,0x5fa4f7ed,0x14afc9ab
.word 0x90a83337,0xebf7e73b,0x1e5a93c0,0xebf75f69
.word 0x9559c20e,0xf40fd6e6,0x0f44b383,0xe5577b1a
.word 0x3049fcfc,0x0e41bdf2,0xa852955a,0xf16e183a
.word 0xa267e476,0x94e4ec47,0x51eb0c30,0x704ef56f
.word 0x507c494d,0x85693fa6,0x40b7f47c,0x493449ad
.word 0xb1e33fa4,0x2d8c8376,0x1cfc3e78,0xeb73416e
.word 0x495f3322,0x406cbe88,0x63d9b74f,0xdf4840a2
.word 0xff1cd06f,0x5edb6b08,0x0270659c,0xf8cf2f26
.word 0x672295c2,0x4936e077,0x498ce8fb,0xf62e72c9
.word 0x87622138,0x3db082e6,0x28da3631,0xc2a5d285
.word 0xc4ade735,0x625287cf,0x937c33b0,0x6fc299ea
.word 0x373a35fb,0xd6cde29f,0xcb1849ab,0x88e22060
.word 0x2da33192,0x7e691dcc,0x9d0db95c,0x4075d78d
.word 0x3c23aaf6,0x056a3725,0x84793a88,0x346f4b1a
.word 0x4213c3d8,0xaafce8c3,0x82cabd1b,0xbab2b2a7
.word 0x13a94d60,0x291e3a0d,0x4146984c,0x629822b9
.word 0x80a46d85,0x539d540b,0x78e84abb,0xf3253816
.word 0x446dac0c,0x999e5778,0x9a066f46,0x08b63e12
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 0x620e40fc,0x07cf1ba6,0xc0adad03,0xb585f82d
.word 0xc722b874,0xae6b312f,0x882d5be7,0x2addb79e
.word 0xe7406ecd,0x1a2e384f,0x49268062,0xa1b1d17a
.word 0x9b367d21,0xc2f8be62,0x3a74b485,0x8f0aca25
.word 0x0468a6aa,0xedc59f98,0x9b3acc38,0x0f45fd51
.word 0xa842e95f,0x5e705aec,0xb8062d08,0x484abbb4
.word 0x6f406674,0x6fdea3de,0x39847628,0x53209aa4
.word 0x09acb6ac,0x01abe4b0,0x435ee7fb,0xe185d533
.word 0x9bb63e40,0x366dd7b3,0x9b8ba031,0xd3e9e545
.word 0xa20de324,0x660b46f7,0x5bf453bc,0xefcac102
.word 0x5c885a0e,0xc36a9d26,0x55cb4b59,0x8f95e780
.word 0x36b2c491,0xc6e4b317,0x9240dda6,0xe7dc6b32
.word 0x1b50cfb5,0xb4ce2a00,0xfa19a2ca,0xef9f2ef7
.word 0xfc5430d7,0x0a3f3ffb,0x2e63043a,0xb7fc5524
.word 0xbdf32fbe,0x26197adf,0x39f16cb5,0xfe2161bd
.word 0x73bd1971,0x8b380a13,0x94959d5e,0x618854de
.word 0xc9d4222b,0x7fbe66ba,0x571ffd04,0xf49cc3a5
.word 0x27c951bf,0xaa51ec6f,0xadad997e,0xc40b02e2
.word 0x00e1191f,0xeb3de9b3,0x3da8b021,0xc436817b
.word 0xcad82c04,0x824cdfea,0x36b64753,0x11d0c416
.word 0x772fa207,0xddb427b5,0xa132e701,0x8704e9e6
.word 0x1cbfeefa,0x170c381a,0x278b150a,0x7cde75f4
.word 0x873cb67d,0xc7e8949d,0x6768a0b8,0x875ee951
.word 0x3e64f286,0x677f1cff,0xae303c64,0x7be31939
.word 0x53471625,0xd782af76,0xa5de8048,0xe9f48167
.word 0x1cd84832,0xa9b154fb,0xb541f37d,0xdba906c5
.word 0xbb0f7417,0x73d12a39,0x19be53db,0x91d0712d
.word 0xaddcc566,0xa9cb72bc,0xc0fa95e2,0x206e3ff5
.word 0xb77158c3,0xc8f55cee,0x10d81408,0x68475a8d
.word 0x10fab576,0xd13e9157,0x4aaba638,0xe47c440d
.word 0xc00ad1df,0x80a7e2bf,0x5be499f2,0x44ac249d
.word 0x47e9cd99,0xae836b23,0x7c1df84e,0x15738022
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 0xcfe95b44,0x110c0dfc,0x658548a5,0x34306986
.word 0x47285a52,0x49eef52e,0x7c7c8d3a,0x4b5672b9
.word 0x3ef26323,0x9ceb79f4,0x57e480e5,0xb089306d
.word 0x9c79678a,0x3cc5ae19,0x84a99ca9,0xc0a3b949
.word 0xbe2b364c,0x949f0f79,0x76c7c8af,0x08abc78d
.word 0xcdb0655d,0xa22b522b,0xad0e77f8,0x4ea1a230
.word 0x57356d1d,0xc88dbb10,0x1f541d16,0x5fb89201
.word 0x863cb06e,0xa66b2a59,0x3ff0de17,0xf57c2164
.word 0x97fdeaa8,0x47fefa55,0xe6ee8bbc,0x70d931b8
.word 0x8366067f,0x5afc4cb0,0xb99f8488,0x8a0893b2
.word 0xd807d9a6,0x34b3d1e8,0xffb606bf,0x7251257d
.word 0x398fc8a5,0x44ce6364,0x38a15afa,0x723903df
.word 0x74016f25,0xfa0da75a,0x88ef4778,0xa64339db
.word 0xec26d5b6,0x22956e8e,0x6f770c2d,0x14327ea3
.word 0xf111ab82,0x08a242ef,0x42e52fb6,0x4e5e250f
.word 0x439b1244,0x200598f7,0xf8bbdf7c,0x22a56c20
.word 0x776f626b,0xf37f83a3,0x4e4e8ccd,0x89c40dfa
.word 0x4715dc8b,0x0898b0c1,0x48d930c8,0xa6ac954b
.word 0x8d0b91f0,0x1130478c,0x5d11f427,0x68551b81
.word 0x61660ece,0x054b0ba9,0xde4f49af,0x055621cc
.word 0xea0e4f24,0x38195d5e,0x0afae7ce,0xe6a6b214
.word 0x030c8321,0x2a19e111,0xdd1bc61a,0xc4844af4
.word 0x2e4247f7,0x1a1d1c31,0x67a3847b,0x2d5097ea
.word 0x59da71ab,0x87e369b4,0x55cbee9d,0x867080b4
.word 0xc0e8158f,0xce9be113,0x31e2078b,0x1fe04b97
.word 0x8d633ebd,0x02a20535,0x42769925,0xc3df6b42
.word 0x34feb849,0x7d61187b,0x3465c725,0x4ace4e4e
.word 0x6cbb1c18,0x9ad96dea,0xeaefb1e2,0x33040dd8
.word 0xf2d721f1,0xe21761cf,0xf6abce73,0x1a9a9088
.word 0x271a3fb0,0xe3457468,0xf965dca7,0x7b334292
.word 0x8e6b3ebd,0x0432e0f5,0x288345d2,0x1c5b1813
.word 0x34b21645,0xeb470000,0xef9bcc9d,0x033cd419
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 0x9ef59644,0x3bd0816b,0xc65d7def,0x98dc68c8
.word 0xe046a6b1,0xc20397d5,0x7be2af7b,0xc52c21ca
.word 0x698f3094,0x1d73cadc,0x1e972603,0x0603d0d0
.word 0x3e1d62cd,0xbcae29d0,0xad91bba9,0x2d794db9
.word 0xe3369371,0x0ce09f65,0x3d53a9f7,0x7a9f4f20
.word 0xc21e45fe,0x84987822,0xebe3f97c,0x188cdbb3
.word 0x02a2382b,0xc766e6b6,0xc642d4de,0x9e1d9a57
.word 0xba6784f8,0x8649ddd6,0x6bfe6990,0xb43ca72f
.word 0x3f6b4af3,0xd8e9a0e2,0xfc6b0421,0xaf98a7b4
.word 0x80455558,0x721d5d9a,0x99e7b0a2,0xd98f4c25
.word 0x522b7d5c,0xbe88c29c,0x67f23a23,0x2faa1d66
.word 0x39de7d1a,0x2903d89c,0x4f07234c,0xd09711cb
.word 0x134640bf,0x533b104b,0x159b1bd1,0xad620bc1
.word 0x619df695,0x7ceab3be,0x51becbe8,0x14832564
.word 0xd84223c0,0x9598d81e,0xe3b432b3,0x65c70bde
.word 0xdc16a6c2,0x74760e37,0x7fbc6106,0xff65722e
.word 0xa206c191,0xd8f86ca6,0x975bf178,0x09524e8b
.word 0x20707282,0x68cfbfe4,0xe9e8f4ee,0x9537730e
.word 0x66d29e49,0xa54af831,0x59c272d2,0x4217564a
.word 0xb7587549,0xcbf1da02,0xcf0c6aa5,0x203bf435
.word 0x252dd2aa,0x20f50af8,0xf7080123,0xfc9be6f0
.word 0x109407ed,0x62c0b630,0x81e7e2de,0x0b060629
.word 0xd996a5eb,0x33a844e4,0x96386b29,0x6e1066b1
.word 0xe3dc7e11,0x49afe262,0xf651b4e5,0x6dac02cc
.word 0x56366573,0x5c1de8b2,0x5e383307,0x781fd65b
.word 0xec35d158,0x2e784b70,0x5eb8a74a,0x0bac0dbd
.word 0xeaf635d4,0xec993153,0xadb53e31,0xc4362cd1
.word 0x6789cdb8,0x65f00078,0x106a2b8b,0x1ff7aa2d
.word 0x95a50fc8,0xe74a1d74,0xa1dfd042,0x9bc3af04
.word 0x793ec0db,0xba8a51f0,0x91a8084f,0x0d116a7a
.word 0xf04eec90,0xb4d439c1,0xa3f6a112,0x97bbcf03
.word 0x3deb54a6,0xe0f2a828,0xe5d043bf,0xa7db086f
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 0xf01f6c34,0x1ba29716,0xa4691cd2,0xa7c5eb71
.word 0xd2f382f0,0xc08f26b2,0xb57fb650,0xecafa902
.word 0xf24da37a,0xb16c1501,0xd83bc836,0xc5152b57
.word 0x6b947d9f,0x4f578a4d,0x9fc6aad4,0xb9de26e5
.word 0x67cba0df,0x6d37633f,0xa4d3d576,0x99263bff
.word 0x3524d713,0x749ce085,0x5cc4df1f,0x9446a123
.word 0x81ebcb4c,0xac26ef26,0x8b65d428,0xc14f6e1f
.word 0x169dd67c,0x652cc3c5,0xa7757de9,0x4ee3ecd8
.word 0x96660585,0xea16a6da,0x6e7edde9,0x6633d102
.word 0x3fd7970c,0x59884abf,0x64ae9910,0xf3bf5b44
.word 0x03e92206,0xedba4bbe,0x65d56fe7,0xb11d7fd5
.word 0x6263944a,0x534d6b33,0xf495ec04,0xfd8d005b
.word 0x0678b524,0x0c804865,0xe08466d0,0xb55159a9
.word 0x9443fa70,0xd45bb107,0x561d244a,0x4c6caa5c
.word 0x3be3dfb6,0xab7eacfe,0xca8d7158,0x4ca416c1
.word 0xb08a8ead,0x1bfc0db5,0x64ec0900,0x7a57a63a
.word 0x42b8a846,0x0547c191,0xd8e52108,0xdedbb372
.word 0x599225a2,0xd61fcb38,0x90124ec5,0x17f0f63c
.word 0x1bca9eee,0x2e283f98,0x77d2cc6d,0xf06d0c88
.word 0x2e4efdce,0x45f17b4b,0x4c3e762e,0x36169813
.word 0xbfeb7e86,0x7f99446b,0xfe4ec55f,0x1ba59e26
.word 0x07764577,0xd1cc79ee,0x57f6b372,0x17ed64d7
.word 0x74313f65,0x087862e7,0x15fb29a9,0x2deec64d
.word 0x2d926b6d,0xbda37f25,0x345976de,0x94ca652f
.word 0x0c823bdd,0x1e5132d2,0xb3ac7fb8,0x7071ec3d
.word 0xe15a2956,0x7d6cc34b,0x81fbf556,0xf146a469
.word 0x61f16551,0xbb6b9dcd,0x73b61e9f,0x955e17d1
.word 0xa16f2993,0xa948fa07,0x2dadb78f,0x6d5dbd76
.word 0xfe374bb1,0xb2c77408,0x56630d61,0x7fd01f38
.word 0xce65a751,0x59ecd6c0,0xe2e2ed05,0x34c070e2
.word 0x4f3dfb19,0x34cdcc31,0x6412ce0a,0x89b00325
.word 0x156078da,0x7992136f,0x51fa0a63,0x350baa96
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 0x770c090d,0x7194e41e,0xa904d644,0x20e83a06
.word 0xf4d1073a,0x3a482ffd,0x864c3e4f,0x10dcaff7
.word 0xe92f2790,0x73825120,0x955cf7ab,0x8ff5b018
.word 0x7969bb32,0x64533d6f,0xe153308c,0x2e21f8ea
.word 0x2c3bb423,0x406cfce8,0xbb27f100,0x7dffca7e
.word 0xee673174,0x61e64eba,0x3fc1179b,0x2d94b6eb
.word 0xf238fe9a,0xcc708746,0x73000cf1,0xcfc04e8b
.word 0x4fe896e5,0x9322f5f8,0xb35434bf,0xb8ca86ea
.word 0xa79f876c,0x06c5e66a,0x28d9fe80,0xe299e826
.word 0x7038ac64,0xde539997,0xf20b1332,0xec7c992b
.word 0xbeb33eee,0xdeea5f92,0xfd4b2d8f,0x5206a002
.word 0xb8383f57,0x03ab52e5,0xc622539d,0xed4773f8
.word 0x56ebf1a2,0x1422abd5,0x7cac9e6b,0xf9bf3f37
.word 0x8876be3d,0x3fc9c62f,0x70b2b111,0x5610ca3c
.word 0x0c5eb30b,0x7c6f61de,0x7587396b,0x9e73204e
.word 0x9aab325a,0x4c5b0618,0xe5ae1d22,0x85d0f201
.word 0xe8144453,0xa6c738c7,0x8d14a373,0xf34d23ce
.word 0x105c9f4c,0xb9487abf,0xf8451ef7,0x4b7651fc
.word 0x22c0bd89,0xdc20f2dc,0x2fde74fa,0x1fb186b6
.word 0x9eb2fd7d,0x1ea241cd,0x8f9c62ff,0xb312b564
.word 0x28a39585,0xc2406bb1,0x9f207ea9,0xa663d4c8
.word 0xc2b1f01d,0x0c2a0033,0x7241f223,0xd5a7e077
.word 0x86920f2a,0x834430c1,0xbf999d5e,0xd9ffca9a
.word 0x2a485926,0x4895bb3c,0x11507115,0x7d44a978
.word 0xcb22e82c,0xe505a8f3,0x2d878989,0xa2da106b
.word 0x6d85f864,0xb8166ddc,0xef84e00f,0xa1df0134
.word 0xcd2647e7,0x293f6abe,0x2ac46f0e,0xc9bf57a2
.word 0x6df4713f,0xb5d02fda,0xeb7f465e,0x49b588b0
.word 0x469b4c9b,0x13adf520,0xdf7e27ff,0xf618866c
.word 0xf5c74e2a,0x3f8ec5eb,0x76c53edb,0xbd62fd53
.word 0x06c115b5,0x15960fa9,0x3ae18d2a,0xc2ff6578
.word 0xd24d0389,0x7628783e,0xfb676d24,0x3fd11632
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 0x180de5d2,0x94b59ae4,0xb141e87d,0xc855ab75
.word 0x7f95c5f8,0x867db3e1,0xff07101f,0x1fceff37
.word 0x1ae3c366,0xb0bf4a18,0x18def76b,0x51324619
.word 0x031480e2,0x7ebd90bb,0x449a3cc6,0xd6730e66
.word 0x9a2cefdf,0x9afc668a,0x7c9d7fbb,0x4cf3a805
.word 0xabf431ff,0xf2a0ecc7,0x3c9b4d9b,0xa066c973
.word 0x0ecbdcde,0x3d2cc6b1,0xbfe72fdc,0x1164cf3d
.word 0x44e1f602,0x0da546a5,0x1fbb54c6,0xc4794d41
.word 0x1640ed76,0x957f6b63,0x68c5a30a,0x14558be4
.word 0x6cc52c8e,0xa3a9d288,0xfecd0d8a,0x4d2eaf4a
.word 0x77609ba7,0x7d9a3f72,0xc1a8e626,0xeb1a24e3
.word 0x20d3f5c9,0x3ce04771,0xcc1ba054,0x909bb315
.word 0x86cd133e,0x3f3a163b,0x9e04e840,0x6c7fc792
.word 0x51021aeb,0x7e04fc58,0xd50917f6,0x93d6053f
.word 0x4704553e,0xd7a50f61,0x7e631481,0x8bdba94d
.word 0x913409cd,0x1b8fe8ba,0x6f5eeef1,0xd96dac4b
.word 0xefb0e268,0xc68e6039,0x0f0e6205,0x5e5115b7
.word 0x7f0596c6,0x43d1a3c7,0x6b4bb4b3,0x32362119
.word 0x8637b6b7,0x70cf7076,0x9867ec1f,0xb08a7503
.word 0x1e45c0a1,0x521a8dad,0x140957ad,0xd701f243
.word 0x1ffbb43e,0x0729107d,0x1000f727,0x89d63915
.word 0x57c14d65,0xbf11e129,0x9dc333a2,0xd7507da9
.word 0x51665cbe,0xc19eba32,0x760d9a62,0x10faec6a
.word 0xce1b3893,0x987d4c37,0xd4a7d470,0x30e20355
.word 0xe8cdc396,0x333e2ad2,0x7f1d5748,0xb0c1f26b
.word 0x008ef843,0x83bdbf25,0x72f83117,0x262d9e7f
.word 0xfc0622ee,0x34c7ea13,0xd66462c7,0x69db1f54
.word 0xef5e98f4,0xee2b6bdb,0xef2f7f65,0x41f29d33
.word 0xb601ad84,0x9ff47099,0x2cb545ad,0x9d8cc1f9
.word 0xa97d11f8,0xcc934756,0x6dd18c8c,0xe29399a5
.word 0x49e6f6a6,0x96586beb,0x655f1bd5,0xe4976869
.word 0x16d6c4eb,0x75f5f52e,0xabc24b15,0xd1990bec
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 0x3a138ba7,0xe5e9b765,0x4eb33449,0xcdce9d04
.word 0x8e385c7c,0x24c2c731,0x5d4baa8f,0xceb56f23
.word 0xe3db186f,0x0c972184,0xe9dcf82e,0x56f3b3cf
.word 0x50c06931,0xafc1c069,0x20fa683f,0x91c3f980
.word 0xe39d5f5a,0xdb55eeda,0xa73b5844,0x048996e5
.word 0x8bdf5c19,0xc91ae5aa,0x906e840d,0x7b58ccde
.word 0x6e73907c,0x4a46a4c2,0xd24628cf,0x04104483
.word 0x6a769b2e,0xb8843748,0x73f8cba2,0x75394053
.word 0xa3697b4e,0x68722da0,0x3d21822c,0xb9cc51d4
.word 0x9ac4161b,0xa036b7ad,0xc84bdf2b,0x43d41e06
.word 0x3edc4f4e,0xf46fd751,0x0bcf0139,0xda38725f
.word 0x4a830f81,0x51986515,0xbcafc1ef,0xc6cf47ff
.word 0x67b0f576,0xba6c4cb1,0xf0f95c64,0x9727db27
.word 0x11a309a3,0xf4c6bc29,0xc2267020,0x40e74c76
.word 0x79da97d7,0xc3afee2d,0xb41e76dc,0x387516b7
.word 0xf554e0f3,0x95ed8020,0x13f49835,0xe75698a0
.word 0x844026ff,0x44974c0d,0x462adf36,0x15d9f423
.word 0x492ece88,0x508f5128,0xbe281a5b,0x916116d8
.word 0x3f6cd465,0x8f762242,0xcc9983b1,0xf8d8107e
.word 0x87bdebc6,0xa2de0406,0xb9c23a1e,0x47c39e06
.word 0x4998ea38,0x356bb280,0x3d78e327,0xaa7a1d68
.word 0x7cf4d6d0,0x369e75f9,0x8bc3614e,0x79b577de
.word 0x59200276,0x53b7e1d5,0x8991e61b,0x21402deb
.word 0x2bd08232,0x0d640fdd,0xc31aa438,0xdaf534cd
.word 0x5b97ffd7,0xe4042100,0x65be9ad2,0x464c802e
.word 0x9faf5979,0xb4810ece,0x8aa036d8,0x078a9d5b
.word 0xc9c7d0ce,0xad1e4d95,0xa3a86905,0x2415be4a
.word 0xc4278cb2,0xa4054128,0x6a743c6b,0x94430efb
.word 0x15804843,0x53951480,0x3644ed64,0x2890bf18
.word 0xb68e1596,0x24dea7c4,0xb958c4b3,0x27e6539d
.word 0xf951fed1,0x3352c00a,0x85da64b3,0x52cfdbed
.word 0x03f6505c,0x708613f0,0x3bddcd6b,0x99469c29
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 0x3c043307,0x5ec14be4,0x7ea83f59,0x8f0fb408
.word 0x0ba15b22,0xa21c295e,0xad33a44c,0x40d411f7
.word 0xdc2e9c6f,0x8708e8d3,0xfa1705d7,0x15a1b728
.word 0x1bbc8a96,0x518687bb,0xc0fcfe23,0x6eec5890
.word 0xcf8f8e6e,0xaad955d5,0xfa9638b0,0x49d7a677
.word 0xe420772a,0x6292dd88,0x90b0bdf1,0x293fa174
.word 0xff1b9282,0x8e3d71a3,0x57f5c8c8,0x2e55dfcc
.word 0x9460a343,0xe091eb80,0xf8e9cdac,0x8fabf971
.word 0x29263564,0xc499eec2,0xb9ee6b24,0x202ddea7
.word 0x8b614b4e,0x327ce2e4,0xacace24f,0xbe3aebc0
.word 0xadcb8ca0,0xc8ce4c8a,0xf4911f4e,0xbe0075a7
.word 0x4e7b18de,0x3337a498,0x665da358,0xa6cf3025
.word 0xaf0aa46f,0x93b06e51,0xf6b35480,0x8cd90381
.word 0x5eef4928,0x7441e3ee,0xee27e11e,0xbaeaf1e9
.word 0x91924232,0x70e11e87,0x48f374aa,0x67516ef2
.word 0x1b9fe7f6,0xb4e2bab3,0x886df833,0x501d862c
.word 0xafaecf9f,0x86aa28b6,0xbd2907f6,0xaa31ef4e
.word 0x7c50ccde,0x8c44efb5,0xf9b8c4eb,0xac9b7e5b
.word 0x01f30ef2,0xb62b45df,0xd75f3530,0x596eff65
.word 0x8c886d7c,0x25faf956,0x959753d1,0xe448b952
.word 0x567dd95f,0xe1cdb430,0x94fc0561,0xe3ff9753
.word 0xcfe7273b,0xfe62bcdb,0x1658c1c7,0x6984ab64
.word 0x31d0dd38,0xa69ae796,0xea7c6935,0x1a341130
.word 0x07444854,0xfcae89e0,0x92da18a8,0xf227b0b7
.word 0x578202bc,0xadde5b9d,0x5a6436e6,0xbe0bc2fc
.word 0x567664f9,0x61374887,0x95d1baae,0xd2b8599a
.word 0x004a4b8f,0xd89cbf6f,0x6f1ab1cc,0xc6d7eaf5
.word 0x8f687085,0xa00b5ea6,0xbcfa91c9,0x18b92775
.word 0x26f06f85,0xfcc78aa2,0x7cf1c102,0x41dda54c
.word 0xfad38f55,0xe266497d,0xe7b1c89f,0x5ee1b6ea
.word 0x62541ea8,0xbda17c93,0xbe0c13b9,0x8c974974
.word 0x8c21293f,0xba0b09cc,0x8ec79af8,0x913c460d
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 0xa347a473,0x0746ba68,0x9a817e4d,0xcabc43f1
.word 0xadc31748,0xb617c0e6,0xd0018726,0x28e9fe56
.word 0x1854cf69,0x6f9212e2,0x5ddce093,0xaad34761
.word 0x539fb6f1,0xb05a6e9a,0xf1eca28e,0x701c5f27
.word 0x77a4a056,0x3984f9d6,0x38cfe504,0xab73c625
.word 0x067ce056,0x8cd0c514,0x7791d2fb,0x807a0dea
.word 0xdec75474,0xfe554987,0xf2dab8a3,0xe3989c79
.word 0x5edfcf75,0x25698bfe,0xd463167a,0x517da5a4
.word 0x067bb2b6,0x69ff6893,0x4769f1c3,0x765841a7
.word 0xeba87444,0x89324a96,0xa3e30fc5,0x3fc72505
.word 0x1768c1ad,0x23e4f3c1,0xce99ccb5,0x5d844f44
.word 0x694c192e,0x3c0abe0e,0xae153609,0x9472c759
.word 0x1db4d6ed,0x1561d059,0x68d5be26,0x36abefea
.word 0x0ce1f23b,0xd8b4106a,0x0525a8a0,0x9028563b
.word 0x1d59a3dc,0xd76f311d,0xcd566ff7,0x0571ad9b
.word 0x3503c845,0xc9cd19ef,0xf58879dc,0x6d10128d
.word 0x2ed2ffd5,0x2c4da87a,0x4e8ed567,0x3c7de626
.word 0x20cb1ec4,0x8ca9b2c3,0x39235c00,0xdee691b2
.word 0x1eb4453b,0x412625cd,0x0da48d91,0x42e47bd8
.word 0xc6f67c92,0xed85fce4,0x4b93d450,0xe1d149b7
.word 0x1fdec9b8,0x24e71181,0x92858f15,0x532c8041
.word 0xf4b14277,0x541726de,0x5be0dce3,0x710aead3
.word 0xff99163f,0x38ce4551,0x4ff54929,0x58f64707
.word 0x4ce740b1,0x9783ae49,0xda45ad9d,0x781395e6
.word 0xa538a112,0xcbcd5914,0x4f0cb72e,0x5a7f56e1
.word 0xd57eef3b,0xd935691d,0x9786244f,0x7ee0489d
.word 0x2a279911,0xe6c93e9f,0xd120c377,0x70e9b5d5
.word 0xe4efcab3,0x80b236a9,0xb14eb65f,0x2151c246
.word 0x1cfa3af7,0x5ef13bf8,0x21895010,0xc5ae36ec
.word 0x622b9618,0xe0975bea,0x63e6787a,0x3b8c7876
.word 0x2baf2015,0x730c23e6,0xc57130fc,0x05c4a655
.word 0xad60769a,0x54a74560,0xe3f5cdae,0xe745a32a
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 0x2bedb1e0,0xb0f4586c,0x6a18c35c,0x497589bc
.word 0xb2dd7c01,0x4a9e873c,0xb93b8c8d,0x96d72ee8
.word 0x986f1cc8,0x3c6583af,0xfcb83cea,0x0b7b6fb4
.word 0x3d9d4722,0x00b6013e,0x4010169a,0xb0d99457
.word 0x8c92830c,0x295463ab,0xd4a21e5b,0x7a8893bd
.word 0xcd50438e,0x308ed278,0xd54798cc,0xb72a63be
.word 0x76eca14f,0x42f6d079,0x37e3c151,0x28c309be
.word 0x0d473861,0xd7468fa5,0x5af36ce6,0xa10ea2f5
.word 0xfd6e78bf,0x8be2a5ba,0x35a72c89,0x0ef0bf56
.word 0xe7f331f2,0x2f8d7b13,0xdcbc30af,0x50231c73
.word 0xfb6f2f1f,0x57c52ef8,0xda3f3739,0x5426e385
.word 0x9e75c433,0xfd7b96d5,0xb94b85e6,0x4757138b
.word 0xa2ae96eb,0xe44684df,0x5c66d23e,0x134cf74c
.word 0x3fae0c04,0x5b86b9ce,0x01fc4111,0xffa1c492
.word 0x2778c24d,0xe4c9c282,0x5efe7f01,0xf50fad60
.word 0xea78b8d1,0xf8ef448e,0x3fe838c0,0x640309fc
.word 0xf77bd43f,0xc49801e0,0xfe6a98d0,0x9241486d
.word 0x5d8733eb,0x5b2ac169,0xfd2d4fdd,0xac66b62e
.word 0xa4bd9ea6,0xac1ae871,0x08cb16f7,0x5bb320fb
.word 0xdd672807,0xe56d605f,0xd8e1b903,0x57518cf3
.word 0x4be25b16,0x366ce300,0xbd07e6bf,0x4cb5099b
.word 0xd429b629,0xef968c27,0x5681d220,0x1129fa72
.word 0xc43f6bc5,0xee05ee6d,0x643344b5,0xd6e97c84
.word 0x527f2e12,0x5139ab04,0xd85105fe,0x15e46037
.word 0x7062ef8a,0xbaff3f9b,0x06b636a5,0x9bb26594
.word 0x4c3c611b,0x58ec45b5,0x44b39a91,0xc38c6ac1
.word 0xf62b902b,0xc4b643d3,0xf75b4cf6,0x8318f0bd
.word 0x7ce2db9b,0x2a60827d,0xfefc9f99,0x8fe2120e
.word 0x37cee1cc,0xbc3c946d,0x02b999ff,0x5e6ea3e0
.word 0x4c7f77dd,0xdb2efef5,0x3595a3fd,0xb0c72144
.word 0x2abbcba4,0x6d04c5a8,0x6007124f,0xe6fa9e83
.word 0xb64ebe28,0x303865e3,0x47fb59b6,0x08d78fc5
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 0xe6b44cda,0x6028b1d4,0xe90ab894,0xfdfdbbb4
.word 0x4cf98c29,0xca95d3bf,0xb52fc4c0,0x9e7925ee
.word 0xa7b2dcbb,0xd77324a0,0x5aa8cf1d,0x7c464974
.word 0xa2c6f9a4,0x56214ee6,0xc6972609,0xeabf2cfd
.word 0x7b20567f,0x87623c7e,0xc9c1e6c5,0xeda54905
.word 0xffb724dc,0x4d847a75,0x28d55368,0x190a7ba2
.word 0xdc6e099a,0xf722a26e,0xcbcde865,0x9dc7415c
.word 0x0ed07b5b,0x35f88244,0x435b7a6f,0xb4427168
.word 0x81b5d512,0x480d5001,0x104421d9,0x7f37e4e6
.word 0xd8b5f4eb,0xac215e12,0x7a635d1e,0x11a7c177
.word 0x3afbcc16,0x1caf94d0,0x1023b2e9,0xc5d684e6
.word 0x382e48f0,0x53f763a8,0x0227a4ec,0xbfdb576d
.word 0x36904817,0xba911c96,0xef47b415,0xf350ece6
.word 0xcb15d497,0xd8ded873,0x84fcb4ad,0x280881ce
.word 0x139bddf1,0x30c36d1f,0xcb84e94c,0xfb3502de
.word 0x6c3a7430,0xfb9c911b,0x0dae7a17,0xf08ba79a
.word 0x92ae28d6,0x118eda7f,0x60ee880c,0xeb4b530b
.word 0x8dd528de,0xa57d31f9,0xf81547ea,0xf8d4ecee
.word 0x295778e6,0x112d6ed5,0x1c90e513,0x7c5e126e
.word 0x796fd299,0x0d9f209f,0xc5fa7f31,0x966ec940
.word 0x7e17494a,0xc3c68273,0x4ea9f885,0x764bbc5a
.word 0x527e943e,0xcb77ef8e,0xec09719b,0x166e1c83
.word 0x7400bd2a,0x35d61ab4,0xc682406b,0x1bd41b21
.word 0xc545832c,0x6c02fb15,0xf62636db,0xea6d11a5
.word 0x48d9bf15,0x9736105c,0x9a2f4298,0xd1d86bdd
.word 0xb45c4bca,0xbf31647e,0x3fe45987,0x768de5e7
.word 0x52571079,0x0a32d9f0,0xf21309bd,0xec491ea8
.word 0xea310632,0x156da667,0x421d3153,0xe4e7cbd3
.word 0x2dda1845,0x66674722,0xbc09e2a6,0xde03feb3
.word 0x953d2d0a,0x3bb48996,0x75d02cd2,0x527cad24
.word 0xc8987d98,0x7434bc2f,0xf1a355c5,0x2717401f
.word 0x08677df6,0x6820f265,0xf0f57c53,0x2c4c9792
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 0xcd45fdc8,0xb142f756,0x613d6a94,0x0895dcff
.word 0x04146e5b,0x85056c10,0x96602eb3,0x0e036e79
.word 0x70fc1be8,0x5b7c5f42,0x521d0f20,0x5344f7a6
.word 0x183ff0e8,0x836004a0,0xebbcfc44,0x9d269013
.word 0x4e986c26,0x664ae09a,0xc87a0813,0x801f9439
.word 0x8b903cf0,0xdde2483b,0x68292ffe,0x64499ecf
.word 0xc2b4e97d,0x282c3d54,0xf9fbc453,0xaee9f134
.word 0x1f9ed246,0x38766b36,0x0b93b3c6,0x9b30db16
.word 0xb07bc5b3,0x8c598f27,0xcd312f4a,0x2d208474
.word 0xfb2c89a9,0x32917d1e,0x63a70744,0x18f9212e
.word 0x63c603ff,0x6bdecdbe,0x951438bd,0x8a0127ad
.word 0x1d7168c6,0x404d800d,0x519bba2c,0xd0536739
.word 0x54aaf573,0xa89ee765,0x48ee3ee0,0x387715f8
.word 0x8c9f9849,0x9e4a9851,0x51b1c484,0x9d25118e
.word 0x9ee04341,0x37869155,0x21d87f1f,0xa62e2201
.word 0x67d16ec5,0x35318572,0x97687f71,0x49dddc91
.word 0xbfb9542b,0xa98710c3,0x25a96850,0x8861dad4
.word 0x5a7e3792,0xfe016f06,0x2f85b5a4,0xb2fd9c59
.word 0xa2a6ca40,0xc1486d64,0x57882990,0xfbfc5c25
.word 0xbd409b34,0x69d0ec06,0x53368962,0xb27a902b
.word 0xc0ffd78e,0x323d3a18,0x488d8669,0x8afb5477
.word 0xc41742b2,0xd53baf91,0x834f0171,0x68866afc
.word 0xc7263098,0x383e95b1,0x34c91247,0x9fcb173d
.word 0x7ae5776d,0x8131eb41,0x9943405b,0xf2356e5c
.word 0x36be3a7a,0xf15501c7,0x8db3e9c0,0xab5b209f
.word 0x9985489b,0xea3f9e69,0xb2c1cf1b,0xd28f141e
.word 0x78c7b6e6,0x1d0e879c,0xb6a83d65,0x8b7303c9
.word 0x0ae07b1e,0x9e78ffc1,0x3b7be5f7,0xc80b14a3
.word 0xcb515c31,0x0b15ca75,0xd434d9a9,0xae6164c4
.word 0x8599e2a6,0xe4276551,0x6db88292,0xd01f57f5
.word 0x773b90de,0x079f9886,0x4821416c,0x7dc69875
.word 0x96ebd6da,0x3f9d1343,0xa72ed053,0x86336062
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 0x4be25651,0x83cf60d5,0xcd44b52d,0xfc4f9f9e
.word 0xc608e686,0x064accb4,0x766dbc7e,0xc72fabf2
.word 0x9f9f607c,0x31b3af1f,0x6bf149c8,0x1975a9f2
.word 0x07ea558a,0x694e3873,0x4826a6dc,0x0c2a5e61
.word 0xc68f02ed,0xee257047,0xd56a2990,0x20fb5aed
.word 0x1299b3f5,0x0742d710,0xecfe856c,0xb67c9790
.word 0x8e88da7a,0xd84a01f0,0xbf2dc1e4,0x3f71d8e4
.word 0x123c21b7,0x1760754c,0x3cddd88d,0x2d195be0
.word 0x89e25e44,0xdd376715,0xed168eed,0x335983cc
.word 0x96c3cda4,0x10199655,0xf2af46de,0xd520b758
.word 0xe6e3f695,0x9475399b,0xc5a97caa,0x8eb2cd47
.word 0x9fefb0f7,0xf9fb1f95,0xe3382641,0x1c700f1e
.word 0xac771dbd,0x9d9e99fa,0x9ec99556,0x3faaf60c
.word 0x99b7e142,0xdd7492ab,0xda575a47,0x2c059759
.word 0x2561f16c,0x6a0db195,0x3e452bd3,0xca0bb9d8
.word 0x12b78550,0x3bbb20ae,0x72c44a84,0xd7201337
.word 0x9f0d8500,0xb8a9090c,0x50adab98,0x8361b031
.word 0x400029da,0xcf8d61bb,0xf2abbcbf,0xd50c623e
.word 0x73cb0c28,0x0595a8e2,0xbe6686f1,0xe8e8f766
.word 0xeabc7168,0x5f82aaf3,0x73c36d61,0x99d0aaee
.word 0xcddc717b,0xd4a05878,0xdef8aeb2,0x91fae4ce
.word 0x9c714525,0x20820d6f,0x5d35893d,0x5c67d4d0
.word 0x6cb9b041,0x76437b00,0x391e66ed,0x46d768d4
.word 0x7480b85b,0xb992d302,0xcd5e1411,0xc9f217de
.word 0xbdfdb3ea,0x9a4e7d80,0x20d39c00,0x0d04cf69
.word 0xb070d5b7,0x7b1ab28b,0x213f2686,0xd5a06699
.word 0xce4fb62e,0xedb38c7a,0x110247c0,0xe9ccacb0
.word 0x3fa9f895,0xfbdcad37,0xef31e422,0x756e3692
.word 0x38813fed,0xe1ae10c9,0x906938a0,0xd3b5d3b3
.word 0x38e3f2cb,0x9f54064b,0xb968c05a,0x46b74198
.word 0xb23277be,0x1d46ca83,0xad172020,0x1ca97099
.word 0x7aabf126,0xff931d5b,0xf6f1a6c6,0x17da2a75
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 0xcf4f2d00,0xcd2213e1,0xbe0e9f50,0x45308858
.word 0x1ed2def3,0xcd36434c,0x8b185648,0xd6e679f5
.word 0x4c9ac997,0xdcc2fd04,0x3f57174b,0xcd395ead
.word 0xdd50494e,0x3a68511a,0x546ee297,0xcd9e1c88
.word 0x5f91eccd,0x0bd06ef8,0x26a9cc3d,0x55b0b319
.word 0xb4e77915,0x381c019d,0x6b9c6a4a,0x8b5c3fe4
.word 0x2706d8ea,0xb4bfc97a,0x34ba3e66,0xb34dac27
.word 0xd4d59370,0x7e451368,0x594d7410,0x7a3a137f
.word 0x88012999,0xc3a4e65b,0x4cb92ae8,0x3a2fc987
.word 0xe5590559,0x2e0faebb,0x94160257,0xa46407c6
.word 0xa507cf27,0x48eca478,0x404fab87,0x113813c1
.word 0xe49fc541,0x7cca3f5f,0xd1301a3a,0xde69418f
.word 0x6f767676,0x0285716b,0x7863af3e,0x73e15a5c
.word 0x317be197,0x59a2f23b,0x61f03c16,0xc6e5adf1
.word 0x1780fa01,0x9c6d5c4b,0x4beaf2a8,0xc1c58661
.word 0xdc1209d6,0x5c448cfb,0x5ef743bf,0xfb911a25
.word 0xbbb6acf4,0x4d201993,0xab6be082,0x4fba32a9
.word 0x1775cea6,0x761a6c29,0xef3d5aa6,0x55f07e7a
.word 0x5e1f6da3,0x0aabba31,0x370d9151,0xca805fb5
.word 0xb86b9572,0x85beac39,0xf7a19c1a,0x89fb0366
.word 0xdb4678ee,0x532a8ca0,0x62743de9,0x02b97b0a
.word 0xa9ccf54e,0x6b739bcc,0x2311f3ad,0x9400bffd
.word 0xb9fd7b8b,0x90bdc81c,0xe38f4fe0,0xf4bedcc5
.word 0xc733f481,0xb1bf9904,0x088061dc,0xc0b970c9
.word 0x06f07ae4,0x30f776fa,0x325d8d52,0x374ed9fe
.word 0xe0c7fc98,0x617edd16,0xf6795131,0xa80c5d16
.word 0x43a01ee1,0x91b73379,0xde391103,0x7ad91193
.word 0xa5f525bc,0x551c6a3f,0x5318c782,0x838872e2
.word 0x84ef0b11,0xfeb6fc14,0xa21d1942,0x9232fa05
.word 0x7b0ec35d,0xcfbb0720,0x4c8575ee,0x9a9d5b6a
.word 0x020454e9,0x1d35d7b0,0x63cb4342,0xcae42271
.word 0x1ec7ed7b,0xa2d56637,0x2d5b22f9,0x09421803
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 0x7df036d7,0x7fdc828f,0xf77cb72a,0xf8d70573
.word 0xa1954e8f,0x95521cb5,0x6c1b444b,0x9b78dc2c
.word 0xb0499004,0x666ceca1,0xaa19f81f,0x6b1cd3e5
.word 0x48581b64,0x56a0d937,0xe9e78a37,0xb16d3dc8
.word 0x7893ed13,0x30ed6427,0x2ae881ab,0xefc05645
.word 0xa4c279ae,0x95d10457,0x1fabb9da,0xce49e3ae
.word 0xaff1955f,0xe762db05,0x49afc3c2,0x757ddfb9
.word 0xcdcaa2c7,0x663967e4,0xf6a3fcac,0x8fb0856c
.word 0x79754744,0x7770477c,0x0cfbdb8e,0xb231fb0a
.word 0x3d7d66dc,0xe8575c16,0x505aa345,0x2aaca155
.word 0xd2833673,0x2a5264e3,0x002247e4,0xac64acfc
.word 0xd6c861ae,0x86d2baca,0x2f5342cd,0x960e9139
.word 0x97be554a,0x6c50d240,0xb7ecf017,0xb031a675
.word 0x2bc6a02c,0x6889a5a9,0x1535a14f,0x6f23e835
.word 0xcdb15f18,0x30a91e58,0x9f68f996,0x0c8f1d09
.word 0x09db8d75,0x4459c39e,0xeca3be6a,0x8e085f53
.word 0x0f733c6c,0xcea8d1ed,0x4cbd02fe,0xbc9b2616
.word 0xdaec7b4d,0xe06920bb,0x927c8a3e,0xd20059ff
.word 0xe44412aa,0x2528db74,0x61b27a2c,0x513b8744
.word 0x6ae11bf0,0xfdd483e4,0x36c49fd9,0x6460e470
.word 0x8354874c,0x99fa56c9,0xb783acc0,0x263ad495
.word 0xc847cb7f,0x5b25a30a,0xc96c7b21,0xd6bb0495
.word 0x76851720,0x6bf7d68b,0x13fc8926,0xb5f4596f
.word 0xb41989b1,0x90ab1471,0xe18768cb,0xaa825790
.word 0xe8f19abf,0xa9e0bf22,0xad8acf38,0x112dfb8c
.word 0x92f350a7,0x0fde5e96,0x9599be7f,0x225fe8d4
.word 0x975f8154,0xa313920d,0x006bf2af,0xfb5e8d90
.word 0x096b82ef,0x3a2e09cb,0x0c315ac3,0x3ee926b2
.word 0x415c2a14,0xbd510d61,0x104338eb,0xac5b2725
.word 0x4e4f19a4,0xc1d5721c,0x771cadc6,0x598afec4
.word 0x1ead7bd0,0xd0d26254,0xd52c8d6d,0xcd1b9b61
.word 0x52b20126,0x078d0517,0xab4cc7e8,0xfe43130c
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 0x63b457be,0xad3c5de9,0x9e81523c,0x8ddf4bbd
.word 0x5f81ae49,0x02475d44,0xbe328ec9,0xf4326b29
.word 0xa85d66b9,0xeb8d499a,0x351931e2,0x0fb338c3
.word 0x88c44687,0x9cba3b52,0x5ce20b44,0x90978ccc
.word 0xa6aceced,0xa6c8d6cd,0x7eb60744,0xf5c5a209
.word 0x5568b343,0xb04c69fd,0xb3531d56,0xe2578106
.word 0x8f96eb04,0x31b0de36,0x785e8adb,0x34134ace
.word 0xc5b24a74,0x4d925bf2,0x7265df60,0xdba2bc5b
.word 0xc6b0dff4,0x4a7a8df6,0x7ff811f2,0xc0941285
.word 0x6437974d,0xe578e7a2,0xb46a0489,0x32af4c94
.word 0xf023a809,0x121c6273,0x8eadc924,0x2e994147
.word 0x8263cc22,0xc3e2db30,0x52cc9478,0x8ab0fdef
.word 0x7560d194,0xeba1c3e4,0x59837545,0x9fc7a19c
.word 0x8fbc040c,0x500ed996,0x3165e0c7,0xea7ea222
.word 0x0af21db5,0x497c5974,0xe2562c97,0xc8692691
.word 0xb3042956,0x16eb767c,0x1001084d,0xd2bda45b
.word 0xe6d6f871,0x1e596b49,0x45a14be9,0xb26595c8
.word 0x8946cc84,0x8a3fce2b,0xc7182ec9,0xa6a8a57b
.word 0xf89e7803,0x4be3bd57,0xeec9128b,0x9c96e754
.word 0xf88d236a,0xc124d0f0,0x5c08fd9b,0xab566319
.word 0x7d1b452a,0xd71171c2,0xccebde28,0xd5abd42a
.word 0xe445f32a,0x3e9bb137,0xf9ab1623,0x5be7cff2
.word 0x1ae3e001,0xf6a2c6a1,0x74837592,0x8952744e
.word 0x6ff16105,0xfca86f93,0x5b4b1a29,0xbebe700d
.word 0xf77cd36f,0xbb0a4a88,0x9192a8fb,0x5751cbc3
.word 0xf3bd6047,0xb904b058,0x21b03c0c,0x75715c72
.word 0x09b782f4,0x62aace9b,0x5a8bd649,0xc819cbc2
.word 0xd6369c08,0x40a1d9af,0x1ac33c22,0x1be5b525
.word 0xf7f259ad,0xa4a55729,0x0ed4c5df,0x8d254b6d
.word 0x62f0d5c7,0x18dc6e52,0x81c56430,0x76118462
.word 0x5888d457,0xeb14d6ea,0x3c17edc6,0x8a8ae9ef
.word 0xcb72dea1,0x58ddb8a0,0x8927b8bb,0x75397df6
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 0x66904df3,0x6031a5d0,0x1b0ea5ac,0x8b645439
.word 0xdecda463,0x377342c8,0x23ac84cf,0x3f82ae37
.word 0xbfe59e87,0xe4f65ac7,0x97c3554d,0x5958c57c
.word 0x68a15315,0x9d599632,0xc32a6301,0xb1084a39
.word 0x25db9068,0x8186bae7,0xe44468e7,0xf12c37e8
.word 0x69f528ac,0xbe2684dd,0x7483177a,0x4a2792a2
.word 0x2835b335,0x4d7703ef,0x1b41ca20,0x36b9f930
.word 0xea533f27,0x60e65426,0xfb37b00b,0x0a198b9d
.word 0x1e5e3688,0xcbfed648,0x00e1b644,0x8bf06299
.word 0x21ee9841,0xf23b74ec,0x4ccbaaaa,0x744f691d
.word 0xfd4c16b8,0x4ea30961,0x611de2d7,0x3221daae
.word 0xbd11b8f5,0xcdafec86,0xbc6e58b3,0xe1251854
.word 0xc1211947,0x8c624b6b,0x2f72ac2c,0x9ed8db5c
.word 0x0121095b,0xf65dff49,0x1055a0b7,0xc0627f65
.word 0xabf36752,0xb66d4d68,0xd3055499,0x4b02eac7
.word 0x4dc8f66b,0x1454948e,0x52d41751,0x6c4d79bb
.word 0xe184af5e,0xd75b8d24,0x9f26f50b,0xf8c111d8
.word 0x889de8e9,0x495f080d,0xeb35d367,0xc57f3810
.word 0x1a43f379,0x9a02edc2,0x9d8e380f,0xe954d620
.word 0x387e9677,0x735a27ba,0xa6ae4c91,0x552487e0
.word 0x09625d3b,0xd9a8b35b,0x3739e9e6,0x107a7f6e
.word 0xcd91cfd5,0xd0d43af0,0x4121ee8d,0x8ecdafb6
.word 0x6075d358,0xa27fb079,0xa6cd6462,0x51c02f43
.word 0x2bdaa989,0xacca5fe1,0xbee97df2,0x5609a20a
.word 0xb6d3bd06,0xf2d23134,0x9e394599,0xf5f02afc
.word 0x8d7d3e1d,0x460a866a,0x36b1e14c,0x78d21652
.word 0xfa89b299,0x8e78cc8c,0x23798325,0xa6c7fc14
.word 0xe853058c,0x5dcf6989,0x7fb6a876,0x15ec1a8c
.word 0xea1b20d9,0x162cc609,0x85beaf63,0x5cc56140
.word 0x79889111,0x5e7290ab,0x6275cacb,0x772c2e82
.word 0x97841e89,0x3f53cf3f,0x4843bd3e,0x2828b35d
.word 0x7d8d6e68,0x96b52c89,0x86b84679,0x843c919b
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 0x9f6f51f5,0x242b4c64,0x6747790a,0x1d62fd59
.word 0x28a98bef,0x02c7b8d9,0x19945b42,0x2ecebe3e
.word 0xe2c7c9ea,0x8535a3f9,0x796e8050,0x4e93f812
.word 0x013fbefc,0xfd8ad436,0x86134a90,0x18e9caa8
.word 0x4abbbb17,0xfe7a3d7e,0x85526071,0x7a9d661d
.word 0xded31e7c,0x8a54307a,0x3c389512,0xc2b9cb89
.word 0x15dd07d5,0x68f2fca4,0xe37d06d9,0xdcede0fd
.word 0x5ac61872,0xb6b61aab,0x1aa4d866,0x280f25a9
.word 0xbf843161,0x7695155e,0x2e6e20ff,0xbc42bc53
.word 0x47c21f73,0xc0606219,0x69b06ec6,0x672d7e02
.word 0x40241644,0xa67cd8a1,0x84c0717d,0xf9ef97d3
.word 0x62ec29f2,0x08cc6b13,0x45622652,0x0837ac55
.word 0xa6940663,0x191df9a6,0x235be810,0x581750dd
.word 0xc592b106,0x89fa0d88,0x3a625a78,0x838bbfc8
.word 0x0c97eb11,0xdf44859a,0xfc73eca7,0xdfb7fc9e
.word 0x345e964c,0x2c9ddb72,0x9b668dcd,0x103b1f72
.word 0xc56b149c,0xf5a0a3d3,0x0e925d11,0x4557f54f
.word 0xa56cde67,0x51193f24,0x31114c42,0x7f05e01d
.word 0x24815d55,0x657e3a61,0xb8e060a5,0xbad0a5f6
.word 0x6ede21f1,0x44aeafaf,0x9eee9f91,0x730117d0
.word 0x5d69e339,0xad521a59,0x73da8cd4,0x35b58822
.word 0xaed99fdf,0x159e925c,0xf17d0b12,0x3398dab4
.word 0xe7b1b670,0x3c1981c3,0xc8831576,0x0adc02a6
.word 0xf5356ca3,0x8edfb746,0x6530f3f7,0x2a2a9921
.word 0xe358381a,0x45706c7b,0xcbead202,0xddb2e64a
.word 0xc7721763,0x3b55d003,0xeaf8ba1f,0x05bede3c
.word 0xb2d5866d,0x3d4da105,0xa195b0ba,0xc5a2866b
.word 0xbce5fcc2,0xfc91a3f1,0xe73d1dc8,0x88ed86aa
.word 0x2a1f5b8c,0x691fe030,0x934a3d43,0xdb1fe8cf
.word 0xa846f781,0xd1411c7c,0x44fa96ea,0xa08c1051
.word 0x00c61819,0xa7d381bb,0x80413102,0x7788e430
.word 0x68bdd857,0xed9c37be,0xc2b0ab93,0x5a5d59e1
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 0xa5bb074e,0x40fbbd8d,0xde0926ed,0x16954379
.word 0x7119ae2f,0x2f5e728f,0x52e6316e,0x78b8b5f0
.word 0x938e70f7,0x52d0307a,0x9cbd53f1,0xe9e68f7e
.word 0xcc5f89eb,0xf6687ee8,0x645679a4,0x2fe1bc3d
.word 0x2a2dde7c,0x6c9a0505,0x2025a1e7,0xb27f6b17
.word 0x87648eb3,0x8a7f8b8f,0x248fb0e7,0x2f5dcfe9
.word 0x6f05a90b,0xfebdc0b8,0xc98554ae,0x438ef785
.word 0xb6ed0f12,0x829528f8,0xebd85a38,0xcd02fb09
.word 0x0e80d280,0xec55c41d,0x9c7f2bac,0x795047fd
.word 0xa2e9cbbb,0xebbc5702,0x655a262c,0xce718c41
.word 0xeddb8d4f,0x50764f93,0xb9f8a80f,0xfab085f8
.word 0x05e31887,0x15adb0d8,0x946c9926,0xe4d4e693
.word 0xfceae250,0x20c0d18e,0xc887f4c4,0xda5d183c
.word 0x4d5871f8,0xa0fc9ca3,0x6bb83a4a,0x6867b5db
.word 0xdcaef6fe,0xb58678b7,0x1ccb9da8,0x5b87942f
.word 0x1e1039a0,0xf0d67aae,0xba41c588,0x8049d1ed
.word 0x33a4a691,0xe38e6675,0x192b10c8,0xc1d455f5
.word 0x68f787f0,0xd1bfbfa5,0xc8a6e0fd,0x9695e133
.word 0xdec63b6f,0xc9524e28,0xfd6dcc5a,0xff75d626
.word 0x13faaafe,0xa51ab081,0xd2e9a4f5,0x99bd833f
.word 0x7da1cdea,0xe79adcfc,0x01bf22e6,0x7425d5d3
.word 0x8432b74a,0x0fe80850,0x81a9de78,0x4079de82
.word 0xd30d420e,0x502d6bff,0x1bd52662,0x4dd69003
.word 0xde25269a,0xcc26e887,0x16cf2093,0x7a7908b6
.word 0x8588845b,0x046fa910,0x58600504,0xaa2a4957
.word 0x4a535e1b,0x9b9b8315,0xb1c0376b,0x39aedbfb
.word 0x42d3d221,0x86948e82,0x76f9db01,0xaed1d184
.word 0xdf55360a,0x9f670dcb,0xe02d9ff2,0xa36ccffb
.word 0x1154be14,0x98c0f98f,0x0a75694e,0x9d6f3b46
.word 0xa0a3b38e,0x0ac877fc,0x3fc30152,0xb337c8d3
.word 0xb4c75b13,0xc5d28117,0xa33c52db,0xe7017d8f
.word 0x75f84a87,0xeadf26a3,0xa21cc7bd,0x11c58927
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 0xd50c26a9,0x383c6f8a,0x26eda31e,0x17d68300
.word 0x4f36bd2c,0x38f253c6,0x3a194895,0x4d0461b2
.word 0xd03b48ee,0xced2209c,0xa42f9205,0x32d66170
.word 0x1ff8e5e6,0xed7d9a46,0x02e03332,0xe91454d5
.word 0x217c7d84,0xa0fd8153,0xb27c43af,0x1e7487ef
.word 0xc4563230,0xdbd6991a,0xdab8a68e,0x9d0de40d
.word 0x8cf8af16,0x5affc746,0x40a61fb5,0x90501ba8
.word 0x2babe32a,0x4a1e905f,0x9429cf1c,0xffe65df7
.word 0xa00d51f3,0x645d0123,0x3d8aa99e,0x79e0343e
.word 0xf04be227,0x58f5c4d4,0xc74f0224,0xdb00ee11
.word 0xc4106bab,0x8b6ae7f7,0xebd4af0e,0xc905ae7b
.word 0xb23bd4ee,0xe518e5b4,0xb4664f0e,0x671a8d8a
.word 0xa64654b6,0x66700f84,0xa1d574df,0x12f33de3
.word 0xe422761a,0x5583d2bb,0xd6aa3518,0xd583bdd9
.word 0x0005df45,0xae247aa3,0xa800edb0,0x2f077e6c
.word 0xe61f36b9,0x01be7848,0x120f07ec,0xe23e2a49
.word 0x1e46dca0,0xf1e00857,0xe7ee4d2f,0x2e9fda26
.word 0xc6d09031,0x7b3bd528,0xdfa4990e,0xaf3d9bad
.word 0xbbee5492,0x52084f87,0x2298e230,0xb85334e0
.word 0x7b2fc293,0x4ab5c2b1,0x8d8e371a,0x4f166d43
.word 0x1448a6a8,0xb8cd75ba,0x345dc8b5,0x23fcf661
.word 0xb119dee1,0x1e506590,0xdc490eeb,0xbe42be23
.word 0x8e3d4fcf,0xfba313df,0xb558dd5d,0x3f5a4928
.word 0xf9cb21c7,0xef134a51,0xd4e72215,0xe086845c
.word 0x7e6e04ee,0xe5799615,0xd5db9a56,0x34cb0d2a
.word 0x4f3c0440,0x2aa06587,0x27b659d8,0x4d08de08
.word 0x7f640cd5,0x034d8ce6,0x3b83bd46,0x60ccac84
.word 0x99aedce9,0xdd8768af,0x72ed7669,0xede982fb
.word 0x83577c21,0x354a89db,0x48fd6d48,0x2945e5ee
.word 0x779f213f,0xea2a5314,0x467fb3c1,0x3733499f
.word 0x732dd584,0x9cd54729,0x2d0bbdb5,0x85a728d8
.word 0xd5cfb402,0x1de1dd5c,0xc90c1d12,0x93b00483
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 0x687b7fa8,0x76dd3bea,0x460e0423,0x583aa0b9
.word 0x875059ce,0x1d0212fa,0x4ad5b729,0x58af3806
.word 0xe8a10a00,0xa6b19d98,0xa14c06dd,0x8b36d4d3
.word 0x791a2697,0xfe20044b,0x7d96d8c6,0x686164dc
.word 0x49468f8c,0xc45ca5df,0xcc89f35e,0x673badf1
.word 0xb21877c5,0xb064731c,0xccdace26,0x9350fb7c
.word 0x9c8d81d2,0x86f3857b,0xa7488844,0x9dd6d00e
.word 0xad86143d,0xd40f4224,0x7ae74be7,0x3da218f2
.word 0x4b87d906,0x1762c0c2,0xb33ec24a,0x99ae6cf2
.word 0xaa4eb9c0,0xa22b23bf,0xc06b3e31,0xfb48018c
.word 0xd62a8910,0x98a26172,0x152c6b35,0xcdd17230
.word 0xde24449a,0x74d2b8d5,0xd5459175,0xe8e0c155
.word 0xe8ca323a,0x9b565400,0x189b6ccb,0x70631bd4
.word 0x188bcf01,0xd806f5f1,0xa63f578f,0x8e6c16f5
.word 0x2177be84,0x312d16b3,0xcdc93d67,0x4e71f44b
.word 0x6af71798,0x17635fa3,0x5696dc69,0x6ba32ec8
.word 0x140d86cf,0x69cd5a47,0xd7adea9b,0xbd05a086
.word 0xda883e8f,0xe02572ae,0x78d1bed5,0xcba0da7d
.word 0x5c495eaa,0x3d9a2fb3,0xfff6eab4,0x1dfd02b3
.word 0x16545dc0,0xaf8dab79,0xa7c3bd8e,0x8e4c196c
.word 0x449807eb,0x18e93439,0xb79dfd4f,0x7ecf8d63
.word 0xe5f7c817,0xc581275d,0x50946295,0x2c3a4ce7
.word 0x9eddc3ec,0x8daae611,0x82fac6d9,0xcbe7b90d
.word 0xed18dc5b,0x93bb19e2,0x579ea3a8,0x6785d248
.word 0xd006f482,0x662e091a,0x07ea2960,0x8bcbc8b0
.word 0x1ab844ee,0x1ee05585,0xc32c5849,0x4cf745c3
.word 0x3ceae246,0xadf85bb5,0x499b0439,0xcd3aa699
.word 0x966800e9,0xe965885f,0x343ce86a,0x6c37dca5
.word 0x7c7e70c8,0xba4e9a7e,0x7ebad03c,0xb1a3aa00
.word 0xfee7707c,0xeca94cee,0xd5252b71,0xf635bfba
.word 0x26f29d25,0x14dfe278,0xdddea652,0x93c72834
.word 0x0dab5c2d,0x5681bf4d,0xae8e7e5a,0xb59c7884
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 0xed4c42b1,0x37f7936a,0x3cf484b1,0x30896037
.word 0x15362b50,0x2e06d313,0x1d20ca76,0x1e26feda
.word 0x686a279d,0x116fdcfb,0x22bc7943,0x6299642b
.word 0x6e45cce2,0xec930729,0x22e533ea,0xe1e9531e
.word 0x1e9b5030,0xaeaba288,0xcbb180f3,0xe3950eae
.word 0x48009e05,0x458996a6,0xfb8c182f,0xdf71d518
.word 0x4fbbb872,0xfc022ffc,0xccc5ba02,0x949806c6
.word 0xf2903ee0,0x7b7fda60,0xae162bbd,0xdc960de6
.word 0x1e532186,0x29a05f6e,0xbb71d9cf,0x5c60473e
.word 0xc097d51e,0xcfdf4d50,0xcbd104e4,0x45251e19
.word 0x0b40947b,0x6799a2ab,0x5ce007be,0x160ccc81
.word 0x253babe1,0x72270969,0xbfbe77bf,0x1f8c6b2b
.word 0xd43961df,0x22a58a80,0x0e411936,0x068e2302
.word 0x76738b22,0x394fb981,0x378d15bb,0xf84a695c
.word 0x40804150,0x2f509b74,0x0621f379,0xdb70388d
.word 0x7e7ad3f7,0xdee0b719,0x3d701de6,0x1e9e5d1d
.word 0x4898be1e,0xa4708473,0x574cef3b,0xbce69e88
.word 0xa77d8c89,0xd5673f63,0xbc7ab3a4,0xab72e73b
.word 0xaedf8066,0x7b992ca3,0xd24dfac6,0x18bf4a7b
.word 0xbf37a326,0xe9f742f4,0x764894f9,0x12fa7d92
.word 0x91cf028e,0x29de370c,0xe04bed3c,0xd720cc06
.word 0x9559a49e,0x415f06c9,0x6ae41508,0x3234fa97
.word 0xc9df44d5,0x7006228f,0x1474e6aa,0x65beae18
.word 0x5365629e,0x1178107d,0x80ef0afe,0xf20c9c10
.word 0x48f5a0b6,0x7c826956,0xe4f6efb1,0x27546fd7
.word 0xe95b6c66,0x9d490592,0xf7dd10c5,0x706d8efe
.word 0x6818bbe3,0xafa003f5,0x993d7257,0xe1d0597e
.word 0xf9b41fdb,0xd4ac25ed,0x2dda130b,0x6a15e8a6
.word 0x68eb325a,0x5b1819d3,0xc7d9e23a,0x8503a7db
.word 0x7ca3074b,0xed93b8af,0x18ae61f7,0x58be636b
.word 0xd3e7f59a,0xd7c8cf08,0xa71040ee,0xb1d77747
.word 0x29b32742,0x73b5ad43,0xfbb6fb12,0xc8d3aeef
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 0x0b3d9d26,0x3cd661d7,0x10377d2d,0x95dd47a1
.word 0x01902761,0x72a386e8,0x20323f7e,0x665c8e93
.word 0xcca743d4,0xfdd93dea,0xa5b6cf82,0x121c49cc
.word 0x237a1c85,0x9ca36152,0x8fe28498,0x1ae0d7c3
.word 0xc9ce4523,0xccbc9c7f,0xfbcfebae,0xc55afc68
.word 0x0b4eb5f1,0xf73dfc47,0xaed0fce4,0xef0e2f67
.word 0x7c018857,0x8a022b5b,0x5e023b42,0xfb8375de
.word 0xe5b34816,0x3b5f8d1f,0x2f740bb1,0x3a3f42cd
.word 0x31bdcafe,0xc92d7c85,0xaa1f0f2d,0x62bc719b
.word 0xa34b311e,0x3cb1b30d,0xa224199d,0xf309871b
.word 0x52fb1b46,0xfe49eeae,0x4ef875bd,0xaaa30f11
.word 0x172a79fc,0x0d0b3b42,0x767da913,0x807416a1
.word 0x8be3239c,0x0ec25b9d,0x577fd8b4,0x65637c28
.word 0x41dc347b,0x5e3b5e75,0x5dc2a6cb,0x2184e3ad
.word 0xfa282387,0x3d56e2da,0xaaab5f07,0x7b9afe98
.word 0x28cded9c,0x2e0b1610,0x95bae0ca,0x050751c1
.word 0xe2c01038,0x750aec90,0xbe726f57,0x6a9c909e
.word 0x752c32af,0x7fc5fbca,0x97b1b9a5,0x9a0cdcab
.word 0xa9fdc952,0x9ee94211,0x91067371,0x0ea78efc
.word 0x44c009a4,0x33ee517d,0x72c4805e,0x5ebeabd5
.word 0xb1f302dc,0x4009f922,0x0f3c8bbe,0x98dbcc05
.word 0x5d7f3c14,0x57c63387,0xaac2ef07,0xe9c5ef46
.word 0xd9f41c99,0xc585bb93,0x832b9781,0xd3a32478
.word 0xf8c6fefc,0x1b4d2954,0x558d5313,0x6f873f50
.word 0x0f623e8f,0x823e8523,0x50246093,0xcbbd1d1b
.word 0x195e6458,0xca6437c1,0x473f3575,0x7dc19d3a
.word 0x8ec3595e,0xd976c4d9,0x3fa1807d,0xcebba806
.word 0xcaddf426,0xd9a69dd4,0x30946104,0xac26e488
.word 0xcced4297,0x4793a380,0xf143dbb4,0x903ab672
.word 0x64a5b91e,0x6dd91eec,0xc78dc75a,0x6a83efa2
.word 0x8a565eb4,0xe1e66258,0xadfa46ec,0x4a508f2b
.word 0xe2c8eb39,0xbdcb1feb,0xd62c1325,0x0f754f50
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 0xc438dc1f,0x0ace89a7,0xd3f1316c,0xee297d1f
.word 0x6100940c,0x2d957c3d,0x277f5df2,0x11db7fbe
.word 0x71a3453a,0xaeedf7f8,0x38cafc35,0x1e69fe98
.word 0x0a1d2043,0x9eca4a6b,0x294123f7,0xb6d0f8e5
.word 0x4111518c,0x8e160ca9,0x387854e5,0x884bfb02
.word 0xfa67ec14,0xa9451057,0xbad0e83f,0xbfef48ed
.word 0x5fb0428c,0xf155d500,0x89486d29,0x5b7c4210
.word 0x8625fafc,0x69961775,0xae270437,0x18a76e49
.word 0x45370bc6,0x8e69f5bb,0xc5af6cfa,0xcde45f1c
.word 0x30137c5d,0x297eb156,0x9685df08,0x34b19915
.word 0x7baa5e49,0x9b590677,0x18ef91ee,0x527bc5de
.word 0x31bbf843,0xa7eccbfd,0xbffce9cd,0x3c4e603e
.word 0xe95872b8,0x010f3e9e,0xf8ac7cb7,0x98c16d01
.word 0xb7785d8d,0xa2306db0,0x27c2743b,0x2276650b
.word 0xdc86b35b,0x56292676,0x440f69a9,0xc82f4033
.word 0x641de808,0xcbe016e8,0xfde1a056,0xc8502269
.word 0x1ca3c320,0xf2c72aa1,0x87267822,0x1bf3b6cc
.word 0x6d58b01a,0x7893de65,0x7fa34803,0x75056ed9
.word 0x5b9889f2,0x865cb3e8,0x111aad03,0x0bfc0329
.word 0xd4c8386c,0xa89e16a1,0x2a320357,0xe8aeae91
.word 0x9f0930b1,0x7b15e990,0x2dfca4f4,0x3a4f2a83
.word 0xf4e0adf9,0xdc6aa883,0xf84d71d9,0x99fcf2db
.word 0xf8f40c0b,0xd500a327,0x2d68f1fe,0x42541e1a
.word 0x3268b181,0xfd5a224d,0x3ee010e5,0xc720ca11
.word 0x9c48edf0,0xc80bfa6a,0x6b16677d,0x4a2b1f93
.word 0x7c3770f6,0xfe1355d3,0x36b8fbf3,0xa17b9d3a
.word 0x92050811,0xdf0ea32d,0x79a1bdd2,0x250ccc1a
.word 0x57c0a6a3,0x9ddc388d,0x1a3b1665,0xe698dca0
.word 0x61680d7f,0x2a13daba,0xbbde6378,0x085c69b3
.word 0x623eac23,0x38decb9d,0xb5655555,0x828b5995
.word 0x3e7b4c59,0xce165b17,0xffad8bea,0x7f72b300
.word 0x6365e379,0x68fedfd7,0x73decc0b,0x9e44b6b4
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 0x551006c1,0xdb80de46,0xf0b3ed5b,0xced768c7
.word 0xed265901,0xeee494d5,0xbcca41bc,0x85fb68fd
.word 0x74f2c80c,0xb3c4b241,0x8ce17f66,0x9e4c8b85
.word 0x1ccffc8e,0x65d96dbd,0x6371c8d3,0xac59f8c3
.word 0x67d3d85f,0x70a862ae,0xab7d2d44,0x6bb2a719
.word 0x5e268eda,0xc67c16db,0x7d7f3718,0xe01cd50b
.word 0xab8d116d,0x0f311c3b,0x1f60c2ae,0x1565c7b2
.word 0x3ba598fc,0x11772976,0x44f23161,0x60583984
.word 0xe180a8e4,0xffc9fefb,0xf23eb727,0x4053ed0d
.word 0xf873a4a2,0xf237f397,0xb62028c1,0xfb6e0abf
.word 0x6c8f7e50,0x8a354ba2,0x3f2b427b,0x120eba1b
.word 0x1b1ef065,0x4470ba27,0x0b85624c,0x35c75f07
.word 0xbf993bdd,0x748cf678,0xcdc1d517,0x2289f006
.word 0xa567730d,0x196627d4,0x22c019e0,0x6526135e
.word 0x273151ce,0xa512f02f,0xa9f84395,0x85a5ffe0
.word 0xcae2ba5c,0x130a90a1,0xd553bb32,0xebde33f8
.word 0x10c88c2b,0xac34c214,0xc21642d5,0xb027fe3d
.word 0xe938ef97,0x7d85ccf2,0xfe378245,0x31c621a8
.word 0x0a5d0850,0xb14ee07c,0x32fda802,0x427545a0
.word 0x2653a784,0xb8283da7,0x2dcd33ca,0x8c970566
.word 0x02788b30,0x01fe3d78,0x099307f4,0x6e8f29e8
.word 0xa9e668c7,0x84e1cc03,0xf2abe3aa,0xc4b7fe7f
.word 0x9c1501a3,0x53695621,0x39cfcb77,0xa0027d44
.word 0x3e06baa3,0xd3eb9ff2,0x2b0802ca,0xc252e2a2
.word 0xd27a28f2,0x68895620,0xcdad6750,0x14c97751
.word 0x73387843,0x3455ba83,0x92c83121,0xd6fe0168
.word 0x04a4023d,0x1cf8bfea,0x0a37a36b,0x712cfb70
.word 0x0c9cf6d9,0x97c74a1b,0xe20c5e3a,0x2b6570de
.word 0x12d19258,0x71451ad2,0x869b2466,0x37578820
.word 0xa56b15d9,0xa9dadc37,0xcf33b7a6,0xc6a67f5e
.word 0xfb7ca0c9,0xf7c85b39,0x33a97936,0xca646c82
.word 0x285b33cc,0xa5f9daf3,0xbf24673a,0x9235a4b3
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 0x4b3b0bef,0x672ad39c,0x297665a9,0x19cd193f
.word 0x20c778e0,0x312857bc,0x8ef441b5,0x5147d24b
.word 0xef7d8603,0x2b046732,0x5e8fc70d,0xc38d9ec9
.word 0x740f9e71,0x3f03f880,0xa323a7ed,0x1de7277f
.word 0x566e2ab8,0x32b831b2,0x65a5c077,0xc5178e64
.word 0x0cf7de07,0xe3d36a7f,0xa08a387c,0x48058abb
.word 0x1f69910e,0x5bb9ee99,0x38b3e262,0x026a11d5
.word 0x9cdbe37f,0x4e6c893f,0x1e6e47e8,0x103e2049
.word 0xbd098119,0x1513d4a2,0x9373a5cc,0xaaf27ac9
.word 0x22284fa8,0x27731a50,0x4f650c92,0xf4d106e3
.word 0xef9a6ef8,0x8c29bd9b,0xaff42500,0x03a3944e
.word 0x87f91345,0xb862074c,0x90d6e30c,0x7c52f4ae
.word 0x59a19c71,0x7c472f16,0x6ce2a1f7,0x36112e51
.word 0x3f8ed027,0x11746de3,0xa1d7a76c,0x78c19639
.word 0xcfd6a0a4,0x864add9f,0x122fbd85,0xf2c49403
.word 0xdab3461b,0x840b8e98,0x3f7e97e6,0xe114812c
.word 0xf1a84bd7,0x9daf4cf5,0x61ddc382,0x9ec7278e
.word 0xc5d08a08,0x4cece7c3,0x00fd88d8,0x2a54057a
.word 0xda58e652,0x84c527e0,0xee6d2147,0xd8f34002
.word 0x67e00eb4,0x4fe50229,0x95f9bf61,0xb7239371
.word 0x6c8f6538,0x0603d427,0x2af217ce,0x86b8dc25
.word 0x1d363ba6,0xda43868b,0x9d2166c5,0x122acefb
.word 0xf9b0ee9f,0x2faf064f,0xfc34f540,0xffcb5168
.word 0x233415ec,0x8061884e,0xb100ce06,0x18084b06
.word 0x3e058d46,0x755b3fda,0x26ba0762,0xad7630ab
.word 0xb1c0e847,0xada629e8,0x20dd089c,0x955ad5e4
.word 0x7c6bebff,0xb5275f81,0xc5a7fe45,0x0ce18fb3
.word 0xc653af9a,0x0923d4bf,0x56826541,0x58d16bbf
.word 0xeaf75bd3,0x540d6c1c,0xb4a0e838,0x19b898bf
.word 0x18beb15d,0x99429a0d,0x2076622a,0x40b72e74
.word 0x10232e85,0xadf11d69,0xb9d58a1e,0x3ffe79db
.word 0x549fe85e,0xff1761f9,0xa02bfb41,0xe3aeeb87
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 0xba7c3e92,0x1ddddc8a,0xa9b29f0a,0x43e5724a
.word 0x4312dc30,0x2d5818a1,0x9fe22da9,0x5787b525
.word 0x09df190b,0x44c4e238,0x2f034c8b,0x5348eb22
.word 0xb967c4ce,0xbbaf4ec9,0x63964013,0x53d71804
.word 0xfbde9953,0x05ed04d0,0xf691f798,0x7d409ca5
.word 0xab27dbd2,0xc9e63623,0x1d46ebdb,0x32c28929
.word 0x878ead77,0x376c1590,0xfc9d62d4,0xb218a22c
.word 0xee895aad,0xa31a0092,0xa6078846,0x0840a406
.word 0xd8a5e405,0x0dceb8b7,0x725a53f0,0xa7bee705
.word 0xa6bdd8c2,0xfed8a59d,0x5be15e11,0xd26faa04
.word 0x0fb9ac07,0xd8ff706b,0x87d40ce6,0x8c7cb55f
.word 0x07c4eb0d,0xca3c80d4,0x322ef4e8,0xb39310ae
.word 0xd523cc30,0xfe38358a,0xcc297cc2,0x859058e3
.word 0x65a76d98,0x999daa82,0x4ce29fe7,0x90227e92
.word 0x28ce647b,0x509720ea,0x3654f4f5,0x4fe50e75
.word 0xfe6e495b,0x4fa672f6,0xc8c75463,0xc530cdb0
.word 0x1a4b7c4a,0x50401834,0x4b6a0989,0x713b82d0
.word 0x6419d277,0x53828e6c,0x5060fc3a,0x6875174d
.word 0x9471b57c,0x89a0f037,0x82b55cc1,0xf0a41713
.word 0x681d53f6,0xd85dfa3f,0xafe2fd0e,0x578efbed
.word 0x7b830009,0x86727f44,0x199fe3b8,0x3a100e94
.word 0x7a037c48,0xf454390e,0xbfd5caff,0x8c88e897
.word 0xf33d3e13,0x390182cc,0xe3acea7c,0xbe5aa3b0
.word 0x8bf59229,0xeb4e240c,0xb7e1f37e,0x2d179070
.word 0x10b47d9b,0xfb11c439,0x9bc6f4aa,0x44565e64
.word 0xa9ace94e,0xe720e0f4,0x351f7bee,0x6f55a508
.word 0x68ddc15a,0xcbd49e95,0xed36b7b4,0x0ae5ab49
.word 0xbb0ef394,0xe137de35,0x7ba9478f,0x8641d8f9
.word 0x38f47b3b,0xf03ab4ff,0x8276d900,0x62e48c97
.word 0x74953af5,0xffff6f1c,0x39fa2636,0xe594fd84
.word 0xd9eeac59,0xcf6e7967,0xad696c3e,0x8817c3cb
.word 0x12cbb646,0x42080a84,0xa92f0486,0xb370ea80
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 0xaf988db0,0x624f86e6,0xf755c442,0x4090287f
.word 0xd92d5ea8,0x6137893b,0x1e7542a1,0xbecbbfd0
.word 0xfce88659,0x25da2148,0xa8dcff48,0x25a972ea
.word 0x8d455a13,0xfe46f3c3,0x6608b68c,0x33c50afb
.word 0x87f390a3,0xfd18fecd,0xa7aeb1bf,0xe998233e
.word 0x1499bdc8,0x51b63c07,0x4d44d479,0x2652f724
.word 0xabefb76e,0x26ed24ab,0xba3fdc1f,0xd6e5e304
.word 0x7ff3de84,0xbe74a5ac,0xe3e8e52c,0x3ff5dced
.word 0x24db5b4a,0xeb4bc0d5,0x00086bc7,0x6d490531
.word 0x69f69a2d,0x3f5e12b9,0x91361daf,0x47c56439
.word 0x79c75b29,0xa8b0cb54,0xe3b3837a,0x1829f95a
.word 0x1be7f681,0x7be4f12f,0xc7c37bef,0x7bdd8ddc
.word 0x85380717,0xe0688f62,0x8c97eba5,0x9866404e
.word 0x2cf078ac,0x818c6db9,0xa0e5bf84,0x528d749a
.word 0xdb888017,0xee370175,0xd6c96e07,0x33977e8f
.word 0xf79df356,0x62c26655,0xf853945c,0xea4367de
.word 0x96b32024,0xd6087872,0xc9f69e15,0xfa9162dc
.word 0x4492df87,0x81ad84dd,0x7d6ff847,0x5ebfb278
.word 0x559d77c6,0x8ac1eaaf,0xd6e21ddc,0x1bbf4276
.word 0x4e4dd5de,0x3c992e18,0x11f39c3d,0xdb550b0d
.word 0x389e6ff8,0x8801e78b,0xf46558ff,0x259e85ce
.word 0xeba10bbc,0xd626d131,0x1b87c963,0x0adecaa2
.word 0xc4f10bb6,0xae6f4f17,0xcecc6770,0x0cd16046
.word 0x4afa63d8,0x8fb38e48,0xc47a18b5,0xf9e5f997
.word 0x8f51d015,0xb50c5d1a,0x0053bda9,0x62bdf93b
.word 0x3f3dd295,0x347eda89,0xdce3ed16,0x5a42bd22
.word 0x33b0d89c,0x1fd858e0,0x85c879e6,0x5f2753db
.word 0x3fa778c4,0x9db43b74,0xa313735a,0x89fb3647
.word 0x9948c6ee,0xbe2deca4,0x903854ab,0xedcbc89d
.word 0x3f0481cd,0xa75801d8,0x0be52e11,0xcf1bd7d0
.word 0x08061313,0xe240fbfb,0xde6cc6d6,0xd45863b8
.word 0xaa7ffada,0xf3031bf5,0x0ad28238,0x231af024
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 0x2d1963be,0xef3184df,0xed3410a8,0xe5dc8369
.word 0x041140e3,0x0ab13779,0x11cb31dc,0x6678e542
.word 0x10432e1a,0x8db36ee9,0x6ba52574,0x6a0dbf2b
.word 0x98577dee,0x2b243f03,0xbf9daf7d,0x75b21c4d
.word 0xba8ca44f,0x44e953a5,0x2754ca09,0xc7a809cd
.word 0x1bd67c90,0x6510ecc0,0x9aaa5eb0,0x8061c6fd
.word 0x8141cb80,0x986c35fa,0x436c9028,0x02b36ba3
.word 0xe3441706,0x05f8f37c,0xf7cc896d,0x89b1dddf
.word 0x8a3de176,0xc473e074,0x3d415e32,0xfc6e6b0b
.word 0xc9115c28,0x72231ad0,0x749c84af,0x1b81b322
.word 0xf9fae033,0xc693c304,0x63fb8763,0x3827b3b1
.word 0x3091334d,0xb210368d,0x28049438,0x7f8ebe36
.word 0x84be3770,0x17d3330e,0x8edc0ded,0x75456445
.word 0x9eafffa5,0x1384a7ee,0x99611222,0xb25f3524
.word 0x31dc194d,0xfef7cff1,0x031369cf,0x395f7d3a
.word 0xf6831ad1,0xb5ddfd56,0xfdd4adb3,0x204a16b7
.word 0xbeff4277,0x8d01ff65,0xc25babdf,0x362280da
.word 0x49bde960,0x00582419,0x43fd06b8,0xc2d41b59
.word 0xdf3854c5,0x843a70b6,0x84ccc4ad,0xd2a23010
.word 0xe141a037,0x33ff0c87,0x66bde072,0x2f715c2d
.word 0x4f10f864,0xc65d916e,0x6a970ede,0xc6ff61e8
.word 0x2c010c10,0x96d6af01,0x7462071e,0x3e9d264f
.word 0x9fbb2865,0xf366feb7,0xba6d3016,0xce4cbd51
.word 0xf4a9724d,0x78a1f5d8,0x09e7fe97,0xac389cc9
.word 0x31c6adb8,0x4e09bc1f,0x06aeea80,0xca0ba175
.word 0xc9ce0828,0xac331c7a,0x37c01411,0x3ce63fa9
.word 0xad55f80e,0x7c6f8f08,0x6f347847,0x57c18852
.word 0x12111432,0x6fdd0c94,0x06b46dcf,0x60bb8965
.word 0x32eddcb5,0x059f38be,0x1a9fd32c,0xfb297467
.word 0x98ee48ca,0xf9d9cc1b,0xd9261bea,0xe07d08b1
.word 0xf3439465,0x8bfd5b5d,0x5f23ba73,0x67020901
.word 0xc8829299,0x8b19f40e,0x6995adf3,0x6ca93cd0
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 0x86504659,0x17227d7e,0xf05f1482,0x691f2d9a
.word 0x7f436ee6,0xf465eb07,0x3112963b,0x74d22049
.word 0x8ef0f4f2,0xbd6c3b0d,0x5ab43315,0x2af996aa
.word 0x00a5cea4,0x27aea616,0x06c19d8c,0x60ce53e0
.word 0x42361976,0x702d5fcb,0x3c75dd44,0xad06d825
.word 0x9c07c7fb,0x9bb7941b,0xb3c212e5,0xd0e75e17
.word 0x599b6e4a,0xa499415c,0xbbf2b4f3,0xd477c28d
.word 0xf303781e,0xaef082af,0x1a28fbaa,0x2af4c0b0
.word 0xa2cb096e,0xda7241f9,0x4d0bbce1,0xda53c29c
.word 0x441fbaea,0x841dc6b3,0xe790463b,0x5f0df7e6
.word 0xed9071ee,0xae5aaca4,0xc52c45e8,0xe768b4fa
.word 0x2ce3ba75,0xe2e0fa72,0x6abf4499,0x97802e40
.word 0x864df11e,0x5cea1fb9,0x0a6e6c57,0x05fd4b5b
.word 0xa27308cd,0x04c32771,0xcb91f038,0x07d8c3ae
.word 0xfeb0813a,0xc3c02ca9,0xe35e3924,0x33182429
.word 0x6820804c,0x6008ca38,0xd93f689e,0x430c10cc
.word 0x572b5071,0xf28ed67b,0xc33ac35b,0x03c0320a
.word 0x112fb625,0xffc46770,0x254fbb72,0x5ef9b924
.word 0x3e8c4211,0xe4dd278f,0x90922530,0x686d03ee
.word 0xa49df9b4,0x0a61e122,0x4355b3df,0xb428c96e
.word 0x27369c14,0xe69c4419,0x1349a5df,0x3d9c07d7
.word 0xdb4d05fe,0x208bb6c2,0x05ac0b26,0x4f89483d
.word 0x4a1d7694,0x3163dc2c,0x6c1a7524,0x10d00441
.word 0xa07c7be1,0x6421ea8a,0x47057693,0x34724b10
.word 0x72805ee1,0x788f1037,0xff3ddb6c,0xc8c8e065
.word 0xfc65c9d6,0x416f3bfb,0x43671bae,0x8c026974
.word 0x37b37f04,0xa234aca6,0x5f2437bb,0xf8ee71a1
.word 0x0335f3ec,0xdffb6b7c,0x2f0536a4,0x26783e06
.word 0x7fb2ffd6,0xd93a3226,0x4872edec,0xa0aa420d
.word 0xe6c02cd3,0xaabc42df,0x2e1866e0,0xe2b1eba3
.word 0x221666f5,0x28d3f3ad,0x1988ef32,0x2f82790d
.word 0x83968df9,0x3416adbd,0x8ac6f2b6,0xff33d2a3
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 0xd9ad30a1,0xa49ed670,0x75fa4ed5,0x83a5870f
.word 0x660944a6,0x5af90d4a,0x4cd67e23,0xad96a38b
.word 0x4a58ac78,0x3bc24988,0xcac23d86,0xfd8d70e8
.word 0xf295e1df,0xe3a8d2dd,0x5a781d88,0x508f27e2
.word 0x8741eca9,0x339f88f6,0x78f869f0,0xcabc7dc8
.word 0x700fcd35,0xde41459c,0xebf33080,0x478410d0
.word 0xee3fb05f,0x4e5694a2,0xcf8e3eae,0x000a4265
.word 0x7eeb616f,0xe9e067e2,0x6bc889e2,0x95ba8881
.word 0x1fb8dfd7,0x0f25326a,0x0e482ade,0x4f1f4a1d
.word 0x2e45ee45,0x623b2e4b,0x5d2972c1,0xb52d21fe
.word 0xc07087d3,0xcafe45e6,0xdd0ce80b,0x64d0532e
.word 0x364685ed,0xfbc74ed2,0xde859896,0x2893537b
.word 0xcb5fca4c,0x91f1a855,0xba971098,0x17525e1d
.word 0x60107e2c,0x4fa73ca2,0xb5c16763,0x2044b5af
.word 0x29a33041,0x4a9a2638,0x73168d21,0xc0ecc766
.word 0x1a376517,0x60d517fe,0x1b9c3c0d,0x7e63e95b
.word 0x3d93e11e,0xa85229c3,0xd2a7c202,0xe6c22213
.word 0x17379068,0xc9ebbcfd,0x2eafca96,0xf229b341
.word 0xc3e59d61,0xd201d603,0xc6746e00,0x12730631
.word 0xb4830783,0x4c6f2485,0xef24f928,0x58dfdca9
.word 0x082d7b90,0xaec098fd,0x915a26cc,0x75c16861
.word 0x8ca2b1c6,0xbefee1ff,0x84700b2a,0x966055b4
.word 0xc56065da,0x0c21b72e,0xcfc1d8e2,0x64a43651
.word 0xc0728f4e,0x79d0aed5,0x8d50b036,0xfa1aafbd
.word 0xf5569dea,0x5637fd19,0x1e573f4a,0xbf36608a
.word 0x50085b79,0x6dc9012e,0xbd699769,0x9b5ad5af
.word 0x371b04fa,0x6eb59e3d,0x5fbae23d,0x5afc90a1
.word 0x6ba7a345,0xf14b4a02,0x4a07a994,0x063ab3e2
.word 0xd0e700f9,0x7df1a794,0x93822b96,0x985a7a55
.word 0xbd674327,0x55c19632,0xd6a8d945,0x5ec88174
.word 0x7a7d6a60,0x5099267c,0xa2d78941,0x136eca09
.word 0x1e226214,0x05195ae2,0x1862c2eb,0x7f4c8487
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 0xbf5a1560,0x83cd9449,0x23e1231a,0xe627b685
.word 0x6c884741,0x6743f173,0xa1d1031a,0x56d57686
.word 0xd200b599,0x9f1e5e37,0xf447df61,0x8b161b41
.word 0x848fe80d,0x7a9aebbe,0x0f160528,0x4499ddbd
.word 0x75ee0c02,0x98c4407f,0x69dae524,0x2f7cf33e
.word 0x7040f13d,0x52cc862c,0x7f7c6f59,0xfebd01f1
.word 0xea5e9b55,0xa8f7734d,0x00726ce9,0x444505ec
.word 0xaf0de6b1,0x9075960f,0x6e06d350,0xe8e41f03
.word 0x6dcb2c53,0xbebbf46f,0xc0c3e3a7,0x3cf42bfd
.word 0x9925d95f,0x82171d7b,0x7f7eafdb,0x3873fdaa
.word 0x71ebc435,0x9fcb19c7,0x634007e5,0x95b8af75
.word 0xce5379be,0x93d2cfb1,0x8a19bcf0,0xd20bea21
.word 0x033e5096,0x44d185fb,0x9fce8f5d,0xaf932222
.word 0x33ad4741,0x63f839d4,0xc6e26a0a,0xa5ab0c6d
.word 0xcff13356,0xfd8e417e,0x52ce3188,0xd701a313
.word 0x11411597,0xb83e1455,0x3ed61ab8,0x30f9cb0b
.word 0xda59bf86,0xe00d894c,0xef9ea47e,0xb361b880
.word 0xcf3dcfcd,0x86fc88fb,0x09eca353,0xc7e54077
.word 0x5a1499fe,0xb98b31e6,0x1020aee8,0x14ed030d
.word 0xe8d03abd,0x58891a46,0x921584d8,0xa58a5923
.word 0x0dc63257,0xf7fff5a1,0x5152d99f,0x3d543eb4
.word 0xf4c235f6,0x040b5323,0x754c7239,0xd0898bd3
.word 0x9c4d714f,0xd8eff1bd,0xcd820a72,0x634d6816
.word 0xc9b10e2c,0x0d684e04,0x072c43ae,0x16317a02
.word 0xd01385f8,0xc0be9afb,0xfc87a545,0x99bbede3
.word 0x786ef140,0xb17bd285,0x380414a1,0x6816ee10
.word 0x39ac74b2,0x41df34a8,0x3d88b6f8,0xaa4b82f4
.word 0xa373953b,0xa0176389,0x6e74aac0,0xf726e8d0
.word 0xa9aa692f,0x5d0b644f,0x3d4c6f9b,0x5ba18fb0
.word 0xedf61979,0x52b3f634,0xc9f3e44e,0x0059d04a
.word 0xe9c1dd52,0xcbc41744,0x6105e171,0xde7e910e
.word 0xe79fd891,0x1e480c36,0x0c4da403,0x14b5618a
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 0x0954eaf2,0xa40c1107,0xb04b3e2c,0xcb42fe49
.word 0xc63718ed,0x5031209f,0x4d53f8e2,0x80f3ec3b
.word 0x916f3f5c,0xa64d789e,0xbdecd1f8,0x122f6679
.word 0x26070c64,0x9a95cbfb,0x6169e7b6,0x54676319
.word 0x8f7f54be,0x6d0c1dd6,0x54805cb9,0xc3cf290f
.word 0xa7d445dc,0x56db6062,0x630779f8,0x7ab64ed2
.word 0x0a2cae5d,0x24bb8c21,0x8b574e7d,0x345671df
.word 0x1544d4ca,0xab1af228,0xb52bcfff,0x22c3a869
.word 0x615564c2,0x9ac73108,0x61fa521e,0x502fd442
.word 0x57426366,0x57b5e7b9,0x2ee4e061,0xdaf2bfd2
.word 0x0407655c,0xd4bf1fd5,0x228595ae,0xb5d1d7fa
.word 0x82a5e7ef,0x7869f3f9,0xb6ff35c4,0x15e1ee0c
.word 0xc01b0a82,0xc832faa2,0xdbefd30d,0x56c4fadc
.word 0x92883248,0xd8bf47d2,0xb3295b61,0xaff2a8c8
.word 0x496107f8,0xda5edfd7,0x08a5fe92,0xa9319c7e
.word 0x883214f4,0xc395bf0f,0xcb4596fb,0xdde4e45f
.word 0xe2705471,0xe72453de,0x9c62e4e5,0x43929171
.word 0x6ea92650,0xf9527f76,0xbc66a948,0x5fe994cf
.word 0x3c2ec95c,0xf861ee86,0x9ece6859,0xcea6066f
.word 0xd227c33c,0xfba51ca6,0x6be4939b,0x60ccf075
.word 0x5d9d4286,0xfee64e2a,0xc06e424e,0x69c07a18
.word 0x60799ddf,0x729a588f,0x4a53ab0d,0xc1ccfac7
.word 0x11800166,0x7ad3cd58,0x4878fbd1,0xc64e9d2c
.word 0xc3afbb27,0x32ad9925,0x13e39ed7,0x5fb3beee
.word 0x1618e2ae,0x429d9cc8,0x4e31bbf3,0x352e075a
.word 0xded44b8f,0x0d05bd39,0x0eca76a8,0x79fe2706
.word 0xfb6d850d,0xc68c50ed,0xda2c8407,0x2f04348d
.word 0x4864eb6c,0x221d0570,0x63027fed,0xa0d2d921
.word 0x66b2a5b6,0x1b08d5f7,0x7c23d6ca,0xba06a3fc
.word 0x41cb9f9a,0x6b1ab1d6,0x13f6db56,0xad469cb1
.word 0x18b26a1b,0x6a1dcae2,0x4617dd39,0x4ad11cd0
.word 0x15bba8a2,0x47d18569,0xd09868de,0x66e9a28a
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 0xc34d3075,0xa3d7837e,0xd0e30752,0x2efbebd9
.word 0x88beaeaf,0x4d90eeaf,0x72bc362b,0x2fde2e49
.word 0xa997e420,0x6b778609,0x00bdab1b,0x6a2a891e
.word 0x46065f5a,0x4d0ce2ac,0x0fe53733,0x01e5fc8d
.word 0xa7289537,0xc5d02087,0x958bc3c5,0xff640655
.word 0x9ffdfc2f,0xcc6178da,0x2783ab46,0xec2cc242
.word 0x970dca8f,0x03b3127f,0xe7a82b65,0xe801f567
.word 0x887d8545,0x970dff39,0xacad9509,0xb62700a0
.word 0xf8892d52,0x1a4e4a29,0x191e6a28,0xf7ca098c
.word 0xa63e7423,0x99e5bc93,0x4eefd48a,0xf2ff268f
.word 0x690c7300,0xa3c9bf43,0x52b89c0c,0xe3c27026
.word 0x14d6659d,0x47b6508a,0x739b72a5,0x5ad26146
.word 0xd55870f2,0xdc1b160f,0x25fd2fce,0x311e5953
.word 0x9426f722,0xc88e6fdb,0xd233d09b,0x88aab7e6
.word 0xea7d6df9,0xc3c1b2e1,0xb31f0ad4,0x4669f196
.word 0xeaf33d86,0x97de6ff8,0xdcee112b,0x90f08a03
.word 0xf5d5f08e,0x6925f7d8,0xd2b77f8e,0xc1cdd6ce
.word 0x246ccc71,0x2425029d,0x84b2ef93,0xe8e54988
.word 0x354e7a0e,0x6ac0e931,0x86ee4df1,0xa7b25534
.word 0x5dcb0888,0x06594a03,0xb30c864c,0x76ede531
.word 0x0f1fc419,0x0680ca17,0x1f3263d5,0x4d8198d8
.word 0x478bf56e,0x1a5877f3,0x1c2022b9,0x2db2770e
.word 0xbf5ed7e4,0x088bafca,0x42cf90a7,0x97b321ed
.word 0xc8fc528b,0xdfc99d83,0xed9229b7,0x76afe692
.word 0xfbb7f69e,0xf325cb38,0xde0fb44e,0xe02dff99
.word 0x63dbfd46,0x26bcba1d,0x4be03ea7,0xf9372ae7
.word 0x9199550b,0x8656bf21,0x6a54824f,0x49d3eac2
.word 0xa04cff9f,0xccd6bd92,0xb165b91a,0x4fabb787
.word 0x927f3fad,0x96cf208b,0x95a1f8d0,0x97a8c617
.word 0x7ce21fd1,0xe912c176,0xd356c540,0x8711e505
.word 0xd66ede6e,0x5084b9be,0xeb502975,0xe7456fb8
.word 0x2526e986,0x94dac54a,0x8ab8fa4f,0x5c657d39
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 0x52d65ff2,0x4c81c958,0x2bf0d26a,0x63bc9c79
.word 0xf9b65065,0xe5354074,0x98cf610c,0x9841b771
.word 0xe39f78a0,0xb9281a37,0x43fb8cef,0x0c170089
.word 0xd19bba5b,0xd6e7e257,0x2e2834a5,0x5665fc27
.word 0x8cd8a955,0x901cf63a,0x05fe1b30,0x15a4737b
.word 0xe44ae9a2,0x3cc948da,0x4d6e1329,0xc69a8008
.word 0x84c6927a,0xeb0d969e,0xb585cd8f,0x60c693e0
.word 0x8de457fa,0xc4352695,0x19ad02e7,0x06663157
.word 0x6bbb4d1c,0x6b836a5c,0xbcd6a044,0x4d8fa581
.word 0x76558487,0xc37fd6f4,0x2f726427,0x6f1c4279
.word 0x070efc5c,0x0d4a1dcc,0x111cf21e,0xa1a08bd6
.word 0xa2698a63,0xaadfe3b8,0x661b5027,0x14ee5ce7
.word 0x066c7641,0xba935b30,0x8c05f03b,0xb4efcb0c
.word 0x57b1abee,0xe6cc7852,0x0a4b5f3d,0xd3551e37
.word 0x78f832c2,0xa5c326c5,0xde05e0af,0x9a34c0f9
.word 0x69791186,0x3d48b07d,0xdf1d9d81,0x47788dd1
.word 0xd364c0c8,0x211bcf29,0x53959894,0x63166c46
.word 0x03f3ff36,0x83bf5eb7,0x06a6f744,0x8884032d
.word 0x5c5f3b92,0x25f97f47,0x9eaede2d,0x6259a234
.word 0xd4870d72,0xe2cf4941,0x4195fbb6,0x80d6b856
.word 0x664d1274,0x555597c2,0xb03c8f35,0xa7cad8aa
.word 0x50157b02,0x1e784eff,0x3283fcd1,0x7b6e4e6d
.word 0x72f32e9f,0xec117905,0xaa8cacd5,0xaea3dce0
.word 0xb49f5e8b,0x78b12f9b,0x50f7cb94,0x80ac1ce0
.word 0x4ee33651,0x4c22f771,0x441fa12b,0x98741851
.word 0x80e2da7d,0x2221ba54,0x6c207ebe,0xf0329b52
.word 0x0ead1ab6,0x32f0f90a,0x99d24171,0xde1b5273
.word 0x0b722d2c,0xf565925e,0x2e7538a0,0x55d6e069
.word 0xab382f61,0xdaaa8637,0xccfbde15,0x00aad67a
.word 0x7156c8f9,0x4df426a1,0xa9be8ecf,0x4938d6f5
.word 0xe9084d2b,0x97acf832,0xbdfcf78a,0xe8370a99
.word 0x0cd7df54,0x7e0bc7d7,0x56005eb6,0x111c9a45
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 0xbe86d1ba,0x21eb3f24,0x83b58a64,0xd63949a3
.word 0xdd138bcc,0x895e9d95,0x457093f8,0x9833f4c1
.word 0xc90d0a4a,0x37f2db3f,0xf1f412b9,0xf9388beb
.word 0x0ed654d1,0x03a2d421,0xe3f6aac3,0x365fb3df
.word 0x783c7d82,0x7a70a00e,0x1a1d6321,0xa068fb84
.word 0xd5f53535,0xea87fb68,0x1b6e5dc4,0x660462f0
.word 0xf0def73d,0xb005fac3,0x1e157669,0xf9edece3
.word 0x2c628471,0xa3a9db41,0x85768d4a,0x9a31ded3
.word 0xeef34323,0xd037c8f3,0xf8892e92,0x97a40491
.word 0xe9c8ddd1,0xf582f095,0x25e05684,0x35212484
.word 0x7084acb5,0x594b1a98,0xd3f2d9b6,0x81783c38
.word 0xb8a215e0,0xe2f5c9bc,0x086d3cba,0x9afb7af7
.word 0xa40d1ad0,0x49b99a62,0xbaa44221,0x27ec7f4a
.word 0xccd85a4e,0xf53482c9,0xd3dde364,0xf343be13
.word 0x9f720575,0x0191c398,0xae9e14a7,0x44f83c72
.word 0xbe6d458b,0x95834251,0x660023be,0x0528b103
.word 0xf01a9752,0x6d9f3b91,0x66e2a23a,0x042f4bc7
.word 0x785283ba,0x69520f5a,0x8f1fe4fd,0x681f9c39
.word 0xce8fc179,0xeb0713dd,0xac333ae2,0x051f85c7
.word 0xbfd5903f,0xd80b98b3,0x7b233de1,0x5631b62c
.word 0x7a5230bc,0x2e51f1c7,0xbb77bf99,0x78258dbe
.word 0x61bbfafe,0x6f6c4cf3,0xb8c12966,0xac71596e
.word 0x6654b9fd,0x8ffaee9f,0x0e2b433c,0xcdca918d
.word 0x1ecfa53e,0x55ce4598,0x8b573757,0xebdaf533
.word 0x69d834a3,0xc688706a,0x486679c9,0x6155f530
.word 0xad06b161,0x862f8e03,0xbbc8214f,0x0308e0c6
.word 0x503b279e,0x9f7f886d,0x26beafcb,0xbe377d15
.word 0xd9e5123b,0x95d15a29,0x9ba03032,0x3c6564e5
.word 0x6cf54e16,0x026c74b2,0x91ed79d8,0x45236587
.word 0xa771ea86,0xf49ad160,0x2d89b9dc,0x379627e2
.word 0xdcadab0b,0x00df8ed4,0xb632a0ca,0xeb1eea9f
.word 0x977cf1d7,0x10b095f7,0xac72ad44,0x79243a9f
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 0xb082ad8c,0x9a8fd23a,0xfe93df73,0xc35ef8fd
.word 0xbfb6612c,0xd4057b4f,0xfb3046a3,0x754dd563
.word 0xb238f5c1,0x66dbfe24,0x3229bd61,0xdd4e5b50
.word 0xc083a0cc,0x3d92f581,0xbe728a83,0x6757c94b
.word 0xa1d91511,0x8bac7c53,0x30fb3be7,0xd767207e
.word 0xc48c040d,0xc3df737c,0xc344897f,0xd8867a1e
.word 0xa5133096,0xec6bcdcb,0x7c0165a6,0x6627196f
.word 0x18e7caa2,0x40948962,0x78290d51,0x4709c115
.word 0xf0c4e994,0x5b0e22c8,0x128b91b9,0xb36b9e4f
.word 0x20d73974,0x5f952637,0x00dacdea,0xf1ee1a13
.word 0x81ca3418,0x5c2d2f78,0xfb674d39,0x0af9f690
.word 0x6fbe0d58,0x7e823300,0xb3329300,0x9acb71ad
.word 0x727771fe,0xc6aef3d0,0xcb2eabfb,0xeaad6c7d
.word 0x65762c8a,0x39410e82,0xc45e7aca,0x40049bb4
.word 0x2c144ab3,0xe1460240,0x6e66d114,0x35487bc7
.word 0x0c4e2662,0x51229bf6,0x4dc2dd7d,0xc6b8a237
.word 0xffda63b8,0x0b9f4612,0x17093546,0x669096c3
.word 0x91ced784,0x23d7fae4,0x00ddacbb,0xf91e8d10
.word 0x67efe8e5,0x5cdcf45b,0xd4e62300,0x66223006
.word 0x64414b4b,0x7ee74da6,0xc2265460,0x4b737b44
.word 0x9b3dd345,0xa7915aec,0x27c58706,0x4dde3f3c
.word 0x671184d6,0x1b01a1b9,0x533014b9,0xd5c296e0
.word 0x1a9bae3a,0x0a2096b8,0x8167817f,0xc9804e3e
.word 0x05c6a5bb,0x1ce46912,0xe453e7c1,0xff29f653
.word 0xbd6c0a8d,0x13a2f8f2,0x006d2bd0,0x47a6515e
.word 0x93a2694e,0xc0e88d97,0xfa921f42,0xf15a88c7
.word 0xd7faebb4,0xe044f9f7,0xe1789cfe,0xc7a12d3d
.word 0xfceafb19,0xe765e814,0xfd9764c6,0x39a72521
.word 0xce0a6127,0x5c8164c6,0x9e8dc601,0xed9d3cfd
.word 0xf772679d,0x627a0838,0xe1ebb6cd,0x58f1f01b
.word 0x02efb37e,0x084d99d4,0x73b7b9a8,0x39b833b5
.word 0x13a7e4c0,0xe590321d,0x28feaad1,0x1e7921d9
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 0xa87f24b2,0x7f523250,0x5806aa65,0xf07012a3
.word 0x4f60ade2,0xd16f96e1,0x5b139a1a,0x2c4633b0
.word 0x23dee8af,0x863325d5,0x9deab435,0x837d457a
.word 0x8ba3acb4,0x6782b93c,0x9edd84f5,0x01552b1e
.word 0xa6768256,0xa080095b,0x816269bb,0x79896f9d
.word 0xa68bfefa,0xe24a048d,0xf24605da,0x5943f74d
.word 0xb2848e22,0xb8308cc2,0x7dd777ce,0xab5495ce
.word 0x10164c53,0x0b3dc288,0xdd886520,0xa762e8b0
.word 0x56dc0714,0x302204f1,0xbe12a949,0x0c2048ed
.word 0x10043fac,0x6614ec78,0x9453eb19,0x4aca3ab1
.word 0xabcd06e8,0xd40cef93,0xcacf8daf,0xec0419b9
.word 0x7725622c,0xadbe8fca,0x4ef7e687,0x7a98ee23
.word 0xee5af205,0xe7d1ef0a,0x963e8d03,0x286f04f2
.word 0x6c39ced3,0xa00b1696,0x1dc45730,0xb23af267
.word 0x54a3439a,0xeb38bdef,0x8707c59c,0x5144f28b
.word 0x064d3889,0x07c6bf75,0x937b89d0,0xa17c4a6b
.word 0x84b664cc,0xe33075e5,0x5a955c4d,0x1803397f
.word 0xad3eaa42,0xe209a6ac,0x05c3031d,0x803bdbaa
.word 0x7ac721ef,0x157d1921,0x89838681,0x13a30b74
.word 0xcb0aac42,0xce69e4da,0xfd47d9a1,0xbbb8cea9
.word 0x139ecffb,0x2ac5bd7d,0x0582cd85,0x06b5df69
.word 0xb5c39331,0x5132f519,0x50991649,0x3ef9d7a6
.word 0x0a97639d,0x23179284,0xc15e9153,0x3a6b26e9
.word 0x439608c1,0xcfec4009,0xbf88a309,0x9cde95cf
.word 0xfbb41f60,0x7359802d,0x62355c08,0x25ed29ed
.word 0x79d874cb,0xcaacd968,0x4097396a,0x2125986d
.word 0xac3884f5,0x653a3ec7,0x7da5bc49,0x1252125f
.word 0x600b27f4,0xe500742c,0x3672dcba,0xfd996022
.word 0xc3f66648,0x1538ae5f,0xbdd569c5,0xf06fa7ab
.word 0x6b2c87f3,0x1d34f0e6,0x6dcfe302,0x944b5465
.word 0x0b8196a5,0x4503dec0,0xc897ec7d,0xa4fb66f9
.word 0x1938dea7,0xa22542cf,0xbb1faf21,0x688f011b
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 0xcabc0221,0x619bfadb,0x6b6b26e7,0xb8f74278
.word 0x0da468f9,0x0ba0dab8,0x01365e11,0xbd33d153
.word 0x5dafe8aa,0x6d394105,0x052e8933,0x2d92d358
.word 0x5e8dd183,0x223c735c,0x79acd1ba,0x19cab32f
.word 0x7bca2fb2,0x49d83e82,0x8948e830,0x868fe9f4
.word 0xfd59b298,0xdab52e05,0x269956ea,0xc63c89e0
.word 0x2c326e2b,0xe308c29b,0x5fc2a503,0x155b42b9
.word 0x982efd3b,0xddae29ec,0x11eede4c,0xdd8f0011
.word 0xab99c345,0x7d70f6f9,0x76c7830e,0xf04c069e
.word 0xd21ff7ba,0x4e635ef0,0x8ad161bb,0xc9820f18
.word 0x8d32a756,0xd9570205,0x7b1fdd06,0xee062bc1
.word 0xdd9e3433,0x37cafeb7,0x498b1c68,0x7c0e821f
.word 0xb42c0c1c,0x01323a22,0x7330f645,0x2b0884d0
.word 0x2a9b18c4,0x15da2983,0x049b5732,0xa093d526
.word 0x5dab034e,0xe9a0aa82,0x677fed4a,0xfb81e4d7
.word 0xeb7e6d90,0x28a4987e,0x8eab8157,0x80e62065
.word 0xae5a9af5,0x18ac2f9d,0x70ce3608,0x56aea3ba
.word 0x5058c62e,0xdfc18f6b,0xc8d94699,0x5c114349
.word 0x65101d5e,0x0d878c1c,0xf8d81e0f,0xc5047466
.word 0x725405e2,0x8de45098,0xc5cf4381,0x751df3cc
.word 0x7539ca05,0x811e69f1,0x634cb996,0x0bbb9319
.word 0x2d9f5208,0x040a84e5,0xed44e676,0xe99243e9
.word 0xf54faffa,0x4266a51d,0x8a709cf9,0x03be1188
.word 0x24496ce8,0x50e30034,0xeb6770fe,0x034ed560
.word 0x616dd0e9,0xca155290,0x465c82fc,0xd28ea584
.word 0x302cd2ed,0x47786846,0x0a6622f8,0xaadcad38
.word 0x1265cc94,0xb68f92db,0x3f1c0bf9,0x30f33008
.word 0xdbe90044,0xea37818a,0x1f5ccd1c,0xe99679a5
.word 0x3a39913b,0x20cdb405,0x84f05a5e,0x19deef5c
.word 0x3bd691d3,0xc9fc5fb0,0x82b05f31,0x15678fbe
.word 0xf83323fe,0x6c699d73,0xa776b77e,0x2e54b0f8
.word 0xbc667338,0x7be4c405,0x93854f8d,0x1118e7fa
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 0xacf47bc0,0x075fee80,0x671b7f68,0x2391892a
.word 0x0b0004de,0xdb426088,0x853ada83,0x208d8b54
.word 0xcf81f9e0,0xd4405898,0x88e62743,0xf2cde361
.word 0x16a03ad2,0x5d7a0c0f,0xe96b0130,0x53926c48
.word 0x6579f6e8,0xdda4980f,0xc74a1c84,0xde57adad
.word 0x3b591614,0xd186a6b1,0xfdf8ee3b,0x1ed954d8
.word 0x2eabceed,0x91af83fa,0x358cf700,0x9fb5028b
.word 0x8f850741,0x0677fe32,0xc7976404,0xf9817622
.word 0xa008cc22,0x68eff69d,0x41ff2aeb,0x2364cb08
.word 0xad732e7f,0x2ff2a116,0xa2151a9e,0xfabca0d7
.word 0x43ffe6fe,0xc117bf7b,0xdd6881ad,0xffbc0b90
.word 0xb65787c1,0xac859300,0xdb985b3c,0x2e6b7f11
.word 0x831f80d4,0x44a7d064,0x450b9099,0xfb86383e
.word 0x4e132505,0x2a24ad14,0x383ab222,0x37a85aef
.word 0xdc4513bc,0x62e38bbe,0x433a3111,0xc8891478
.word 0x3a1840b1,0x1368fd77,0x5d0344bb,0x4d30eaec
.word 0x3b79e418,0xeae92fef,0x0dbd973d,0xf528f76a
.word 0xdcd41be2,0x1349c0a7,0x2ab4e649,0x91afb2a5
.word 0x1d64d721,0xe96e044f,0x57d97f13,0x9a611aa5
.word 0x341f97c0,0x7df14952,0x93fc19c6,0x7f19baab
.word 0x3caf73d0,0xaae7d12f,0x91401f09,0x6f8f2b30
.word 0x4e6e5658,0xd30222b0,0x9848568e,0x4544a208
.word 0xb334921a,0x2568bc22,0x53b7f25f,0xa11a68d1
.word 0x1b82c625,0xfc30b37a,0x9b5952e3,0x77a31de9
.word 0xe8f97e01,0x77fba3c0,0x87fb4132,0x0594d315
.word 0x484c4868,0x1e45d90d,0x73fce8fc,0x5551b426
.word 0x860806ec,0x7da6b6a3,0xabe65f30,0x54fc35ea
.word 0x1fe31098,0x4fbf4020,0xd225d7cb,0xd3c7006e
.word 0x729c68a2,0xefef75f6,0xa32f31c0,0x4221b45f
.word 0x7f567fd1,0xeae5f19f,0x20a88401,0xa24037e3
.word 0xd81ad22d,0x952fd939,0x080d2b9b,0x232ceed3
.word 0xdbd8baa9,0x72f3aacf,0x0b617efd,0xde548520
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 0xcb7f144c,0x2352d1f4,0xd486ce61,0xc66e6555
.word 0xd35471e0,0xec0af940,0xa96f55d9,0xb6a5526f
.word 0xd610c52a,0x92113904,0x6ac712ed,0x45df2bd9
.word 0x9327378c,0xf73c298a,0x37cf43e5,0x76b9de29
.word 0xd6f263e0,0xa31e1efe,0xd3bd5330,0x5f4cde54
.word 0x0a8161e7,0xd3a2a912,0x81316af9,0xf465d7e7
.word 0x079a5fea,0x23364a49,0x896a3483,0x99cce0ad
.word 0xec7484ca,0xe42d2799,0x49f1cd61,0x2e541221
.word 0xbc484f5f,0x9ef7e7a3,0xba69c5b3,0xaf3e03c0
.word 0x2db0ccac,0x0651745b,0x8a8583d3,0xab5ecfe9
.word 0x0089460e,0xa7cb6695,0xe5ef40f4,0x865eb381
.word 0xd31574fa,0xa8ca88ad,0xab68a9bc,0x8ce5503d
.word 0xfe85b96f,0x57eb684a,0x094c6918,0xd25ac7dd
.word 0x2a3286bc,0xf2aa84ca,0x2e33fc9b,0x4cf06ece
.word 0xa01abf45,0xeda03cfb,0x9f335066,0xc600beb7
.word 0x4ee5fdf6,0x46ea9abd,0x00a08533,0xadb3f68d
.word 0x6581a1db,0x2ffff505,0xf123c1e2,0xdb797857
.word 0x705b4cfb,0xec07bf4e,0xb579f974,0x2d3d29c0
.word 0xc4210a80,0x77413452,0xcf8c5397,0xa7c82247
.word 0xdd18d02e,0x7ec8bdbf,0x1b10659f,0xc7bdf304
.word 0xe949a664,0xd957436d,0x4942f82b,0xe4cce2e4
.word 0xcae4f686,0xb65f179e,0x608df6af,0xd5a9ac34
.word 0x9284fefa,0xc59448b6,0x58edf5b0,0x4abf203f
.word 0xf879ea42,0x735ab5df,0xfcc68bcb,0xcbca72fb
.word 0xc086aaec,0xc3ad80b5,0xece5544c,0x617b633f
.word 0x20740fac,0x5ba1100d,0x087e9ddb,0x2501f74b
.word 0x30b0b467,0x317b2fc7,0xf532415f,0x4f17f7b5
.word 0x55c63c44,0x26715622,0xde1f7fd8,0x1d07cafe
.word 0x117ae8a5,0x6a681b5d,0xcbf2790d,0xf6372284
.word 0x3fd0c459,0x692246d5,0xd7f9e6d2,0x45d8cf6a
.word 0x2393e762,0x16a02b51,0x69064697,0xd3077982
.word 0x09c6691b,0x543debeb,0x2ee00261,0x3a0118d9
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 0x479fdf1d,0xd0ce26f8,0x5169b5d2,0x15a203a3
.word 0x4f5da48d,0x768baaff,0xe3bc8e9a,0xeed15c78
.word 0x0101d3da,0xf427849e,0x7325f990,0x3bc5e62d
.word 0x0ba7c9a5,0x3e8015df,0x47a1e2a1,0x2338ed8d
.word 0xa49a63ce,0x3369a9e8,0x9f139401,0x8b9b992b
.word 0xe58b3745,0xa6e6f94d,0xff9ff454,0xb4d2111b
.word 0x8dabe9af,0x6c957400,0x4b22bd9a,0xae50038a
.word 0xb1239d05,0xf282d1a5,0xf152d102,0xb53785c5
.word 0x2ae5a017,0x54750f51,0xa946b53a,0x22502386
.word 0x34499e28,0x518cdade,0x42562259,0x05d7caab
.word 0x2c0234f3,0x5884efa7,0xffeacc59,0x27e1098c
.word 0x7ba3eebb,0xf2d99c06,0x2d88bbc4,0x1e50b84f
.word 0xac121119,0x73ca6074,0xdf1cf89d,0x97ec5632
.word 0x13fed04e,0x00254842,0xc6ea504a,0x1ac2b54f
.word 0xa41a67d9,0x4095cdca,0x40182507,0x15de6592
.word 0x9dcd3f27,0x2190ff01,0x8d71d243,0x029a5b87
.word 0x6a04b350,0x75b36530,0xc7da8f55,0x487b90d3
.word 0x37a5c593,0x2b814cea,0xf4f6d963,0xb01b5e1a
.word 0x7685c1cf,0x5baabd2f,0x6d92ac1a,0xf3d9525a
.word 0x20076239,0x7bb00aed,0x9f292c0b,0x1fb795ba
.word 0x86ce4a6f,0x9272a1c9,0x9b5205ed,0x08642088
.word 0x06241812,0xe5c24bbe,0xdc65a60c,0x92fbd912
.word 0x1cc3d8dd,0x10ebcc93,0x487b93e3,0x1a36013a
.word 0xae378e28,0x9bdaac19,0xfe94475c,0xfdd5a38e
.word 0x81a978de,0x0257def0,0x41a74ed5,0x8618696c
.word 0xdf054e6c,0x09c01fbd,0xd4fba844,0x67b46bd4
.word 0x200490d0,0x98a02419,0x110c2474,0xf0c69350
.word 0x99ecf03b,0x42144c2f,0x913274bd,0x8b656482
.word 0xbb836616,0xb9321946,0x89cf432c,0x60d91b72
.word 0x9040a29e,0x0d7fb9f0,0x27cdb8be,0x4d709723
.word 0x5d9734cc,0xebd20862,0x4e865e30,0xb88434bd
.word 0x31b48a7c,0x09d63362,0x7dd74c2b,0xdee37934
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 0xe03a2b18,0xd336caec,0xbaa5b2ad,0x98e7ed9c
.word 0x37e71bce,0x5588092d,0x5531f931,0x737377bb
.word 0x2bbb476e,0xc8eb96df,0xd3717590,0xafe6f30a
.word 0x6666b1a9,0x613e1b65,0xc831f7d1,0x56034895
.word 0xcd7a3414,0x0096c22d,0x04f65400,0x422f6e0d
.word 0x1ce77f16,0xc834d93a,0xf24d3ceb,0xa772cba5
.word 0x32401a54,0x7cf12bf8,0xc29f1621,0x4cb70571
.word 0x22fbd60e,0xf8570b3f,0x303a3090,0xb323dba9
.word 0xf9b64f96,0x1fdd97c5,0xbae16560,0xb35fc044
.word 0xd8b632ed,0x8e90523e,0xd7748794,0x3590fc92
.word 0x0ec2ece8,0x0ba7308d,0xdf90694c,0x205d7893
.word 0xf3f6cc54,0xc111021a,0xefa7f787,0xfdf499e8
.word 0xee42331b,0xd33ef893,0xa990e580,0x76a4f432
.word 0x43c53e75,0xf8ef2946,0x035aa973,0x04a4e972
.word 0x0fe093c2,0x3cc26944,0x5fcd4efd,0xfc3fefc8
.word 0x330f0d0a,0xe5002d96,0x0cccc487,0x44e7af8e
.word 0x91cda1ad,0xaee94b9d,0x70e5f8b8,0x6360f63b
.word 0x0c60129f,0xfdfbc578,0x1f7e6d39,0x84b97cee
.word 0xa72dc36a,0xd0bf3369,0x4c48e2ab,0x005e6fb9
.word 0x2859b054,0x4375e9e7,0x6191a18f,0x60201a5d
.word 0x99635597,0xeba60ac9,0x04d572aa,0xae94c09d
.word 0x539875e5,0x3095749d,0xb18dde80,0xf34c5299
.word 0xcd5bfd7e,0x6d2228d1,0x3603a3f4,0x73ee757f
.word 0x086204bb,0x997c87a4,0xbde9b91b,0xf8353da6
.word 0x419d535c,0x770d4c42,0x3be09854,0x42986cf1
.word 0x5bc88015,0x3321dc98,0x2f4b1b99,0x1ca6039f
.word 0xe1c5a154,0x07768201,0xc900357b,0xbd63f2f0
.word 0xebd382e6,0x8832d460,0x9e2d06f6,0x099ae634
.word 0xb76665d6,0x3d457af9,0xaa102716,0x9bd080e3
.word 0x163ec9f8,0x2526f960,0x3e4e3e0d,0xa8c280aa
.word 0xaac3d62f,0x69cefaa9,0x55d0e60c,0x81df37e1
.word 0x8b377b4e,0xcf351854,0x582d2888,0x76eab2b6
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 0xab0c985f,0xbb8259e8,0x913841ba,0x6fdd4200
.word 0xaf409ae7,0x64893585,0xde07f3bf,0x05699a95
.word 0xaaecd5fa,0x97be1a1a,0xe88b5138,0xeafabc79
.word 0x2703befd,0xc1632f6a,0x568dfaf6,0xc01751e4
.word 0x4b3360f0,0x33898e6b,0xf64ce639,0x52c8b97e
.word 0xb0dfb8cc,0x20fefcd5,0xf1b892d2,0x22081c1b
.word 0x0038aae9,0x15b16453,0x7ceb59f0,0xc815d5e7
.word 0x2ffbccf9,0x65b8e474,0xacc39391,0x29671a46
.word 0x89fb9a45,0xbeb3132d,0x9c35ab9d,0x23bf2c5f
.word 0xffa7fdce,0xf88dcdb6,0xaa88b61e,0xbe2a296c
.word 0x811a1326,0x4332bd08,0x9d17028b,0xccca0444
.word 0xac7b5e20,0x864303f5,0xdf5b1271,0x92ed84b4
.word 0x0188a98c,0x3aefbfb5,0x3d5203ac,0xeba4ae54
.word 0xfd6dc588,0x3adefa1a,0xbb3c285b,0x4a6fd2ae
.word 0xe30df8c6,0xbbc95b37,0x29ab3686,0xb09b5136
.word 0x173bab54,0x1f961e58,0x0c5a4146,0x4467307c
.word 0x4af8058d,0x217daafd,0x37a7dd45,0x2f65dc73
.word 0x3879501b,0xd12613b3,0x06855694,0xff189297
.word 0xd8d00a98,0xb0fca3ab,0xd4bc1b8a,0x12fd19e4
.word 0x3c36032d,0xa2ee1804,0x86a68169,0x34166fe7
.word 0xf28eb1d1,0x0de58e30,0x65a3f0b5,0x5d4f2243
.word 0xee18e0b1,0x587e7866,0xd8ad35f8,0xd41bb39f
.word 0x51cebfeb,0x3ec814ce,0xcaf9e50d,0xc7e53875
.word 0x80403b70,0x2ba8786e,0x3243a87a,0xd6371d50
.word 0x1fc14e99,0x1a899c02,0x71795e65,0x90ebc63e
.word 0xe27b397c,0x822b59dc,0x738f40c1,0x29f37f25
.word 0x5d52d5e6,0xc0ee5403,0xfeea0f27,0x46d78fae
.word 0xb1f63cb1,0xb07f4a10,0x6bd52252,0x458f8417
.word 0x6584a142,0x013412ba,0x4dbabfde,0x2e6ad51d
.word 0x16db6e3d,0xa1ef6b30,0x05bf16d5,0xdb0ddaab
.word 0x66ddf529,0x37736caf,0xe60f0526,0x4b5962a7
.word 0xddf66919,0xb95d9423,0xace2a179,0x29b37f37
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 0xe82ff0d3,0x7f476622,0x0c423c09,0xa115ba0d
.word 0x98e23159,0xd2db18c5,0x4b7d1b92,0xaffe8a09
.word 0xed11a27f,0xe42cb72c,0x742ddf35,0x898e941d
.word 0xc6773a2c,0x1d6526da,0xeaa309bb,0x51350a00
.word 0xdb607862,0x93be2f81,0x8d7c87c1,0x5ab162b2
.word 0x7274d8eb,0xe57d3068,0x0768c9e8,0x42934cd9
.word 0x61f2f8ea,0x3b3709ac,0xca209bfa,0xbf51ac0f
.word 0xd143850b,0xa07c9e8b,0x470f237b,0x0469a6d5
.word 0xf342a44d,0xa8f24bc9,0x4940f4e4,0x36474989
.word 0xdd49e2b3,0x56c5d4ed,0x3360cc43,0x9e093522
.word 0x68bc79ec,0x44bab32e,0x2cb36b99,0x3a7d884c
.word 0xa5f9f0e6,0x60a992ea,0xcbc09b42,0xbe92cd5f
.word 0x65fea2d6,0x2cd7687e,0x393edd84,0x00b5a1ca
.word 0xb45adb18,0x9c2dbd33,0xd1799ade,0x6d2d3caa
.word 0xd10f7845,0xa44082b1,0x1f606695,0x4ce89622
.word 0x70226255,0x6ae1245d,0x8e2fd7ac,0xb2247067
.word 0x982d35c4,0x0e80207e,0xea01b9cc,0x413e8fc1
.word 0xd0745680,0x6f2c32c0,0x90871b8a,0xbdb9d9a8
.word 0x31346602,0x38e2a28d,0x52cec2d7,0x1cd49b13
.word 0x9fe7313c,0xa8cab403,0xf5a2a10c,0x5315cfcb
.word 0xf65e354f,0x6da16f19,0x68a0da12,0xf6016e00
.word 0x83220dcf,0x3a2076d0,0xc594c70b,0x5f2dfa29
.word 0xeeae07f2,0xf8b31385,0xd9fd4726,0xef15a4f5
.word 0x4dfd0548,0x883babca,0xb94db563,0x9f28a804
.word 0x38d760ff,0x958dd8ae,0x0d5613d8,0xabcca263
.word 0x4455bace,0xb97b0301,0x681c190c,0x29600327
.word 0x4c23d6a0,0xc1ae3687,0x7d168f24,0x1ec5fda8
.word 0x17b6a574,0x94c62060,0xc7e3a4a9,0xf209748a
.word 0xa5d8a4c2,0xaf61463a,0x87141b46,0x04e18ee2
.word 0x88b615d1,0xd64768ce,0x2888928d,0x9733eb5b
.word 0xf5ec7b01,0xa89925b4,0x83f8e75e,0x8805cc31
.word 0xd6f9c150,0x85990fea,0x16d8a575,0xa9fed8e1
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 0x0a5a5e4c,0x6e34dcb3,0x770cc239,0xf7ba9d66
.word 0x644cdef9,0x50e3f3c7,0xfa589749,0xf96b1334
.word 0x3deb1d04,0xfa8ce9cf,0x257721c6,0xe12c6534
.word 0xa25e70d1,0xff6efa2f,0x584fd032,0x5f348e7f
.word 0x3a90d02c,0xbcdd89d0,0x94be75c7,0x3ff426cf
.word 0x61ee9bcb,0x6261a8c7,0xa90e3a18,0x86a1aeff
.word 0x58c59d64,0xf4c4fcde,0x9d7e564f,0xc6f5fb40
.word 0x9e8d7151,0x8b9ef068,0x4be8ab20,0xa4412c82
.word 0xb2b883d9,0xc55e09d1,0xb8f44b49,0xc42178e1
.word 0xda576f96,0x2029e36a,0xcbddb5a3,0xcbdd83ca
.word 0x55786f98,0xc41832b2,0x83a0e79a,0x1c1d88a9
.word 0x711f46c2,0x4cadd06f,0xd215a218,0xa7d7742e
.word 0x40f2a083,0x595f7791,0xd08ee0ff,0x50c0f742
.word 0x456b9e9a,0xa20e2503,0x3b56c8b5,0x9b5ab246
.word 0xd8f83a55,0x0bd8b0b6,0x50dbc24b,0x45f4b9db
.word 0x0fb95310,0xfcef6790,0x262cb23b,0xb3ab8a39
.word 0xbb51099e,0xbc2ffe8c,0x641be05d,0xc08be3b3
.word 0xd383cada,0xe795e295,0xc748fb84,0x96e366dd
.word 0xd4428cb4,0x5579764a,0x2d529412,0x7a5bc88d
.word 0x051dc6b0,0xf999b02a,0x595a56bd,0x00263c6a
.word 0xae1c936e,0x7c56acf9,0x3866a5c4,0x2bd54e22
.word 0x0ce20864,0x2811738e,0x3f2af553,0xde26e562
.word 0x2ca2a35f,0xf378a507,0xb306a4b2,0x19af94f4
.word 0x7a9faff2,0x0ecbec6d,0x892705c2,0x72660eeb
.word 0xefef618e,0x1f7e3b5b,0xf747a6b1,0xf234d2b1
.word 0xfcf63df5,0x01c6e59e,0x4f934acb,0x87e19ff0
.word 0x59cc73ed,0xb17aa5bb,0x9aaf32cc,0x2afcf321
.word 0xff273bee,0x0c2da5ae,0xeaa81426,0xc4e4aba0
.word 0x737c04dd,0x24853688,0x85dad258,0x838ed8e4
.word 0x6b49dd59,0xb3db1ef7,0x46e9f043,0x6507bcce
.word 0xcec0791f,0x3f7bb18f,0x76d24839,0x40570f29
.word 0x26adcd3e,0x99854737,0x0aa22b50,0x0ec4eb5a
share3_end: