Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / arch / mp / diag / fc_qual / mpgen_tso_atomic_asi_one_bank_4.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_tso_atomic_asi_one_bank_4.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(processor,%l0)
! Random code for Processor 0
processor_0:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x00] ! Set the start flag
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 = abb3ea19 c1273c96 a566a91f cc01173c
! %f4 = e71fcf69 f612fc1d 3c7e6e21 16ca3a10
! %f8 = fa8415e0 47d4d450 dc1b8d23 cad0dab2
! %f12 = 3362d92c 34517530 8cd6362c e3cf4420
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ba2f85f9 b761a732 b76a2dbf aee91551
! %f20 = 4916dc87 787d81e2 bef4fbb9 f0158049
! %f24 = 7c9c6569 8609a191 aea2f618 4ff1f69e
! %f28 = 3ed78e82 850427d9 f5268f20 88f5cdd4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 80b97810 04def6f3 b24d1114 806d9878
! %f36 = 1e95a9f2 085bd624 1da2b1cd d351c004
! %f40 = 3a700287 7e83b9c3 13515bb8 665612a4
! %f44 = 12ce970f 7a51be89 0f150b17 722f00ca
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa50989f800000022,%g7,%g1 ! GSR scale = 4, align = 2
wr %g1,%g0,%gsr ! GSR = a50989f800000022
wr %g0,%y ! Clear Y 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
p0_label_1:
! Mem[0000000010000138] = 01bec86a f99344a4, %l6 = bb1f691b, %l7 = 49e617cc
ldd [%i0+0x038],%l6 ! %l6 = 0000000001bec86a 00000000f99344a4
! Mem[0000000010000133] = 2c095428, %l1 = 4cd32f759f7174e1
ldstub [%i0+0x033],%l1 ! %l1 = 00000028000000ff
! %l2 = 8aa493c0, %l3 = 4a236ee4, Mem[0000000010800108] = 6d66b9c8 0738ea02
stda %l2,[%i1+%o1]0x81 ! Mem[0000000010800108] = 8aa493c0 4a236ee4
! Mem[0000000011000118] = 34ce56ff, %l4 = b3e380fa0eca69ad
ldstub [%i2+%o3],%l4 ! %l4 = 00000034000000ff
! Mem[000000001080013c] = 11fb1c60, %l5 = 9eea9379, %l4 = 00000034
add %i1,0x3c,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000011fb1c60
! Mem[0000000010800118] = 3b2424bb63ae0a9e, %l7 = 00000000f99344a4, %l6 = 0000000001bec86a
add %i1,0x18,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 3b2424bb63ae0a9e
! %l4 = 0000000011fb1c60, Mem[0000000090800114] = 35b5871d
stw %l4,[%i5+0x014] ! Mem[0000000090800114] = 11fb1c60
! Mem[0000000011000130] = 7a2e7dde, %l1 = 0000000000000028
swap [%i2+0x030],%l1 ! %l1 = 000000007a2e7dde
! Mem[0000000011000130] = 000000289b5739cd, %l4 = 0000000011fb1c60, %l5 = 7215e6809eea9379
add %i2,0x30,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 000000289b5739cd
! Mem[0000000011800110] = 4608052d, %l7 = 00000000f99344a4
ldstuba [%i3+%o2]0x89,%l7 ! %l7 = 0000002d000000ff
p0_label_2:
! Mem[0000000010800114] = 32f6e135, %l7 = 0000002d, %l1 = 7a2e7dde
add %i1,0x14,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 0000000032f6e135
! Mem[0000000011800128] = e9750dc10dd68065, %l1 = 0000000032f6e135, %l0 = a9c959868a8f6e5c
add %i3,0x28,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = e9750dc10dd68065
! Mem[0000000091800128] = ec25599b 4ff4b4e0, %g2 = 43f08cca, %g3 = 0bad0b00
ldd [%o0+%o5],%g2 ! %g2 = 00000000ec25599b 000000004ff4b4e0
! Mem[0000000010800118] = bb24243b, %l3 = a6a85a284a236ee4
swapa [%i1+%o3]0x89,%l3 ! %l3 = 00000000bb24243b
! Mem[0000000011800100] = e62392db0d4991a9, %l6 = 3b2424bb63ae0a9e
ldxa [%i3+%g0]0x88,%l6 ! %l6 = e62392db0d4991a9
! Mem[000000001000013b] = 01bec86a, %l3 = 00000000bb24243b
ldstub [%i0+0x03b],%l3 ! %l3 = 0000006a000000ff
! Mem[0000000011000110] = 1ce0ed3fb5532588, %l3 = 000000000000006a, %l4 = 0000000011fb1c60
add %i2,0x10,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 1ce0ed3fb5532588
! Mem[0000000010000108] = 6a878a52, %l0 = e9750dc10dd68065
swapa [%i0+%o1]0x89,%l0 ! %l0 = 000000006a878a52
! Mem[0000000011800100] = a991490ddb9223e6, %l6 = e62392db0d4991a9, %l4 = 1ce0ed3fb5532588
casxa [%i3]0x80,%l6,%l4 ! %l4 = a991490ddb9223e6
! Mem[0000000090800120] = 555b2ece, %g2 = 00000000ec25599b
ldub [%i5+0x023],%g2 ! %g2 = 0000000000000055
p0_label_3:
! Mem[0000000091000120] = 5661f82ce7924027, %g2 = 0000000000000055
ldx [%i6+%o4],%g2 ! %g2 = 5661f82ce7924027
! Mem[0000000011800128] = e9750dc1, %l1 = 0000000032f6e135
ldstuba [%i3+%o5]0x80,%l1 ! %l1 = 000000e9000000ff
! Mem[0000000011800128] = c10d75ff, %l0 = 000000006a878a52
lduwa [%i3+%o5]0x89,%l0 ! %l0 = 00000000c10d75ff
! Mem[0000000090000124] = 437d83e2, %g2 = 5661f82ce7924027
ldsh [%i4+0x024],%g2 ! %g2 = 000000000000437d
! Mem[0000000011800110] = ff050846, %l2 = 8275ca428aa493c0
lduba [%i3+%o2]0x81,%l2 ! %l2 = 00000000000000ff
! Mem[000000001100010c] = 70e39bb5, %l0 = c10d75ff, %l1 = 000000e9
add %i2,0x0c,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000070e39bb5
! Mem[0000000011000130] = 00000028, %l2 = 00000000000000ff
swap [%i2+0x030],%l2 ! %l2 = 0000000000000028
! Mem[0000000091800128] = ec25599b, %g2 = 000000000000437d
ldub [%o0+%o5],%g2 ! %g2 = 00000000000000ec
! Mem[0000000011800137] = 251855c1, %l3 = 000000000000006a
ldstub [%i3+0x037],%l3 ! %l3 = 000000c1000000ff
! Mem[0000000011800121] = a45a74b7, %l3 = 00000000000000c1
ldstuba [%i3+0x021]%asi,%l3 ! %l3 = 0000005a000000ff
p0_label_4:
! Mem[0000000091800138] = 33e63857, %g18 = a7bc9a103713dbc5
ldsw [%o0+0x038],%g2 ! %g2 = a7bc9a103713dbc5
! Mem[0000000011000114] = b5532588, %l2 = 0000000000000028
swap [%i2+0x014],%l2 ! %l2 = 00000000b5532588
! Mem[0000000011800110] = ff050846, %l4 = a991490ddb9223e6
ldstuba [%i3+%o2]0x80,%l4 ! %l4 = 000000ff000000ff
! %l2 = 00000000b5532588, Mem[000000009080010c] = 9c3d739f
stw %l2,[%i5+0x00c] ! Mem[000000009080010c] = b5532588
! Mem[0000000090800138] = 76a3742e, %g18 = a7bc9a103713dbc5
ldsw [%i5+0x038],%g2 ! %g2 = a7bc9a103713dbc5
! Mem[0000000010800120] = 8a4811889e556822, %l5 = 000000289b5739cd
ldxa [%i1+%o4]0x81,%l5 ! %l5 = 8a4811889e556822
! %l3 = 000000000000005a, Mem[0000000010800108] = 8aa493c0
stwa %l3,[%i1+%o1]0x81 ! Mem[0000000010800108] = 0000005a
! Mem[0000000091800104] = 149fd8bd, %g2 = 0000000076a3742e
lduha [%o0+0x004]%asi,%g2 ! %g2 = 000000000000149f
! Mem[0000000011000114] = 00000028, %l2 = b5532588, %l2 = b5532588
add %i2,0x14,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000000000028
! %l2 = 0000000000000028, Mem[0000000090000134] = d76e4be1
sth %l2,[%i4+0x034] ! Mem[0000000090000134] = 00284be1
ba,a p0_not_taken_0_end
p0_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p0_branch_failed
p0_not_taken_0_end:
! 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 00000000c10d75ff
bne,a,pn %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000070e39bb5
bne,a,pn %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000028
bne,a,pn %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000005a
bne,a,pn %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne,a,pn %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 8a4811889e556822
bne,a,pn %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be e62392db0d4991a9
bne,a,pn %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000002d
bne,a,pn %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p0_check_fp_registers:
set p0_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3c7e6e21 16ca3a10
bne %xcc,p0_f6_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 6580d60d79b70263
ldx [%i0+0x008],%g3 ! Observed data at 0000000010000108
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2c0954ffb0c6a788
ldx [%i0+0x030],%g3 ! Observed data at 0000000010000130
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 01bec8fff99344a4
ldx [%i0+0x038],%g3 ! Observed data at 0000000010000138
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x038,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0000005a4a236ee4
ldx [%i1+0x008],%g3 ! Observed data at 0000000010800108
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = e46e234a63ae0a9e
ldx [%i1+0x018],%g3 ! Observed data at 0000000010800118
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x018,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 1ce0ed3f00000028
ldx [%i2+0x010],%g3 ! Observed data at 0000000011000110
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffce56ff092b8f92
ldx [%i2+0x018],%g3 ! Observed data at 0000000011000118
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000000ff9b5739cd
ldx [%i2+0x030],%g3 ! Observed data at 0000000011000130
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x030,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ff0508461f705fd0
ldx [%i3+0x010],%g3 ! Observed data at 0000000011800110
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = a4ff74b7d30494eb
ldx [%i3+0x020],%g3 ! Observed data at 0000000011800120
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff750dc10dd68065
ldx [%i3+0x028],%g3 ! Observed data at 0000000011800128
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 99ca8739251855ff
ldx [%i3+0x030],%g3 ! Observed data at 0000000011800130
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x030,%g4
! 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_f6_fail:
set p0_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000110]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000110]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800110]
done
p0_trap1o:
stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000110]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000110]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800110]
done
p0_trap2e:
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000118]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000118]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010800118]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000118]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000120]
done
p0_trap2o:
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000118]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000118]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010800118]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000118]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000120]
done
p0_trap3e:
nop
nop
nop
nop
done
p0_trap3o:
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a9c959868a8f6e5c
ldx [%g1+0x008],%l1 ! %l1 = 4cd32f759f7174e1
ldx [%g1+0x010],%l2 ! %l2 = 8275ca428aa493c0
ldx [%g1+0x018],%l3 ! %l3 = a6a85a284a236ee4
ldx [%g1+0x020],%l4 ! %l4 = b3e380fa0eca69ad
ldx [%g1+0x028],%l5 ! %l5 = 7215e6809eea9379
ldx [%g1+0x030],%l6 ! %l6 = 9cd1cbbbbb1f691b
ldx [%g1+0x038],%l7 ! %l7 = c718a2ba49e617cc
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 1
processor_1:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x04] ! Set the start flag
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 = b1f81838 c90e51ca 169490d2 ca65762c
! %f4 = e6e3c7b3 65087433 1fc99c8c ae77c383
! %f8 = c0caac91 5d65edd2 ce1a5d1e 507c5b63
! %f12 = d5a7e24f 9e939290 32a29d0f d0e50e92
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ebb54fe0 b7f72f80 9b30c779 bb4d5acf
! %f20 = e71612f6 7daacf44 e28e7602 dd7fc1a5
! %f24 = ebb9f1d6 b36226f6 9cb99b34 fa738860
! %f28 = 0ac9b18e 1be4d483 6732fa0d 333c8385
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 22d09b52 d51b3301 2f8a7b92 15b252f8
! %f36 = 67ed8ab2 5e27ceeb c1111004 e6d1cf28
! %f40 = 052ddda8 2abb008f b476ba57 936c6481
! %f44 = d480bd40 fa7ec383 1705863a 94b0d93b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe6e81e4000000068,%g7,%g1 ! GSR scale = 13, align = 0
wr %g1,%g0,%gsr ! GSR = e6e81e4000000068
wr %g0,%y ! Clear Y 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
p1_label_1:
! Mem[0000000012000128] = 98a05d2e, %l6 = 595014ca370f7bbd
swapa [%i0+%o5]0x81,%l6 ! %l6 = 0000000098a05d2e
! Mem[0000000012800120] = 6f34f7b9 4d60179d, %l6 = 98a05d2e, %l7 = 51ee5ee2
ldda [%i1+%o4]0x81,%l6 ! %l6 = 000000006f34f7b9 000000004d60179d
! Mem[0000000012800108] = 1c39d059, %l2 = 63f5cf5806fd2e93
ldstuba [%i1+%o1]0x89,%l2 ! %l2 = 00000059000000ff
! Mem[0000000013800128] = e386cd07 e3ea9b9e, %l2 = 00000059, %l3 = 42c669bd
ldda [%i3+%o5]0x80,%l2 ! %l2 = 00000000e386cd07 00000000e3ea9b9e
! Mem[000000001380010c] = 08416ab6, %l5 = 48adc645ef9c99da
swap [%i3+0x00c],%l5 ! %l5 = 0000000008416ab6
! Mem[0000000012000138] = d1fd29476963d487, %l6 = 000000006f34f7b9, %l6 = 000000006f34f7b9
add %i0,0x38,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = d1fd29476963d487
! Mem[0000000012000118] = 301068d3, %l3 = 00000000e3ea9b9e
swapa [%i0+%o3]0x81,%l3 ! %l3 = 00000000301068d3
! Mem[000000009180011c] = 0bbc396e, %g2 = fffb0db16ecb51d8
ldsh [%o0+0x01e],%g2 ! %g2 = 0000000000000bbc
! Mem[0000000013800120] = c71c57deb140579d, %l4 = 80796b6dfbfe8c13, %l4 = 80796b6dfbfe8c13
add %i3,0x20,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = c71c57deb140579d
! %l7 = 000000004d60179d, Mem[0000000012000100] = 0b70d795
stwa %l7,[%i0+%g0]0x80 ! Mem[0000000012000100] = 4d60179d
p1_label_2:
! Mem[0000000013800120] = de571cc7, %l4 = c71c57deb140579d
ldsha [%i3+%o4]0x88,%l4 ! %l4 = 0000000000001cc7
! Mem[0000000090800114] = 871dbf09, %g2 = 0000000000000bbc
ldsb [%i5+0x016],%g2 ! %g2 = ffffffffffffff87
! %l0 = 4db1e27a894d7d98, Mem[0000000012000128] = bd7b0f37
stha %l0,[%i0+%o5]0x89 ! Mem[0000000012000128] = bd7b7d98
! Mem[0000000012800138] = 0f0803cb44783bb5, %l2 = 00000000e386cd07, %l1 = b8e9faafe977ee63
add %i1,0x38,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 0f0803cb44783bb5
! Mem[0000000012000130] = 790c54f70b049faa, %l5 = 0000000008416ab6, %l1 = 0f0803cb44783bb5
add %i0,0x30,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 790c54f70b049faa
! Mem[0000000012000108] = 68a330a9, %l5 = 0000000008416ab6, %asi = 80
swapa [%i0+0x008]%asi,%l5 ! %l5 = 0000000068a330a9
! Mem[0000000013800114] = a93bac9c, %l3 = 00000000301068d3
swap [%i3+0x014],%l3 ! %l3 = 00000000a93bac9c
! Mem[000000001380012f] = e3ea9b9e, %l2 = 00000000e386cd07
ldstub [%i3+0x02f],%l2 ! %l2 = 0000009e000000ff
! Mem[0000000012800110] = e0a614d8, %l4 = 0000000000001cc7
ldstuba [%i1+0x010]%asi,%l4 ! %l4 = 000000e0000000ff
! Mem[000000001380012c] = e3ea9bff, %l2 = 0000009e, %l4 = 000000e0
add %i3,0x2c,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000e3ea9bff
p1_label_3:
! Mem[0000000012000120] = 7c4e1928 47b3a99f, %l6 = 6963d487, %l7 = 4d60179d
ldda [%i0+%o4]0x81,%l6 ! %l6 = 000000007c4e1928 0000000047b3a99f
! %l6 = 000000007c4e1928, Mem[0000000091000111] = d9f65952
stb %l6,[%i6+0x011] ! Mem[0000000091000110] = 28f65952
! %l4 = 00000000e3ea9bff, Mem[0000000091800125] = f80426ec
stb %l4,[%o0+0x025] ! Mem[0000000091800124] = ff0426ec
! Mem[0000000012000124] = 47b3a99f, %l5 = 68a330a9, %l2 = 0000009e
add %i0,0x24,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000047b3a99f
! Mem[0000000012000118] = e3ea9b9e, %l3 = 00000000a93bac9c
ldswa [%i0+%o3]0x81,%l3 ! %l3 = ffffffffe3ea9b9e
! %l4 = e3ea9bff, %l5 = 68a330a9, Mem[0000000091000108] = 45d819c3 31d02018
std %l4,[%i6+%o1] ! Mem[0000000091000108] = e3ea9bff 68a330a9
! Mem[0000000090800118] = 642b4cf7, %g2 = ffffffffffffff87
lduh [%i5+0x01a],%g2 ! %g2 = 000000000000642b
! %l7 = 0000000047b3a99f, Mem[0000000091000108] = e3ea9bff68a330a9
stx %l7,[%i6+%o1] ! Mem[0000000091000108] = 0000000047b3a99f
! Mem[0000000012800134] = ed4e7729, %l4 = 00000000e3ea9bff
swap [%i1+0x034],%l4 ! %l4 = 00000000ed4e7729
! Mem[0000000012000130] = 790c54f7, %l4 = 00000000ed4e7729
swap [%i0+0x030],%l4 ! %l4 = 00000000790c54f7
p1_label_4:
! Mem[000000001200013d] = 6963d487, %l1 = 790c54f70b049faa
ldstub [%i0+0x03d],%l1 ! %l1 = 00000063000000ff
! %l4 = 790c54f7, %l5 = 68a330a9, Mem[0000000090800110] = 4eb3b132 35b5871d
std %l4,[%i5+%o2] ! Mem[0000000090800110] = 790c54f7 68a330a9
! Mem[0000000013000128] = 250a1a77, %l3 = ffffffffe3ea9b9e, %asi = 80
swapa [%i2+0x028]%asi,%l3 ! %l3 = 00000000250a1a77
! Mem[0000000090800118] = bf09642b, %g2 = 000000000000642b
lduh [%i5+%o3],%g2 ! %g2 = 000000000000bf09
! Mem[0000000012000110] = 5951b139, %l3 = 250a1a77, %l3 = 250a1a77
add %i0,0x10,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 000000005951b139
! Mem[0000000013800110] = 4d1fb81e, %l7 = 0000000047b3a99f
ldstuba [%i3+%o2]0x81,%l7 ! %l7 = 0000004d000000ff
! Mem[0000000012000102] = 4d60179d, %l4 = 00000000790c54f7
ldstub [%i0+0x002],%l4 ! %l4 = 00000017000000ff
! %l1 = 0000000000000063, Mem[000000009180012c] = 4ff4b4e0
sth %l1,[%o0+0x02c] ! Mem[000000009180012c] = 0063b4e0
! Mem[000000001380011d] = 871cc777, %l1 = 0000000000000063
ldstub [%i3+0x01d],%l1 ! %l1 = 0000001c000000ff
! %l5 = 0000000068a330a9, Mem[000000001280013c] = 44783bb5
stb %l5,[%i1+0x03c] ! Mem[000000001280013c] = a9783bb5
ba,a p1_not_taken_0_end
p1_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p1_branch_failed
p1_not_taken_0_end:
! End of Random Code for Thread 1
p1_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x004] ! Set processor 1 done flag
! Check Registers
p1_check_registers:
set p1_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000001c
bne,a,pn %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000047b3a99f
bne,a,pn %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000005951b139
bne,a,pn %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000017
bne,a,pn %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000004d
bne,a,pn %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p1_check_fp_registers:
set p1_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 169490d2 ca65762c
bne %xcc,p1_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1fc99c8c ae77c383
bne %xcc,p1_f6_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 4d60ff9d4ccb563d
ldx [%i0+0x000],%g3 ! Observed data at 0000000012000100
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 08416ab69e6d64c0
ldx [%i0+0x008],%g3 ! Observed data at 0000000012000108
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = e3ea9b9ea8c48b1b
ldx [%i0+0x018],%g3 ! Observed data at 0000000012000118
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 987d7bbd41afb789
ldx [%i0+0x028],%g3 ! Observed data at 0000000012000128
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ed4e77290b049faa
ldx [%i0+0x030],%g3 ! Observed data at 0000000012000130
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = d1fd294769ffd487
ldx [%i0+0x038],%g3 ! Observed data at 0000000012000138
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x038,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ffd0391cb0662c57
ldx [%i1+0x008],%g3 ! Observed data at 0000000012800108
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffa614d8d9cbd0d7
ldx [%i1+0x010],%g3 ! Observed data at 0000000012800110
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = b7068cd1e3ea9bff
ldx [%i1+0x030],%g3 ! Observed data at 0000000012800130
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0f0803cba9783bb5
ldx [%i1+0x038],%g3 ! Observed data at 0000000012800138
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x038,%g4
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = e3ea9b9e965da6dc
ldx [%i2+0x028],%g3 ! Observed data at 0000000013000128
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x028,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = dfc52e89ef9c99da
ldx [%i3+0x008],%g3 ! Observed data at 0000000013800108
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff1fb81e301068d3
ldx [%i3+0x010],%g3 ! Observed data at 0000000013800110
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9683fafe87ffc777
ldx [%i3+0x018],%g3 ! Observed data at 0000000013800118
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = e386cd07e3ea9bff
ldx [%i3+0x028],%g3 ! Observed data at 0000000013800128
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x028,%g4
! 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_f2_fail:
set p1_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f6_fail:
set p1_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800100]
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000100]
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013800108]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000118]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000110]
done
p1_trap1o:
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800100]
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000100]
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013800108]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000118]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000110]
done
p1_trap2e:
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000128]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000110]
done
p1_trap2o:
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000128]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000110]
done
p1_trap3e:
nop
nop
done
p1_trap3o:
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4db1e27a894d7d98
ldx [%g1+0x008],%l1 ! %l1 = b8e9faafe977ee63
ldx [%g1+0x010],%l2 ! %l2 = 63f5cf5806fd2e93
ldx [%g1+0x018],%l3 ! %l3 = fc283c2e42c669bd
ldx [%g1+0x020],%l4 ! %l4 = 80796b6dfbfe8c13
ldx [%g1+0x028],%l5 ! %l5 = 48adc645ef9c99da
ldx [%g1+0x030],%l6 ! %l6 = 595014ca370f7bbd
ldx [%g1+0x038],%l7 ! %l7 = 3a21682051ee5ee2
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 2
processor_2:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x08] ! Set the start flag
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 = df997b31 bba7eece 73a35eff e3ae5efc
! %f4 = 80dedbc9 bce4c09d 7ceab3ca c1cfec98
! %f8 = c005bf86 6ebd5d93 71559cab b80e75bd
! %f12 = 62a75f62 7710dac3 6f0e62ea 50f2e092
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 29334c27 2c334b39 bd687876 f436ba72
! %f20 = aee6afc4 a67dd9ab b04f5e9a af7015f1
! %f24 = 2557e105 66f1e411 db7570ae 1401dccb
! %f28 = 3d9576a4 cdf17614 52c98427 fad2286a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = af98a786 95caedd5 10b180d8 4a0f6d1b
! %f36 = 055d7f57 8709512a 7e93350a bdc57c11
! %f40 = 6812d880 7ffdfba1 6a9a90f1 7b844a3e
! %f44 = 4b5f1b1a 5cdacb45 06c88f38 7baf7d4f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdb309da70000007e,%g7,%g1 ! GSR scale = 15, align = 6
wr %g1,%g0,%gsr ! GSR = db309da70000007e
wr %g0,%y ! Clear Y 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
p2_label_1:
! Mem[0000000014800124] = f84e554c, %l0 = 2d17e3423d7ac6fb
lduh [%i1+0x026],%l0 ! %l0 = 000000000000554c
! Mem[0000000014000128] = 8b43d876 1f8d308d, %l6 = 5cf235e8, %l7 = 98415863
ldda [%i0+%o5]0x88,%l6 ! %l6 = 000000001f8d308d 000000008b43d876
! Mem[0000000015000138] = 215f9ffe, %l5 = e13969ba163ae5d9
ldub [%i2+0x039],%l5 ! %l5 = 000000000000005f
! Mem[0000000015000104] = 294b589f, %l2 = d9f901b281dc6c52
ldswa [%i2+0x004]%asi,%l2 ! %l2 = 00000000294b589f
! Mem[0000000015000114] = b2a62664, %l7 = 000000008b43d876
swap [%i2+0x014],%l7 ! %l7 = 00000000b2a62664
! Mem[0000000015000118] = bdc02202, %l6 = 000000001f8d308d
swap [%i2+%o3],%l6 ! %l6 = 00000000bdc02202
! Mem[0000000015800108] = bcab298e, %l1 = 71206e641b25d7a0
lduha [%i3+%o1]0x89,%l1 ! %l1 = 000000000000298e
! Mem[0000000015000100] = 3439c778, %l7 = 00000000b2a62664
ldstuba [%i2+%g0]0x89,%l7 ! %l7 = 00000078000000ff
! Mem[0000000015000120] = 22e395d645ef7c44, %l6 = 00000000bdc02202, %l3 = 0bad82a29869f7b1
add %i2,0x20,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 22e395d645ef7c44
! Mem[0000000090000124] = 437d83e2, %g18 = da79c9ec98ffb912
ldsw [%i4+0x024],%g2 ! %g2 = da79c9ec98ffb912
p2_label_2:
! %l5 = 000000000000005f, Mem[0000000014800128] = bf2b9a28
stha %l5,[%i1+%o5]0x81 ! Mem[0000000014800128] = 005f9a28
! Mem[0000000015000118] = 8d308d1f, %l4 = 968d34207befc25c
ldsha [%i2+%o3]0x89,%l4 ! %l4 = ffffffffffff8d1f
! Mem[0000000015800130] = 26e96739ae5b266b, %l3 = 22e395d645ef7c44, %l2 = 00000000294b589f
add %i3,0x30,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 26e96739ae5b266b
! Mem[0000000014000128] = 8d308d1f, %l3 = 22e395d645ef7c44
ldstub [%i0+%o5],%l3 ! %l3 = 0000008d000000ff
! Mem[0000000015800100] = 6b499d60, %l3 = 000000000000008d
ldswa [%i3+%g0]0x89,%l3 ! %l3 = 000000006b499d60
! %l5 = 000000000000005f, Mem[0000000091800130] = da5c484dfc1f7c42
stx %l5,[%o0+0x030] ! Mem[0000000091800130] = 000000000000005f
! Mem[0000000015800110] = 9a647603, %l5 = 000000000000005f
swap [%i3+%o2],%l5 ! %l5 = 000000009a647603
! Mem[0000000091800114] = 8744ccb4, %g2 = 00000000437d83e2
ldsb [%o0+0x014],%g2 ! %g2 = ffffffffffffff87
! %l7 = 0000000000000078, Mem[0000000091800108] = 5d3a9307, %asi = 80
stha %l7,[%o0+0x008]%asi ! Mem[0000000091800108] = 00789307
! Mem[0000000014000110] = 89ee19b9, %l3 = 000000006b499d60
swapa [%i0+%o2]0x80,%l3 ! %l3 = 0000000089ee19b9
p2_label_3:
! Mem[0000000090800118] = bf09642b, %g18 = da79c9ec98ffb912
ldsw [%i5+%o3],%g2 ! %g2 = da79c9ec98ffb912
! Mem[0000000014000118] = 22f08e74, %l4 = ffffffffffff8d1f
swapa [%i0+%o3]0x89,%l4 ! %l4 = 0000000022f08e74
! Mem[0000000015000110] = bb6cd36c, %l4 = 0000000022f08e74
lduha [%i2+%o2]0x89,%l4 ! %l4 = 000000000000d36c
! Mem[0000000015000117] = 8b43d876, %l4 = 000000000000d36c
ldstub [%i2+0x017],%l4 ! %l4 = 00000076000000ff
! Mem[0000000091800130] = 00000000, %g2 = ffffffffbf09642b
lduwa [%o0+0x030]%asi,%g2 ! %g2 = 0000000000000000
! Mem[0000000091000128] = f031520c 0f379774, %g2 = 00000000, %g3 = 0bad0b00
ldd [%i6+%o5],%g2 ! %g2 = 00000000f031520c 000000000f379774
! Mem[0000000015000120] = d695e322, %l2 = 26e96739ae5b266b
ldstuba [%i2+%o4]0x88,%l2 ! %l2 = 00000022000000ff
! Mem[000000001500012e] = 239f71db, %l5 = 000000009a647603
ldstub [%i2+0x02e],%l5 ! %l5 = 00000071000000ff
! %l5 = 0000000000000071, Mem[0000000014800118] = 74eac59d
stba %l5,[%i1+%o3]0x81 ! Mem[0000000014800118] = 71eac59d
! Mem[0000000015000110] = 6cd36cbb8b43d8ff, %l3 = 0000000089ee19b9, %l1 = 000000000000298e
add %i2,0x10,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 6cd36cbb8b43d8ff
p2_label_4:
! Mem[0000000091800124] = 64f80426, %g18 = da79c9ec98ffb912
ldswa [%o0+0x024]%asi,%g2 ! %g2 = da79c9ec98ffb912
! %l4 = 0000000000000076, Mem[0000000091800118] = 133d41fa84a20bbc
stx %l4,[%o0+%o3] ! Mem[0000000091800118] = 0000000000000076
! %l2 = 00000022, %l3 = 89ee19b9, Mem[0000000090800110] = 4eb3b132 35b5871d
std %l2,[%i5+%o2] ! Mem[0000000090800110] = 00000022 89ee19b9
! Mem[0000000014800104] = c0a88fce, %l1 = 6cd36cbb8b43d8ff
swap [%i1+0x004],%l1 ! %l1 = 00000000c0a88fce
! Mem[0000000014000120] = 2b096f24, %l4 = 0000000000000076
swapa [%i0+%o4]0x80,%l4 ! %l4 = 000000002b096f24
! Mem[0000000014800130] = fc014866 37fe0aa7, %l4 = 2b096f24, %l5 = 00000071
ldda [%i1+0x030]%asi,%l4 ! %l4 = 00000000fc014866 0000000037fe0aa7
! Mem[0000000015800120] = a6e8884d, %l4 = fc014866, %l4 = fc014866
add %i3,0x20,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000a6e8884d
! Mem[0000000014800120] = 9a41bd91, %l2 = 0000000000000022
ldstuba [%i1+%o4]0x80,%l2 ! %l2 = 0000009a000000ff
! Mem[0000000015800100] = 790862036b499d60, %l3 = 0000000089ee19b9
ldxa [%i3+%g0]0x88,%l3 ! %l3 = 790862036b499d60
! Mem[0000000014000110] = 6b499d60, %l7 = 0000000000000078
swap [%i0+%o2],%l7 ! %l7 = 000000006b499d60
ba,a p2_not_taken_0_end
p2_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p2_branch_failed
p2_not_taken_0_end:
! 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 000000000000554c
bne,a,pn %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000c0a88fce
bne,a,pn %xcc,p2_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000009a
bne,a,pn %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 790862036b499d60
bne,a,pn %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000a6e8884d
bne,a,pn %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000037fe0aa7
bne,a,pn %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000006b499d60
bne,a,pn %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p2_check_fp_registers:
set p2_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 80dedbc9 bce4c09d
bne %xcc,p2_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7ceab3ca c1cfec98
bne %xcc,p2_f6_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 000000787cfe6e65
ldx [%i0+0x010],%g3 ! Observed data at 0000000014000110
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1f8dffff9211b3c8
ldx [%i0+0x018],%g3 ! Observed data at 0000000014000118
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000007622407216
ldx [%i0+0x020],%g3 ! Observed data at 0000000014000120
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff308d1f76d8438b
ldx [%i0+0x028],%g3 ! Observed data at 0000000014000128
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x028,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = eefc324a8b43d8ff
ldx [%i1+0x000],%g3 ! Observed data at 0000000014800100
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 71eac59defc5047d
ldx [%i1+0x018],%g3 ! Observed data at 0000000014800118
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff41bd91f84e554c
ldx [%i1+0x020],%g3 ! Observed data at 0000000014800120
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 005f9a28a9e39a4e
ldx [%i1+0x028],%g3 ! Observed data at 0000000014800128
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x028,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffc73934294b589f
ldx [%i2+0x000],%g3 ! Observed data at 0000000015000100
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6cd36cbb8b43d8ff
ldx [%i2+0x010],%g3 ! Observed data at 0000000015000110
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1f8d308d4adae8b9
ldx [%i2+0x018],%g3 ! Observed data at 0000000015000118
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffe395d645ef7c44
ldx [%i2+0x020],%g3 ! Observed data at 0000000015000120
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a49e9e5c239fffdb
ldx [%i2+0x028],%g3 ! Observed data at 0000000015000128
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x028,%g4
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 0000005fc8e18a8f
ldx [%i3+0x010],%g3 ! Observed data at 0000000015800110
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x010,%g4
! 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_f4_fail:
set p2_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f6_fail:
set p2_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000128]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800120]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015800118]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015800108]
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014800100]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800100]
stwa %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000108]
done
p2_trap1o:
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000128]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800120]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015800118]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015800108]
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014800100]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000015800100]
stwa %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000108]
done
p2_trap2e:
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000110]
done
p2_trap2o:
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000110]
done
p2_trap3e:
nop
nop
nop
done
p2_trap3o:
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2d17e3423d7ac6fb
ldx [%g1+0x008],%l1 ! %l1 = 71206e641b25d7a0
ldx [%g1+0x010],%l2 ! %l2 = d9f901b281dc6c52
ldx [%g1+0x018],%l3 ! %l3 = 0bad82a29869f7b1
ldx [%g1+0x020],%l4 ! %l4 = 968d34207befc25c
ldx [%g1+0x028],%l5 ! %l5 = e13969ba163ae5d9
ldx [%g1+0x030],%l6 ! %l6 = cb9e35825cf235e8
ldx [%g1+0x038],%l7 ! %l7 = b5e0e54b98415863
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 3
processor_3:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x0c] ! Set the start flag
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 = 8408bb72 30f4e664 bd0f5474 d8cafea2
! %f4 = 56da7a5e 5b561836 61b483fd b73b639a
! %f8 = 619b61a4 6fd7d042 f9b31171 a89a5885
! %f12 = 2395d7a9 4be8e023 386b9392 82f398a7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 38395786 50a04143 7ef324b7 239efaca
! %f20 = 2876fafc a1af0262 d808a04d 47100940
! %f24 = 6673c253 fa88319a d200d0b5 497a8e62
! %f28 = d4d5a2c3 bed4808d 7d8fa96d 800b2c9a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ff93303f 3852262d 2ef21342 9417204b
! %f36 = 208cfaf7 d9a85d17 ce62cd0a 12f9ba57
! %f40 = dd00c71a 9397d061 1fbe11f0 828941ee
! %f44 = dc1a4f68 d081e329 e9d7588f 5b28a4e8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x648b13df00000052,%g7,%g1 ! GSR scale = 10, align = 2
wr %g1,%g0,%gsr ! GSR = 648b13df00000052
wr %g0,%y ! Clear Y 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
p3_label_1:
! Mem[000000009100011c] = f37e1f46, %g2 = 000000150138a9a9
lduw [%i6+0x01c],%g2 ! %g2 = 00000000f37e1f46
! Mem[0000000016000100] = 4e9ac150, %l3 = f06f849e8d50824b
swapa [%i0+%g0]0x89,%l3 ! %l3 = 000000004e9ac150
! Mem[0000000090800120] = fcdb22555b2ecec6, %g2 = 00000000f37e1f46
ldx [%i5+%o4],%g2 ! %g2 = fcdb22555b2ecec6
! %l4 = d03a1f73c36a8a48, Mem[0000000016000118] = 33256778b92b56c6
stxa %l4,[%i0+%o3]0x80 ! Mem[0000000016000118] = d03a1f73c36a8a48
! Mem[0000000016800105] = 8f0bcad6, %l1 = bcc277a68210e6cc
ldstub [%i1+0x005],%l1 ! %l1 = 0000000b000000ff
! Mem[0000000016800130] = af691867, %l2 = 2b5af014bf4fa8dc
swap [%i1+0x030],%l2 ! %l2 = 00000000af691867
! Mem[0000000016800118] = 3a3dab21, %l5 = 133835ecb63234e7
lduha [%i1+%o3]0x81,%l5 ! %l5 = 0000000000003a3d
! Mem[0000000091800130] = da5c484d, %g18 = 163195ea624828c5
ldsw [%o0+0x030],%g2 ! %g2 = 163195ea624828c5
! Mem[0000000017000130] = 38cb135a, %l2 = 00000000af691867
ldub [%i2+0x031],%l2 ! %l2 = 00000000000000cb
! Mem[0000000016000110] = 41b65aee, %l6 = 63d9350bfa119d8d
ldsha [%i0+%o2]0x89,%l6 ! %l6 = 0000000000005aee
p3_label_2:
! %l5 = 0000000000003a3d, Mem[0000000016800120] = b17d1f5b
stha %l5,[%i1+%o4]0x88 ! Mem[0000000016800120] = b17d3a3d
! Mem[0000000017000121] = 2e5ca4e4, %l1 = 000000000000000b
ldstub [%i2+0x021],%l1 ! %l1 = 0000005c000000ff
! Mem[0000000016800100] = 89ab9db6, %l5 = 0000000000003a3d
swap [%i1+%g0],%l5 ! %l5 = 0000000089ab9db6
! %l6 = 00005aee, %l7 = 26fd3db6, Mem[0000000017800100] = 1de1418e 65758054
stda %l6,[%i3+%g0]0x89 ! Mem[0000000017800100] = 00005aee 26fd3db6
! Mem[0000000017000134] = 8801cac4, %l2 = 00000000000000cb, %asi = 80
swapa [%i2+0x034]%asi,%l2 ! %l2 = 000000008801cac4
! %l2 = 000000008801cac4, Mem[0000000017800110] = e2a907d70c8b8ca1
stxa %l2,[%i3+%o2]0x80 ! Mem[0000000017800110] = 000000008801cac4
! Mem[0000000090000118] = 49049a7d, %g2 = ffffffffda5c484d
ldub [%i4+%o3],%g2 ! %g2 = 0000000000000049
! %l5 = 0000000089ab9db6, Mem[000000009100013c] = 066758c2
stw %l5,[%i6+0x03c] ! Mem[000000009100013c] = 89ab9db6
! Mem[0000000017000120] = e4a4ff2e, %l7 = 8625efbc26fd3db6
ldswa [%i2+%o4]0x88,%l7 ! %l7 = ffffffffe4a4ff2e
! Mem[000000001700011c] = ad7e40ef, %l4 = d03a1f73c36a8a48
swap [%i2+0x01c],%l4 ! %l4 = 00000000ad7e40ef
p3_label_3:
! Mem[0000000016000118] = d03a1f73, %l6 = 0000000000005aee
swap [%i0+%o3],%l6 ! %l6 = 00000000d03a1f73
! Mem[0000000017800120] = 397154f1d8eec334, %l0 = f821be28d4d80ef9, %l1 = 000000000000005c
add %i3,0x20,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 397154f1d8eec334
! Mem[000000001700012c] = 3f9e508f, %l6 = d03a1f73, %l0 = d4d80ef9
add %i2,0x2c,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000003f9e508f
! Mem[0000000017800108] = 1859840508b171a4, %l7 = ffffffffe4a4ff2e
ldx [%i3+%o1],%l7 ! %l7 = 1859840508b171a4
! %l7 = 1859840508b171a4, Mem[0000000090800132] = 1fb81463
sth %l7,[%i5+0x032] ! Mem[0000000090800130] = 71a41463
! Mem[0000000017000120] = 2effa4e4, %l1 = 397154f1d8eec334
swapa [%i2+%o4]0x81,%l1 ! %l1 = 000000002effa4e4
! Mem[000000001780010c] = 08b171a4, %l0 = 3f9e508f, %l5 = 89ab9db6
add %i3,0x0c,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000008b171a4
! Mem[0000000017800100] = 00005aee, %l3 = 000000004e9ac150
lduba [%i3+%g0]0x88,%l3 ! %l3 = 00000000000000ee
! Mem[0000000017000130] = 38cb135a, %l2 = 000000008801cac4
swap [%i2+0x030],%l2 ! %l2 = 0000000038cb135a
! Mem[0000000016000115] = 8ef29fb8, %l1 = 000000002effa4e4
ldstub [%i0+0x015],%l1 ! %l1 = 000000f2000000ff
p3_label_4:
! Mem[0000000016000108] = af73f955, %l3 = 00000000000000ee
lduba [%i0+%o1]0x89,%l3 ! %l3 = 0000000000000055
! Mem[0000000016000124] = 1510978e, %l7 = 1859840508b171a4
swap [%i0+0x024],%l7 ! %l7 = 000000001510978e
! Mem[0000000016800130] = bf4fa8dc, %l1 = 00000000000000f2
swap [%i1+0x030],%l1 ! %l1 = 00000000bf4fa8dc
! Mem[0000000016000110] = ee5ab641, %l7 = 000000001510978e
ldstuba [%i0+%o2]0x80,%l7 ! %l7 = 000000ee000000ff
! Mem[0000000017000118] = 8d50fa7bc36a8a48, %l6 = 00000000d03a1f73, %l1 = 00000000bf4fa8dc
add %i2,0x18,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 8d50fa7bc36a8a48
! Mem[0000000017800108] = 18598405, %l0 = 000000003f9e508f
ldstuba [%i3+%o1]0x81,%l0 ! %l0 = 00000018000000ff
! Mem[0000000017000120] = d8eec334, %l0 = 00000018, %l0 = 00000018
add %i2,0x20,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000d8eec334
! Mem[0000000016000128] = 5b406fd9, %l5 = 0000000008b171a4
lduha [%i0+%o5]0x80,%l5 ! %l5 = 0000000000005b40
! Mem[0000000017800110] = 00000000, %l6 = 00000000d03a1f73
lduha [%i3+%o2]0x80,%l6 ! %l6 = 0000000000000000
! Mem[0000000017000100] = 453c0c28, %l4 = 00000000ad7e40ef
ldstuba [%i2+%g0]0x81,%l4 ! %l4 = 00000045000000ff
ba,a p3_not_taken_0_end
p3_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p3_branch_failed
p3_not_taken_0_end:
! 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 00000000d8eec334
bne,a,pn %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 8d50fa7bc36a8a48
bne,a,pn %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000038cb135a
bne,a,pn %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000055
bne,a,pn %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000045
bne,a,pn %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000005b40
bne,a,pn %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne,a,pn %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ee
bne,a,pn %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 4b82508deea5243b
ldx [%i0+0x000],%g3 ! Observed data at 0000000016000100
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff5ab6418eff9fb8
ldx [%i0+0x010],%g3 ! Observed data at 0000000016000110
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00005aeec36a8a48
ldx [%i0+0x018],%g3 ! Observed data at 0000000016000118
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ba54276f08b171a4
ldx [%i0+0x020],%g3 ! Observed data at 0000000016000120
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x020,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00003a3d8fffcad6
ldx [%i1+0x000],%g3 ! Observed data at 0000000016800100
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3d3a7db1aee73f11
ldx [%i1+0x020],%g3 ! Observed data at 0000000016800120
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000000f2cf881be0
ldx [%i1+0x030],%g3 ! Observed data at 0000000016800130
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x030,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff3c0c28125eb775
ldx [%i2+0x000],%g3 ! Observed data at 0000000017000100
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8d50fa7bc36a8a48
ldx [%i2+0x018],%g3 ! Observed data at 0000000017000118
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d8eec334ce791897
ldx [%i2+0x020],%g3 ! Observed data at 0000000017000120
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8801cac4000000cb
ldx [%i2+0x030],%g3 ! Observed data at 0000000017000130
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x030,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ee5a0000b63dfd26
ldx [%i3+0x000],%g3 ! Observed data at 0000000017800100
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff59840508b171a4
ldx [%i3+0x008],%g3 ! Observed data at 0000000017800108
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000008801cac4
ldx [%i3+0x010],%g3 ! Observed data at 0000000017800110
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x010,%g4
! 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
! 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 %o5,%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:
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800120]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800118]
done
p3_trap1o:
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800120]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800118]
done
p3_trap2e:
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800120]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000100]
stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800128]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800108]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000100]
done
p3_trap2o:
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800120]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000100]
stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800128]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800108]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000100]
done
p3_trap3e:
nop
done
p3_trap3o:
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f821be28d4d80ef9
ldx [%g1+0x008],%l1 ! %l1 = bcc277a68210e6cc
ldx [%g1+0x010],%l2 ! %l2 = 2b5af014bf4fa8dc
ldx [%g1+0x018],%l3 ! %l3 = f06f849e8d50824b
ldx [%g1+0x020],%l4 ! %l4 = d03a1f73c36a8a48
ldx [%g1+0x028],%l5 ! %l5 = 133835ecb63234e7
ldx [%g1+0x030],%l6 ! %l6 = 63d9350bfa119d8d
ldx [%g1+0x038],%l7 ! %l7 = 8625efbc26fd3db6
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 4
processor_4:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x10] ! Set the start flag
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 = 0b52d224 780cc625 be683277 3948db55
! %f4 = 1e1d55fe 7e3fa0fc 7ba3257e 54123c98
! %f8 = 8549f466 11f1aff0 94b9981c 600b27bf
! %f12 = a3403885 61808694 609e9bb5 4f46e3ca
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0f56c3de 04652bea e6963016 d748afa9
! %f20 = 487b5e7d 1c380d42 cca9f3a6 620975aa
! %f24 = de255d6d 7e439cba 739c1641 2977668a
! %f28 = ab65e240 59101fad 5ab404f5 89ddc86e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b480efe8 43c9f388 bcd6ad18 19d9d832
! %f36 = 336b52b7 07e32711 b43ef16e a97d8c09
! %f40 = 51597377 db9a4605 2ec4adbe 3f5275de
! %f44 = acef8fae a4037a73 380c0223 3b3bc637
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x47b3de3700000070,%g7,%g1 ! GSR scale = 14, align = 0
wr %g1,%g0,%gsr ! GSR = 47b3de3700000070
wr %g0,%y ! Clear Y 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
p4_label_1:
! Mem[0000000018800110] = e1dd9f67, %l3 = f54343c1de6ac9c4
ldswa [%i1+%o2]0x88,%l3 ! %l3 = ffffffffe1dd9f67
! Mem[0000000019000128] = 9af42e94 7925a453, %l4 = 4727f973, %l5 = 4a83c3d6
ldda [%i2+%o5]0x80,%l4 ! %l4 = 000000009af42e94 000000007925a453
! Mem[0000000018000130] = 443070ff, %l6 = e633340e253a6b40
ldstub [%i0+0x030],%l6 ! %l6 = 00000044000000ff
! Mem[0000000018000120] = f6417966, %l0 = 8eb8d438255f6d08
swapa [%i0+%o4]0x89,%l0 ! %l0 = 00000000f6417966
! Mem[0000000019000120] = 2028bae0, %l1 = 02bcf769, %l5 = 7925a453
add %i2,0x20,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 000000002028bae0
! Mem[0000000018000100] = 058632f448445f5c, %l1 = eea9b52002bcf769, %l5 = 000000002028bae0
casxa [%i0]0x80,%l1,%l5 ! %l5 = 058632f448445f5c
! Mem[0000000090000108] = 25b4443f 48402e56, %g2 = 0000e150, %g3 = 0bad0b00
ldda [%i4+0x008]%asi,%g2 ! %g2 = 0000000025b4443f 0000000048402e56
! Mem[0000000018800130] = 592c96b669d22acc, %l4 = 000000009af42e94, %l2 = a179c6c6c84c8192
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 592c96b669d22acc
! Mem[0000000018800118] = 4c35037e0a313d6f, %l6 = 0000000000000044, %l4 = 000000009af42e94
add %i1,0x18,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 4c35037e0a313d6f
! Mem[0000000090800130] = 7cdb1fb8, %g18 = b9b0d10c9abf6635
ldsw [%i5+0x030],%g2 ! %g2 = b9b0d10c9abf6635
p4_label_2:
! Mem[0000000018000100] = 058632f4, %l0 = f6417966, %l6 = 00000044
casa [%i0]0x80,%l0,%l6 ! %l6 = 00000000058632f4
! %l0 = f6417966, %l1 = 02bcf769, Mem[0000000091800130] = da5c484d fc1f7c42
std %l0,[%o0+0x030] ! Mem[0000000091800130] = f6417966 02bcf769
! Mem[0000000018800130] = 592c96b6, %l5 = 48445f5c, %l4 = 0a313d6f
add %i1,0x30,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000592c96b6
! %l2 = 592c96b669d22acc, Mem[0000000091000104] = 4ad1bc69, %asi = 80
stwa %l2,[%i6+0x004]%asi ! Mem[0000000091000104] = 69d22acc
! Mem[0000000019000120] = 2028bae0, %l3 = ffffffffe1dd9f67
ldsba [%i2+%o4]0x81,%l3 ! %l3 = 0000000000000020
! Mem[0000000018000112] = e963670e, %l7 = bd65642876b16f56
ldstub [%i0+0x012],%l7 ! %l7 = 00000067000000ff
! Mem[0000000019800138] = da84c579c2283172, %l7 = 0000000000000067, %l1 = eea9b52002bcf769
add %i3,0x38,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = da84c579c2283172
! Mem[0000000018800128] = 2a37859b, %l5 = 058632f448445f5c
ldswa [%i1+%o5]0x89,%l5 ! %l5 = 000000002a37859b
! Mem[0000000019800108] = 37dd1e05, %l5 = 000000002a37859b
swap [%i3+%o1],%l5 ! %l5 = 0000000037dd1e05
! Mem[000000009100013c] = 6758c200, %g2 = 000000007cdb1fb8
ldub [%i6+0x03d],%g2 ! %g2 = 0000000000000067
p4_label_3:
! Mem[000000001800010c] = 7458a51c, %l1 = c2283172, %l7 = 00000067
add %i0,0x0c,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 000000007458a51c
! Mem[0000000090000118] = 49049a7d, %g18 = b9b0d10c9abf6635
ldsw [%i4+%o3],%g2 ! %g2 = b9b0d10c9abf6635
! Mem[0000000019000120] = 2028bae0, %l5 = 0000000037dd1e05
ldsw [%i2+%o4],%l5 ! %l5 = 000000002028bae0
! %l4 = 00000000592c96b6, Mem[0000000018800110] = 679fdde1
stwa %l4,[%i1+%o2]0x81 ! Mem[0000000018800110] = 592c96b6
! Mem[000000001880013d] = 25bc213c, %l5 = 000000002028bae0
ldstub [%i1+0x03d],%l5 ! %l5 = 000000bc000000ff
! Mem[0000000019000108] = 28e6362a, %l3 = 0000000000000020
ldstuba [%i2+%o1]0x89,%l3 ! %l3 = 0000002a000000ff
! Mem[0000000018000110] = 0eff63e9, %l0 = 00000000f6417966
swapa [%i0+%o2]0x89,%l0 ! %l0 = 000000000eff63e9
! Mem[0000000018000124] = 7bb76329, %l7 = 7458a51c, %l4 = 592c96b6
add %i0,0x24,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000007bb76329
! Mem[0000000091800104] = 149fd8bd, %g2 = 0000000049049a7d
lduw [%o0+0x004],%g2 ! %g2 = 00000000149fd8bd
! Mem[0000000019000120] = 2028bae0, %l1 = c2283172, %l6 = 058632f4
add %i2,0x20,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000002028bae0
p4_label_4:
! Mem[0000000018800128] = 9b85372a, %l6 = 000000002028bae0
swapa [%i1+%o5]0x80,%l6 ! %l6 = 000000009b85372a
! Mem[0000000018800100] = 45777017, %l3 = 000000000000002a
lduha [%i1+%g0]0x80,%l3 ! %l3 = 0000000000004577
! Mem[000000009000013c] = fd6921e4, %g18 = b9b0d10c9abf6635
ldsw [%i4+0x03c],%g2 ! %g2 = b9b0d10c9abf6635
! Mem[0000000018000120] = 086d5f257bb76329, %l7 = 000000007458a51c, %l4 = 000000007bb76329
add %i0,0x20,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 086d5f257bb76329
! Mem[0000000019800100] = b98fd3a3, %l0 = 000000000eff63e9
swapa [%i3+%g0]0x89,%l0 ! %l0 = 00000000b98fd3a3
! Mem[0000000090000134] = d76e4be1, %g2 = fffffffffd6921e4
lduw [%i4+0x034],%g2 ! %g2 = 00000000d76e4be1
! Mem[0000000018000110] = 667941f6, %l4 = 086d5f257bb76329
ldsha [%i0+%o2]0x81,%l4 ! %l4 = 0000000000006679
! Mem[0000000018000127] = 7bb76329, %l5 = 00000000000000bc
ldstub [%i0+0x027],%l5 ! %l5 = 00000029000000ff
! Mem[0000000018800120] = 3b0a5248, %l1 = da84c579c2283172
swapa [%i1+%o4]0x80,%l1 ! %l1 = 000000003b0a5248
! Mem[0000000091800124] = f80426ec, %g2 = 00000000d76e4be1
ldub [%o0+0x025],%g2 ! %g2 = 00000000000000f8
ba,a p4_not_taken_0_end
p4_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p4_branch_failed
p4_not_taken_0_end:
! 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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000004577
bne,a,pn %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000006679
bne,a,pn %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000029
bne,a,pn %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000009b85372a
bne,a,pn %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000007458a51c
bne,a,pn %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p4_check_fp_registers:
set p4_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1e1d55fe 7e3fa0fc
bne %xcc,p4_f4_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 667941f63cc95b81
ldx [%i0+0x010],%g3 ! Observed data at 0000000018000110
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 086d5f257bb763ff
ldx [%i0+0x020],%g3 ! Observed data at 0000000018000120
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff3070ff1ab6c021
ldx [%i0+0x030],%g3 ! Observed data at 0000000018000130
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x030,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 592c96b6383d94ba
ldx [%i1+0x010],%g3 ! Observed data at 0000000018800110
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = c22831728d71d6b4
ldx [%i1+0x020],%g3 ! Observed data at 0000000018800120
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2028bae026364265
ldx [%i1+0x028],%g3 ! Observed data at 0000000018800128
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 652e53d125ff213c
ldx [%i1+0x038],%g3 ! Observed data at 0000000018800138
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x038,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ff36e628ddba541c
ldx [%i2+0x008],%g3 ! Observed data at 0000000019000108
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x008,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = e963ff0e4b4a2c69
ldx [%i3+0x000],%g3 ! Observed data at 0000000019800100
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2a37859b690eb8ab
ldx [%i3+0x008],%g3 ! Observed data at 0000000019800108
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x008,%g4
! 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_f4_fail:
set p4_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000100]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800118]
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800108]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000128]
done
p4_trap1o:
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000100]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800118]
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800108]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000128]
done
p4_trap2e:
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018800118]
stxa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000108]
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800118]
stba %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000118]
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800118]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800120]
done
p4_trap2o:
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018800118]
stxa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000108]
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800118]
stba %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000118]
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800118]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800120]
done
p4_trap3e:
nop
nop
nop
nop
done
p4_trap3o:
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8eb8d438255f6d08
ldx [%g1+0x008],%l1 ! %l1 = eea9b52002bcf769
ldx [%g1+0x010],%l2 ! %l2 = a179c6c6c84c8192
ldx [%g1+0x018],%l3 ! %l3 = f54343c1de6ac9c4
ldx [%g1+0x020],%l4 ! %l4 = 2f6a00f04727f973
ldx [%g1+0x028],%l5 ! %l5 = 88b6746a4a83c3d6
ldx [%g1+0x030],%l6 ! %l6 = e633340e253a6b40
ldx [%g1+0x038],%l7 ! %l7 = bd65642876b16f56
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 5
processor_5:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x14] ! Set the start flag
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 = f16373d7 68657c92 ecc2d263 c7e3a371
! %f4 = f0762555 e38934d0 cba94fe8 7c2acc79
! %f8 = f344368a 9f77322e a335be62 d5562a16
! %f12 = 3dc78ba1 d9d1f7e4 9615120e 5d6b8164
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a1a4fe49 1e8c7c0d 81966511 6920d79f
! %f20 = 726ad0b7 40953ab3 864a469a aba000fb
! %f24 = dc9b4f2b e42e6a9d 1efa84a7 fa5f329f
! %f28 = b67b4bc9 dc36ae2d 9683a2c5 5f02361c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8a7b2ce8 f80ae41b 1ad5c149 0ea93201
! %f36 = efc1fa2a ea29e79f 6a282da0 1be86968
! %f40 = 7be3f063 04250d1a f0ddc238 6310f112
! %f44 = 8654ccfd fbebd859 e27f1bb1 30dd42b1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x745f23ff0000006f,%g7,%g1 ! GSR scale = 13, align = 7
wr %g1,%g0,%gsr ! GSR = 745f23ff0000006f
wr %g0,%y ! Clear Y 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
p5_label_1:
! Mem[000000001a000100] = b78b5142, %l1 = a870f687f624a2d9
swapa [%i0+%g0]0x81,%l1 ! %l1 = 00000000b78b5142
! Mem[000000001b800118] = 30378702, %l1 = 00000000b78b5142
ldstub [%i3+%o3],%l1 ! %l1 = 00000030000000ff
! %l2 = 312e37e9, %l3 = 60e75635, Mem[0000000090000100] = 8caaff6e dd16ed32
std %l2,[%i4+%g0] ! Mem[0000000090000100] = 312e37e9 60e75635
! Mem[000000001a000108] = d93a07c0, %l2 = 29a3602e312e37e9
ldstuba [%i0+%o1]0x81,%l2 ! %l2 = 000000d9000000ff
! Mem[000000001b80011c] = 7242a716, %l4 = b0167d820e82665a
swap [%i3+0x01c],%l4 ! %l4 = 000000007242a716
! Mem[000000001a800100] = 97574de8, %l6 = 9268c965a19a4729
swap [%i1+%g0],%l6 ! %l6 = 0000000097574de8
! Mem[000000001a000128] = 9a529f24, %l2 = 00000000000000d9
ldsba [%i0+%o5]0x88,%l2 ! %l2 = 0000000000000024
! Mem[000000001b000100] = 378544c2589eb3ec, %l7 = 83e8e3b88ea74319, %l5 = aecb28303e79f7ff
casxa [%i2]0x80,%l7,%l5 ! %l5 = 378544c2589eb3ec
! Mem[000000001a000110] = 12995e6370b2b953, %l6 = 0000000097574de8, %l2 = 0000000000000024
add %i0,0x10,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 12995e6370b2b953
! Mem[000000001b00011c] = 902f05dc, %l2 = 12995e6370b2b953, %asi = 80
swapa [%i2+0x01c]%asi,%l2 ! %l2 = 00000000902f05dc
p5_label_2:
! Mem[000000001a800120] = 752e1a36, %l2 = 00000000902f05dc
ldstuba [%i1+%o4]0x89,%l2 ! %l2 = 00000036000000ff
! Mem[000000001b00013a] = 9b48fe14, %l5 = 378544c2589eb3ec
ldstuba [%i2+0x03a]%asi,%l5 ! %l5 = 000000fe000000ff
! Mem[0000000090800124] = 5b2ecec6, %g2 = cd6733c8d834738d
ldsh [%i5+0x024],%g2 ! %g2 = 0000000000005b2e
! Mem[000000001a800100] = a19a4729, %l7 = 8ea74319, %l1 = 00000030
casa [%i1]0x80,%l7,%l1 ! %l1 = 00000000a19a4729
! Mem[000000001a000128] = f3b6252e9a529f24, %l0 = d21f732df303c794
ldxa [%i0+%o5]0x88,%l0 ! %l0 = f3b6252e9a529f24
! Mem[000000001a800105] = 258af9a8, %l5 = 00000000000000fe
ldstub [%i1+0x005],%l5 ! %l5 = 0000008a000000ff
! Mem[000000001b000128] = f26c5b596dae84e3, %l0 = f3b6252e9a529f24, %l2 = 0000000000000036
add %i2,0x28,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = f26c5b596dae84e3
! Mem[000000001a800118] = 29899607, %l6 = 0000000097574de8
ldstuba [%i1+%o3]0x89,%l6 ! %l6 = 00000007000000ff
! Mem[0000000091000124] = e7924027, %g2 = 0000000000005b2e
ldsh [%i6+0x024],%g2 ! %g2 = ffffffffffffe792
! Mem[000000001a000118] = 29d20f3dbf7fe0fb, %l2 = f26c5b596dae84e3, %l4 = 000000007242a716
add %i0,0x18,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 29d20f3dbf7fe0fb
p5_label_3:
! %l4 = 29d20f3dbf7fe0fb, Mem[0000000090000136] = 4be19bc6
stb %l4,[%i4+0x036] ! Mem[0000000090000134] = fbe19bc6
! Mem[000000001a800128] = f9df5a5c, %l4 = 29d20f3dbf7fe0fb
ldsba [%i1+%o5]0x81,%l4 ! %l4 = fffffffffffffff9
! Mem[0000000090000108] = 25b4443f48402e56, %g2 = ffffffffffffe792
ldx [%i4+%o1],%g2 ! %g2 = 25b4443f48402e56
! Mem[000000001b800110] = 5ac57280, %l1 = 00000000a19a4729
lduw [%i3+%o2],%l1 ! %l1 = 000000005ac57280
! Mem[0000000091000128] = f031520c0f379774, %g2 = 25b4443f48402e56
ldx [%i6+%o5],%g2 ! %g2 = f031520c0f379774
! Mem[0000000091000134] = fc50822d, %g2 = f031520c0f379774
ldsb [%i6+0x037],%g2 ! %g2 = fffffffffffffffc
! Mem[000000009080010c] = 739f4eb3, %g2 = fffffffffffffffc
ldsh [%i5+0x00e],%g2 ! %g2 = 000000000000739f
! Mem[000000001a80010c] = df6013e4, %l5 = 000000000000008a
ldsh [%i1+0x00c],%l5 ! %l5 = ffffffffffffdf60
! Mem[000000001a000130] = adbd2f78, %l1 = 000000005ac57280, %asi = 80
swapa [%i0+0x030]%asi,%l1 ! %l1 = 00000000adbd2f78
! Mem[000000001b000120] = f16fabcc, %l5 = ffffffffffffdf60
swapa [%i2+%o4]0x88,%l5 ! %l5 = 00000000f16fabcc
p5_label_4:
! %l3 = 5bd14a3a60e75635, Mem[0000000091800134] = fc1f7c42
sth %l3,[%o0+0x034] ! Mem[0000000091800134] = 56357c42
! Mem[0000000091000130] = aa9d79a7298600fc, %g2 = 000000000000739f
ldx [%i6+0x030],%g2 ! %g2 = aa9d79a7298600fc
! Mem[000000001a800104] = 25fff9a8, %l6 = 0000000000000007
swap [%i1+0x004],%l6 ! %l6 = 0000000025fff9a8
! Mem[000000001b800118] = ff378702, %l2 = f26c5b596dae84e3
ldstuba [%i3+%o3]0x81,%l2 ! %l2 = 000000ff000000ff
! Mem[000000009080013c] = 1603b3f9, %g18 = 416ac5a0625a05f6
ldswa [%i5+0x03c]%asi,%g2 ! %g2 = 416ac5a0625a05f6
! Mem[000000001b800124] = d27cfa01, %l0 = 9a529f24, %l7 = 8ea74319
add %i3,0x24,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000d27cfa01
! Mem[000000001b000120] = 60dfffffb7310be5, %l2 = 00000000000000ff, %l2 = 00000000000000ff
add %i2,0x20,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 60dfffffb7310be5
! Mem[000000001b000131] = 404081a5, %l7 = 00000000d27cfa01
ldstub [%i2+0x031],%l7 ! %l7 = 00000040000000ff
! Mem[000000001b800130] = 57a75dae, %l6 = 0000000025fff9a8
swap [%i3+0x030],%l6 ! %l6 = 0000000057a75dae
! Mem[000000001a800108] = f71d9247, %l0 = f3b6252e9a529f24
swapa [%i1+%o1]0x89,%l0 ! %l0 = 00000000f71d9247
ba,a p5_not_taken_0_end
p5_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p5_branch_failed
p5_not_taken_0_end:
! End of Random Code for Thread 5
1: membar #Sync ! Force all stores to complete
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 00000000f71d9247
bne,a,pn %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000adbd2f78
bne,a,pn %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 60dfffffb7310be5
bne,a,pn %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffffff9
bne,a,pn %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000f16fabcc
bne,a,pn %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000057a75dae
bne,a,pn %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000040
bne,a,pn %xcc,p5_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = f624a2d90572c3b4
ldx [%i0+0x000],%g3 ! Observed data at 000000001a000100
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff3a07c0782a4021
ldx [%i0+0x008],%g3 ! Observed data at 000000001a000108
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5ac57280c459809a
ldx [%i0+0x030],%g3 ! Observed data at 000000001a000130
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x030,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a19a472900000007
ldx [%i1+0x000],%g3 ! Observed data at 000000001a800100
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 249f529adf6013e4
ldx [%i1+0x008],%g3 ! Observed data at 000000001a800108
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff9689291be5f4fd
ldx [%i1+0x018],%g3 ! Observed data at 000000001a800118
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff1a2e75c60c2635
ldx [%i1+0x020],%g3 ! Observed data at 000000001a800120
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x020,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 6fcff9a070b2b953
ldx [%i2+0x018],%g3 ! Observed data at 000000001b000118
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 60dfffffb7310be5
ldx [%i2+0x020],%g3 ! Observed data at 000000001b000120
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 40ff81a531712c5f
ldx [%i2+0x030],%g3 ! Observed data at 000000001b000130
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9b48ff1411a0dfc3
ldx [%i2+0x038],%g3 ! Observed data at 000000001b000138
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x038,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ff3787020e82665a
ldx [%i3+0x018],%g3 ! Observed data at 000000001b800118
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 25fff9a839324eb8
ldx [%i3+0x030],%g3 ! Observed data at 000000001b800130
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x030,%g4
! 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
! 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 %o5,%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:
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800118]
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000100]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800128]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b800128]
done
p5_trap1o:
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800118]
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000100]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800128]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b800128]
done
p5_trap2e:
stwa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000118]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000100]
done
p5_trap2o:
stwa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000118]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000100]
done
p5_trap3e:
nop
done
p5_trap3o:
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d21f732df303c794
ldx [%g1+0x008],%l1 ! %l1 = a870f687f624a2d9
ldx [%g1+0x010],%l2 ! %l2 = 29a3602e312e37e9
ldx [%g1+0x018],%l3 ! %l3 = 5bd14a3a60e75635
ldx [%g1+0x020],%l4 ! %l4 = b0167d820e82665a
ldx [%g1+0x028],%l5 ! %l5 = aecb28303e79f7ff
ldx [%g1+0x030],%l6 ! %l6 = 9268c965a19a4729
ldx [%g1+0x038],%l7 ! %l7 = 83e8e3b88ea74319
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 6
processor_6:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x18] ! Set the start flag
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 = c527ab67 0f368cd2 b84f7f54 1afd3180
! %f4 = 20c3d002 3803c227 c3e9dfb3 3da8ebc8
! %f8 = 73b6a84c 26a5ee10 70085137 fcc45cdb
! %f12 = 764ee881 16d6e269 3493afdd 2fcab875
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e857b074 7b814f53 186ae403 3e4dbce6
! %f20 = af233988 b2726e09 96e12689 c51a8ef1
! %f24 = 1e7ca269 9e5346aa 580e016d 6e217b98
! %f28 = d545a829 9c6504f9 e6181bb5 eec17c6b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cc4c08d7 a31fc032 d151da51 337cf09f
! %f36 = d38feaa5 cdff77b5 6da2e2fb 15b8c484
! %f40 = 6a957467 b040b1a4 6639fc34 a56f31a2
! %f44 = b12d0b7d b101b623 dd4c90aa 26fabd7c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7ee1566f00000003,%g7,%g1 ! GSR scale = 0, align = 3
wr %g1,%g0,%gsr ! GSR = 7ee1566f00000003
wr %g0,%y ! Clear Y 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
p6_label_1:
! %l4 = 65a83b69, %l5 = 5b09b9e1, Mem[000000001d800108] = 84b3e07b 770ff6de
stda %l4,[%i3+0x008]%asi ! Mem[000000001d800108] = 65a83b69 5b09b9e1
! Mem[000000001c800130] = d2426949d9e9fd8d, %l6 = b0da9cedf928826a, %l1 = 7a90a0a83e70573a
add %i1,0x30,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = d2426949d9e9fd8d
! Mem[000000001d00010c] = 61d954db, %l4 = 65a83b69, %l0 = a7d10672
add %i2,0x0c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000061d954db
! Mem[000000001c000134] = 6a7874c9, %l1 = d2426949d9e9fd8d
swap [%i0+0x034],%l1 ! %l1 = 000000006a7874c9
! Mem[000000001d800110] = dd25ccdd8915a136, %l4 = 8badec1465a83b69
ldxa [%i3+%o2]0x80,%l4 ! %l4 = dd25ccdd8915a136
! Mem[000000001d80012a] = 6e1a8157, %l6 = b0da9cedf928826a
ldstub [%i3+0x02a],%l6 ! %l6 = 00000081000000ff
! Mem[000000001d000118] = 52f43d33, %l2 = c70c4450029bfa9e
lduha [%i2+%o3]0x80,%l2 ! %l2 = 00000000000052f4
! %l1 = 000000006a7874c9, Mem[0000000090000108] = 25b4443f48402e56
stx %l1,[%i4+%o1] ! Mem[0000000090000108] = 000000006a7874c9
! Mem[0000000090000134] = d76e4be1, %g18 = 3fe6bb9a95fc0d5a
ldsw [%i4+0x034],%g2 ! %g2 = 3fe6bb9a95fc0d5a
! Mem[000000001c800118] = 525aa0f1, %l2 = 00000000000052f4
swap [%i1+%o3],%l2 ! %l2 = 00000000525aa0f1
p6_label_2:
! Mem[000000001c800110] = bed97e4f, %l4 = dd25ccdd8915a136
swapa [%i1+%o2]0x80,%l4 ! %l4 = 00000000bed97e4f
! %l3 = 8795613608b6c87d, Mem[0000000091800131] = 5c484dfc, %asi = 80
stba %l3,[%o0+0x031]%asi ! Mem[0000000091800130] = 7d484dfc
! Mem[0000000090000124] = 83e212eb, %g2 = ffffffffd76e4be1
lduh [%i4+0x026],%g2 ! %g2 = 00000000000083e2
! Mem[0000000090000134] = 4be19bc6, %g2 = 00000000000083e2
ldub [%i4+0x036],%g2 ! %g2 = 000000000000004b
! Mem[000000001d000124] = 89d786e0, %l0 = 0000000061d954db
swap [%i2+0x024],%l0 ! %l0 = 0000000089d786e0
! Mem[000000001c00011c] = 3857de93, %l0 = 0000000089d786e0, %asi = 80
swapa [%i0+0x01c]%asi,%l0 ! %l0 = 000000003857de93
! Mem[000000001d00010c] = 61d954db, %l7 = bccc4ee27225cf8c, %asi = 80
swapa [%i2+0x00c]%asi,%l7 ! %l7 = 0000000061d954db
! %l6 = 0000000000000081, Mem[000000001d000110] = 65700939
stha %l6,[%i2+%o2]0x88 ! Mem[000000001d000110] = 65700081
! Mem[000000001c000110] = fc33fefded54accc, %l2 = 00000000525aa0f1, %l3 = 8795613608b6c87d
add %i0,0x10,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = fc33fefded54accc
! Mem[000000001c800120] = bfb59a004ad7db06, %l5 = 2e805d4c5b09b9e1
ldxa [%i1+%o4]0x88,%l5 ! %l5 = bfb59a004ad7db06
p6_label_3:
! Mem[0000000091800130] = da7d484d, %g2 = 000000000000004b
ldsb [%o0+0x030],%g2 ! %g2 = ffffffffffffffda
! Mem[0000000091800128] = ec25599b, %g18 = 3fe6bb9a95fc0d5a
ldsw [%o0+%o5],%g2 ! %g2 = 3fe6bb9a95fc0d5a
! %l2 = 00000000525aa0f1, Mem[000000001c800118] = 000052f4
stwa %l2,[%i1+%o3]0x80 ! Mem[000000001c800118] = 525aa0f1
! Mem[000000009180010c] = a6096096, %g2 = ffffffffec25599b
ldsb [%o0+0x00e],%g2 ! %g2 = ffffffffffffffa6
! %l6 = 00000081, %l7 = 61d954db, Mem[000000001c000128] = 70673b79 6ff97ce9
stda %l6,[%i0+%o5]0x81 ! Mem[000000001c000128] = 00000081 61d954db
! Mem[000000001c800118] = 525aa0f1, %l6 = 00000081, %l0 = 3857de93
add %i1,0x18,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000525aa0f1
! Mem[000000001d000110] = 65700081, %l0 = 00000000525aa0f1
lduwa [%i2+%o2]0x89,%l0 ! %l0 = 0000000065700081
! Mem[0000000091000138] = 50822d02 066758c2, %g2 = ffffffa6, %g3 = 0bad0b00
ldd [%i6+0x038],%g2 ! %g2 = 0000000050822d02 00000000066758c2
! Mem[000000001d800114] = 8915a136, %l0 = 65700081, %l4 = bed97e4f
add %i3,0x14,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000008915a136
! Mem[000000001d800110] = ddcc25dd, %l5 = bfb59a004ad7db06
ldswa [%i3+%o2]0x89,%l5 ! %l5 = ffffffffddcc25dd
p6_label_4:
! Mem[000000001d000100] = 8f60c052, %l2 = 00000000525aa0f1
ldstuba [%i2+%g0]0x81,%l2 ! %l2 = 0000008f000000ff
! Mem[000000001c000124] = bae7a3c7, %l2 = 000000000000008f
swap [%i0+0x024],%l2 ! %l2 = 00000000bae7a3c7
! Mem[000000001c800114] = a30b0242, %l7 = 61d954db, %l0 = 65700081
add %i1,0x14,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000a30b0242
! %l7 = 0000000061d954db, Mem[000000001c800110] = 42020ba336a11589
stxa %l7,[%i1+%o2]0x89 ! Mem[000000001c800110] = 0000000061d954db
! Mem[000000001d000100] = 52c060ff, %l4 = 000000008915a136
ldsha [%i2+%g0]0x88,%l4 ! %l4 = 00000000000060ff
! Mem[000000001d80013c] = 9f8b3f86, %l4 = 000060ff, %l6 = 00000081
add %i3,0x3c,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000009f8b3f86
! Mem[000000001d800138] = a8cb73639f8b3f86, %l0 = 00000000a30b0242, %l4 = 00000000000060ff
add %i3,0x38,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = a8cb73639f8b3f86
! Mem[000000001c80011c] = 47bbcc77, %l3 = fc33fefded54accc
swap [%i1+0x01c],%l3 ! %l3 = 0000000047bbcc77
! Mem[000000001d000134] = e74a5c5b, %l1 = 6a7874c9, %l0 = a30b0242
add %i2,0x34,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000e74a5c5b
! Mem[000000001c800100] = 31b2fedc eaa0029a, %l4 = 9f8b3f86, %l5 = ddcc25dd
ldda [%i1+%g0]0x89,%l4 ! %l4 = 00000000eaa0029a 0000000031b2fedc
ba,a p6_not_taken_0_end
p6_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p6_branch_failed
p6_not_taken_0_end:
! 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 00000000e74a5c5b
bne,a,pn %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000bae7a3c7
bne,a,pn %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000eaa0029a
bne,a,pn %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000031b2fedc
bne,a,pn %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000009f8b3f86
bne,a,pn %xcc,p6_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p6_check_fp_registers:
set p6_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 20c3d002 3803c227
bne %xcc,p6_f4_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = f430c30189d786e0
ldx [%i0+0x018],%g3 ! Observed data at 000000001c000118
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3586023d0000008f
ldx [%i0+0x020],%g3 ! Observed data at 000000001c000120
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000008161d954db
ldx [%i0+0x028],%g3 ! Observed data at 000000001c000128
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1c31fbbfd9e9fd8d
ldx [%i0+0x030],%g3 ! Observed data at 000000001c000130
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x030,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = db54d96100000000
ldx [%i1+0x010],%g3 ! Observed data at 000000001c800110
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 525aa0f1ed54accc
ldx [%i1+0x018],%g3 ! Observed data at 000000001c800118
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x018,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff60c052dbf2bf54
ldx [%i2+0x000],%g3 ! Observed data at 000000001d000100
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7ccc65c37225cf8c
ldx [%i2+0x008],%g3 ! Observed data at 000000001d000108
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 81007065035923a2
ldx [%i2+0x010],%g3 ! Observed data at 000000001d000110
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00a30d5861d954db
ldx [%i2+0x020],%g3 ! Observed data at 000000001d000120
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x020,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 65a83b695b09b9e1
ldx [%i3+0x008],%g3 ! Observed data at 000000001d800108
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6e1aff57122c537e
ldx [%i3+0x028],%g3 ! Observed data at 000000001d800128
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x028,%g4
! 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_f4_fail:
set p6_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%g3
p6_common_signature_error:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_common_timeout:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p6_failed
mov 0x0,%g3
p6_trap1e:
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000120]
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800100]
stwa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000128]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000108]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800128]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800120]
done
p6_trap1o:
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000120]
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800100]
stwa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000128]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000108]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800128]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800120]
done
p6_trap2e:
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000100]
done
p6_trap2o:
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000100]
done
p6_trap3e:
nop
done
p6_trap3o:
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = acbf0fc0a7d10672
ldx [%g1+0x008],%l1 ! %l1 = 7a90a0a83e70573a
ldx [%g1+0x010],%l2 ! %l2 = c70c4450029bfa9e
ldx [%g1+0x018],%l3 ! %l3 = 8795613608b6c87d
ldx [%g1+0x020],%l4 ! %l4 = 8badec1465a83b69
ldx [%g1+0x028],%l5 ! %l5 = 2e805d4c5b09b9e1
ldx [%g1+0x030],%l6 ! %l6 = b0da9cedf928826a
ldx [%g1+0x038],%l7 ! %l7 = bccc4ee27225cf8c
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 7
processor_7:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x1c] ! Set the start flag
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 = 76e467ff 304b0ab9 43b80a0d 738c8251
! %f4 = b8f1415c 5c65ae30 b04d6109 65480a67
! %f8 = 7500b1ba 0633b756 a78c0f83 52d8d6a0
! %f12 = ea6bd9d5 f63931e3 bc746385 7b37f4c0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8912d22b 9fe5b46b fc423cca cfc58549
! %f20 = 86900f08 0c6d19b5 ca8bc56c db289707
! %f24 = 41335551 8e8923e5 30fbc472 e646eac3
! %f28 = 3286839a de12bd4b dac6173f 231ea384
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a3a67726 fd9bb923 70470aac 8fed48f7
! %f36 = bb020726 4ef85ce5 6dc504ea 9376361a
! %f40 = ee3b070b 4365a1d0 2ebb2785 e1905844
! %f44 = d5e505b9 44ac43fe 40af0a3b 40b44ec4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x128ad3270000007d,%g7,%g1 ! GSR scale = 15, align = 5
wr %g1,%g0,%gsr ! GSR = 128ad3270000007d
wr %g0,%y ! Clear Y 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
p7_label_1:
! Mem[000000001e80010f] = c00707ef, %l4 = 7c56c55fe38a00e6
ldstub [%i1+0x00f],%l4 ! %l4 = 000000ef000000ff
! Mem[000000001f000135] = d3cbaafa, %l7 = 3261db9ab6ca3537
ldstub [%i2+0x035],%l7 ! %l7 = 000000cb000000ff
! Mem[0000000090800118] = bf09642b, %g2 = c2349c49cb1a348d
lduh [%i5+%o3],%g2 ! %g2 = 000000000000bf09
! Mem[000000001e000100] = 384c7fa1fae22927, %l2 = 053a732e8280185c
ldxa [%i0+%g0]0x89,%l2 ! %l2 = 384c7fa1fae22927
! Mem[000000001f000124] = 85c20085, %l1 = ad7dc6e6, %l4 = 000000ef
add %i2,0x24,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000085c20085
! Mem[000000001f800138] = 584a9085c11f8127, %l5 = b0fdf6680a67e3c5, %l5 = b0fdf6680a67e3c5
add %i3,0x38,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 584a9085c11f8127
! Mem[0000000090800128] = 01b8f15a, %g2 = 000000000000bf09
ldsha [%i5+0x02a]%asi,%g2 ! %g2 = 00000000000001b8
! Mem[000000001f000100] = c49fa0fd, %l7 = 00000000000000cb
lduba [%i2+%g0]0x89,%l7 ! %l7 = 00000000000000fd
! Mem[000000001e800138] = 55b7166b046a6147, %l6 = 38113369a8cab32f, %l0 = 18b276be51537abb
add %i1,0x38,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 55b7166b046a6147
! Mem[0000000091800124] = 64f80426, %g18 = a0927b4a43deda3d
ldsw [%o0+0x024],%g2 ! %g2 = a0927b4a43deda3d
p7_label_2:
! Mem[000000001e000118] = 1d8638e6, %l0 = 55b7166b046a6147
swapa [%i0+%o3]0x80,%l0 ! %l0 = 000000001d8638e6
! Mem[0000000091800114] = 8744ccb4, %g2 = 0000000064f80426
lduw [%o0+0x014],%g2 ! %g2 = 000000008744ccb4
! Mem[000000001e000118] = 046a6147, %l6 = 38113369a8cab32f
ldstub [%i0+%o3],%l6 ! %l6 = 00000004000000ff
! Mem[000000001e800118] = a24973af, %l5 = 584a9085c11f8127
swapa [%i1+%o3]0x80,%l5 ! %l5 = 00000000a24973af
! Mem[000000001f000138] = c399504d, %l6 = 00000004, %l2 = fae22927
add %i2,0x38,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000c399504d
! %l2 = c399504d, %l3 = 052f5dad, Mem[000000001f000108] = af067114 81cac0c5
std %l2,[%i2+%o1] ! Mem[000000001f000108] = c399504d 052f5dad
! %l3 = 500849dc052f5dad, Mem[000000001f800120] = 4a17a919
stha %l3,[%i3+%o4]0x88 ! Mem[000000001f800120] = 4a175dad
! Mem[000000001f800118] = bf5325ea, %l2 = c399504d, %l1 = ad7dc6e6
add %i3,0x18,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000bf5325ea
! Mem[000000001e800118] = c11f8127, %l4 = 0000000085c20085
swapa [%i1+%o3]0x81,%l4 ! %l4 = 00000000c11f8127
! Mem[000000001e00012c] = dc451ca0, %l0 = 000000001d8638e6
swap [%i0+0x02c],%l0 ! %l0 = 00000000dc451ca0
p7_label_3:
! Mem[000000001f000124] = 85c20085, %l1 = bf5325ea, %l1 = bf5325ea
add %i2,0x24,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000085c20085
! %l2 = c399504d, %l3 = 052f5dad, Mem[0000000091000118] = 9d87e12e f37e1f46
std %l2,[%i6+%o3] ! Mem[0000000091000118] = c399504d 052f5dad
! Mem[000000001f800118] = bf5325ea, %l7 = 000000fd, %l0 = dc451ca0
add %i3,0x18,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000bf5325ea
! Mem[000000001f800110] = b05ac2e9, %l4 = 00000000c11f8127
ldstuba [%i3+%o2]0x89,%l4 ! %l4 = 000000e9000000ff
! Mem[000000001e800100] = 0b796d5cb2cb864c, %l7 = 00000000000000fd, %l7 = 00000000000000fd
casxa [%i1]0x80,%l7,%l7 ! %l7 = 0b796d5cb2cb864c
! Mem[000000001e000128] = 9370f006, %l7 = 0b796d5cb2cb864c
ldswa [%i0+%o5]0x88,%l7 ! %l7 = ffffffff9370f006
! Mem[000000001f000120] = 5029757a, %l4 = 00000000000000e9
ldswa [%i2+%o4]0x88,%l4 ! %l4 = 000000005029757a
! %l1 = 0000000085c20085, Mem[000000001e800119] = 85c20085
stb %l1,[%i1+0x019] ! Mem[000000001e800118] = 85850085
! Mem[000000001e80011d] = acdef297, %l5 = 00000000a24973af
ldstuba [%i1+0x01d]%asi,%l5 ! %l5 = 000000de000000ff
! Mem[000000001e800125] = eda697ae, %l7 = ffffffff9370f006
ldstub [%i1+0x025],%l7 ! %l7 = 000000a6000000ff
p7_label_4:
! %l1 = 0000000085c20085, Mem[0000000090800110] = 4eb3b132
stw %l1,[%i5+%o2] ! Mem[0000000090800110] = 85c20085
! Mem[000000001e000100] = 2729e2fa, %l2 = 00000000c399504d
ldstuba [%i0+%g0]0x80,%l2 ! %l2 = 00000027000000ff
! %l2 = 00000027, %l3 = 052f5dad, Mem[000000001e000128] = 06f07093 1d8638e6
stda %l2,[%i0+%o5]0x80 ! Mem[000000001e000128] = 00000027 052f5dad
! %l2 = 00000027, %l3 = 052f5dad, Mem[000000001e800110] = eaeb9c8d 756cfb4b
stda %l2,[%i1+%o2]0x80 ! Mem[000000001e800110] = 00000027 052f5dad
! Mem[000000009100010c] = 31d02018, %g18 = a0927b4a43deda3d
ldsw [%i6+0x00c],%g2 ! %g2 = a0927b4a43deda3d
! Mem[000000001e80011c] = acfff297, %l6 = 00000004, %l6 = 00000004
add %i1,0x1c,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000acfff297
! Mem[000000001f800128] = 844e02ef, %l0 = 00000000bf5325ea
lduha [%i3+%o5]0x80,%l0 ! %l0 = 000000000000844e
! Mem[000000001e800130] = 01553414, %l5 = 000000de, %l4 = 5029757a
add %i1,0x30,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000001553414
! Mem[000000001e800120] = 508daacaedff97ae, %l2 = 0000000000000027, %l1 = 0000000085c20085
add %i1,0x20,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 508daacaedff97ae
! Mem[000000001e80010a] = e3c41285, %l1 = 508daacaedff97ae
ldstub [%i1+0x00a],%l1 ! %l1 = 00000012000000ff
ba,a p7_not_taken_0_end
p7_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p7_branch_failed
p7_not_taken_0_end:
! 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 000000000000844e
bne,a,pn %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000012
bne,a,pn %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000027
bne,a,pn %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000001553414
bne,a,pn %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000de
bne,a,pn %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000acfff297
bne,a,pn %xcc,p7_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000a6
bne,a,pn %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff29e2faa17f4c38
ldx [%i0+0x000],%g3 ! Observed data at 000000001e000100
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff6a61471cb8c941
ldx [%i0+0x018],%g3 ! Observed data at 000000001e000118
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000027052f5dad
ldx [%i0+0x028],%g3 ! Observed data at 000000001e000128
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x028,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = e3c4ff85c00707ff
ldx [%i1+0x008],%g3 ! Observed data at 000000001e800108
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000027052f5dad
ldx [%i1+0x010],%g3 ! Observed data at 000000001e800110
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 85850085acfff297
ldx [%i1+0x018],%g3 ! Observed data at 000000001e800118
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 508daacaedff97ae
ldx [%i1+0x020],%g3 ! Observed data at 000000001e800120
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x020,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = c399504d052f5dad
ldx [%i2+0x008],%g3 ! Observed data at 000000001f000108
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 497ef7afd3ffaafa
ldx [%i2+0x030],%g3 ! Observed data at 000000001f000130
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x030,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ffc25ab0a5d0dbca
ldx [%i3+0x010],%g3 ! Observed data at 000000001f800110
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ad5d174ad672ea5b
ldx [%i3+0x020],%g3 ! Observed data at 000000001f800120
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x020,%g4
! 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
! 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 %o5,%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:
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000118]
done
p7_trap1o:
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000118]
done
p7_trap2e:
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f800118]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000128]
stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800108]
done
p7_trap2o:
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f800118]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000128]
stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800108]
done
p7_trap3e:
nop
nop
nop
nop
done
p7_trap3o:
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 18b276be51537abb
ldx [%g1+0x008],%l1 ! %l1 = abd9f7b0ad7dc6e6
ldx [%g1+0x010],%l2 ! %l2 = 053a732e8280185c
ldx [%g1+0x018],%l3 ! %l3 = 500849dc052f5dad
ldx [%g1+0x020],%l4 ! %l4 = 7c56c55fe38a00e6
ldx [%g1+0x028],%l5 ! %l5 = b0fdf6680a67e3c5
ldx [%g1+0x030],%l6 ! %l6 = 38113369a8cab32f
ldx [%g1+0x038],%l7 ! %l7 = 3261db9ab6ca3537
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 8
processor_8:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x20] ! Set the start flag
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 = 85e4583e bfe5b39e d484edb9 32a7e96d
! %f4 = 43e5f908 d4144090 c185e7e3 31611d5d
! %f8 = 01082078 5a769df7 60765edb 1d6ab792
! %f12 = e6960f2d 6a2829f8 7ed5e17b 9a72e2f9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e9e22145 c8abe20b 80cba028 42dcd22d
! %f20 = 1dd72754 9d2058de e40c1169 21e31863
! %f24 = b3f656e6 46a32b9a f2219d7d 6a98b01d
! %f28 = 25634bd1 f2ee5344 5d2a41cb cde6d125
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fdef8715 de5a2f0e 8168cb89 dfc916ae
! %f36 = ac8dc8d9 ce4ba896 42a6a5e7 257d7a24
! %f40 = ef34f273 0cb0632f 4d6c908b 2fdf0ebb
! %f44 = e8b91a02 58ce4208 3bb052fe 1e04cddd
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x96a5ec0800000035,%g7,%g1 ! GSR scale = 6, align = 5
wr %g1,%g0,%gsr ! GSR = 96a5ec0800000035
wr %g0,%y ! Clear Y 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
p8_label_1:
! Mem[0000000021800104] = a219dbf5, %l7 = f17d8e14ba1a3973
swap [%i3+0x004],%l7 ! %l7 = 00000000a219dbf5
! %l0 = 8598455c6c56e19b, Mem[000000009100012c] = 0f379774
sth %l0,[%i6+0x02c] ! Mem[000000009100012c] = e19b9774
! Mem[0000000020000100] = 8adbf42b583befa3, %l3 = c7ecaed3dc22085f, %l7 = 00000000a219dbf5
casxa [%i0]0x80,%l3,%l7 ! %l7 = 8adbf42b583befa3
! Mem[0000000091000110] = e1d9f659, %g18 = b6bc72dcd802effd
ldsw [%i6+%o2],%g2 ! %g2 = b6bc72dcd802effd
! Mem[0000000020000120] = 52bd68b1a1a15665, %l3 = c7ecaed3dc22085f, %l5 = e08fa3a49c1c99a0
add %i0,0x20,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 52bd68b1a1a15665
! Mem[0000000021800100] = f4d9fb45ba1a3973, %l6 = bc58d0dc8a3c3e4e, %l4 = 8fad8ae4b1d4972b
casxa [%i3]0x80,%l6,%l4 ! %l4 = f4d9fb45ba1a3973
! Mem[0000000090800120] = 22555b2e, %g2 = ffffffffe1d9f659
lduh [%i5+0x022],%g2 ! %g2 = 0000000000002255
! %l2 = f4842facd6e43172, Mem[0000000090800120] = fcdb22555b2ecec6, %asi = 80
stxa %l2,[%i5+0x020]%asi ! Mem[0000000090800120] = f4842facd6e43172
! Mem[0000000021000120] = fad5f55b, %l0 = 8598455c6c56e19b
ldstuba [%i2+%o4]0x88,%l0 ! %l0 = 0000005b000000ff
! Mem[0000000091800110] = 6096faff, %g2 = 0000000000002255
lduh [%o0+%o2],%g2 ! %g2 = 0000000000006096
p8_label_2:
! Mem[0000000020800108] = 6366137a, %l2 = f4842facd6e43172
swapa [%i1+%o1]0x89,%l2 ! %l2 = 000000006366137a
! Mem[0000000021000110] = 192a7e3b, %l1 = 9330ed17e818ced7
lduba [%i2+%o2]0x89,%l1 ! %l1 = 000000000000003b
! Mem[0000000020000128] = 1ee3832b, %l0 = 000000000000005b
ldswa [%i0+%o5]0x88,%l0 ! %l0 = 000000001ee3832b
! Mem[0000000021800118] = 828eaa6f, %l5 = 52bd68b1a1a15665
ldswa [%i3+%o3]0x81,%l5 ! %l5 = ffffffff828eaa6f
! Mem[0000000090800128] = dea401b8 f15a7221, %g2 = 00006096, %g3 = 0bad0b00
ldd [%i5+%o5],%g2 ! %g2 = 00000000dea401b8 00000000f15a7221
! %l5 = ffffffff828eaa6f, Mem[000000009100010c] = 31d02018
stw %l5,[%i6+0x00c] ! Mem[000000009100010c] = 828eaa6f
! Mem[0000000020000134] = f7710abd, %l1 = 000000000000003b
ldstub [%i0+0x034],%l1 ! %l1 = 000000f7000000ff
! Mem[0000000091000128] = f031520c, %g2 = 00000000dea401b8
lduw [%i6+%o5],%g2 ! %g2 = 00000000f031520c
! Mem[0000000090000110] = bfd9d696, %g2 = 00000000f031520c
ldsh [%i4+%o2],%g2 ! %g2 = ffffffffffffbfd9
! Mem[0000000021800120] = 10806841, %l6 = bc58d0dc8a3c3e4e
swapa [%i3+%o4]0x80,%l6 ! %l6 = 0000000010806841
p8_label_3:
! %l5 = ffffffff828eaa6f, Mem[000000009100011c] = f37e1f46
stb %l5,[%i6+0x01c] ! Mem[000000009100011c] = 6f7e1f46
! Mem[0000000020800120] = 458704845074fa85, %l5 = ffffffff828eaa6f
ldxa [%i1+%o4]0x80,%l5 ! %l5 = 458704845074fa85
! Mem[0000000021000128] = 7c7a8625, %l6 = 0000000010806841
ldstuba [%i2+%o5]0x89,%l6 ! %l6 = 00000025000000ff
! Mem[0000000021000105] = 05bf965e, %l2 = 000000006366137a
ldstub [%i2+0x005],%l2 ! %l2 = 000000bf000000ff
! Mem[0000000090000104] = ed3225b4, %g2 = ffffffffffffbfd9
ldsba [%i4+0x006]%asi,%g2 ! %g2 = ffffffffffffffed
! Mem[0000000021800120] = 8a3c3e4e, %l3 = c7ecaed3dc22085f
ldstuba [%i3+0x020]%asi,%l3 ! %l3 = 0000008a000000ff
! %l0 = 000000001ee3832b, Mem[0000000090000132] = 5918d76e
sth %l0,[%i4+0x032] ! Mem[0000000090000130] = 832bd76e
! %l6 = 00000025, %l7 = 583befa3, Mem[0000000091800120] = 396e05a5 64f80426
std %l6,[%o0+%o4] ! Mem[0000000091800120] = 00000025 583befa3
! Mem[0000000020000118] = 8abd811cb0dee431, %l6 = 0000000000000025, %l7 = 8adbf42b583befa3
add %i0,0x18,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 8abd811cb0dee431
! %l2 = 00000000000000bf, Mem[0000000091000110] = e1d9f659521ef2b9
stx %l2,[%i6+%o2] ! Mem[0000000091000110] = 00000000000000bf
p8_label_4:
! %l7 = 8abd811cb0dee431, Mem[0000000020800124] = 5074fa85
stw %l7,[%i1+0x024] ! Mem[0000000020800124] = b0dee431
! Mem[000000009000012c] = 75601814, %g2 = ffffffffffffffed
ldsh [%i4+0x02e],%g2 ! %g2 = 0000000000007560
! Mem[0000000021800118] = 828eaa6f, %l4 = f4d9fb45ba1a3973
ldstuba [%i3+%o3]0x80,%l4 ! %l4 = 00000082000000ff
! Mem[0000000021800124] = 9d5674b6, %l7 = b0dee431, %l2 = 000000bf
add %i3,0x24,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000009d5674b6
! Mem[0000000021000100] = 5910ecc7, %l7 = 8abd811cb0dee431
lduha [%i2+%g0]0x80,%l7 ! %l7 = 0000000000005910
! Mem[0000000021000114] = 5f231c96, %l4 = 00000082, %l2 = 9d5674b6
add %i2,0x14,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000005f231c96
! Mem[0000000020800108] = 7231e4d6a9233a5d, %l2 = 000000005f231c96, %l0 = 000000001ee3832b
add %i1,0x08,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 7231e4d6a9233a5d
! %l2 = 000000005f231c96, Mem[0000000021000108] = 7c18b3e0
stba %l2,[%i2+%o1]0x80 ! Mem[0000000021000108] = 9618b3e0
! Mem[0000000090000118] = 9a7d75ee, %g2 = 0000000000007560
ldsb [%i4+0x01a],%g2 ! %g2 = ffffffffffffff9a
! %l6 = 0000000000000025, Mem[0000000021800108] = 8d07eacf
stba %l6,[%i3+%o1]0x88 ! Mem[0000000021800108] = 8d07ea25
ba,a p8_not_taken_0_end
p8_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p8_branch_failed
p8_not_taken_0_end:
! 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 7231e4d6a9233a5d
bne,a,pn %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000f7
bne,a,pn %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000005f231c96
bne,a,pn %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000008a
bne,a,pn %xcc,p8_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000082
bne,a,pn %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 458704845074fa85
bne,a,pn %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000025
bne,a,pn %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000005910
bne,a,pn %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x030],%g2 ! Expected data = 5ee6c5f3ff710abd
ldx [%i0+0x030],%g3 ! Observed data at 0000000020000130
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x030,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 7231e4d6a9233a5d
ldx [%i1+0x008],%g3 ! Observed data at 0000000020800108
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 45870484b0dee431
ldx [%i1+0x020],%g3 ! Observed data at 0000000020800120
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x020,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 5910ecc705ff965e
ldx [%i2+0x000],%g3 ! Observed data at 0000000021000100
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9618b3e05debea19
ldx [%i2+0x008],%g3 ! Observed data at 0000000021000108
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = fff5d5fa3b66013f
ldx [%i2+0x020],%g3 ! Observed data at 0000000021000120
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff867a7c76330374
ldx [%i2+0x028],%g3 ! Observed data at 0000000021000128
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x028,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = f4d9fb45ba1a3973
ldx [%i3+0x000],%g3 ! Observed data at 0000000021800100
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 25ea078d2eeed783
ldx [%i3+0x008],%g3 ! Observed data at 0000000021800108
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff8eaa6fe0c92663
ldx [%i3+0x018],%g3 ! Observed data at 0000000021800118
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff3c3e4e9d5674b6
ldx [%i3+0x020],%g3 ! Observed data at 0000000021800120
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x020,%g4
! 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
! 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 %o5,%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:
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800110]
stba %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000100]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000128]
done
p8_trap1o:
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800110]
stba %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000100]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000128]
done
p8_trap2e:
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800108]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000118]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000128]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800108]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000118]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021800120]
done
p8_trap2o:
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800108]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000118]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000128]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800108]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000118]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021800120]
done
p8_trap3e:
nop
nop
nop
nop
nop
done
p8_trap3o:
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8598455c6c56e19b
ldx [%g1+0x008],%l1 ! %l1 = 9330ed17e818ced7
ldx [%g1+0x010],%l2 ! %l2 = f4842facd6e43172
ldx [%g1+0x018],%l3 ! %l3 = c7ecaed3dc22085f
ldx [%g1+0x020],%l4 ! %l4 = 8fad8ae4b1d4972b
ldx [%g1+0x028],%l5 ! %l5 = e08fa3a49c1c99a0
ldx [%g1+0x030],%l6 ! %l6 = bc58d0dc8a3c3e4e
ldx [%g1+0x038],%l7 ! %l7 = f17d8e14ba1a3973
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 9
processor_9:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x24] ! Set the start flag
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 = 90f83b32 9649dd49 ab712256 4bdc30b8
! %f4 = b642c1aa 3cbad373 8daed0c1 8d57dae6
! %f8 = dda97ec2 c68c6c17 62ac1f34 49594a5b
! %f12 = 28f5711b b0ff5efb ea80164d 5c7f94c0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 192d2538 ca1f7e79 2d890b57 a034928f
! %f20 = 7a1652ac 8f763500 f1ebbe36 544db773
! %f24 = 28a5bde6 070a6836 65d701f0 a793ef82
! %f28 = 5efa3938 47bdbf49 b985725e 0f7e57a5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c6f0c092 b3ab9d24 50dd23f0 724ef76b
! %f36 = 76f73bf6 865397a9 0a106592 a441ba24
! %f40 = 7f4d9127 f9b735b2 6d20c1ad d02a9d22
! %f44 = 6ff0e032 0674e00a 13d77455 651561c7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa9f23d170000002b,%g7,%g1 ! GSR scale = 5, align = 3
wr %g1,%g0,%gsr ! GSR = a9f23d170000002b
wr %g0,%y ! Clear Y 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
p9_label_1:
! Mem[0000000022000128] = 3c279b3e, %l5 = 7885fe61b0357a4b
swapa [%i0+%o5]0x80,%l5 ! %l5 = 000000003c279b3e
! Mem[0000000022800128] = bc9e628ebe8a739c, %l2 = fb80b3d3e8b37410
ldx [%i1+%o5],%l2 ! %l2 = bc9e628ebe8a739c
! Mem[0000000022800119] = 20d0b875, %l7 = 9f86814c1395db2d
ldstuba [%i1+0x019]%asi,%l7 ! %l7 = 000000d0000000ff
! Mem[000000002280013c] = 3b5901c9, %l1 = 52e9131a6300e5f0
ldstub [%i1+0x03c],%l1 ! %l1 = 0000003b000000ff
! Mem[0000000091000128] = f031520c0f379774, %g2 = 013d293359f86205
ldx [%i6+%o5],%g2 ! %g2 = f031520c0f379774
! Mem[0000000023000129] = 33092f31, %l6 = 6550bfa887b7dd5d
ldstuba [%i2+0x029]%asi,%l6 ! %l6 = 00000009000000ff
! Mem[000000009180010c] = 6f4ba609, %g2 = f031520c0f379774
lduh [%o0+0x00c],%g2 ! %g2 = 0000000000006f4b
! %l4 = 963a50aa, %l5 = 3c279b3e, Mem[0000000023800128] = 724beeb9 f06aee41
stda %l4,[%i3+%o5]0x80 ! Mem[0000000023800128] = 963a50aa 3c279b3e
! %l4 = 963a50aa, %l5 = 3c279b3e, Mem[0000000091800120] = 396e05a5 64f80426
stda %l4,[%o0+0x020]%asi ! Mem[0000000091800120] = 963a50aa 3c279b3e
! Mem[0000000023000110] = e0989067, %l0 = 3e947e4c1ecffbab
ldsba [%i2+%o2]0x89,%l0 ! %l0 = 0000000000000067
p9_label_2:
! Mem[0000000023000108] = 331d0ebe, %l5 = 000000003c279b3e
lduwa [%i2+%o1]0x80,%l5 ! %l5 = 00000000331d0ebe
! Mem[0000000022000124] = d628d075, %l4 = b14be086963a50aa
swap [%i0+0x024],%l4 ! %l4 = 00000000d628d075
! %l5 = 00000000331d0ebe, Mem[0000000023000123] = 93948210
stb %l5,[%i2+0x023] ! Mem[0000000023000120] = 939482be
! Mem[0000000022000130] = 161cda7f, %l4 = 00000000d628d075
swap [%i0+0x030],%l4 ! %l4 = 00000000161cda7f
! Mem[0000000022000120] = c963bf8e, %l4 = 00000000161cda7f
swapa [%i0+%o4]0x80,%l4 ! %l4 = 00000000c963bf8e
! Mem[0000000023000100] = 1e8417f8, %l7 = 00000000000000d0, %asi = 80
swapa [%i2+0x000]%asi,%l7 ! %l7 = 000000001e8417f8
! Mem[0000000023800118] = ff4db857, %l3 = 789abadca95ec3fc
swap [%i3+%o3],%l3 ! %l3 = 00000000ff4db857
! Mem[0000000023800130] = 1505a36a, %l5 = 00000000331d0ebe
lduh [%i3+0x032],%l5 ! %l5 = 000000000000a36a
! Mem[0000000090800138] = 76a3742e, %g2 = 0000000000006f4b
ldsha [%i5+0x038]%asi,%g2 ! %g2 = 00000000000076a3
! Mem[000000002280010d] = 66b09421, %l4 = 00000000c963bf8e
ldstub [%i1+0x00d],%l4 ! %l4 = 000000b0000000ff
p9_label_3:
! Mem[0000000023800118] = fcc35ea9, %l2 = bc9e628ebe8a739c
swapa [%i3+%o3]0x88,%l2 ! %l2 = 00000000fcc35ea9
! Mem[0000000022000100] = ff1b2ce3, %l0 = 00000067, %l3 = ff4db857
casa [%i0]0x80,%l0,%l3 ! %l3 = 00000000ff1b2ce3
! Mem[0000000023000114] = 672d417b, %l4 = 000000b0, %l2 = fcc35ea9
add %i2,0x14,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000672d417b
! Mem[0000000022000108] = 12405e10, %l2 = 00000000672d417b
swapa [%i0+%o1]0x89,%l2 ! %l2 = 0000000012405e10
! Mem[0000000022000124] = 963a50aa, %l3 = 00000000ff1b2ce3
swap [%i0+0x024],%l3 ! %l3 = 00000000963a50aa
! %l2 = 0000000012405e10, Mem[0000000091800128] = ec25599b
stw %l2,[%o0+%o5] ! Mem[0000000091800128] = 12405e10
! %l6 = 00000009, %l7 = 1e8417f8, Mem[0000000090800110] = 4eb3b132 35b5871d
std %l6,[%i5+%o2] ! Mem[0000000090800110] = 00000009 1e8417f8
! %l7 = 000000001e8417f8, Mem[000000009100011d] = 7e1f4656
stb %l7,[%i6+0x01d] ! Mem[000000009100011c] = f81f4656
! Mem[0000000090000118] = 9a7d75ee, %g2 = 00000000000076a3
ldsha [%i4+0x01a]%asi,%g2 ! %g2 = ffffffffffff9a7d
! Mem[0000000023000120] = be829493, %l4 = 00000000000000b0
lduha [%i2+%o4]0x88,%l4 ! %l4 = 0000000000009493
p9_label_4:
! Mem[0000000023800120] = da2130ade61f2285, %l6 = 0000000000000009, %l1 = 000000000000003b
add %i3,0x20,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = da2130ade61f2285
! %l2 = 0000000012405e10, Mem[0000000091000138] = 50822d02
stb %l2,[%i6+0x038] ! Mem[0000000091000138] = 10822d02
! Mem[0000000022800100] = 0edde53e, %l0 = 0000000000000067
swapa [%i1+%g0]0x89,%l0 ! %l0 = 000000000edde53e
! Mem[0000000023800122] = da2130ad, %l2 = 0000000012405e10
ldstub [%i3+0x022],%l2 ! %l2 = 00000030000000ff
! Mem[0000000090000110] = bfd9d696, %g18 = 1714ac2ac5ff35e2
ldsw [%i4+%o2],%g2 ! %g2 = 1714ac2ac5ff35e2
! Mem[0000000022000118] = 2bb20ad5, %l4 = 0000000000009493
swap [%i0+%o3],%l4 ! %l4 = 000000002bb20ad5
! Mem[0000000022800100] = 67000000, %l5 = 000000000000a36a
ldstub [%i1+%g0],%l5 ! %l5 = 00000067000000ff
! %l7 = 000000001e8417f8, Mem[0000000023000114] = 672d417b
stw %l7,[%i2+0x014] ! Mem[0000000023000114] = 1e8417f8
! Mem[0000000022800100] = ff000000a5b7887e, %l7 = 000000001e8417f8, %l3 = 00000000963a50aa
casxa [%i1]0x80,%l7,%l3 ! %l3 = ff000000a5b7887e
! Mem[0000000022800108] = e8e072d6, %l6 = 0000000000000009
lduba [%i1+%o1]0x81,%l6 ! %l6 = 00000000000000e8
ba,a p9_not_taken_0_end
p9_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p9_branch_failed
p9_not_taken_0_end:
! 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 000000000edde53e
bne,a,pn %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be da2130ade61f2285
bne,a,pn %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000030
bne,a,pn %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000002bb20ad5
bne,a,pn %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000067
bne,a,pn %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e8
bne,a,pn %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000001e8417f8
bne,a,pn %xcc,p9_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 7b412d67e0ef7118
ldx [%i0+0x008],%g3 ! Observed data at 0000000022000108
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00009493f5b9b51d
ldx [%i0+0x018],%g3 ! Observed data at 0000000022000118
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 161cda7fff1b2ce3
ldx [%i0+0x020],%g3 ! Observed data at 0000000022000120
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b0357a4b720b445a
ldx [%i0+0x028],%g3 ! Observed data at 0000000022000128
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d628d075ce65635e
ldx [%i0+0x030],%g3 ! Observed data at 0000000022000130
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x030,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff000000a5b7887e
ldx [%i1+0x000],%g3 ! Observed data at 0000000022800100
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e8e072d666ff9421
ldx [%i1+0x008],%g3 ! Observed data at 0000000022800108
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 20ffb8758dcf1af0
ldx [%i1+0x018],%g3 ! Observed data at 0000000022800118
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 23177546ff5901c9
ldx [%i1+0x038],%g3 ! Observed data at 0000000022800138
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x038,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000000d03eba0b55
ldx [%i2+0x000],%g3 ! Observed data at 0000000023000100
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 679098e01e8417f8
ldx [%i2+0x010],%g3 ! Observed data at 0000000023000110
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 939482bef4d5a7ab
ldx [%i2+0x020],%g3 ! Observed data at 0000000023000120
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 33ff2f3143b40f8c
ldx [%i2+0x028],%g3 ! Observed data at 0000000023000128
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x028,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 9c738abed48490e6
ldx [%i3+0x018],%g3 ! Observed data at 0000000023800118
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = da21ffade61f2285
ldx [%i3+0x020],%g3 ! Observed data at 0000000023800120
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 963a50aa3c279b3e
ldx [%i3+0x028],%g3 ! Observed data at 0000000023800128
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x028,%g4
! 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
! 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 %o5,%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:
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800100]
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023000110]
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800110]
stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000110]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022000108]
done
p9_trap1o:
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800100]
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023000110]
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800110]
stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000110]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022000108]
done
p9_trap2e:
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000118]
done
p9_trap2o:
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000118]
done
p9_trap3e:
nop
nop
nop
nop
nop
done
p9_trap3o:
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 3e947e4c1ecffbab
ldx [%g1+0x008],%l1 ! %l1 = 52e9131a6300e5f0
ldx [%g1+0x010],%l2 ! %l2 = fb80b3d3e8b37410
ldx [%g1+0x018],%l3 ! %l3 = 789abadca95ec3fc
ldx [%g1+0x020],%l4 ! %l4 = b14be086963a50aa
ldx [%g1+0x028],%l5 ! %l5 = 7885fe61b0357a4b
ldx [%g1+0x030],%l6 ! %l6 = 6550bfa887b7dd5d
ldx [%g1+0x038],%l7 ! %l7 = 9f86814c1395db2d
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 10
processor_10:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x28] ! Set the start flag
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 = e246268e a5fd75da 35d814da b1b22462
! %f4 = d96a7c98 6a870b3e aa94a909 920f577f
! %f8 = dbd90f36 1dc3f3d7 ac189740 1d0c687b
! %f12 = aa3723e6 ac4df6d0 2b87ae7a 1766576f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4af8f178 82050f16 abc55cbd b93bdb16
! %f20 = 30a4c41c 972c554d f8bc6a46 90c2b78f
! %f24 = 65d2076b 0dada6ad c18039cf 05261899
! %f28 = 38f63660 c519a809 46dc7405 f0bf71c3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 78ca5c61 98af4a30 036e91f3 68761a94
! %f36 = 51b01cdc d165a5d5 9c423fef eb92759f
! %f40 = ee5bcd4a 04dd5706 68c35875 8efc064f
! %f44 = fedcab48 8e70938f ac3505b1 01d4a2ab
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x74bfdd4700000052,%g7,%g1 ! GSR scale = 10, align = 2
wr %g1,%g0,%gsr ! GSR = 74bfdd4700000052
wr %g0,%y ! Clear Y 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
p10_label_1:
! Mem[0000000025800120] = f7942eda, %l6 = c1d20aa3c9484ef7
ldstuba [%i3+%o4]0x81,%l6 ! %l6 = 000000f7000000ff
! %l1 = 20b4bd6862181581, Mem[0000000024800110] = fa933e48
stwa %l1,[%i1+%o2]0x80 ! Mem[0000000024800110] = 62181581
! Mem[0000000024800100] = 108bb35f, %l1 = 20b4bd6862181581
ldstub [%i1+%g0],%l1 ! %l1 = 00000010000000ff
! Mem[0000000024000115] = e77a1cdf, %l4 = 5bc1357a68da26d6
ldstub [%i0+0x015],%l4 ! %l4 = 0000007a000000ff
! Mem[0000000024800100] = 5fb38bff, %l5 = 17add3c85dda073b
lduba [%i1+%g0]0x88,%l5 ! %l5 = 00000000000000ff
! %l3 = a844e102a2012b5a, Mem[0000000091000120] = 5661f82c
stw %l3,[%i6+%o4] ! Mem[0000000091000120] = a2012b5a
! %l7 = c091a3760ed6ba04, Mem[0000000091000112] = f659521e
stb %l7,[%i6+0x012] ! Mem[0000000091000110] = 0459521e
! Mem[000000002480013c] = 2277b754, %l7 = c091a3760ed6ba04
ldstub [%i1+0x03c],%l7 ! %l7 = 00000022000000ff
! %l7 = 0000000000000022, Mem[0000000090000108] = 25b4443f
stw %l7,[%i4+%o1] ! Mem[0000000090000108] = 00000022
! %l7 = 0000000000000022, Mem[000000009080011f] = 40fcdb22
stb %l7,[%i5+0x01f] ! Mem[000000009080011c] = 22fcdb22
p10_label_2:
! Mem[0000000024800108] = 937092ea, %l5 = 000000ff, %l6 = 000000f7
add %i1,0x08,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000937092ea
! Mem[0000000024000108] = 3813bc92, %l1 = 00000010, %l7 = 00000022
add %i0,0x08,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 000000003813bc92
! %l6 = 937092ea, %l7 = 3813bc92, Mem[0000000090800110] = 4eb3b132 35b5871d
std %l6,[%i5+%o2] ! Mem[0000000090800110] = 937092ea 3813bc92
! Mem[0000000025000135] = 11a2bf6f, %l6 = 00000000937092ea
ldstub [%i2+0x035],%l6 ! %l6 = 000000a2000000ff
! Mem[0000000024800110] = 62181581, %l5 = 000000ff, %l5 = 000000ff
add %i1,0x10,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000062181581
! Mem[0000000024000110] = 51040cc5e7ff1cdf, %l0 = 1305470811dc48c4, %l0 = 1305470811dc48c4
add %i0,0x10,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 51040cc5e7ff1cdf
! Mem[000000009080010c] = 739f9370, %g2 = d52fac3033bbb868
lduh [%i5+0x00e],%g2 ! %g2 = 000000000000739f
! Mem[0000000025800118] = 3f68d144741498eb, %l2 = e7d44e901a63bd45, %l1 = 0000000000000010
add %i3,0x18,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 3f68d144741498eb
! Mem[0000000025000108] = 28350b5b, %l4 = 000000000000007a
ldsha [%i2+%o1]0x81,%l4 ! %l4 = 0000000000002835
! Mem[0000000024000128] = 0a8253fb, %l7 = 000000003813bc92
lduwa [%i0+%o5]0x80,%l7 ! %l7 = 000000000a8253fb
p10_label_3:
! %l5 = 0000000062181581, Mem[000000009080013b] = 2e1603b3
stb %l5,[%i5+0x03b] ! Mem[0000000090800138] = 811603b3
! Mem[0000000024000110] = c50c0451, %l1 = 3f68d144741498eb
lduha [%i0+%o2]0x88,%l1 ! %l1 = 0000000000000451
! %l2 = e7d44e901a63bd45, Mem[0000000091800120] = 396e05a5
sth %l2,[%o0+%o4] ! Mem[0000000091800120] = bd4505a5
! %l3 = a844e102a2012b5a, Mem[0000000091000118] = 9d87e12ef37e1f46
stx %l3,[%i6+%o3] ! Mem[0000000091000118] = a844e102a2012b5a
! Mem[000000009180010c] = 6f4ba609, %g18 = a459170a2b50398f
ldsw [%o0+0x00c],%g2 ! %g2 = a459170a2b50398f
! Mem[0000000090800134] = 1463276f, %g2 = 000000006f4ba609
ldsh [%i5+0x034],%g2 ! %g2 = 0000000000001463
! %l6 = 00000000000000a2, Mem[0000000091000132] = 79a72986
stb %l6,[%i6+0x032] ! Mem[0000000091000130] = a2a72986
! %l5 = 0000000062181581, Mem[0000000024800128] = 0f1c5c0c
stwa %l5,[%i1+%o5]0x88 ! Mem[0000000024800128] = 62181581
! Mem[0000000024000110] = df1cffe7 c50c0451, %l0 = e7ff1cdf, %l1 = 00000451
ldda [%i0+%o2]0x88,%l0 ! %l0 = 00000000c50c0451 00000000df1cffe7
! %l0 = c50c0451, %l1 = df1cffe7, Mem[0000000024000120] = 3135be96 ecf09e64
stda %l0,[%i0+%o4]0x81 ! Mem[0000000024000120] = c50c0451 df1cffe7
p10_label_4:
! Mem[000000002400013c] = 630f2768, %l1 = 00000000df1cffe7
swap [%i0+0x03c],%l1 ! %l1 = 00000000630f2768
! Mem[0000000024000110] = 51040cc5, %l7 = 000000000a8253fb
lduw [%i0+%o2],%l7 ! %l7 = 0000000051040cc5
! Mem[000000002480012c] = 43fc57d9, %l3 = a844e102a2012b5a
swap [%i1+0x02c],%l3 ! %l3 = 0000000043fc57d9
! Mem[0000000091800138] = 33e638571cec2ee5, %g2 = 0000000000001463
ldx [%o0+0x038],%g2 ! %g2 = 33e638571cec2ee5
! Mem[0000000091000110] = e1d90459 521ef2b9, %g2 = 1cec2ee5, %g3 = 0bad0b00
ldd [%i6+%o2],%g2 ! %g2 = 00000000e1d90459 00000000521ef2b9
! Mem[0000000024000120] = 51040cc5, %l4 = 0000000000002835
lduwa [%i0+%o4]0x89,%l4 ! %l4 = 0000000051040cc5
! Mem[0000000024800128] = 81151862, %l5 = 0000000062181581
lduha [%i1+%o5]0x81,%l5 ! %l5 = 0000000000008115
! Mem[0000000024000120] = 51040cc5, %l2 = e7d44e901a63bd45
swapa [%i0+%o4]0x88,%l2 ! %l2 = 0000000051040cc5
! %l0 = 00000000c50c0451, Mem[0000000090000100] = 8caaff6edd16ed32
stx %l0,[%i4+%g0] ! Mem[0000000090000100] = 00000000c50c0451
! Mem[0000000025800114] = 1462fae9, %l2 = 0000000051040cc5
ldstub [%i3+0x014],%l2 ! %l2 = 00000014000000ff
ba,a p10_not_taken_0_end
p10_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p10_branch_failed
p10_not_taken_0_end:
! End of Random Code for Thread 10
1: membar #Sync ! Force all stores to complete
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000630f2768
bne,a,pn %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000014
bne,a,pn %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000051040cc5
bne,a,pn %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000008115
bne,a,pn %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000a2
bne,a,pn %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000051040cc5
bne,a,pn %xcc,p10_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p10_check_fp_registers:
set p10_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be e246268e a5fd75da
bne %xcc,p10_f0_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 51040cc5e7ff1cdf
ldx [%i0+0x010],%g3 ! Observed data at 0000000024000110
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 45bd631adf1cffe7
ldx [%i0+0x020],%g3 ! Observed data at 0000000024000120
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = bbd8ef52df1cffe7
ldx [%i0+0x038],%g3 ! Observed data at 0000000024000138
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x038,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff8bb35fc996d8e1
ldx [%i1+0x000],%g3 ! Observed data at 0000000024800100
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 62181581aca5320c
ldx [%i1+0x010],%g3 ! Observed data at 0000000024800110
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 81151862a2012b5a
ldx [%i1+0x028],%g3 ! Observed data at 0000000024800128
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6fb608b4ff77b754
ldx [%i1+0x038],%g3 ! Observed data at 0000000024800138
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x038,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x030],%g2 ! Expected data = f3b6af0a11ffbf6f
ldx [%i2+0x030],%g3 ! Observed data at 0000000025000130
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x030,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = c626bc69ff62fae9
ldx [%i3+0x010],%g3 ! Observed data at 0000000025800110
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff942edab88e60d8
ldx [%i3+0x020],%g3 ! Observed data at 0000000025800120
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x020,%g4
! 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_f0_fail:
set p10_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%g3
p10_common_signature_error:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_common_timeout:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p10_failed
mov 0x0,%g3
p10_trap1e:
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000120]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000128]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000108]
stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000118]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800110]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800128]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000110]
done
p10_trap1o:
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000120]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000128]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000108]
stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000118]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800110]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800128]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000110]
done
p10_trap2e:
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025000118]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025800100]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025000118]
stxa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000100]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800108]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800108]
done
p10_trap2o:
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025000118]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025800100]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025000118]
stxa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000100]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800108]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800108]
done
p10_trap3e:
nop
nop
nop
done
p10_trap3o:
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1305470811dc48c4
ldx [%g1+0x008],%l1 ! %l1 = 20b4bd6862181581
ldx [%g1+0x010],%l2 ! %l2 = e7d44e901a63bd45
ldx [%g1+0x018],%l3 ! %l3 = a844e102a2012b5a
ldx [%g1+0x020],%l4 ! %l4 = 5bc1357a68da26d6
ldx [%g1+0x028],%l5 ! %l5 = 17add3c85dda073b
ldx [%g1+0x030],%l6 ! %l6 = c1d20aa3c9484ef7
ldx [%g1+0x038],%l7 ! %l7 = c091a3760ed6ba04
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 11
processor_11:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x2c] ! Set the start flag
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 = bae610f3 3a605926 c23c8ff1 b7f0fff4
! %f4 = a4c2e73a c64fd1d1 12f250b6 ab5b67b5
! %f8 = c9a1e4bb 7d265825 1e84921d 23e7c172
! %f12 = 94507902 c075b3b7 f4f02997 13591442
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ef78733b 1a3eb740 f4877fbf d6f4b287
! %f20 = f897bd2a f6fc10bc 6dbca67c f78a3fe3
! %f24 = 8ef70a33 ec0fab4a 6fa08ce4 b536bc02
! %f28 = 883e65bb 42d88da3 9660e04a b544011c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 77eafbee 914c9392 5dc05e12 b73ae327
! %f36 = 91ae9872 32c63cfd 6e9da695 a24329c5
! %f40 = b148cac9 6804f8b9 7b235ceb 226bc3b4
! %f44 = 4627b475 caa39cf8 ed234ffd 86064de4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1d30fa4f0000003a,%g7,%g1 ! GSR scale = 7, align = 2
wr %g1,%g0,%gsr ! GSR = 1d30fa4f0000003a
wr %g0,%y ! Clear Y 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
p11_label_1:
! %l1 = 0afc9965cb8bb8f6, Mem[0000000026800128] = aa4c1ad7
stha %l1,[%i1+%o5]0x80 ! Mem[0000000026800128] = b8f61ad7
! Mem[0000000026000108] = 5088bfe6, %l3 = 6d747688304b4719
ldstub [%i0+%o1],%l3 ! %l3 = 00000050000000ff
! %l0 = ebc38e5a30d1fb70, Mem[0000000091000128] = f031520c0f379774
stx %l0,[%i6+%o5] ! Mem[0000000091000128] = ebc38e5a30d1fb70
! Mem[0000000026000128] = f6bb34b6, %l3 = 0000000000000050
lduha [%i0+%o5]0x88,%l3 ! %l3 = 00000000000034b6
! Mem[000000002680012c] = 993e286b, %l0 = 30d1fb70, %l5 = bf27dfbc
add %i1,0x2c,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000993e286b
! Mem[0000000026800124] = d403e78f, %l1 = 0afc9965cb8bb8f6
swap [%i1+0x024],%l1 ! %l1 = 00000000d403e78f
! %l0 = ebc38e5a30d1fb70, Mem[0000000026800118] = 20184baf
stha %l0,[%i1+%o3]0x89 ! Mem[0000000026800118] = 2018fb70
! Mem[0000000026800108] = 3ffd4773ff3f16dc, %l1 = 00000000d403e78f, %l6 = aca69960891901e7
add %i1,0x08,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 3ffd4773ff3f16dc
! Mem[0000000027000120] = c8ad370f, %l6 = 3ffd4773ff3f16dc
ldstuba [%i2+%o4]0x81,%l6 ! %l6 = 000000c8000000ff
! Mem[0000000026800100] = ca639827d947ed15, %l0 = ebc38e5a30d1fb70, %l0 = ebc38e5a30d1fb70
casxa [%i1]0x80,%l0,%l0 ! %l0 = ca639827d947ed15
p11_label_2:
! Mem[0000000026800108] = 3ffd4773, %l7 = 73c41ffd, %l7 = 73c41ffd
add %i1,0x08,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000003ffd4773
! Mem[0000000091000110] = e1d9f659, %g2 = 1dbed743ffffffb5
lduba [%i6+0x010]%asi,%g2 ! %g2 = 00000000000000e1
! %l0 = ca639827d947ed15, Mem[0000000091000128] = ebc38e5a30d1fb70
stx %l0,[%i6+%o5] ! Mem[0000000091000128] = ca639827d947ed15
! Mem[000000002680013e] = 052c0775, %l5 = 00000000993e286b
ldstub [%i1+0x03e],%l5 ! %l5 = 00000007000000ff
! %l3 = 00000000000034b6, Mem[0000000091800138] = 33e638571cec2ee5
stx %l3,[%o0+0x038] ! Mem[0000000091800138] = 00000000000034b6
! %l5 = 0000000000000007, Mem[0000000027800100] = a53949fe219da218
stxa %l5,[%i3+%g0]0x88 ! Mem[0000000027800100] = 0000000000000007
! %l3 = 00000000000034b6, Mem[0000000091000108] = 45d819c331d02018
stx %l3,[%i6+%o1] ! Mem[0000000091000108] = 00000000000034b6
! Mem[0000000027800114] = c33c048c, %l3 = 00000000000034b6
swap [%i3+0x014],%l3 ! %l3 = 00000000c33c048c
! Mem[0000000091800108] = 5d3a9307, %g2 = 00000000000000e1
lduw [%o0+%o1],%g2 ! %g2 = 000000005d3a9307
! %l5 = 0000000000000007, Mem[0000000027000118] = 51518d1f74779cbe
stxa %l5,[%i2+%o3]0x80 ! Mem[0000000027000118] = 0000000000000007
p11_label_3:
! Mem[0000000026000130] = 6f902a3d, %l5 = 0000000000000007
ldstub [%i0+0x030],%l5 ! %l5 = 0000006f000000ff
! Mem[0000000091800134] = fc1f7c42, %g2 = 000000005d3a9307
ldsh [%o0+0x034],%g2 ! %g2 = fffffffffffffc1f
! Mem[0000000027800128] = b780f2aa, %l2 = 38485ac3e9aa4e98
ldstuba [%i3+%o5]0x80,%l2 ! %l2 = 000000b7000000ff
! %l3 = 00000000c33c048c, Mem[0000000091000118] = 9d87e12e
stw %l3,[%i6+%o3] ! Mem[0000000091000118] = c33c048c
! Mem[0000000090800118] = bf09642b, %g2 = fffffffffffffc1f
lduh [%i5+%o3],%g2 ! %g2 = 000000000000bf09
! %l0 = ca639827d947ed15, Mem[0000000091800114] = 8744ccb4
stw %l0,[%o0+0x014] ! Mem[0000000091800114] = d947ed15
! Mem[000000002700012c] = 5bdd8a5b, %l6 = 00000000000000c8
swap [%i2+0x02c],%l6 ! %l6 = 000000005bdd8a5b
! Mem[0000000026800128] = d71af6b8, %l6 = 000000005bdd8a5b
ldsba [%i1+%o5]0x88,%l6 ! %l6 = ffffffffffffffb8
! %l1 = 00000000d403e78f, Mem[000000009180012c] = 4ff4b4e0
stw %l1,[%o0+0x02c] ! Mem[000000009180012c] = d403e78f
! Mem[0000000027000120] = 0f37adff, %l1 = 00000000d403e78f
ldstuba [%i2+%o4]0x88,%l1 ! %l1 = 000000ff000000ff
p11_label_4:
! %l5 = 000000000000006f, Mem[0000000091000118] = c33c048c
stw %l5,[%i6+%o3] ! Mem[0000000091000118] = 0000006f
! %l2 = 000000b7, %l3 = c33c048c, Mem[0000000026800108] = 7347fd3f dc163fff
stda %l2,[%i1+%o1]0x88 ! Mem[0000000026800108] = 000000b7 c33c048c
! Mem[0000000026000118] = 41204f96430a430f, %l4 = f56de0f03302c65c, %l0 = ca639827d947ed15
add %i0,0x18,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 41204f96430a430f
! Mem[0000000026800100] = ca639827, %l0 = 41204f96430a430f
swap [%i1+%g0],%l0 ! %l0 = 00000000ca639827
! Mem[0000000026000128] = b634bbf6, %l4 = 3302c65c, %l2 = 000000b7
add %i0,0x28,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000b634bbf6
! %l2 = b634bbf6, %l3 = c33c048c, Mem[0000000027000108] = 1ae5f6ab 12ddd613
stda %l2,[%i2+%o1]0x80 ! Mem[0000000027000108] = b634bbf6 c33c048c
! Mem[000000009000011c] = 75eeaaa1, %g18 = 74e8511ded02f522
ldsw [%i4+0x01c],%g2 ! %g2 = 74e8511ded02f522
! Mem[0000000027800120] = 98433390, %l6 = ffffffffffffffb8
ldsha [%i3+%o4]0x88,%l6 ! %l6 = 0000000000003390
! %l4 = f56de0f03302c65c, Mem[000000009100012e] = ed15aa9d
sth %l4,[%i6+0x02e] ! Mem[000000009100012c] = c65caa9d
! Mem[000000002780011a] = 08c4ee1d, %l1 = 00000000000000ff
ldstub [%i3+0x01a],%l1 ! %l1 = 000000ee000000ff
ba,a p11_not_taken_0_end
p11_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p11_branch_failed
p11_not_taken_0_end:
! 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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ee
bne,a,pn %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000b634bbf6
bne,a,pn %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000c33c048c
bne,a,pn %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000006f
bne,a,pn %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000003390
bne,a,pn %xcc,p11_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff88bfe61680028b
ldx [%i0+0x008],%g3 ! Observed data at 0000000026000108
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff902a3d7c1c96d0
ldx [%i0+0x030],%g3 ! Observed data at 0000000026000130
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x030,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 430a430fd947ed15
ldx [%i1+0x000],%g3 ! Observed data at 0000000026800100
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b70000008c043cc3
ldx [%i1+0x008],%g3 ! Observed data at 0000000026800108
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 70fb1820ed6efddb
ldx [%i1+0x018],%g3 ! Observed data at 0000000026800118
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 345ddfd5cb8bb8f6
ldx [%i1+0x020],%g3 ! Observed data at 0000000026800120
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b8f61ad7993e286b
ldx [%i1+0x028],%g3 ! Observed data at 0000000026800128
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3fb2fa01052cff75
ldx [%i1+0x038],%g3 ! Observed data at 0000000026800138
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x038,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = b634bbf6c33c048c
ldx [%i2+0x008],%g3 ! Observed data at 0000000027000108
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000000000007
ldx [%i2+0x018],%g3 ! Observed data at 0000000027000118
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffad370fc1484a00
ldx [%i2+0x020],%g3 ! Observed data at 0000000027000120
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7d5b897a000000c8
ldx [%i2+0x028],%g3 ! Observed data at 0000000027000128
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x028,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0700000000000000
ldx [%i3+0x000],%g3 ! Observed data at 0000000027800100
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 94a5e58b000034b6
ldx [%i3+0x010],%g3 ! Observed data at 0000000027800110
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 08c4ff1de603e29f
ldx [%i3+0x018],%g3 ! Observed data at 0000000027800118
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff80f2aaea2c9ac8
ldx [%i3+0x028],%g3 ! Observed data at 0000000027800128
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x028,%g4
! 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
! 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 %o5,%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:
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800120]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000120]
done
p11_trap1o:
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800120]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000120]
done
p11_trap2e:
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026800128]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027800110]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800128]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000128]
done
p11_trap2o:
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000026800128]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027800110]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800128]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000128]
done
p11_trap3e:
nop
nop
nop
done
p11_trap3o:
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ebc38e5a30d1fb70
ldx [%g1+0x008],%l1 ! %l1 = 0afc9965cb8bb8f6
ldx [%g1+0x010],%l2 ! %l2 = 38485ac3e9aa4e98
ldx [%g1+0x018],%l3 ! %l3 = 6d747688304b4719
ldx [%g1+0x020],%l4 ! %l4 = f56de0f03302c65c
ldx [%g1+0x028],%l5 ! %l5 = 0e650279bf27dfbc
ldx [%g1+0x030],%l6 ! %l6 = aca69960891901e7
ldx [%g1+0x038],%l7 ! %l7 = 2548e9aa73c41ffd
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 12
processor_12:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x30] ! Set the start flag
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 = 99ddfa66 5bc2ed3b e6a12e82 dec8fb79
! %f4 = ca628c79 334021be 3800c4a0 b370d13e
! %f8 = 9ff9623c 6bac15d6 2172459b 12051e3f
! %f12 = 5172721e 579eeb19 f4f65ab9 4978151a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7fb40c84 5bb41917 4b88c970 ffe12fec
! %f20 = 2d01273a bb2eb6e0 3bfe074b f3c60d60
! %f24 = 27d509f1 7840155a bf2ce044 863bb708
! %f28 = 407d9923 bdccbea5 ebd6b404 23558c7c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7c02f634 fa06728f 348fab84 5754142e
! %f36 = 0c898a06 86805879 560121ed 19767758
! %f40 = 30f1ddaf 23a733ab 2459812b 95d799f6
! %f44 = 0ecfad55 53a4d2ca f469edfb 04bbc8c3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8ffc6c1700000003,%g7,%g1 ! GSR scale = 0, align = 3
wr %g1,%g0,%gsr ! GSR = 8ffc6c1700000003
wr %g0,%y ! Clear Y 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
p12_label_1:
! Mem[0000000091800130] = da5c484d fc1f7c42, %g2 = 6e8886a7, %g3 = 0bad0b00
ldd [%o0+0x030],%g2 ! %g2 = 00000000da5c484d 00000000fc1f7c42
! Mem[0000000028800108] = 76e54c4e, %l0 = 403633ca347c66d4
ldstuba [%i1+%o1]0x89,%l0 ! %l0 = 0000004e000000ff
! Mem[000000002880010c] = aa69e93a, %l5 = e853a7c5f7bd21b0
swap [%i1+0x00c],%l5 ! %l5 = 00000000aa69e93a
! Mem[000000009180012c] = 4ff4b4e0, %g2 = 00000000da5c484d
ldsb [%o0+0x02c],%g2 ! %g2 = 000000000000004f
! Mem[0000000029000130] = dcd6d6f3dd8d3f70, %l3 = ce65ae343c574f27
ldx [%i2+0x030],%l3 ! %l3 = dcd6d6f3dd8d3f70
! Mem[000000002800010f] = 1911d61e, %l7 = 0d13234a4ac75c50
ldstub [%i0+0x00f],%l7 ! %l7 = 0000001e000000ff
! Mem[0000000028000108] = 171dafc4, %l4 = a1463fce55466139
ldsba [%i0+%o1]0x80,%l4 ! %l4 = 0000000000000017
! Mem[0000000028800138] = 68b37450be63f8b3, %l4 = 0000000000000017, %l5 = 00000000aa69e93a
add %i1,0x38,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 68b37450be63f8b3
! %l4 = 0000000000000017, Mem[0000000028000108] = 171dafc41911d6ff
stxa %l4,[%i0+%o1]0x80 ! Mem[0000000028000108] = 0000000000000017
! Mem[0000000028000108] = 00000000, %l6 = 8d698ea8, %l3 = dd8d3f70
add %i0,0x08,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000000000000
p12_label_2:
! Mem[0000000029000110] = aab31292, %l7 = 000000000000001e
ldstub [%i2+%o2],%l7 ! %l7 = 000000aa000000ff
! Mem[0000000028800128] = 020838af, %l6 = 4598c1eb8d698ea8
ldstub [%i1+%o5],%l6 ! %l6 = 00000002000000ff
! Mem[0000000029000138] = 5b389998, %l5 = be63f8b3, %l3 = 00000000
add %i2,0x38,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000005b389998
! %l6 = 00000002, %l7 = 000000aa, Mem[0000000029800128] = 43a0e11f f0f814a7
std %l6,[%i3+%o5] ! Mem[0000000029800128] = 00000002 000000aa
! Mem[0000000091800138] = 38571cec, %g2 = 000000000000004f
ldsh [%o0+0x03a],%g2 ! %g2 = 0000000000003857
! Mem[0000000028000100] = 73166aea, %l3 = 000000005b389998
swapa [%i0+%g0]0x89,%l3 ! %l3 = 0000000073166aea
! Mem[0000000029800118] = f5eb6e5b, %l7 = 00000000000000aa
ldsha [%i3+%o3]0x81,%l7 ! %l7 = fffffffffffff5eb
! Mem[0000000029800118] = f5eb6e5b, %l5 = 68b37450be63f8b3
swapa [%i3+%o3]0x80,%l5 ! %l5 = 00000000f5eb6e5b
! Mem[0000000028000100] = 9899385b, %l4 = 0000000000000017
swap [%i0+%g0],%l4 ! %l4 = 000000009899385b
! %l6 = 0000000000000002, Mem[0000000028000120] = 37a256be
stha %l6,[%i0+%o4]0x89 ! Mem[0000000028000120] = 37a20002
p12_label_3:
! Mem[0000000029800120] = 983ab279 a7702895, %l6 = 00000002, %l7 = fffff5eb
ldda [%i3+%o4]0x80,%l6 ! %l6 = 00000000983ab279 00000000a7702895
! Mem[0000000028000118] = dad827f5, %l3 = 0000000073166aea
swap [%i0+%o3],%l3 ! %l3 = 00000000dad827f5
! Mem[0000000090800110] = b3b13235, %g2 = 0000000000003857
ldub [%i5+0x011],%g2 ! %g2 = 00000000000000b3
! %l5 = 00000000f5eb6e5b, Mem[0000000029800108] = 78a6391d
stwa %l5,[%i3+%o1]0x80 ! Mem[0000000029800108] = f5eb6e5b
! Mem[0000000029800100] = c4b91c12, %l0 = 000000000000004e
ldsw [%i3+%g0],%l0 ! %l0 = ffffffffc4b91c12
! Mem[0000000028000124] = 45b461c0, %l7 = 00000000a7702895
ldsw [%i0+0x024],%l7 ! %l7 = 0000000045b461c0
! %l0 = ffffffffc4b91c12, Mem[0000000090000130] = 18145918
stw %l0,[%i4+0x030] ! Mem[0000000090000130] = c4b91c12
! Mem[000000002880010c] = f7bd21b0, %l0 = ffffffffc4b91c12
swap [%i1+0x00c],%l0 ! %l0 = 00000000f7bd21b0
! Mem[0000000028800105] = f5c750db, %l6 = 00000000983ab279
ldstub [%i1+0x005],%l6 ! %l6 = 000000c7000000ff
! Mem[0000000090000130] = 1c12d76e, %g2 = 00000000000000b3
ldsb [%i4+0x032],%g2 ! %g2 = 000000000000001c
p12_label_4:
! Mem[0000000028800110] = 031cf884, %l6 = 00000000000000c7
ldstuba [%i1+%o2]0x80,%l6 ! %l6 = 00000003000000ff
! Mem[0000000091800124] = 64f80426, %g2 = 000000000000001c
ldsha [%o0+0x024]%asi,%g2 ! %g2 = 00000000000064f8
! Mem[000000009180013c] = 1cec2ee5, %g2 = 00000000000064f8
lduh [%o0+0x03c],%g2 ! %g2 = 0000000000001cec
! Mem[0000000029000100] = 03621c1f, %l1 = 9b91a728bc4081d9
lduwa [%i2+%g0]0x81,%l1 ! %l1 = 0000000003621c1f
! Mem[0000000091800110] = 6096faff 8744ccb4, %g2 = 00001cec, %g3 = fc1f7c42
ldd [%o0+%o2],%g2 ! %g2 = 000000006096faff 000000008744ccb4
! %l3 = 00000000dad827f5, Mem[0000000029000118] = 7135fed8660fb242
stxa %l3,[%i2+%o3]0x80 ! Mem[0000000029000118] = 00000000dad827f5
! Mem[0000000029800118] = be63f8b3, %l4 = 9899385b, %l3 = dad827f5
add %i3,0x18,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000be63f8b3
! Mem[0000000029800110] = fd2dfad5, %l6 = 0000000000000003
lduha [%i3+%o2]0x81,%l6 ! %l6 = 000000000000fd2d
! Mem[0000000028000100] = 000000179c82056c, %l3 = 00000000be63f8b3, %l2 = d1b12848881e89f5
casxa [%i0]0x80,%l3,%l2 ! %l2 = 000000179c82056c
! Mem[0000000029800120] = 983ab279, %l4 = 000000009899385b
ldstuba [%i3+%o4]0x81,%l4 ! %l4 = 00000098000000ff
ba,a p12_not_taken_0_end
p12_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p12_branch_failed
p12_not_taken_0_end:
! 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 00000000f7bd21b0
bne,a,pn %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000003621c1f
bne,a,pn %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000be63f8b3
bne,a,pn %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000098
bne,a,pn %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000fd2d
bne,a,pn %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000045b461c0
bne,a,pn %xcc,p12_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p12_check_fp_registers:
set p12_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3800c4a0 b370d13e
bne %xcc,p12_f6_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000179c82056c
ldx [%i0+0x000],%g3 ! Observed data at 0000000028000100
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000000000000017
ldx [%i0+0x008],%g3 ! Observed data at 0000000028000108
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 73166aea338a3bb9
ldx [%i0+0x018],%g3 ! Observed data at 0000000028000118
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0200a23745b461c0
ldx [%i0+0x020],%g3 ! Observed data at 0000000028000120
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x020,%g4
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 1ccf0027f5ff50db
ldx [%i1+0x000],%g3 ! Observed data at 0000000028800100
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff4ce576c4b91c12
ldx [%i1+0x008],%g3 ! Observed data at 0000000028800108
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff1cf884b0c39ad2
ldx [%i1+0x010],%g3 ! Observed data at 0000000028800110
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff0838af731a8d1d
ldx [%i1+0x028],%g3 ! Observed data at 0000000028800128
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x028,%g4
set p12_local2_expect,%g1
p12_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ffb312927023ae66
ldx [%i2+0x010],%g3 ! Observed data at 0000000029000110
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000000dad827f5
ldx [%i2+0x018],%g3 ! Observed data at 0000000029000118
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x018,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = f5eb6e5bf31ae046
ldx [%i3+0x008],%g3 ! Observed data at 0000000029800108
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = be63f8b3fc195f5d
ldx [%i3+0x018],%g3 ! Observed data at 0000000029800118
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff3ab279a7702895
ldx [%i3+0x020],%g3 ! Observed data at 0000000029800120
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000002000000aa
ldx [%i3+0x028],%g3 ! Observed data at 0000000029800128
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x028,%g4
! 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_f6_fail:
set p12_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028800118]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000120]
stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800118]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000118]
done
p12_trap1o:
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028800118]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000120]
stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800118]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000118]
done
p12_trap2e:
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800100]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000100]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029800100]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000118]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028000120]
ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028800118]
done
p12_trap2o:
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800100]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000100]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029800100]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000118]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028000120]
ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028800118]
done
p12_trap3e:
nop
nop
nop
nop
nop
nop
done
p12_trap3o:
nop
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 403633ca347c66d4
ldx [%g1+0x008],%l1 ! %l1 = 9b91a728bc4081d9
ldx [%g1+0x010],%l2 ! %l2 = d1b12848881e89f5
ldx [%g1+0x018],%l3 ! %l3 = ce65ae343c574f27
ldx [%g1+0x020],%l4 ! %l4 = a1463fce55466139
ldx [%g1+0x028],%l5 ! %l5 = e853a7c5f7bd21b0
ldx [%g1+0x030],%l6 ! %l6 = 4598c1eb8d698ea8
ldx [%g1+0x038],%l7 ! %l7 = 0d13234a4ac75c50
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 13
processor_13:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x34] ! Set the start flag
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 = ea6ce1e2 fdecae32 961e9e29 0a9988e4
! %f4 = eeb78a05 bf1f98bb 79681e06 5d332bf3
! %f8 = 3e024c23 7de964ef 2c372e6e 9afbfcf3
! %f12 = 97cc4149 2bae7494 769afaef 2ea895d7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 24431b4a f8a45461 8cc3a179 d66b022e
! %f20 = 2093c90e 810d3113 ae1045c4 653aa729
! %f24 = c484322b c3f8e2c8 635c1a0f 3ef429ad
! %f28 = 6482671a 47822ebb 4c802c46 e9f292da
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 77e875dc 922d8303 7edcf280 1cce3553
! %f36 = fdd20adb a8186682 77f6d72c 11945147
! %f40 = d2ca7963 d7b25d32 3c62cb8a 6a020bcb
! %f44 = 91e44561 ec74944e 8d975e59 24e1b717
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb37bfa5f00000017,%g7,%g1 ! GSR scale = 2, align = 7
wr %g1,%g0,%gsr ! GSR = b37bfa5f00000017
wr %g0,%y ! Clear Y 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
p13_label_1:
! Mem[000000002a00012d] = 05784069, %l2 = 55b7f652616d748e
ldstub [%i0+0x02d],%l2 ! %l2 = 00000078000000ff
! Mem[0000000090800118] = 09642b4c, %g2 = ff458710d5e6af7e
ldsb [%i5+0x019],%g2 ! %g2 = 0000000000000009
! %l5 = 191f3456556c51c0, Mem[000000002a800100] = b79fd343
stba %l5,[%i1+%g0]0x80 ! Mem[000000002a800100] = c09fd343
! Mem[000000002a800118] = 1b5c5f45, %l3 = d82c1156201c62dd
ldswa [%i1+%o3]0x89,%l3 ! %l3 = 000000001b5c5f45
! Mem[0000000090800124] = 5b2ecec6, %g2 = 0000000000000009
lduha [%i5+0x024]%asi,%g2 ! %g2 = 0000000000005b2e
! %l5 = 191f3456556c51c0, Mem[000000002a800118] = 1b5c5f45
stba %l5,[%i1+%o3]0x88 ! Mem[000000002a800118] = 1b5c5fc0
! %l4 = 957f57eebc287bd6, Mem[0000000091800130] = da5c484d
stw %l4,[%o0+0x030] ! Mem[0000000091800130] = bc287bd6
! Mem[000000009000012c] = 42b97560, %g2 = 0000000000005b2e
lduw [%i4+0x02c],%g2 ! %g2 = 0000000042b97560
! Mem[000000002b800102] = b7c153ca, %l7 = 73bf59e1dff4323c
ldstub [%i3+0x002],%l7 ! %l7 = 00000053000000ff
! Mem[000000002b000118] = 4524a3f5, %l3 = 000000001b5c5f45
ldsw [%i2+%o3],%l3 ! %l3 = 000000004524a3f5
p13_label_2:
! Mem[000000002a800110] = df8ce198, %l7 = 0000000000000053
ldswa [%i1+%o2]0x88,%l7 ! %l7 = ffffffffdf8ce198
! Mem[000000002a800108] = 323936aa, %l6 = 43efe00c07ecdfc4
swap [%i1+%o1],%l6 ! %l6 = 00000000323936aa
! Mem[000000009000010c] = 402e56bf, %g2 = 0000000042b97560
ldsb [%i4+0x00d],%g2 ! %g2 = 0000000000000040
! Mem[000000002a00012c] = 05ff4069, %l2 = 0000000000000078
swap [%i0+0x02c],%l2 ! %l2 = 0000000005ff4069
! Mem[000000002b800100] = b7c1ffca, %l0 = 18107a541d78a718
swap [%i3+%g0],%l0 ! %l0 = 00000000b7c1ffca
! Mem[000000002b800118] = fd110c4e, %l5 = 191f3456556c51c0
swapa [%i3+%o3]0x80,%l5 ! %l5 = 00000000fd110c4e
! Mem[0000000091000118] = 9d87e12e, %g18 = cdf3502e28073f20
ldsw [%i6+%o3],%g2 ! %g2 = cdf3502e28073f20
! Mem[000000002a800118] = 1b5c5fc0, %l2 = 0000000005ff4069
ldstuba [%i1+%o3]0x88,%l2 ! %l2 = 000000c0000000ff
! Mem[000000002a000118] = 9d0e8bab, %l5 = 00000000fd110c4e
swapa [%i0+%o3]0x88,%l5 ! %l5 = 000000009d0e8bab
! %l1 = 826a9e06704f6930, Mem[0000000090800100] = 0b490f9d8dd6e663
stx %l1,[%i5+%g0] ! Mem[0000000090800100] = 826a9e06704f6930
p13_label_3:
! %l0 = 00000000b7c1ffca, Mem[000000002b800116] = 14e789e1
sth %l0,[%i3+0x016] ! Mem[000000002b800114] = 14e7ffca
! Mem[000000002b800128] = 5500276b, %l5 = 000000009d0e8bab
swapa [%i3+%o5]0x80,%l5 ! %l5 = 000000005500276b
! Mem[000000002a800128] = fec54767, %l7 = ffffffffdf8ce198
ldstuba [%i1+%o5]0x89,%l7 ! %l7 = 00000067000000ff
! Mem[0000000090000130] = 18145918d76e4be1, %g2 = ffffffff9d87e12e
ldx [%i4+0x030],%g2 ! %g2 = 18145918d76e4be1
! Mem[000000002a000100] = 2275ae92, %l7 = 0000000000000067
ldsba [%i0+%g0]0x80,%l7 ! %l7 = 0000000000000022
! Mem[000000002b800110] = 1b868f11, %l0 = 00000000b7c1ffca, %asi = 80
swapa [%i3+0x010]%asi,%l0 ! %l0 = 000000001b868f11
! Mem[000000002b000120] = 3f502de9 63d01a5c, %l2 = 000000c0, %l3 = 4524a3f5
ldda [%i2+%o4]0x88,%l2 ! %l2 = 0000000063d01a5c 000000003f502de9
! Mem[000000002b000108] = 2d572f6e, %l5 = 000000005500276b
swap [%i2+%o1],%l5 ! %l5 = 000000002d572f6e
! Mem[000000002b800138] = ac8ee55f6fda1c0e, %l0 = 000000001b868f11, %l6 = 00000000323936aa
add %i3,0x38,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = ac8ee55f6fda1c0e
! Mem[000000002b000110] = 28334c66, %l7 = 0000000000000022
ldstuba [%i2+%o2]0x81,%l7 ! %l7 = 00000028000000ff
p13_label_4:
! %l2 = 0000000063d01a5c, Mem[0000000090800120] = fcdb2255
stw %l2,[%i5+%o4] ! Mem[0000000090800120] = 63d01a5c
! Mem[000000002b000138] = 1154a699, %l7 = 0000000000000028
swap [%i2+0x038],%l7 ! %l7 = 000000001154a699
! Mem[000000002a800128] = fec547ff, %l3 = 000000003f502de9
lduba [%i1+%o5]0x88,%l3 ! %l3 = 00000000000000ff
! %l5 = 000000002d572f6e, Mem[000000009000013e] = 21e40000
sth %l5,[%i4+0x03e] ! Mem[000000009000013c] = 2f6e0000
! Mem[000000002a000118] = 4e0c11fdb43e28e5, %l6 = ac8ee55f6fda1c0e, %l6 = ac8ee55f6fda1c0e
add %i0,0x18,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 4e0c11fdb43e28e5
! Mem[0000000091800120] = 396e05a564f80426, %g2 = 18145918d76e4be1
ldx [%o0+%o4],%g2 ! %g2 = 396e05a564f80426
! Mem[0000000090000100] = 8caaff6e, %g2 = 396e05a564f80426
lduw [%i4+%g0],%g2 ! %g2 = 000000008caaff6e
! Mem[000000002b800108] = e00e4b9970394f06, %l0 = 000000001b868f11, %l7 = 000000001154a699
add %i3,0x08,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = e00e4b9970394f06
! Mem[000000002b000114] = a66d07aa, %l5 = 000000002d572f6e
swap [%i2+0x014],%l5 ! %l5 = 00000000a66d07aa
! Mem[000000002b80013f] = 6fda1c0e, %l5 = 00000000a66d07aa
ldstub [%i3+0x03f],%l5 ! %l5 = 0000000e000000ff
ba,a p13_not_taken_0_end
p13_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p13_branch_failed
p13_not_taken_0_end:
! End of Random Code for Thread 13
1: membar #Sync ! Force all stores to complete
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000063d01a5c
bne,a,pn %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ff
bne,a,pn %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000000e
bne,a,pn %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be e00e4b9970394f06
bne,a,pn %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p13_check_fp_registers:
set p13_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 961e9e29 0a9988e4
bne %xcc,p13_f2_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 4e0c11fdb43e28e5
ldx [%i0+0x018],%g3 ! Observed data at 000000002a000118
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 76b7891600000078
ldx [%i0+0x028],%g3 ! Observed data at 000000002a000128
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x028,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = c09fd343f00b2013
ldx [%i1+0x000],%g3 ! Observed data at 000000002a800100
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 07ecdfc41e734b68
ldx [%i1+0x008],%g3 ! Observed data at 000000002a800108
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff5f5c1bd9b64ab3
ldx [%i1+0x018],%g3 ! Observed data at 000000002a800118
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff47c5fe6a6b5d57
ldx [%i1+0x028],%g3 ! Observed data at 000000002a800128
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x028,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 5500276ba57ff9bc
ldx [%i2+0x008],%g3 ! Observed data at 000000002b000108
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff334c662d572f6e
ldx [%i2+0x010],%g3 ! Observed data at 000000002b000110
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 00000028dd25545b
ldx [%i2+0x038],%g3 ! Observed data at 000000002b000138
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x038,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 1d78a71809f582ff
ldx [%i3+0x000],%g3 ! Observed data at 000000002b800100
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = b7c1ffca14e7ffca
ldx [%i3+0x010],%g3 ! Observed data at 000000002b800110
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 556c51c03b00e655
ldx [%i3+0x018],%g3 ! Observed data at 000000002b800118
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9d0e8babe2e505c9
ldx [%i3+0x028],%g3 ! Observed data at 000000002b800128
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = ac8ee55f6fda1cff
ldx [%i3+0x038],%g3 ! Observed data at 000000002b800138
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x038,%g4
! 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_f2_fail:
set p13_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800110]
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000120]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000120]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800118]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000118]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800108]
done
p13_trap1o:
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800110]
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000120]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000120]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800118]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b000118]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800108]
done
p13_trap2e:
stba %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000110]
stxa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000110]
done
p13_trap2o:
stba %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000110]
stxa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000110]
done
p13_trap3e:
nop
nop
nop
nop
nop
done
p13_trap3o:
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 18107a541d78a718
ldx [%g1+0x008],%l1 ! %l1 = 826a9e06704f6930
ldx [%g1+0x010],%l2 ! %l2 = 55b7f652616d748e
ldx [%g1+0x018],%l3 ! %l3 = d82c1156201c62dd
ldx [%g1+0x020],%l4 ! %l4 = 957f57eebc287bd6
ldx [%g1+0x028],%l5 ! %l5 = 191f3456556c51c0
ldx [%g1+0x030],%l6 ! %l6 = 43efe00c07ecdfc4
ldx [%g1+0x038],%l7 ! %l7 = 73bf59e1dff4323c
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 14
processor_14:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x38] ! Set the start flag
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 = 850ffbf3 6530208a 9d32a09e 5e809ae5
! %f4 = 9c2062b2 ccd93832 71869d59 ed540d38
! %f8 = 4d299615 d60f3f1c 511d9a51 5dadd10a
! %f12 = 828f8fc0 8b7250fb c902c5c5 269b3687
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 11d2fbb2 421b0fb7 ec17c1ce 651adfb2
! %f20 = e97f3f28 9203f8b4 2f3830ff 530b57f8
! %f24 = 4655c7db a78f0684 f7224c9c dc40bd86
! %f28 = 0221d11b f959611e 8d588012 bb6e1c39
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 53dcdf97 63fcaef4 bcade1ad ec879567
! %f36 = a8424dab 5d6905d7 1fe56928 9cf960bf
! %f40 = 7d9c92c4 6047ff90 ee4ac353 c027877c
! %f44 = 57d7a497 56fb196f 502d11c1 5b17e34e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8982dfcf00000052,%g7,%g1 ! GSR scale = 10, align = 2
wr %g1,%g0,%gsr ! GSR = 8982dfcf00000052
wr %g0,%y ! Clear Y 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
p14_label_1:
! Mem[000000002d800110] = 03820c8f, %l5 = d48d09e79daf4eb9
lduwa [%i3+%o2]0x81,%l5 ! %l5 = 0000000003820c8f
! Mem[000000002d00012c] = 1aa070e0, %l3 = 349a9df0139df99e
swap [%i2+0x02c],%l3 ! %l3 = 000000001aa070e0
! %l3 = 000000001aa070e0, Mem[000000002c000138] = 11b96aa9
stw %l3,[%i0+0x038] ! Mem[000000002c000138] = 1aa070e0
! %l2 = a55c03381f2090c8, Mem[0000000090800112] = b13235b5
sth %l2,[%i5+0x012] ! Mem[0000000090800110] = 90c835b5
! %l6 = 63758419, %l7 = a7dfd562, Mem[0000000090000110] = bfd9d696 674bbcf6
std %l6,[%i4+%o2] ! Mem[0000000090000110] = 63758419 a7dfd562
! %l0 = 5bb5d960ad7c06e5, Mem[0000000090800130] = 7cdb1fb81463276f
stx %l0,[%i5+0x030] ! Mem[0000000090800130] = 5bb5d960ad7c06e5
! Mem[0000000090800130] = d960ad7c, %g2 = 0c594d2bd8b7ff8c
ldsba [%i5+0x032]%asi,%g2 ! %g2 = ffffffffffffffd9
! Mem[000000002d800100] = 97179bed, %l2 = a55c03381f2090c8
swapa [%i3+%g0]0x80,%l2 ! %l2 = 0000000097179bed
! Mem[000000002d800138] = 4fdfc4138ed3a643, %l5 = 0000000003820c8f, %l0 = 5bb5d960ad7c06e5
add %i3,0x38,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 4fdfc4138ed3a643
! %l0 = 4fdfc4138ed3a643, Mem[000000002c000120] = 57dc76cb69f5fcc3
stxa %l0,[%i0+%o4]0x80 ! Mem[000000002c000120] = 4fdfc4138ed3a643
p14_label_2:
! Mem[0000000090800138] = 76a3742e, %g2 = ffffffffffffffd9
lduw [%i5+0x038],%g2 ! %g2 = 0000000076a3742e
! Mem[000000002c000130] = 5bd8c8fc, %l2 = 0000000097179bed
swap [%i0+0x030],%l2 ! %l2 = 000000005bd8c8fc
! Mem[000000002c800134] = b5eec9e2, %l6 = e1894c3863758419
ldstuba [%i1+0x034]%asi,%l6 ! %l6 = 000000b5000000ff
! %l6 = 000000b5, %l7 = a7dfd562, Mem[000000002d000138] = 8a0fa32a 47b5862e
std %l6,[%i2+0x038] ! Mem[000000002d000138] = 000000b5 a7dfd562
! Mem[000000002d000138] = 000000b5, %l1 = 1639b8369ae15aeb
swap [%i2+0x038],%l1 ! %l1 = 00000000000000b5
! Mem[000000002d000110] = 7ffe11c2, %l5 = 0000000003820c8f
ldstuba [%i2+%o2]0x89,%l5 ! %l5 = 000000c2000000ff
! Mem[000000002d800128] = 35e5306a, %l2 = 000000005bd8c8fc
ldstub [%i3+%o5],%l2 ! %l2 = 00000035000000ff
! %l2 = 0000000000000035, Mem[000000002d000100] = d1754571cee82614
stxa %l2,[%i2+%g0]0x88 ! Mem[000000002d000100] = 0000000000000035
! Mem[000000002c000110] = 6e8091f8, %l2 = 0000000000000035
swap [%i0+%o2],%l2 ! %l2 = 000000006e8091f8
! Mem[000000002c000118] = 7e58a308, %l2 = 000000006e8091f8
swapa [%i0+%o3]0x81,%l2 ! %l2 = 000000007e58a308
p14_label_3:
! Mem[000000002c800100] = 91cc51a3405bbc32, %l1 = 00000000000000b5, %l1 = 00000000000000b5
casxa [%i1]0x80,%l1,%l1 ! %l1 = 91cc51a3405bbc32
! Mem[000000002c000130] = 97179bed53a3b447, %l3 = 000000001aa070e0, %l7 = cc3b7f47a7dfd562
add %i0,0x30,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 97179bed53a3b447
! Mem[000000002c000108] = 50879889d1f1b130, %l6 = 00000000000000b5, %l2 = 000000007e58a308
add %i0,0x08,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 50879889d1f1b130
! Mem[0000000091800130] = da5c484d fc1f7c42, %g2 = 76a3742e, %g3 = 0bad0b00
ldda [%o0+0x030]%asi,%g2 ! %g2 = 00000000da5c484d 00000000fc1f7c42
! Mem[000000002c000118] = 6e8091f8, %l1 = 91cc51a3405bbc32
swap [%i0+%o3],%l1 ! %l1 = 000000006e8091f8
! Mem[000000002c800114] = c81ba5ce, %l6 = 00000000000000b5
lduha [%i1+0x014]%asi,%l6 ! %l6 = 000000000000c81b
! Mem[000000002c800138] = 03df6202, %l2 = d1f1b130, %l1 = 6e8091f8
add %i1,0x38,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000003df6202
! Mem[0000000090000138] = 9bc6be29, %g2 = 00000000da5c484d
ldsh [%i4+0x038],%g2 ! %g2 = ffffffffffff9bc6
! %l6 = 0000c81b, %l7 = 53a3b447, Mem[000000002d000108] = c5444e2a 659fb79d
stda %l6,[%i2+%o1]0x88 ! Mem[000000002d000108] = 0000c81b 53a3b447
! Mem[000000002d000128] = 791f06a4, %l1 = 0000000003df6202
lduwa [%i2+%o5]0x80,%l1 ! %l1 = 00000000791f06a4
p14_label_4:
! Mem[0000000090000110] = 63758419, %g18 = 201a339fef2535d4
ldsw [%i4+%o2],%g2 ! %g2 = 201a339fef2535d4
! Mem[000000002d800110] = 03820c8f37867193, %l5 = 00000000000000c2, %l5 = 00000000000000c2
add %i3,0x10,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 03820c8f37867193
! Mem[000000002d000128] = a4061f79, %l0 = 4fdfc4138ed3a643
swapa [%i2+%o5]0x88,%l0 ! %l0 = 00000000a4061f79
! Mem[000000002c000118] = 32bc5b40, %l7 = 97179bed53a3b447
ldsba [%i0+%o3]0x88,%l7 ! %l7 = 0000000000000040
! Mem[000000002c800120] = 542a2ba9, %l4 = 256f361c0f6ab961
lduba [%i1+%o4]0x89,%l4 ! %l4 = 00000000000000a9
! Mem[000000002c800123] = a92b2a54, %l6 = 000000000000c81b
ldstub [%i1+0x023],%l6 ! %l6 = 00000054000000ff
! %l7 = 0000000000000040, Mem[000000009180010c] = 6f4ba609
stw %l7,[%o0+0x00c] ! Mem[000000009180010c] = 00000040
! Mem[000000002c800120] = a92b2aff, %l2 = 50879889d1f1b130
ldstuba [%i1+%o4]0x80,%l2 ! %l2 = 000000a9000000ff
! Mem[000000002d00012b] = 43a6d38e, %l0 = 00000000a4061f79
ldstub [%i2+0x02b],%l0 ! %l0 = 0000008e000000ff
! Mem[000000002d000128] = ffd3a643, %l3 = 000000001aa070e0
ldstuba [%i2+%o5]0x89,%l3 ! %l3 = 00000043000000ff
ba,a p14_not_taken_0_end
p14_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p14_branch_failed
p14_not_taken_0_end:
! 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 000000000000008e
bne,a,pn %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000791f06a4
bne,a,pn %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a9
bne,a,pn %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000043
bne,a,pn %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a9
bne,a,pn %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 03820c8f37867193
bne,a,pn %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000054
bne,a,pn %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000040
bne,a,pn %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 000000355ffec201
ldx [%i0+0x010],%g3 ! Observed data at 000000002c000110
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 405bbc3270b8db99
ldx [%i0+0x018],%g3 ! Observed data at 000000002c000118
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4fdfc4138ed3a643
ldx [%i0+0x020],%g3 ! Observed data at 000000002c000120
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 97179bed53a3b447
ldx [%i0+0x030],%g3 ! Observed data at 000000002c000130
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1aa070e035867f65
ldx [%i0+0x038],%g3 ! Observed data at 000000002c000138
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x038,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = ff2b2aff01c94c9f
ldx [%i1+0x020],%g3 ! Observed data at 000000002c800120
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 93a9a826ffeec9e2
ldx [%i1+0x030],%g3 ! Observed data at 000000002c800130
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x030,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 3500000000000000
ldx [%i2+0x000],%g3 ! Observed data at 000000002d000100
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 1bc8000047b4a353
ldx [%i2+0x008],%g3 ! Observed data at 000000002d000108
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff11fe7f86675316
ldx [%i2+0x010],%g3 ! Observed data at 000000002d000110
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffa6d3ff139df99e
ldx [%i2+0x028],%g3 ! Observed data at 000000002d000128
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9ae15aeba7dfd562
ldx [%i2+0x038],%g3 ! Observed data at 000000002d000138
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x038,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 1f2090c8d00875f6
ldx [%i3+0x000],%g3 ! Observed data at 000000002d800100
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffe5306aa8c6a18d
ldx [%i3+0x028],%g3 ! Observed data at 000000002d800128
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x028,%g4
! 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
! 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 %o5,%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:
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000110]
done
p14_trap1o:
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000110]
done
p14_trap2e:
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000108]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800120]
stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000100]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000128]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000100]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d000118]
done
p14_trap2o:
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000108]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800120]
stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000100]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000128]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000100]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d000118]
done
p14_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p14_trap3o:
nop
nop
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5bb5d960ad7c06e5
ldx [%g1+0x008],%l1 ! %l1 = 1639b8369ae15aeb
ldx [%g1+0x010],%l2 ! %l2 = a55c03381f2090c8
ldx [%g1+0x018],%l3 ! %l3 = 349a9df0139df99e
ldx [%g1+0x020],%l4 ! %l4 = 256f361c0f6ab961
ldx [%g1+0x028],%l5 ! %l5 = d48d09e79daf4eb9
ldx [%g1+0x030],%l6 ! %l6 = e1894c3863758419
ldx [%g1+0x038],%l7 ! %l7 = cc3b7f47a7dfd562
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 15
processor_15:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x3c] ! Set the start flag
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 = c00cc543 603723dc af5e973c d070df00
! %f4 = cef7696b 7286a406 c936d5dd 00bf3a75
! %f8 = d70233af 86179034 34bfbda0 a9004eeb
! %f12 = 95635b4a 18cdc89e 7a429a5f dbc109dc
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a887ccac 7637cdef 4acb49d0 a0bf3925
! %f20 = 38e3912e 25f57caa 4c9be05e b0308b4a
! %f24 = 03dd265c be7ceece 484b04f6 c289625a
! %f28 = 171dc337 3942a207 531dd14e 37ea4439
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e708d33b 9f702923 29e48757 5d2cbde6
! %f36 = 6e4c4954 65d9a4f1 fbc0c6d0 f467dbdf
! %f40 = df531e7a 079bb7c8 a9eb7087 29e67b31
! %f44 = 28101fbb e643d095 54e421bb 738361a4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4006394700000048,%g7,%g1 ! GSR scale = 9, align = 0
wr %g1,%g0,%gsr ! GSR = 4006394700000048
wr %g0,%y ! Clear Y 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
p15_label_1:
! Mem[000000002e000120] = 99d4a036, %l5 = cf5baec401f1eb19
lduha [%i0+%o4]0x80,%l5 ! %l5 = 00000000000099d4
! Mem[000000002f800120] = 5e69bef4, %l2 = 0c969e7e71add792
swapa [%i3+%o4]0x88,%l2 ! %l2 = 000000005e69bef4
! Mem[0000000091800110] = 6096faff, %g18 = 9f4ba56a05694a5e
ldsw [%o0+%o2],%g2 ! %g2 = 9f4ba56a05694a5e
! Mem[000000002e000128] = dffc2f10, %l3 = b6eb5dba8c07de86
ldstuba [%i0+%o5]0x81,%l3 ! %l3 = 000000df000000ff
! Mem[000000002e000108] = 2df48d15, %l3 = 00000000000000df
swap [%i0+%o1],%l3 ! %l3 = 000000002df48d15
! Mem[0000000091000138] = 50822d02 066758c2, %g2 = 6096faff, %g3 = 0bad0b00
ldd [%i6+0x038],%g2 ! %g2 = 0000000050822d02 00000000066758c2
! Mem[000000002f000118] = 5cf00d7c085b8321, %l2 = 000000005e69bef4, %l3 = 000000002df48d15
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 5cf00d7c085b8321
! Mem[000000002f800100] = b633b4e8, %l3 = 5cf00d7c085b8321
lduba [%i3+%g0]0x88,%l3 ! %l3 = 00000000000000e8
! Mem[0000000091000114] = f2b99d87, %g2 = 0000000050822d02
ldsba [%i6+0x016]%asi,%g2 ! %g2 = fffffffffffffff2
! Mem[000000002f800110] = d719c668, %l7 = 6e15f1ba8afba755
ldsha [%i3+%o2]0x81,%l7 ! %l7 = ffffffffffffd719
p15_label_2:
! Mem[000000002e000120] = 36a0d499, %l0 = e9454f01ecf0a5e2
swapa [%i0+%o4]0x89,%l0 ! %l0 = 0000000036a0d499
! %l0 = 0000000036a0d499, Mem[000000009000010c] = 48402e56
sth %l0,[%i4+0x00c] ! Mem[000000009000010c] = d4992e56
! %l5 = 00000000000099d4, Mem[000000002f000108] = c523ac1d
stha %l5,[%i2+%o1]0x88 ! Mem[000000002f000108] = c52399d4
! %l6 = bf54d1f6117de4c9, Mem[0000000091800110] = 6096faff
stb %l6,[%o0+%o2] ! Mem[0000000091800110] = c996faff
! Mem[0000000090000128] = 12eb906b 42b97560, %g2 = fffffff2, %g3 = 066758c2
ldd [%i4+%o5],%g2 ! %g2 = 0000000012eb906b 0000000042b97560
! Mem[000000002e00011e] = 39969477, %l7 = ffffffffffffd719
ldstub [%i0+0x01e],%l7 ! %l7 = 00000094000000ff
! Mem[000000002f000100] = e06289cb, %l0 = 0000000036a0d499
swapa [%i2+%g0]0x88,%l0 ! %l0 = 00000000e06289cb
! %l7 = 0000000000000094, Mem[0000000090000110] = bfd9d696
sth %l7,[%i4+%o2] ! Mem[0000000090000110] = 0094d696
! Mem[000000002f000100] = 99d4a036, %l2 = 5e69bef4, %l2 = 5e69bef4
casa [%i2]0x80,%l2,%l2 ! %l2 = 0000000099d4a036
! Mem[000000002e000118] = 149f60e2, %l6 = bf54d1f6117de4c9
lduba [%i0+%o3]0x81,%l6 ! %l6 = 0000000000000014
p15_label_3:
! Mem[000000002e000100] = 4094f449, %l2 = 0000000099d4a036
ldstub [%i0+%g0],%l2 ! %l2 = 00000040000000ff
! Mem[000000002e000120] = ecf0a5e2, %l5 = 00000000000099d4
ldsha [%i0+%o4]0x88,%l5 ! %l5 = ffffffffffffa5e2
! Mem[000000002f800101] = e8b433b6, %l0 = 00000000e06289cb
ldstub [%i3+0x001],%l0 ! %l0 = 000000b4000000ff
! Mem[000000002e80011c] = cda9e8c0, %l5 = ffffffffffffa5e2
swap [%i1+0x01c],%l5 ! %l5 = 00000000cda9e8c0
! %l7 = 0000000000000094, Mem[000000002e800128] = d34d8d33
stwa %l7,[%i1+%o5]0x89 ! Mem[000000002e800128] = 00000094
! Mem[000000002f000107] = 1ff25d75, %l2 = 0000000000000040
ldstub [%i2+0x007],%l2 ! %l2 = 00000075000000ff
! Mem[000000002f800128] = e34e89516c5b796d, %l5 = 00000000cda9e8c0, %l0 = 00000000000000b4
add %i3,0x28,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = e34e89516c5b796d
! Mem[000000002e80011f] = ffffa5e2, %l7 = 0000000000000094
ldstuba [%i1+0x01f]%asi,%l7 ! %l7 = 000000e2000000ff
! Mem[000000002e00010c] = e997c9f6, %l3 = 00000000000000e8
ldstub [%i0+0x00c],%l3 ! %l3 = 000000e9000000ff
! %l2 = 0000000000000075, Mem[000000002e800120] = bf1bb315
stha %l2,[%i1+%o4]0x88 ! Mem[000000002e800120] = bf1b0075
p15_label_4:
! Mem[0000000091000138] = 50822d02066758c2, %g2 = 0000000012eb906b
ldx [%i6+0x038],%g2 ! %g2 = 50822d02066758c2
! Mem[000000002e800100] = e19c9056 a32f071f, %l4 = 73f6b67c, %l5 = cda9e8c0
ldd [%i1+%g0],%l4 ! %l4 = 00000000e19c9056 00000000a32f071f
! Mem[000000002f000110] = 415e2c24, %l6 = 0000000000000014
ldstuba [%i2+%o2]0x89,%l6 ! %l6 = 00000024000000ff
! Mem[000000002f800128] = 51894ee3, %l7 = 00000000000000e2
swapa [%i3+%o5]0x88,%l7 ! %l7 = 0000000051894ee3
! Mem[000000002e000100] = 49f494ff, %l7 = 0000000051894ee3
swapa [%i0+%g0]0x88,%l7 ! %l7 = 0000000049f494ff
! Mem[000000002f000120] = aa0a1888, %l2 = 0000000000000075
swapa [%i2+%o4]0x80,%l2 ! %l2 = 00000000aa0a1888
! Mem[000000002f00012d] = d5746886, %l3 = 00000000000000e9
ldstub [%i2+0x02d],%l3 ! %l3 = 00000074000000ff
! Mem[000000002e000120] = ecf0a5e2, %l6 = 0000000000000024
swapa [%i0+%o4]0x89,%l6 ! %l6 = 00000000ecf0a5e2
! Mem[000000002f000100] = 99d4a036, %l7 = 0000000049f494ff
swapa [%i2+%g0]0x81,%l7 ! %l7 = 0000000099d4a036
! %l6 = 00000000ecf0a5e2, Mem[000000002e000100] = e34e89510a5e9573
stxa %l6,[%i0+%g0]0x81 ! Mem[000000002e000100] = 00000000ecf0a5e2
ba,a p15_not_taken_0_end
p15_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p15_branch_failed
p15_not_taken_0_end:
! 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 e34e89516c5b796d
bne,a,pn %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000aa0a1888
bne,a,pn %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000074
bne,a,pn %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000a32f071f
bne,a,pn %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ecf0a5e2
bne,a,pn %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000099d4a036
bne,a,pn %xcc,p15_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p15_check_fp_registers:
set p15_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be cef7696b 7286a406
bne %xcc,p15_f4_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 00000000ecf0a5e2
ldx [%i0+0x000],%g3 ! Observed data at 000000002e000100
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000dfff97c9f6
ldx [%i0+0x008],%g3 ! Observed data at 000000002e000108
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 149f60e23996ff77
ldx [%i0+0x018],%g3 ! Observed data at 000000002e000118
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 240000007aaea222
ldx [%i0+0x020],%g3 ! Observed data at 000000002e000120
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fffc2f109f1a3892
ldx [%i0+0x028],%g3 ! Observed data at 000000002e000128
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x028,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = d6e90a44ffffa5ff
ldx [%i1+0x018],%g3 ! Observed data at 000000002e800118
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 75001bbf1ac96abb
ldx [%i1+0x020],%g3 ! Observed data at 000000002e800120
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9400000066ec487e
ldx [%i1+0x028],%g3 ! Observed data at 000000002e800128
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x028,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 49f494ff1ff25dff
ldx [%i2+0x000],%g3 ! Observed data at 000000002f000100
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d49923c5a94e803c
ldx [%i2+0x008],%g3 ! Observed data at 000000002f000108
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff2c5e412a1fd664
ldx [%i2+0x010],%g3 ! Observed data at 000000002f000110
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000754892310a
ldx [%i2+0x020],%g3 ! Observed data at 000000002f000120
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a822e0aad5ff6886
ldx [%i2+0x028],%g3 ! Observed data at 000000002f000128
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x028,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = e8ff33b61210c1fb
ldx [%i3+0x000],%g3 ! Observed data at 000000002f800100
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 92d7ad714f08570c
ldx [%i3+0x020],%g3 ! Observed data at 000000002f800120
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e20000006c5b796d
ldx [%i3+0x028],%g3 ! Observed data at 000000002f800128
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x028,%g4
! 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_f4_fail:
set p15_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000120]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e000110]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800128]
done
p15_trap1o:
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000120]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e000110]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800128]
done
p15_trap2e:
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800120]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e800108]
stxa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000108]
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800128]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800108]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000128]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800100]
done
p15_trap2o:
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800120]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e800108]
stxa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000108]
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800128]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800108]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000128]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800100]
done
p15_trap3e:
nop
nop
nop
nop
nop
nop
done
p15_trap3o:
nop
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = e9454f01ecf0a5e2
ldx [%g1+0x008],%l1 ! %l1 = 27a7e9f9e48ec4ea
ldx [%g1+0x010],%l2 ! %l2 = 0c969e7e71add792
ldx [%g1+0x018],%l3 ! %l3 = b6eb5dba8c07de86
ldx [%g1+0x020],%l4 ! %l4 = a6c058dc73f6b67c
ldx [%g1+0x028],%l5 ! %l5 = cf5baec401f1eb19
ldx [%g1+0x030],%l6 ! %l6 = bf54d1f6117de4c9
ldx [%g1+0x038],%l7 ! %l7 = 6e15f1ba8afba755
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 16
processor_16:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x40] ! Set the start flag
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 = 78d9ad8f ba16e0f4 3f05b26f 48bc94c6
! %f4 = 551c560e eca5f22f c617ac35 1215338b
! %f8 = 254c967f cfe0f4a8 60550895 61699b37
! %f12 = 9f43fe75 d777683b ddebd641 5897656c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 02c84e49 05f0d2f1 cdbb3049 fef00c5f
! %f20 = fdb6ceb5 6970a066 f47c2851 ffb991e6
! %f24 = a26c776a e30fca4e 638c4902 148b030a
! %f28 = e92cc9bf 6d1ad4bd 94fde008 382acb51
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e20d3cc9 eeb28f2a 58770c5a 56497549
! %f36 = 197e94b8 c83c5e9b 5eccbe82 1f2f661a
! %f40 = 1ab2d20f 06d254ab 02f1d12d c119e2a8
! %f44 = 952d3dfc 0d62080c d0fbb20e 763eeb35
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc0f503b700000035,%g7,%g1 ! GSR scale = 6, align = 5
wr %g1,%g0,%gsr ! GSR = c0f503b700000035
wr %g0,%y ! Clear Y 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
p16_label_1:
! %l7 = b46f5b03dd7ee28a, Mem[000000003100013d] = feea241f
stb %l7,[%i2+0x03d] ! Mem[000000003100013c] = fe8a241f
! Mem[000000003180010c] = a2dd78fc, %l6 = e38ac4d3d00c05bf, %asi = 80
swapa [%i3+0x00c]%asi,%l6 ! %l6 = 00000000a2dd78fc
! %l0 = dd1458fa17b5aa1a, Mem[000000009080013a] = 742e1603
sth %l0,[%i5+0x03a] ! Mem[0000000090800138] = aa1a1603
! Mem[0000000031000120] = 8e72bcf3, %l6 = 00000000a2dd78fc
ldstub [%i2+%o4],%l6 ! %l6 = 0000008e000000ff
! Mem[0000000031800124] = 8e4881a8, %l6 = 000000000000008e
swap [%i3+0x024],%l6 ! %l6 = 000000008e4881a8
! %l6 = 000000008e4881a8, Mem[0000000091000100] = d0a5349e4ad1bc69
stx %l6,[%i6+%g0] ! Mem[0000000091000100] = 000000008e4881a8
! Mem[000000003000012e] = 8bca97b3, %l6 = 000000008e4881a8
ldstub [%i0+0x02e],%l6 ! %l6 = 00000097000000ff
! Mem[0000000030000110] = 3d1cb4a2, %l7 = b46f5b03dd7ee28a
ldsba [%i0+%o2]0x88,%l7 ! %l7 = ffffffffffffffa2
! %l2 = 6e156554344a6338, Mem[0000000091800102] = c0e1149f, %asi = 80
stba %l2,[%o0+0x002]%asi ! Mem[0000000091800100] = 38e1149f
! Mem[0000000031800120] = 5dac6547, %l4 = 7729882468c1a921
ldsha [%i3+%o4]0x89,%l4 ! %l4 = 0000000000006547
p16_label_2:
! Mem[0000000030800100] = 3947bbdc, %l5 = e3bf0c86950aff25
lduwa [%i1+%g0]0x80,%l5 ! %l5 = 000000003947bbdc
! %l6 = 00000097, %l7 = ffffffa2, Mem[0000000090800108] = 707dc252 9c3d739f
std %l6,[%i5+%o1] ! Mem[0000000090800108] = 00000097 ffffffa2
! Mem[0000000090800100] = 0f9d8dd6, %g2 = be8b29dbc7afa2ba
lduba [%i5+0x002]%asi,%g2 ! %g2 = 000000000000000f
! Mem[0000000030800110] = 52970dd4, %l6 = 0000000000000097
ldstuba [%i1+%o2]0x88,%l6 ! %l6 = 000000d4000000ff
! %l1 = 15b1467a0b9f9713, Mem[0000000090800110] = 4eb3b13235b5871d
stx %l1,[%i5+%o2] ! Mem[0000000090800110] = 15b1467a0b9f9713
! Mem[0000000030800138] = d952ba23, %l7 = ffffffffffffffa2
swap [%i1+0x038],%l7 ! %l7 = 00000000d952ba23
! %l3 = 9bf37563f8e79b24, Mem[0000000091000134] = 298600fc, %asi = 80
stwa %l3,[%i6+0x034]%asi ! Mem[0000000091000134] = f8e79b24
! Mem[0000000090000108] = 25b4443f 48402e56, %g2 = 0000000f, %g3 = 0bad0b00
ldd [%i4+%o1],%g2 ! %g2 = 0000000025b4443f 0000000048402e56
! Mem[0000000031800129] = a99c4933, %l4 = 0000000000006547
ldstub [%i3+0x029],%l4 ! %l4 = 0000009c000000ff
! Mem[000000003100013c] = fe8a241f, %l4 = 000000000000009c
lduh [%i2+0x03e],%l4 ! %l4 = 000000000000241f
p16_label_3:
! Mem[0000000030800118] = f4b690e9, %l2 = 6e156554344a6338
ldstub [%i1+%o3],%l2 ! %l2 = 000000f4000000ff
! %l2 = 00000000000000f4, Mem[0000000090800136] = 276f76a3
stb %l2,[%i5+0x036] ! Mem[0000000090800134] = f46f76a3
! Mem[000000003180013c] = 60a53cc4, %l5 = 3947bbdc, %l0 = 17b5aa1a
add %i3,0x3c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000060a53cc4
! Mem[0000000090800120] = fcdb2255, %g2 = 0000000025b4443f
lduh [%i5+%o4],%g2 ! %g2 = 000000000000fcdb
! Mem[0000000030000138] = 18ae1760, %l2 = 00000000000000f4
ldstub [%i0+0x038],%l2 ! %l2 = 00000018000000ff
! Mem[000000003080011d] = e789e1b6, %l6 = 00000000000000d4
ldstub [%i1+0x01d],%l6 ! %l6 = 00000089000000ff
! Mem[0000000030000100] = d69fa5bb, %l6 = 0000000000000089
swapa [%i0+%g0]0x80,%l6 ! %l6 = 00000000d69fa5bb
! Mem[000000003000013c] = 95e81dd0, %l7 = 00000000d952ba23
swap [%i0+0x03c],%l7 ! %l7 = 0000000095e81dd0
! Mem[0000000030800138] = ffffffa2120cf4c3, %l1 = 15b1467a0b9f9713, %l1 = 15b1467a0b9f9713
add %i1,0x38,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = ffffffa2120cf4c3
! Mem[0000000091000120] = f82ce792, %g2 = 000000000000fcdb
ldub [%i6+0x022],%g2 ! %g2 = 00000000000000f8
p16_label_4:
! Mem[0000000030000102] = 00000089, %l4 = 000000000000241f
ldstub [%i0+0x002],%l4 ! %l4 = 00000000000000ff
! Mem[0000000030800118] = ffb690e9e7ffe1b6, %l0 = 0000000060a53cc4, %l3 = 9bf37563f8e79b24
add %i1,0x18,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = ffb690e9e7ffe1b6
! %l2 = 0000000000000018, Mem[0000000090000108] = 25b4443f
stw %l2,[%i4+%o1] ! Mem[0000000090000108] = 00000018
! %l1 = ffffffa2120cf4c3, Mem[0000000091000106] = 81a845d8
stb %l1,[%i6+0x006] ! Mem[0000000091000104] = c3a845d8
! Mem[0000000031800110] = 5cf75b51, %l5 = 000000003947bbdc
swap [%i3+%o2],%l5 ! %l5 = 000000005cf75b51
! Mem[0000000031800100] = b2f3be00cdfaa4a2, %l0 = 0000000060a53cc4, %l0 = 0000000060a53cc4
casxa [%i3]0x80,%l0,%l0 ! %l0 = b2f3be00cdfaa4a2
! Mem[0000000030000108] = cee4e2db631e73d0, %l4 = 0000000000000000, %l7 = 0000000095e81dd0
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = cee4e2db631e73d0
! Mem[0000000090800120] = 555b2ece, %g2 = 00000000000000f8
ldsb [%i5+0x023],%g2 ! %g2 = 0000000000000055
! Mem[000000003100011c] = 3a619355, %l4 = 00000000, %l5 = 5cf75b51
add %i2,0x1c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000003a619355
! Mem[0000000031000138] = 6f3ffe42, %l2 = 00000018, %l1 = 120cf4c3
add %i2,0x38,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000006f3ffe42
ba,a p16_not_taken_0_end
p16_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p16_branch_failed
p16_not_taken_0_end:
! End of Random Code for Thread 16
1: membar #Sync ! Force all stores to complete
p16_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x040] ! Set processor 16 done flag
! Check Registers
p16_check_registers:
set p16_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000018
bne,a,pn %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne,a,pn %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000003a619355
bne,a,pn %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000d69fa5bb
bne,a,pn %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be cee4e2db631e73d0
bne,a,pn %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0000ff89f447a8fa
ldx [%i0+0x000],%g3 ! Observed data at 0000000030000100
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = eef0ca558bcaffb3
ldx [%i0+0x028],%g3 ! Observed data at 0000000030000128
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffae1760d952ba23
ldx [%i0+0x038],%g3 ! Observed data at 0000000030000138
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x038,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ff0d9752bd251228
ldx [%i1+0x010],%g3 ! Observed data at 0000000030800110
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffb690e9e7ffe1b6
ldx [%i1+0x018],%g3 ! Observed data at 0000000030800118
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffffffa2120cf4c3
ldx [%i1+0x038],%g3 ! Observed data at 0000000030800138
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x038,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = ff72bcf374379cf6
ldx [%i2+0x020],%g3 ! Observed data at 0000000031000120
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6f3ffe42fe8a241f
ldx [%i2+0x038],%g3 ! Observed data at 0000000031000138
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x038,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 4f6cf147d00c05bf
ldx [%i3+0x008],%g3 ! Observed data at 0000000031800108
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3947bbdccf98fb18
ldx [%i3+0x010],%g3 ! Observed data at 0000000031800110
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4765ac5d0000008e
ldx [%i3+0x020],%g3 ! Observed data at 0000000031800120
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a9ff49334c9861fa
ldx [%i3+0x028],%g3 ! Observed data at 0000000031800128
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x028,%g4
! 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
! 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 %o5,%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:
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800110]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000108]
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031800108]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800128]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800128]
done
p16_trap1o:
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800110]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000108]
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031800108]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800128]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800128]
done
p16_trap2e:
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800118]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800120]
stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000110]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000108]
stha %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000108]
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800118]
done
p16_trap2o:
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800118]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800120]
stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000110]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000108]
stha %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000108]
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800118]
done
p16_trap3e:
nop
nop
nop
nop
nop
nop
done
p16_trap3o:
nop
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = dd1458fa17b5aa1a
ldx [%g1+0x008],%l1 ! %l1 = 15b1467a0b9f9713
ldx [%g1+0x010],%l2 ! %l2 = 6e156554344a6338
ldx [%g1+0x018],%l3 ! %l3 = 9bf37563f8e79b24
ldx [%g1+0x020],%l4 ! %l4 = 7729882468c1a921
ldx [%g1+0x028],%l5 ! %l5 = e3bf0c86950aff25
ldx [%g1+0x030],%l6 ! %l6 = e38ac4d3d00c05bf
ldx [%g1+0x038],%l7 ! %l7 = b46f5b03dd7ee28a
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 17
processor_17:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x44] ! Set the start flag
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 = 324c4a28 8c64518c 988bd6da 33558052
! %f4 = 5090d83e 1df28344 a28cefa1 ca704d9c
! %f8 = 902aa9f4 f5a064c7 84f75374 1c1399f7
! %f12 = 1e5b3c9f e4492dcd fccf5f13 2a8ebf80
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d1d56130 252fb8cd e3b2bf04 e5b41ec9
! %f20 = 759da0bd 48d43d89 6680eca4 f040ec2c
! %f24 = b1f4f5c9 0f0b931f 9b9d3c21 618f09e7
! %f28 = 17dca121 01f85baf 37624bfe 126892f0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f3e0827b 444e6818 b97f80fe dd978c63
! %f36 = 8618c52f 7d616b99 179c1591 5733218b
! %f40 = 1383fc1a f0ab1858 d97e8b81 4bf3c7db
! %f44 = cd74bbb4 cb4a2756 728b8f79 8f3f6940
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x16d9557700000055,%g7,%g1 ! GSR scale = 10, align = 5
wr %g1,%g0,%gsr ! GSR = 16d9557700000055
wr %g0,%y ! Clear Y 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
p17_label_1:
! Mem[0000000032800107] = ccb85b1c, %l4 = 578a874236aa3e6e
ldstub [%i1+0x007],%l4 ! %l4 = 0000001c000000ff
! Mem[0000000032800118] = 85934a7faa259c25, %l6 = 4af3c052e3f478c0, %l4 = 000000000000001c
add %i1,0x18,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 85934a7faa259c25
! Mem[0000000033000108] = bb2168cf7d78edc2, %l4 = 85934a7faa259c25, %l0 = 12639937d0bb3271
add %i2,0x08,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = bb2168cf7d78edc2
! Mem[0000000033800120] = fab408d5, %l0 = bb2168cf7d78edc2
ldsha [%i3+%o4]0x88,%l0 ! %l0 = 00000000000008d5
! %l4 = 85934a7faa259c25, Mem[000000009100010c] = 31d02018, %asi = 80
stha %l4,[%i6+0x00c]%asi ! Mem[000000009100010c] = 9c252018
! Mem[0000000033000100] = 15c77c0ace2aeab1, %l4 = 85934a7faa259c25, %l0 = 00000000000008d5
casxa [%i2]0x80,%l4,%l0 ! %l0 = 15c77c0ace2aeab1
! Mem[0000000090800128] = dea401b8, %g2 = a04ceeffcd6ce564
lduw [%i5+%o5],%g2 ! %g2 = 00000000dea401b8
! Mem[0000000033000100] = 0a7cc715, %l5 = 1ea48aec6e76922a
ldstuba [%i2+%g0]0x89,%l5 ! %l5 = 00000015000000ff
! Mem[0000000090800108] = 529c3d73, %g2 = 00000000dea401b8
ldub [%i5+0x00b],%g2 ! %g2 = 0000000000000052
! Mem[0000000032800138] = f0bb801e, %l4 = 85934a7faa259c25
swap [%i1+0x038],%l4 ! %l4 = 00000000f0bb801e
p17_label_2:
! %l2 = 2063d6e6, %l3 = 8526fd9f, Mem[0000000090000128] = 12eb906b 42b97560
std %l2,[%i4+%o5] ! Mem[0000000090000128] = 2063d6e6 8526fd9f
! Mem[0000000091800118] = 133d41fa, %g2 = 0000000000000052
ldsba [%o0+0x018]%asi,%g2 ! %g2 = 0000000000000013
! %l6 = 4af3c052e3f478c0, Mem[0000000032000118] = 7e849dd0
stba %l6,[%i0+%o3]0x81 ! Mem[0000000032000118] = c0849dd0
! %l7 = 0ab596b1ecbdb129, Mem[0000000090000100] = 8caaff6edd16ed32, %asi = 80
stxa %l7,[%i4+0x000]%asi ! Mem[0000000090000100] = 0ab596b1ecbdb129
! Mem[000000003300011c] = e1c363b3, %l1 = 979e5607e0d003c7
ldub [%i2+0x01c],%l1 ! %l1 = 00000000000000e1
! Mem[0000000032800105] = ccb85bff, %l2 = 6130d49c2063d6e6
ldstub [%i1+0x005],%l2 ! %l2 = 000000b8000000ff
! Mem[0000000033800120] = d508b4fa, %l7 = ecbdb129, %l1 = 000000e1
add %i3,0x20,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000d508b4fa
! Mem[0000000033800104] = 8d123838, %l5 = 00000015, %l1 = d508b4fa
add %i3,0x04,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000008d123838
! Mem[000000009180011c] = 84a20bbc, %g2 = 0000000000000013
ldub [%o0+0x01c],%g2 ! %g2 = 0000000000000084
! %l2 = 00000000000000b8, Mem[0000000091000102] = 349e4ad1
sth %l2,[%i6+0x002] ! Mem[0000000091000100] = 00b84ad1
p17_label_3:
! Mem[0000000033000100] = ffc77c0a, %l7 = ecbdb129, %l0 = ce2aeab1
casa [%i2]0x80,%l7,%l0 ! %l0 = 00000000ffc77c0a
! Mem[000000003380013d] = 79deb834, %l6 = 4af3c052e3f478c0
ldstub [%i3+0x03d],%l6 ! %l6 = 000000de000000ff
! Mem[0000000032000110] = a368a988, %l7 = 0ab596b1ecbdb129
ldsba [%i0+0x010]%asi,%l7 ! %l7 = ffffffffffffffa3
! Mem[0000000032800100] = 6d0840fc, %l1 = 8d123838, %l0 = ffc77c0a
casa [%i1]0x80,%l1,%l0 ! %l0 = 000000006d0840fc
! Mem[0000000090000128] = 2063d6e6 8526fd9f, %g2 = 00000084, %g3 = 0bad0b00
ldda [%i4+0x028]%asi,%g2 ! %g2 = 000000002063d6e6 000000008526fd9f
! Mem[0000000033800110] = 6ea8b93f78d1005c, %l1 = 000000008d123838, %l1 = 000000008d123838
add %i3,0x10,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 6ea8b93f78d1005c
! Mem[0000000032800108] = 0594dee7, %l0 = 000000006d0840fc
swap [%i1+%o1],%l0 ! %l0 = 000000000594dee7
! Mem[0000000033800130] = dcdc5612, %l2 = 000000b8, %l1 = 78d1005c
add %i3,0x30,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000dcdc5612
! %l6 = 000000de, %l7 = ffffffa3, Mem[0000000091800120] = 396e05a5 64f80426
std %l6,[%o0+%o4] ! Mem[0000000091800120] = 000000de ffffffa3
! Mem[0000000032800120] = 362db86c, %l1 = 00000000dcdc5612, %asi = 80
swapa [%i1+0x020]%asi,%l1 ! %l1 = 00000000362db86c
p17_label_4:
! Mem[0000000032800124] = 3fc63eb8, %l0 = 000000000594dee7
ldsw [%i1+0x024],%l0 ! %l0 = 000000003fc63eb8
! Mem[0000000032800100] = 6d0840fcccff5bff, %l5 = 0000000000000015, %l7 = ffffffffffffffa3
casxa [%i1]0x80,%l5,%l7 ! %l7 = 6d0840fcccff5bff
! %l5 = 0000000000000015, Mem[0000000090800138] = 76a3742e
stb %l5,[%i5+0x038] ! Mem[0000000090800138] = 15a3742e
! Mem[0000000032800108] = 6d0840fc 789e4b24, %l6 = 000000de, %l7 = ccff5bff
ldda [%i1+%o1]0x80,%l6 ! %l6 = 000000006d0840fc 00000000789e4b24
! Mem[0000000032800110] = e844c9ca, %l6 = 000000006d0840fc
lduha [%i1+%o2]0x89,%l6 ! %l6 = 000000000000c9ca
! %l5 = 0000000000000015, Mem[0000000033800128] = c32c5cec6bb59e73
stxa %l5,[%i3+%o5]0x88 ! Mem[0000000033800128] = 0000000000000015
! %l7 = 00000000789e4b24, Mem[0000000033800110] = 6ea8b93f
stba %l7,[%i3+%o2]0x80 ! Mem[0000000033800110] = 24a8b93f
! Mem[000000003380011c] = c839819c, %l4 = 00000000f0bb801e
ldstub [%i3+0x01c],%l4 ! %l4 = 000000c8000000ff
! Mem[0000000032800100] = ff5bffccfc40086d, %l0 = 000000003fc63eb8
ldxa [%i1+%g0]0x88,%l0 ! %l0 = ff5bffccfc40086d
! Mem[0000000033000108] = bb2168cf 7d78edc2, %l4 = 000000c8, %l5 = 00000015
ldd [%i2+%o1],%l4 ! %l4 = 00000000bb2168cf 000000007d78edc2
ba,a p17_not_taken_0_end
p17_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p17_branch_failed
p17_not_taken_0_end:
! End of Random Code for Thread 17
1: membar #Sync ! Force all stores to complete
p17_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x044] ! Set processor 17 done flag
! Check Registers
p17_check_registers:
set p17_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ff5bffccfc40086d
bne,a,pn %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000362db86c
bne,a,pn %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000b8
bne,a,pn %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000bb2168cf
bne,a,pn %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000007d78edc2
bne,a,pn %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000c9ca
bne,a,pn %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000789e4b24
bne,a,pn %xcc,p17_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p17_check_fp_registers:
set p17_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5090d83e 1df28344
bne %xcc,p17_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a28cefa1 ca704d9c
bne %xcc,p17_f6_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = c0849dd056671090
ldx [%i0+0x018],%g3 ! Observed data at 0000000032000118
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x018,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 6d0840fcccff5bff
ldx [%i1+0x000],%g3 ! Observed data at 0000000032800100
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6d0840fc789e4b24
ldx [%i1+0x008],%g3 ! Observed data at 0000000032800108
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = dcdc56123fc63eb8
ldx [%i1+0x020],%g3 ! Observed data at 0000000032800120
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = aa259c2520ce0a4c
ldx [%i1+0x038],%g3 ! Observed data at 0000000032800138
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x038,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffc77c0ace2aeab1
ldx [%i2+0x000],%g3 ! Observed data at 0000000033000100
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x000,%g4
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 24a8b93f78d1005c
ldx [%i3+0x010],%g3 ! Observed data at 0000000033800110
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8fc3ae3cff39819c
ldx [%i3+0x018],%g3 ! Observed data at 0000000033800118
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1500000000000000
ldx [%i3+0x028],%g3 ! Observed data at 0000000033800128
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = e1ae942b79ffb834
ldx [%i3+0x038],%g3 ! Observed data at 0000000033800138
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x038,%g4
! 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_f4_fail:
set p17_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p17_f6_fail:
set p17_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800108]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800100]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000100]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000118]
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032800108]
done
p17_trap1o:
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800108]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800100]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000100]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000118]
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032800108]
done
p17_trap2e:
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000118]
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800108]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032000128]
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000110]
stxa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800120]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000108]
done
p17_trap2o:
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000118]
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800108]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032000128]
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000110]
stxa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800120]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033000108]
done
p17_trap3e:
nop
done
p17_trap3o:
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 12639937d0bb3271
ldx [%g1+0x008],%l1 ! %l1 = 979e5607e0d003c7
ldx [%g1+0x010],%l2 ! %l2 = 6130d49c2063d6e6
ldx [%g1+0x018],%l3 ! %l3 = 310d8f2a8526fd9f
ldx [%g1+0x020],%l4 ! %l4 = 578a874236aa3e6e
ldx [%g1+0x028],%l5 ! %l5 = 1ea48aec6e76922a
ldx [%g1+0x030],%l6 ! %l6 = 4af3c052e3f478c0
ldx [%g1+0x038],%l7 ! %l7 = 0ab596b1ecbdb129
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 18
processor_18:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x48] ! Set the start flag
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 = 01de3ac6 cee7715a 41710591 dbaad9a9
! %f4 = e7ade7cf d882c069 e6a8458c f1983c24
! %f8 = 009c6d42 83380750 12daeb24 bcbff966
! %f12 = c424cdb0 6685608c 4b5c29c2 99db6eb9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c2e686cb e5ed8789 4990ee6b 5d6150d0
! %f20 = de751418 1df8aae7 e84ac6f3 de219582
! %f24 = 1eb6d9e3 edba497f b2ebee78 f88105e3
! %f28 = 13eb16b9 89116f6a 2158eba1 99370e84
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4993d096 e9cad848 1559fd7f ca63811b
! %f36 = f58a4933 61fdf05c 815f384f 059128fc
! %f40 = 49ed1bb1 9d4a6619 97458261 2b7f82f1
! %f44 = 104f454d 5b38a756 e06d797e ff83841b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x509030c700000065,%g7,%g1 ! GSR scale = 12, align = 5
wr %g1,%g0,%gsr ! GSR = 509030c700000065
wr %g0,%y ! Clear Y 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
p18_label_1:
! %l7 = 2e2556305265f06b, Mem[0000000090800138] = 76a3742e
stw %l7,[%i5+0x038] ! Mem[0000000090800138] = 5265f06b
! Mem[0000000034800110] = 889ff682, %l1 = 89032933ed873a08
ldsha [%i1+%o2]0x80,%l1 ! %l1 = ffffffffffff889f
! %l2 = d677f6a0, %l3 = cac0c654, Mem[0000000091000120] = 5661f82c e7924027
stda %l2,[%i6+0x020]%asi ! Mem[0000000091000120] = d677f6a0 cac0c654
! Mem[0000000035800108] = e03c3639, %l7 = 2e2556305265f06b
lduha [%i3+%o1]0x89,%l7 ! %l7 = 0000000000003639
! Mem[0000000091800104] = 149fd8bd, %g2 = ff87b307f4436325
ldsb [%o0+0x004],%g2 ! %g2 = 0000000000000014
! Mem[0000000035000120] = 1372c9f8, %l0 = 96630b59f92c1172
swapa [%i2+%o4]0x88,%l0 ! %l0 = 000000001372c9f8
! Mem[0000000034800138] = e5b0b1782ec3ebd8, %l4 = 3d5ea3105f213c1c, %l3 = 1948d244cac0c654
add %i1,0x38,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = e5b0b1782ec3ebd8
! Mem[000000003580013d] = 7f1fa603, %l2 = 86702367d677f6a0
ldstub [%i3+0x03d],%l2 ! %l2 = 0000001f000000ff
! Mem[0000000034000108] = deb7d6c6, %l6 = 51526666, %l1 = ffff889f
add %i0,0x08,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000deb7d6c6
! %l5 = 8cf30d448622430f, Mem[0000000090000118] = 49049a7d75eeaaa1
stx %l5,[%i4+%o3] ! Mem[0000000090000118] = 8cf30d448622430f
p18_label_2:
! Mem[0000000034800100] = 3249b598d68e5d92, %l3 = e5b0b1782ec3ebd8
ldxa [%i1+%g0]0x88,%l3 ! %l3 = 3249b598d68e5d92
! %l6 = 05935da851526666, Mem[0000000035800100] = 9d651fe9
stba %l6,[%i3+%g0]0x80 ! Mem[0000000035800100] = 66651fe9
! Mem[0000000034000138] = 9610a490693242b1, %l0 = 000000001372c9f8, %l7 = 0000000000003639
add %i0,0x38,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 9610a490693242b1
! Mem[0000000035800128] = 1ae595a5, %l6 = 05935da851526666
lduha [%i3+%o5]0x80,%l6 ! %l6 = 0000000000001ae5
! Mem[000000003580010f] = 8636ffd9, %l0 = 000000001372c9f8
ldstub [%i3+0x00f],%l0 ! %l0 = 000000d9000000ff
! %l1 = 00000000deb7d6c6, Mem[0000000091800114] = 8744ccb4
stw %l1,[%o0+0x014] ! Mem[0000000091800114] = deb7d6c6
! Mem[000000009180011c] = 84a20bbc, %g2 = 0000000000000014
lduh [%o0+0x01c],%g2 ! %g2 = 00000000000084a2
! Mem[000000003480011c] = 5ea27ee7, %l1 = 00000000deb7d6c6
ldub [%i1+0x01c],%l1 ! %l1 = 000000000000005e
! Mem[000000003400010e] = a4601299, %l6 = 0000000000001ae5
ldstuba [%i0+0x00e]%asi,%l6 ! %l6 = 00000012000000ff
! Mem[0000000035800118] = 132cb521, %l0 = 00000000000000d9
lduha [%i3+%o3]0x80,%l0 ! %l0 = 000000000000132c
p18_label_3:
! Mem[000000003480012a] = 44865573, %l1 = 000000000000005e
ldstub [%i1+0x02a],%l1 ! %l1 = 00000055000000ff
! %l6 = 00000012, %l7 = 693242b1, Mem[0000000090000128] = 12eb906b 42b97560
std %l6,[%i4+%o5] ! Mem[0000000090000128] = 00000012 693242b1
! Mem[0000000034000118] = bf0b5205, %l3 = d68e5d92, %l5 = 8622430f
add %i0,0x18,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000bf0b5205
! Mem[0000000034000124] = 1c49d3e4, %l4 = 3d5ea3105f213c1c
swap [%i0+0x024],%l4 ! %l4 = 000000001c49d3e4
! Mem[000000009080011c] = f73c40fc, %g2 = 00000000000084a2
ldsba [%i5+0x01d]%asi,%g2 ! %g2 = fffffffffffffff7
! Mem[0000000035800128] = 1ae595a5, %l4 = 000000001c49d3e4
ldswa [%i3+%o5]0x81,%l4 ! %l4 = 000000001ae595a5
! Mem[0000000035000120] = 72112cf9, %l5 = 00000000bf0b5205
swapa [%i2+%o4]0x81,%l5 ! %l5 = 0000000072112cf9
! Mem[0000000034000120] = 2cd42031, %l0 = 000000000000132c
ldstuba [%i0+%o4]0x81,%l0 ! %l0 = 0000002c000000ff
! Mem[000000003500011c] = 0e979d86, %l4 = 000000001ae595a5
swap [%i2+0x01c],%l4 ! %l4 = 000000000e979d86
! Mem[0000000035000104] = 8fc4faca, %l5 = 0000000072112cf9
ldub [%i2+0x004],%l5 ! %l5 = 000000000000008f
p18_label_4:
! Mem[0000000091000118] = e12ef37e, %g2 = fffffffffffffff7
lduh [%i6+0x01a],%g2 ! %g2 = 000000000000e12e
! %l4 = 000000000e979d86, Mem[000000009000013a] = be29fd69
stb %l4,[%i4+0x03a] ! Mem[0000000090000138] = 8629fd69
! Mem[0000000035800109] = 39363ce0, %l5 = 000000000000008f
ldstub [%i3+0x009],%l5 ! %l5 = 00000036000000ff
! %l0 = 0000002c, %l1 = 00000055, Mem[0000000090800138] = 5265f06b 1603b3f9
std %l0,[%i5+0x038] ! Mem[0000000090800138] = 0000002c 00000055
! Mem[0000000035000139] = d3aae231, %l1 = 0000000000000055
ldstub [%i2+0x039],%l1 ! %l1 = 000000aa000000ff
! Mem[0000000035000120] = 05520bbf, %l0 = 000000000000002c
swapa [%i2+%o4]0x89,%l0 ! %l0 = 0000000005520bbf
! Mem[000000003480010f] = 163e5941, %l0 = 0000000005520bbf
ldstub [%i1+0x00f],%l0 ! %l0 = 00000041000000ff
! Mem[0000000034000128] = fb130635776ed321, %l2 = 000000000000001f, %l3 = 3249b598d68e5d92
add %i0,0x28,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = fb130635776ed321
! Mem[0000000034000128] = fb130635, %l3 = fb130635776ed321
ldstuba [%i0+%o5]0x80,%l3 ! %l3 = 000000fb000000ff
! %l1 = 00000000000000aa, Mem[0000000035800138] = 7ac13939
stb %l1,[%i3+0x038] ! Mem[0000000035800138] = aac13939
ba,a p18_not_taken_0_end
p18_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p18_branch_failed
p18_not_taken_0_end:
! 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 0000000000000041
bne,a,pn %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000aa
bne,a,pn %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000001f
bne,a,pn %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000fb
bne,a,pn %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000e979d86
bne,a,pn %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000036
bne,a,pn %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000012
bne,a,pn %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 9610a490693242b1
bne,a,pn %xcc,p18_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = deb7d6c6a460ff99
ldx [%i0+0x008],%g3 ! Observed data at 0000000034000108
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffd420315f213c1c
ldx [%i0+0x020],%g3 ! Observed data at 0000000034000120
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff130635776ed321
ldx [%i0+0x028],%g3 ! Observed data at 0000000034000128
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x028,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ccce7eaa163e59ff
ldx [%i1+0x008],%g3 ! Observed data at 0000000034800108
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4486ff73fcf45fd8
ldx [%i1+0x028],%g3 ! Observed data at 0000000034800128
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x028,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = d31ca5901ae595a5
ldx [%i2+0x018],%g3 ! Observed data at 0000000035000118
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2c000000d134bfbc
ldx [%i2+0x020],%g3 ! Observed data at 0000000035000120
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = d3ffe2312cab570a
ldx [%i2+0x038],%g3 ! Observed data at 0000000035000138
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x038,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 66651fe9fa3b68e0
ldx [%i3+0x000],%g3 ! Observed data at 0000000035800100
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 39ff3ce08636ffff
ldx [%i3+0x008],%g3 ! Observed data at 0000000035800108
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = aac139397fffa603
ldx [%i3+0x038],%g3 ! Observed data at 0000000035800138
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x038,%g4
! 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
! 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 %o5,%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:
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034800100]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000118]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800110]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000128]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800108]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000108]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035800118]
done
p18_trap1o:
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000034800100]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000118]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800110]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000128]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800108]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000108]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035800118]
done
p18_trap2e:
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000100]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800128]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034800120]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000118]
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000128]
done
p18_trap2o:
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000100]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800128]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034800120]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000118]
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000128]
done
p18_trap3e:
nop
nop
nop
nop
nop
done
p18_trap3o:
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 96630b59f92c1172
ldx [%g1+0x008],%l1 ! %l1 = 89032933ed873a08
ldx [%g1+0x010],%l2 ! %l2 = 86702367d677f6a0
ldx [%g1+0x018],%l3 ! %l3 = 1948d244cac0c654
ldx [%g1+0x020],%l4 ! %l4 = 3d5ea3105f213c1c
ldx [%g1+0x028],%l5 ! %l5 = 8cf30d448622430f
ldx [%g1+0x030],%l6 ! %l6 = 05935da851526666
ldx [%g1+0x038],%l7 ! %l7 = 2e2556305265f06b
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 19
processor_19:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x4c] ! Set the start flag
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 = 033da905 4e256106 7d14b33a e78074d1
! %f4 = a98b719e 79eced11 f75f7dd9 110abb81
! %f8 = c5d5e2f4 826a3bd5 6cf0ae79 fe9e48f8
! %f12 = 543c739d 51d43ed9 d1b97da1 70e14736
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f1a6c1d5 ac094489 2797cce1 13bf045d
! %f20 = c9218fa2 bd4d2df7 d2d87534 c25b9c82
! %f24 = 1630868c 3a3b6509 3872e116 1764e180
! %f28 = 0e794661 268e9daa ae4de7e5 918ebc89
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b5ab6b7e 21940fca 4a1520ad d347cb7f
! %f36 = 28426856 fd8ea70a 6d500b4e 0046a1d4
! %f40 = a81e2d45 4ec0f3a1 9a32a4de 7cd04a8f
! %f44 = c1cd8f9a dfe9a3a2 d022699b 5ee4799a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xce59c87700000026,%g7,%g1 ! GSR scale = 4, align = 6
wr %g1,%g0,%gsr ! GSR = ce59c87700000026
wr %g0,%y ! Clear Y 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
p19_label_1:
! Mem[0000000037000100] = 689d77c6c2a38466, %l0 = dcdcd81056275dc2, %l6 = e3f2a760fae2a25e
casxa [%i2]0x80,%l0,%l6 ! %l6 = 689d77c6c2a38466
! Mem[000000003700010c] = cd64d88b, %l4 = 44a0e8b603cf6fbd
ldub [%i2+0x00f],%l4 ! %l4 = 000000000000008b
! Mem[0000000037000134] = 2d17eb5e, %l7 = 44e62015, %l4 = 0000008b
add %i2,0x34,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000002d17eb5e
! Mem[000000003780012c] = e6be0127, %l0 = dcdcd81056275dc2
swap [%i3+0x02c],%l0 ! %l0 = 00000000e6be0127
! Mem[0000000036800128] = 3a1f0862, %l0 = 00000000e6be0127
ldstuba [%i1+%o5]0x89,%l0 ! %l0 = 00000062000000ff
! Mem[0000000037000124] = ac54a92e, %l5 = 5d0ef3ac79fc0ee5
ldstub [%i2+0x024],%l5 ! %l5 = 000000ac000000ff
! %l5 = 00000000000000ac, Mem[0000000036000128] = bfb0d923e43d14a3
stxa %l5,[%i0+%o5]0x88 ! Mem[0000000036000128] = 00000000000000ac
! Mem[0000000091000100] = d0a5349e4ad1bc69, %g2 = 51d321981def4763
ldx [%i6+%g0],%g2 ! %g2 = d0a5349e4ad1bc69
! Mem[0000000037000104] = c2a38466, %l6 = c2a38466, %l7 = 44e62015
add %i2,0x04,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000c2a38466
! Mem[0000000037000108] = 6265ef77, %l0 = 0000000000000062
ldub [%i2+%o1],%l0 ! %l0 = 0000000000000062
p19_label_2:
! %l7 = 00000000c2a38466, Mem[0000000090800128] = dea401b8
stw %l7,[%i5+%o5] ! Mem[0000000090800128] = c2a38466
! Mem[0000000090800114] = 35b5871d, %g18 = 649eddca465ad109
ldsw [%i5+0x014],%g2 ! %g2 = 649eddca465ad109
! Mem[0000000036800110] = 9e3adc92cd2bfd53, %l4 = 000000002d17eb5e
ldx [%i1+%o2],%l4 ! %l4 = 9e3adc92cd2bfd53
! Mem[0000000037000120] = da77bb8f, %l6 = 689d77c6c2a38466
ldstuba [%i2+%o4]0x81,%l6 ! %l6 = 000000da000000ff
! %l1 = 61c874ffa6efd381, Mem[0000000036000134] = ad534633
sth %l1,[%i0+0x034] ! Mem[0000000036000134] = d3814633
! Mem[0000000091000104] = 4ad1bc69, %g2 = 0000000035b5871d
ldub [%i6+0x004],%g2 ! %g2 = 000000000000004a
! %l3 = 7c46eef07cc1e53e, Mem[0000000036800120] = a75097c6c2545f41
stxa %l3,[%i1+%o4]0x81 ! Mem[0000000036800120] = 7c46eef07cc1e53e
! %l0 = 0000000000000062, Mem[000000009180011b] = fa84a20b
stb %l0,[%o0+0x01b] ! Mem[0000000091800118] = 6284a20b
! Mem[0000000036000130] = 2078436ed3814633, %l3 = 7c46eef07cc1e53e
ldxa [%i0+0x030]%asi,%l3 ! %l3 = 2078436ed3814633
! Mem[0000000037000138] = 79c0c4fa, %l3 = d3814633, %l5 = 000000ac
add %i2,0x38,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000079c0c4fa
p19_label_3:
! Mem[0000000037000100] = c6779d68, %l5 = 0000000079c0c4fa
lduba [%i2+%g0]0x89,%l5 ! %l5 = 0000000000000068
! Mem[0000000037800134] = ceab8c71, %l6 = 00000000000000da
swap [%i3+0x034],%l6 ! %l6 = 00000000ceab8c71
! Mem[000000003780011a] = c3d60600, %l1 = 61c874ffa6efd381
ldstub [%i3+0x01a],%l1 ! %l1 = 00000006000000ff
! Mem[0000000036800100] = 5a2e6c87, %l6 = 00000000ceab8c71
ldstuba [%i1+%g0]0x89,%l6 ! %l6 = 00000087000000ff
! Mem[0000000090000138] = 9bc6be29, %g2 = 000000000000004a
ldsb [%i4+0x038],%g2 ! %g2 = ffffffffffffff9b
! %l6 = 0000000000000087, Mem[0000000090800130] = 7cdb1fb81463276f, %asi = 80
stxa %l6,[%i5+0x030]%asi ! Mem[0000000090800130] = 0000000000000087
! Mem[0000000036000100] = 22c37ee0, %l6 = 0000000000000087
ldstuba [%i0+%g0]0x88,%l6 ! %l6 = 000000e0000000ff
! %l0 = 0000000000000062, Mem[0000000091000128] = f031520c0f379774
stx %l0,[%i6+%o5] ! Mem[0000000091000128] = 0000000000000062
! %l1 = 0000000000000006, Mem[0000000036000108] = 9e67d74b
stha %l1,[%i0+%o1]0x80 ! Mem[0000000036000108] = 0006d74b
! Mem[0000000036000100] = ff7ec322, %l2 = 323968ed8f79cb01
ldstuba [%i0+0x000]%asi,%l2 ! %l2 = 000000ff000000ff
p19_label_4:
! %l6 = 00000000000000e0, Mem[0000000091800128] = ec25599b4ff4b4e0
stx %l6,[%o0+%o5] ! Mem[0000000091800128] = 00000000000000e0
! Mem[0000000036000100] = ff7ec322688a9462, %l1 = 0000000000000006, %l5 = 0000000000000068
casxa [%i0]0x80,%l1,%l5 ! %l5 = ff7ec322688a9462
! Mem[0000000037000100] = c6779d68, %l3 = 2078436ed3814633
swapa [%i2+%g0]0x89,%l3 ! %l3 = 00000000c6779d68
! Mem[0000000036800130] = 65bdb6c2, %l4 = 9e3adc92cd2bfd53
swap [%i1+0x030],%l4 ! %l4 = 0000000065bdb6c2
! Mem[0000000036000138] = 768b10f0, %l2 = 000000ff, %l4 = 65bdb6c2
add %i0,0x38,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000768b10f0
! %l1 = 0000000000000006, Mem[0000000036800120] = 7c46eef07cc1e53e, %asi = 80
stxa %l1,[%i1+0x020]%asi ! Mem[0000000036800120] = 0000000000000006
! %l1 = 0000000000000006, Mem[0000000036800100] = ff6c2e5a
stha %l1,[%i1+%g0]0x80 ! Mem[0000000036800100] = 00062e5a
! Mem[0000000036800100] = 00062e5a, %l4 = 00000000768b10f0
ldsha [%i1+%g0]0x80,%l4 ! %l4 = 0000000000000006
! Mem[0000000037800114] = e55fd6df, %l5 = ff7ec322688a9462, %asi = 80
swapa [%i3+0x014]%asi,%l5 ! %l5 = 00000000e55fd6df
! Mem[0000000037800120] = 1563ed51501f6e38, %l4 = 0000000000000006, %l4 = 0000000000000006
add %i3,0x20,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 1563ed51501f6e38
ba,a p19_not_taken_0_end
p19_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p19_branch_failed
p19_not_taken_0_end:
! 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 0000000000000062
bne,a,pn %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000006
bne,a,pn %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne,a,pn %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000c6779d68
bne,a,pn %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 1563ed51501f6e38
bne,a,pn %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000e55fd6df
bne,a,pn %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e0
bne,a,pn %xcc,p19_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff7ec322688a9462
ldx [%i0+0x000],%g3 ! Observed data at 0000000036000100
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0006d74b210ce76b
ldx [%i0+0x008],%g3 ! Observed data at 0000000036000108
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ac00000000000000
ldx [%i0+0x028],%g3 ! Observed data at 0000000036000128
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2078436ed3814633
ldx [%i0+0x030],%g3 ! Observed data at 0000000036000130
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x030,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00062e5a94618234
ldx [%i1+0x000],%g3 ! Observed data at 0000000036800100
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000006
ldx [%i1+0x020],%g3 ! Observed data at 0000000036800120
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff081f3a86f46f9d
ldx [%i1+0x028],%g3 ! Observed data at 0000000036800128
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = cd2bfd535989a7cf
ldx [%i1+0x030],%g3 ! Observed data at 0000000036800130
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x030,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 334681d344e62015
ldx [%i2+0x000],%g3 ! Observed data at 0000000037000100
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff77bb8fff54a92e
ldx [%i2+0x020],%g3 ! Observed data at 0000000037000120
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x020,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 51b7aed7688a9462
ldx [%i3+0x010],%g3 ! Observed data at 0000000037800110
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c3d6ff0023fa3478
ldx [%i3+0x018],%g3 ! Observed data at 0000000037800118
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 301c965256275dc2
ldx [%i3+0x028],%g3 ! Observed data at 0000000037800128
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4259856a000000da
ldx [%i3+0x030],%g3 ! Observed data at 0000000037800130
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x030,%g4
! 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
! 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 %o5,%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:
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800110]
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000100]
done
p19_trap1o:
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800110]
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000100]
done
p19_trap2e:
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000110]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000110]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000120]
done
p19_trap2o:
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000110]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000110]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000120]
done
p19_trap3e:
nop
nop
nop
done
p19_trap3o:
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = dcdcd81056275dc2
ldx [%g1+0x008],%l1 ! %l1 = 61c874ffa6efd381
ldx [%g1+0x010],%l2 ! %l2 = 323968ed8f79cb01
ldx [%g1+0x018],%l3 ! %l3 = 7c46eef07cc1e53e
ldx [%g1+0x020],%l4 ! %l4 = 44a0e8b603cf6fbd
ldx [%g1+0x028],%l5 ! %l5 = 5d0ef3ac79fc0ee5
ldx [%g1+0x030],%l6 ! %l6 = e3f2a760fae2a25e
ldx [%g1+0x038],%l7 ! %l7 = 4a39f73e44e62015
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 20
processor_20:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x50] ! Set the start flag
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 = 8fb67f93 f1bb7db4 5faff3c0 00ce7b03
! %f4 = 10003872 8e01c58b 95fbe194 9c4df95a
! %f8 = 88cd973c db409912 cacc2b4e e643da8a
! %f12 = 985134cf 63c08640 8492698c c2304143
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7293e337 8771bdbf 07462b45 92b21d06
! %f20 = 83625f34 0d24419b 007390f5 4bb2491d
! %f24 = 4c3b3522 ec61a208 57418b3e 6650049a
! %f28 = 9c5cc850 1e444887 74145429 5e55af7b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 892cf1e1 7ad01e58 e86e2f7d fa52c97e
! %f36 = 714da150 6f73d35a 7c4f83cf aba3b236
! %f40 = 540bea86 e2834cc2 6f6c9cb1 89d9eeb2
! %f44 = 51a24e16 6a2cadfe e8403964 ea18fd41
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2c72756f0000000e,%g7,%g1 ! GSR scale = 1, align = 6
wr %g1,%g0,%gsr ! GSR = 2c72756f0000000e
wr %g0,%y ! Clear Y 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
p20_label_1:
! Mem[0000000038800128] = 27ff5383, %l4 = 840772f20c4ecf5f
lduwa [%i1+%o5]0x89,%l4 ! %l4 = 0000000027ff5383
! %l4 = 0000000027ff5383, Mem[0000000039000108] = 7e487ad4
stwa %l4,[%i2+%o1]0x80 ! Mem[0000000039000108] = 27ff5383
! Mem[0000000039800118] = 9aa817f8, %l3 = a8341b0a1b8c1c5d
lduba [%i3+%o3]0x81,%l3 ! %l3 = 000000000000009a
! Mem[0000000038800100] = 1a43fa423348b7b6, %l0 = 519bbaa09338f41e, %l1 = 7a443e0fe5b862e0
casxa [%i1]0x80,%l0,%l1 ! %l1 = 1a43fa423348b7b6
! Mem[0000000038000100] = 273f8cff, %l7 = d0b74a0699c25d51
lduha [%i0+%g0]0x81,%l7 ! %l7 = 000000000000273f
! %l0 = 519bbaa09338f41e, Mem[0000000039800118] = f817a89a
stha %l0,[%i3+%o3]0x89 ! Mem[0000000039800118] = f817f41e
! Mem[0000000039800100] = ecc1c6fc673d2b10, %l5 = a355f6b615b60014
ldxa [%i3+%g0]0x89,%l5 ! %l5 = ecc1c6fc673d2b10
! %l1 = 1a43fa423348b7b6, Mem[0000000039800108] = c9ddc1fb
stba %l1,[%i3+%o1]0x80 ! Mem[0000000039800108] = b6ddc1fb
! Mem[0000000038000120] = 52274756, %l5 = ecc1c6fc673d2b10
lduw [%i0+%o4],%l5 ! %l5 = 0000000052274756
! %l5 = 0000000052274756, Mem[0000000038000108] = ababa108
stba %l5,[%i0+%o1]0x88 ! Mem[0000000038000108] = ababa156
p20_label_2:
! Mem[0000000038000100] = 273f8cff, %l6 = 58d6b8e7cdcfb33b
ldstub [%i0+%g0],%l6 ! %l6 = 00000027000000ff
! Mem[0000000091800114] = b4133d41, %g2 = ffd3149900be7f62
ldsb [%o0+0x017],%g2 ! %g2 = ffffffffffffffb4
! Mem[0000000039000120] = 7a854dc0 96bed08d, %l2 = 56ff0981, %l3 = 0000009a
ldda [%i2+0x020]%asi,%l2 ! %l2 = 000000007a854dc0 0000000096bed08d
! Mem[0000000090800114] = 35b5871d, %g18 = 2aea8a2a032ab9d0
ldsw [%i5+0x014],%g2 ! %g2 = 2aea8a2a032ab9d0
! Mem[0000000038800135] = c6cda286, %l1 = 1a43fa423348b7b6
ldstub [%i1+0x035],%l1 ! %l1 = 000000cd000000ff
! Mem[000000009180012c] = f4b4e0da, %g2 = 0000000035b5871d
ldsb [%o0+0x02d],%g2 ! %g2 = fffffffffffffff4
! Mem[0000000091800108] = 5d3a9307, %g2 = fffffffffffffff4
ldsh [%o0+%o1],%g2 ! %g2 = 0000000000005d3a
! Mem[0000000039800110] = 6205fb96, %l6 = 00000027, %l4 = 27ff5383
add %i3,0x10,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 000000006205fb96
! Mem[0000000091000108] = d819c331, %g2 = 0000000000005d3a
lduba [%i6+0x009]%asi,%g2 ! %g2 = 00000000000000d8
! Mem[0000000039800110] = 6205fb96b7dcbfa4, %l0 = 519bbaa09338f41e, %l3 = 0000000096bed08d
add %i3,0x10,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 6205fb96b7dcbfa4
p20_label_3:
! Mem[0000000039000120] = 7a854dc0, %l0 = 519bbaa09338f41e
swap [%i2+%o4],%l0 ! %l0 = 000000007a854dc0
! %l6 = 00000027, %l7 = 0000273f, Mem[0000000038800110] = c1d4ebeb 9c0a7bac
std %l6,[%i1+%o2] ! Mem[0000000038800110] = 00000027 0000273f
! Mem[0000000039000108] = 8353ff27, %l0 = 000000007a854dc0
swapa [%i2+%o1]0x88,%l0 ! %l0 = 000000008353ff27
! Mem[0000000038000118] = 529addc2, %l3 = 6205fb96b7dcbfa4
ldstuba [%i0+%o3]0x81,%l3 ! %l3 = 00000052000000ff
! %l7 = 000000000000273f, Mem[0000000039000120] = 1ef43893
stwa %l7,[%i2+%o4]0x89 ! Mem[0000000039000120] = 0000273f
! Mem[0000000039800100] = 102b3d67, %l0 = 000000008353ff27
lduha [%i3+%g0]0x81,%l0 ! %l0 = 000000000000102b
! Mem[0000000038000120] = 52274756, %l6 = 0000000000000027, %asi = 80
swapa [%i0+0x020]%asi,%l6 ! %l6 = 0000000052274756
! %l4 = 6205fb96, %l5 = 52274756, Mem[0000000091800138] = 33e63857 1cec2ee5
stda %l4,[%o0+0x038]%asi ! Mem[0000000091800138] = 6205fb96 52274756
! Mem[0000000038800104] = 3348b7b6, %l2 = 7a854dc0, %l5 = 52274756
add %i1,0x04,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000003348b7b6
! Mem[0000000039800100] = 673d2b10, %l3 = 0000000000000052
ldstuba [%i3+%g0]0x88,%l3 ! %l3 = 00000010000000ff
p20_label_4:
! Mem[0000000091800128] = ec25599b, %g2 = 00000000000000d8
ldsh [%o0+%o5],%g2 ! %g2 = ffffffffffffec25
! Mem[0000000039800128] = fe2f2239, %l1 = 00000000000000cd
lduwa [%i3+%o5]0x81,%l1 ! %l1 = 00000000fe2f2239
! Mem[0000000039000134] = f7d9c3f7, %l7 = 000000000000273f, %asi = 80
swapa [%i2+0x034]%asi,%l7 ! %l7 = 00000000f7d9c3f7
! Mem[000000003980011b] = 1ef417f8, %l3 = 0000000000000010
ldstub [%i3+0x01b],%l3 ! %l3 = 000000f8000000ff
! Mem[0000000091800138] = 6205fb96, %g2 = ffffffffffffec25
lduha [%o0+0x038]%asi,%g2 ! %g2 = 0000000000006205
! Mem[0000000090000120] = 0df02d9d, %g2 = 0000000000006205
ldsh [%i4+%o4],%g2 ! %g2 = 0000000000000df0
! Mem[0000000039800108] = b6ddc1fb, %l4 = 000000006205fb96
swap [%i3+%o1],%l4 ! %l4 = 00000000b6ddc1fb
! %l1 = 00000000fe2f2239, Mem[0000000039000128] = 72f5fe63
stwa %l1,[%i2+%o5]0x88 ! Mem[0000000039000128] = fe2f2239
! Mem[0000000038800120] = bd93c748, %l3 = 00000000000000f8
ldsha [%i1+%o4]0x89,%l3 ! %l3 = ffffffffffffc748
! Mem[0000000038800138] = 835af2e1, %l2 = 000000007a854dc0
swap [%i1+0x038],%l2 ! %l2 = 00000000835af2e1
ba,a p20_not_taken_0_end
p20_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p20_branch_failed
p20_not_taken_0_end:
! 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 000000000000102b
bne,a,pn %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000fe2f2239
bne,a,pn %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffc748
bne,a,pn %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000b6ddc1fb
bne,a,pn %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000003348b7b6
bne,a,pn %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000052274756
bne,a,pn %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000f7d9c3f7
bne,a,pn %xcc,p20_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p20_check_fp_registers:
set p20_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5faff3c0 00ce7b03
bne %xcc,p20_f2_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff3f8cffa5d225b7
ldx [%i0+0x000],%g3 ! Observed data at 0000000038000100
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 56a1abab1d7afcbb
ldx [%i0+0x008],%g3 ! Observed data at 0000000038000108
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff9addc25e6e9c1c
ldx [%i0+0x018],%g3 ! Observed data at 0000000038000118
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000270075332f
ldx [%i0+0x020],%g3 ! Observed data at 0000000038000120
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x020,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 000000270000273f
ldx [%i1+0x010],%g3 ! Observed data at 0000000038800110
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = a2dcdf14c6ffa286
ldx [%i1+0x030],%g3 ! Observed data at 0000000038800130
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 7a854dc066acf68d
ldx [%i1+0x038],%g3 ! Observed data at 0000000038800138
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x038,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = c04d857a3b1e305f
ldx [%i2+0x008],%g3 ! Observed data at 0000000039000108
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3f27000096bed08d
ldx [%i2+0x020],%g3 ! Observed data at 0000000039000120
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 39222ffe6dd8900a
ldx [%i2+0x028],%g3 ! Observed data at 0000000039000128
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = f281baa20000273f
ldx [%i2+0x030],%g3 ! Observed data at 0000000039000130
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x030,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff2b3d67fcc6c1ec
ldx [%i3+0x000],%g3 ! Observed data at 0000000039800100
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6205fb96cc68b7fb
ldx [%i3+0x008],%g3 ! Observed data at 0000000039800108
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1ef417ffa788dd9b
ldx [%i3+0x018],%g3 ! Observed data at 0000000039800118
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x018,%g4
! 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_f2_fail:
set p20_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000128]
stwa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000120]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000120]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038000100]
done
p20_trap1o:
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000128]
stwa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000120]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000120]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038000100]
done
p20_trap2e:
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800128]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000128]
stxa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800108]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800118]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800100]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038000108]
done
p20_trap2o:
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800128]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000128]
stxa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800108]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800118]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800100]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038000108]
done
p20_trap3e:
nop
nop
nop
done
p20_trap3o:
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 519bbaa09338f41e
ldx [%g1+0x008],%l1 ! %l1 = 7a443e0fe5b862e0
ldx [%g1+0x010],%l2 ! %l2 = dab4a42e56ff0981
ldx [%g1+0x018],%l3 ! %l3 = a8341b0a1b8c1c5d
ldx [%g1+0x020],%l4 ! %l4 = 840772f20c4ecf5f
ldx [%g1+0x028],%l5 ! %l5 = a355f6b615b60014
ldx [%g1+0x030],%l6 ! %l6 = 58d6b8e7cdcfb33b
ldx [%g1+0x038],%l7 ! %l7 = d0b74a0699c25d51
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 21
processor_21:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x54] ! Set the start flag
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 = b5ba1075 68a962b1 0bf56bae e64169f5
! %f4 = 660b1550 70536145 dac87526 7646d820
! %f8 = 57eea653 4c1359db 138e5b92 2da97f72
! %f12 = e3eb7ae2 af3e6790 aafa23e9 f093578e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f28daaca de24530c 93c47bf2 c143b94a
! %f20 = a8ca9ec4 fbf415c8 f07879fb ee04c4d2
! %f24 = d25f3008 19282445 b1b79cfd ccebad59
! %f28 = 5db54a45 1b86568d 69a0b910 e5fbb90e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b2c03a3a 7f45be13 c9a40a5c 162fa98f
! %f36 = 8d189c4e b6614c4b 16163a3f 8b44d6f7
! %f40 = 76fb80cb 642a87a2 ede50694 7918e3c7
! %f44 = db69cc45 6a7abf89 3783e9cf b84d08f0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xaece73100000001e,%g7,%g1 ! GSR scale = 3, align = 6
wr %g1,%g0,%gsr ! GSR = aece73100000001e
wr %g0,%y ! Clear Y 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
p21_label_1:
! Mem[0000000090000118] = 49049a7d75eeaaa1, %g2 = cdfe574950e4ff22
ldx [%i4+%o3],%g2 ! %g2 = 49049a7d75eeaaa1
! Mem[000000003a00012c] = 2cb83077, %l6 = 17875dae00779f13
swap [%i0+0x02c],%l6 ! %l6 = 000000002cb83077
! %l0 = bc11ad5e, %l1 = 9352c87d, Mem[000000003b800138] = 9e84aedb d137f78d
std %l0,[%i3+0x038] ! Mem[000000003b800138] = bc11ad5e 9352c87d
! Mem[0000000091000120] = 5661f82c e7924027, %g2 = 75eeaaa1, %g3 = 0bad0b00
ldda [%i6+0x020]%asi,%g2 ! %g2 = 000000005661f82c 00000000e7924027
! Mem[0000000091800100] = 8b2cc0e1 149fd8bd, %g2 = 5661f82c, %g3 = e7924027
ldd [%o0+%g0],%g2 ! %g2 = 000000008b2cc0e1 00000000149fd8bd
! %l6 = 000000002cb83077, Mem[000000003a000110] = 517fbe73
stha %l6,[%i0+%o2]0x81 ! Mem[000000003a000110] = 3077be73
! Mem[000000009000010c] = 2e56bfd9, %g2 = 000000008b2cc0e1
ldsh [%i4+0x00e],%g2 ! %g2 = 0000000000002e56
! %l4 = 05bde7e47b004569, Mem[0000000091800136] = 7c4233e6
stb %l4,[%o0+0x036] ! Mem[0000000091800134] = 694233e6
! Mem[000000003b800108] = 84d9e7cb, %l0 = 4e281af2bc11ad5e
ldstuba [%i3+%o1]0x81,%l0 ! %l0 = 00000084000000ff
! Mem[0000000090800120] = fcdb2255, %g18 = adde18b7e8ad81d2
ldsw [%i5+%o4],%g2 ! %g2 = adde18b7e8ad81d2
p21_label_2:
! %l0 = 00000084, %l1 = 9352c87d, Mem[000000003a800108] = 9cf08b6d 500fab8c
stda %l0,[%i1+%o1]0x81 ! Mem[000000003a800108] = 00000084 9352c87d
! %l1 = e072d0c89352c87d, Mem[000000003b800110] = 43205db7
stba %l1,[%i3+%o2]0x88 ! Mem[000000003b800110] = 43205d7d
! Mem[000000003b000114] = f1b49206, %l4 = 05bde7e47b004569
lduw [%i2+0x014],%l4 ! %l4 = 00000000f1b49206
! Mem[0000000091800110] = 6096faff 8744ccb4, %g2 = fcdb2255, %g3 = 149fd8bd
ldd [%o0+%o2],%g2 ! %g2 = 000000006096faff 000000008744ccb4
! Mem[0000000091000118] = 9d87e12ef37e1f46, %g2 = 000000006096faff
ldx [%i6+%o3],%g2 ! %g2 = 9d87e12ef37e1f46
! Mem[000000003a800128] = 1067168f37cc5927, %l5 = 6db1e921dcebabbd, %l2 = c03568ac7cf7873d
add %i1,0x28,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 1067168f37cc5927
! %l2 = 1067168f37cc5927, Mem[000000003b000118] = 4f87855c
stha %l2,[%i2+%o3]0x80 ! Mem[000000003b000118] = 5927855c
! Mem[000000003a800118] = c27960e4, %l6 = 2cb83077, %l1 = 9352c87d
add %i1,0x18,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000c27960e4
! Mem[0000000090800100] = 0b490f9d 8dd6e663, %g2 = f37e1f46, %g3 = 8744ccb4
ldd [%i5+%g0],%g2 ! %g2 = 000000000b490f9d 000000008dd6e663
! Mem[000000003a800116] = 4b06a06b, %l7 = ca3b7ca29116208d
ldstub [%i1+0x016],%l7 ! %l7 = 000000a0000000ff
p21_label_3:
! Mem[000000003b800118] = ad9ec83f, %l0 = 00000084, %l5 = dcebabbd
add %i3,0x18,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000ad9ec83f
! Mem[000000003b000100] = b7b30d36, %l0 = 0000000000000084
ldstuba [%i2+%g0]0x81,%l0 ! %l0 = 000000b7000000ff
! Mem[000000003a800108] = 00000084, %l5 = 00000000ad9ec83f
lduwa [%i1+%o1]0x81,%l5 ! %l5 = 0000000000000084
! Mem[000000003a00011c] = 102ebd63, %l4 = 00000000f1b49206
swap [%i0+0x01c],%l4 ! %l4 = 00000000102ebd63
! Mem[000000003a000110] = 3077be73 b96e171e, %l6 = 2cb83077, %l7 = 000000a0
ldda [%i0+%o2]0x80,%l6 ! %l6 = 000000003077be73 00000000b96e171e
! Mem[000000003a000108] = de3742e6, %l5 = 0000000000000084
ldstuba [%i0+%o1]0x88,%l5 ! %l5 = 000000e6000000ff
! Mem[000000003a800128] = 1067168f, %l6 = 000000003077be73
ldstuba [%i1+%o5]0x80,%l6 ! %l6 = 00000010000000ff
! Mem[000000003b000117] = f1b49206, %l6 = 0000000000000010
ldstub [%i2+0x017],%l6 ! %l6 = 00000006000000ff
! Mem[000000003b000100] = 360db3ff, %l7 = 00000000b96e171e
swapa [%i2+%g0]0x88,%l7 ! %l7 = 00000000360db3ff
! %l7 = 00000000360db3ff, Mem[000000003a800108] = 84000000
stwa %l7,[%i1+%o1]0x88 ! Mem[000000003a800108] = 360db3ff
p21_label_4:
! Mem[000000003b800108] = ffd9e7cb, %l5 = 000000e6, %l2 = 37cc5927
add %i3,0x08,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000ffd9e7cb
! %l5 = 00000000000000e6, Mem[000000003b800100] = b0b0f934
stha %l5,[%i3+%g0]0x80 ! Mem[000000003b800100] = 00e6f934
! Mem[000000003a800128] = ff67168f37cc5927, %l6 = 0000000000000006, %l0 = 00000000000000b7
add %i1,0x28,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = ff67168f37cc5927
! Mem[000000003b800104] = 788110d2, %l1 = 00000000c27960e4
ldub [%i3+0x007],%l1 ! %l1 = 00000000000000d2
! Mem[000000003b800100] = 00e6f934788110d2, %l4 = 00000000102ebd63, %l1 = 00000000000000d2
casxa [%i3]0x80,%l4,%l1 ! %l1 = 00e6f934788110d2
! Mem[000000003a800128] = 8f1667ff, %l5 = 00000000000000e6
lduha [%i1+%o5]0x89,%l5 ! %l5 = 00000000000067ff
! %l7 = 00000000360db3ff, Mem[000000003a000128] = bfe839cd
stwa %l7,[%i0+%o5]0x81 ! Mem[000000003a000128] = 360db3ff
! %l2 = ffd9e7cb, %l3 = 63118f19, Mem[000000003a800118] = c27960e4 a34adfea
std %l2,[%i1+%o3] ! Mem[000000003a800118] = ffd9e7cb 63118f19
! Mem[000000003a800120] = 6f0a8872, %l2 = 00000000ffd9e7cb
swapa [%i1+%o4]0x81,%l2 ! %l2 = 000000006f0a8872
! Mem[0000000090800120] = fcdb2255, %g18 = adde18b7e8ad81d2
ldsw [%i5+%o4],%g2 ! %g2 = adde18b7e8ad81d2
ba,a p21_not_taken_0_end
p21_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p21_branch_failed
p21_not_taken_0_end:
! End of Random Code for Thread 21
p21_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x054] ! Set processor 21 done flag
! Check Registers
p21_check_registers:
set p21_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ff67168f37cc5927
bne,a,pn %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00e6f934788110d2
bne,a,pn %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000102ebd63
bne,a,pn %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000067ff
bne,a,pn %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000006
bne,a,pn %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000360db3ff
bne,a,pn %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p21_check_fp_registers:
set p21_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be dac87526 7646d820
bne %xcc,p21_f6_fail
nop
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff4237ded2b7d2a0
ldx [%i0+0x008],%g3 ! Observed data at 000000003a000108
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3077be73b96e171e
ldx [%i0+0x010],%g3 ! Observed data at 000000003a000110
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9d2476f8f1b49206
ldx [%i0+0x018],%g3 ! Observed data at 000000003a000118
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 360db3ff00779f13
ldx [%i0+0x028],%g3 ! Observed data at 000000003a000128
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x028,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ffb30d369352c87d
ldx [%i1+0x008],%g3 ! Observed data at 000000003a800108
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c7d224e24b06ff6b
ldx [%i1+0x010],%g3 ! Observed data at 000000003a800110
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffd9e7cb63118f19
ldx [%i1+0x018],%g3 ! Observed data at 000000003a800118
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffd9e7cba967c661
ldx [%i1+0x020],%g3 ! Observed data at 000000003a800120
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff67168f37cc5927
ldx [%i1+0x028],%g3 ! Observed data at 000000003a800128
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x028,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 1e176eb95fb706e2
ldx [%i2+0x000],%g3 ! Observed data at 000000003b000100
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2b97e6faf1b492ff
ldx [%i2+0x010],%g3 ! Observed data at 000000003b000110
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5927855cd73b98c4
ldx [%i2+0x018],%g3 ! Observed data at 000000003b000118
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x018,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00e6f934788110d2
ldx [%i3+0x000],%g3 ! Observed data at 000000003b800100
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffd9e7cb35643829
ldx [%i3+0x008],%g3 ! Observed data at 000000003b800108
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7d5d204317c746a3
ldx [%i3+0x010],%g3 ! Observed data at 000000003b800110
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = bc11ad5e9352c87d
ldx [%i3+0x038],%g3 ! Observed data at 000000003b800138
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x038,%g4
! 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_f6_fail:
set p21_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800110]
stba %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800110]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800120]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b800108]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800128]
stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000110]
done
p21_trap1o:
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800110]
stba %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800110]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b800120]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b800108]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800128]
stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000110]
done
p21_trap2e:
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000110]
done
p21_trap2o:
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000110]
done
p21_trap3e:
nop
nop
nop
nop
nop
nop
done
p21_trap3o:
nop
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4e281af2bc11ad5e
ldx [%g1+0x008],%l1 ! %l1 = e072d0c89352c87d
ldx [%g1+0x010],%l2 ! %l2 = c03568ac7cf7873d
ldx [%g1+0x018],%l3 ! %l3 = 15973ac663118f19
ldx [%g1+0x020],%l4 ! %l4 = 05bde7e47b004569
ldx [%g1+0x028],%l5 ! %l5 = 6db1e921dcebabbd
ldx [%g1+0x030],%l6 ! %l6 = 17875dae00779f13
ldx [%g1+0x038],%l7 ! %l7 = ca3b7ca29116208d
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 22
processor_22:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x58] ! Set the start flag
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 = f496af10 c592389a cd485c5d 6e9463a2
! %f4 = 7c5b34c4 aff34756 f740f5eb 76fd0320
! %f8 = 26610460 d456a8f9 28de69a1 0aeb5428
! %f12 = 2f3ade78 30a514a1 d4a43491 e7c0a87f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 02ddee5a 49b8f694 284b80a3 ada8c4f1
! %f20 = 812a9ad2 cddd84a4 d333e982 24745235
! %f24 = 647fbeb1 534026c5 e4098ba2 ddab8a5c
! %f28 = 92599e32 c6d17a2d 87f3b180 9811b844
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 49464327 d8b3a7f2 4777a14f 8c0410d2
! %f36 = e53621ac 6362fc1e 02760e3a 63b717b1
! %f40 = 51a84022 7115f5be 02299144 7be4e3ff
! %f44 = f8833558 17365a19 1a7ca0fa eddd0a73
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5bf5728800000057,%g7,%g1 ! GSR scale = 10, align = 7
wr %g1,%g0,%gsr ! GSR = 5bf5728800000057
wr %g0,%y ! Clear Y 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
p22_label_1:
! Mem[000000003d800108] = d8cd2f68, %l7 = 630bae487a62442c
ldsba [%i3+%o1]0x80,%l7 ! %l7 = ffffffffffffffd8
! %l6 = 8f74da54, %l7 = ffffffd8, Mem[0000000090800108] = 707dc252 9c3d739f
std %l6,[%i5+%o1] ! Mem[0000000090800108] = 8f74da54 ffffffd8
! Mem[000000003d00012d] = b7fff34c, %l5 = 0ecd2be280ac0f3b
ldstub [%i2+0x02d],%l5 ! %l5 = 000000ff000000ff
! Mem[000000003c000104] = 0ddb466d, %l2 = 202a6fe1ffc57b5a
ldub [%i0+0x006],%l2 ! %l2 = 0000000000000046
! %l5 = 00000000000000ff, Mem[0000000090000110] = bfd9d696
stw %l5,[%i4+%o2] ! Mem[0000000090000110] = 000000ff
! Mem[000000003d800130] = 3865909e, %l5 = 000000ff, %l1 = 5d92fc30
add %i3,0x30,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000003865909e
! Mem[000000003c000110] = e0bd0565, %l3 = b9ac67b3, %l3 = b9ac67b3
add %i0,0x10,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000e0bd0565
! Mem[000000009080012c] = 72217cdb, %g2 = 3bff57335b3b86eb
ldsb [%i5+0x02e],%g2 ! %g2 = 0000000000000072
! Mem[000000003d000120] = 3a6d7467fc29a208, %l4 = 23bed4800bc3ef26, %l7 = ffffffffffffffd8
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 3a6d7467fc29a208
! Mem[000000003c000139] = 66a1803e, %l2 = 0000000000000046
ldstuba [%i0+0x039]%asi,%l2 ! %l2 = 000000a1000000ff
p22_label_2:
! Mem[000000003d000129] = 49b9ec4a, %l0 = 3d0247e20e630f25
ldstuba [%i2+0x029]%asi,%l0 ! %l0 = 000000b9000000ff
! Mem[000000003d000138] = 5a254bbbf2203eb1, %l6 = 776018f08f74da54, %l5 = 00000000000000ff
add %i2,0x38,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 5a254bbbf2203eb1
! Mem[000000003d00012b] = 49ffec4a, %l2 = 00000000000000a1
ldstub [%i2+0x02b],%l2 ! %l2 = 0000004a000000ff
! Mem[000000009000011c] = 75eeaaa1, %g2 = 0000000000000072
ldsb [%i4+0x01c],%g2 ! %g2 = 0000000000000075
! Mem[000000003c00012a] = ccca48ef, %l2 = 000000000000004a
ldstub [%i0+0x02a],%l2 ! %l2 = 00000048000000ff
! Mem[000000003c800118] = cfb19a6a, %l7 = 3a6d7467fc29a208
ldstuba [%i1+%o3]0x80,%l7 ! %l7 = 000000cf000000ff
! Mem[000000003c800118] = ffb19a6a, %l3 = 00000000e0bd0565, %asi = 80
swapa [%i1+0x018]%asi,%l3 ! %l3 = 00000000ffb19a6a
! Mem[000000003c00012c] = 7ebbf2e6, %l5 = 5a254bbbf2203eb1
lduw [%i0+0x02c],%l5 ! %l5 = 000000007ebbf2e6
! Mem[000000003c800118] = e0bd0565, %l3 = 00000000ffb19a6a
lduba [%i1+%o3]0x81,%l3 ! %l3 = 00000000000000e0
! Mem[000000003d800128] = 4c4648e5, %l3 = 00000000000000e0
lduba [%i3+%o5]0x89,%l3 ! %l3 = 00000000000000e5
p22_label_3:
! Mem[000000003c000110] = e0bd0565, %l2 = 0000000000000048
lduwa [%i0+%o2]0x80,%l2 ! %l2 = 00000000e0bd0565
! Mem[0000000091800128] = ec25599b 4ff4b4e0, %g2 = 00000075, %g3 = 0bad0b00
ldda [%o0+0x028]%asi,%g2 ! %g2 = 00000000ec25599b 000000004ff4b4e0
! Mem[0000000091000128] = f031520c, %g2 = 00000000ec25599b
lduh [%i6+%o5],%g2 ! %g2 = 000000000000f031
! %l7 = 00000000000000cf, Mem[000000003c000118] = f0d45d5f
stha %l7,[%i0+%o3]0x88 ! Mem[000000003c000118] = f0d400cf
! Mem[000000003c800100] = 1d1f50f2, %l1 = 000000003865909e
swapa [%i1+%g0]0x89,%l1 ! %l1 = 000000001d1f50f2
! Mem[000000003c000124] = 159cd7a9, %l7 = 00000000000000cf
lduh [%i0+0x026],%l7 ! %l7 = 000000000000d7a9
! %l0 = 00000000000000b9, Mem[000000003d000128] = ffecff49
stwa %l0,[%i2+%o5]0x88 ! Mem[000000003d000128] = 000000b9
! %l4 = 23bed4800bc3ef26, Mem[0000000090800131] = db1fb814
stb %l4,[%i5+0x031] ! Mem[0000000090800130] = 261fb814
! %l6 = 8f74da54, %l7 = 0000d7a9, Mem[000000003d800120] = 4b20a9d9 d705dc6d
stda %l6,[%i3+%o4]0x81 ! Mem[000000003d800120] = 8f74da54 0000d7a9
! Mem[000000003c800128] = 2e427e793be18977, %l4 = 23bed4800bc3ef26, %l2 = 00000000e0bd0565
add %i1,0x28,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 2e427e793be18977
p22_label_4:
! Mem[000000003c800108] = 6057aa0f, %l4 = 23bed4800bc3ef26
ldstuba [%i1+%o1]0x88,%l4 ! %l4 = 0000000f000000ff
! Mem[000000003c000110] = 6505bde0, %l3 = 00000000000000e5
lduwa [%i0+%o2]0x89,%l3 ! %l3 = 000000006505bde0
! Mem[000000003c800138] = db07e306, %l3 = 000000006505bde0
lduh [%i1+0x038],%l3 ! %l3 = 000000000000db07
! %l3 = 000000000000db07, Mem[000000003c000110] = e0bd0565
stwa %l3,[%i0+%o2]0x80 ! Mem[000000003c000110] = 0000db07
! Mem[000000003d000110] = 9d60dd84, %l7 = 000000000000d7a9
ldstub [%i2+%o2],%l7 ! %l7 = 0000009d000000ff
! %l6 = 776018f08f74da54, Mem[0000000091800108] = 5d3a9307
stw %l6,[%o0+%o1] ! Mem[0000000091800108] = 8f74da54
! Mem[000000003d800120] = 8f74da54, %l3 = 000000000000db07
swapa [%i3+%o4]0x81,%l3 ! %l3 = 000000008f74da54
! Mem[000000003c800104] = 896e5a33, %l1 = 1d1f50f2, %l0 = 000000b9
add %i1,0x04,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000896e5a33
! Mem[000000003d000120] = 3a6d7467, %l6 = 776018f08f74da54
ldsba [%i2+%o4]0x80,%l6 ! %l6 = 000000000000003a
! Mem[000000003d800108] = d8cd2f6886930c57, %l6 = 000000000000003a, %l6 = 000000000000003a
add %i3,0x08,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = d8cd2f6886930c57
ba,a p22_not_taken_0_end
p22_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p22_branch_failed
p22_not_taken_0_end:
! 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 00000000896e5a33
bne,a,pn %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 2e427e793be18977
bne,a,pn %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000008f74da54
bne,a,pn %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000000f
bne,a,pn %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000007ebbf2e6
bne,a,pn %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be d8cd2f6886930c57
bne,a,pn %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000009d
bne,a,pn %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 0000db076d6494f8
ldx [%i0+0x010],%g3 ! Observed data at 000000003c000110
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = cf00d4f00606c0b9
ldx [%i0+0x018],%g3 ! Observed data at 000000003c000118
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = cccaffef7ebbf2e6
ldx [%i0+0x028],%g3 ! Observed data at 000000003c000128
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 66ff803ed8fd98bd
ldx [%i0+0x038],%g3 ! Observed data at 000000003c000138
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x038,%g4
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 9e906538896e5a33
ldx [%i1+0x000],%g3 ! Observed data at 000000003c800100
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffaa5760d8b1728b
ldx [%i1+0x008],%g3 ! Observed data at 000000003c800108
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = e0bd0565912945cf
ldx [%i1+0x018],%g3 ! Observed data at 000000003c800118
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x018,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ff60dd84096ac1df
ldx [%i2+0x010],%g3 ! Observed data at 000000003d000110
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = b9000000b7fff34c
ldx [%i2+0x028],%g3 ! Observed data at 000000003d000128
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x028,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 0000db070000d7a9
ldx [%i3+0x020],%g3 ! Observed data at 000000003d800120
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x020,%g4
! 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
! 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 %o5,%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:
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000118]
done
p22_trap1o:
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000118]
done
p22_trap2e:
stxa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800120]
stwa %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000110]
stwa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000120]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000118]
done
p22_trap2o:
stxa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800120]
stwa %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000110]
stwa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000120]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000118]
done
p22_trap3e:
nop
nop
done
p22_trap3o:
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 3d0247e20e630f25
ldx [%g1+0x008],%l1 ! %l1 = 9295e9605d92fc30
ldx [%g1+0x010],%l2 ! %l2 = 202a6fe1ffc57b5a
ldx [%g1+0x018],%l3 ! %l3 = 26b6cdb6b9ac67b3
ldx [%g1+0x020],%l4 ! %l4 = 23bed4800bc3ef26
ldx [%g1+0x028],%l5 ! %l5 = 0ecd2be280ac0f3b
ldx [%g1+0x030],%l6 ! %l6 = 776018f08f74da54
ldx [%g1+0x038],%l7 ! %l7 = 630bae487a62442c
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 23
processor_23:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x5c] ! Set the start flag
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 = eb8eda1d 9c4cdfb8 374b5a90 a4dc3e1d
! %f4 = 69845882 f7f6fcb2 ef122637 e8ac2c56
! %f8 = 7ab79b44 a3c23a94 034163f5 d41b6e62
! %f12 = 40961bda b8507568 66ad507d 923e052a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 206176c3 b063f9c1 a1f2f8e0 47e2ccb7
! %f20 = 8caf243f 2806c7be 9cfb7a95 e389291b
! %f24 = 78c14cca 8a505331 64162dea e93ef881
! %f28 = 368f2c1a b6a0bd1c ef117b3a 0ba10a91
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1a806f29 48a12d10 8b16de10 f5a1e08d
! %f36 = 52040b31 e14ec806 d4f9007f a0a79fa1
! %f40 = 4b03f1d1 e63bfa88 9bd31546 c2c9f1e0
! %f44 = 79554274 c9919d97 a903f544 add7c2ab
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x430c9e7f00000011,%g7,%g1 ! GSR scale = 2, align = 1
wr %g1,%g0,%gsr ! GSR = 430c9e7f00000011
wr %g0,%y ! Clear Y 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
p23_label_1:
! %l2 = b7db4b0fd191c159, Mem[000000009080011d] = f73c40fc
stb %l2,[%i5+0x01d] ! Mem[000000009080011c] = 593c40fc
! Mem[000000003f800108] = a7f69adead8acaf2, %l0 = ce84aaf5f2406e56, %l2 = b7db4b0fd191c159
add %i3,0x08,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = a7f69adead8acaf2
! Mem[0000000090000110] = d696674b, %g2 = 97ff9ed1c795162e
lduha [%i4+0x012]%asi,%g2 ! %g2 = 000000000000d696
! %l2 = a7f69adead8acaf2, Mem[000000003f800110] = 0daea95b
stwa %l2,[%i3+%o2]0x80 ! Mem[000000003f800110] = ad8acaf2
! Mem[000000003f800128] = 68e4ce27, %l7 = a612f668993cd588
ldsba [%i3+%o5]0x89,%l7 ! %l7 = 0000000000000027
! Mem[0000000090000108] = 25b4443f48402e56, %g2 = 000000000000d696
ldx [%i4+%o1],%g2 ! %g2 = 25b4443f48402e56
! %l2 = ad8acaf2, %l3 = e928e55f, Mem[0000000091000138] = 50822d02 066758c2
std %l2,[%i6+0x038] ! Mem[0000000091000138] = ad8acaf2 e928e55f
! Mem[000000003e000120] = 5cde514f, %l3 = e928e55f, %l1 = 54950690
add %i0,0x20,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000005cde514f
! Mem[000000003f000110] = c3c8db8f 768bcd81, %l2 = ad8acaf2, %l3 = e928e55f
ldda [%i2+%o2]0x89,%l2 ! %l2 = 00000000768bcd81 00000000c3c8db8f
! Mem[000000009000011c] = 75eeaaa1, %g2 = 25b4443f48402e56
lduw [%i4+0x01c],%g2 ! %g2 = 0000000075eeaaa1
p23_label_2:
! Mem[000000003f800120] = 3a4c2f47, %l7 = 0000000000000027
swapa [%i3+%o4]0x89,%l7 ! %l7 = 000000003a4c2f47
! Mem[0000000090800128] = dea401b8, %g2 = 0000000075eeaaa1
ldsh [%i5+%o5],%g2 ! %g2 = ffffffffffffdea4
! Mem[000000003e000100] = 791bfc9d, %l2 = 00000000768bcd81
lduha [%i0+%g0]0x89,%l2 ! %l2 = 000000000000fc9d
! Mem[000000003e00011c] = e124a42f, %l4 = 09ea9e2618f908e8
swap [%i0+0x01c],%l4 ! %l4 = 00000000e124a42f
! Mem[000000003f800110] = f2ca8aad, %l0 = ce84aaf5f2406e56
lduba [%i3+%o2]0x88,%l0 ! %l0 = 00000000000000ad
! Mem[0000000091800100] = 8b2cc0e1149fd8bd, %g2 = ffffffffffffdea4
ldx [%o0+%g0],%g2 ! %g2 = 8b2cc0e1149fd8bd
! %l4 = e124a42f, %l5 = 2a86c230, Mem[0000000090000120] = 0df02d9d 437d83e2
std %l4,[%i4+%o4] ! Mem[0000000090000120] = e124a42f 2a86c230
! Mem[000000003f000104] = 0038c15a, %l1 = 000000005cde514f
swap [%i2+0x004],%l1 ! %l1 = 000000000038c15a
! Mem[000000003f800128] = 68e4ce27, %l7 = 000000003a4c2f47
ldstuba [%i3+%o5]0x89,%l7 ! %l7 = 00000027000000ff
! Mem[000000003f800100] = 6513cc9148171270, %l5 = 677fd0a22a86c230, %l4 = 00000000e124a42f
casxa [%i3]0x80,%l5,%l4 ! %l4 = 6513cc9148171270
p23_label_3:
! %l6 = 12355237dea953fd, Mem[000000003e000128] = 06db67d6
stba %l6,[%i0+%o5]0x81 ! Mem[000000003e000128] = fddb67d6
! Mem[000000003f800104] = 48171270, %l2 = 000000000000fc9d
swap [%i3+0x004],%l2 ! %l2 = 0000000048171270
! Mem[000000003e000124] = 45cd8c9e, %l0 = 00000000000000ad
swap [%i0+0x024],%l0 ! %l0 = 0000000045cd8c9e
! %l0 = 45cd8c9e, %l1 = 0038c15a, Mem[000000003e800108] = 7220d901 8f2cc3ff
std %l0,[%i1+%o1] ! Mem[000000003e800108] = 45cd8c9e 0038c15a
! %l4 = 6513cc9148171270, Mem[0000000090800118] = bf09642b4c593c40
stx %l4,[%i5+%o3] ! Mem[0000000090800118] = 6513cc9148171270
! Mem[000000003f800100] = 6513cc910000fc9d, %l4 = 6513cc9148171270, %l5 = 677fd0a22a86c230
casxa [%i3]0x80,%l4,%l5 ! %l5 = 6513cc910000fc9d
! Mem[000000003e000100] = 9dfc1b79 7e2b976f, %l2 = 48171270, %l3 = c3c8db8f
ldd [%i0+%g0],%l2 ! %l2 = 000000009dfc1b79 000000007e2b976f
! Mem[000000003e800108] = 45cd8c9e, %l0 = 0000000045cd8c9e
swapa [%i1+%o1]0x80,%l0 ! %l0 = 0000000045cd8c9e
! Mem[000000003e000108] = 066d0a4f, %l5 = 6513cc910000fc9d
ldstuba [%i0+%o1]0x80,%l5 ! %l5 = 00000006000000ff
! %l6 = dea953fd, %l7 = 00000027, Mem[0000000091000128] = f031520c 0f379774
std %l6,[%i6+%o5] ! Mem[0000000091000128] = dea953fd 00000027
p23_label_4:
! Mem[000000003f800110] = ad8acaf2, %l6 = 12355237dea953fd
ldstub [%i3+%o2],%l6 ! %l6 = 000000ad000000ff
! Mem[0000000090800138] = 742e1603, %g2 = 8b2cc0e1149fd8bd
ldsb [%i5+0x03a],%g2 ! %g2 = 0000000000000074
! Mem[000000003e800100] = bba79752, %l1 = 000000000038c15a
swap [%i1+%g0],%l1 ! %l1 = 00000000bba79752
! %l3 = 000000007e2b976f, Mem[0000000090000100] = 8caaff6e, %asi = 80
stwa %l3,[%i4+0x000]%asi ! Mem[0000000090000100] = 7e2b976f
! Mem[000000003f00012e] = f740ea7a, %l6 = 00000000000000ad
ldstub [%i2+0x02e],%l6 ! %l6 = 000000ea000000ff
! %l4 = 6513cc9148171270, Mem[0000000090000108] = 25b4443f48402e56
stx %l4,[%i4+%o1] ! Mem[0000000090000108] = 6513cc9148171270
! Mem[000000003f800104] = 0000fc9d, %l2 = 000000009dfc1b79
swap [%i3+0x004],%l2 ! %l2 = 000000000000fc9d
! Mem[000000003f800123] = 27000000, %l2 = 000000000000fc9d
ldstub [%i3+0x023],%l2 ! %l2 = 00000000000000ff
! Mem[000000003f000118] = 83a5012444b9aa47, %l2 = 0000000000000000
ldxa [%i2+%o3]0x89,%l2 ! %l2 = 83a5012444b9aa47
! %l6 = 00000000000000ea, Mem[000000003f000100] = d6869a6a
stha %l6,[%i2+%g0]0x88 ! Mem[000000003f000100] = d68600ea
ba,a p23_not_taken_0_end
p23_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p23_branch_failed
p23_not_taken_0_end:
! End of Random Code for Thread 23
1: membar #Sync ! Force all stores to complete
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 0000000045cd8c9e
bne,a,pn %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 83a5012444b9aa47
bne,a,pn %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000006
bne,a,pn %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ea
bne,a,pn %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000027
bne,a,pn %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p23_check_fp_registers:
set p23_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 374b5a90 a4dc3e1d
bne %xcc,p23_f2_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff6d0a4fc6b1184e
ldx [%i0+0x008],%g3 ! Observed data at 000000003e000108
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = a70001a218f908e8
ldx [%i0+0x018],%g3 ! Observed data at 000000003e000118
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5cde514f000000ad
ldx [%i0+0x020],%g3 ! Observed data at 000000003e000120
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fddb67d62118754f
ldx [%i0+0x028],%g3 ! Observed data at 000000003e000128
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x028,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0038c15aaa3f8ebe
ldx [%i1+0x000],%g3 ! Observed data at 000000003e800100
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 45cd8c9e0038c15a
ldx [%i1+0x008],%g3 ! Observed data at 000000003e800108
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x008,%g4
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ea0086d65cde514f
ldx [%i2+0x000],%g3 ! Observed data at 000000003f000100
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = f671d726f740ff7a
ldx [%i2+0x028],%g3 ! Observed data at 000000003f000128
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x028,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 6513cc919dfc1b79
ldx [%i3+0x000],%g3 ! Observed data at 000000003f800100
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff8acaf249538d6a
ldx [%i3+0x010],%g3 ! Observed data at 000000003f800110
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 270000ff1db37526
ldx [%i3+0x020],%g3 ! Observed data at 000000003f800120
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffcee46877649530
ldx [%i3+0x028],%g3 ! Observed data at 000000003f800128
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x028,%g4
! 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_f2_fail:
set p23_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000100]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800100]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800118]
done
p23_trap1o:
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000100]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e800100]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800118]
done
p23_trap2e:
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000110]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000118]
stxa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800118]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000128]
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800108]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000120]
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000110]
done
p23_trap2o:
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000110]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000118]
stxa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800118]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000128]
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800108]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000120]
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000110]
done
p23_trap3e:
nop
nop
nop
nop
done
p23_trap3o:
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ce84aaf5f2406e56
ldx [%g1+0x008],%l1 ! %l1 = edda504654950690
ldx [%g1+0x010],%l2 ! %l2 = b7db4b0fd191c159
ldx [%g1+0x018],%l3 ! %l3 = 886e6607e928e55f
ldx [%g1+0x020],%l4 ! %l4 = 09ea9e2618f908e8
ldx [%g1+0x028],%l5 ! %l5 = 677fd0a22a86c230
ldx [%g1+0x030],%l6 ! %l6 = 12355237dea953fd
ldx [%g1+0x038],%l7 ! %l7 = a612f668993cd588
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 24
processor_24:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x60] ! Set the start flag
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 = 8d9ed1b2 0b060cbb 98f03c19 b3d0d74b
! %f4 = e931eb96 a5a6b3f7 d43e1624 598f4a4b
! %f8 = ac5b5b6f ff15b589 b777e308 762107d7
! %f12 = 16cd68ce 6db397a4 126a51da 525f9e55
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 56413b97 9de50462 2c1287e6 12cf9c39
! %f20 = 75d42674 6e070b74 a821f160 8811ca0c
! %f24 = 96e5a779 777f4808 53f575d5 37c1d596
! %f28 = 98354f22 dafbf368 816d6c9c 49217e28
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bf90440e 73099b44 35b99558 eda6e351
! %f36 = 142b1dce d43545c5 8ff59685 08d4181d
! %f40 = 4d348447 41567400 c8c088e4 0a555b00
! %f44 = 979df990 7a00de42 6f322985 add248c0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcc499f6000000019,%g7,%g1 ! GSR scale = 3, align = 1
wr %g1,%g0,%gsr ! GSR = cc499f6000000019
wr %g0,%y ! Clear Y 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
p24_label_1:
! Mem[000000004000012c] = 55ddcf40, %l3 = e8194d20, %l7 = 7f5011e5
add %i0,0x2c,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000055ddcf40
! Mem[0000000040000120] = 2e17e8e3, %l5 = b5bcf668c0722d72
swapa [%i0+%o4]0x80,%l5 ! %l5 = 000000002e17e8e3
! %l2 = e4395fcb8e9a8ef9, Mem[0000000091000124] = e7924027, %asi = 80
stwa %l2,[%i6+0x024]%asi ! Mem[0000000091000124] = 8e9a8ef9
! Mem[0000000040000120] = 722d72c0, %l1 = da58951438e86473
swapa [%i0+%o4]0x88,%l1 ! %l1 = 00000000722d72c0
! Mem[0000000041000128] = ee234565, %l0 = e5ca342808e67b74
swapa [%i2+%o5]0x81,%l0 ! %l0 = 00000000ee234565
! %l5 = 000000002e17e8e3, Mem[0000000040000108] = cafca3f8
stwa %l5,[%i0+%o1]0x81 ! Mem[0000000040000108] = 2e17e8e3
! Mem[0000000090800114] = 871dbf09, %g2 = 0effa43962514c50
lduh [%i5+0x016],%g2 ! %g2 = 000000000000871d
! %l6 = 427f27b1, %l7 = 55ddcf40, Mem[0000000091800128] = ec25599b 4ff4b4e0
std %l6,[%o0+%o5] ! Mem[0000000091800128] = 427f27b1 55ddcf40
! Mem[0000000091800134] = fc1f7c42, %g2 = 000000000000871d
lduw [%o0+0x034],%g2 ! %g2 = 00000000fc1f7c42
! %l3 = c2ad236de8194d20, Mem[0000000041000100] = d497e9ff
stwa %l3,[%i2+%g0]0x89 ! Mem[0000000041000100] = e8194d20
p24_label_2:
! Mem[000000009180012c] = cf40da5c, %g2 = 00000000fc1f7c42
ldsb [%o0+0x02e],%g2 ! %g2 = ffffffffffffffcf
! %l2 = e4395fcb8e9a8ef9, Mem[0000000090000128] = 12eb906b42b97560
stx %l2,[%i4+%o5] ! Mem[0000000090000128] = e4395fcb8e9a8ef9
! Mem[000000004000011e] = df68c7b4, %l6 = f04dec42427f27b1
ldstub [%i0+0x01e],%l6 ! %l6 = 000000c7000000ff
! Mem[0000000041800106] = 0dd85521, %l4 = 8dc30a6dbe6c6e2d
ldstub [%i3+0x006],%l4 ! %l4 = 00000055000000ff
! %l7 = 0000000055ddcf40, Mem[0000000040800120] = 67b26aa4
stba %l7,[%i1+%o4]0x89 ! Mem[0000000040800120] = 67b26a40
! Mem[000000004180013c] = 49f20462, %l3 = c2ad236de8194d20
swap [%i3+0x03c],%l3 ! %l3 = 0000000049f20462
! Mem[0000000040000118] = b26c227f, %l6 = 00000000000000c7
swap [%i0+%o3],%l6 ! %l6 = 00000000b26c227f
! Mem[0000000040800100] = d7838fe3 2f51939e, %l6 = b26c227f, %l7 = 55ddcf40
ldda [%i1+%g0]0x81,%l6 ! %l6 = 00000000d7838fe3 000000002f51939e
! Mem[000000004180012c] = f63466a2, %l4 = 0000000000000055
ldstub [%i3+0x02c],%l4 ! %l4 = 000000f6000000ff
! Mem[0000000041000120] = c8c40762, %l1 = 00000000722d72c0
ldsba [%i2+%o4]0x88,%l1 ! %l1 = 0000000000000062
p24_label_3:
! Mem[0000000041000114] = 7c45ff8e, %l3 = 0000000049f20462
ldsb [%i2+0x014],%l3 ! %l3 = 000000000000007c
! Mem[0000000041000120] = c8c40762, %l6 = 00000000d7838fe3
ldstuba [%i2+%o4]0x88,%l6 ! %l6 = 00000062000000ff
! %l6 = 0000000000000062, Mem[0000000090000138] = 9bc6be29
sth %l6,[%i4+0x038] ! Mem[0000000090000138] = 0062be29
! Mem[0000000040800133] = febf763a, %l1 = 0000000000000062
ldstuba [%i1+0x033]%asi,%l1 ! %l1 = 0000003a000000ff
! Mem[0000000041000111] = 42a7c311, %l6 = 0000000000000062
ldstub [%i2+0x011],%l6 ! %l6 = 000000a7000000ff
! %l4 = 000000f6, %l5 = 2e17e8e3, Mem[0000000040000120] = 7364e838 aba6bb3a
stda %l4,[%i0+%o4]0x81 ! Mem[0000000040000120] = 000000f6 2e17e8e3
! Mem[0000000041800118] = 65b11fec, %l2 = e4395fcb8e9a8ef9
swapa [%i3+%o3]0x81,%l2 ! %l2 = 0000000065b11fec
! Mem[0000000090000124] = 437d83e2, %g18 = ce5b73fa63aa533c
ldsw [%i4+0x024],%g2 ! %g2 = ce5b73fa63aa533c
! Mem[0000000041000128] = 747be608, %l6 = 00000000000000a7
lduwa [%i2+%o5]0x88,%l6 ! %l6 = 00000000747be608
! %l0 = 00000000ee234565, Mem[0000000090000108] = 25b4443f48402e56, %asi = 80
stxa %l0,[%i4+0x008]%asi ! Mem[0000000090000108] = 00000000ee234565
p24_label_4:
! Mem[0000000040000114] = 10201f13, %l1 = 000000000000003a
lduha [%i0+0x016]%asi,%l1 ! %l1 = 0000000000001f13
! Mem[000000009000011c] = 75eeaaa1, %g2 = 00000000437d83e2
ldsh [%i4+0x01c],%g2 ! %g2 = 00000000000075ee
! Mem[000000009080011c] = 4cf73c40, %g2 = 00000000000075ee
ldub [%i5+0x01c],%g2 ! %g2 = 000000000000004c
! Mem[0000000041000118] = 9de71b49 d35f6167, %l6 = 747be608, %l7 = 2f51939e
ldda [%i2+%o3]0x89,%l6 ! %l6 = 00000000d35f6167 000000009de71b49
! Mem[0000000041000128] = 08e67b74, %l7 = 000000009de71b49
ldstuba [%i2+%o5]0x81,%l7 ! %l7 = 00000008000000ff
! Mem[0000000090800134] = 276f76a3, %g2 = 000000000000004c
ldsh [%i5+0x036],%g2 ! %g2 = 000000000000276f
! Mem[0000000040800100] = d7838fe3, %l2 = 0000000065b11fec
ldub [%i1+%g0],%l2 ! %l2 = 00000000000000d7
! Mem[0000000090800104] = e663707d, %g2 = 000000000000276f
ldsh [%i5+0x006],%g2 ! %g2 = ffffffffffffe663
! Mem[0000000091000110] = f659521e, %g2 = ffffffffffffe663
ldsh [%i6+0x012],%g2 ! %g2 = fffffffffffff659
! Mem[0000000040800128] = 5478a731, %l6 = 00000000d35f6167
ldstuba [%i1+%o5]0x89,%l6 ! %l6 = 00000031000000ff
ba,a p24_not_taken_0_end
p24_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p24_branch_failed
p24_not_taken_0_end:
! 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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000001f13
bne,a,pn %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000d7
bne,a,pn %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000007c
bne,a,pn %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000f6
bne,a,pn %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000031
bne,a,pn %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000008
bne,a,pn %xcc,p24_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p24_check_fp_registers:
set p24_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d43e1624 598f4a4b
bne %xcc,p24_f6_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 2e17e8e3c01b8467
ldx [%i0+0x008],%g3 ! Observed data at 0000000040000108
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000c7df68ffb4
ldx [%i0+0x018],%g3 ! Observed data at 0000000040000118
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000f62e17e8e3
ldx [%i0+0x020],%g3 ! Observed data at 0000000040000120
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x020,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 406ab2677714b174
ldx [%i1+0x020],%g3 ! Observed data at 0000000040800120
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffa77854076ac844
ldx [%i1+0x028],%g3 ! Observed data at 0000000040800128
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = febf76ffd2df3f5b
ldx [%i1+0x030],%g3 ! Observed data at 0000000040800130
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x030,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 204d19e8ed0db880
ldx [%i2+0x000],%g3 ! Observed data at 0000000041000100
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 42ffc3117c45ff8e
ldx [%i2+0x010],%g3 ! Observed data at 0000000041000110
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff07c4c84523cefd
ldx [%i2+0x020],%g3 ! Observed data at 0000000041000120
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffe67b74161b446a
ldx [%i2+0x028],%g3 ! Observed data at 0000000041000128
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x028,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = cf45d9a60dd8ff21
ldx [%i3+0x000],%g3 ! Observed data at 0000000041800100
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8e9a8ef944c3ee64
ldx [%i3+0x018],%g3 ! Observed data at 0000000041800118
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5ef55402ff3466a2
ldx [%i3+0x028],%g3 ! Observed data at 0000000041800128
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 538aeabee8194d20
ldx [%i3+0x038],%g3 ! Observed data at 0000000041800138
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x038,%g4
! 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_f6_fail:
set p24_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000120]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041000128]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041800108]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000118]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800100]
done
p24_trap1o:
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000120]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041000128]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041800108]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000118]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800100]
done
p24_trap2e:
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000108]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000128]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000128]
stha %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800100]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800100]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000128]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000118]
done
p24_trap2o:
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000108]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000128]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000128]
stha %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800100]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800100]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000128]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000118]
done
p24_trap3e:
nop
nop
nop
nop
nop
done
p24_trap3o:
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = e5ca342808e67b74
ldx [%g1+0x008],%l1 ! %l1 = da58951438e86473
ldx [%g1+0x010],%l2 ! %l2 = e4395fcb8e9a8ef9
ldx [%g1+0x018],%l3 ! %l3 = c2ad236de8194d20
ldx [%g1+0x020],%l4 ! %l4 = 8dc30a6dbe6c6e2d
ldx [%g1+0x028],%l5 ! %l5 = b5bcf668c0722d72
ldx [%g1+0x030],%l6 ! %l6 = f04dec42427f27b1
ldx [%g1+0x038],%l7 ! %l7 = ddb3cb5a7f5011e5
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 25
processor_25:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x64] ! Set the start flag
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 = 96326c1d 5f14c91f 809ceb7b f5138ecf
! %f4 = b2c52c7b e507b5e1 5d05f88b 74e65b47
! %f8 = 7a85eeea 78009bd3 e6de8093 d9407a90
! %f12 = c6fe4db0 b52d7b95 566c48e0 de308d9b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6b6a668d 6b94421c 1649c9d4 6560d103
! %f20 = 05911d3a 7ba831de 098d28ab af5fff12
! %f24 = 88366aa3 97b6e95a 89ae6e46 d618a6c8
! %f28 = 7a5951b2 9b4b7401 06a9a4e9 cc70b350
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 645d7e36 cb0fc4de 859cb459 822b25fa
! %f36 = 28355cc7 9b9e7bd9 1bf93e7e eaafc367
! %f40 = c711a891 1d474437 f4ef04cc ec2ae6ae
! %f44 = c5e76dfc 158799b2 d8f49c6b aa3f0c1c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5b6593980000000b,%g7,%g1 ! GSR scale = 1, align = 3
wr %g1,%g0,%gsr ! GSR = 5b6593980000000b
wr %g0,%y ! Clear Y 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
p25_label_1:
! Mem[0000000090800138] = 76a3742e 1603b3f9, %g2 = cd5b23c8, %g3 = 0bad0b00
ldd [%i5+0x038],%g2 ! %g2 = 0000000076a3742e 000000001603b3f9
! %l4 = ec6ade43f8488548, Mem[0000000091800110] = 6096faff8744ccb4
stx %l4,[%o0+%o2] ! Mem[0000000091800110] = ec6ade43f8488548
! Mem[0000000043800128] = 06e2f688d34d7344, %l7 = a7dfb30cdaf14c36, %l3 = d6ccf33629671498
add %i3,0x28,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 06e2f688d34d7344
! Mem[0000000043000138] = f16b28a2, %l3 = 06e2f688d34d7344
swap [%i2+0x038],%l3 ! %l3 = 00000000f16b28a2
! Mem[0000000042000130] = 40c5830d de60d13e, %l4 = f8488548, %l5 = 55ca27d4
ldd [%i0+0x030],%l4 ! %l4 = 0000000040c5830d 00000000de60d13e
! Mem[0000000042000110] = d8017c69, %l2 = 6f19c2b6282c8079
lduwa [%i0+%o2]0x89,%l2 ! %l2 = 00000000d8017c69
! Mem[0000000042000100] = ce7cc03c7612810c, %l0 = b396ab0a1b1e2604
ldxa [%i0+%g0]0x81,%l0 ! %l0 = ce7cc03c7612810c
! Mem[0000000043800124] = 630f3ecc, %l5 = de60d13e, %l5 = de60d13e
add %i3,0x24,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000630f3ecc
! Mem[0000000043000124] = f0ad42c7, %l0 = 7612810c, %l1 = 1aab4a53
add %i2,0x24,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000f0ad42c7
! Mem[0000000042000118] = c6b5e6770ae400f9, %l5 = 00000000630f3ecc, %l3 = 00000000f16b28a2
add %i0,0x18,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = c6b5e6770ae400f9
p25_label_2:
! Mem[000000004200012e] = d29f774d, %l7 = a7dfb30cdaf14c36
ldstub [%i0+0x02e],%l7 ! %l7 = 00000077000000ff
! %l4 = 0000000040c5830d, Mem[0000000043000100] = 57ad2a27
stha %l4,[%i2+%g0]0x81 ! Mem[0000000043000100] = 830d2a27
! Mem[0000000042000130] = 40c5830dde60d13e, %l1 = 00000000f0ad42c7
ldx [%i0+0x030],%l1 ! %l1 = 40c5830dde60d13e
! Mem[000000004300012c] = 1823513d, %l0 = ce7cc03c7612810c
swap [%i2+0x02c],%l0 ! %l0 = 000000001823513d
! Mem[000000004200010c] = 0922125d, %l2 = d8017c69, %l2 = d8017c69
add %i0,0x0c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000000922125d
! Mem[0000000042000108] = 90e08812, %l4 = 0000000040c5830d
ldsba [%i0+%o1]0x80,%l4 ! %l4 = ffffffffffffff90
! Mem[0000000042800120] = 8a834de8d062520f, %l7 = 0000000000000077, %l7 = 0000000000000077
add %i1,0x20,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 8a834de8d062520f
! Mem[000000004300013b] = d34d7344, %l6 = f6c93702160d30e8
ldstuba [%i2+0x03b]%asi,%l6 ! %l6 = 00000044000000ff
! Mem[0000000090000104] = dd16ed32, %g2 = 0000000076a3742e
lduw [%i4+0x004],%g2 ! %g2 = 00000000dd16ed32
! Mem[0000000042000118] = c6b5e677 0ae400f9, %l2 = 0922125d, %l3 = 0ae400f9
ldda [%i0+%o3]0x81,%l2 ! %l2 = 00000000c6b5e677 000000000ae400f9
p25_label_3:
! Mem[0000000042800120] = 8a834de8d062520f, %l1 = 40c5830dde60d13e, %l4 = ffffffffffffff90
add %i1,0x20,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 8a834de8d062520f
! Mem[0000000091000124] = e7924027, %g2 = 00000000dd16ed32
lduh [%i6+0x024],%g2 ! %g2 = 000000000000e792
! %l3 = 000000000ae400f9, Mem[0000000043000110] = 574b6889
stba %l3,[%i2+%o2]0x88 ! Mem[0000000043000110] = 574b68f9
! Mem[0000000042000130] = 40c5830dde60d13e, %l2 = 00000000c6b5e677, %l4 = 8a834de8d062520f
add %i0,0x30,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 40c5830dde60d13e
! %l2 = 00000000c6b5e677, Mem[0000000091000129] = 31520c0f
stb %l2,[%i6+0x029] ! Mem[0000000091000128] = 77520c0f
! %l2 = c6b5e677, %l3 = 0ae400f9, Mem[0000000043800120] = 74d0d1f0 cc3e0f63
stda %l2,[%i3+%o4]0x88 ! Mem[0000000043800120] = c6b5e677 0ae400f9
! Mem[000000004300013e] = b8c66a9b, %l1 = 40c5830dde60d13e
ldstub [%i2+0x03e],%l1 ! %l1 = 0000006a000000ff
! %l2 = c6b5e677, %l3 = 0ae400f9, Mem[0000000042800138] = b8a1d4b4 a9af3725
stda %l2,[%i1+0x038]%asi ! Mem[0000000042800138] = c6b5e677 0ae400f9
! Mem[0000000042800108] = 07181c16, %l1 = 000000000000006a
ldstuba [%i1+%o1]0x89,%l1 ! %l1 = 00000016000000ff
! Mem[0000000091000114] = 521ef2b9, %g2 = 000000000000e792
lduh [%i6+0x014],%g2 ! %g2 = 000000000000521e
p25_label_4:
! Mem[0000000043000120] = 5da071ec, %l6 = 0000000000000044
swap [%i2+%o4],%l6 ! %l6 = 000000005da071ec
! Mem[0000000042800124] = d062520f, %l5 = 00000000630f3ecc
swap [%i1+0x024],%l5 ! %l5 = 00000000d062520f
! Mem[0000000042000110] = d8017c69, %l6 = 000000005da071ec
lduha [%i0+%o2]0x89,%l6 ! %l6 = 0000000000007c69
! Mem[0000000042000104] = 7612810c, %l3 = 000000000ae400f9
swap [%i0+0x004],%l3 ! %l3 = 000000007612810c
! Mem[0000000043800118] = 5704c832, %l4 = 40c5830dde60d13e
ldsw [%i3+%o3],%l4 ! %l4 = 000000005704c832
! Mem[0000000042000128] = 7e957826, %l1 = 00000016, %l2 = c6b5e677
add %i0,0x28,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 000000007e957826
! Mem[0000000043000108] = 5741b67e, %l0 = 000000001823513d
ldswa [%i2+%o1]0x88,%l0 ! %l0 = 000000005741b67e
! Mem[0000000043800124] = f900e40a, %l5 = 00000000d062520f
swap [%i3+0x024],%l5 ! %l5 = 00000000f900e40a
! Mem[0000000042800118] = 08f9b9a2, %l5 = 00000000f900e40a
ldswa [%i1+%o3]0x81,%l5 ! %l5 = 0000000008f9b9a2
! Mem[000000004300012c] = 7612810c, %l0 = 5741b67e, %l3 = 7612810c
add %i2,0x2c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000007612810c
ba,a p25_not_taken_0_end
p25_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p25_branch_failed
p25_not_taken_0_end:
! 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 000000005741b67e
bne,a,pn %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000016
bne,a,pn %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000007e957826
bne,a,pn %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000005704c832
bne,a,pn %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000008f9b9a2
bne,a,pn %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000007c69
bne,a,pn %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 8a834de8d062520f
bne,a,pn %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 809ceb7b f5138ecf
bne %xcc,p25_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b2c52c7b e507b5e1
bne %xcc,p25_f4_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ce7cc03c0ae400f9
ldx [%i0+0x000],%g3 ! Observed data at 0000000042000100
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7e957826d29fff4d
ldx [%i0+0x028],%g3 ! Observed data at 0000000042000128
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x028,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff1c18071959be7d
ldx [%i1+0x008],%g3 ! Observed data at 0000000042800108
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8a834de8630f3ecc
ldx [%i1+0x020],%g3 ! Observed data at 0000000042800120
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = c6b5e6770ae400f9
ldx [%i1+0x038],%g3 ! Observed data at 0000000042800138
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x038,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 830d2a278afef1ad
ldx [%i2+0x000],%g3 ! Observed data at 0000000043000100
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = f9684b570c944155
ldx [%i2+0x010],%g3 ! Observed data at 0000000043000110
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000044f0ad42c7
ldx [%i2+0x020],%g3 ! Observed data at 0000000043000120
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9e53b85d7612810c
ldx [%i2+0x028],%g3 ! Observed data at 0000000043000128
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = d34d73ffb8c6ff9b
ldx [%i2+0x038],%g3 ! Observed data at 0000000043000138
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x038,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 77e6b5c6d062520f
ldx [%i3+0x020],%g3 ! Observed data at 0000000043800120
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x020,%g4
! 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_f2_fail:
set p25_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f4_fail:
set p25_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800118]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800110]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000110]
stxa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000128]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800118]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800108]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800128]
done
p25_trap1o:
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042800118]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800110]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000110]
stxa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000128]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800118]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800108]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800128]
done
p25_trap2e:
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800118]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800118]
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800110]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800120]
stba %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000118]
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043800110]
stha %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800118]
done
p25_trap2o:
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800118]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800118]
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800110]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800120]
stba %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000118]
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043800110]
stha %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800118]
done
p25_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p25_trap3o:
nop
nop
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b396ab0a1b1e2604
ldx [%g1+0x008],%l1 ! %l1 = e423d5bc1aab4a53
ldx [%g1+0x010],%l2 ! %l2 = 6f19c2b6282c8079
ldx [%g1+0x018],%l3 ! %l3 = d6ccf33629671498
ldx [%g1+0x020],%l4 ! %l4 = ec6ade43f8488548
ldx [%g1+0x028],%l5 ! %l5 = 2ca8742c55ca27d4
ldx [%g1+0x030],%l6 ! %l6 = f6c93702160d30e8
ldx [%g1+0x038],%l7 ! %l7 = a7dfb30cdaf14c36
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 26
processor_26:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x68] ! Set the start flag
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 = 5149ebaf 4f2f0b37 008470a7 ec1cfed0
! %f4 = 0198b9a8 1572aae3 48006003 ae945e7b
! %f8 = c931e037 de4ade0f fbe10a3d 8efa9e5d
! %f12 = ae7e6a77 6e452259 9d834b69 ad03fd25
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fdf37e8f b43ebd84 c6498510 184832bd
! %f20 = b3d9cf9a 92b53cc2 2d305ac2 0f955a40
! %f24 = 4db296a2 eb206285 b8178ec9 ee572f05
! %f28 = fdd779b7 d6f291f7 f756edcc dca0b0d8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d38a5079 14361591 59590110 77d325e3
! %f36 = 46f581ef e8842248 d915ce22 77dadaca
! %f40 = c15075d8 3a44eb23 ef376791 29ab0382
! %f44 = 892cbf66 6a2aafe9 a1d9b995 3961132d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd0d758ef00000016,%g7,%g1 ! GSR scale = 2, align = 6
wr %g1,%g0,%gsr ! GSR = d0d758ef00000016
wr %g0,%y ! Clear Y 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
p26_label_1:
! Mem[0000000045000118] = 81d70a34, %l4 = e1b64a0609dcdd57
lduwa [%i2+%o3]0x80,%l4 ! %l4 = 0000000081d70a34
! Mem[0000000090800134] = 1463276f, %g18 = 9b0a7fa623eaae7a
ldsw [%i5+0x034],%g2 ! %g2 = 9b0a7fa623eaae7a
! %l4 = 0000000081d70a34, Mem[0000000044800100] = 111c3241
stha %l4,[%i1+%g0]0x89 ! Mem[0000000044800100] = 111c0a34
! Mem[0000000045000110] = 46f33344, %l4 = 0000000081d70a34
swapa [%i2+%o2]0x89,%l4 ! %l4 = 0000000046f33344
! Mem[0000000045800120] = ddf8fe6d, %l0 = e23dae7189560aaf
ldsha [%i3+%o4]0x89,%l0 ! %l0 = fffffffffffffe6d
! %l6 = 541bc26a, %l7 = 44d37ce2, Mem[0000000091800120] = 396e05a5 64f80426
std %l6,[%o0+%o4] ! Mem[0000000091800120] = 541bc26a 44d37ce2
! Mem[000000009100012c] = 0f379774, %g2 = 000000001463276f
lduwa [%i6+0x02c]%asi,%g2 ! %g2 = 000000000f379774
! Mem[0000000045800124] = c0ed3d8f, %l2 = 7d4d75cc, %l2 = 7d4d75cc
add %i3,0x24,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000c0ed3d8f
! Mem[0000000044800110] = b8311780, %l7 = 63f8401c44d37ce2
swap [%i1+%o2],%l7 ! %l7 = 00000000b8311780
! Mem[0000000091000110] = e1d9f659, %g18 = 9b0a7fa623eaae7a
ldsw [%i6+%o2],%g2 ! %g2 = 9b0a7fa623eaae7a
p26_label_2:
! Mem[0000000044000128] = ada086db, %l0 = fffffffffffffe6d
lduha [%i0+%o5]0x81,%l0 ! %l0 = 000000000000ada0
! %l4 = 46f33344, %l5 = 908ef49c, Mem[0000000091800100] = 8b2cc0e1 149fd8bd
std %l4,[%o0+%g0] ! Mem[0000000091800100] = 46f33344 908ef49c
! Mem[0000000091000114] = 521ef2b9, %g2 = ffffffffe1d9f659
lduw [%i6+0x014],%g2 ! %g2 = 00000000521ef2b9
! Mem[0000000044000128] = ada086db, %l4 = 0000000046f33344
ldswa [%i0+%o5]0x80,%l4 ! %l4 = ffffffffada086db
! Mem[0000000044800118] = 65db71ba, %l5 = 672a565e908ef49c
ldstuba [%i1+%o3]0x81,%l5 ! %l5 = 00000065000000ff
! Mem[0000000091000120] = 2ce79240, %g2 = 00000000521ef2b9
ldub [%i6+0x023],%g2 ! %g2 = 000000000000002c
! %l4 = ffffffffada086db, Mem[0000000045800110] = 3233f6cf
stha %l4,[%i3+%o2]0x89 ! Mem[0000000045800110] = 323386db
! Mem[000000009180012c] = 4ff4b4e0, %g2 = 000000000000002c
lduh [%o0+0x02c],%g2 ! %g2 = 0000000000004ff4
! Mem[0000000045000124] = 5de86928, %l4 = ffffffffada086db
swap [%i2+0x024],%l4 ! %l4 = 000000005de86928
! Mem[0000000090800124] = 5b2ecec6, %g2 = 0000000000004ff4
lduh [%i5+0x024],%g2 ! %g2 = 0000000000005b2e
p26_label_3:
! Mem[0000000044800120] = 2c12ce34, %l7 = 00000000b8311780
lduha [%i1+%o4]0x88,%l7 ! %l7 = 000000000000ce34
! Mem[0000000044000128] = ada086db, %l0 = 000000000000ada0
swapa [%i0+%o5]0x81,%l0 ! %l0 = 00000000ada086db
! Mem[0000000045800100] = 25929f5a, %l1 = 4f38ac6e2d9b8e51
lduba [%i3+%g0]0x81,%l1 ! %l1 = 0000000000000025
! Mem[0000000045800120] = 6dfef8dd, %l7 = 000000000000ce34
swapa [%i3+%o4]0x80,%l7 ! %l7 = 000000006dfef8dd
! Mem[0000000044800118] = ffdb71ba, %l7 = 000000006dfef8dd
ldstuba [%i1+%o3]0x81,%l7 ! %l7 = 000000ff000000ff
! Mem[0000000045800108] = 610aaa1d, %l6 = 0b5ab4ba541bc26a
ldstuba [%i3+%o1]0x80,%l6 ! %l6 = 00000061000000ff
! Mem[000000004580011c] = e51a3ac7, %l7 = 00000000000000ff
swap [%i3+0x01c],%l7 ! %l7 = 00000000e51a3ac7
! Mem[000000004400013c] = c34ae13e, %l1 = 00000025, %l1 = 00000025
add %i0,0x3c,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000c34ae13e
! Mem[0000000045000134] = 32ef84ab, %l3 = 662e701a760f50d0
swap [%i2+0x034],%l3 ! %l3 = 0000000032ef84ab
! Mem[0000000045800100] = 5a9f9225, %l3 = 0000000032ef84ab
swapa [%i3+%g0]0x88,%l3 ! %l3 = 000000005a9f9225
p26_label_4:
! Mem[0000000091800138] = 33e63857, %g2 = 0000000000005b2e
ldsh [%o0+0x038],%g2 ! %g2 = 00000000000033e6
! %l3 = 000000005a9f9225, Mem[0000000045000112] = 340ad781
sth %l3,[%i2+0x012] ! Mem[0000000045000110] = 340a9225
! Mem[0000000091800114] = ccb4133d, %g2 = 00000000000033e6
ldub [%o0+0x016],%g2 ! %g2 = 00000000000000cc
! Mem[0000000045800118] = ea35bdb6, %l5 = 0000000000000065
ldstuba [%i3+%o3]0x80,%l5 ! %l5 = 000000ea000000ff
! Mem[000000009080010c] = 9f4eb3b1, %g2 = 00000000000000cc
ldsb [%i5+0x00f],%g2 ! %g2 = ffffffffffffff9f
! Mem[0000000044800100] = 111c0a34, %l0 = 00000000ada086db
ldsha [%i1+%g0]0x88,%l0 ! %l0 = 0000000000000a34
! Mem[0000000044000133] = d36eb3a0, %l1 = 00000000c34ae13e
ldstub [%i0+0x033],%l1 ! %l1 = 000000a0000000ff
! Mem[0000000044000110] = b8f00076, %l5 = 00000000000000ea
ldstuba [%i0+%o2]0x81,%l5 ! %l5 = 000000b8000000ff
! Mem[0000000045000130] = dc5207ed760f50d0, %l3 = 000000005a9f9225, %l4 = 000000005de86928
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = dc5207ed760f50d0
! Mem[000000004500013a] = c428d5b7, %l4 = dc5207ed760f50d0
ldstuba [%i2+0x03a]%asi,%l4 ! %l4 = 000000d5000000ff
ba,a p26_not_taken_0_end
p26_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p26_branch_failed
p26_not_taken_0_end:
! End of Random Code for Thread 26
1: membar #Sync ! Force all stores to complete
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 0000000000000a34
bne,a,pn %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000a0
bne,a,pn %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000d5
bne,a,pn %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000b8
bne,a,pn %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000061
bne,a,pn %xcc,p26_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000e51a3ac7
bne,a,pn %xcc,p26_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = fff00076157ceeb6
ldx [%i0+0x010],%g3 ! Observed data at 0000000044000110
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000ada0aaac99e8
ldx [%i0+0x028],%g3 ! Observed data at 0000000044000128
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d36eb3ffeb6d2f1e
ldx [%i0+0x030],%g3 ! Observed data at 0000000044000130
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x030,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 340a1c11f3129729
ldx [%i1+0x000],%g3 ! Observed data at 0000000044800100
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 44d37ce2fb7d33f4
ldx [%i1+0x010],%g3 ! Observed data at 0000000044800110
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffdb71bae33cf717
ldx [%i1+0x018],%g3 ! Observed data at 0000000044800118
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x018,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 340a9225cccf7712
ldx [%i2+0x010],%g3 ! Observed data at 0000000045000110
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = fef7d177ada086db
ldx [%i2+0x020],%g3 ! Observed data at 0000000045000120
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = dc5207ed760f50d0
ldx [%i2+0x030],%g3 ! Observed data at 0000000045000130
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = c428ffb721bac798
ldx [%i2+0x038],%g3 ! Observed data at 0000000045000138
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x038,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ab84ef329a533cf2
ldx [%i3+0x000],%g3 ! Observed data at 0000000045800100
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff0aaa1d7759d77b
ldx [%i3+0x008],%g3 ! Observed data at 0000000045800108
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = db86333286501e24
ldx [%i3+0x010],%g3 ! Observed data at 0000000045800110
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff35bdb6000000ff
ldx [%i3+0x018],%g3 ! Observed data at 0000000045800118
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000ce34c0ed3d8f
ldx [%i3+0x020],%g3 ! Observed data at 0000000045800120
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x020,%g4
! 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
! 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 %o5,%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:
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800100]
stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000108]
done
p26_trap1o:
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800100]
stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000108]
done
p26_trap2e:
stwa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000118]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000118]
done
p26_trap2o:
stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000118]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000118]
done
p26_trap3e:
nop
nop
done
p26_trap3o:
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = e23dae7189560aaf
ldx [%g1+0x008],%l1 ! %l1 = 4f38ac6e2d9b8e51
ldx [%g1+0x010],%l2 ! %l2 = 10fccbaa7d4d75cc
ldx [%g1+0x018],%l3 ! %l3 = 662e701a760f50d0
ldx [%g1+0x020],%l4 ! %l4 = e1b64a0609dcdd57
ldx [%g1+0x028],%l5 ! %l5 = 672a565e908ef49c
ldx [%g1+0x030],%l6 ! %l6 = 0b5ab4ba541bc26a
ldx [%g1+0x038],%l7 ! %l7 = 63f8401c44d37ce2
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 27
processor_27:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x6c] ! Set the start flag
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 = 0e26d118 9595949a bdedfc98 2309bea2
! %f4 = 04a544d5 bffa741c b93f3e47 78ce0ec1
! %f8 = 44a8d86d f56a6ce6 8557a22a 942dfaba
! %f12 = b0e08b71 908071bc 2f26f71f e48aa8c9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 450d675b f7afedfe e86b0e36 6611cfec
! %f20 = 1b863cd0 03551bea e000238b 80f293e6
! %f24 = 65f28190 fbc1f499 a47236b3 eafd62a2
! %f28 = 286865d9 3cd21d82 f96c631e 14c65ef1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b128748e 8fc214ad e9a8b32f c5bf1b30
! %f36 = c3ce7f42 01dbfbf8 b254a926 4375c5c7
! %f40 = f462ecca 91c63870 2cdbed34 7b60d601
! %f44 = 50e1bed2 5795f6a6 8f48ca4f 89ae6eaa
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0ab0fb2f00000056,%g7,%g1 ! GSR scale = 10, align = 6
wr %g1,%g0,%gsr ! GSR = 0ab0fb2f00000056
wr %g0,%y ! Clear Y 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
p27_label_1:
! Mem[0000000047800128] = cd393cc8, %l3 = 1ff87a6c4bdcb1a5
lduwa [%i3+%o5]0x88,%l3 ! %l3 = 00000000cd393cc8
! Mem[0000000046000120] = a816ed7c, %l6 = 241d35d68cd77e9f
swapa [%i0+%o4]0x89,%l6 ! %l6 = 00000000a816ed7c
! Mem[0000000046800134] = 573b44ab, %l2 = 723716ce5df40433
swap [%i1+0x034],%l2 ! %l2 = 00000000573b44ab
! Mem[000000004680013e] = dc2f8b8d, %l4 = 93cfd1f5d8a8f297
ldstub [%i1+0x03e],%l4 ! %l4 = 0000008b000000ff
! %l5 = 48276e9dfee5d39d, Mem[0000000046000138] = 6ad7346a74e8ad7e
stx %l5,[%i0+0x038] ! Mem[0000000046000138] = 48276e9dfee5d39d
! Mem[0000000046800120] = 353e7eb6, %l4 = 000000000000008b
ldstub [%i1+%o4],%l4 ! %l4 = 00000035000000ff
! Mem[0000000047800116] = 098ad251, %l5 = 48276e9dfee5d39d
ldstuba [%i3+0x016]%asi,%l5 ! %l5 = 000000d2000000ff
! Mem[0000000046800120] = ff3e7eb6 7743de4c, %l6 = a816ed7c, %l7 = 8744189b
ldda [%i1+%o4]0x80,%l6 ! %l6 = 00000000ff3e7eb6 000000007743de4c
! Mem[0000000046000100] = d125a5bc, %l4 = 0000000000000035
swapa [%i0+%g0]0x89,%l4 ! %l4 = 00000000d125a5bc
! %l2 = 00000000573b44ab, Mem[0000000047000108] = 55595db6
stha %l2,[%i2+%o1]0x89 ! Mem[0000000047000108] = 555944ab
p27_label_2:
! Mem[0000000047800124] = e1ab2849, %l2 = 573b44ab, %l7 = 7743de4c
add %i3,0x24,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000e1ab2849
! Mem[0000000046000128] = 53dbc553, %l3 = 00000000cd393cc8
ldstuba [%i0+%o5]0x81,%l3 ! %l3 = 00000053000000ff
! %l5 = 00000000000000d2, Mem[000000004680010d] = 4c3093f6
stb %l5,[%i1+0x00d] ! Mem[000000004680010c] = 4cd293f6
! Mem[0000000047800120] = 798f6e8ee1ab2849, %l6 = 00000000ff3e7eb6, %l2 = 00000000573b44ab
add %i3,0x20,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 798f6e8ee1ab2849
! Mem[0000000046000138] = 48276e9d, %l6 = ff3e7eb6, %l2 = e1ab2849
add %i0,0x38,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000048276e9d
! Mem[0000000090000130] = 18145918, %g2 = 7860987070986078
ldsh [%i4+0x030],%g2 ! %g2 = 0000000000001814
! Mem[0000000090800100] = 0b490f9d 8dd6e663, %g2 = 00001814, %g3 = 0bad0b00
ldd [%i5+%g0],%g2 ! %g2 = 000000000b490f9d 000000008dd6e663
! Mem[0000000046800100] = 4b0c9433, %l0 = 8c6cfae66257e2c2
ldstuba [%i1+%g0]0x80,%l0 ! %l0 = 0000004b000000ff
! Mem[0000000047000120] = 799d5025, %l3 = 0000000000000053
lduha [%i2+%o4]0x88,%l3 ! %l3 = 0000000000005025
! Mem[0000000046800120] = ff3e7eb6, %l7 = 00000000e1ab2849
ldsha [%i1+%o4]0x80,%l7 ! %l7 = ffffffffffffff3e
p27_label_3:
! Mem[0000000046800118] = 2e2857c0, %l6 = 00000000ff3e7eb6
ldstub [%i1+%o3],%l6 ! %l6 = 0000002e000000ff
! Mem[000000004680010c] = 4cd293f6, %l7 = ffffff3e, %l1 = 824b9310
add %i1,0x0c,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 000000004cd293f6
! Mem[000000004780010c] = 000e705a, %l1 = 000000004cd293f6
ldstub [%i3+0x00c],%l1 ! %l1 = 00000000000000ff
! %l4 = d125a5bc, %l5 = 000000d2, Mem[0000000091000110] = e1d9f659 521ef2b9
stda %l4,[%i6+0x010]%asi ! Mem[0000000091000110] = d125a5bc 000000d2
! Mem[0000000046000120] = 9f7ed78c, %l6 = 000000000000002e
ldstub [%i0+%o4],%l6 ! %l6 = 0000009f000000ff
! %l2 = 48276e9d, %l3 = 00005025, Mem[0000000046800120] = b67e3eff 4cde4377
stda %l2,[%i1+%o4]0x88 ! Mem[0000000046800120] = 48276e9d 00005025
! Mem[0000000046000118] = a7ca773d, %l7 = ffffffffffffff3e
swapa [%i0+%o3]0x80,%l7 ! %l7 = 00000000a7ca773d
! Mem[0000000047000120] = 25509d7998cb7f28, %l5 = 00000000000000d2, %l0 = 000000000000004b
add %i2,0x20,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 25509d7998cb7f28
! Mem[0000000046800108] = f93e9194, %l2 = 0000000048276e9d
swapa [%i1+%o1]0x80,%l2 ! %l2 = 00000000f93e9194
! Mem[0000000047800128] = cd393cc8, %l2 = 00000000f93e9194
ldsha [%i3+%o5]0x88,%l2 ! %l2 = 0000000000003cc8
p27_label_4:
! Mem[0000000090800120] = fcdb22555b2ecec6, %g2 = 000000000b490f9d
ldx [%i5+%o4],%g2 ! %g2 = fcdb22555b2ecec6
! Mem[0000000047800120] = 798f6e8e, %l4 = 00000000d125a5bc
swap [%i3+%o4],%l4 ! %l4 = 00000000798f6e8e
! Mem[0000000091800124] = 0426ec25, %g2 = fcdb22555b2ecec6
ldsh [%o0+0x026],%g2 ! %g2 = 0000000000000426
! Mem[0000000046800108] = 9d6e2748, %l6 = 000000000000009f
ldswa [%i1+%o1]0x88,%l6 ! %l6 = ffffffff9d6e2748
! Mem[0000000046800138] = f9995c52dc2fff8d, %l5 = 00000000000000d2, %l5 = 00000000000000d2
add %i1,0x38,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = f9995c52dc2fff8d
! Mem[0000000046000100] = 00000035, %l0 = 25509d7998cb7f28
ldswa [%i0+%g0]0x89,%l0 ! %l0 = 0000000000000035
! Mem[0000000090800108] = 707dc252 9c3d739f, %g2 = 00000426, %g3 = 8dd6e663
ldd [%i5+%o1],%g2 ! %g2 = 00000000707dc252 000000009c3d739f
! Mem[0000000046000135] = a45b7ca5, %l7 = 00000000a7ca773d
ldstub [%i0+0x035],%l7 ! %l7 = 0000005b000000ff
! Mem[0000000090800118] = bf09642b 4cf73c40, %g2 = 707dc252, %g3 = 9c3d739f
ldd [%i5+%o3],%g2 ! %g2 = 00000000bf09642b 000000004cf73c40
! Mem[0000000046000134] = a4ff7ca5, %l7 = 0000005b, %l0 = 00000035
add %i0,0x34,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000a4ff7ca5
ba,a p27_not_taken_0_end
p27_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p27_branch_failed
p27_not_taken_0_end:
! 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 00000000a4ff7ca5
bne,a,pn %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne,a,pn %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000003cc8
bne,a,pn %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000005025
bne,a,pn %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000798f6e8e
bne,a,pn %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be f9995c52dc2fff8d
bne,a,pn %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffff9d6e2748
bne,a,pn %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000005b
bne,a,pn %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p27_check_fp_registers:
set p27_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b93f3e47 78ce0ec1
bne %xcc,p27_f6_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 350000003667c03d
ldx [%i0+0x000],%g3 ! Observed data at 0000000046000100
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffffff3e9e6cb2c9
ldx [%i0+0x018],%g3 ! Observed data at 0000000046000118
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff7ed78cec75dfe9
ldx [%i0+0x020],%g3 ! Observed data at 0000000046000120
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffdbc553b7b958ec
ldx [%i0+0x028],%g3 ! Observed data at 0000000046000128
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 34d45c13a4ff7ca5
ldx [%i0+0x030],%g3 ! Observed data at 0000000046000130
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 48276e9dfee5d39d
ldx [%i0+0x038],%g3 ! Observed data at 0000000046000138
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x038,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff0c943370e4544a
ldx [%i1+0x000],%g3 ! Observed data at 0000000046800100
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 48276e9d4cd293f6
ldx [%i1+0x008],%g3 ! Observed data at 0000000046800108
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff2857c0baeabb2b
ldx [%i1+0x018],%g3 ! Observed data at 0000000046800118
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9d6e274825500000
ldx [%i1+0x020],%g3 ! Observed data at 0000000046800120
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 84d415085df40433
ldx [%i1+0x030],%g3 ! Observed data at 0000000046800130
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = f9995c52dc2fff8d
ldx [%i1+0x038],%g3 ! Observed data at 0000000046800138
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x038,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ab44595560bcb674
ldx [%i2+0x008],%g3 ! Observed data at 0000000047000108
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x008,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 57088d52ff0e705a
ldx [%i3+0x008],%g3 ! Observed data at 0000000047800108
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a9135b7b098aff51
ldx [%i3+0x010],%g3 ! Observed data at 0000000047800110
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = d125a5bce1ab2849
ldx [%i3+0x020],%g3 ! Observed data at 0000000047800120
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x020,%g4
! 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_f6_fail:
set p27_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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 [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000128]
stwa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000108]
stha %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000110]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800118]
done
p27_trap1o:
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000128]
stwa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000108]
stha %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000110]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800118]
done
p27_trap2e:
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000108]
stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800108]
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800118]
stba %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800100]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000108]
stxa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800118]
stwa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800110]
done
p27_trap2o:
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000108]
stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800108]
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800118]
stba %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800100]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000108]
stxa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800118]
stwa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800110]
done
p27_trap3e:
nop
nop
nop
done
p27_trap3o:
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8c6cfae66257e2c2
ldx [%g1+0x008],%l1 ! %l1 = 41e5d542824b9310
ldx [%g1+0x010],%l2 ! %l2 = 723716ce5df40433
ldx [%g1+0x018],%l3 ! %l3 = 1ff87a6c4bdcb1a5
ldx [%g1+0x020],%l4 ! %l4 = 93cfd1f5d8a8f297
ldx [%g1+0x028],%l5 ! %l5 = 48276e9dfee5d39d
ldx [%g1+0x030],%l6 ! %l6 = 241d35d68cd77e9f
ldx [%g1+0x038],%l7 ! %l7 = c76e81d28744189b
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 28
processor_28:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x70] ! Set the start flag
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 = c4c5b934 4bd60be6 1fe4e53c f47f479a
! %f4 = 8bb8a3aa c3a458a0 920adf26 3c1646cc
! %f8 = 640f1a87 8a66a16e 8030e433 3a541717
! %f12 = c065524c 1761c554 23ab29e5 3828cec5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a31a99e3 f038bd1f 55466927 28c689ea
! %f20 = 6904c8b6 9e6a6687 1ec046f6 fee5370d
! %f24 = e285ef32 3cbb0714 6b9068d6 57c0e672
! %f28 = 688a8ed4 b6e215d7 0464c620 a29417f2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1f99b288 986a4aa2 11e4036b bdce42e1
! %f36 = 5aed6d37 11f5255e 3f806fdc 20eb39cb
! %f40 = 298a1808 f3cb6575 93ff360a 21ce7900
! %f44 = 58eaeecd 0730a0d8 2d26bc34 b4fa6490
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe17245b700000038,%g7,%g1 ! GSR scale = 7, align = 0
wr %g1,%g0,%gsr ! GSR = e17245b700000038
wr %g0,%y ! Clear Y 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
p28_label_1:
! Mem[0000000049800100] = 7dff0faf, %l4 = 9611599c958a7a06
ldsba [%i3+%g0]0x89,%l4 ! %l4 = ffffffffffffffaf
! Mem[000000004980010f] = f29bcc97, %l5 = ad021b960c2dd704
ldstub [%i3+0x00f],%l5 ! %l5 = 00000097000000ff
! Mem[0000000049000118] = 6c27dcd2, %l1 = db71b0e00a23e968
ldswa [%i2+%o3]0x89,%l1 ! %l1 = 000000006c27dcd2
! Mem[0000000049000114] = e4abe2b7, %l5 = 0000000000000097
swap [%i2+0x014],%l5 ! %l5 = 00000000e4abe2b7
! Mem[0000000048000128] = cfd8902f, %l3 = 4811881dbc27edbe
lduw [%i0+%o5],%l3 ! %l3 = 00000000cfd8902f
! Mem[0000000048800108] = 987f7ed4, %l3 = 00000000cfd8902f
swapa [%i1+%o1]0x80,%l3 ! %l3 = 00000000987f7ed4
! Mem[0000000090800110] = 4eb3b132, %g2 = 6ab9f5acec779ce2
lduw [%i5+%o2],%g2 ! %g2 = 000000004eb3b132
! Mem[0000000049800128] = 106496c1c30176d7, %l6 = cb7f80ea8cd7428b
ldxa [%i3+%o5]0x88,%l6 ! %l6 = 106496c1c30176d7
! %l4 = ffffffaf, %l5 = e4abe2b7, Mem[0000000049800108] = c4ebb3e3 ffcc9bf2
stda %l4,[%i3+%o1]0x88 ! Mem[0000000049800108] = ffffffaf e4abe2b7
! Mem[0000000048000104] = 18cc3d1c, %l6 = 106496c1c30176d7
ldstub [%i0+0x004],%l6 ! %l6 = 00000018000000ff
p28_label_2:
! %l2 = 5c8d32e09ed21f5d, Mem[0000000090800139] = a3742e16
stb %l2,[%i5+0x039] ! Mem[0000000090800138] = 5d742e16
! Mem[0000000049800128] = d77601c3c1966410, %l0 = 133186499d706910, %l1 = 000000006c27dcd2
add %i3,0x28,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = d77601c3c1966410
! Mem[0000000048800116] = 0daecb43, %l5 = 00000000e4abe2b7
ldstub [%i1+0x016],%l5 ! %l5 = 000000cb000000ff
! %l2 = 5c8d32e09ed21f5d, Mem[000000009100012a] = 520c0f37, %asi = 80
stha %l2,[%i6+0x02a]%asi ! Mem[0000000091000128] = 1f5d0f37
! Mem[0000000048800100] = fc809ee9, %l0 = 133186499d706910
swapa [%i1+%g0]0x80,%l0 ! %l0 = 00000000fc809ee9
! %l2 = 9ed21f5d, %l3 = 987f7ed4, Mem[0000000049000128] = 1260708a 9f2540b2
stda %l2,[%i2+0x028]%asi ! Mem[0000000049000128] = 9ed21f5d 987f7ed4
! Mem[0000000048800118] = 5ade4af8, %l6 = 0000000000000018
ldsh [%i1+0x01a],%l6 ! %l6 = 0000000000004af8
! Mem[0000000049800130] = 36b7bc0d, %l1 = d77601c3c1966410
ldub [%i3+0x030],%l1 ! %l1 = 0000000000000036
! Mem[0000000048000138] = ad0e4b93, %l0 = 00000000fc809ee9
swap [%i0+0x038],%l0 ! %l0 = 00000000ad0e4b93
! Mem[0000000049800100] = af0fff7d, %l6 = 0000000000004af8
swapa [%i3+%g0]0x81,%l6 ! %l6 = 00000000af0fff7d
p28_label_3:
! Mem[0000000048000108] = 664e0d2d, %l1 = 0000000000000036
ldsh [%i0+0x00a],%l1 ! %l1 = 0000000000000d2d
! Mem[0000000048000118] = 04d87995fd00fdf6, %l4 = ffffffffffffffaf, %l2 = 5c8d32e09ed21f5d
add %i0,0x18,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 04d87995fd00fdf6
! %l5 = 00000000000000cb, Mem[0000000090000128] = 12eb906b
stw %l5,[%i4+%o5] ! Mem[0000000090000128] = 000000cb
! %l0 = 00000000ad0e4b93, Mem[0000000049000110] = bc7d5c11
stwa %l0,[%i2+%o2]0x88 ! Mem[0000000049000110] = ad0e4b93
! Mem[0000000049800128] = d77601c3, %l6 = af0fff7d, %l3 = 987f7ed4
add %i3,0x28,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000d77601c3
! Mem[0000000048800116] = 0daeff43, %l0 = 00000000ad0e4b93
ldstub [%i1+0x016],%l0 ! %l0 = 000000ff000000ff
! Mem[0000000048800104] = e3d58052, %l5 = 000000cb, %l4 = ffffffaf
add %i1,0x04,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000e3d58052
! Mem[0000000048000134] = b492608e, %l4 = 00000000e3d58052
swap [%i0+0x034],%l4 ! %l4 = 00000000b492608e
! %l2 = fd00fdf6, %l3 = d77601c3, Mem[0000000049800128] = c30176d7 106496c1
stda %l2,[%i3+%o5]0x89 ! Mem[0000000049800128] = fd00fdf6 d77601c3
! Mem[0000000048000123] = 30478259, %l4 = 00000000b492608e
ldstub [%i0+0x023],%l4 ! %l4 = 00000059000000ff
p28_label_4:
! Mem[0000000048000100] = 36e6a286, %l3 = 00000000d77601c3
swapa [%i0+%g0]0x80,%l3 ! %l3 = 0000000036e6a286
! Mem[0000000090000138] = 9bc6be29, %g2 = 000000004eb3b132
lduh [%i4+0x038],%g2 ! %g2 = 0000000000009bc6
! %l3 = 0000000036e6a286, Mem[0000000091000138] = 50822d02066758c2
stx %l3,[%i6+0x038] ! Mem[0000000091000138] = 0000000036e6a286
! Mem[0000000048000110] = 7e203a6b, %l7 = cb43675b, %l5 = 000000cb
add %i0,0x10,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 000000007e203a6b
! Mem[0000000048800138] = 5a46ea140d0faad2, %l3 = 0000000036e6a286, %l2 = 04d87995fd00fdf6
add %i1,0x38,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 5a46ea140d0faad2
! Mem[000000004880012f] = 14078f18, %l3 = 0000000036e6a286
ldstuba [%i1+0x02f]%asi,%l3 ! %l3 = 00000018000000ff
! Mem[0000000048000110] = 6b3a207e, %l6 = 00000000af0fff7d
ldswa [%i0+%o2]0x89,%l6 ! %l6 = 000000006b3a207e
! Mem[0000000048800108] = cfd8902f, %l5 = 7e203a6b, %l7 = cb43675b
add %i1,0x08,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000cfd8902f
! Mem[0000000049800100] = f84a0000, %l7 = 00000000cfd8902f
lduwa [%i3+%g0]0x89,%l7 ! %l7 = 00000000f84a0000
! Mem[0000000091000120] = 5661f82ce7924027, %g2 = 0000000000009bc6
ldx [%i6+%o4],%g2 ! %g2 = 5661f82ce7924027
ba,a p28_not_taken_0_end
p28_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p28_branch_failed
p28_not_taken_0_end:
! End of Random Code for Thread 28
p28_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x070] ! Set processor 28 done flag
! Check Registers
p28_check_registers:
set p28_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000ff
bne,a,pn %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000d2d
bne,a,pn %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000018
bne,a,pn %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000059
bne,a,pn %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000007e203a6b
bne,a,pn %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000006b3a207e
bne,a,pn %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000f84a0000
bne,a,pn %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = d77601c3ffcc3d1c
ldx [%i0+0x000],%g3 ! Observed data at 0000000048000100
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 304782ff0e70202f
ldx [%i0+0x020],%g3 ! Observed data at 0000000048000120
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8bb25828e3d58052
ldx [%i0+0x030],%g3 ! Observed data at 0000000048000130
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = fc809ee969817dc0
ldx [%i0+0x038],%g3 ! Observed data at 0000000048000138
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x038,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 9d706910e3d58052
ldx [%i1+0x000],%g3 ! Observed data at 0000000048800100
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = cfd8902fe2fc9cde
ldx [%i1+0x008],%g3 ! Observed data at 0000000048800108
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3caee3980daeff43
ldx [%i1+0x010],%g3 ! Observed data at 0000000048800110
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = f91e442014078fff
ldx [%i1+0x028],%g3 ! Observed data at 0000000048800128
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x028,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 934b0ead00000097
ldx [%i2+0x010],%g3 ! Observed data at 0000000049000110
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9ed21f5d987f7ed4
ldx [%i2+0x028],%g3 ! Observed data at 0000000049000128
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x028,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00004af8bc9e441e
ldx [%i3+0x000],%g3 ! Observed data at 0000000049800100
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = afffffffb7e2abe4
ldx [%i3+0x008],%g3 ! Observed data at 0000000049800108
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = f6fd00fdc30176d7
ldx [%i3+0x028],%g3 ! Observed data at 0000000049800128
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x028,%g4
! 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
! 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 %o5,%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:
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800120]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000120]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800128]
stxa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800100]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049000120]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800108]
done
p28_trap1o:
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800120]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000120]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800128]
stxa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800100]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049000120]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800108]
done
p28_trap2e:
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800110]
done
p28_trap2o:
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800110]
done
p28_trap3e:
nop
nop
nop
done
p28_trap3o:
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 133186499d706910
ldx [%g1+0x008],%l1 ! %l1 = db71b0e00a23e968
ldx [%g1+0x010],%l2 ! %l2 = 5c8d32e09ed21f5d
ldx [%g1+0x018],%l3 ! %l3 = 4811881dbc27edbe
ldx [%g1+0x020],%l4 ! %l4 = 9611599c958a7a06
ldx [%g1+0x028],%l5 ! %l5 = ad021b960c2dd704
ldx [%g1+0x030],%l6 ! %l6 = cb7f80ea8cd7428b
ldx [%g1+0x038],%l7 ! %l7 = e4460544cb43675b
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 29
processor_29:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x74] ! Set the start flag
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 = 25e8cefb 6d010c9f abf662fe fed66392
! %f4 = fa4c4d30 4ba7bbc9 ac088106 cc36ee5f
! %f8 = 8a2f0124 e239cf0d c6ae4792 bf0899ef
! %f12 = c7b23b16 4ec4c868 4617e451 1defd0e9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4188b23a 92d1c508 45de5651 4966f80e
! %f20 = 572712b0 dc419945 d82a71a4 6b01a74b
! %f24 = 3c41a37c 0d1227ec e73cd9be 77af8d31
! %f28 = e6806ba4 c8d67785 a57ab185 528a25e2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c79fd2b8 c2dd52b8 0a6d8bc4 df309f4b
! %f36 = fa40593d 44ad336b b1844e94 4fcbb4ca
! %f40 = 9d3c330f 8267715f a27de891 1564bb81
! %f44 = 9ebc130a 2142492b a9b9dd75 8e7aa22f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x751b112700000013,%g7,%g1 ! GSR scale = 2, align = 3
wr %g1,%g0,%gsr ! GSR = 751b112700000013
wr %g0,%y ! Clear Y 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
p29_label_1:
! Mem[000000004b800110] = 215970de, %l2 = 9d6c885cab9d0c6e
lduwa [%i3+%o2]0x81,%l2 ! %l2 = 00000000215970de
! Mem[000000004a000104] = 8a38ff7d, %l2 = 00000000215970de
swap [%i0+0x004],%l2 ! %l2 = 000000008a38ff7d
! Mem[000000004a800100] = 244b309c, %l4 = ccf7f0568652f3bc
swap [%i1+%g0],%l4 ! %l4 = 00000000244b309c
! Mem[000000004b80013e] = e9257d45, %l2 = 000000008a38ff7d
ldstub [%i3+0x03e],%l2 ! %l2 = 0000007d000000ff
! Mem[000000004a800104] = f58e5f02, %l2 = 000000000000007d
ldub [%i1+0x005],%l2 ! %l2 = 000000000000008e
! Mem[000000004a000134] = 13d40807, %l0 = 8b9c1758752535b7
swap [%i0+0x034],%l0 ! %l0 = 0000000013d40807
! Mem[000000004b80011c] = 343781e3, %l7 = 46154c7b, %l0 = 13d40807
add %i3,0x1c,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000343781e3
! Mem[000000004b800137] = 53cb9c58, %l1 = c6568951f9b9d52b
ldstuba [%i3+0x037]%asi,%l1 ! %l1 = 00000058000000ff
! Mem[0000000090800128] = b8f15a72, %g2 = f252a80393febd7c
ldsb [%i5+0x02b],%g2 ! %g2 = ffffffffffffffb8
! %l0 = 00000000343781e3, Mem[0000000091000112] = f659521e
stb %l0,[%i6+0x012] ! Mem[0000000091000110] = e359521e
p29_label_2:
! Mem[000000004a800124] = bf80ce69, %l1 = 0000000000000058
swap [%i1+0x024],%l1 ! %l1 = 00000000bf80ce69
! Mem[000000004a000130] = 70fb5d54, %l0 = 343781e3, %l3 = bf639429
add %i0,0x30,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000070fb5d54
! Mem[000000004b000110] = ab8947e1 c1fe0279, %l0 = 343781e3, %l1 = bf80ce69
ldd [%i2+%o2],%l0 ! %l0 = 00000000ab8947e1 00000000c1fe0279
! Mem[000000004a000110] = 22075245, %l7 = 43494fce46154c7b
ldsha [%i0+%o2]0x89,%l7 ! %l7 = 0000000000005245
! %l6 = 0ca4eee3d5a8a0d1, Mem[000000004b800108] = fa32e827
stba %l6,[%i3+%o1]0x81 ! Mem[000000004b800108] = d132e827
! Mem[000000004a000138] = e71ee3c169e294d4, %l5 = b2bbdc324fe93a3b, %l7 = 0000000000005245
add %i0,0x38,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = e71ee3c169e294d4
! Mem[000000004a00012c] = 30e331c5, %l7 = e71ee3c169e294d4
lduw [%i0+0x02c],%l7 ! %l7 = 0000000030e331c5
! Mem[000000004b00011c] = 0bdfb056, %l7 = 30e331c5, %l7 = 30e331c5
add %i2,0x1c,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000000bdfb056
! Mem[000000004a000118] = 6bb113b2b64bac18, %l5 = b2bbdc324fe93a3b
ldx [%i0+%o3],%l5 ! %l5 = 6bb113b2b64bac18
! Mem[0000000090800138] = 76a3742e 1603b3f9, %g2 = ffffffb8, %g3 = 0bad0b00
ldd [%i5+0x038],%g2 ! %g2 = 0000000076a3742e 000000001603b3f9
p29_label_3:
! Mem[000000004a000120] = 32925ae2, %l6 = 0ca4eee3d5a8a0d1
ldswa [%i0+%o4]0x88,%l6 ! %l6 = 0000000032925ae2
! Mem[000000004b800105] = dcbcc8e2, %l6 = 0000000032925ae2
ldstuba [%i3+0x005]%asi,%l6 ! %l6 = 000000bc000000ff
! Mem[000000004b000120] = af76a499, %l1 = 00000000c1fe0279
ldstuba [%i2+%o4]0x81,%l1 ! %l1 = 000000af000000ff
! Mem[000000004b000120] = 99a476ff, %l6 = 00000000000000bc
ldstuba [%i2+%o4]0x88,%l6 ! %l6 = 000000ff000000ff
! Mem[000000004b800110] = 215970de, %l4 = 00000000244b309c
ldswa [%i3+%o2]0x81,%l4 ! %l4 = 00000000215970de
! Mem[000000004b800128] = 6acc13cb, %l2 = 000000000000008e
ldstuba [%i3+%o5]0x80,%l2 ! %l2 = 0000006a000000ff
! Mem[0000000091800100] = 2cc0e114, %g2 = 0000000076a3742e
ldsb [%o0+0x001],%g2 ! %g2 = 000000000000002c
! %l2 = 000000000000006a, Mem[0000000091800120] = 396e05a564f80426
stx %l2,[%o0+%o4] ! Mem[0000000091800120] = 000000000000006a
! Mem[000000004b000118] = 7420ca06, %l6 = 00000000000000ff
swapa [%i2+%o3]0x81,%l6 ! %l6 = 000000007420ca06
! Mem[000000004a00010c] = bad90403, %l6 = 7420ca06, %l2 = 0000006a
add %i0,0x0c,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000bad90403
p29_label_4:
! Mem[000000004b000108] = 01be250c, %l0 = 00000000ab8947e1
swap [%i2+%o1],%l0 ! %l0 = 0000000001be250c
! Mem[000000004b800128] = ffcc13cbd5bf741f, %l5 = 6bb113b2b64bac18, %l2 = 00000000bad90403
add %i3,0x28,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = ffcc13cbd5bf741f
! Mem[000000004a000138] = e71ee3c1, %l4 = 00000000215970de
ldub [%i0+0x03b],%l4 ! %l4 = 00000000000000c1
! Mem[000000004b000118] = 56b0df0bff000000, %l6 = 000000007420ca06
ldxa [%i2+%o3]0x89,%l6 ! %l6 = 56b0df0bff000000
! %l4 = 00000000000000c1, Mem[0000000091800120] = 000000000000006a
stx %l4,[%o0+%o4] ! Mem[0000000091800120] = 00000000000000c1
! Mem[0000000091000110] = 59521ef2, %g2 = 000000000000002c
ldub [%i6+0x013],%g2 ! %g2 = 0000000000000059
! Mem[000000004b800114] = 36eb754b, %l0 = 01be250c, %l1 = 000000af
add %i3,0x14,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000036eb754b
! %l6 = 56b0df0bff000000, Mem[000000004b000134] = 1c87cb54
stw %l6,[%i2+0x034] ! Mem[000000004b000134] = ff000000
! %l6 = 56b0df0bff000000, Mem[000000004b000100] = 8135f785
stba %l6,[%i2+%g0]0x88 ! Mem[000000004b000100] = 8135f700
! Mem[000000004a800118] = 019046c2, %l4 = 00000000000000c1
ldstuba [%i1+%o3]0x89,%l4 ! %l4 = 000000c2000000ff
ba,a p29_not_taken_0_end
p29_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p29_branch_failed
p29_not_taken_0_end:
! 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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000036eb754b
bne,a,pn %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffcc13cbd5bf741f
bne,a,pn %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c2
bne,a,pn %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 6bb113b2b64bac18
bne,a,pn %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 56b0df0bff000000
bne,a,pn %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000bdfb056
bne,a,pn %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p29_check_fp_registers:
set p29_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 25e8cefb 6d010c9f
bne %xcc,p29_f0_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8884503e215970de
ldx [%i0+0x000],%g3 ! Observed data at 000000004a000100
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 70fb5d54752535b7
ldx [%i0+0x030],%g3 ! Observed data at 000000004a000130
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x030,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8652f3bcf58e5f02
ldx [%i1+0x000],%g3 ! Observed data at 000000004a800100
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff46900108cf545a
ldx [%i1+0x018],%g3 ! Observed data at 000000004a800118
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = e576e49900000058
ldx [%i1+0x020],%g3 ! Observed data at 000000004a800120
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x020,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 00f73581d3da9a69
ldx [%i2+0x000],%g3 ! Observed data at 000000004b000100
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ab8947e16c6a1cce
ldx [%i2+0x008],%g3 ! Observed data at 000000004b000108
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000ff0bdfb056
ldx [%i2+0x018],%g3 ! Observed data at 000000004b000118
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff76a4994833aaf4
ldx [%i2+0x020],%g3 ! Observed data at 000000004b000120
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1a78ea5aff000000
ldx [%i2+0x030],%g3 ! Observed data at 000000004b000130
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x030,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0af6ee3edcffc8e2
ldx [%i3+0x000],%g3 ! Observed data at 000000004b800100
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d132e8270eb6d394
ldx [%i3+0x008],%g3 ! Observed data at 000000004b800108
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffcc13cbd5bf741f
ldx [%i3+0x028],%g3 ! Observed data at 000000004b800128
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 335acfaf53cb9cff
ldx [%i3+0x030],%g3 ! Observed data at 000000004b800130
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 044f434be925ff45
ldx [%i3+0x038],%g3 ! Observed data at 000000004b800138
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x038,%g4
! 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_f0_fail:
set p29_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%g3
p29_common_signature_error:
set p29_temp,%g1
ba p29_failed
st %g2,[%g1] ! Common Lock Number
p29_common_timeout:
set p29_temp,%g1
ba p29_failed
st %g2,[%g1] ! Common Lock Number
p29_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p29_failed
mov 0x0,%g3
p29_trap1e:
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000118]
stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800110]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800100]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800118]
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000120]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800100]
done
p29_trap1o:
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000118]
stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800110]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800100]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800118]
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000120]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800100]
done
p29_trap2e:
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000118]
stwa %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800108]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800120]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800118]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000128]
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000128]
done
p29_trap2o:
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000118]
stwa %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800108]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800120]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800118]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000128]
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000128]
done
p29_trap3e:
nop
nop
nop
nop
nop
nop
done
p29_trap3o:
nop
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8b9c1758752535b7
ldx [%g1+0x008],%l1 ! %l1 = c6568951f9b9d52b
ldx [%g1+0x010],%l2 ! %l2 = 9d6c885cab9d0c6e
ldx [%g1+0x018],%l3 ! %l3 = 41b699efbf639429
ldx [%g1+0x020],%l4 ! %l4 = ccf7f0568652f3bc
ldx [%g1+0x028],%l5 ! %l5 = b2bbdc324fe93a3b
ldx [%g1+0x030],%l6 ! %l6 = 0ca4eee3d5a8a0d1
ldx [%g1+0x038],%l7 ! %l7 = 43494fce46154c7b
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 30
processor_30:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x78] ! Set the start flag
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 = 9c8d6636 a61842c0 a2cbbad3 59a865ad
! %f4 = 36b73b8e 5a8b4b2b c9b9142f b623c244
! %f8 = 37541177 2d6b30f9 a60c1ce4 712c30cd
! %f12 = cac4d72a b6d82b68 1e3ba1fc 1076f1b9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 54ea7113 dc97cdf5 955596ea ee01046b
! %f20 = fe2c187c c1979b5b 5c0daad7 58509547
! %f24 = b652d7d3 a9e8504b 267c3e8c 9ff09333
! %f28 = 24b548e6 c6ff108c d8c80bfd 9f2b6f95
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 824eeebe f43ba996 7d52cd6e f77af861
! %f36 = 0ab53457 d210a816 7a7e383c aea2fa1d
! %f40 = 0a1ba6be 23b5b467 550e7ea2 1037ada1
! %f44 = ba8bd136 2c37fecb a23df212 cd437ee4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa9b003f800000067,%g7,%g1 ! GSR scale = 12, align = 7
wr %g1,%g0,%gsr ! GSR = a9b003f800000067
wr %g0,%y ! Clear Y 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
p30_label_1:
! Mem[000000004d800134] = e741557b, %l6 = f70f5edada93f4ee
ldstub [%i3+0x034],%l6 ! %l6 = 000000e7000000ff
! Mem[000000004c800103] = a57e8bb0, %l5 = 97b0ff200a5da51a
ldstuba [%i1+0x003]%asi,%l5 ! %l5 = 000000b0000000ff
! Mem[000000004c80013c] = 8e102e38, %l4 = f49914704de7225e, %asi = 80
swapa [%i1+0x03c]%asi,%l4 ! %l4 = 000000008e102e38
! %l6 = 00000000000000e7, Mem[000000004c000100] = 15d1215d
stha %l6,[%i0+%g0]0x89 ! Mem[000000004c000100] = 15d100e7
! Mem[000000004c800138] = 065a6874, %l5 = 000000b0, %l3 = 0c027af8
add %i1,0x38,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000065a6874
! Mem[000000004c800108] = 2537f771, %l4 = 000000008e102e38
ldstuba [%i1+%o1]0x89,%l4 ! %l4 = 00000071000000ff
! Mem[000000004d800104] = fd09f3bb, %l4 = 0000000000000071, %asi = 80
swapa [%i3+0x004]%asi,%l4 ! %l4 = 00000000fd09f3bb
! Mem[000000004d800110] = 19ca329a, %l3 = 00000000065a6874
lduwa [%i3+%o2]0x80,%l3 ! %l3 = 0000000019ca329a
! %l2 = e0008dc7eebbfe76, Mem[0000000091000118] = 9d87e12e
sth %l2,[%i6+%o3] ! Mem[0000000091000118] = fe76e12e
! %l0 = ca4cb007, %l1 = 0195b5b5, Mem[0000000091000138] = 50822d02 066758c2
std %l0,[%i6+0x038] ! Mem[0000000091000138] = ca4cb007 0195b5b5
p30_label_2:
! Mem[000000004c000118] = 0c745712 41ae4a30, %l0 = ca4cb007, %l1 = 0195b5b5
ldda [%i0+%o3]0x80,%l0 ! %l0 = 000000000c745712 0000000041ae4a30
! Mem[000000009180013c] = 1cec2ee5, %g18 = 8a1eb80faadeb232
ldsw [%o0+0x03c],%g2 ! %g2 = 8a1eb80faadeb232
! Mem[000000004c800120] = 468f333d 46e2c7d9, %l6 = 000000e7, %l7 = a763d95e
ldda [%i1+%o4]0x89,%l6 ! %l6 = 0000000046e2c7d9 00000000468f333d
! Mem[000000004c000110] = cd635fd59b29d479, %l1 = 0000000041ae4a30, %l6 = 0000000046e2c7d9
add %i0,0x10,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = cd635fd59b29d479
! Mem[0000000091800124] = 64f80426, %g2 = 000000001cec2ee5
lduw [%o0+0x024],%g2 ! %g2 = 0000000064f80426
! %l1 = 0000000041ae4a30, Mem[0000000091800122] = 05a564f8
sth %l1,[%o0+0x022] ! Mem[0000000091800120] = 4a3064f8
! Mem[0000000091800108] = 3a93076f, %g2 = 0000000064f80426
ldsba [%o0+0x009]%asi,%g2 ! %g2 = 000000000000003a
! Mem[000000004d000128] = d6dbd6e9, %l7 = 468f333d, %l2 = eebbfe76
add %i2,0x28,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000d6dbd6e9
! Mem[000000004d000118] = 4b9ac379, %l1 = 41ae4a30, %l0 = 0c745712
add %i2,0x18,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000004b9ac379
! Mem[000000004c80012c] = 3b66c809, %l2 = 00000000d6dbd6e9
swap [%i1+0x02c],%l2 ! %l2 = 000000003b66c809
p30_label_3:
! Mem[000000004c800128] = 00abdc8d, %l2 = 000000003b66c809
swap [%i1+%o5],%l2 ! %l2 = 0000000000abdc8d
! %l6 = cd635fd59b29d479, Mem[0000000090000138] = 9bc6be29fd6921e4, %asi = 80
stxa %l6,[%i4+0x038]%asi ! Mem[0000000090000138] = cd635fd59b29d479
! Mem[000000004c000114] = 9b29d479, %l5 = 00000000000000b0
lduh [%i0+0x016],%l5 ! %l5 = 000000000000d479
! Mem[000000004d800108] = a00415b3, %l3 = 0000000019ca329a
ldsha [%i3+%o1]0x81,%l3 ! %l3 = ffffffffffffa004
! %l4 = fd09f3bb, %l5 = 0000d479, Mem[0000000091800138] = 33e63857 1cec2ee5
stda %l4,[%o0+0x038]%asi ! Mem[0000000091800138] = fd09f3bb 0000d479
! %l0 = 000000004b9ac379, Mem[000000009180010c] = 6f4ba609
sth %l0,[%o0+0x00c] ! Mem[000000009180010c] = c379a609
! %l3 = ffffffffffffa004, Mem[0000000091000108] = 45d819c331d02018
stx %l3,[%i6+%o1] ! Mem[0000000091000108] = ffffffffffffa004
! Mem[000000004c800124] = 3d338f46, %l6 = 9b29d479, %l5 = 0000d479
add %i1,0x24,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 000000003d338f46
! Mem[000000004c000120] = 1b723cb4, %l6 = cd635fd59b29d479
swap [%i0+%o4],%l6 ! %l6 = 000000001b723cb4
! Mem[000000009180010c] = c379a609, %g2 = 000000000000003a
ldsba [%o0+0x00c]%asi,%g2 ! %g2 = ffffffffffffffc3
p30_label_4:
! Mem[000000009180011c] = 84a20bbc, %g2 = ffffffffffffffc3
ldsba [%o0+0x01c]%asi,%g2 ! %g2 = ffffffffffffff84
! %l2 = 00abdc8d, %l3 = ffffa004, Mem[000000004d000110] = ffe71d37 b6829787
stda %l2,[%i2+%o2]0x88 ! Mem[000000004d000110] = 00abdc8d ffffa004
! Mem[000000004c800120] = d9c7e246, %l7 = 00000000468f333d
ldsha [%i1+%o4]0x80,%l7 ! %l7 = ffffffffffffd9c7
! %l7 = ffffffffffffd9c7, Mem[0000000091000128] = f031520c0f379774
stx %l7,[%i6+%o5] ! Mem[0000000091000128] = ffffffffffffd9c7
! %l7 = ffffffffffffd9c7, Mem[0000000091800124] = 64f80426
sth %l7,[%o0+0x024] ! Mem[0000000091800124] = d9c70426
! %l6 = 1b723cb4, %l7 = ffffd9c7, Mem[000000004d800128] = ed7b933c d6944e97
stda %l6,[%i3+%o5]0x81 ! Mem[000000004d800128] = 1b723cb4 ffffd9c7
! %l6 = 000000001b723cb4, Mem[000000009100011a] = e12ef37e
stb %l6,[%i6+0x01a] ! Mem[0000000091000118] = b42ef37e
! Mem[0000000091800128] = ec25599b 4ff4b4e0, %g2 = ffffff84, %g3 = 0bad0b00
ldd [%o0+%o5],%g2 ! %g2 = 00000000ec25599b 000000004ff4b4e0
! Mem[000000004c000108] = d7f7a93d, %l3 = ffffffffffffa004
swapa [%i0+%o1]0x88,%l3 ! %l3 = 00000000d7f7a93d
! Mem[000000004c800104] = 8fce82cf, %l0 = 4b9ac379, %l0 = 4b9ac379
add %i1,0x04,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 000000008fce82cf
ba,a p30_not_taken_0_end
p30_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p30_branch_failed
p30_not_taken_0_end:
! 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+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000d7f7a93d
bne,a,pn %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000fd09f3bb
bne,a,pn %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000003d338f46
bne,a,pn %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000001b723cb4
bne,a,pn %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffd9c7
bne,a,pn %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 9c8d6636 a61842c0
bne %xcc,p30_f0_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c9b9142f b623c244
bne %xcc,p30_f6_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = e700d1156dfd9274
ldx [%i0+0x000],%g3 ! Observed data at 000000004c000100
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 04a0ffffa94264c4
ldx [%i0+0x008],%g3 ! Observed data at 000000004c000108
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9b29d4792d763082
ldx [%i0+0x020],%g3 ! Observed data at 000000004c000120
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x020,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a57e8bff8fce82cf
ldx [%i1+0x000],%g3 ! Observed data at 000000004c800100
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fff73725ef2c16dd
ldx [%i1+0x008],%g3 ! Observed data at 000000004c800108
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3b66c809d6dbd6e9
ldx [%i1+0x028],%g3 ! Observed data at 000000004c800128
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 065a68744de7225e
ldx [%i1+0x038],%g3 ! Observed data at 000000004c800138
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x038,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 8ddcab0004a0ffff
ldx [%i2+0x010],%g3 ! Observed data at 000000004d000110
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x010,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 47e3ec1500000071
ldx [%i3+0x000],%g3 ! Observed data at 000000004d800100
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1b723cb4ffffd9c7
ldx [%i3+0x028],%g3 ! Observed data at 000000004d800128
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6a5ced43ff41557b
ldx [%i3+0x030],%g3 ! Observed data at 000000004d800130
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x030,%g4
! 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_f0_fail:
set p30_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f6_fail:
set p30_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%g3
p30_common_signature_error:
set p30_temp,%g1
ba p30_failed
st %g2,[%g1] ! Common Lock Number
p30_common_timeout:
set p30_temp,%g1
ba p30_failed
st %g2,[%g1] ! Common Lock Number
p30_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p30_failed
mov 0x0,%g3
p30_trap1e:
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000120]
done
p30_trap1o:
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000120]
done
p30_trap2e:
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800118]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000110]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800100]
done
p30_trap2o:
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800118]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000110]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800100]
done
p30_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p30_trap3o:
nop
nop
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 51723972ca4cb007
ldx [%g1+0x008],%l1 ! %l1 = e53687f00195b5b5
ldx [%g1+0x010],%l2 ! %l2 = e0008dc7eebbfe76
ldx [%g1+0x018],%l3 ! %l3 = 73afeb7e0c027af8
ldx [%g1+0x020],%l4 ! %l4 = f49914704de7225e
ldx [%g1+0x028],%l5 ! %l5 = 97b0ff200a5da51a
ldx [%g1+0x030],%l6 ! %l6 = f70f5edada93f4ee
ldx [%g1+0x038],%l7 ! %l7 = 33dd65a4a763d95e
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 31
processor_31:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x7c] ! Set the start flag
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 = ad3a10cf ba2bb666 832ece68 a9c10ebf
! %f4 = e8df5ec6 57cd1dd2 4c3945a3 12065b76
! %f8 = 16f3ba9e fc0df9b8 730896dd ed1cad5f
! %f12 = d8e4ac2b 4b0969f2 23e948c2 2eb26e78
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 09e01b34 cb444f7d 8044488a 987ffefb
! %f20 = 81d2e89f c5b3e5af 4f0c8882 f3354dce
! %f24 = 963b86fe 97b4dd04 594f81f2 5e1e108a
! %f28 = 8fabd191 fb8573ea 77d8c123 1544ee65
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1e10a261 a6ea8c94 e29bbe5f f9728a9b
! %f36 = ddf1aa9d 6c1a5b80 3d9a7550 48dce3c0
! %f40 = 7793e5f5 dddaafea 8151c687 96c00dc5
! %f44 = a1f9ea70 790365ac 8da84432 b038e38c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc5ef15a800000039,%g7,%g1 ! GSR scale = 7, align = 1
wr %g1,%g0,%gsr ! GSR = c5ef15a800000039
wr %g0,%y ! Clear Y 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
p31_label_1:
! Mem[0000000090000120] = 0df02d9d 437d83e2, %g2 = ffd09a74, %g3 = 0bad0b00
ldd [%i4+%o4],%g2 ! %g2 = 000000000df02d9d 00000000437d83e2
! Mem[000000004f800120] = f62ce038, %l0 = f8d0e10bd79589a1
ldstuba [%i3+%o4]0x80,%l0 ! %l0 = 000000f6000000ff
! Mem[000000004e800118] = 3535d03d, %l3 = 2faa05921792a935, %asi = 80
swapa [%i1+0x018]%asi,%l3 ! %l3 = 000000003535d03d
! %l1 = 20986fd247ed7de7, Mem[000000004e00013c] = 63da93ff
stw %l1,[%i0+0x03c] ! Mem[000000004e00013c] = 47ed7de7
! Mem[000000004f800110] = fd503ae4, %l4 = f2b7f25d, %l3 = 3535d03d
add %i3,0x10,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000fd503ae4
! %l2 = f5a9ef39e8b5e05b, Mem[000000004f00011c] = f49b1d5c
sth %l2,[%i2+0x01c] ! Mem[000000004f00011c] = e05b1d5c
! Mem[000000004e000100] = 03ba04e3, %l3 = 00000000fd503ae4
ldstub [%i0+%g0],%l3 ! %l3 = 00000003000000ff
! %l6 = 25fb9863fd0a561f, Mem[000000004f000108] = e9eccc26
stba %l6,[%i2+%o1]0x81 ! Mem[000000004f000108] = 1feccc26
! Mem[000000004f800100] = 3b9b517834de6079, %l7 = 1de07c267ad6726b, %l1 = 20986fd247ed7de7
casxa [%i3]0x80,%l7,%l1 ! %l1 = 3b9b517834de6079
! Mem[000000004e000120] = 65cfce5a, %l1 = 3b9b517834de6079
ldsw [%i0+%o4],%l1 ! %l1 = 0000000065cfce5a
p31_label_2:
! %l3 = 0000000000000003, Mem[000000004f000100] = b36acc2f
stba %l3,[%i2+%g0]0x80 ! Mem[000000004f000100] = 036acc2f
! Mem[000000004e000120] = d146a2af5acecf65, %l7 = 1de07c267ad6726b
ldxa [%i0+%o4]0x89,%l7 ! %l7 = d146a2af5acecf65
! Mem[0000000091000120] = 5661f82c e7924027, %g2 = 0df02d9d, %g3 = 437d83e2
ldda [%i6+0x020]%asi,%g2 ! %g2 = 000000005661f82c 00000000e7924027
! %l2 = f5a9ef39e8b5e05b, Mem[0000000091000110] = e1d9f659
stw %l2,[%i6+%o2] ! Mem[0000000091000110] = e8b5e05b
! Mem[000000004f800118] = a59b75a0, %l7 = d146a2af5acecf65
lduha [%i3+0x018]%asi,%l7 ! %l7 = 000000000000a59b
! %l3 = 0000000000000003, Mem[000000004e800100] = 535d61be
stwa %l3,[%i1+%g0]0x81 ! Mem[000000004e800100] = 00000003
! Mem[000000004e00011c] = 9c5eff93, %l5 = 46a88e8b, %l2 = e8b5e05b
add %i0,0x1c,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000009c5eff93
! Mem[000000004f000124] = 4e691a42, %l5 = 46a88e8b, %l1 = 65cfce5a
add %i2,0x24,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000004e691a42
! Mem[000000004e800118] = b19f93e535a99217, %l5 = ce68c10846a88e8b
ldxa [%i1+%o3]0x89,%l5 ! %l5 = b19f93e535a99217
! Mem[000000004e000126] = afa246d1, %l3 = 0000000000000003
ldstub [%i0+0x026],%l3 ! %l3 = 00000046000000ff
p31_label_3:
! Mem[000000004f800100] = 3b9b5178, %l6 = 25fb9863fd0a561f
ldswa [%i3+%g0]0x81,%l6 ! %l6 = 000000003b9b5178
! Mem[000000004e800108] = 55ee4112, %l6 = 3b9b5178, %l7 = 0000a59b
add %i1,0x08,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000055ee4112
! Mem[000000004e800128] = bbc4d8eb87f8a86e, %l6 = 000000003b9b5178, %l2 = 000000009c5eff93
add %i1,0x28,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = bbc4d8eb87f8a86e
! Mem[000000004f800110] = e43a50fd, %l0 = 00000000000000f6
swapa [%i3+%o2]0x89,%l0 ! %l0 = 00000000e43a50fd
! Mem[000000004e800128] = bbc4d8eb, %l1 = 000000004e691a42
swapa [%i1+%o5]0x81,%l1 ! %l1 = 00000000bbc4d8eb
! Mem[000000004e000108] = 311ceb35, %l2 = bbc4d8eb87f8a86e
swap [%i0+%o1],%l2 ! %l2 = 00000000311ceb35
! Mem[000000004f800108] = 19c16086, %l4 = f2b7f25d, %l0 = e43a50fd
add %i3,0x08,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000019c16086
! Mem[000000004f800108] = 19c16086, %l2 = 311ceb35, %l6 = 3b9b5178
add %i3,0x08,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000019c16086
! Mem[000000004e000110] = ef6fd7fa75ed4d43, %l4 = 2e2f3dc7f2b7f25d, %l6 = 0000000019c16086
add %i0,0x10,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = ef6fd7fa75ed4d43
! Mem[000000004e800120] = 8067b59e, %l1 = 00000000bbc4d8eb
ldstuba [%i1+%o4]0x89,%l1 ! %l1 = 0000009e000000ff
p31_label_4:
! Mem[000000004e800118] = 1792a935, %l0 = 0000000019c16086
ldsba [%i1+%o3]0x80,%l0 ! %l0 = 0000000000000017
! Mem[000000004f800118] = a59b75a0, %l4 = 2e2f3dc7f2b7f25d
ldstuba [%i3+%o3]0x81,%l4 ! %l4 = 000000a5000000ff
! %l6 = ef6fd7fa75ed4d43, Mem[0000000090000100] = 8caaff6e
stw %l6,[%i4+%g0] ! Mem[0000000090000100] = 75ed4d43
! Mem[000000004f000110] = 1aa7dd8840268fc8, %l4 = 00000000000000a5, %l3 = 0000000000000046
add %i2,0x10,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 1aa7dd8840268fc8
! Mem[000000004e000110] = fad76fef, %l7 = 0000000055ee4112
swapa [%i0+%o2]0x89,%l7 ! %l7 = 00000000fad76fef
! Mem[000000004e800114] = 08faf40d, %l6 = ef6fd7fa75ed4d43
ldub [%i1+0x015],%l6 ! %l6 = 00000000000000fa
! Mem[000000004f000118] = 3dad29e8, %l3 = 1aa7dd8840268fc8
ldstuba [%i2+%o3]0x89,%l3 ! %l3 = 000000e8000000ff
! %l3 = 00000000000000e8, Mem[000000004e800120] = ffb56780b4465ead
stxa %l3,[%i1+%o4]0x80 ! Mem[000000004e800120] = 00000000000000e8
! %l2 = 00000000311ceb35, Mem[0000000091000120] = 5661f82ce7924027
stx %l2,[%i6+%o4] ! Mem[0000000091000120] = 00000000311ceb35
! Mem[000000004f000128] = 1c5dc1af, %l1 = 000000000000009e
ldstuba [%i2+%o5]0x80,%l1 ! %l1 = 0000001c000000ff
ba,a p31_not_taken_0_end
p31_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p31_branch_failed
p31_not_taken_0_end:
! 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 0000000000000017
bne,a,pn %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000001c
bne,a,pn %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000e8
bne,a,pn %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a5
bne,a,pn %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be b19f93e535a99217
bne,a,pn %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000fa
bne,a,pn %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000fad76fef
bne,a,pn %xcc,p31_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffba04e31060b2e1
ldx [%i0+0x000],%g3 ! Observed data at 000000004e000100
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 87f8a86e176c5a68
ldx [%i0+0x008],%g3 ! Observed data at 000000004e000108
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1241ee5575ed4d43
ldx [%i0+0x010],%g3 ! Observed data at 000000004e000110
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 65cfce5aafa2ffd1
ldx [%i0+0x020],%g3 ! Observed data at 000000004e000120
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = d9ea756c47ed7de7
ldx [%i0+0x038],%g3 ! Observed data at 000000004e000138
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x038,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000000323a6ae25
ldx [%i1+0x000],%g3 ! Observed data at 000000004e800100
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1792a935e5939fb1
ldx [%i1+0x018],%g3 ! Observed data at 000000004e800118
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000000000000e8
ldx [%i1+0x020],%g3 ! Observed data at 000000004e800120
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4e691a4287f8a86e
ldx [%i1+0x028],%g3 ! Observed data at 000000004e800128
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x028,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 036acc2f8dc58d7e
ldx [%i2+0x000],%g3 ! Observed data at 000000004f000100
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 1feccc265f3a9a8e
ldx [%i2+0x008],%g3 ! Observed data at 000000004f000108
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff29ad3de05b1d5c
ldx [%i2+0x018],%g3 ! Observed data at 000000004f000118
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff5dc1afd69dc288
ldx [%i2+0x028],%g3 ! Observed data at 000000004f000128
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x028,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = f6000000a683bb93
ldx [%i3+0x010],%g3 ! Observed data at 000000004f800110
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff9b75a08f76065e
ldx [%i3+0x018],%g3 ! Observed data at 000000004f800118
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff2ce0385cbb5702
ldx [%i3+0x020],%g3 ! Observed data at 000000004f800120
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x020,%g4
! 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
! 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 %o5,%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:
stha %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800120]
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800108]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800100]
done
p31_trap1o:
stha %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800120]
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800108]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800100]
done
p31_trap2e:
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800100]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800120]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000128]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e800120]
done
p31_trap2o:
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800100]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800120]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000128]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e800120]
done
p31_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p31_trap3o:
nop
nop
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f8d0e10bd79589a1
ldx [%g1+0x008],%l1 ! %l1 = 20986fd247ed7de7
ldx [%g1+0x010],%l2 ! %l2 = f5a9ef39e8b5e05b
ldx [%g1+0x018],%l3 ! %l3 = 2faa05921792a935
ldx [%g1+0x020],%l4 ! %l4 = 2e2f3dc7f2b7f25d
ldx [%g1+0x028],%l5 ! %l5 = ce68c10846a88e8b
ldx [%g1+0x030],%l6 ! %l6 = 25fb9863fd0a561f
ldx [%g1+0x038],%l7 ! %l7 = 1de07c267ad6726b
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 32
processor_32:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x80] ! Set the start flag
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 = f5c27452 b0d04777 1c785bf0 c14c0131
! %f4 = 54f0cfba d891d20a e79dadac 82a86a0f
! %f8 = c3cceadb 9938d836 50ccc42e 5926a24f
! %f12 = 1e1c2344 54828603 df52dfc7 6f65deb8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 65149630 a8d4be3c 33b4b3b8 156c4056
! %f20 = 024ed60c 9c58db2d b14868ae 45f31bd5
! %f24 = a38b7e49 4a0851e7 6d136fd2 6a634796
! %f28 = a3fbfcab d77c25ab 0af326d3 f52125cb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6b707452 bd005344 c5723015 c198f3fe
! %f36 = 29cf87da ea6e3059 ba4f27c8 1ee5b933
! %f40 = 81a791fa de3693c8 d0ae5930 f48ea504
! %f44 = 9a5284b8 5058638d 251c6c72 9edbdd0f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7b12de880000001b,%g7,%g1 ! GSR scale = 3, align = 3
wr %g1,%g0,%gsr ! GSR = 7b12de880000001b
wr %g0,%y ! Clear Y 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
p32_label_1:
! %l5 = 800e6829d7340fca, Mem[000000009080011a] = 642b4cf7
sth %l5,[%i5+0x01a] ! Mem[0000000090800118] = 0fca4cf7
! Mem[0000000091800128] = ec25599b, %g2 = eedf689cc2419007
lduh [%o0+%o5],%g2 ! %g2 = 000000000000ec25
! Mem[0000000051000110] = f515ccda, %l2 = cd6dcb54, %l6 = 5da00237
add %i2,0x10,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000f515ccda
! Mem[0000000051800120] = 26a09645 ab26ecf1, %l4 = 57d455b6, %l5 = d7340fca
ldda [%i3+%o4]0x80,%l4 ! %l4 = 0000000026a09645 00000000ab26ecf1
! %l0 = 4d56966d, %l1 = 0f281a20, Mem[0000000091000120] = 5661f82c e7924027
std %l0,[%i6+%o4] ! Mem[0000000091000120] = 4d56966d 0f281a20
! Mem[0000000051800108] = 5f75c8ba, %l6 = 00000000f515ccda
ldswa [%i3+%o1]0x88,%l6 ! %l6 = 000000005f75c8ba
! Mem[0000000051000110] = f515ccda, %l5 = ab26ecf1, %l5 = ab26ecf1
add %i2,0x10,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000f515ccda
! Mem[0000000051000118] = f3836a12, %l4 = 26a09645, %l3 = 155ccd8b
add %i2,0x18,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000f3836a12
! Mem[000000005100013c] = 836496e2, %l5 = 00000000f515ccda
swap [%i2+0x03c],%l5 ! %l5 = 00000000836496e2
! Mem[0000000050800108] = 76e96520, %l3 = 00000000f3836a12
ldstuba [%i1+%o1]0x88,%l3 ! %l3 = 00000020000000ff
p32_label_2:
! Mem[0000000051000138] = ccc269b3, %l4 = 26a09645, %l4 = 26a09645
add %i2,0x38,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000ccc269b3
! Mem[0000000051000120] = fc3bf36e, %l2 = 5a9efcffcd6dcb54
swap [%i2+%o4],%l2 ! %l2 = 00000000fc3bf36e
! Mem[0000000051000128] = fad7b657, %l0 = d11335d44d56966d
ldsba [%i2+%o5]0x88,%l0 ! %l0 = 0000000000000057
! Mem[0000000051800128] = 11f065ed, %l3 = 0000000000000020
swapa [%i3+%o5]0x80,%l3 ! %l3 = 0000000011f065ed
! Mem[0000000050800134] = b00ad278, %l5 = 00000000836496e2
swap [%i1+0x034],%l5 ! %l5 = 00000000b00ad278
! Mem[0000000051000120] = 54cb6dcd, %l5 = 00000000b00ad278
swapa [%i2+%o4]0x89,%l5 ! %l5 = 0000000054cb6dcd
! %l3 = 0000000011f065ed, Mem[0000000091000136] = 00fc5082
sth %l3,[%i6+0x036] ! Mem[0000000091000134] = 65ed5082
! Mem[0000000050000118] = 1fe55b89, %l0 = 0000000000000057
ldsha [%i0+%o3]0x88,%l0 ! %l0 = 0000000000005b89
! Mem[0000000051800110] = f3cbe2aa5a1ffd5b, %l7 = 3b9ebf565b9a51bc, %l1 = 8b1db4a60f281a20
add %i3,0x10,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = f3cbe2aa5a1ffd5b
! Mem[0000000050800120] = 2f75d7ca, %l6 = 000000005f75c8ba
ldsba [%i1+%o4]0x81,%l6 ! %l6 = 000000000000002f
p32_label_3:
! %l0 = 0000000000005b89, Mem[0000000050800109] = ff65e976
stb %l0,[%i1+0x009] ! Mem[0000000050800108] = ff89e976
! Mem[0000000051000118] = f3836a12 400b5931, %l4 = ccc269b3, %l5 = 54cb6dcd
ldda [%i2+%o3]0x80,%l4 ! %l4 = 00000000f3836a12 00000000400b5931
! Mem[000000009000011c] = aaa10df0, %g2 = 000000000000ec25
ldub [%i4+0x01e],%g2 ! %g2 = 00000000000000aa
! Mem[0000000050000120] = a2905ea7, %l4 = f3836a12, %l1 = 5a1ffd5b
add %i0,0x20,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000a2905ea7
! Mem[0000000051000125] = 86632d45, %l7 = 3b9ebf565b9a51bc
ldstub [%i2+0x025],%l7 ! %l7 = 00000063000000ff
! %l1 = 00000000a2905ea7, Mem[0000000050800100] = cbdb9513
stha %l1,[%i1+%g0]0x88 ! Mem[0000000050800100] = cbdb5ea7
! Mem[0000000050000138] = ae4c891edd1107b6, %l6 = 000000000000002f, %l5 = 00000000400b5931
add %i0,0x38,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = ae4c891edd1107b6
! Mem[000000005080012a] = fef125aa, %l1 = 00000000a2905ea7
ldstub [%i1+0x02a],%l1 ! %l1 = 00000025000000ff
! %l5 = ae4c891edd1107b6, Mem[0000000050000128] = 727cf09f7f8388ba
stxa %l5,[%i0+%o5]0x81 ! Mem[0000000050000128] = ae4c891edd1107b6
! Mem[0000000051000119] = f3836a12, %l1 = 0000000000000025
ldstub [%i2+0x019],%l1 ! %l1 = 00000083000000ff
p32_label_4:
! Mem[0000000091000100] = d0a5349e, %g2 = 00000000000000aa
ldsh [%i6+%g0],%g2 ! %g2 = ffffffffffffd0a5
! %l5 = ae4c891edd1107b6, Mem[0000000090000130] = 18145918, %asi = 80
stha %l5,[%i4+0x030]%asi ! Mem[0000000090000130] = 07b65918
! Mem[0000000050000131] = 831fe949, %l2 = 00000000fc3bf36e
ldstub [%i0+0x031],%l2 ! %l2 = 0000001f000000ff
! Mem[0000000050800100] = a75edbcb, %l6 = 0000002f, %l1 = 00000083
casa [%i1]0x80,%l6,%l1 ! %l1 = 00000000a75edbcb
! Mem[0000000051800114] = 5a1ffd5b, %l3 = 0000000011f065ed
ldsw [%i3+0x014],%l3 ! %l3 = 000000005a1ffd5b
! Mem[0000000050800108] = 76e989ff, %l5 = ae4c891edd1107b6
swapa [%i1+%o1]0x88,%l5 ! %l5 = 0000000076e989ff
! Mem[0000000051000118] = 126afff3, %l0 = 0000000000005b89
ldswa [%i2+%o3]0x89,%l0 ! %l0 = 00000000126afff3
! %l2 = 000000000000001f, Mem[0000000051800128] = 00000020
stba %l2,[%i3+%o5]0x80 ! Mem[0000000051800128] = 1f000020
! Mem[0000000051800100] = 02308806, %l7 = 0000000000000063
ldsha [%i3+%g0]0x81,%l7 ! %l7 = 0000000000000230
! Mem[0000000051000128] = 57b6d7fa, %l1 = 00000000a75edbcb
lduba [%i2+%o5]0x81,%l1 ! %l1 = 0000000000000057
ba,a p32_not_taken_0_end
p32_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p32_branch_failed
p32_not_taken_0_end:
! 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 00000000126afff3
bne,a,pn %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000057
bne,a,pn %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000001f
bne,a,pn %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000005a1ffd5b
bne,a,pn %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000002f
bne,a,pn %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000230
bne,a,pn %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p32_check_fp_registers:
set p32_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 54f0cfba d891d20a
bne %xcc,p32_f4_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = ae4c891edd1107b6
ldx [%i0+0x028],%g3 ! Observed data at 0000000050000128
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 83ffe949fdcb1a8d
ldx [%i0+0x030],%g3 ! Observed data at 0000000050000130
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x030,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a75edbcb060db997
ldx [%i1+0x000],%g3 ! Observed data at 0000000050800100
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b60711dda308b297
ldx [%i1+0x008],%g3 ! Observed data at 0000000050800108
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = fef1ffaa42d8356b
ldx [%i1+0x028],%g3 ! Observed data at 0000000050800128
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 96a9fafb836496e2
ldx [%i1+0x030],%g3 ! Observed data at 0000000050800130
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x030,%g4
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = f3ff6a12400b5931
ldx [%i2+0x018],%g3 ! Observed data at 0000000051000118
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 78d20ab086ff2d45
ldx [%i2+0x020],%g3 ! Observed data at 0000000051000120
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = ccc269b3f515ccda
ldx [%i2+0x038],%g3 ! Observed data at 0000000051000138
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x038,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 1f0000208d92ac15
ldx [%i3+0x028],%g3 ! Observed data at 0000000051800128
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x028,%g4
! 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_f4_fail:
set p32_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050800118]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000100]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000108]
stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000120]
stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000128]
done
p32_trap1o:
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050800118]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000100]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000108]
stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000120]
stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000128]
done
p32_trap2e:
stxa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800120]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800128]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000118]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800128]
stba %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000128]
stha %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000110]
done
p32_trap2o:
stxa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800120]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051800128]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000118]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800128]
stba %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000128]
stha %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000110]
done
p32_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p32_trap3o:
nop
nop
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d11335d44d56966d
ldx [%g1+0x008],%l1 ! %l1 = 8b1db4a60f281a20
ldx [%g1+0x010],%l2 ! %l2 = 5a9efcffcd6dcb54
ldx [%g1+0x018],%l3 ! %l3 = b051a156155ccd8b
ldx [%g1+0x020],%l4 ! %l4 = 7ee5628a57d455b6
ldx [%g1+0x028],%l5 ! %l5 = 800e6829d7340fca
ldx [%g1+0x030],%l6 ! %l6 = 9a2ce8685da00237
ldx [%g1+0x038],%l7 ! %l7 = 3b9ebf565b9a51bc
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 33
processor_33:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x84] ! Set the start flag
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 = 7bc5e142 1f2f0505 c896ebee aacd6637
! %f4 = db450ccd 0261f368 d7c39f4c b911e4a8
! %f8 = 27251f57 f1623dd8 652dce1b 853429c4
! %f12 = 578dd497 957e3402 b2a694b2 815c1e15
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 477ce653 cec0f103 d1b92f56 e9df08c8
! %f20 = d1699963 e2ffa591 707a360c c814593a
! %f24 = e2edcc69 6e720855 5e2058d4 73b9e2b9
! %f28 = c6c805bd b32dde72 9fd6126e 68438923
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 91b5ab41 a464df83 78031ee1 12867f9b
! %f36 = 7054a05d 2e93f315 7111ec66 0cbab2cd
! %f40 = 7f6f4ac2 f05005d3 f417779b e22967a3
! %f44 = 1f4c2a28 b105e4c7 48cee67c a45c7459
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa35dad3f00000003,%g7,%g1 ! GSR scale = 0, align = 3
wr %g1,%g0,%gsr ! GSR = a35dad3f00000003
wr %g0,%y ! Clear Y 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
p33_label_1:
! Mem[0000000052000139] = 7ea70388, %l3 = 45ecae62bf5af281
ldstub [%i0+0x039],%l3 ! %l3 = 000000a7000000ff
! Mem[0000000052800128] = c641fb59, %l6 = f502157e2b5e1db9
swap [%i1+%o5],%l6 ! %l6 = 00000000c641fb59
! %l0 = d82eb0a8, %l1 = 793348eb, Mem[0000000090000118] = 49049a7d 75eeaaa1
stda %l0,[%i4+0x018]%asi ! Mem[0000000090000118] = d82eb0a8 793348eb
! Mem[0000000052800108] = 7a041d0f, %l7 = 3d1dc7b5, %l1 = 793348eb
add %i1,0x08,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 000000007a041d0f
! Mem[0000000053000118] = dc1ca4ab, %l7 = e917153a3d1dc7b5
ldswa [%i2+%o3]0x88,%l7 ! %l7 = ffffffffdc1ca4ab
! Mem[0000000052000124] = 2daf1771, %l3 = 00000000000000a7
swap [%i0+0x024],%l3 ! %l3 = 000000002daf1771
! %l4 = ea469d7662d7e989, Mem[0000000053000100] = ae900ad4
stwa %l4,[%i2+%g0]0x81 ! Mem[0000000053000100] = 62d7e989
! Mem[0000000052800106] = 1d6161ff, %l7 = ffffffffdc1ca4ab
ldstub [%i1+0x006],%l7 ! %l7 = 00000061000000ff
! Mem[0000000053800100] = c233baa8 b268a02b, %l4 = 62d7e989, %l5 = 170658c1
ldda [%i3+%g0]0x89,%l4 ! %l4 = 00000000b268a02b 00000000c233baa8
! %l2 = df45f4db, %l3 = 2daf1771, Mem[0000000053000110] = 212e6a9c 62a12448
stda %l2,[%i2+%o2]0x80 ! Mem[0000000053000110] = df45f4db 2daf1771
p33_label_2:
! Mem[0000000052800120] = 295da6d4fbf0d835, %l2 = 6cf20cdfdf45f4db
ldxa [%i1+%o4]0x81,%l2 ! %l2 = 295da6d4fbf0d835
! %l6 = 00000000c641fb59, Mem[0000000052000129] = d3d8d87b
stb %l6,[%i0+0x029] ! Mem[0000000052000128] = d359d87b
! Mem[0000000053800100] = 2ba068b2a8ba33c2, %l1 = 000000007a041d0f, %l5 = 00000000c233baa8
casxa [%i3]0x80,%l1,%l5 ! %l5 = 2ba068b2a8ba33c2
! Mem[000000005380010c] = c9b0f61e, %l1 = 000000007a041d0f
ldsb [%i3+0x00c],%l1 ! %l1 = ffffffffffffffc9
! Mem[0000000052800108] = 7a041d0f, %l2 = 295da6d4fbf0d835
ldstub [%i1+%o1],%l2 ! %l2 = 0000007a000000ff
! Mem[000000009180013c] = 1cec2ee5, %g18 = 408d31d433dae44f
ldsw [%o0+0x03c],%g2 ! %g2 = 408d31d433dae44f
! Mem[000000005200013c] = 66316cd5, %l2 = 0000007a, %l2 = 0000007a
add %i0,0x3c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000066316cd5
! Mem[0000000053000128] = 0150e3428e57b419, %l6 = 00000000c641fb59, %l0 = cf67dbbdd82eb0a8
add %i2,0x28,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 0150e3428e57b419
! %l4 = 00000000b268a02b, Mem[000000009080012e] = 72217cdb
sth %l4,[%i5+0x02e] ! Mem[000000009080012c] = a02b7cdb
! %l1 = ffffffffffffffc9, Mem[0000000091000118] = 9d87e12ef37e1f46
stx %l1,[%i6+%o3] ! Mem[0000000091000118] = ffffffffffffffc9
p33_label_3:
! Mem[0000000052800128] = 2b5e1db9, %l0 = 0150e3428e57b419
swap [%i1+%o5],%l0 ! %l0 = 000000002b5e1db9
! %l2 = 0000000066316cd5, Mem[0000000091000100] = d0a5349e
stw %l2,[%i6+%g0] ! Mem[0000000091000100] = 66316cd5
! Mem[000000005200011f] = abe10c0c, %l2 = 0000000066316cd5
ldstub [%i0+0x01f],%l2 ! %l2 = 0000000c000000ff
! Mem[0000000091800128] = ec25599b 4ff4b4e0, %g2 = 1cec2ee5, %g3 = 0bad0b00
ldd [%o0+%o5],%g2 ! %g2 = 00000000ec25599b 000000004ff4b4e0
! %l1 = ffffffffffffffc9, Mem[0000000091800118] = 133d41fa
sth %l1,[%o0+%o3] ! Mem[0000000091800118] = ffc941fa
! %l0 = 2b5e1db9, %l1 = ffffffc9, Mem[0000000052800128] = 19b4578e 0d2776dd
stda %l0,[%i1+%o5]0x89 ! Mem[0000000052800128] = 2b5e1db9 ffffffc9
! Mem[0000000053000128] = 0150e342, %l5 = 2ba068b2a8ba33c2
ldstuba [%i2+%o5]0x80,%l5 ! %l5 = 00000001000000ff
! Mem[0000000052000138] = 7eff038866316cd5, %l6 = 00000000c641fb59
ldx [%i0+0x038],%l6 ! %l6 = 7eff038866316cd5
! Mem[000000005380011a] = 6f0b3b31, %l7 = 0000000000000061
ldstuba [%i3+0x01a]%asi,%l7 ! %l7 = 0000003b000000ff
! Mem[000000005380013c] = ceb19380, %l5 = 0000000000000001
swap [%i3+0x03c],%l5 ! %l5 = 00000000ceb19380
p33_label_4:
! Mem[0000000053000110] = df45f4db, %l2 = 000000000000000c
ldswa [%i2+%o2]0x80,%l2 ! %l2 = ffffffffdf45f4db
! Mem[0000000053800128] = bb8a7688, %l5 = 00000000ceb19380
lduba [%i3+%o5]0x88,%l5 ! %l5 = 0000000000000088
! Mem[0000000091800110] = 6096faff8744ccb4, %g2 = 00000000ec25599b
ldx [%o0+%o2],%g2 ! %g2 = 6096faff8744ccb4
! Mem[000000005280011c] = 12d91f82, %l7 = 000000000000003b
swap [%i1+0x01c],%l7 ! %l7 = 0000000012d91f82
! Mem[0000000052000118] = 24a49f6c, %l0 = 000000002b5e1db9
lduw [%i0+%o3],%l0 ! %l0 = 0000000024a49f6c
! Mem[0000000052800104] = 1d61ffff, %l7 = 12d91f82, %l4 = b268a02b
add %i1,0x04,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000001d61ffff
! Mem[0000000052000110] = 48fc5c90, %l7 = 0000000012d91f82
ldstuba [%i0+%o2]0x89,%l7 ! %l7 = 00000090000000ff
! Mem[0000000052000110] = ff5cfc48, %l2 = ffffffffdf45f4db
swapa [%i0+%o2]0x81,%l2 ! %l2 = 00000000ff5cfc48
! %l5 = 0000000000000088, Mem[0000000052000100] = 690c244c1bebb82b
stx %l5,[%i0+%g0] ! Mem[0000000052000100] = 0000000000000088
! Mem[0000000052800108] = ff041d0f, %l0 = 0000000024a49f6c
lduba [%i1+%o1]0x80,%l0 ! %l0 = 00000000000000ff
ba,a p33_not_taken_0_end
p33_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p33_branch_failed
p33_not_taken_0_end:
! End of Random Code for Thread 33
1: membar #Sync ! Force all stores to complete
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 00000000000000ff
bne,a,pn %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffc9
bne,a,pn %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000ff5cfc48
bne,a,pn %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000002daf1771
bne,a,pn %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000088
bne,a,pn %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 7eff038866316cd5
bne,a,pn %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000090
bne,a,pn %xcc,p33_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p33_check_fp_registers:
set p33_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be db450ccd 0261f368
bne %xcc,p33_f4_fail
nop
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0000000000000088
ldx [%i0+0x000],%g3 ! Observed data at 0000000052000100
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = df45f4db04b18ce6
ldx [%i0+0x010],%g3 ! Observed data at 0000000052000110
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 24a49f6cabe10cff
ldx [%i0+0x018],%g3 ! Observed data at 0000000052000118
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 27ac3dfb000000a7
ldx [%i0+0x020],%g3 ! Observed data at 0000000052000120
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = d359d87b4f5776fd
ldx [%i0+0x028],%g3 ! Observed data at 0000000052000128
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 7eff038866316cd5
ldx [%i0+0x038],%g3 ! Observed data at 0000000052000138
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x038,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = db9183641d61ffff
ldx [%i1+0x000],%g3 ! Observed data at 0000000052800100
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff041d0fee955aee
ldx [%i1+0x008],%g3 ! Observed data at 0000000052800108
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0499de920000003b
ldx [%i1+0x018],%g3 ! Observed data at 0000000052800118
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = b91d5e2bc9ffffff
ldx [%i1+0x028],%g3 ! Observed data at 0000000052800128
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x028,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 62d7e989d05a15da
ldx [%i2+0x000],%g3 ! Observed data at 0000000053000100
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = df45f4db2daf1771
ldx [%i2+0x010],%g3 ! Observed data at 0000000053000110
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff50e3428e57b419
ldx [%i2+0x028],%g3 ! Observed data at 0000000053000128
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x028,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 6f0bff315f98b48f
ldx [%i3+0x018],%g3 ! Observed data at 0000000053800118
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3948dede00000001
ldx [%i3+0x038],%g3 ! Observed data at 0000000053800138
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x038,%g4
! 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_f4_fail:
set p33_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%g3
p33_common_signature_error:
set p33_temp,%g1
ba p33_failed
st %g2,[%g1] ! Common Lock Number
p33_common_timeout:
set p33_temp,%g1
ba p33_failed
st %g2,[%g1] ! Common Lock Number
p33_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p33_failed
mov 0x0,%g3
p33_trap1e:
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800120]
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800110]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800118]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000110]
stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000120]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800110]
stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800108]
done
p33_trap1o:
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800120]
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800110]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800118]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000110]
stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000120]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800110]
stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800108]
done
p33_trap2e:
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000118]
stwa %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800100]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000128]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000120]
done
p33_trap2o:
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000118]
stwa %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800100]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000128]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000120]
done
p33_trap3e:
nop
nop
nop
nop
done
p33_trap3o:
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = cf67dbbdd82eb0a8
ldx [%g1+0x008],%l1 ! %l1 = 04479ee6793348eb
ldx [%g1+0x010],%l2 ! %l2 = 6cf20cdfdf45f4db
ldx [%g1+0x018],%l3 ! %l3 = 45ecae62bf5af281
ldx [%g1+0x020],%l4 ! %l4 = ea469d7662d7e989
ldx [%g1+0x028],%l5 ! %l5 = 763dcfc6170658c1
ldx [%g1+0x030],%l6 ! %l6 = f502157e2b5e1db9
ldx [%g1+0x038],%l7 ! %l7 = e917153a3d1dc7b5
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 34
processor_34:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x88] ! Set the start flag
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 = bbcbc208 e1bc0767 e115c5eb be0967d6
! %f4 = b4f8b3eb a692f5ab f06b7ae1 c4846286
! %f8 = 3d779425 74566059 43c9c0b4 a9f4fef4
! %f12 = 2fec0fe4 e0fdf60b c4b7ba13 69c5611d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 02b93b8c 985b070d 20274784 e1365dff
! %f20 = ef32cc89 5af051b7 cd5a4109 e1a3fcea
! %f24 = 5169ee58 6cc79147 fed1e34e 82ce732e
! %f28 = 3e3875c3 a596badb d9d1256a d1102952
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0bb1c69d bd71746e dc472dc3 566913f1
! %f36 = 52813a59 3a4867b6 751a9565 83595c31
! %f40 = a556c323 89777f0a 0aa27c33 78eb12e4
! %f44 = e3d87951 fec547cd 4907a277 92ffc912
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9becea5000000040,%g7,%g1 ! GSR scale = 8, align = 0
wr %g1,%g0,%gsr ! GSR = 9becea5000000040
wr %g0,%y ! Clear Y 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
p34_label_1:
! Mem[0000000090000108] = 25b4443f, %g2 = ff06981eecb454fa
ldub [%i4+%o1],%g2 ! %g2 = 0000000000000025
! Mem[000000009080012c] = f15a7221, %g2 = 0000000000000025
lduw [%i5+0x02c],%g2 ! %g2 = 00000000f15a7221
! Mem[0000000054000128] = 3e601961, %l4 = 2a171cbe8a6cbccd
ldsha [%i0+%o5]0x81,%l4 ! %l4 = 0000000000003e60
! %l7 = 29789d6e803f830a, Mem[0000000091800110] = 6096faff
stw %l7,[%o0+%o2] ! Mem[0000000091800110] = 803f830a
! Mem[0000000055000110] = 797ff771, %l3 = 332514ba42178471
ldstuba [%i2+%o2]0x81,%l3 ! %l3 = 00000079000000ff
! Mem[0000000090000120] = 9d437d83, %g2 = 00000000f15a7221
ldub [%i4+0x023],%g2 ! %g2 = 000000000000009d
! Mem[0000000055000128] = 9cf1cc2c, %l6 = 93b6aea688ad9860
lduwa [%i2+%o5]0x81,%l6 ! %l6 = 000000009cf1cc2c
! Mem[0000000055800130] = f704266b, %l7 = 29789d6e803f830a, %asi = 80
swapa [%i3+0x030]%asi,%l7 ! %l7 = 00000000f704266b
! Mem[0000000055000100] = 82175039, %l1 = a95922af, %l0 = 62213b99
casa [%i2]0x80,%l1,%l0 ! %l0 = 0000000082175039
! Mem[0000000091800108] = 5d3a93076f4ba609, %g2 = 000000000000009d
ldx [%o0+%o1],%g2 ! %g2 = 5d3a93076f4ba609
p34_label_2:
! Mem[0000000090000110] = d696674b, %g2 = 5d3a93076f4ba609
ldsh [%i4+0x012],%g2 ! %g2 = ffffffffffffd696
! Mem[000000005480011c] = 0fc8437b, %l2 = f232639a, %l3 = 00000079
add %i1,0x1c,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000000fc8437b
! Mem[000000009000012c] = 60181459, %g2 = ffffffffffffd696
ldsb [%i4+0x02f],%g2 ! %g2 = 0000000000000060
! Mem[0000000054800100] = b24189fadcade12e, %l2 = cbebe763f232639a, %l6 = 000000009cf1cc2c
casxa [%i1]0x80,%l2,%l6 ! %l6 = b24189fadcade12e
! Mem[0000000055800104] = 61cf40a0, %l2 = cbebe763f232639a
swap [%i3+0x004],%l2 ! %l2 = 0000000061cf40a0
! %l5 = 8ed9a3106f7836b1, Mem[0000000091000121] = 61f82ce7, %asi = 80
stba %l5,[%i6+0x021]%asi ! Mem[0000000091000120] = b1f82ce7
! Mem[0000000054800105] = dcade12e, %l5 = 8ed9a3106f7836b1
ldstuba [%i1+0x005]%asi,%l5 ! %l5 = 000000ad000000ff
! %l4 = 0000000000003e60, Mem[000000005580011c] = ecc39a45
stw %l4,[%i3+0x01c] ! Mem[000000005580011c] = 00003e60
! Mem[000000005400012c] = cc482444, %l0 = 82175039, %l3 = 0fc8437b
add %i0,0x2c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000cc482444
! Mem[0000000054000118] = 4948fc88, %l6 = dcade12e, %l1 = a95922af
add %i0,0x18,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000004948fc88
p34_label_3:
! Mem[0000000091000120] = f82ce792, %g2 = 0000000000000060
ldsb [%i6+0x022],%g2 ! %g2 = fffffffffffffff8
! Mem[0000000090800110] = 4eb3b13235b5871d, %g2 = fffffffffffffff8
ldx [%i5+%o2],%g2 ! %g2 = 4eb3b13235b5871d
! Mem[0000000055000104] = 030e5fd4, %l3 = 00000000cc482444
swap [%i2+0x004],%l3 ! %l3 = 00000000030e5fd4
! Mem[0000000055000110] = 71f77fff, %l3 = 00000000030e5fd4
ldstuba [%i2+%o2]0x88,%l3 ! %l3 = 000000ff000000ff
! Mem[0000000055000108] = dc0c93cffde5416f, %l0 = 0000000082175039
ldxa [%i2+%o1]0x80,%l0 ! %l0 = dc0c93cffde5416f
! Mem[0000000055800113] = ecc839f7, %l6 = b24189fadcade12e
ldstuba [%i3+0x013]%asi,%l6 ! %l6 = 000000f7000000ff
! Mem[0000000055000128] = 9cf1cc2c, %l0 = dc0c93cffde5416f
ldub [%i2+0x02b],%l0 ! %l0 = 000000000000002c
! Mem[0000000055000120] = af9bdf8d, %l1 = 000000004948fc88
ldstuba [%i2+%o4]0x89,%l1 ! %l1 = 0000008d000000ff
! Mem[000000005580012d] = 1bf1eff5, %l5 = 00000000000000ad
ldstub [%i3+0x02d],%l5 ! %l5 = 000000f1000000ff
! Mem[0000000055800110] = ecc839ff, %l1 = 000000000000008d
swap [%i3+%o2],%l1 ! %l1 = 00000000ecc839ff
p34_label_4:
! Mem[0000000054000120] = 13f1fe3f, %l5 = 00000000000000f1
ldstuba [%i0+%o4]0x81,%l5 ! %l5 = 00000013000000ff
! Mem[0000000054800114] = eb4d3b97, %l3 = 000000ff, %l7 = f704266b
add %i1,0x14,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000eb4d3b97
! %l4 = 00003e60, %l5 = 00000013, Mem[0000000090000120] = 0df02d9d 437d83e2
std %l4,[%i4+%o4] ! Mem[0000000090000120] = 00003e60 00000013
! Mem[0000000055000130] = 8389242073734177, %l3 = 00000000000000ff, %l7 = 00000000eb4d3b97
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 8389242073734177
! Mem[000000005580011c] = 00003e60, %l7 = 8389242073734177
swap [%i3+0x01c],%l7 ! %l7 = 0000000000003e60
! Mem[0000000055000114] = b59eca2b, %l7 = 00003e60, %l1 = ecc839ff
add %i2,0x14,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000b59eca2b
! Mem[0000000055800138] = e523ee1308794e67, %l2 = 0000000061cf40a0, %l1 = 00000000b59eca2b
add %i3,0x38,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = e523ee1308794e67
! Mem[0000000091800110] = 803f830a 8744ccb4, %g2 = 35b5871d, %g3 = 0bad0b00
ldd [%o0+%o2],%g2 ! %g2 = 00000000803f830a 000000008744ccb4
! Mem[0000000054800110] = 99394a19, %l6 = 00000000000000f7
ldstub [%i1+%o2],%l6 ! %l6 = 00000099000000ff
! Mem[0000000054800108] = ad3d24a8, %l0 = 000000000000002c
ldstuba [%i1+%o1]0x88,%l0 ! %l0 = 000000a8000000ff
ba,a p34_not_taken_0_end
p34_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p34_branch_failed
p34_not_taken_0_end:
! 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 00000000000000a8
bne,a,pn %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be e523ee1308794e67
bne,a,pn %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ff
bne,a,pn %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000003e60
bne,a,pn %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000013
bne,a,pn %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000099
bne,a,pn %xcc,p34_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = fff1fe3f97d9df6d
ldx [%i0+0x020],%g3 ! Observed data at 0000000054000120
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x020,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = b24189fadcffe12e
ldx [%i1+0x000],%g3 ! Observed data at 0000000054800100
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff243dad79f1cdfd
ldx [%i1+0x008],%g3 ! Observed data at 0000000054800108
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff394a19eb4d3b97
ldx [%i1+0x010],%g3 ! Observed data at 0000000054800110
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x010,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 82175039cc482444
ldx [%i2+0x000],%g3 ! Observed data at 0000000055000100
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff7ff771b59eca2b
ldx [%i2+0x010],%g3 ! Observed data at 0000000055000110
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffdf9baf924e7bea
ldx [%i2+0x020],%g3 ! Observed data at 0000000055000120
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x020,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 7dbb9225f232639a
ldx [%i3+0x000],%g3 ! Observed data at 0000000055800100
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000008d09d06a31
ldx [%i3+0x010],%g3 ! Observed data at 0000000055800110
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8846800f73734177
ldx [%i3+0x018],%g3 ! Observed data at 0000000055800118
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 49f7f2691bffeff5
ldx [%i3+0x028],%g3 ! Observed data at 0000000055800128
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 803f830ac36ea349
ldx [%i3+0x030],%g3 ! Observed data at 0000000055800130
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x030,%g4
! 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
! 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 %o5,%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:
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800120]
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800110]
done
p34_trap1o:
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800120]
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800110]
done
p34_trap2e:
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800108]
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054800110]
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800128]
stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800110]
done
p34_trap2o:
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800108]
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054800110]
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800128]
stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800110]
done
p34_trap3e:
nop
done
p34_trap3o:
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ed61b55e62213b99
ldx [%g1+0x008],%l1 ! %l1 = 6d2a6db6a95922af
ldx [%g1+0x010],%l2 ! %l2 = cbebe763f232639a
ldx [%g1+0x018],%l3 ! %l3 = 332514ba42178471
ldx [%g1+0x020],%l4 ! %l4 = 2a171cbe8a6cbccd
ldx [%g1+0x028],%l5 ! %l5 = 8ed9a3106f7836b1
ldx [%g1+0x030],%l6 ! %l6 = 93b6aea688ad9860
ldx [%g1+0x038],%l7 ! %l7 = 29789d6e803f830a
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 35
processor_35:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x8c] ! Set the start flag
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 = a23bda14 8d8fce6b 2f1b27a7 aa7dad4b
! %f4 = 777afa9d 765cf4eb da54adb1 06c75e6b
! %f8 = 396db3f9 71d9a2cb 90590983 886961d2
! %f12 = fe082453 3568c754 ad9368c6 b469cc26
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = be8da2be 044fc35d 0e7bc6ca fed4c33c
! %f20 = 394524fd 41c874ca 38716ca5 5d8f19b3
! %f24 = f4c5387a 66259c8c 6d6fe767 ef4ae83d
! %f28 = e12e6592 da119ab8 3355dbf0 a6635312
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9355eef0 6dddbd53 8570b937 42967a83
! %f36 = 9031a9f8 055939e3 47c0ae43 18a0f77c
! %f40 = 9398c774 8cace01b edf23ec8 f54509b7
! %f44 = 1991b56a 1b3d5b72 f706b7ce 9bf63688
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x87ebd99700000078,%g7,%g1 ! GSR scale = 15, align = 0
wr %g1,%g0,%gsr ! GSR = 87ebd99700000078
wr %g0,%y ! Clear Y 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
p35_label_1:
! Mem[0000000057000138] = 46392eca, %l5 = 64c093c66a7c505f
swap [%i2+0x038],%l5 ! %l5 = 0000000046392eca
! Mem[0000000057000108] = 0890532f, %l0 = bc8c668c76c3045a
lduha [%i2+%o1]0x88,%l0 ! %l0 = 000000000000532f
! Mem[0000000057000105] = fe1f636f, %l6 = c1bd3a322a7c458a
ldstub [%i2+0x005],%l6 ! %l6 = 0000001f000000ff
! Mem[0000000057000108] = 0890532f, %l0 = 000000000000532f
lduba [%i2+%o1]0x88,%l0 ! %l0 = 000000000000002f
! Mem[0000000057800108] = 892e877a, %l0 = 0000002f, %l1 = 5ede35cf
add %i3,0x08,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000892e877a
! Mem[0000000057800100] = 91ce992c, %l7 = 97b43ebac2a50536
ldstuba [%i3+%g0]0x80,%l7 ! %l7 = 00000091000000ff
! Mem[0000000090000138] = 9bc6be29fd6921e4, %g2 = 2c34ff8a62231bf4
ldx [%i4+0x038],%g2 ! %g2 = 9bc6be29fd6921e4
! Mem[0000000056000128] = bb063eb7, %l6 = 000000000000001f
ldub [%i0+%o5],%l6 ! %l6 = 00000000000000bb
! Mem[0000000057800108] = 7a872e89, %l4 = 76de713ea76d7641
lduwa [%i3+%o1]0x89,%l4 ! %l4 = 000000007a872e89
! Mem[0000000056800110] = f4fbce031a8e1bd3, %l1 = 00000000892e877a
ldxa [%i1+%o2]0x88,%l1 ! %l1 = f4fbce031a8e1bd3
p35_label_2:
! %l6 = 00000000000000bb, Mem[0000000057000120] = 3d857669
stba %l6,[%i2+%o4]0x88 ! Mem[0000000057000120] = 3d8576bb
! Mem[0000000091800108] = 5d3a9307 6f4ba609, %g2 = fd6921e4, %g3 = 0bad0b00
ldd [%o0+%o1],%g2 ! %g2 = 000000005d3a9307 000000006f4ba609
! Mem[0000000056000110] = 1e2fa8730ebfede1, %l3 = e9f5e7a42cea88e1, %l2 = d9ec7f47d475734f
add %i0,0x10,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 1e2fa8730ebfede1
! Mem[0000000056800118] = 7ed55fea, %l7 = 00000091, %l3 = 2cea88e1
add %i1,0x18,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000007ed55fea
! Mem[0000000090000130] = 18145918 d76e4be1, %g2 = 5d3a9307, %g3 = 6f4ba609
ldd [%i4+0x030],%g2 ! %g2 = 0000000018145918 00000000d76e4be1
! Mem[0000000056800118] = 7ed55fea, %l1 = 1a8e1bd3, %l6 = 000000bb
add %i1,0x18,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000007ed55fea
! Mem[000000009080013c] = b3f90000, %g2 = 0000000018145918
lduh [%i5+0x03e],%g2 ! %g2 = 000000000000b3f9
! Mem[0000000056000120] = 22e0bd75, %l7 = 00000091, %l6 = 7ed55fea
add %i0,0x20,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000022e0bd75
! Mem[0000000056000113] = 1e2fa873, %l4 = 000000007a872e89
ldstub [%i0+0x013],%l4 ! %l4 = 00000073000000ff
! Mem[0000000090000134] = d76e4be1, %g18 = 344fc8fbb4c7bc49
ldsw [%i4+0x034],%g2 ! %g2 = 344fc8fbb4c7bc49
p35_label_3:
! Mem[0000000057800114] = ca86c170, %l4 = 00000073, %l6 = 22e0bd75
add %i3,0x14,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000ca86c170
! Mem[0000000056800106] = d67f734f, %l2 = 1e2fa8730ebfede1
ldstub [%i1+0x006],%l2 ! %l2 = 00000073000000ff
! Mem[0000000056000128] = bb063eb7, %l1 = f4fbce031a8e1bd3
swap [%i0+%o5],%l1 ! %l1 = 00000000bb063eb7
! Mem[0000000091000134] = 8600fc50, %g2 = ffffffffd76e4be1
ldub [%i6+0x035],%g2 ! %g2 = 0000000000000086
! %l3 = 000000007ed55fea, Mem[0000000056800128] = 9640db04
stba %l3,[%i1+%o5]0x81 ! Mem[0000000056800128] = ea40db04
! Mem[000000005700011c] = 68c2035f, %l0 = 0000002f, %l4 = 00000073
add %i2,0x1c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000068c2035f
! Mem[0000000090800130] = 7cdb1fb8, %g2 = 0000000000000086
ldub [%i5+0x030],%g2 ! %g2 = 000000000000007c
! Mem[0000000056800128] = ea40db044c7b14d9, %l4 = 0000000068c2035f, %l2 = 0000000000000073
add %i1,0x28,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = ea40db044c7b14d9
! Mem[0000000057800110] = 2e1f9076, %l2 = ea40db044c7b14d9
swap [%i3+%o2],%l2 ! %l2 = 000000002e1f9076
! Mem[0000000057000104] = feff636f, %l1 = 00000000bb063eb7
swap [%i2+0x004],%l1 ! %l1 = 00000000feff636f
p35_label_4:
! Mem[0000000056800110] = 1a8e1bd3, %l4 = 0000000068c2035f
swapa [%i1+%o2]0x88,%l4 ! %l4 = 000000001a8e1bd3
! Mem[0000000057000108] = 0890532f, %l0 = 000000000000002f
swapa [%i2+%o1]0x89,%l0 ! %l0 = 000000000890532f
! Mem[0000000057800120] = 8581f04dde2080ca, %l1 = 00000000feff636f
ldxa [%i3+%o4]0x80,%l1 ! %l1 = 8581f04dde2080ca
! Mem[0000000056000129] = 1a8e1bd3, %l0 = 000000000890532f
ldstub [%i0+0x029],%l0 ! %l0 = 0000008e000000ff
! %l2 = 2e1f9076, %l3 = 7ed55fea, Mem[0000000057000100] = 8790e52d bb063eb7
std %l2,[%i2+%g0] ! Mem[0000000057000100] = 2e1f9076 7ed55fea
! Mem[000000009000011c] = 75eeaaa1, %g2 = 000000000000007c
lduw [%i4+0x01c],%g2 ! %g2 = 0000000075eeaaa1
! Mem[0000000090000120] = 0df02d9d437d83e2, %g2 = 0000000075eeaaa1
ldx [%i4+%o4],%g2 ! %g2 = 0df02d9d437d83e2
! Mem[000000005600012c] = 3d527de8, %l3 = 7ed55fea, %l1 = de2080ca
add %i0,0x2c,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000003d527de8
! Mem[0000000090800118] = bf09642b, %g2 = 0df02d9d437d83e2
lduw [%i5+%o3],%g2 ! %g2 = 00000000bf09642b
! Mem[000000005600011c] = a73a7080, %l0 = 0000008e, %l3 = 7ed55fea
add %i0,0x1c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000a73a7080
ba,a p35_not_taken_0_end
p35_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p35_branch_failed
p35_not_taken_0_end:
! 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 000000000000008e
bne,a,pn %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003d527de8
bne,a,pn %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000002e1f9076
bne,a,pn %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000001a8e1bd3
bne,a,pn %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ca86c170
bne,a,pn %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000091
bne,a,pn %xcc,p35_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 1e2fa8ff0ebfede1
ldx [%i0+0x010],%g3 ! Observed data at 0000000056000110
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1aff1bd33d527de8
ldx [%i0+0x028],%g3 ! Observed data at 0000000056000128
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x028,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 1883557dd67fff4f
ldx [%i1+0x000],%g3 ! Observed data at 0000000056800100
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5f03c26803cefbf4
ldx [%i1+0x010],%g3 ! Observed data at 0000000056800110
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ea40db044c7b14d9
ldx [%i1+0x028],%g3 ! Observed data at 0000000056800128
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x028,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 2e1f90767ed55fea
ldx [%i2+0x000],%g3 ! Observed data at 0000000057000100
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2f000000180cc1df
ldx [%i2+0x008],%g3 ! Observed data at 0000000057000108
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = bb76853da4c6eba0
ldx [%i2+0x020],%g3 ! Observed data at 0000000057000120
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6a7c505f3841c799
ldx [%i2+0x038],%g3 ! Observed data at 0000000057000138
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x038,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ffce992cfb6902c3
ldx [%i3+0x000],%g3 ! Observed data at 0000000057800100
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4c7b14d9ca86c170
ldx [%i3+0x010],%g3 ! Observed data at 0000000057800110
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x010,%g4
! 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
! 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 %o5,%g3
p35_common_signature_error:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_common_timeout:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p35_failed
mov 0x0,%g3
p35_trap1e:
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800110]
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056000110]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000118]
stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800128]
done
p35_trap1o:
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800110]
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056000110]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056000118]
stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800128]
done
p35_trap2e:
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000100]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000128]
stha %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800128]
done
p35_trap2o:
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000100]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000128]
stha %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800128]
done
p35_trap3e:
nop
nop
nop
nop
done
p35_trap3o:
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = bc8c668c76c3045a
ldx [%g1+0x008],%l1 ! %l1 = 86e19f425ede35cf
ldx [%g1+0x010],%l2 ! %l2 = d9ec7f47d475734f
ldx [%g1+0x018],%l3 ! %l3 = e9f5e7a42cea88e1
ldx [%g1+0x020],%l4 ! %l4 = 76de713ea76d7641
ldx [%g1+0x028],%l5 ! %l5 = 64c093c66a7c505f
ldx [%g1+0x030],%l6 ! %l6 = c1bd3a322a7c458a
ldx [%g1+0x038],%l7 ! %l7 = 97b43ebac2a50536
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 36
processor_36:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x90] ! Set the start flag
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 = 0aa311a8 02c6845c 7c1aba13 3096adf8
! %f4 = dd4de3bc 1f4799eb 6792ee17 9766ef9f
! %f8 = 935618dc 1fadcbad 02384226 4ed777c3
! %f12 = d439d8d1 2fd4d8f2 64f29353 8581e4e2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 481f5f44 73a3110f e4bbd019 3619c194
! %f20 = 8bc658e0 3ebad488 9c735195 9f46b6f6
! %f24 = b76192ef 5068062c 3621121a 14fb814b
! %f28 = 0dae3e56 424d21bc d4583b0b 57282184
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c5f9531d f9b33166 b280607a 71e6124b
! %f36 = 6f6e17da 43feb933 e38300dc e1cea021
! %f40 = c09da38d 3faae5e1 77db8e5c 2fc63e94
! %f44 = 59d733c9 18b4d65c ae4322ef 1ea5d203
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x39604eb70000004b,%g7,%g1 ! GSR scale = 9, align = 3
wr %g1,%g0,%gsr ! GSR = 39604eb70000004b
wr %g0,%y ! Clear Y 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
p36_label_1:
! Mem[0000000059000118] = 57b3d975, %l2 = 1389174ca207e53d
ldstuba [%i2+%o3]0x89,%l2 ! %l2 = 00000075000000ff
! Mem[0000000090000114] = 674bbcf6, %g2 = fe7f75fdcb90e6ff
ldub [%i4+0x014],%g2 ! %g2 = 0000000000000067
! Mem[0000000059000118] = ffd9b357, %l5 = 24a18c38a6fc4849
ldstuba [%i2+%o3]0x81,%l5 ! %l5 = 000000ff000000ff
! Mem[0000000058800138] = e3bd89013f55eb10, %l1 = f878e71247f6b42d, %l2 = 0000000000000075
add %i1,0x38,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = e3bd89013f55eb10
! Mem[0000000058000117] = f8b8c059, %l0 = a8a119ce66f462ce
ldstub [%i0+0x017],%l0 ! %l0 = 00000059000000ff
! Mem[0000000058800110] = 51a9554d, %l5 = 00000000000000ff
swap [%i1+%o2],%l5 ! %l5 = 0000000051a9554d
! Mem[0000000059000100] = 16497b2e, %l1 = f878e71247f6b42d
lduha [%i2+%g0]0x89,%l1 ! %l1 = 0000000000007b2e
! Mem[0000000091000138] = 50822d02, %g18 = f54fa2b866499726
ldsw [%i6+0x038],%g2 ! %g2 = f54fa2b866499726
! %l0 = 0000000000000059, Mem[0000000091000100] = d0a5349e, %asi = 80
stha %l0,[%i6+0x000]%asi ! Mem[0000000091000100] = 0059349e
! %l0 = 0000000000000059, Mem[0000000058800118] = f7af194bebd4ffc0
stxa %l0,[%i1+%o3]0x88 ! Mem[0000000058800118] = 0000000000000059
p36_label_2:
! Mem[000000009180012c] = 4ff4b4e0, %g2 = 0000000050822d02
lduwa [%o0+0x02c]%asi,%g2 ! %g2 = 000000004ff4b4e0
! Mem[0000000059000104] = 2d338ae7, %l4 = 72d4cf8e, %l3 = 9fcf9f4a
add %i2,0x04,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000002d338ae7
! Mem[0000000059800138] = f5b8706a, %l2 = e3bd89013f55eb10, %asi = 80
swapa [%i3+0x038]%asi,%l2 ! %l2 = 00000000f5b8706a
! Mem[0000000058800128] = 73ad559bb67459c5, %l3 = 000000002d338ae7, %l3 = 000000002d338ae7
add %i1,0x28,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 73ad559bb67459c5
! Mem[000000005980012c] = 2fe23382, %l6 = 544597ad, %l4 = 72d4cf8e
add %i3,0x2c,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 000000002fe23382
! Mem[0000000058000120] = 06dc204a, %l2 = 00000000f5b8706a
lduwa [%i0+%o4]0x89,%l2 ! %l2 = 0000000006dc204a
! Mem[0000000058800139] = e3bd8901, %l3 = 73ad559bb67459c5
ldstub [%i1+0x039],%l3 ! %l3 = 000000bd000000ff
! Mem[0000000059800108] = d2c7d5fc, %l2 = 0000000006dc204a
ldstuba [%i3+%o1]0x80,%l2 ! %l2 = 000000d2000000ff
! Mem[0000000058000110] = 51ca0d1bf8b8c0ff, %l1 = 0000000000007b2e, %l1 = 0000000000007b2e
add %i0,0x10,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 51ca0d1bf8b8c0ff
! Mem[0000000059000119] = ffd9b357, %l3 = 00000000000000bd
ldstub [%i2+0x019],%l3 ! %l3 = 000000d9000000ff
p36_label_3:
! Mem[0000000058000118] = 3322fe6e, %l5 = 0000000051a9554d
ldsba [%i0+%o3]0x80,%l5 ! %l5 = 0000000000000033
! %l3 = 00000000000000d9, Mem[0000000059000120] = b007eb65
stwa %l3,[%i2+%o4]0x81 ! Mem[0000000059000120] = 000000d9
! %l6 = 521d6002544597ad, Mem[0000000058000120] = 0ccedf8706dc204a
stxa %l6,[%i0+%o4]0x89 ! Mem[0000000058000120] = 521d6002544597ad
! Mem[000000005900013c] = 2c3027dc, %l0 = 0000000000000059
swap [%i2+0x03c],%l0 ! %l0 = 000000002c3027dc
! Mem[0000000059000108] = a82915a1 b8bcfbaa, %l6 = 544597ad, %l7 = a57d521e
ldda [%i2+%o1]0x81,%l6 ! %l6 = 00000000a82915a1 00000000b8bcfbaa
! Mem[000000005880010c] = 87cc7791, %l7 = b8bcfbaa, %l5 = 00000033
add %i1,0x0c,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000087cc7791
! Mem[0000000058000108] = 07f63845, %l0 = 000000002c3027dc
ldstuba [%i0+%o1]0x81,%l0 ! %l0 = 00000007000000ff
! Mem[0000000059800110] = 8feb3a0e, %l6 = 00000000a82915a1
lduh [%i3+0x012],%l6 ! %l6 = 0000000000003a0e
! Mem[000000005980011c] = 9c4453b6, %l1 = 51ca0d1bf8b8c0ff
swap [%i3+0x01c],%l1 ! %l1 = 000000009c4453b6
! Mem[0000000058800128] = 73ad559b, %l1 = 000000009c4453b6
ldstuba [%i1+%o5]0x80,%l1 ! %l1 = 00000073000000ff
p36_label_4:
! Mem[000000005980011f] = f8b8c0ff, %l0 = 0000000000000007
ldstub [%i3+0x01f],%l0 ! %l0 = 000000ff000000ff
! Mem[0000000059800100] = 8acec0f52eea766c, %l1 = 0000000000000073
ldxa [%i3+%g0]0x89,%l1 ! %l1 = 8acec0f52eea766c
! Mem[0000000059800118] = bc17032a, %l2 = 00000000000000d2
swap [%i3+%o3],%l2 ! %l2 = 00000000bc17032a
! Mem[0000000090000134] = d76e4be1, %g2 = 000000004ff4b4e0
lduw [%i4+0x034],%g2 ! %g2 = 00000000d76e4be1
! Mem[000000005900013c] = 00000059, %l7 = b8bcfbaa, %l6 = 00003a0e
add %i2,0x3c,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000000000059
! Mem[000000009180011c] = 84a20bbc, %g18 = f54fa2b866499726
ldsw [%o0+0x01c],%g2 ! %g2 = f54fa2b866499726
! %l3 = 00000000000000d9, Mem[0000000091000110] = e1d9f659, %asi = 80
stwa %l3,[%i6+0x010]%asi ! Mem[0000000091000110] = 000000d9
! Mem[0000000058000114] = f8b8c0ff, %l5 = 87cc7791, %l0 = 000000ff
add %i0,0x14,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000f8b8c0ff
! %l4 = 2fe23382, %l5 = 87cc7791, Mem[0000000091000128] = f031520c 0f379774
std %l4,[%i6+%o5] ! Mem[0000000091000128] = 2fe23382 87cc7791
! %l3 = 00000000000000d9, Mem[0000000059000100] = e78a332d16497b2e
stxa %l3,[%i2+%g0]0x88 ! Mem[0000000059000100] = 00000000000000d9
ba,a p36_not_taken_0_end
p36_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p36_branch_failed
p36_not_taken_0_end:
! End of Random Code for Thread 36
1: membar #Sync ! Force all stores to complete
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 00000000f8b8c0ff
bne,a,pn %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 8acec0f52eea766c
bne,a,pn %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000bc17032a
bne,a,pn %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d9
bne,a,pn %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000087cc7791
bne,a,pn %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000059
bne,a,pn %xcc,p36_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p36_check_fp_registers:
set p36_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6792ee17 9766ef9f
bne %xcc,p36_f6_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = fff63845acab9ead
ldx [%i0+0x008],%g3 ! Observed data at 0000000058000108
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 51ca0d1bf8b8c0ff
ldx [%i0+0x010],%g3 ! Observed data at 0000000058000110
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ad97455402601d52
ldx [%i0+0x020],%g3 ! Observed data at 0000000058000120
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x020,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 000000ff9601b36e
ldx [%i1+0x010],%g3 ! Observed data at 0000000058800110
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5900000000000000
ldx [%i1+0x018],%g3 ! Observed data at 0000000058800118
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffad559bb67459c5
ldx [%i1+0x028],%g3 ! Observed data at 0000000058800128
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = e3ff89013f55eb10
ldx [%i1+0x038],%g3 ! Observed data at 0000000058800138
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x038,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = d900000000000000
ldx [%i2+0x000],%g3 ! Observed data at 0000000059000100
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffffb35723c63b80
ldx [%i2+0x018],%g3 ! Observed data at 0000000059000118
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000d92f503bf0
ldx [%i2+0x020],%g3 ! Observed data at 0000000059000120
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2856445100000059
ldx [%i2+0x038],%g3 ! Observed data at 0000000059000138
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x038,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ffc7d5fc3a9e215e
ldx [%i3+0x008],%g3 ! Observed data at 0000000059800108
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000d2f8b8c0ff
ldx [%i3+0x018],%g3 ! Observed data at 0000000059800118
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3f55eb10c29a309c
ldx [%i3+0x038],%g3 ! Observed data at 0000000059800138
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x038,%g4
! 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_f6_fail:
set p36_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800118]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800108]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058800108]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000128]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059800128]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800100]
done
p36_trap1o:
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800118]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800108]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058800108]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000128]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059800128]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800100]
done
p36_trap2e:
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000110]
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000118]
stwa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000110]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058000120]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000100]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800108]
done
p36_trap2o:
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000110]
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000118]
stwa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000110]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058000120]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000100]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800108]
done
p36_trap3e:
nop
nop
nop
nop
done
p36_trap3o:
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a8a119ce66f462ce
ldx [%g1+0x008],%l1 ! %l1 = f878e71247f6b42d
ldx [%g1+0x010],%l2 ! %l2 = 1389174ca207e53d
ldx [%g1+0x018],%l3 ! %l3 = 44bdc8ec9fcf9f4a
ldx [%g1+0x020],%l4 ! %l4 = e5a3031672d4cf8e
ldx [%g1+0x028],%l5 ! %l5 = 24a18c38a6fc4849
ldx [%g1+0x030],%l6 ! %l6 = 521d6002544597ad
ldx [%g1+0x038],%l7 ! %l7 = 0780a487a57d521e
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 37
processor_37:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x94] ! Set the start flag
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 = ebb49b83 a4ae86ac 34301d4f 17e60ae5
! %f4 = 625c4ff3 ec176ed1 8cdc0fa1 68566d2d
! %f8 = eae4c2e8 304bc9b5 51d99139 1eecfda2
! %f12 = 48ce9187 628dce8a 92fa1373 92de1a2d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8ac4a007 d55a947e 6ff6ad2f 7d72b169
! %f20 = c9cacd16 fe63ed5b 09967f97 62421595
! %f24 = 763c66b2 d3bccf3f 9615e34a d1bafd86
! %f28 = 7c7e08bb 2b800661 d4e0db37 d232d464
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b0899b67 f5d98675 7fe16646 81183618
! %f36 = 620a477a b08dfd34 cb330f3d 3adb9250
! %f40 = 8c799c53 b103c11b 7326b5b1 2064762f
! %f44 = af47e7b1 da48b6ba 21c6cc9f 927e7107
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3d876e1f00000036,%g7,%g1 ! GSR scale = 6, align = 6
wr %g1,%g0,%gsr ! GSR = 3d876e1f00000036
wr %g0,%y ! Clear Y 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
p37_label_1:
! Mem[000000005a800128] = c15f53b2, %l4 = 249bc3d277877582
ldstuba [%i1+%o5]0x89,%l4 ! %l4 = 000000b2000000ff
! Mem[000000005b000110] = a9951624, %l2 = 834f6927eb301863
swapa [%i2+%o2]0x81,%l2 ! %l2 = 00000000a9951624
! Mem[0000000091800120] = 396e05a564f80426, %g2 = 22aa6867ef0004b2
ldx [%o0+%o4],%g2 ! %g2 = 396e05a564f80426
! %l2 = 00000000a9951624, Mem[000000005a800110] = 81efe6518c5f773e
stxa %l2,[%i1+%o2]0x80 ! Mem[000000005a800110] = 00000000a9951624
! %l6 = d7a1e027, %l7 = 169608bb, Mem[0000000090800110] = 4eb3b132 35b5871d
std %l6,[%i5+%o2] ! Mem[0000000090800110] = d7a1e027 169608bb
! Mem[000000005b000136] = e688ab12, %l5 = 4f11f4b5fce7cbb1
ldstub [%i2+0x036],%l5 ! %l5 = 000000ab000000ff
! Mem[000000005a000134] = 707223e6, %l2 = 00000000a9951624
ldsh [%i0+0x034],%l2 ! %l2 = 0000000000007072
! Mem[000000005b000108] = 3632e34a, %l2 = 0000000000007072
ldsba [%i2+%o1]0x80,%l2 ! %l2 = 0000000000000036
! Mem[0000000090000124] = 437d83e2, %g2 = 396e05a564f80426
lduw [%i4+0x024],%g2 ! %g2 = 00000000437d83e2
! Mem[000000005b800100] = ea65bb95, %l3 = fa588ba8c470da35
swap [%i3+%g0],%l3 ! %l3 = 00000000ea65bb95
p37_label_2:
! Mem[000000005a800120] = 1992a6f0601765a7, %l2 = 0000000000000036
ldxa [%i1+%o4]0x88,%l2 ! %l2 = 1992a6f0601765a7
! %l0 = d8e23d2a23ea36ac, Mem[000000005a000100] = 6be3f6f0
stha %l0,[%i0+%g0]0x81 ! Mem[000000005a000100] = 36acf6f0
! Mem[000000005b000108] = 3632e34a, %l4 = 00000000000000b2
swap [%i2+%o1],%l4 ! %l4 = 000000003632e34a
! %l2 = 601765a7, %l3 = ea65bb95, Mem[000000005b800128] = 63d3b9a9 de9281a3
stda %l2,[%i3+%o5]0x88 ! Mem[000000005b800128] = 601765a7 ea65bb95
! Mem[0000000091000108] = c331d020, %g2 = 00000000437d83e2
ldub [%i6+0x00b],%g2 ! %g2 = 00000000000000c3
! Mem[0000000090800124] = 5b2ecec6, %g18 = ddf613301efb139d
ldsw [%i5+0x024],%g2 ! %g2 = ddf613301efb139d
! Mem[0000000090800138] = a3742e16, %g2 = 000000005b2ecec6
ldsb [%i5+0x039],%g2 ! %g2 = ffffffffffffffa3
! %l1 = 610ee29a9e512579, Mem[000000005a800120] = a7651760f0a69219
stxa %l1,[%i1+%o4]0x81 ! Mem[000000005a800120] = 610ee29a9e512579
! %l2 = 1992a6f0601765a7, Mem[000000009180012c] = 4ff4b4e0, %asi = 80
stha %l2,[%o0+0x02c]%asi ! Mem[000000009180012c] = 65a7b4e0
! Mem[000000005a800108] = 9e6b8d15, %l5 = 00000000000000ab
lduha [%i1+%o1]0x80,%l5 ! %l5 = 0000000000009e6b
p37_label_3:
! Mem[0000000090800130] = b8146327, %g2 = ffffffffffffffa3
ldub [%i5+0x033],%g2 ! %g2 = 00000000000000b8
! %l7 = 283e5bb2169608bb, Mem[0000000090000128] = 12eb906b42b97560
stx %l7,[%i4+%o5] ! Mem[0000000090000128] = 283e5bb2169608bb
! Mem[000000005a800128] = c15f53ff, %l2 = 1992a6f0601765a7
ldstuba [%i1+%o5]0x89,%l2 ! %l2 = 000000ff000000ff
! %l3 = 00000000ea65bb95, Mem[0000000091000124] = e7924027
stb %l3,[%i6+0x024] ! Mem[0000000091000124] = 95924027
! Mem[000000005b000128] = 796ecd80, %l1 = 610ee29a9e512579
swapa [%i2+%o5]0x88,%l1 ! %l1 = 00000000796ecd80
! %l5 = 0000000000009e6b, Mem[000000005a800120] = 9ae20e61
stwa %l5,[%i1+%o4]0x88 ! Mem[000000005a800120] = 00009e6b
! Mem[000000005b800120] = cfe76589 e51baf10, %l2 = 000000ff, %l3 = ea65bb95
ldda [%i3+%o4]0x88,%l2 ! %l2 = 00000000e51baf10 00000000cfe76589
! Mem[000000005a000137] = 707223e6, %l7 = 283e5bb2169608bb
ldstuba [%i0+0x037]%asi,%l7 ! %l7 = 000000e6000000ff
! Mem[000000005b800130] = f46d59228fbaa703, %l6 = f87efc2fd7a1e027, %l4 = 000000003632e34a
add %i3,0x30,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = f46d59228fbaa703
! %l1 = 00000000796ecd80, Mem[0000000090800108] = 707dc2529c3d739f
stx %l1,[%i5+%o1] ! Mem[0000000090800108] = 00000000796ecd80
p37_label_4:
! Mem[000000005b800130] = f46d5922, %l3 = 00000000cfe76589
swap [%i3+0x030],%l3 ! %l3 = 00000000f46d5922
! Mem[000000005b000120] = aef9dc76, %l0 = d8e23d2a23ea36ac, %asi = 80
swapa [%i2+0x020]%asi,%l0 ! %l0 = 00000000aef9dc76
! Mem[000000005b800120] = 10af1be5, %l2 = 00000000e51baf10
lduw [%i3+%o4],%l2 ! %l2 = 0000000010af1be5
! Mem[000000005b800110] = 3b018315, %l2 = 0000000010af1be5
ldub [%i3+0x011],%l2 ! %l2 = 0000000000000001
! Mem[000000005b000128] = 9e4c30f4 9e512579, %l4 = 8fbaa703, %l5 = 00009e6b
ldda [%i2+%o5]0x89,%l4 ! %l4 = 000000009e512579 000000009e4c30f4
! Mem[000000005b800100] = c470da35b8962486, %l5 = 000000009e4c30f4, %l0 = 00000000aef9dc76
casxa [%i3]0x80,%l5,%l0 ! %l0 = c470da35b8962486
! Mem[000000005b80011c] = c147cf10, %l3 = 00000000f46d5922
swap [%i3+0x01c],%l3 ! %l3 = 00000000c147cf10
! Mem[000000005a00013c] = c357c128, %l5 = 000000009e4c30f4
swap [%i0+0x03c],%l5 ! %l5 = 00000000c357c128
! Mem[000000005a800108] = 9e6b8d15, %l6 = f87efc2fd7a1e027
ldstuba [%i1+%o1]0x80,%l6 ! %l6 = 0000009e000000ff
! Mem[000000005a800100] = 00c7d6497d3c9fa8, %l2 = 0000000000000001, %l7 = 00000000000000e6
casxa [%i1]0x80,%l2,%l7 ! %l7 = 00c7d6497d3c9fa8
ba,a p37_not_taken_0_end
p37_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p37_branch_failed
p37_not_taken_0_end:
! 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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000001
bne,a,pn %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000009e512579
bne,a,pn %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000c357c128
bne,a,pn %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000009e
bne,a,pn %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00c7d6497d3c9fa8
bne,a,pn %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p37_check_fp_registers:
set p37_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 34301d4f 17e60ae5
bne %xcc,p37_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 625c4ff3 ec176ed1
bne %xcc,p37_f4_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 36acf6f0a7f9f2c7
ldx [%i0+0x000],%g3 ! Observed data at 000000005a000100
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8d9bcb26707223ff
ldx [%i0+0x030],%g3 ! Observed data at 000000005a000130
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 484c644b9e4c30f4
ldx [%i0+0x038],%g3 ! Observed data at 000000005a000138
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x038,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff6b8d15dc4f988f
ldx [%i1+0x008],%g3 ! Observed data at 000000005a800108
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000000a9951624
ldx [%i1+0x010],%g3 ! Observed data at 000000005a800110
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6b9e00009e512579
ldx [%i1+0x020],%g3 ! Observed data at 000000005a800120
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff535fc167677f1e
ldx [%i1+0x028],%g3 ! Observed data at 000000005a800128
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x028,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 000000b22b71b9c8
ldx [%i2+0x008],%g3 ! Observed data at 000000005b000108
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = eb30186378790cfa
ldx [%i2+0x010],%g3 ! Observed data at 000000005b000110
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 23ea36acaf12c9da
ldx [%i2+0x020],%g3 ! Observed data at 000000005b000120
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7925519ef4304c9e
ldx [%i2+0x028],%g3 ! Observed data at 000000005b000128
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9099a39ce688ff12
ldx [%i2+0x030],%g3 ! Observed data at 000000005b000130
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x030,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = c470da35b8962486
ldx [%i3+0x000],%g3 ! Observed data at 000000005b800100
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = cca020c2f46d5922
ldx [%i3+0x018],%g3 ! Observed data at 000000005b800118
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = a765176095bb65ea
ldx [%i3+0x028],%g3 ! Observed data at 000000005b800128
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = cfe765898fbaa703
ldx [%i3+0x030],%g3 ! Observed data at 000000005b800130
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x030,%g4
! 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_f2_fail:
set p37_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f4_fail:
set p37_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000128]
done
p37_trap1o:
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000128]
done
p37_trap2e:
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800108]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800120]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800120]
stxa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800118]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000118]
done
p37_trap2o:
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800108]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800120]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005a800120]
stxa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800118]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000118]
done
p37_trap3e:
nop
nop
nop
nop
nop
nop
done
p37_trap3o:
nop
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d8e23d2a23ea36ac
ldx [%g1+0x008],%l1 ! %l1 = 610ee29a9e512579
ldx [%g1+0x010],%l2 ! %l2 = 834f6927eb301863
ldx [%g1+0x018],%l3 ! %l3 = fa588ba8c470da35
ldx [%g1+0x020],%l4 ! %l4 = 249bc3d277877582
ldx [%g1+0x028],%l5 ! %l5 = 4f11f4b5fce7cbb1
ldx [%g1+0x030],%l6 ! %l6 = f87efc2fd7a1e027
ldx [%g1+0x038],%l7 ! %l7 = 283e5bb2169608bb
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 38
processor_38:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x98] ! Set the start flag
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 = 3fa6a470 8f5773c6 3075626a 2342fc01
! %f4 = 76a24623 cd2723da 627896de e1b2101a
! %f8 = 1ce24442 e2c09cbc ed213eef 3c376b59
! %f12 = 803b9b9e 959ad7d3 3b60b6da 58566a1b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 722befa0 64df74f7 026ff96c abbc547f
! %f20 = 38c9b7a0 17d40014 1dc8364a 14d17243
! %f24 = 6797b6fc 37551881 074e91df 1d696bed
! %f28 = 442eca61 12c90eba 9f938c2c fe76b546
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 38d30356 480dcf18 11a88296 5077f151
! %f36 = 564d8c50 fdff3175 d90a0f74 b66aa586
! %f40 = b4910bf8 c2eadf9b cb8043c2 f1075276
! %f44 = 7d2aef8a b887ef5e 165906c5 a43915e3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1b0ab93000000030,%g7,%g1 ! GSR scale = 6, align = 0
wr %g1,%g0,%gsr ! GSR = 1b0ab93000000030
wr %g0,%y ! Clear Y 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
p38_label_1:
! Mem[0000000091000138] = 50822d02 066758c2, %g2 = 80a131f7, %g3 = 0bad0b00
ldd [%i6+0x038],%g2 ! %g2 = 0000000050822d02 00000000066758c2
! Mem[0000000090800120] = fcdb22555b2ecec6, %g2 = 0000000050822d02
ldx [%i5+%o4],%g2 ! %g2 = fcdb22555b2ecec6
! Mem[000000005c800130] = 164625475d82593d, %l0 = e8ae25f0a1a90b05, %l5 = c2a3e87c669513eb
add %i1,0x30,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 164625475d82593d
! Mem[000000005d00012c] = 6520a7fe, %l7 = 0fd13a55, %l7 = 0fd13a55
add %i2,0x2c,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000006520a7fe
! Mem[000000005c80010f] = d264e1b1, %l1 = 45c13ba0556d1f50
ldstub [%i1+0x00f],%l1 ! %l1 = 000000b1000000ff
! %l2 = 0934971a7cd1fa38, Mem[0000000091000134] = 298600fc
stw %l2,[%i6+0x034] ! Mem[0000000091000134] = 7cd1fa38
! Mem[000000005d800108] = baf3ab4b, %l6 = 119446f5e5b91435
lduwa [%i3+%o1]0x81,%l6 ! %l6 = 00000000baf3ab4b
! Mem[000000005c800114] = 83fd1c44, %l4 = 3e3fda5c0c2c79bd, %asi = 80
swapa [%i1+0x014]%asi,%l4 ! %l4 = 0000000083fd1c44
! %l6 = 00000000baf3ab4b, Mem[000000005c800128] = e3e6de33
stba %l6,[%i1+%o5]0x80 ! Mem[000000005c800128] = 4be6de33
! Mem[000000005c800100] = 52c0c51f, %l4 = 0000000083fd1c44
ldswa [%i1+%g0]0x80,%l4 ! %l4 = 0000000052c0c51f
p38_label_2:
! Mem[0000000090000100] = 8caaff6e, %g18 = 5090f4b84a1de114
ldsw [%i4+%g0],%g2 ! %g2 = 5090f4b84a1de114
! Mem[000000005c000108] = 2ed1d11d, %l7 = 000000006520a7fe
ldsha [%i0+%o1]0x88,%l7 ! %l7 = ffffffffffffd11d
! Mem[000000005c800110] = 1e4a011d, %l0 = e8ae25f0a1a90b05
lduba [%i1+%o2]0x88,%l0 ! %l0 = 000000000000001d
! Mem[0000000091000110] = e1d9f659, %g2 = ffffffff8caaff6e
ldsh [%i6+%o2],%g2 ! %g2 = ffffffffffffe1d9
! Mem[000000005d800104] = 3694286b, %l0 = 0000001d, %l4 = 52c0c51f
add %i3,0x04,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000003694286b
! Mem[0000000090000134] = 4be19bc6, %g2 = ffffffffffffe1d9
ldsh [%i4+0x036],%g2 ! %g2 = 0000000000004be1
! Mem[000000005c800118] = 257b26f0, %l2 = 0934971a7cd1fa38
swap [%i1+%o3],%l2 ! %l2 = 00000000257b26f0
! Mem[000000005d000120] = db3f8008, %l0 = 000000000000001d
ldsba [%i2+%o4]0x88,%l0 ! %l0 = 0000000000000008
! Mem[000000005d800104] = 3694286b, %l5 = 164625475d82593d, %asi = 80
swapa [%i3+0x004]%asi,%l5 ! %l5 = 000000003694286b
! Mem[000000005c800110] = 1e4a011d, %l4 = 000000003694286b
swapa [%i1+%o2]0x88,%l4 ! %l4 = 000000001e4a011d
p38_label_3:
! %l5 = 000000003694286b, Mem[0000000090800138] = 76a3742e
sth %l5,[%i5+0x038] ! Mem[0000000090800138] = 286b742e
! Mem[000000005c800104] = a8f426a9, %l3 = babb912e8d2bd416, %asi = 80
swapa [%i1+0x004]%asi,%l3 ! %l3 = 00000000a8f426a9
! %l6 = 00000000baf3ab4b, Mem[000000005c000100] = 852036be
stha %l6,[%i0+%g0]0x80 ! Mem[000000005c000100] = ab4b36be
! Mem[000000005d800100] = 47b3ed55, %l6 = 00000000baf3ab4b
ldsba [%i3+%g0]0x88,%l6 ! %l6 = 0000000000000055
! Mem[000000005c80010c] = d264e1ff, %l3 = a8f426a9, %l3 = a8f426a9
add %i1,0x0c,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000d264e1ff
! %l0 = 0000000000000008, Mem[000000009080010e] = 739f4eb3
sth %l0,[%i5+0x00e] ! Mem[000000009080010c] = 00084eb3
! %l0 = 00000008, %l1 = 000000b1, Mem[000000005c800128] = 4be6de33 ec397a92
stda %l0,[%i1+%o5]0x81 ! Mem[000000005c800128] = 00000008 000000b1
! Mem[000000005d80011c] = 3ae91d55, %l7 = ffffffffffffd11d, %asi = 80
swapa [%i3+0x01c]%asi,%l7 ! %l7 = 000000003ae91d55
! Mem[000000005c000120] = 109626e2, %l3 = 00000000d264e1ff
lduba [%i0+%o4]0x81,%l3 ! %l3 = 0000000000000010
! Mem[000000005d000128] = 28be66c2, %l1 = 00000000000000b1
lduwa [%i2+%o5]0x89,%l1 ! %l1 = 0000000028be66c2
p38_label_4:
! Mem[000000005d800128] = eae12181b501ef41, %l1 = 0000000028be66c2
ldxa [%i3+%o5]0x88,%l1 ! %l1 = eae12181b501ef41
! Mem[0000000091000130] = aa9d79a77cd1fa38, %g2 = 0000000000004be1
ldxa [%i6+0x030]%asi,%g2 ! %g2 = aa9d79a77cd1fa38
! Mem[0000000091000134] = 7cd1fa38, %g18 = 5090f4b84a1de114
ldsw [%i6+0x034],%g2 ! %g2 = 5090f4b84a1de114
! Mem[000000005c800108] = d3f5c916, %l0 = 0000000000000008
ldstuba [%i1+%o1]0x81,%l0 ! %l0 = 000000d3000000ff
! Mem[0000000091800124] = 0426ec25, %g2 = 000000007cd1fa38
ldsb [%o0+0x026],%g2 ! %g2 = 0000000000000004
! Mem[000000005c800110] = 3694286b, %l2 = 00000000257b26f0
ldsha [%i1+%o2]0x89,%l2 ! %l2 = 000000000000286b
! Mem[000000005c000118] = 6a6ada2a, %l3 = 0000000000000010
ldstuba [%i0+%o3]0x89,%l3 ! %l3 = 0000002a000000ff
! Mem[000000005c00011c] = 7aa9c8f0, %l4 = 000000001e4a011d
lduw [%i0+0x01c],%l4 ! %l4 = 000000007aa9c8f0
! Mem[000000005c00013a] = 1347155f, %l1 = eae12181b501ef41
ldstub [%i0+0x03a],%l1 ! %l1 = 00000015000000ff
! Mem[0000000090800110] = 4eb3b13235b5871d, %g2 = 0000000000000004
ldx [%i5+%o2],%g2 ! %g2 = 4eb3b13235b5871d
ba,a p38_not_taken_0_end
p38_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p38_branch_failed
p38_not_taken_0_end:
! 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 00000000000000d3
bne,a,pn %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000015
bne,a,pn %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000286b
bne,a,pn %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002a
bne,a,pn %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000007aa9c8f0
bne,a,pn %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000055
bne,a,pn %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000003ae91d55
bne,a,pn %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ab4b36bef7e0c1a4
ldx [%i0+0x000],%g3 ! Observed data at 000000005c000100
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffda6a6a7aa9c8f0
ldx [%i0+0x018],%g3 ! Observed data at 000000005c000118
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1347ff5f888b0e12
ldx [%i0+0x038],%g3 ! Observed data at 000000005c000138
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x038,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 52c0c51f8d2bd416
ldx [%i1+0x000],%g3 ! Observed data at 000000005c800100
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fff5c916d264e1ff
ldx [%i1+0x008],%g3 ! Observed data at 000000005c800108
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6b2894360c2c79bd
ldx [%i1+0x010],%g3 ! Observed data at 000000005c800110
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7cd1fa38a83d6dd8
ldx [%i1+0x018],%g3 ! Observed data at 000000005c800118
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000008000000b1
ldx [%i1+0x028],%g3 ! Observed data at 000000005c800128
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x028,%g4
! Processor 38, local 2 is clean
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 55edb3475d82593d
ldx [%i3+0x000],%g3 ! Observed data at 000000005d800100
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 152a183fffffd11d
ldx [%i3+0x018],%g3 ! Observed data at 000000005d800118
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x018,%g4
! 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
! 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 %o5,%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:
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000110]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000118]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800118]
done
p38_trap1o:
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000110]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000118]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800118]
done
p38_trap2e:
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800128]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000110]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000118]
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c800118]
done
p38_trap2o:
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800128]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c000110]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000118]
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c800118]
done
p38_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p38_trap3o:
nop
nop
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = e8ae25f0a1a90b05
ldx [%g1+0x008],%l1 ! %l1 = 45c13ba0556d1f50
ldx [%g1+0x010],%l2 ! %l2 = 0934971a7cd1fa38
ldx [%g1+0x018],%l3 ! %l3 = babb912e8d2bd416
ldx [%g1+0x020],%l4 ! %l4 = 3e3fda5c0c2c79bd
ldx [%g1+0x028],%l5 ! %l5 = c2a3e87c669513eb
ldx [%g1+0x030],%l6 ! %l6 = 119446f5e5b91435
ldx [%g1+0x038],%l7 ! %l7 = 62a850340fd13a55
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 39
processor_39:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x9c] ! Set the start flag
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 = 4821ecbd 5f43800f 1a10e422 0acefab2
! %f4 = db87dee2 ed43dd20 f0e4b214 fd105716
! %f8 = 219f946d 9e9a46ad 29f1a248 c05a7012
! %f12 = 5233feac 69300355 13965f72 64b59737
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d6ad269c f29ada5e 72e7b764 d01fc9b5
! %f20 = 3db94241 1d6fd766 423c58ee 65628fd4
! %f24 = bca94360 5426b5a6 08e3887f 54b75e44
! %f28 = 3d226149 0ad77c6c a4fc7943 9dd721ea
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 72109229 533a37fd 330cf59a bbaf9953
! %f36 = e0250a47 0a2e6010 47119076 c44521d0
! %f40 = a75f38c6 44319f1f 6c4424b0 647a9ad0
! %f44 = d6c6113d 9e863055 0e08ceff 5bd86e3f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf47849bf00000033,%g7,%g1 ! GSR scale = 6, align = 3
wr %g1,%g0,%gsr ! GSR = f47849bf00000033
wr %g0,%y ! Clear Y 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
p39_label_1:
! Mem[000000005f800118] = 2f076df2, %l7 = f3d33e443a8dc2bf
lduha [%i3+%o3]0x80,%l7 ! %l7 = 0000000000002f07
! Mem[000000005e000120] = 875788ba, %l0 = 464477da89c43f7d
ldsba [%i0+%o4]0x81,%l0 ! %l0 = ffffffffffffff87
! Mem[000000005e000108] = fa3eece3, %l1 = b44c2cadb1f3d83d
swapa [%i0+%o1]0x88,%l1 ! %l1 = 00000000fa3eece3
! Mem[000000005f00010c] = 78af3db8, %l0 = ffffffffffffff87
swap [%i2+0x00c],%l0 ! %l0 = 0000000078af3db8
! Mem[000000005f000130] = 0037dfee, %l7 = 0000000000002f07
swap [%i2+0x030],%l7 ! %l7 = 000000000037dfee
! %l0 = 78af3db8, %l1 = fa3eece3, Mem[000000005f800110] = 24d0da34 5243b2e3
stda %l0,[%i3+%o2]0x80 ! Mem[000000005f800110] = 78af3db8 fa3eece3
! Mem[000000005e000108] = b1f3d83d, %l5 = f7873abe96598179
ldstuba [%i0+%o1]0x89,%l5 ! %l5 = 0000003d000000ff
! Mem[000000005e000108] = b1f3d8ff, %l3 = 809057645c37890f
ldsba [%i0+%o1]0x89,%l3 ! %l3 = ffffffffffffffff
! Mem[000000005f000130] = 00002f07 f8c31fd6, %l4 = 393107b1, %l5 = 0000003d
ldd [%i2+0x030],%l4 ! %l4 = 0000000000002f07 00000000f8c31fd6
! Mem[000000005e000110] = 6ec88cd7, %l7 = 000000000037dfee
ldsw [%i0+%o2],%l7 ! %l7 = 000000006ec88cd7
p39_label_2:
! Mem[000000005f800118] = f26d072f, %l4 = 0000000000002f07
ldswa [%i3+%o3]0x88,%l4 ! %l4 = fffffffff26d072f
! Mem[000000005e800100] = eab1952f 5d813e2c, %l4 = f26d072f, %l5 = f8c31fd6
ldd [%i1+%g0],%l4 ! %l4 = 00000000eab1952f 000000005d813e2c
! Mem[0000000091000138] = 2d020667, %g2 = 00000000000000e1
ldsb [%i6+0x03a],%g2 ! %g2 = 000000000000002d
! Mem[000000005e00011a] = 681d17db, %l4 = 00000000eab1952f
ldstub [%i0+0x01a],%l4 ! %l4 = 00000017000000ff
! Mem[0000000090800128] = a401b8f1, %g2 = 000000000000002d
ldsb [%i5+0x029],%g2 ! %g2 = ffffffffffffffa4
! Mem[000000009000012c] = 42b97560, %g18 = 525ded7bd077a4a3
ldswa [%i4+0x02c]%asi,%g2 ! %g2 = 525ded7bd077a4a3
! Mem[000000005f000104] = c5bb3422, %l1 = 00000000fa3eece3
swap [%i2+0x004],%l1 ! %l1 = 00000000c5bb3422
! Mem[000000005e800124] = fee15634, %l5 = 000000005d813e2c
swap [%i1+0x024],%l5 ! %l5 = 00000000fee15634
! Mem[000000005f000120] = cae3c63c, %l7 = 000000006ec88cd7
swapa [%i2+%o4]0x80,%l7 ! %l7 = 00000000cae3c63c
! Mem[000000009080010c] = 739f4eb3, %g2 = 0000000042b97560
ldsb [%i5+0x00e],%g2 ! %g2 = 0000000000000073
p39_label_3:
! Mem[000000005e800110] = 0a432ad8, %l4 = 00000017, %l1 = c5bb3422
add %i1,0x10,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000000a432ad8
! %l0 = 78af3db8, %l1 = 0a432ad8, Mem[0000000090800128] = dea401b8 f15a7221
std %l0,[%i5+%o5] ! Mem[0000000090800128] = 78af3db8 0a432ad8
! Mem[000000009000010c] = 48402e56, %g2 = 0000000000000073
lduh [%i4+0x00c],%g2 ! %g2 = 0000000000004840
! Mem[000000005e800108] = def97cf758ea8a82, %l4 = 0000000000000017, %l4 = 0000000000000017
add %i1,0x08,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = def97cf758ea8a82
! %l5 = 00000000fee15634, Mem[0000000090800130] = 7cdb1fb81463276f
stx %l5,[%i5+0x030] ! Mem[0000000090800130] = 00000000fee15634
! %l6 = 47569f384fbcbdbd, Mem[000000005f000108] = 31178346
stwa %l6,[%i2+%o1]0x80 ! Mem[000000005f000108] = 4fbcbdbd
! Mem[000000005e000100] = 4cc93115ee5fafdd, %l2 = 25d39c0ca2b7b313, %l5 = 00000000fee15634
casxa [%i0]0x80,%l2,%l5 ! %l5 = 4cc93115ee5fafdd
! Mem[000000005e000118] = 681dffdb, %l7 = cae3c63c, %l0 = 78af3db8
add %i0,0x18,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000681dffdb
! Mem[000000005f000102] = c1118ab1, %l2 = 25d39c0ca2b7b313
ldstub [%i2+0x002],%l2 ! %l2 = 0000008a000000ff
! Mem[000000005f000115] = 7eafc1d2, %l2 = 000000000000008a
ldstuba [%i2+0x015]%asi,%l2 ! %l2 = 000000af000000ff
p39_label_4:
! Mem[000000005e800129] = 3f27813b, %l2 = 00000000000000af
ldstuba [%i1+0x029]%asi,%l2 ! %l2 = 00000027000000ff
! %l0 = 00000000681dffdb, Mem[0000000090000128] = 12eb906b
stw %l0,[%i4+%o5] ! Mem[0000000090000128] = 681dffdb
! Mem[000000005f000134] = f8c31fd6, %l2 = 00000027, %l7 = cae3c63c
add %i2,0x34,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000f8c31fd6
! %l0 = 00000000681dffdb, Mem[0000000090800138] = 76a3742e, %asi = 80
stwa %l0,[%i5+0x038]%asi ! Mem[0000000090800138] = 681dffdb
! %l4 = def97cf758ea8a82, Mem[000000005e800118] = 8a7b3519
stwa %l4,[%i1+%o3]0x89 ! Mem[000000005e800118] = 58ea8a82
! Mem[000000005f800124] = a567a325, %l7 = f8c31fd6, %l2 = 00000027
add %i3,0x24,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000a567a325
! Mem[000000005e800100] = 2f95b1ea, %l7 = 00000000f8c31fd6
ldswa [%i1+%g0]0x89,%l7 ! %l7 = 000000002f95b1ea
! Mem[000000005f000115] = 7effc1d2, %l4 = def97cf758ea8a82
ldstub [%i2+0x015],%l4 ! %l4 = 000000ff000000ff
! Mem[000000005e000120] = 875788ba2f404208, %l6 = 47569f384fbcbdbd
ldxa [%i0+0x020]%asi,%l6 ! %l6 = 875788ba2f404208
! Mem[000000005e800124] = 5d813e2c, %l5 = ee5fafdd, %l3 = ffffffff
add %i1,0x24,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000005d813e2c
ba,a p39_not_taken_0_end
p39_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p39_branch_failed
p39_not_taken_0_end:
! 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 00000000681dffdb
bne,a,pn %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000a567a325
bne,a,pn %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000005d813e2c
bne,a,pn %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne,a,pn %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 4cc93115ee5fafdd
bne,a,pn %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 875788ba2f404208
bne,a,pn %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000002f95b1ea
bne,a,pn %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p39_check_fp_registers:
set p39_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be db87dee2 ed43dd20
bne %xcc,p39_f4_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ffd8f3b1f179d2ba
ldx [%i0+0x008],%g3 ! Observed data at 000000005e000108
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 681dffdba83ca031
ldx [%i0+0x018],%g3 ! Observed data at 000000005e000118
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x018,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 828aea58e08edd21
ldx [%i1+0x018],%g3 ! Observed data at 000000005e800118
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 88b77b315d813e2c
ldx [%i1+0x020],%g3 ! Observed data at 000000005e800120
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3fff813b62945234
ldx [%i1+0x028],%g3 ! Observed data at 000000005e800128
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x028,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = c111ffb1fa3eece3
ldx [%i2+0x000],%g3 ! Observed data at 000000005f000100
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4fbcbdbdffffff87
ldx [%i2+0x008],%g3 ! Observed data at 000000005f000108
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 304438207effc1d2
ldx [%i2+0x010],%g3 ! Observed data at 000000005f000110
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6ec88cd7562abef9
ldx [%i2+0x020],%g3 ! Observed data at 000000005f000120
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 00002f07f8c31fd6
ldx [%i2+0x030],%g3 ! Observed data at 000000005f000130
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x030,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 78af3db8fa3eece3
ldx [%i3+0x010],%g3 ! Observed data at 000000005f800110
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x010,%g4
! 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_f4_fail:
set p39_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000100]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e000128]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000108]
stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800108]
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000100]
done
p39_trap1o:
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000100]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e000128]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000108]
stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800108]
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000100]
done
p39_trap2e:
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000120]
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000100]
done
p39_trap2o:
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000120]
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000100]
done
p39_trap3e:
nop
nop
nop
nop
nop
done
p39_trap3o:
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 464477da89c43f7d
ldx [%g1+0x008],%l1 ! %l1 = b44c2cadb1f3d83d
ldx [%g1+0x010],%l2 ! %l2 = 25d39c0ca2b7b313
ldx [%g1+0x018],%l3 ! %l3 = 809057645c37890f
ldx [%g1+0x020],%l4 ! %l4 = 4e10c004393107b1
ldx [%g1+0x028],%l5 ! %l5 = f7873abe96598179
ldx [%g1+0x030],%l6 ! %l6 = 47569f384fbcbdbd
ldx [%g1+0x038],%l7 ! %l7 = f3d33e443a8dc2bf
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 40
processor_40:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xa0] ! Set the start flag
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 = 017a642e a0f41c5b 9ccba1f0 1daca1b2
! %f4 = eb32bf66 fe42b00d 55e95c97 9883bdb0
! %f8 = dd92b60d eec1522b b1bafafa aef51153
! %f12 = a0717f57 8127b08e 9ed60056 6a6dc440
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8c9931c7 7cab0921 5259b933 bc83732b
! %f20 = bd53f84f e017d0b1 8c30cdd6 6c10eab0
! %f24 = 1b2c416e be0d4245 848954c3 c5fe48ed
! %f28 = 078066fd 5db09c62 151e3b5b a3e23618
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0756285d 0d87691b 5324df8c d5cdd16a
! %f36 = 8058cb3f 89290f62 b4f15dbd 6d5ba798
! %f40 = 5db901cf 322c97b4 01b13175 9c1bd80c
! %f44 = b782b65d 91e6c6a6 5718ddb0 7fade81c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc8c24df800000012,%g7,%g1 ! GSR scale = 2, align = 2
wr %g1,%g0,%gsr ! GSR = c8c24df800000012
wr %g0,%y ! Clear Y 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
p40_label_1:
! Mem[0000000061000120] = eab164610efc4505, %l6 = dca04e043141a856, %l5 = 044e9bc5ec7b006c
add %i2,0x20,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = eab164610efc4505
! Mem[0000000090000118] = 049a7d75, %g2 = 0000009a971932b0
ldub [%i4+0x019],%g2 ! %g2 = 0000000000000004
! Mem[0000000060800118] = d3c43c74, %l5 = eab164610efc4505
lduba [%i1+%o3]0x88,%l5 ! %l5 = 0000000000000074
! Mem[0000000060000118] = a53472aa, %l3 = eb00b81276a0886b
ldstuba [%i0+%o3]0x81,%l3 ! %l3 = 000000a5000000ff
! Mem[000000006000013a] = d8a3b852, %l4 = 71218c4e881ec8b8
ldstub [%i0+0x03a],%l4 ! %l4 = 000000b8000000ff
! Mem[0000000060000118] = aa7234ff, %l2 = b88ab2fe0464bca0
lduha [%i0+%o3]0x89,%l2 ! %l2 = 00000000000034ff
! %l5 = 0000000000000074, Mem[0000000060800100] = f9ae10e82f7d71af
stxa %l5,[%i1+%g0]0x80 ! Mem[0000000060800100] = 0000000000000074
! Mem[0000000091000130] = aa9d79a7, %g18 = e26956b878cc4ec5
ldsw [%i6+0x030],%g2 ! %g2 = e26956b878cc4ec5
! %l1 = 15c8e09c05662763, Mem[0000000090000131] = 145918d7
stb %l1,[%i4+0x031] ! Mem[0000000090000130] = 635918d7
! Mem[0000000060800118] = 743cc4d3, %l7 = 6005cdd3b3f2932f
ldstub [%i1+%o3],%l7 ! %l7 = 00000074000000ff
p40_label_2:
! %l7 = 0000000000000074, Mem[0000000091800100] = 8b2cc0e1
stw %l7,[%o0+%g0] ! Mem[0000000091800100] = 00000074
! %l2 = 000034ff, %l3 = 000000a5, Mem[0000000091800130] = da5c484d fc1f7c42
std %l2,[%o0+0x030] ! Mem[0000000091800130] = 000034ff 000000a5
! %l7 = 0000000000000074, Mem[0000000090000128] = 12eb906b
stw %l7,[%i4+%o5] ! Mem[0000000090000128] = 00000074
! Mem[0000000090800120] = fcdb22555b2ecec6, %g2 = ffffffffaa9d79a7
ldx [%i5+%o4],%g2 ! %g2 = fcdb22555b2ecec6
! Mem[000000009000011c] = aaa10df0, %g2 = fcdb22555b2ecec6
ldsh [%i4+0x01e],%g2 ! %g2 = ffffffffffffaaa1
! %l6 = dca04e043141a856, Mem[0000000091000128] = f031520c
sth %l6,[%i6+%o5] ! Mem[0000000091000128] = a856520c
! Mem[0000000091800134] = a533e638, %g2 = ffffffffffffaaa1
ldsba [%o0+0x037]%asi,%g2 ! %g2 = ffffffffffffffa5
! Mem[0000000060000100] = b22775e2a2bfb93e, %l3 = 00000000000000a5
ldx [%i0+%g0],%l3 ! %l3 = b22775e2a2bfb93e
! Mem[000000006100013c] = 775e41f1, %l1 = 15c8e09c05662763
swap [%i2+0x03c],%l1 ! %l1 = 00000000775e41f1
! Mem[0000000061000108] = 0237ba79, %l4 = 00000000000000b8
ldsba [%i2+%o1]0x88,%l4 ! %l4 = 0000000000000079
p40_label_3:
! Mem[0000000061000124] = 0efc4505, %l5 = 0000000000000074
swap [%i2+0x024],%l5 ! %l5 = 000000000efc4505
! Mem[0000000061800118] = 601019d7, %l4 = 0000000000000079
lduwa [%i3+%o3]0x80,%l4 ! %l4 = 00000000601019d7
! Mem[0000000090800110] = 4eb3b13235b5871d, %g2 = ffffffffffffffa5
ldx [%i5+%o2],%g2 ! %g2 = 4eb3b13235b5871d
! Mem[0000000060800138] = 3b6eb3995e203310, %l3 = b22775e2a2bfb93e, %l6 = dca04e043141a856
add %i1,0x38,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 3b6eb3995e203310
! Mem[0000000060000128] = 8697333edb43c67b, %l7 = 0000000000000074
ldxa [%i0+%o5]0x89,%l7 ! %l7 = 8697333edb43c67b
! Mem[000000009080012c] = f15a7221, %g18 = e26956b878cc4ec5
ldsw [%i5+0x02c],%g2 ! %g2 = e26956b878cc4ec5
! Mem[0000000061000128] = 30cd8f464fae1358, %l5 = 000000000efc4505, %l3 = b22775e2a2bfb93e
add %i2,0x28,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 30cd8f464fae1358
! Mem[0000000090000100] = 8caaff6edd16ed32, %g2 = fffffffff15a7221
ldx [%i4+%g0],%g2 ! %g2 = 8caaff6edd16ed32
! Mem[0000000061000100] = 4d7535e0, %l4 = 00000000601019d7
swap [%i2+%g0],%l4 ! %l4 = 000000004d7535e0
! Mem[0000000060000110] = 4f3e4a6b, %l1 = 00000000775e41f1
ldstuba [%i0+%o2]0x80,%l1 ! %l1 = 0000004f000000ff
p40_label_4:
! Mem[0000000061000128] = 30cd8f464fae1358, %l6 = 3b6eb3995e203310
ldxa [%i2+%o5]0x81,%l6 ! %l6 = 30cd8f464fae1358
! Mem[000000006180011c] = 0a372239, %l5 = 000000000efc4505
swap [%i3+0x01c],%l5 ! %l5 = 000000000a372239
! Mem[0000000090000120] = 0df02d9d, %g2 = 8caaff6edd16ed32
lduh [%i4+%o4],%g2 ! %g2 = 0000000000000df0
! %l5 = 000000000a372239, Mem[0000000061800100] = f77f1b99
stw %l5,[%i3+%g0] ! Mem[0000000061800100] = 0a372239
! Mem[0000000090800138] = 76a3742e 1603b3f9, %g2 = 00000df0, %g3 = 0bad0b00
ldd [%i5+0x038],%g2 ! %g2 = 0000000076a3742e 000000001603b3f9
! Mem[000000006080013b] = 3b6eb399, %l1 = 000000000000004f
ldstub [%i1+0x03b],%l1 ! %l1 = 00000099000000ff
! Mem[0000000060000108] = ff3637f3 fd509713, %l4 = 4d7535e0, %l5 = 0a372239
ldda [%i0+%o1]0x80,%l4 ! %l4 = 00000000ff3637f3 00000000fd509713
! Mem[0000000060000120] = 33141f6a1fd88c99, %l0 = 5f2f7502b40ef6fb, %l1 = 0000000000000099
add %i0,0x20,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 33141f6a1fd88c99
! Mem[0000000060800108] = c0fa239d, %l4 = 00000000ff3637f3
ldstub [%i1+%o1],%l4 ! %l4 = 000000c0000000ff
! Mem[0000000061800118] = 601019d70efc4505, %l0 = 5f2f7502b40ef6fb, %l2 = 00000000000034ff
add %i3,0x18,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 601019d70efc4505
ba,a p40_not_taken_0_end
p40_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p40_branch_failed
p40_not_taken_0_end:
! End of Random Code for Thread 40
1: membar #Sync ! Force all stores to complete
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 33141f6a1fd88c99
bne,a,pn %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 601019d70efc4505
bne,a,pn %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 30cd8f464fae1358
bne,a,pn %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c0
bne,a,pn %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000fd509713
bne,a,pn %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 30cd8f464fae1358
bne,a,pn %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 8697333edb43c67b
bne,a,pn %xcc,p40_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p40_check_fp_registers:
set p40_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be eb32bf66 fe42b00d
bne %xcc,p40_f4_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff3e4a6b577f0890
ldx [%i0+0x010],%g3 ! Observed data at 0000000060000110
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff3472aa3edb672c
ldx [%i0+0x018],%g3 ! Observed data at 0000000060000118
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = d8a3ff52d545dfb2
ldx [%i0+0x038],%g3 ! Observed data at 0000000060000138
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x038,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000000000000074
ldx [%i1+0x000],%g3 ! Observed data at 0000000060800100
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fffa239d448bc8a2
ldx [%i1+0x008],%g3 ! Observed data at 0000000060800108
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff3cc4d3e9165c25
ldx [%i1+0x018],%g3 ! Observed data at 0000000060800118
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3b6eb3ff5e203310
ldx [%i1+0x038],%g3 ! Observed data at 0000000060800138
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x038,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 601019d73711a1dc
ldx [%i2+0x000],%g3 ! Observed data at 0000000061000100
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = eab1646100000074
ldx [%i2+0x020],%g3 ! Observed data at 0000000061000120
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = e922e86505662763
ldx [%i2+0x038],%g3 ! Observed data at 0000000061000138
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x038,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0a37223950ca23a3
ldx [%i3+0x000],%g3 ! Observed data at 0000000061800100
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 601019d70efc4505
ldx [%i3+0x018],%g3 ! Observed data at 0000000061800118
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x018,%g4
! 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_f4_fail:
set p40_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800100]
stha %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000128]
stba %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800108]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800118]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800128]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800108]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800118]
done
p40_trap1o:
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800100]
stha %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000128]
stba %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800108]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800118]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000060800128]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800108]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800118]
done
p40_trap2e:
stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800108]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800108]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800118]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000118]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000118]
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800110]
done
p40_trap2o:
stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800108]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800108]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800118]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000118]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000118]
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800110]
done
p40_trap3e:
nop
nop
done
p40_trap3o:
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5f2f7502b40ef6fb
ldx [%g1+0x008],%l1 ! %l1 = 15c8e09c05662763
ldx [%g1+0x010],%l2 ! %l2 = b88ab2fe0464bca0
ldx [%g1+0x018],%l3 ! %l3 = eb00b81276a0886b
ldx [%g1+0x020],%l4 ! %l4 = 71218c4e881ec8b8
ldx [%g1+0x028],%l5 ! %l5 = 044e9bc5ec7b006c
ldx [%g1+0x030],%l6 ! %l6 = dca04e043141a856
ldx [%g1+0x038],%l7 ! %l7 = 6005cdd3b3f2932f
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 41
processor_41:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xa4] ! Set the start flag
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 = 6825ca4c 0e21ed4d c30e46f4 35991b26
! %f4 = 24179c6d 36cf8d98 eb7f93e1 df6f82a4
! %f8 = 2de6ab84 cc21daa6 cc81973a 511ebca7
! %f12 = c667ee8b 0c17ff0b 46d837d5 22e03469
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 49233b85 234c690a baa466e2 0c8b0590
! %f20 = 2df6e948 f95cc750 2a965f2c 158883f2
! %f24 = f9376b6d 7e4461f8 8ee788ee ff3400b2
! %f28 = de5f173f 621aabb7 6c1e9b96 be8c0355
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b80a8017 092653d4 1195d2b0 7762b129
! %f36 = e4dfd5cd 5037f181 58ce630e 7fa7430b
! %f40 = 0f42d46c 499ac2a3 9f17bec2 e05a2c73
! %f44 = a5ab1853 c6af84b5 8db5a36b 149f6305
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x160d90d000000058,%g7,%g1 ! GSR scale = 11, align = 0
wr %g1,%g0,%gsr ! GSR = 160d90d000000058
wr %g0,%y ! Clear Y 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
p41_label_1:
! Mem[0000000062000106] = 58a6d6b4, %l4 = 5683e60fa187c2be
ldstub [%i0+0x006],%l4 ! %l4 = 000000d6000000ff
! Mem[0000000062000100] = 664ff56a58a6ffb4, %l7 = d2938957e772eaa3
ldxa [%i0+%g0]0x80,%l7 ! %l7 = 664ff56a58a6ffb4
! Mem[0000000062800118] = 7b10a1782a308766, %l3 = c606cee9bba9b94a, %l3 = c606cee9bba9b94a
add %i1,0x18,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 7b10a1782a308766
! Mem[0000000062800128] = 3df5c0556fe7ddba, %l5 = 48c15fb7c35bacc4, %l6 = 9b0c29b9cd15c786
add %i1,0x28,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 3df5c0556fe7ddba
! %l6 = 6fe7ddba, %l7 = 58a6ffb4, Mem[0000000090000120] = 0df02d9d 437d83e2
std %l6,[%i4+%o4] ! Mem[0000000090000120] = 6fe7ddba 58a6ffb4
! %l1 = 1a3feb69dfdcb3a1, Mem[0000000090800100] = 0b490f9d8dd6e663
stx %l1,[%i5+%g0] ! Mem[0000000090800100] = 1a3feb69dfdcb3a1
! Mem[0000000062000134] = 4f58ab44, %l3 = 2a308766, %l2 = 3687a968
add %i0,0x34,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000004f58ab44
! Mem[0000000090000108] = 443f4840, %g2 = 75864b424deeafa9
ldsb [%i4+0x00a],%g2 ! %g2 = 0000000000000044
! %l6 = 3df5c0556fe7ddba, Mem[0000000062800110] = 7564e6d1cfcc9990
stxa %l6,[%i1+%o2]0x88 ! Mem[0000000062800110] = 3df5c0556fe7ddba
! Mem[0000000062800110] = badde76f55c0f53d, %l7 = 664ff56a58a6ffb4, %l5 = 48c15fb7c35bacc4
add %i1,0x10,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = badde76f55c0f53d
p41_label_2:
! Mem[0000000063800110] = a5405213, %l3 = 7b10a1782a308766
swapa [%i3+%o2]0x88,%l3 ! %l3 = 00000000a5405213
! %l6 = 3df5c0556fe7ddba, Mem[0000000062800120] = ca2cd40a
stha %l6,[%i1+%o4]0x81 ! Mem[0000000062800120] = ddbad40a
! Mem[0000000063800100] = ec238687, %l4 = 00000000000000d6
ldstuba [%i3+%g0]0x80,%l4 ! %l4 = 000000ec000000ff
! Mem[0000000062800109] = cb2fe260, %l7 = 664ff56a58a6ffb4
ldstub [%i1+0x009],%l7 ! %l7 = 0000002f000000ff
! Mem[000000006200012c] = 4bff3fa0, %l7 = 000000000000002f, %asi = 80
swapa [%i0+0x02c]%asi,%l7 ! %l7 = 000000004bff3fa0
! %l6 = 6fe7ddba, %l7 = 4bff3fa0, Mem[0000000091800130] = da5c484d fc1f7c42
stda %l6,[%o0+0x030]%asi ! Mem[0000000091800130] = 6fe7ddba 4bff3fa0
! Mem[0000000063800128] = cf84c57f, %l3 = 00000000a5405213
ldswa [%i3+%o5]0x80,%l3 ! %l3 = ffffffffcf84c57f
! Mem[0000000091800134] = 4bff3fa0, %g2 = 0000000000000044
ldub [%o0+0x034],%g2 ! %g2 = 000000000000004b
! %l6 = 6fe7ddba, %l7 = 4bff3fa0, Mem[0000000090000120] = 6fe7ddba 58a6ffb4
std %l6,[%i4+%o4] ! Mem[0000000090000120] = 6fe7ddba 4bff3fa0
! %l7 = 000000004bff3fa0, Mem[0000000090000135] = 6e4be19b
stb %l7,[%i4+0x035] ! Mem[0000000090000134] = a04be19b
p41_label_3:
! %l2 = 000000004f58ab44, Mem[0000000091800116] = ccb4133d
sth %l2,[%o0+0x016] ! Mem[0000000091800114] = ab44133d
! Mem[0000000062800138] = 84a1b6d3 abebe180, %l0 = 8badc5c1, %l1 = dfdcb3a1
ldd [%i1+0x038],%l0 ! %l0 = 0000000084a1b6d3 00000000abebe180
! Mem[0000000063800128] = 7fc584cf, %l7 = 000000004bff3fa0
swapa [%i3+%o5]0x88,%l7 ! %l7 = 000000007fc584cf
! Mem[0000000090000108] = 25b4443f 48402e56, %g2 = 0000004b, %g3 = 0bad0b00
ldda [%i4+0x008]%asi,%g2 ! %g2 = 0000000025b4443f 0000000048402e56
! Mem[0000000091800104] = d8bd5d3a, %g2 = 0000000025b4443f
ldsh [%o0+0x006],%g2 ! %g2 = ffffffffffffd8bd
! %l7 = 000000007fc584cf, Mem[000000009080010b] = 529c3d73
stb %l7,[%i5+0x00b] ! Mem[0000000090800108] = cf9c3d73
! Mem[0000000062000100] = 664ff56a, %l0 = 84a1b6d3, %l3 = cf84c57f
casa [%i0]0x80,%l0,%l3 ! %l3 = 00000000664ff56a
! Mem[0000000063000128] = 1089ec8b, %l1 = 00000000abebe180
ldsba [%i2+0x029]%asi,%l1 ! %l1 = ffffffffffffff89
! Mem[0000000062000134] = 4f58ab44, %l5 = 55c0f53d, %l4 = 000000ec
add %i0,0x34,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000004f58ab44
! Mem[0000000062800130] = d578d846, %l3 = 00000000664ff56a
ldstub [%i1+0x030],%l3 ! %l3 = 000000d5000000ff
p41_label_4:
! %l6 = 3df5c0556fe7ddba, Mem[0000000063000110] = 3232e987d774f4fa
stxa %l6,[%i2+%o2]0x80 ! Mem[0000000063000110] = 3df5c0556fe7ddba
! %l0 = 0000000084a1b6d3, Mem[0000000091800100] = 8b2cc0e1149fd8bd
stx %l0,[%o0+%g0] ! Mem[0000000091800100] = 0000000084a1b6d3
! Mem[0000000063800104] = aa71b754, %l2 = 000000004f58ab44, %asi = 80
swapa [%i3+0x004]%asi,%l2 ! %l2 = 00000000aa71b754
! Mem[0000000062800138] = 84a1b6d3abebe180, %l6 = 3df5c0556fe7ddba, %l6 = 3df5c0556fe7ddba
add %i1,0x38,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 84a1b6d3abebe180
! Mem[0000000090800128] = dea401b8 f15a7221, %g2 = ffffd8bd, %g3 = 48402e56
ldd [%i5+%o5],%g2 ! %g2 = 00000000dea401b8 00000000f15a7221
! %l2 = aa71b754, %l3 = 000000d5, Mem[0000000063000120] = b01c25eb c22799fd
stda %l2,[%i2+%o4]0x88 ! Mem[0000000063000120] = aa71b754 000000d5
! Mem[0000000090800108] = 707dc2cf, %g2 = 00000000dea401b8
ldsh [%i5+%o1],%g2 ! %g2 = 000000000000707d
! Mem[0000000062000130] = b950444a4f58ab44, %l3 = 00000000000000d5, %l4 = 000000004f58ab44
add %i0,0x30,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = b950444a4f58ab44
! %l2 = 00000000aa71b754, Mem[0000000091000110] = e1d9f659521ef2b9
stx %l2,[%i6+%o2] ! Mem[0000000091000110] = 00000000aa71b754
! Mem[0000000062000130] = b950444a4f58ab44, %l5 = badde76f55c0f53d, %l6 = 84a1b6d3abebe180
add %i0,0x30,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = b950444a4f58ab44
ba,a p41_not_taken_0_end
p41_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p41_branch_failed
p41_not_taken_0_end:
! End of Random Code for Thread 41
1: membar #Sync ! Force all stores to complete
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+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff89
bne,a,pn %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d5
bne,a,pn %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be b950444a4f58ab44
bne,a,pn %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000007fc584cf
bne,a,pn %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 6825ca4c 0e21ed4d
bne %xcc,p41_f0_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 664ff56a58a6ffb4
ldx [%i0+0x000],%g3 ! Observed data at 0000000062000100
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8a9fea150000002f
ldx [%i0+0x028],%g3 ! Observed data at 0000000062000128
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x028,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = cbffe26090b59613
ldx [%i1+0x008],%g3 ! Observed data at 0000000062800108
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = badde76f55c0f53d
ldx [%i1+0x010],%g3 ! Observed data at 0000000062800110
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ddbad40a23493cda
ldx [%i1+0x020],%g3 ! Observed data at 0000000062800120
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff78d846701c23a8
ldx [%i1+0x030],%g3 ! Observed data at 0000000062800130
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x030,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 3df5c0556fe7ddba
ldx [%i2+0x010],%g3 ! Observed data at 0000000063000110
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 54b771aad5000000
ldx [%i2+0x020],%g3 ! Observed data at 0000000063000120
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x020,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff2386874f58ab44
ldx [%i3+0x000],%g3 ! Observed data at 0000000063800100
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6687302a4aba843a
ldx [%i3+0x010],%g3 ! Observed data at 0000000063800110
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = a03fff4bbae7cade
ldx [%i3+0x028],%g3 ! Observed data at 0000000063800128
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x028,%g4
! 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_f0_fail:
set p41_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800128]
stxa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000110]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000128]
stha %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000118]
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000108]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000120]
stxa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800108]
done
p41_trap1o:
stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800128]
stxa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000110]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063000128]
stha %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000118]
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000108]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000120]
stxa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800108]
done
p41_trap2e:
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800108]
done
p41_trap2o:
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800108]
done
p41_trap3e:
nop
nop
nop
nop
done
p41_trap3o:
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0202d0b68badc5c1
ldx [%g1+0x008],%l1 ! %l1 = 1a3feb69dfdcb3a1
ldx [%g1+0x010],%l2 ! %l2 = f23cc1a03687a968
ldx [%g1+0x018],%l3 ! %l3 = c606cee9bba9b94a
ldx [%g1+0x020],%l4 ! %l4 = 5683e60fa187c2be
ldx [%g1+0x028],%l5 ! %l5 = 48c15fb7c35bacc4
ldx [%g1+0x030],%l6 ! %l6 = 9b0c29b9cd15c786
ldx [%g1+0x038],%l7 ! %l7 = d2938957e772eaa3
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 42
processor_42:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xa8] ! Set the start flag
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 = db8525be f8125ef9 8c3f94fb ebafe86a
! %f4 = e4d381be a465b226 f51f4ec2 5c59ce58
! %f8 = d5a6e9fa 47cba30d b92cdc88 98e3e130
! %f12 = 8fcced51 dd7f9b4c 7774e114 224750a7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 111e47fd a95db390 b4f95fec dd339bf3
! %f20 = 930e36ea 0b6c62af aeda96a8 b7cb4c83
! %f24 = 22e757ce 0a09d29d cf80b9d4 e96cea6a
! %f28 = 9311a05d c7dd222d bab2933e b89a0024
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 486c22f5 e4b4d174 5fb0072e cc5d72cb
! %f36 = eb3c7681 6a6f1785 68de75c2 931f560b
! %f40 = 4a8b2f58 0d51c6e6 85a75476 44584952
! %f44 = 13f39767 ba083205 e5b77593 77c904c1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xeae2be180000004a,%g7,%g1 ! GSR scale = 9, align = 2
wr %g1,%g0,%gsr ! GSR = eae2be180000004a
wr %g0,%y ! Clear Y 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
p42_label_1:
! Mem[0000000091800100] = 8b2cc0e1 149fd8bd, %g2 = c9bbdb61, %g3 = 0bad0b00
ldd [%o0+%g0],%g2 ! %g2 = 000000008b2cc0e1 00000000149fd8bd
! Mem[0000000064800121] = b08b9b4e, %l1 = b6f5a9a093a7607c
ldstub [%i1+0x021],%l1 ! %l1 = 0000008b000000ff
! Mem[0000000091800138] = 38571cec, %g2 = 000000008b2cc0e1
ldsb [%o0+0x03a],%g2 ! %g2 = 0000000000000038
! Mem[0000000064800118] = a1520c8c1b6c9c2d, %l6 = d5fdce9c7f99f216, %l3 = 997f0353fa35978c
add %i1,0x18,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = a1520c8c1b6c9c2d
! Mem[0000000064000120] = 4992d6f5, %l2 = e0abb4a008a52012
swap [%i0+%o4],%l2 ! %l2 = 000000004992d6f5
! Mem[000000006580011c] = 32c170ae, %l3 = a1520c8c1b6c9c2d, %asi = 80
swapa [%i3+0x01c]%asi,%l3 ! %l3 = 0000000032c170ae
! Mem[000000006500010c] = 14bc1dcd, %l1 = 0000008b, %l5 = 961abd5f
add %i2,0x0c,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000014bc1dcd
! Mem[0000000065800108] = e43133b6, %l6 = d5fdce9c7f99f216
ldstuba [%i3+%o1]0x88,%l6 ! %l6 = 000000b6000000ff
! Mem[0000000064000120] = 08a52012, %l7 = bf929ee467ef74eb, %asi = 80
swapa [%i0+0x020]%asi,%l7 ! %l7 = 0000000008a52012
! Mem[000000006480013c] = 5830fcb5, %l0 = a0cacdabfea31fec
swap [%i1+0x03c],%l0 ! %l0 = 000000005830fcb5
p42_label_2:
! %l0 = 000000005830fcb5, Mem[0000000090000100] = 8caaff6edd16ed32
stx %l0,[%i4+%g0] ! Mem[0000000090000100] = 000000005830fcb5
! %l4 = 94918ebaa065493d, Mem[0000000065800110] = 2e7c32de
stba %l4,[%i3+%o2]0x80 ! Mem[0000000065800110] = 3d7c32de
! Mem[0000000064000120] = 67ef74ebf751e23c, %l1 = 000000000000008b, %l7 = 0000000008a52012
add %i0,0x20,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 67ef74ebf751e23c
! %l7 = 67ef74ebf751e23c, Mem[000000009080012b] = b8f15a72
stb %l7,[%i5+0x02b] ! Mem[0000000090800128] = 3cf15a72
! Mem[0000000064000118] = 64fc838c 8ed429be, %l2 = 4992d6f5, %l3 = 32c170ae
ldda [%i0+%o3]0x89,%l2 ! %l2 = 000000008ed429be 0000000064fc838c
! Mem[0000000064000128] = 29e4c1a5, %l6 = 00000000000000b6
ldsha [%i0+%o5]0x81,%l6 ! %l6 = 00000000000029e4
! Mem[0000000064800124] = dd191317, %l2 = 000000008ed429be
ldstub [%i1+0x024],%l2 ! %l2 = 000000dd000000ff
! Mem[0000000064000124] = f751e23c, %l0 = 000000005830fcb5
swap [%i0+0x024],%l0 ! %l0 = 00000000f751e23c
! Mem[0000000064800108] = d8245cb7, %l5 = 0000000014bc1dcd
ldstuba [%i1+%o1]0x81,%l5 ! %l5 = 000000d8000000ff
! Mem[0000000064000117] = 0e6f9753, %l0 = 00000000f751e23c
ldstub [%i0+0x017],%l0 ! %l0 = 00000053000000ff
p42_label_3:
! %l5 = 00000000000000d8, Mem[0000000090800112] = b13235b5
stb %l5,[%i5+0x012] ! Mem[0000000090800110] = d83235b5
! Mem[000000006500012e] = 214688db, %l2 = 00000000000000dd
ldstub [%i2+0x02e],%l2 ! %l2 = 00000088000000ff
! Mem[0000000064800100] = 6f8184c15563132e, %l1 = 000000000000008b, %l6 = 00000000000029e4
casxa [%i1]0x80,%l1,%l6 ! %l6 = 6f8184c15563132e
! Mem[0000000090000128] = 12eb906b, %g2 = 0000000000000038
lduw [%i4+%o5],%g2 ! %g2 = 0000000012eb906b
! Mem[0000000064000129] = 29e4c1a5, %l6 = 6f8184c15563132e
ldstub [%i0+0x029],%l6 ! %l6 = 000000e4000000ff
! %l6 = 00000000000000e4, Mem[0000000064000110] = 1932b3840e6f97ff
stx %l6,[%i0+%o2] ! Mem[0000000064000110] = 00000000000000e4
! Mem[0000000065000138] = d219385f, %l7 = 67ef74ebf751e23c, %asi = 80
swapa [%i2+0x038]%asi,%l7 ! %l7 = 00000000d219385f
! Mem[0000000065800138] = a27945438169fd88, %l3 = 0000000064fc838c, %l3 = 0000000064fc838c
add %i3,0x38,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = a27945438169fd88
! Mem[0000000064000118] = be29d48e, %l1 = 000000000000008b
ldswa [%i0+%o3]0x81,%l1 ! %l1 = ffffffffbe29d48e
! %l4 = 94918ebaa065493d, Mem[0000000064800118] = 8c0c52a1
stha %l4,[%i1+%o3]0x88 ! Mem[0000000064800118] = 8c0c493d
p42_label_4:
! Mem[0000000090800114] = 871dbf09, %g2 = 0000000012eb906b
lduh [%i5+0x016],%g2 ! %g2 = 000000000000871d
! Mem[0000000064800100] = 6f8184c15563132e, %l2 = 0000000000000088, %l3 = a27945438169fd88
casxa [%i1]0x80,%l2,%l3 ! %l3 = 6f8184c15563132e
! %l6 = 00000000000000e4, Mem[0000000090000110] = bfd9d696
stw %l6,[%i4+%o2] ! Mem[0000000090000110] = 000000e4
! Mem[0000000064000118] = be29d48e, %l0 = 0000000000000053
ldub [%i0+0x019],%l0 ! %l0 = 0000000000000029
! Mem[0000000090800118] = 09642b4c, %g2 = 000000000000871d
ldub [%i5+0x019],%g2 ! %g2 = 0000000000000009
! Mem[0000000064000118] = be29d48e, %l5 = 00000000000000d8
ldstuba [%i0+%o3]0x80,%l5 ! %l5 = 000000be000000ff
! Mem[0000000064000100] = b64f5cd7, %l7 = 00000000d219385f
ldstuba [%i0+%g0]0x81,%l7 ! %l7 = 000000b6000000ff
! %l6 = 00000000000000e4, Mem[0000000064800130] = 0fac78628abd02f4
stx %l6,[%i1+0x030] ! Mem[0000000064800130] = 00000000000000e4
! Mem[0000000064000110] = 00000000, %l4 = 94918ebaa065493d
ldstuba [%i0+%o2]0x80,%l4 ! %l4 = 00000000000000ff
! Mem[0000000064000128] = 29ffc1a5, %l7 = 00000000000000b6
ldstuba [%i0+%o5]0x81,%l7 ! %l7 = 00000029000000ff
ba,a p42_not_taken_0_end
p42_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p42_branch_failed
p42_not_taken_0_end:
! End of Random Code for Thread 42
1: membar #Sync ! Force all stores to complete
p42_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a8] ! Set processor 42 done flag
! Check Registers
p42_check_registers:
set p42_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000029
bne,a,pn %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffbe29d48e
bne,a,pn %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000088
bne,a,pn %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne,a,pn %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000be
bne,a,pn %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e4
bne,a,pn %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000029
bne,a,pn %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p42_check_fp_registers:
set p42_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8c3f94fb ebafe86a
bne %xcc,p42_f2_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff4f5cd715525f0f
ldx [%i0+0x000],%g3 ! Observed data at 0000000064000100
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff000000000000e4
ldx [%i0+0x010],%g3 ! Observed data at 0000000064000110
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff29d48e8c83fc64
ldx [%i0+0x018],%g3 ! Observed data at 0000000064000118
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 67ef74eb5830fcb5
ldx [%i0+0x020],%g3 ! Observed data at 0000000064000120
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffc1a55ad089b0
ldx [%i0+0x028],%g3 ! Observed data at 0000000064000128
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x028,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff245cb7544f5166
ldx [%i1+0x008],%g3 ! Observed data at 0000000064800108
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3d490c8c1b6c9c2d
ldx [%i1+0x018],%g3 ! Observed data at 0000000064800118
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = b0ff9b4eff191317
ldx [%i1+0x020],%g3 ! Observed data at 0000000064800120
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 00000000000000e4
ldx [%i1+0x030],%g3 ! Observed data at 0000000064800130
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0fd851b3fea31fec
ldx [%i1+0x038],%g3 ! Observed data at 0000000064800138
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x038,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 471d58122146ffdb
ldx [%i2+0x028],%g3 ! Observed data at 0000000065000128
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = f751e23c95150f33
ldx [%i2+0x038],%g3 ! Observed data at 0000000065000138
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x038,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff3331e4e608785a
ldx [%i3+0x008],%g3 ! Observed data at 0000000065800108
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3d7c32dea381e71c
ldx [%i3+0x010],%g3 ! Observed data at 0000000065800110
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8877f34d1b6c9c2d
ldx [%i3+0x018],%g3 ! Observed data at 0000000065800118
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x018,%g4
! 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_f2_fail:
set p42_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000128]
stxa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000110]
done
p42_trap1o:
stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000128]
stxa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000110]
done
p42_trap2e:
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000120]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000100]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000108]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800118]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065000110]
done
p42_trap2o:
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000120]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000100]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000108]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800118]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065000110]
done
p42_trap3e:
nop
nop
nop
nop
done
p42_trap3o:
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a0cacdabfea31fec
ldx [%g1+0x008],%l1 ! %l1 = b6f5a9a093a7607c
ldx [%g1+0x010],%l2 ! %l2 = e0abb4a008a52012
ldx [%g1+0x018],%l3 ! %l3 = 997f0353fa35978c
ldx [%g1+0x020],%l4 ! %l4 = 94918ebaa065493d
ldx [%g1+0x028],%l5 ! %l5 = d33d9124961abd5f
ldx [%g1+0x030],%l6 ! %l6 = d5fdce9c7f99f216
ldx [%g1+0x038],%l7 ! %l7 = bf929ee467ef74eb
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 43
processor_43:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xac] ! Set the start flag
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 = 9ce86e5c 9590fadd 43dfe763 04f836d7
! %f4 = 4674230a 5010dc86 34240c30 cfd3b524
! %f8 = a13b6691 0101ccdc 69b77d41 70b26dab
! %f12 = 7ba5428b a4bd2ae1 bbb10718 1fb73231
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9e0a5bf2 6935fdae ebd244ef af64dda9
! %f20 = 0139e824 4284a5f4 02cdfd79 e46f1fff
! %f24 = 7cbf8911 308eccd5 8f605b7c c3ad881a
! %f28 = 510ec691 b7ba37a7 8dc43840 fbabb6fd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6da403e6 6cef01e7 d5d98371 2843b5ee
! %f36 = 9ab6c741 adde4b69 20641cfa ce5784e4
! %f40 = 1e3c3ca4 53a2bb7e 26f5c299 e4c69509
! %f44 = ca07fc14 af4040d3 c36d40c9 c7a6e7a6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x283a4ce00000005a,%g7,%g1 ! GSR scale = 11, align = 2
wr %g1,%g0,%gsr ! GSR = 283a4ce00000005a
wr %g0,%y ! Clear Y 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
p43_label_1:
! Mem[000000009080013c] = 1603b3f9, %g2 = 00009006b5014d37
lduw [%i5+0x03c],%g2 ! %g2 = 000000001603b3f9
! %l5 = bf9c7f8617dd7933, Mem[0000000067800110] = 2e670701
stba %l5,[%i3+%o2]0x80 ! Mem[0000000067800110] = 33670701
! Mem[0000000066000120] = acb73c2a, %l3 = 4825a886549ce516
lduwa [%i0+%o4]0x81,%l3 ! %l3 = 00000000acb73c2a
! Mem[000000006680010a] = 2e04e9fc, %l1 = 1f7e0bbe043f2388
ldstub [%i1+0x00a],%l1 ! %l1 = 000000e9000000ff
! Mem[0000000090000120] = 2d9d437d, %g2 = 000000001603b3f9
lduba [%i4+0x022]%asi,%g2 ! %g2 = 000000000000002d
! Mem[0000000067800100] = 7589439eaf194e5d, %l1 = 00000000000000e9, %l5 = bf9c7f8617dd7933
casxa [%i3]0x80,%l1,%l5 ! %l5 = 7589439eaf194e5d
! %l6 = f98d5d8e81ba302c, Mem[0000000066000100] = 9597c361
stha %l6,[%i0+%g0]0x80 ! Mem[0000000066000100] = 302cc361
! Mem[000000009180010c] = a6096096, %g2 = 000000000000002d
ldsha [%o0+0x00e]%asi,%g2 ! %g2 = ffffffffffffa609
! Mem[0000000091000120] = 61f82ce7, %g2 = ffffffffffffa609
ldsb [%i6+0x021],%g2 ! %g2 = 0000000000000061
! %l0 = 582230d63ca4bf9f, Mem[0000000066800118] = 549229bfffbe5f5e
stxa %l0,[%i1+%o3]0x80 ! Mem[0000000066800118] = 582230d63ca4bf9f
p43_label_2:
! %l6 = f98d5d8e81ba302c, Mem[0000000066000118] = 5b01dcb5
stha %l6,[%i0+%o3]0x88 ! Mem[0000000066000118] = 5b01302c
! Mem[0000000066800108] = fcff042e, %l4 = cc08479d96d7cd12
swapa [%i1+%o1]0x88,%l4 ! %l4 = 00000000fcff042e
! %l2 = f42827edc04cddc8, Mem[0000000067800110] = 33670701
stha %l2,[%i3+%o2]0x80 ! Mem[0000000067800110] = ddc80701
! Mem[0000000066800120] = d1c0e273, %l2 = f42827edc04cddc8
swapa [%i1+%o4]0x81,%l2 ! %l2 = 00000000d1c0e273
! %l1 = 00000000000000e9, Mem[0000000066800110] = 0c99498d
stha %l1,[%i1+%o2]0x88 ! Mem[0000000066800110] = 0c9900e9
! Mem[000000006780013c] = ed3c07c9, %l4 = 00000000fcff042e
ldsw [%i3+0x03c],%l4 ! %l4 = ffffffffed3c07c9
! Mem[0000000090000114] = 674bbcf6, %g2 = 0000000000000061
ldsh [%i4+0x014],%g2 ! %g2 = 000000000000674b
! Mem[0000000066800104] = cd337351, %l3 = 00000000acb73c2a
ldub [%i1+0x004],%l3 ! %l3 = 00000000000000cd
! Mem[0000000066800100] = d879aec4, %l3 = 00000000000000cd
swapa [%i1+%g0]0x80,%l3 ! %l3 = 00000000d879aec4
! Mem[000000006600012d] = c907afcd, %l1 = 00000000000000e9
ldstub [%i0+0x02d],%l1 ! %l1 = 00000007000000ff
p43_label_3:
! Mem[0000000066000128] = e68f2709, %l7 = fd80cf5f, %l6 = 81ba302c
add %i0,0x28,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000e68f2709
! Mem[0000000091800110] = 6096faff8744ccb4, %g2 = 000000000000674b
ldx [%o0+%o2],%g2 ! %g2 = 6096faff8744ccb4
! Mem[0000000067800120] = 4669afd26a658936, %l2 = 00000000d1c0e273, %l5 = 7589439eaf194e5d
add %i3,0x20,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 4669afd26a658936
! Mem[0000000067000118] = 4070b080aca1d4af, %l6 = 00000000e68f2709, %l1 = 0000000000000007
add %i2,0x18,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 4070b080aca1d4af
! Mem[0000000066800100] = cd000000, %l5 = 4669afd26a658936
swapa [%i1+%g0]0x89,%l5 ! %l5 = 00000000cd000000
! Mem[0000000066000100] = 302cc361968d28b7, %l7 = cfb4098dfd80cf5f, %l7 = cfb4098dfd80cf5f
casxa [%i0]0x80,%l7,%l7 ! %l7 = 302cc361968d28b7
! Mem[0000000090000100] = 8caaff6e, %g2 = 6096faff8744ccb4
lduha [%i4+0x000]%asi,%g2 ! %g2 = 0000000000008caa
! Mem[0000000067800111] = ddc80701, %l3 = 00000000d879aec4
ldstub [%i3+0x011],%l3 ! %l3 = 000000c8000000ff
! %l1 = 4070b080aca1d4af, Mem[0000000066000128] = e68f2709
stha %l1,[%i0+%o5]0x80 ! Mem[0000000066000128] = d4af2709
! %l4 = ffffffffed3c07c9, Mem[000000009000012c] = 42b97560
stw %l4,[%i4+0x02c] ! Mem[000000009000012c] = ed3c07c9
p43_label_4:
! Mem[0000000067800109] = 9e438e88, %l3 = 00000000000000c8
ldstub [%i3+0x009],%l3 ! %l3 = 00000043000000ff
! Mem[0000000067000108] = 65da1258, %l2 = 00000000d1c0e273
swapa [%i2+%o1]0x81,%l2 ! %l2 = 0000000065da1258
! %l1 = 4070b080aca1d4af, Mem[0000000066800128] = 4de48809
stha %l1,[%i1+%o5]0x80 ! Mem[0000000066800128] = d4af8809
! Mem[0000000067800118] = 6f98d3f2, %l6 = 00000000e68f2709
swapa [%i3+%o3]0x80,%l6 ! %l6 = 000000006f98d3f2
! Mem[0000000090800108] = 707dc252, %g2 = 0000000000008caa
ldsh [%i5+%o1],%g2 ! %g2 = 000000000000707d
! Mem[0000000090000110] = 96674bbc, %g2 = 000000000000707d
ldsba [%i4+0x013]%asi,%g2 ! %g2 = ffffffffffffff96
! Mem[0000000067800128] = ed948fccc709e895, %l7 = 302cc361968d28b7, %l6 = 000000006f98d3f2
add %i3,0x28,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = ed948fccc709e895
! Mem[0000000090000110] = bfd9d696, %g2 = ffffffffffffff96
ldsb [%i4+%o2],%g2 ! %g2 = ffffffffffffffbf
! Mem[0000000067000110] = 2f5639e7, %l3 = 0000000000000043
ldub [%i2+0x011],%l3 ! %l3 = 0000000000000056
! Mem[0000000066800114] = 216ff0a7, %l4 = ed3c07c9, %l0 = 3ca4bf9f
add %i1,0x14,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000216ff0a7
ba,a p43_not_taken_0_end
p43_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p43_branch_failed
p43_not_taken_0_end:
! End of Random Code for Thread 43
p43_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0ac] ! Set processor 43 done flag
! Check Registers
p43_check_registers:
set p43_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 4070b080aca1d4af
bne,a,pn %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000056
bne,a,pn %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffed3c07c9
bne,a,pn %xcc,p43_reg_l4_fail
mov %l4,%g3
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 302cc361968d28b7
ldx [%i0+0x000],%g3 ! Observed data at 0000000066000100
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2c30015bf43780e3
ldx [%i0+0x018],%g3 ! Observed data at 0000000066000118
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = d4af2709c9ffafcd
ldx [%i0+0x028],%g3 ! Observed data at 0000000066000128
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x028,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 3689656acd337351
ldx [%i1+0x000],%g3 ! Observed data at 0000000066800100
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 12cdd796335e811c
ldx [%i1+0x008],%g3 ! Observed data at 0000000066800108
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e900990c216ff0a7
ldx [%i1+0x010],%g3 ! Observed data at 0000000066800110
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 582230d63ca4bf9f
ldx [%i1+0x018],%g3 ! Observed data at 0000000066800118
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c04cddc8d806441f
ldx [%i1+0x020],%g3 ! Observed data at 0000000066800120
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = d4af88096db22bb5
ldx [%i1+0x028],%g3 ! Observed data at 0000000066800128
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x028,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = d1c0e2735310ff8e
ldx [%i2+0x008],%g3 ! Observed data at 0000000067000108
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x008,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 9eff8e8834d4b8db
ldx [%i3+0x008],%g3 ! Observed data at 0000000067800108
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ddff0701d5787335
ldx [%i3+0x010],%g3 ! Observed data at 0000000067800110
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e68f2709da408635
ldx [%i3+0x018],%g3 ! Observed data at 0000000067800118
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x018,%g4
! 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
! 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 %o5,%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:
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000110]
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800100]
stwa %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000120]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000128]
done
p43_trap1o:
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000110]
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800100]
stwa %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000120]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000128]
done
p43_trap2e:
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800108]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000128]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800120]
stxa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800100]
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800128]
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800100]
done
p43_trap2o:
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067800108]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000128]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067800120]
stxa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800100]
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800128]
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800100]
done
p43_trap3e:
nop
done
p43_trap3o:
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 582230d63ca4bf9f
ldx [%g1+0x008],%l1 ! %l1 = 1f7e0bbe043f2388
ldx [%g1+0x010],%l2 ! %l2 = f42827edc04cddc8
ldx [%g1+0x018],%l3 ! %l3 = 4825a886549ce516
ldx [%g1+0x020],%l4 ! %l4 = cc08479d96d7cd12
ldx [%g1+0x028],%l5 ! %l5 = bf9c7f8617dd7933
ldx [%g1+0x030],%l6 ! %l6 = f98d5d8e81ba302c
ldx [%g1+0x038],%l7 ! %l7 = cfb4098dfd80cf5f
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 44
processor_44:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xb0] ! Set the start flag
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 = 4d19ac2f 836f09aa 0248e6c5 acb7fd4d
! %f4 = 84e50518 9143aacb e51dbce4 2d5c7f07
! %f8 = bb73bb63 2315250d ded45f45 4f009f5e
! %f12 = 76b63c17 bee7a5d6 181c72fb d82b14b4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 337fbf34 293944d7 7be95aca b9951c34
! %f20 = 9263a46b 9522abf0 7fd7d5e7 263d0fcb
! %f24 = 6c0b4d99 574ccee1 2f5960e1 5fb6da97
! %f28 = 45e665b8 45725170 a0a9194f 5bcfb21d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 799b4222 1d90e9dc c55a7419 f0be9e8f
! %f36 = 623a7a70 86a11ef4 1c163857 5e6d0402
! %f40 = e28bd078 96b7f18e 3c542922 c3d63b51
! %f44 = 9761f892 ed14abae e66bbec5 c14a79c5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4cc788780000005a,%g7,%g1 ! GSR scale = 11, align = 2
wr %g1,%g0,%gsr ! GSR = 4cc788780000005a
wr %g0,%y ! Clear Y 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
p44_label_1:
! Mem[0000000068000100] = 4dea631b, %l5 = c0abd79bf4f71522
swapa [%i0+%g0]0x88,%l5 ! %l5 = 000000004dea631b
! Mem[0000000068800108] = e11b5b273b355f84, %l4 = f867bf3670a36766, %l5 = 000000004dea631b
add %i1,0x08,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = e11b5b273b355f84
! %l2 = 881477ef, %l3 = 94cd80e5, Mem[0000000068000100] = 2215f7f4 03725933
stda %l2,[%i0+%g0]0x80 ! Mem[0000000068000100] = 881477ef 94cd80e5
! %l7 = 76ca1378364d6a9a, Mem[0000000069000138] = 4cfcbe21
sth %l7,[%i2+0x038] ! Mem[0000000069000138] = 6a9abe21
! Mem[000000006900011c] = f37c343b, %l1 = 217b59e47338c632
ldstub [%i2+0x01c],%l1 ! %l1 = 000000f3000000ff
! %l0 = be803bd6d88e6471, Mem[0000000090800128] = dea401b8
stw %l0,[%i5+%o5] ! Mem[0000000090800128] = d88e6471
! Mem[000000006800012c] = ace8e5ec, %l6 = ed3b4b302a77defb
ldsw [%i0+0x02c],%l6 ! %l6 = fffffffface8e5ec
! Mem[0000000069000120] = deb15b6e57264a40, %l4 = f867bf3670a36766
ldxa [%i2+%o4]0x89,%l4 ! %l4 = deb15b6e57264a40
! Mem[000000006800012c] = ace8e5ec, %l6 = fffffffface8e5ec
lduw [%i0+0x02c],%l6 ! %l6 = 00000000ace8e5ec
! Mem[0000000069800100] = 3bb1973a, %l1 = 00000000000000f3
ldstuba [%i3+%g0]0x80,%l1 ! %l1 = 0000003b000000ff
p44_label_2:
! Mem[0000000068000108] = 2a26b712, %l5 = e11b5b273b355f84
ldstub [%i0+%o1],%l5 ! %l5 = 0000002a000000ff
! Mem[0000000069000117] = d65bc230, %l6 = 00000000ace8e5ec
ldstub [%i2+0x017],%l6 ! %l6 = 00000030000000ff
! %l1 = 000000000000003b, Mem[0000000090800110] = 4eb3b13235b5871d
stx %l1,[%i5+%o2] ! Mem[0000000090800110] = 000000000000003b
! Mem[0000000069800128] = 7d6401cdeb82ac53, %l2 = 15315090881477ef
ldxa [%i3+%o5]0x80,%l2 ! %l2 = 7d6401cdeb82ac53
! Mem[0000000068000110] = a3dc9956, %l5 = 000000000000002a
ldsba [%i0+%o2]0x80,%l5 ! %l5 = ffffffffffffffa3
! %l1 = 000000000000003b, Mem[0000000090800114] = 0000003b
sth %l1,[%i5+0x014] ! Mem[0000000090800114] = 003b003b
! Mem[0000000069000100] = 7f455386, %l4 = deb15b6e57264a40
ldstuba [%i2+%g0]0x81,%l4 ! %l4 = 0000007f000000ff
! %l3 = b3c3b65894cd80e5, Mem[0000000068800110] = cee833b4
stwa %l3,[%i1+%o2]0x81 ! Mem[0000000068800110] = 94cd80e5
! %l5 = ffffffffffffffa3, Mem[0000000090800110] = 00000000003b003b
stx %l5,[%i5+%o2] ! Mem[0000000090800110] = ffffffffffffffa3
! Mem[0000000069000110] = 68794cc3 d65bc2ff, %l6 = 00000030, %l7 = 364d6a9a
ldda [%i2+%o2]0x81,%l6 ! %l6 = 0000000068794cc3 00000000d65bc2ff
p44_label_3:
! Mem[000000009080012c] = f15a7221, %g18 = 68ab1f30891dbd50
ldsw [%i5+0x02c],%g2 ! %g2 = 68ab1f30891dbd50
! Mem[000000006980010c] = 72c98b40, %l2 = 7d6401cdeb82ac53
swap [%i3+0x00c],%l2 ! %l2 = 0000000072c98b40
! Mem[0000000069800103] = ffb1973a, %l0 = be803bd6d88e6471
ldstub [%i3+0x003],%l0 ! %l0 = 0000003a000000ff
! Mem[000000006800010c] = 828c7225, %l5 = ffffffffffffffa3
swap [%i0+0x00c],%l5 ! %l5 = 00000000828c7225
! Mem[0000000069000110] = ffc25bd6c34c7968, %l0 = 000000000000003a
ldxa [%i2+%o2]0x89,%l0 ! %l0 = ffc25bd6c34c7968
! Mem[0000000069000138] = 6a9abe21, %l0 = ffc25bd6c34c7968
ldsh [%i2+0x03a],%l0 ! %l0 = ffffffffffffbe21
! Mem[0000000091000100] = d0a5349e, %g18 = 68ab1f30891dbd50
ldsw [%i6+%g0],%g2 ! %g2 = 68ab1f30891dbd50
! %l5 = 00000000828c7225, Mem[0000000091800130] = da5c484dfc1f7c42
stx %l5,[%o0+0x030] ! Mem[0000000091800130] = 00000000828c7225
! Mem[0000000091000110] = e1d9f659 521ef2b9, %g2 = d0a5349e, %g3 = 0bad0b00
ldd [%i6+%o2],%g2 ! %g2 = 00000000e1d9f659 00000000521ef2b9
! Mem[000000009080011c] = f73c40fc, %g2 = 00000000e1d9f659
ldub [%i5+0x01d],%g2 ! %g2 = 00000000000000f7
p44_label_4:
! Mem[0000000068000134] = 62bc558e, %l6 = 68794cc3, %l5 = 828c7225
add %i0,0x34,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000062bc558e
! Mem[0000000068000120] = 1b9ea3f0e708317e, %l3 = b3c3b65894cd80e5
ldxa [%i0+%o4]0x81,%l3 ! %l3 = 1b9ea3f0e708317e
! Mem[0000000068800120] = 02ef170d55bae4f1, %l6 = 0000000068794cc3, %l0 = ffffffffffffbe21
add %i1,0x20,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 02ef170d55bae4f1
! Mem[0000000069000120] = 404a2657, %l3 = e708317e, %l0 = 55bae4f1
add %i2,0x20,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000404a2657
! Mem[0000000068000128] = 8645f3c3, %l2 = 0000000072c98b40
ldsha [%i0+%o5]0x80,%l2 ! %l2 = ffffffffffff8645
! Mem[000000006880011c] = 674f6764, %l1 = 000000000000003b
swap [%i1+0x01c],%l1 ! %l1 = 00000000674f6764
! Mem[0000000069800108] = ff31dcc4, %l1 = 00000000674f6764
ldstuba [%i3+%o1]0x80,%l1 ! %l1 = 000000ff000000ff
! Mem[0000000069800114] = 02154c2e, %l0 = 404a2657, %l3 = e708317e
add %i3,0x14,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000002154c2e
! %l7 = 00000000d65bc2ff, Mem[0000000068000137] = 62bc558e
stb %l7,[%i0+0x037] ! Mem[0000000068000134] = 62bc55ff
! Mem[0000000069800120] = b2cff736, %l7 = d65bc2ff, %l3 = 02154c2e
add %i3,0x20,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000b2cff736
ba,a p44_not_taken_0_end
p44_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p44_branch_failed
p44_not_taken_0_end:
! 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 00000000404a2657
bne,a,pn %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ff
bne,a,pn %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffff8645
bne,a,pn %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000b2cff736
bne,a,pn %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000007f
bne,a,pn %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000062bc558e
bne,a,pn %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000068794cc3
bne,a,pn %xcc,p44_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p44_check_fp_registers:
set p44_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e51dbce4 2d5c7f07
bne %xcc,p44_f6_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 881477ef94cd80e5
ldx [%i0+0x000],%g3 ! Observed data at 0000000068000100
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff26b712ffffffa3
ldx [%i0+0x008],%g3 ! Observed data at 0000000068000108
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3a6958ea62bc55ff
ldx [%i0+0x030],%g3 ! Observed data at 0000000068000130
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x030,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 94cd80e5fc3dac66
ldx [%i1+0x010],%g3 ! Observed data at 0000000068800110
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1bccb0a40000003b
ldx [%i1+0x018],%g3 ! Observed data at 0000000068800118
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x018,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff455386a77e6f85
ldx [%i2+0x000],%g3 ! Observed data at 0000000069000100
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 68794cc3d65bc2ff
ldx [%i2+0x010],%g3 ! Observed data at 0000000069000110
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6af1a5e0ff7c343b
ldx [%i2+0x018],%g3 ! Observed data at 0000000069000118
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6a9abe21ac7f9a76
ldx [%i2+0x038],%g3 ! Observed data at 0000000069000138
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x038,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ffb197ff52e29e16
ldx [%i3+0x000],%g3 ! Observed data at 0000000069800100
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff31dcc4eb82ac53
ldx [%i3+0x008],%g3 ! Observed data at 0000000069800108
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x008,%g4
! 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_f6_fail:
set p44_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069800100]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000128]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000118]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800128]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069000118]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000100]
done
p44_trap1o:
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069800100]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000128]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000118]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800128]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069000118]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000100]
done
p44_trap2e:
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800120]
stda %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000108]
swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069000118]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000120]
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800120]
stha %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000108]
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068000110]
done
p44_trap2o:
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800120]
stda %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000108]
swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069000118]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069000120]
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800120]
stha %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000108]
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068000110]
done
p44_trap3e:
nop
nop
nop
nop
nop
nop
done
p44_trap3o:
nop
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = be803bd6d88e6471
ldx [%g1+0x008],%l1 ! %l1 = 217b59e47338c632
ldx [%g1+0x010],%l2 ! %l2 = 15315090881477ef
ldx [%g1+0x018],%l3 ! %l3 = b3c3b65894cd80e5
ldx [%g1+0x020],%l4 ! %l4 = f867bf3670a36766
ldx [%g1+0x028],%l5 ! %l5 = c0abd79bf4f71522
ldx [%g1+0x030],%l6 ! %l6 = ed3b4b302a77defb
ldx [%g1+0x038],%l7 ! %l7 = 76ca1378364d6a9a
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 45
processor_45:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xb4] ! Set the start flag
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 = afcc63fb 62121f4f 079d917a 77bef530
! %f4 = 2ef51920 27bfdaf9 08364306 9376ed3c
! %f8 = 00025ede 6571ece6 8f4521f4 46668990
! %f12 = 26db068b 98c7ce25 c4de179d 049ee556
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fa378b3f 17c37a07 14c41193 f47fc558
! %f20 = 2ce73c42 ffb37ce6 5ef82e95 7d0cc94e
! %f24 = 40ce9a02 d35108d2 529e3b16 c33327a0
! %f28 = f3f522c6 254d4502 3f1c1f0e a106e01c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7e8971de 384b9008 14fedb7b f1495ca5
! %f36 = 01085431 8ec611a5 2aa2832f 75ef1b5a
! %f40 = 5c94cfa8 6d744ea8 c920606e 7f8c2000
! %f44 = b533cf0e ad589438 bbb77b7b 3d3f3a0b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x75317e9f0000004c,%g7,%g1 ! GSR scale = 9, align = 4
wr %g1,%g0,%gsr ! GSR = 75317e9f0000004c
wr %g0,%y ! Clear Y 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
p45_label_1:
! Mem[000000006a000113] = 65da497a, %l7 = e5666307f2f1e8bb
ldstub [%i0+0x013],%l7 ! %l7 = 0000007a000000ff
! %l6 = c24a4bfbfe2235a9, Mem[000000006a800118] = e49f436c
stba %l6,[%i1+%o3]0x89 ! Mem[000000006a800118] = e49f43a9
! Mem[000000006b000100] = d770acbc15293e00, %l1 = 2940c86ca790d9ab, %l3 = ed22e7c803bb7150
casxa [%i2]0x80,%l1,%l3 ! %l3 = d770acbc15293e00
! Mem[0000000091800134] = fc1f7c42, %g2 = 2df9fa713dd7ce2d
ldsh [%o0+0x034],%g2 ! %g2 = fffffffffffffc1f
! %l5 = 439f21fa91904665, Mem[000000006b800128] = 34bb094f
stha %l5,[%i3+%o5]0x81 ! Mem[000000006b800128] = 4665094f
! Mem[000000006a000138] = 662bae0434a92233, %l6 = c24a4bfbfe2235a9, %l0 = 034960ec74fcd0a7
add %i0,0x38,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 662bae0434a92233
! %l1 = 2940c86ca790d9ab, Mem[000000006a000108] = dfb194e9
stba %l1,[%i0+%o1]0x81 ! Mem[000000006a000108] = abb194e9
! Mem[000000006a800138] = 4c3b0415, %l6 = fe2235a9, %l5 = 91904665
add %i1,0x38,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 000000004c3b0415
! %l3 = d770acbc15293e00, Mem[000000006a000118] = d11b8ab4
stba %l3,[%i0+%o3]0x88 ! Mem[000000006a000118] = d11b8a00
! Mem[000000006b00012c] = 77387121, %l0 = 662bae0434a92233
swap [%i2+0x02c],%l0 ! %l0 = 0000000077387121
p45_label_2:
! Mem[000000006a80012a] = c2819ca0, %l5 = 000000004c3b0415
ldstuba [%i1+0x02a]%asi,%l5 ! %l5 = 0000009c000000ff
! Mem[0000000091000120] = 5661f82c, %g2 = fffffffffffffc1f
lduw [%i6+%o4],%g2 ! %g2 = 000000005661f82c
! Mem[000000009180012c] = b4e0da5c, %g2 = 000000005661f82c
ldub [%o0+0x02e],%g2 ! %g2 = 00000000000000b4
! %l2 = 2a261f867c86edd9, Mem[0000000090000118] = 49049a7d75eeaaa1
stx %l2,[%i4+%o3] ! Mem[0000000090000118] = 2a261f867c86edd9
! Mem[000000009000010c] = 2e56bfd9, %g2 = 00000000000000b4
ldsh [%i4+0x00e],%g2 ! %g2 = 0000000000002e56
! Mem[000000006b800128] = 4665094f, %l1 = 2940c86ca790d9ab
ldstuba [%i3+%o5]0x81,%l1 ! %l1 = 00000046000000ff
! %l2 = 7c86edd9, %l3 = 15293e00, Mem[0000000091800138] = 33e63857 1cec2ee5
std %l2,[%o0+0x038] ! Mem[0000000091800138] = 7c86edd9 15293e00
! Mem[0000000091000120] = 5661f82c e7924027, %g2 = 00002e56, %g3 = 0bad0b00
ldd [%i6+%o4],%g2 ! %g2 = 000000005661f82c 00000000e7924027
! %l6 = fe2235a9, %l7 = 0000007a, Mem[000000006b800100] = f36a880a eae24a9e
stda %l6,[%i3+%g0]0x89 ! Mem[000000006b800100] = fe2235a9 0000007a
! Mem[000000006a000124] = 24aff8c8, %l4 = 76e8e5361f3ec2da
swap [%i0+0x024],%l4 ! %l4 = 0000000024aff8c8
p45_label_3:
! Mem[0000000091800128] = ec25599b 4ff4b4e0, %g2 = 5661f82c, %g3 = e7924027
ldd [%o0+%o5],%g2 ! %g2 = 00000000ec25599b 000000004ff4b4e0
! %l5 = 000000000000009c, Mem[000000006a800120] = cf94e0803f73aa50
stxa %l5,[%i1+%o4]0x89 ! Mem[000000006a800120] = 000000000000009c
! Mem[000000006b000110] = db2830a8, %l0 = 0000000077387121
ldstuba [%i2+%o2]0x88,%l0 ! %l0 = 000000a8000000ff
! %l7 = 000000000000007a, Mem[0000000090800128] = dea401b8f15a7221
stx %l7,[%i5+%o5] ! Mem[0000000090800128] = 000000000000007a
! Mem[000000006a800126] = 00000000, %l2 = 2a261f867c86edd9
ldstub [%i1+0x026],%l2 ! %l2 = 00000000000000ff
! Mem[000000006a80012c] = 36848d34, %l5 = 000000000000009c
ldstub [%i1+0x02c],%l5 ! %l5 = 00000036000000ff
! Mem[000000006a000110] = 65da49ff, %l5 = 0000000000000036
lduwa [%i0+%o2]0x81,%l5 ! %l5 = 0000000065da49ff
! %l2 = 00000000, %l3 = 15293e00, Mem[0000000090800100] = 0b490f9d 8dd6e663
std %l2,[%i5+%g0] ! Mem[0000000090800100] = 00000000 15293e00
! Mem[0000000091000108] = c331d020, %g2 = 00000000ec25599b
ldsb [%i6+0x00b],%g2 ! %g2 = ffffffffffffffc3
! Mem[000000006b800134] = 62633e79, %l0 = 000000a8, %l5 = 65da49ff
add %i3,0x34,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000062633e79
p45_label_4:
! Mem[000000006b000108] = 2a54ba06, %l2 = 0000000000000000
ldstuba [%i2+%o1]0x88,%l2 ! %l2 = 00000006000000ff
! Mem[000000006b800120] = ee6ca160, %l4 = 0000000024aff8c8
swapa [%i3+%o4]0x88,%l4 ! %l4 = 00000000ee6ca160
! Mem[000000006a000120] = 7182198e, %l5 = 62633e79, %l2 = 00000006
add %i0,0x20,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000007182198e
! Mem[000000006a000108] = abb194e9, %l0 = 00000000000000a8
ldsb [%i0+0x00a],%l0 ! %l0 = ffffffffffffff94
! Mem[000000006a800118] = a9439fe4676d999c, %l4 = 00000000ee6ca160, %l1 = 0000000000000046
add %i1,0x18,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = a9439fe4676d999c
! Mem[000000009180013c] = 15293e00, %g2 = ffffffffffffffc3
lduha [%o0+0x03c]%asi,%g2 ! %g2 = 0000000000001529
! %l2 = 7182198e, %l3 = 15293e00, Mem[0000000090000118] = 2a261f86 7c86edd9
std %l2,[%i4+%o3] ! Mem[0000000090000118] = 7182198e 15293e00
! %l6 = c24a4bfbfe2235a9, Mem[000000006a800120] = 0000009c
stha %l6,[%i1+%o4]0x88 ! Mem[000000006a800120] = 000035a9
! Mem[000000006a000110] = 65da49ff, %l2 = 000000007182198e
swapa [%i0+%o2]0x80,%l2 ! %l2 = 0000000065da49ff
! Mem[000000006a000110] = 7182198e, %l1 = a9439fe4676d999c
swapa [%i0+%o2]0x80,%l1 ! %l1 = 000000007182198e
ba,a p45_not_taken_0_end
p45_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p45_branch_failed
p45_not_taken_0_end:
! 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 ffffffffffffff94
bne,a,pn %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000007182198e
bne,a,pn %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000065da49ff
bne,a,pn %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000062633e79
bne,a,pn %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000007a
bne,a,pn %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = abb194e9e6756059
ldx [%i0+0x008],%g3 ! Observed data at 000000006a000108
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 676d999c20a3f28f
ldx [%i0+0x010],%g3 ! Observed data at 000000006a000110
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 008a1bd10f0396da
ldx [%i0+0x018],%g3 ! Observed data at 000000006a000118
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7182198e1f3ec2da
ldx [%i0+0x020],%g3 ! Observed data at 000000006a000120
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x020,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = a9439fe4676d999c
ldx [%i1+0x018],%g3 ! Observed data at 000000006a800118
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a93500000000ff00
ldx [%i1+0x020],%g3 ! Observed data at 000000006a800120
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = c281ffa0ff848d34
ldx [%i1+0x028],%g3 ! Observed data at 000000006a800128
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x028,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ffba542a52263bc7
ldx [%i2+0x008],%g3 ! Observed data at 000000006b000108
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff3028db83f42281
ldx [%i2+0x010],%g3 ! Observed data at 000000006b000110
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = b7f272c734a92233
ldx [%i2+0x028],%g3 ! Observed data at 000000006b000128
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x028,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = a93522fe7a000000
ldx [%i3+0x000],%g3 ! Observed data at 000000006b800100
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = c8f8af24aded5d2f
ldx [%i3+0x020],%g3 ! Observed data at 000000006b800120
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff65094ff7b49e93
ldx [%i3+0x028],%g3 ! Observed data at 000000006b800128
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x028,%g4
! 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
! 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 %o5,%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:
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a800100]
done
p45_trap1o:
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a800100]
done
p45_trap2e:
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800128]
stxa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800120]
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000108]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000120]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000128]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000108]
done
p45_trap2o:
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800128]
stxa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800120]
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000108]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000120]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b000128]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000108]
done
p45_trap3e:
nop
nop
nop
nop
done
p45_trap3o:
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 034960ec74fcd0a7
ldx [%g1+0x008],%l1 ! %l1 = 2940c86ca790d9ab
ldx [%g1+0x010],%l2 ! %l2 = 2a261f867c86edd9
ldx [%g1+0x018],%l3 ! %l3 = ed22e7c803bb7150
ldx [%g1+0x020],%l4 ! %l4 = 76e8e5361f3ec2da
ldx [%g1+0x028],%l5 ! %l5 = 439f21fa91904665
ldx [%g1+0x030],%l6 ! %l6 = c24a4bfbfe2235a9
ldx [%g1+0x038],%l7 ! %l7 = e5666307f2f1e8bb
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 46
processor_46:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xb8] ! Set the start flag
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 = 55bd51b7 f657646c 09bfca63 28fb47ce
! %f4 = 3bd59391 3cae0c0b 6f8a0e5d 23d94c6b
! %f8 = dae1b30d 983e928f 231603eb ef1581f7
! %f12 = 900374f0 a6265d0c d7429274 d40b6e6a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1a0f5527 b18cc855 aa10cad2 29a566eb
! %f20 = 84b59a9b 731cf83e 380437df 199b9ce8
! %f24 = 65084f64 2b5b3787 56ce45fa 89de170d
! %f28 = 4c07a0ee 57ba87fb dc51a5ce 173bb44d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 71a0de5b f26cc501 3412f7c5 46145211
! %f36 = e56f1542 55210c9a f874aed8 f614420e
! %f40 = 6ba0e559 baf303ec 1f8958d4 351bcd1e
! %f44 = c4a79db4 55d5e945 e83990ff 1ed88f18
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x28ff6bb700000033,%g7,%g1 ! GSR scale = 6, align = 3
wr %g1,%g0,%gsr ! GSR = 28ff6bb700000033
wr %g0,%y ! Clear Y 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
p46_label_1:
! Mem[000000006c00010c] = 95f012dd, %l5 = d1caa6b42fcdd1a2
swap [%i0+0x00c],%l5 ! %l5 = 0000000095f012dd
! Mem[000000006c80010e] = ae9a1c14, %l4 = d73e40f6231dd757
ldstub [%i1+0x00e],%l4 ! %l4 = 0000001c000000ff
! Mem[0000000090000124] = 83e212eb, %g2 = 0000002e12378a01
ldsh [%i4+0x026],%g2 ! %g2 = ffffffffffff83e2
! %l0 = 0e85b2a217858fde, Mem[000000006c000110] = b84d307a
stwa %l0,[%i0+%o2]0x89 ! Mem[000000006c000110] = 17858fde
! Mem[000000006c000110] = de8f8517, %l5 = 0000000095f012dd
ldstuba [%i0+%o2]0x80,%l5 ! %l5 = 000000de000000ff
! Mem[000000006c000120] = 6d81bf08, %l4 = 0000001c, %l1 = 6ca66d1e
add %i0,0x20,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000006d81bf08
! Mem[000000006c800118] = 9bd040de 2fcaf72d, %l6 = 77706ad3, %l7 = 791ced2e
ldda [%i1+%o3]0x80,%l6 ! %l6 = 000000009bd040de 000000002fcaf72d
! Mem[000000006c800128] = 324268cbcaf66a28, %l3 = ce31fa9c66e8547c, %l7 = 000000002fcaf72d
add %i1,0x28,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 324268cbcaf66a28
! Mem[000000006d000120] = 9f74e495, %l5 = 00000000000000de
ldstuba [%i2+%o4]0x81,%l5 ! %l5 = 0000009f000000ff
! %l2 = 9dc2e367, %l3 = 66e8547c, Mem[0000000090800120] = fcdb2255 5b2ecec6
std %l2,[%i5+%o4] ! Mem[0000000090800120] = 9dc2e367 66e8547c
p46_label_2:
! Mem[000000006c800110] = 8407319a, %l3 = 66e8547c, %l5 = 0000009f
add %i1,0x10,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 000000008407319a
! %l0 = 17858fde, %l1 = 6d81bf08, Mem[000000006c000108] = bff15dc6 2fcdd1a2
stda %l0,[%i0+%o1]0x80 ! Mem[000000006c000108] = 17858fde 6d81bf08
! Mem[000000006c800120] = 70b4b8e5, %l0 = 0e85b2a217858fde
lduwa [%i1+%o4]0x89,%l0 ! %l0 = 0000000070b4b8e5
! %l2 = 5b21013a9dc2e367, Mem[0000000090000114] = 674bbcf6
stw %l2,[%i4+0x014] ! Mem[0000000090000114] = 9dc2e367
! Mem[000000006d800128] = 6ef2a6bf, %l5 = 000000008407319a
swapa [%i3+%o5]0x81,%l5 ! %l5 = 000000006ef2a6bf
! Mem[0000000090800118] = 642b4cf7, %g2 = ffffffffffff83e2
ldsb [%i5+0x01a],%g2 ! %g2 = 0000000000000064
! Mem[000000006c800108] = 4842e5cc, %l1 = 000000006d81bf08
lduha [%i1+%o1]0x88,%l1 ! %l1 = 000000000000e5cc
! Mem[000000006d000130] = 0d00e0a8, %l2 = 5b21013a9dc2e367
ldstub [%i2+0x030],%l2 ! %l2 = 0000000d000000ff
! Mem[000000006c00011c] = b8286bcf, %l6 = 000000009bd040de
swap [%i0+0x01c],%l6 ! %l6 = 00000000b8286bcf
! Mem[000000006d800118] = 42cb1e81, %l6 = 00000000b8286bcf
ldsh [%i3+%o3],%l6 ! %l6 = 00000000000042cb
p46_label_3:
! Mem[000000009000010c] = 48402e56, %g2 = 0000000000000064
ldsh [%i4+0x00c],%g2 ! %g2 = 0000000000004840
! Mem[000000006c800128] = 324268cb, %l5 = 000000006ef2a6bf
ldstub [%i1+%o5],%l5 ! %l5 = 00000032000000ff
! Mem[0000000091800138] = 33e63857, %g18 = 280273ec05a431d4
ldsw [%o0+0x038],%g2 ! %g2 = 280273ec05a431d4
! %l6 = 00000000000042cb, Mem[0000000090800131] = db1fb814, %asi = 80
stba %l6,[%i5+0x031]%asi ! Mem[0000000090800130] = cb1fb814
! Mem[000000006d80013c] = f2ca2b9f, %l4 = 000000000000001c
swap [%i3+0x03c],%l4 ! %l4 = 00000000f2ca2b9f
! Mem[000000006d000128] = 78c10e0ff6e0f1d0, %l6 = 00000000000042cb
ldx [%i2+%o5],%l6 ! %l6 = 78c10e0ff6e0f1d0
! %l3 = ce31fa9c66e8547c, Mem[0000000091800120] = 396e05a5
stw %l3,[%o0+%o4] ! Mem[0000000091800120] = 66e8547c
! Mem[000000006c800110] = 8407319a, %l5 = 0000000000000032
ldstuba [%i1+%o2]0x81,%l5 ! %l5 = 00000084000000ff
! Mem[000000006d000120] = ff74e495, %l2 = 0000000d, %l6 = f6e0f1d0
add %i2,0x20,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000ff74e495
! Mem[0000000090800114] = 35b5871d, %g2 = 0000000033e63857
lduw [%i5+0x014],%g2 ! %g2 = 0000000035b5871d
p46_label_4:
! %l6 = 00000000ff74e495, Mem[0000000091800110] = 6096faff
sth %l6,[%o0+%o2] ! Mem[0000000091800110] = e495faff
! Mem[0000000091800110] = e495faff 8744ccb4, %g2 = 35b5871d, %g3 = 0bad0b00
ldda [%o0+0x010]%asi,%g2 ! %g2 = 00000000e495faff 000000008744ccb4
! Mem[000000006d80013f] = 0000001c, %l5 = 0000000000000084
ldstub [%i3+0x03f],%l5 ! %l5 = 0000001c000000ff
! %l7 = 324268cbcaf66a28, Mem[0000000091800115] = 44ccb413
stb %l7,[%o0+0x015] ! Mem[0000000091800114] = 28ccb413
! Mem[000000006d000120] = ff74e495, %l4 = 00000000f2ca2b9f
ldstuba [%i2+%o4]0x80,%l4 ! %l4 = 000000ff000000ff
! Mem[000000006d000118] = 38e4d77a, %l2 = 000000000000000d
ldstub [%i2+%o3],%l2 ! %l2 = 00000038000000ff
! %l1 = 000000000000e5cc, Mem[0000000091800101] = 2cc0e114
stb %l1,[%o0+0x001] ! Mem[0000000091800100] = ccc0e114
! Mem[000000006d800108] = ba8ec28a08c00de8, %l5 = 000000000000001c, %l4 = 00000000000000ff
add %i3,0x08,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = ba8ec28a08c00de8
! %l1 = 000000000000e5cc, Mem[0000000091800107] = bd5d3a93
stb %l1,[%o0+0x007] ! Mem[0000000091800104] = cc5d3a93
! Mem[000000006d800118] = 811ecb42, %l1 = 000000000000e5cc
swapa [%i3+%o3]0x89,%l1 ! %l1 = 00000000811ecb42
ba,a p46_not_taken_0_end
p46_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p46_branch_failed
p46_not_taken_0_end:
! 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 0000000070b4b8e5
bne,a,pn %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000811ecb42
bne,a,pn %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000038
bne,a,pn %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ba8ec28a08c00de8
bne,a,pn %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000001c
bne,a,pn %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ff74e495
bne,a,pn %xcc,p46_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p46_check_fp_registers:
set p46_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6f8a0e5d 23d94c6b
bne %xcc,p46_f6_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 17858fde6d81bf08
ldx [%i0+0x008],%g3 ! Observed data at 000000006c000108
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff8f8517fe6ea982
ldx [%i0+0x010],%g3 ! Observed data at 000000006c000110
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d7b393629bd040de
ldx [%i0+0x018],%g3 ! Observed data at 000000006c000118
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x018,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = cce54248ae9aff14
ldx [%i1+0x008],%g3 ! Observed data at 000000006c800108
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff07319a8724ff03
ldx [%i1+0x010],%g3 ! Observed data at 000000006c800110
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff4268cbcaf66a28
ldx [%i1+0x028],%g3 ! Observed data at 000000006c800128
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x028,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ffe4d77a3e031a41
ldx [%i2+0x018],%g3 ! Observed data at 000000006d000118
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff74e4953fe01c89
ldx [%i2+0x020],%g3 ! Observed data at 000000006d000120
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff00e0a81b7a383d
ldx [%i2+0x030],%g3 ! Observed data at 000000006d000130
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x030,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = cce500005dc794c4
ldx [%i3+0x018],%g3 ! Observed data at 000000006d800118
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8407319a31646818
ldx [%i3+0x028],%g3 ! Observed data at 000000006d800128
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0f6241c9000000ff
ldx [%i3+0x038],%g3 ! Observed data at 000000006d800138
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x038,%g4
! 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_f6_fail:
set p46_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%g3
p46_common_signature_error:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_common_timeout:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p46_failed
mov 0x0,%g3
p46_trap1e:
stxa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000100]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000108]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800108]
done
p46_trap1o:
stxa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000100]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000108]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800108]
done
p46_trap2e:
stba %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800100]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800120]
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800118]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800118]
stxa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000118]
stha %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000128]
done
p46_trap2o:
stba %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800100]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800120]
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800118]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800118]
stxa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000118]
stha %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000128]
done
p46_trap3e:
nop
nop
nop
nop
nop
done
p46_trap3o:
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0e85b2a217858fde
ldx [%g1+0x008],%l1 ! %l1 = 3722bf866ca66d1e
ldx [%g1+0x010],%l2 ! %l2 = 5b21013a9dc2e367
ldx [%g1+0x018],%l3 ! %l3 = ce31fa9c66e8547c
ldx [%g1+0x020],%l4 ! %l4 = d73e40f6231dd757
ldx [%g1+0x028],%l5 ! %l5 = d1caa6b42fcdd1a2
ldx [%g1+0x030],%l6 ! %l6 = 789e2e7c77706ad3
ldx [%g1+0x038],%l7 ! %l7 = 5a8e1dd8791ced2e
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 47
processor_47:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xbc] ! Set the start flag
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 = dc6c536c 606f32aa c9a2a996 df72835a
! %f4 = 69cf107b 3ee0263e bf77645b 00d95ee3
! %f8 = 9647a1e6 3ccd89a9 0a3707c9 3b42af62
! %f12 = 1024c695 22bfb37f 5286112f 1f327980
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 174e0711 05db552e 481f9750 85ceb105
! %f20 = b37b984b a1d08eff 312959a0 bbc0b62e
! %f24 = bce2426a 14eea5d0 fd80d224 8e205cd8
! %f28 = 8371354e 3dfd96a9 7a90264c fda1071a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 110d9773 93ebc785 8c603e30 d99dbeb0
! %f36 = c09f9f8f 95c06d62 84bd3fd1 7b9b6e95
! %f40 = 5abd11c8 bedc5eaf e603c857 06a94985
! %f44 = 8821149f eea16023 58605637 6c8bd84a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd0a1e9100000001f,%g7,%g1 ! GSR scale = 3, align = 7
wr %g1,%g0,%gsr ! GSR = d0a1e9100000001f
wr %g0,%y ! Clear Y 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
p47_label_1:
! Mem[000000006e800110] = 08f646f8, %l6 = 2f239444f2ff9163
swap [%i1+%o2],%l6 ! %l6 = 0000000008f646f8
! Mem[000000006f800100] = 64574983, %l5 = 184ab69c16d64103
ldsha [%i3+%g0]0x81,%l5 ! %l5 = 0000000000006457
! %l0 = 207895747609b5dc, Mem[0000000090800138] = 76a3742e
sth %l0,[%i5+0x038] ! Mem[0000000090800138] = b5dc742e
! Mem[0000000091000134] = 298600fc, %g2 = ffd3c89630d32355
ldub [%i6+0x034],%g2 ! %g2 = 0000000000000029
! Mem[000000006e800118] = 7d56feb7, %l4 = b52df82fbf11b7db
ldsha [%i1+%o3]0x89,%l4 ! %l4 = fffffffffffffeb7
! Mem[000000006f000120] = 23bb98c5, %l3 = 8f167ab457177f68
swapa [%i2+%o4]0x81,%l3 ! %l3 = 0000000023bb98c5
! Mem[000000009100013c] = c2000000, %g2 = 0000000000000029
ldsba [%i6+0x03f]%asi,%g2 ! %g2 = ffffffffffffffc2
! %l2 = 7489ba666c48029f, Mem[000000009100011b] = 2ef37e1f
stb %l2,[%i6+0x01b] ! Mem[0000000091000118] = 9ff37e1f
! Mem[0000000090800110] = 4eb3b13235b5871d, %g2 = ffffffffffffffc2
ldx [%i5+%o2],%g2 ! %g2 = 4eb3b13235b5871d
! Mem[000000009080012c] = 72217cdb, %g2 = 4eb3b13235b5871d
ldsb [%i5+0x02e],%g2 ! %g2 = 0000000000000072
p47_label_2:
! Mem[000000006e000138] = 94030b6d, %l7 = b8e2e577, %l7 = b8e2e577
add %i0,0x38,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000094030b6d
! Mem[000000006f000120] = 57177f68, %l1 = cc74808c9d518cdb
ldstub [%i2+%o4],%l1 ! %l1 = 00000057000000ff
! Mem[000000006e800118] = b7fe567d, %l6 = 0000000008f646f8
swap [%i1+%o3],%l6 ! %l6 = 00000000b7fe567d
! %l5 = 0000000000006457, Mem[0000000091800116] = ccb4133d
sth %l5,[%o0+0x016] ! Mem[0000000091800114] = 6457133d
! Mem[000000006f80013c] = 2ee87138, %l5 = 00006457, %l5 = 00006457
add %i3,0x3c,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 000000002ee87138
! %l4 = fffffffffffffeb7, Mem[000000006e800128] = 2e2a3468
stwa %l4,[%i1+%o5]0x89 ! Mem[000000006e800128] = fffffeb7
! Mem[000000006e800100] = 7e3b9da4, %l0 = 207895747609b5dc
swap [%i1+%g0],%l0 ! %l0 = 000000007e3b9da4
! Mem[0000000090800110] = 4eb3b132, %g2 = 0000000000000072
ldub [%i5+%o2],%g2 ! %g2 = 000000000000004e
! Mem[000000006e800108] = d0450d1d84e7f7b5, %l6 = 00000000b7fe567d, %l2 = 7489ba666c48029f
add %i1,0x08,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = d0450d1d84e7f7b5
! Mem[000000006e000118] = 282585b7, %l5 = 000000002ee87138
lduba [%i0+%o3]0x89,%l5 ! %l5 = 00000000000000b7
p47_label_3:
! Mem[000000006f800125] = 45071223, %l2 = d0450d1d84e7f7b5
ldstub [%i3+0x025],%l2 ! %l2 = 00000007000000ff
! Mem[000000006e000128] = 06f3df47, %l0 = 000000007e3b9da4
ldstuba [%i0+%o5]0x89,%l0 ! %l0 = 00000047000000ff
! Mem[000000006e000108] = 081c706a095444e6, %l1 = 0000000000000057
ldxa [%i0+%o1]0x88,%l1 ! %l1 = 081c706a095444e6
! Mem[000000006f000110] = ebf6beee, %l5 = 00000000000000b7, %asi = 80
swapa [%i2+0x010]%asi,%l5 ! %l5 = 00000000ebf6beee
! Mem[000000006e000126] = bd8f90b7, %l7 = 0000000094030b6d
ldstub [%i0+0x026],%l7 ! %l7 = 00000090000000ff
! %l7 = 0000000000000090, Mem[000000006e800108] = 1d0d45d0
stha %l7,[%i1+%o1]0x88 ! Mem[000000006e800108] = 1d0d0090
! Mem[000000006e000108] = e64454096a701c08, %l0 = 0000000000000047, %l7 = 0000000000000090
add %i0,0x08,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = e64454096a701c08
! Mem[000000006e80011f] = a03ca288, %l7 = e64454096a701c08
ldstub [%i1+0x01f],%l7 ! %l7 = 00000088000000ff
! Mem[000000006e800118] = 08f646f8a03ca2ff, %l6 = 00000000b7fe567d
ldxa [%i1+%o3]0x80,%l6 ! %l6 = 08f646f8a03ca2ff
! %l3 = 0000000023bb98c5, Mem[000000006f000118] = d6b485fc
stba %l3,[%i2+%o3]0x80 ! Mem[000000006f000118] = c5b485fc
p47_label_4:
! Mem[000000006f800134] = b8cc07db, %l7 = 0000000000000088
ldsw [%i3+0x034],%l7 ! %l7 = ffffffffb8cc07db
! Mem[000000006f000120] = 687f17ff, %l5 = 00000000ebf6beee
lduwa [%i2+%o4]0x89,%l5 ! %l5 = 00000000687f17ff
! Mem[000000006f000120] = 687f17ff, %l6 = 08f646f8a03ca2ff
ldstuba [%i2+%o4]0x89,%l6 ! %l6 = 000000ff000000ff
! Mem[000000006e00010f] = 6a701c08, %l5 = 00000000687f17ff
ldstub [%i0+0x00f],%l5 ! %l5 = 00000008000000ff
! %l4 = fffffffffffffeb7, Mem[000000009080010c] = 9c3d739f
sth %l4,[%i5+0x00c] ! Mem[000000009080010c] = feb7739f
! Mem[000000006f800138] = fd4fc6e52ee87138, %l2 = 0000000000000007, %l7 = ffffffffb8cc07db
add %i3,0x38,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = fd4fc6e52ee87138
! Mem[000000006f000118] = c5b485fc, %l1 = 095444e6, %l2 = 00000007
add %i2,0x18,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000c5b485fc
! Mem[000000006f000118] = fc85b4c5, %l6 = 00000000000000ff
swapa [%i2+%o3]0x88,%l6 ! %l6 = 00000000fc85b4c5
! Mem[000000006f800100] = 64574983, %l4 = fffffffffffffeb7
ldsba [%i3+%g0]0x81,%l4 ! %l4 = 0000000000000064
! Mem[000000006e800128] = b7feffff, %l6 = 00000000fc85b4c5
ldsba [%i1+%o5]0x80,%l6 ! %l6 = ffffffffffffffb7
ba,a p47_not_taken_0_end
p47_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p47_branch_failed
p47_not_taken_0_end:
! 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 0000000000000047
bne,a,pn %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 081c706a095444e6
bne,a,pn %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000c5b485fc
bne,a,pn %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000064
bne,a,pn %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000008
bne,a,pn %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffb7
bne,a,pn %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fd4fc6e52ee87138
bne,a,pn %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = e64454096a701cff
ldx [%i0+0x008],%g3 ! Observed data at 000000006e000108
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ac76c9f4bd8fffb7
ldx [%i0+0x020],%g3 ! Observed data at 000000006e000120
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffdff306dd7b2cdb
ldx [%i0+0x028],%g3 ! Observed data at 000000006e000128
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x028,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 7609b5dc1fa24e48
ldx [%i1+0x000],%g3 ! Observed data at 000000006e800100
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 90000d1d84e7f7b5
ldx [%i1+0x008],%g3 ! Observed data at 000000006e800108
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f2ff91631cf0ce9c
ldx [%i1+0x010],%g3 ! Observed data at 000000006e800110
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 08f646f8a03ca2ff
ldx [%i1+0x018],%g3 ! Observed data at 000000006e800118
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = b7feffffe5752daa
ldx [%i1+0x028],%g3 ! Observed data at 000000006e800128
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x028,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 000000b708e5253e
ldx [%i2+0x010],%g3 ! Observed data at 000000006f000110
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff0000004c68b7dc
ldx [%i2+0x018],%g3 ! Observed data at 000000006f000118
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff177f6862459145
ldx [%i2+0x020],%g3 ! Observed data at 000000006f000120
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x020,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 43e235dd45ff1223
ldx [%i3+0x020],%g3 ! Observed data at 000000006f800120
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x020,%g4
! 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
! 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 %o5,%g3
p47_common_signature_error:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_common_timeout:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p47_failed
mov 0x0,%g3
p47_trap1e:
stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000118]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800120]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000108]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000118]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800100]
done
p47_trap1o:
stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000118]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800120]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000108]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000118]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800100]
done
p47_trap2e:
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000120]
done
p47_trap2o:
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000120]
done
p47_trap3e:
nop
nop
nop
nop
nop
nop
done
p47_trap3o:
nop
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 207895747609b5dc
ldx [%g1+0x008],%l1 ! %l1 = cc74808c9d518cdb
ldx [%g1+0x010],%l2 ! %l2 = 7489ba666c48029f
ldx [%g1+0x018],%l3 ! %l3 = 8f167ab457177f68
ldx [%g1+0x020],%l4 ! %l4 = b52df82fbf11b7db
ldx [%g1+0x028],%l5 ! %l5 = 184ab69c16d64103
ldx [%g1+0x030],%l6 ! %l6 = 2f239444f2ff9163
ldx [%g1+0x038],%l7 ! %l7 = bda1d8bdb8e2e577
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 48
processor_48:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xc0] ! Set the start flag
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 = ac513fb6 3a514fab fb2162f9 fbb8987a
! %f4 = c1b9698f 4c8f4345 01e81b40 868312be
! %f8 = ae11b549 7483155c 8f8ac152 c347c1cb
! %f12 = f0e39cbd 1c30a07e b89603ae 5a18e223
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1ff3f404 fef3d8f4 631f688a b7ce8ca4
! %f20 = 55630a41 d123160b 80904d49 b60442d3
! %f24 = 8517bdff d063b5cd 981b78ba a9eaa82d
! %f28 = 1886c340 1954a8a5 48105a35 ea0de072
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 096a6a36 89710137 e526bfd5 14e6e279
! %f36 = 25db4b05 9d908b37 57a5d7ee 1ac506e1
! %f40 = 3c0b1eda 2a15369e 68395e27 ef6ea26c
! %f44 = ab4b9e97 fffcbd75 f842cf7a d7ca2e07
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x05fb58270000006f,%g7,%g1 ! GSR scale = 13, align = 7
wr %g1,%g0,%gsr ! GSR = 05fb58270000006f
wr %g0,%y ! Clear Y 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
p48_label_1:
! Mem[0000000070800114] = d3162f5c, %l6 = aec062ba465ce342
swap [%i1+0x014],%l6 ! %l6 = 00000000d3162f5c
! Mem[0000000071800120] = 6f4d514b, %l7 = ad141e1a5e185906
ldstub [%i3+%o4],%l7 ! %l7 = 0000006f000000ff
! Mem[0000000071000100] = 69b82b66, %l2 = 63e711e62c2b7f24
ldsba [%i2+%g0]0x88,%l2 ! %l2 = 0000000000000066
! Mem[000000007180012c] = 8ab4b7ce, %l5 = bcb6c073, %l0 = e0e4784c
add %i3,0x2c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000008ab4b7ce
! Mem[0000000070800108] = 437f1637, %l1 = 03731d9a37eb6674
ldstuba [%i1+%o1]0x81,%l1 ! %l1 = 00000043000000ff
! Mem[0000000071000118] = 64fb9dab, %l1 = 0000000000000043
swapa [%i2+%o3]0x89,%l1 ! %l1 = 0000000064fb9dab
! Mem[0000000070000123] = 47bdd301, %l3 = def254b6765a5426
ldstub [%i0+0x023],%l3 ! %l3 = 00000001000000ff
! Mem[0000000071800118] = 7cb4a350, %l5 = 226ac1cbbcb6c073
ldswa [%i3+%o3]0x81,%l5 ! %l5 = 000000007cb4a350
! Mem[0000000091000124] = e7924027, %g2 = ff0fffc24f4727ac
ldsh [%i6+0x024],%g2 ! %g2 = ffffffffffffe792
! Mem[0000000071000110] = f7716a6e, %l4 = be6d0df6060ee1c5
lduba [%i2+%o2]0x89,%l4 ! %l4 = 000000000000006e
p48_label_2:
! Mem[0000000070000120] = 47bdd3ff, %l5 = 000000007cb4a350
swap [%i0+%o4],%l5 ! %l5 = 0000000047bdd3ff
! Mem[000000007180013c] = 45550ac1, %l1 = 0000000064fb9dab
swap [%i3+0x03c],%l1 ! %l1 = 0000000045550ac1
! Mem[0000000071000120] = be043184, %l0 = 000000008ab4b7ce
ldstuba [%i2+%o4]0x80,%l0 ! %l0 = 000000be000000ff
! %l1 = 0000000045550ac1, Mem[0000000071000100] = 69b82b66
stwa %l1,[%i2+%g0]0x89 ! Mem[0000000071000100] = 45550ac1
! Mem[000000007180013d] = 64fb9dab, %l5 = 0000000047bdd3ff
ldstub [%i3+0x03d],%l5 ! %l5 = 000000fb000000ff
! %l3 = 0000000000000001, Mem[0000000071800118] = 7cb4a350
stw %l3,[%i3+%o3] ! Mem[0000000071800118] = 00000001
! Mem[0000000070000121] = 7cb4a350, %l0 = 00000000000000be
ldstub [%i0+0x021],%l0 ! %l0 = 000000b4000000ff
! Mem[0000000090800128] = dea401b8f15a7221, %g2 = ffffffffffffe792
ldx [%i5+%o5],%g2 ! %g2 = dea401b8f15a7221
! %l6 = 00000000d3162f5c, Mem[0000000090800129] = a401b8f1
stb %l6,[%i5+0x029] ! Mem[0000000090800128] = 5c01b8f1
! Mem[0000000071000110] = 6e6a71f7, %l6 = 00000000d3162f5c, %asi = 80
swapa [%i2+0x010]%asi,%l6 ! %l6 = 000000006e6a71f7
p48_label_3:
! Mem[0000000090800138] = 742e1603, %g2 = dea401b8f15a7221
ldsh [%i5+0x03a],%g2 ! %g2 = 000000000000742e
! Mem[0000000090800120] = fcdb2255, %g2 = 000000000000742e
lduw [%i5+%o4],%g2 ! %g2 = 00000000fcdb2255
! Mem[0000000071000108] = 8d2d633d, %l3 = 0000000000000001
swapa [%i2+%o1]0x89,%l3 ! %l3 = 000000008d2d633d
! %l6 = 000000006e6a71f7, Mem[0000000090800130] = 7cdb1fb8
stw %l6,[%i5+0x030] ! Mem[0000000090800130] = 6e6a71f7
! Mem[000000009100013c] = 066758c2, %g2 = 00000000fcdb2255
lduw [%i6+0x03c],%g2 ! %g2 = 00000000066758c2
! Mem[0000000071000130] = 682b56798b99ee76, %l0 = 00000000000000b4, %l6 = 000000006e6a71f7
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 682b56798b99ee76
! %l3 = 000000008d2d633d, Mem[0000000090000114] = 674bbcf6
sth %l3,[%i4+0x014] ! Mem[0000000090000114] = 633dbcf6
! Mem[0000000071000120] = 843104ff, %l6 = 682b56798b99ee76
lduha [%i2+%o4]0x89,%l6 ! %l6 = 00000000000004ff
! Mem[0000000091000138] = 50822d02066758c2, %g2 = 00000000066758c2
ldx [%i6+0x038],%g2 ! %g2 = 50822d02066758c2
! Mem[0000000071800100] = ba1f7b1235e4a421, %l6 = 00000000000004ff, %l1 = 0000000045550ac1
casxa [%i3]0x80,%l6,%l1 ! %l1 = ba1f7b1235e4a421
p48_label_4:
! Mem[0000000091000118] = 9d87e12e f37e1f46, %g2 = 066758c2, %g3 = 0bad0b00
ldd [%i6+%o3],%g2 ! %g2 = 000000009d87e12e 00000000f37e1f46
! Mem[0000000090000110] = bfd9d696633dbcf6, %g2 = 000000009d87e12e
ldx [%i4+%o2],%g2 ! %g2 = bfd9d696633dbcf6
! Mem[0000000071000108] = 01000000, %l2 = 0000000000000066
swapa [%i2+%o1]0x80,%l2 ! %l2 = 0000000001000000
! Mem[0000000071800110] = e6d1e04a, %l5 = 00000000000000fb
ldstuba [%i3+%o2]0x89,%l5 ! %l5 = 0000004a000000ff
! Mem[0000000070800128] = b5b8cfb0, %l6 = 00000000000004ff
ldstuba [%i1+%o5]0x88,%l6 ! %l6 = 000000b0000000ff
! %l0 = 00000000000000b4, Mem[000000009180010c] = 6f4ba609
stw %l0,[%o0+0x00c] ! Mem[000000009180010c] = 000000b4
! Mem[0000000070800116] = 465ce342, %l1 = ba1f7b1235e4a421
ldstub [%i1+0x016],%l1 ! %l1 = 000000e3000000ff
! %l6 = 00000000000000b0, Mem[0000000071800128] = 2e882770
stha %l6,[%i3+%o5]0x88 ! Mem[0000000071800128] = 2e8800b0
! Mem[0000000071000118] = 43000000 37786988, %l2 = 01000000, %l3 = 8d2d633d
ldda [%i2+%o3]0x81,%l2 ! %l2 = 0000000043000000 0000000037786988
! Mem[0000000070000108] = 3c501e95, %l6 = 00000000000000b0
ldsha [%i0+%o1]0x81,%l6 ! %l6 = 0000000000003c50
ba,a p48_not_taken_0_end
p48_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p48_branch_failed
p48_not_taken_0_end:
! 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 00000000000000b4
bne,a,pn %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000e3
bne,a,pn %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000043000000
bne,a,pn %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000037786988
bne,a,pn %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006e
bne,a,pn %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004a
bne,a,pn %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000003c50
bne,a,pn %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000006f
bne,a,pn %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p48_check_fp_registers:
set p48_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be fb2162f9 fbb8987a
bne %xcc,p48_f2_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 7cffa350fb232b32
ldx [%i0+0x020],%g3 ! Observed data at 0000000070000120
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x020,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff7f1637d43de97d
ldx [%i1+0x008],%g3 ! Observed data at 0000000070800108
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f59f0f2d465cff42
ldx [%i1+0x010],%g3 ! Observed data at 0000000070800110
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffcfb8b5d017dec4
ldx [%i1+0x028],%g3 ! Observed data at 0000000070800128
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x028,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = c10a5545aea06060
ldx [%i2+0x000],%g3 ! Observed data at 0000000071000100
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000006619857ff4
ldx [%i2+0x008],%g3 ! Observed data at 0000000071000108
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d3162f5c4037479e
ldx [%i2+0x010],%g3 ! Observed data at 0000000071000110
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4300000037786988
ldx [%i2+0x018],%g3 ! Observed data at 0000000071000118
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff043184ab2cc2e6
ldx [%i2+0x020],%g3 ! Observed data at 0000000071000120
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x020,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ffe0d1e67faea6ed
ldx [%i3+0x010],%g3 ! Observed data at 0000000071800110
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000001f7b15b7e
ldx [%i3+0x018],%g3 ! Observed data at 0000000071800118
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff4d514b37ee0c4d
ldx [%i3+0x020],%g3 ! Observed data at 0000000071800120
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b000882e8ab4b7ce
ldx [%i3+0x028],%g3 ! Observed data at 0000000071800128
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = a84dfbfd64ff9dab
ldx [%i3+0x038],%g3 ! Observed data at 0000000071800138
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x038,%g4
! 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_f2_fail:
set p48_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800100]
stwa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000120]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000118]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070000110]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000118]
stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000110]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800110]
done
p48_trap1o:
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800100]
stwa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000120]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000118]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070000110]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000118]
stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000110]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800110]
done
p48_trap2e:
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000128]
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000100]
done
p48_trap2o:
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000128]
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000100]
done
p48_trap3e:
nop
nop
nop
nop
done
p48_trap3o:
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 68e81a9be0e4784c
ldx [%g1+0x008],%l1 ! %l1 = 03731d9a37eb6674
ldx [%g1+0x010],%l2 ! %l2 = 63e711e62c2b7f24
ldx [%g1+0x018],%l3 ! %l3 = def254b6765a5426
ldx [%g1+0x020],%l4 ! %l4 = be6d0df6060ee1c5
ldx [%g1+0x028],%l5 ! %l5 = 226ac1cbbcb6c073
ldx [%g1+0x030],%l6 ! %l6 = aec062ba465ce342
ldx [%g1+0x038],%l7 ! %l7 = ad141e1a5e185906
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 49
processor_49:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xc4] ! Set the start flag
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 = 4609fa20 bba8f4fb 2877638f 847e45d9
! %f4 = 7dd35b24 31eaef7e 8b073696 4a8d4a73
! %f8 = 7f7e3d34 f37a90b9 710b4451 5954f3d9
! %f12 = 78a2b5e9 6c4317db c236bed6 61357feb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0e406332 6cd883f1 95d86f3a 7ebbbca1
! %f20 = fcb404d1 3cab5b9c feb50b89 5bd87fbb
! %f24 = 982ea82b 547649e9 b2c5ad5b e36434b6
! %f28 = 48700656 4b0914b7 11aeb0ff 73bcc122
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a0095148 42edac53 7c6a3b5e e4096580
! %f36 = e5575c74 66cbed37 74cd588c e610b25c
! %f40 = 38f32d87 3d1accf5 75af31a7 533a1e27
! %f44 = b3e4b83c e9709fc9 e84d2dc1 ceeeb9ec
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5c98177000000061,%g7,%g1 ! GSR scale = 12, align = 1
wr %g1,%g0,%gsr ! GSR = 5c98177000000061
wr %g0,%y ! Clear Y 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
p49_label_1:
! Mem[0000000073000110] = c39e8574, %l0 = 7214ef90033bb437
ldstuba [%i2+%o2]0x89,%l0 ! %l0 = 00000074000000ff
! Mem[000000007280010c] = 5208eeb4, %l0 = 0000000000000074
swap [%i1+0x00c],%l0 ! %l0 = 000000005208eeb4
! %l1 = ee2acb2e91fe3b87, Mem[0000000073800100] = 59521266
stwa %l1,[%i3+%g0]0x89 ! Mem[0000000073800100] = 91fe3b87
! %l2 = 6d5a1b3c9ee4f811, Mem[0000000090800101] = 490f9d8d
stb %l2,[%i5+0x001] ! Mem[0000000090800100] = 110f9d8d
! Mem[0000000072000108] = 06e6d9f8, %l0 = 5208eeb4, %l2 = 9ee4f811
add %i0,0x08,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000006e6d9f8
! Mem[0000000091000138] = 2d020667, %g2 = 7b454b0d7a47e572
ldsb [%i6+0x03a],%g2 ! %g2 = 000000000000002d
! Mem[0000000073800120] = 27f91976, %l5 = bb8afd004531be10
lduba [%i3+%o4]0x88,%l5 ! %l5 = 0000000000000076
! Mem[0000000073800124] = 5c97ad7a, %l2 = 06e6d9f8, %l7 = 7f57b30a
add %i3,0x24,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000005c97ad7a
! %l0 = 000000005208eeb4, Mem[0000000090000124] = 437d83e2
stw %l0,[%i4+0x024] ! Mem[0000000090000124] = 5208eeb4
! Mem[0000000073000105] = 45bb65f2, %l5 = 0000000000000076
ldstub [%i2+0x005],%l5 ! %l5 = 000000bb000000ff
p49_label_2:
! Mem[000000007380012c] = 583f7362, %l0 = 5208eeb4, %l2 = 06e6d9f8
add %i3,0x2c,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000583f7362
! Mem[0000000072800120] = 91aaa09d, %l2 = 00000000583f7362, %asi = 80
swapa [%i1+0x020]%asi,%l2 ! %l2 = 0000000091aaa09d
! Mem[0000000072000100] = cf573b59c680836b, %l1 = ee2acb2e91fe3b87
ldxa [%i0+%g0]0x88,%l1 ! %l1 = cf573b59c680836b
! %l2 = 0000000091aaa09d, Mem[0000000073800100] = 91fe3b87
stwa %l2,[%i3+%g0]0x88 ! Mem[0000000073800100] = 91aaa09d
! Mem[0000000090000124] = eeb412eb, %g2 = 000000000000002d
ldsh [%i4+0x026],%g2 ! %g2 = ffffffffffffeeb4
! Mem[0000000072800110] = 28b478c6, %l4 = 5457acce2d3d3c89
lduha [%i1+%o2]0x89,%l4 ! %l4 = 00000000000078c6
! Mem[0000000073000100] = f265ff45 aa88d359, %l0 = 5208eeb4, %l1 = c680836b
ldda [%i2+%g0]0x89,%l0 ! %l0 = 00000000aa88d359 00000000f265ff45
! Mem[0000000072800128] = 5d80c172, %l1 = 00000000f265ff45
ldstuba [%i1+%o5]0x89,%l1 ! %l1 = 00000072000000ff
! Mem[0000000073000110] = ff859ec3, %l3 = cfbaa7ebddc4a3f3, %asi = 80
swapa [%i2+0x010]%asi,%l3 ! %l3 = 00000000ff859ec3
! %l0 = 00000000aa88d359, Mem[0000000073800108] = 60717fac38aec8fa
stxa %l0,[%i3+%o1]0x80 ! Mem[0000000073800108] = 00000000aa88d359
p49_label_3:
! Mem[0000000073000110] = ddc4a3f3, %l6 = 9d3b45c2, %l7 = 5c97ad7a
add %i2,0x10,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000ddc4a3f3
! %l5 = 00000000000000bb, Mem[000000007300010c] = 89f72e56
sth %l5,[%i2+0x00c] ! Mem[000000007300010c] = 00bb2e56
! Mem[0000000073000100] = aa88d359, %l6 = 6ccb45029d3b45c2
ldstuba [%i2+%g0]0x88,%l6 ! %l6 = 00000059000000ff
! Mem[0000000072000130] = b507ca12, %l5 = 00000000000000bb
swap [%i0+0x030],%l5 ! %l5 = 00000000b507ca12
! Mem[0000000072000130] = 000000bb4f3856fa, %l3 = 00000000ff859ec3, %l7 = 00000000ddc4a3f3
add %i0,0x30,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 000000bb4f3856fa
! %l1 = 0000000000000072, Mem[0000000072800108] = 0099e836
stba %l1,[%i1+%o1]0x80 ! Mem[0000000072800108] = 7299e836
! Mem[0000000072000118] = 0fc7a385, %l1 = 0000000000000072
ldstuba [%i0+%o3]0x89,%l1 ! %l1 = 00000085000000ff
! Mem[0000000091000118] = 9d87e12e, %g2 = ffffffffffffeeb4
lduwa [%i6+0x018]%asi,%g2 ! %g2 = 000000009d87e12e
! Mem[0000000090800124] = 5b2ecec6, %g2 = 000000009d87e12e
lduwa [%i5+0x024]%asi,%g2 ! %g2 = 000000005b2ecec6
! Mem[0000000072000114] = 13077c08, %l7 = 4f3856fa, %l1 = 00000085
add %i0,0x14,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 0000000013077c08
p49_label_4:
! Mem[0000000073000108] = 562ebb00 ccfa8e19, %l2 = 91aaa09d, %l3 = ff859ec3
ldda [%i2+%o1]0x89,%l2 ! %l2 = 00000000ccfa8e19 00000000562ebb00
! Mem[0000000072800114] = a50c7567, %l1 = 13077c08, %l5 = b507ca12
add %i1,0x14,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000a50c7567
! Mem[0000000073800130] = 2f6d50ca, %l6 = 00000059, %l1 = 13077c08
add %i3,0x30,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000002f6d50ca
! Mem[0000000073800100] = 91aaa09d, %l5 = 00000000a50c7567
ldsba [%i3+%g0]0x89,%l5 ! %l5 = ffffffffffffff9d
! Mem[0000000072800110] = c678b428, %l3 = 00000000562ebb00
swapa [%i1+%o2]0x80,%l3 ! %l3 = 00000000c678b428
! Mem[000000007200012c] = 3dbc663f, %l5 = ffffffffffffff9d, %asi = 80
swapa [%i0+0x02c]%asi,%l5 ! %l5 = 000000003dbc663f
! %l1 = 000000002f6d50ca, Mem[0000000091000130] = aa9d79a7298600fc
stx %l1,[%i6+0x030] ! Mem[0000000091000130] = 000000002f6d50ca
! Mem[000000007280013c] = c940bf5b, %l7 = 4f3856fa, %l2 = ccfa8e19
add %i1,0x3c,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000c940bf5b
! Mem[0000000091800108] = 5d3a9307, %g2 = 000000005b2ecec6
lduba [%o0+0x008]%asi,%g2 ! %g2 = 000000000000005d
! Mem[0000000091000134] = 50ca5082, %g2 = 000000000000005d
lduh [%i6+0x036],%g2 ! %g2 = 00000000000050ca
ba,a p49_not_taken_0_end
p49_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p49_branch_failed
p49_not_taken_0_end:
! 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 00000000aa88d359
bne,a,pn %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000002f6d50ca
bne,a,pn %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000078c6
bne,a,pn %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000003dbc663f
bne,a,pn %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000059
bne,a,pn %xcc,p49_reg_l6_fail
mov %l6,%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 4609fa20 bba8f4fb
bne %xcc,p49_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2877638f 847e45d9
bne %xcc,p49_f2_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ffa3c70f9e442024
ldx [%i0+0x018],%g3 ! Observed data at 0000000072000118
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 37c5fe6fffffff9d
ldx [%i0+0x028],%g3 ! Observed data at 0000000072000128
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000000bb4f3856fa
ldx [%i0+0x030],%g3 ! Observed data at 0000000072000130
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x030,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 7299e83600000074
ldx [%i1+0x008],%g3 ! Observed data at 0000000072800108
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 562ebb00a50c7567
ldx [%i1+0x010],%g3 ! Observed data at 0000000072800110
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 583f73622d4a7c66
ldx [%i1+0x020],%g3 ! Observed data at 0000000072800120
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffc1805d96ee7526
ldx [%i1+0x028],%g3 ! Observed data at 0000000072800128
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x028,%g4
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffd388aa45ff65f2
ldx [%i2+0x000],%g3 ! Observed data at 0000000073000100
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 198efacc00bb2e56
ldx [%i2+0x008],%g3 ! Observed data at 0000000073000108
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ddc4a3f30615720b
ldx [%i2+0x010],%g3 ! Observed data at 0000000073000110
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x010,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 9da0aa91533a2b7d
ldx [%i3+0x000],%g3 ! Observed data at 0000000073800100
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00000000aa88d359
ldx [%i3+0x008],%g3 ! Observed data at 0000000073800108
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x008,%g4
! 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_f0_fail:
set p49_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f2_fail:
set p49_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
stha %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000118]
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800118]
done
p49_trap1o:
stha %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000118]
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800118]
done
p49_trap2e:
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000110]
stba %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800110]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800118]
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800110]
done
p49_trap2o:
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000110]
stba %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800110]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800118]
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800110]
done
p49_trap3e:
nop
done
p49_trap3o:
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 7214ef90033bb437
ldx [%g1+0x008],%l1 ! %l1 = ee2acb2e91fe3b87
ldx [%g1+0x010],%l2 ! %l2 = 6d5a1b3c9ee4f811
ldx [%g1+0x018],%l3 ! %l3 = cfbaa7ebddc4a3f3
ldx [%g1+0x020],%l4 ! %l4 = 5457acce2d3d3c89
ldx [%g1+0x028],%l5 ! %l5 = bb8afd004531be10
ldx [%g1+0x030],%l6 ! %l6 = 6ccb45029d3b45c2
ldx [%g1+0x038],%l7 ! %l7 = 00615e6c7f57b30a
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 50
processor_50:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xc8] ! Set the start flag
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 = 755867d2 615b9fbd 9add512c 1074fa30
! %f4 = 2daceb0d bb96d36c cd10919b e9b0cd20
! %f8 = 4d969d9e dbdd25b3 3f2db629 e1ceb857
! %f12 = c8c0ce55 ddb331d8 052dbf2f b3c25916
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0282a12a bc930a08 fac6da5d c088c34c
! %f20 = df4d0eb0 20c2c42d 29697ad3 ac5d7570
! %f24 = 53edf4ee 7feca93f d26e71a3 7f633f27
! %f28 = e34811b3 7ddd00ef 7dd963eb 924bbe83
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 66160099 4f497eeb 372eece4 ba0427a0
! %f36 = c93c220f d7bec5a0 b3f95dbb ffe8aa55
! %f40 = 46d81614 aaef7441 75d5d18a 4f443b10
! %f44 = ab7a3ec8 a92c9a80 c034ee06 024919e8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf622148f00000033,%g7,%g1 ! GSR scale = 6, align = 3
wr %g1,%g0,%gsr ! GSR = f622148f00000033
wr %g0,%y ! Clear Y 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
p50_label_1:
! Mem[0000000075800116] = c34e36a8, %l7 = 63d8df320c629746
ldstub [%i3+0x016],%l7 ! %l7 = 00000036000000ff
! Mem[0000000075000128] = c8ed13f0, %l0 = c45db3d2d37f72ae
ldstuba [%i2+%o5]0x80,%l0 ! %l0 = 000000c8000000ff
! Mem[0000000075000120] = 7f6141d5, %l0 = 00000000000000c8
swapa [%i2+%o4]0x89,%l0 ! %l0 = 000000007f6141d5
! Mem[000000009180011c] = 84a20bbc, %g2 = e19c57ff0e6a8c31
lduw [%o0+0x01c],%g2 ! %g2 = 0000000084a20bbc
! Mem[0000000074800110] = eaee49a0, %l5 = 2ddf510021c849b9
lduwa [%i1+%o2]0x80,%l5 ! %l5 = 00000000eaee49a0
! Mem[000000007580011c] = 5f1c9406, %l0 = 7f6141d5, %l0 = 7f6141d5
add %i3,0x1c,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 000000005f1c9406
! Mem[0000000075000108] = 6c080b31943bac80, %l4 = 772b3169f87db680
ldxa [%i2+%o1]0x81,%l4 ! %l4 = 6c080b31943bac80
! Mem[0000000090000108] = 25b4443f, %g18 = 6076dfe486d2d892
ldsw [%i4+%o1],%g2 ! %g2 = 6076dfe486d2d892
! Mem[0000000090000108] = 25b4443f 48402e56, %g2 = 25b4443f, %g3 = 0bad0b00
ldd [%i4+%o1],%g2 ! %g2 = 0000000025b4443f 0000000048402e56
! Mem[0000000074800100] = 1821455f, %l3 = 56e73cd697fb00ef
ldstuba [%i1+%g0]0x89,%l3 ! %l3 = 0000005f000000ff
p50_label_2:
! Mem[0000000090000134] = 4be19bc6, %g2 = 0000000025b4443f
ldsb [%i4+0x036],%g2 ! %g2 = 000000000000004b
! Mem[0000000074000120] = 67c67d88ee64c80d, %l3 = 000000000000005f
ldxa [%i0+%o4]0x88,%l3 ! %l3 = 67c67d88ee64c80d
! Mem[0000000074000137] = dd978b85, %l5 = 00000000eaee49a0
ldstub [%i0+0x037],%l5 ! %l5 = 00000085000000ff
! Mem[0000000075800110] = e2c666adc34effa8, %l5 = 0000000000000085, %l6 = f8517b5c1db09d6a
add %i3,0x10,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = e2c666adc34effa8
! Mem[0000000075000118] = 9531d5dd, %l7 = 0000000000000036
lduha [%i2+%o3]0x89,%l7 ! %l7 = 000000000000d5dd
! Mem[000000009180013c] = e5000000, %g2 = 000000000000004b
ldub [%o0+0x03f],%g2 ! %g2 = 00000000000000e5
! Mem[0000000075800100] = 2552222e, %l6 = e2c666adc34effa8
lduba [%i3+%g0]0x89,%l6 ! %l6 = 000000000000002e
! Mem[0000000074000110] = bd7f13ae, %l7 = 000000000000d5dd
ldstuba [%i0+%o2]0x88,%l7 ! %l7 = 000000ae000000ff
! Mem[0000000090000110] = bfd9d696674bbcf6, %g2 = 00000000000000e5
ldxa [%i4+0x010]%asi,%g2 ! %g2 = bfd9d696674bbcf6
! Mem[0000000074800108] = 9deff494b8291343, %l6 = 000000000000002e, %l6 = 000000000000002e
add %i1,0x08,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 9deff494b8291343
p50_label_3:
! %l0 = 000000005f1c9406, Mem[0000000075800110] = e2c666ad
stw %l0,[%i3+%o2] ! Mem[0000000075800110] = 5f1c9406
! Mem[000000007400010a] = 78566a6c, %l4 = 6c080b31943bac80
ldstub [%i0+0x00a],%l4 ! %l4 = 0000006a000000ff
! Mem[0000000090000138] = 9bc6be29, %g2 = bfd9d696674bbcf6
ldsh [%i4+0x038],%g2 ! %g2 = ffffffffffff9bc6
! Mem[0000000075000128] = ffed13f04df65afa, %l5 = 0000000000000085, %l5 = 0000000000000085
add %i2,0x28,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = ffed13f04df65afa
! Mem[0000000075000118] = ddd53195, %l4 = 0000006a, %l0 = 5f1c9406
add %i2,0x18,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000ddd53195
! Mem[0000000074800123] = cf89becd, %l0 = 00000000ddd53195
ldstub [%i1+0x023],%l0 ! %l0 = 000000cd000000ff
! Mem[0000000074800120] = ffbe89cf, %l3 = 67c67d88ee64c80d
ldswa [%i1+%o4]0x88,%l3 ! %l3 = ffffffffffbe89cf
! Mem[000000007500013c] = cb0d36ff, %l5 = ffed13f04df65afa
swap [%i2+0x03c],%l5 ! %l5 = 00000000cb0d36ff
! Mem[0000000074000130] = 69e0892b, %l4 = 000000000000006a
ldsh [%i0+0x030],%l4 ! %l4 = 00000000000069e0
! Mem[000000007480011c] = e01946d7, %l6 = 9deff494b8291343, %asi = 80
swapa [%i1+0x01c]%asi,%l6 ! %l6 = 00000000e01946d7
p50_label_4:
! Mem[0000000091000108] = 45d819c3 31d02018, %g2 = ffff9bc6, %g3 = 48402e56
ldd [%i6+%o1],%g2 ! %g2 = 0000000045d819c3 0000000031d02018
! %l0 = 00000000000000cd, Mem[0000000091800118] = 133d41fa
sth %l0,[%o0+%o3] ! Mem[0000000091800118] = 00cd41fa
! Mem[0000000074800100] = 182145ff, %l1 = 21638e51dd026264
ldstuba [%i1+%g0]0x88,%l1 ! %l1 = 000000ff000000ff
! Mem[000000007580011c] = 5f1c9406, %l1 = 00000000000000ff
swap [%i3+0x01c],%l1 ! %l1 = 000000005f1c9406
! Mem[0000000074800128] = 68335c99, %l2 = 1fb4a59042cc927c
ldsba [%i1+%o5]0x88,%l2 ! %l2 = ffffffffffffff99
! Mem[000000007480011d] = b8291343, %l6 = 00000000e01946d7
ldstuba [%i1+0x01d]%asi,%l6 ! %l6 = 00000029000000ff
! Mem[0000000075000122] = c8000000, %l1 = 000000005f1c9406
ldstub [%i2+0x022],%l1 ! %l1 = 00000000000000ff
! Mem[000000007480011c] = b8ff1343, %l5 = cb0d36ff, %l1 = 00000000
add %i1,0x1c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000b8ff1343
! Mem[0000000074000108] = 6cff5678, %l3 = ffffffffffbe89cf
ldstuba [%i0+%o1]0x88,%l3 ! %l3 = 00000078000000ff
! Mem[000000007400012c] = 2874fac6, %l0 = 000000cd, %l4 = 000069e0
add %i0,0x2c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000002874fac6
ba,a p50_not_taken_0_end
p50_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p50_branch_failed
p50_not_taken_0_end:
! 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 00000000000000cd
bne,a,pn %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000b8ff1343
bne,a,pn %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff99
bne,a,pn %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000078
bne,a,pn %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000002874fac6
bne,a,pn %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000cb0d36ff
bne,a,pn %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000029
bne,a,pn %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ae
bne,a,pn %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff56ff6c33be6ef6
ldx [%i0+0x008],%g3 ! Observed data at 0000000074000108
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff137fbda6105ad8
ldx [%i0+0x010],%g3 ! Observed data at 0000000074000110
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 69e0892bdd978bff
ldx [%i0+0x030],%g3 ! Observed data at 0000000074000130
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x030,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff452118158affbd
ldx [%i1+0x000],%g3 ! Observed data at 0000000074800100
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 71539c15b8ff1343
ldx [%i1+0x018],%g3 ! Observed data at 0000000074800118
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = cf89beff2d62f37f
ldx [%i1+0x020],%g3 ! Observed data at 0000000074800120
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x020,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = c800ff00a0f6cd4e
ldx [%i2+0x020],%g3 ! Observed data at 0000000075000120
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffed13f04df65afa
ldx [%i2+0x028],%g3 ! Observed data at 0000000075000128
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = bd5c2f934df65afa
ldx [%i2+0x038],%g3 ! Observed data at 0000000075000138
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x038,%g4
set p50_local3_expect,%g1
p50_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 5f1c9406c34effa8
ldx [%i3+0x010],%g3 ! Observed data at 0000000075800110
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ef428172000000ff
ldx [%i3+0x018],%g3 ! Observed data at 0000000075800118
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x018,%g4
! 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
! 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 %o5,%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:
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800120]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800120]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000108]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000118]
done
p50_trap1o:
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800120]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075800120]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000108]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075000118]
done
p50_trap2e:
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000120]
stda %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000118]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800108]
stha %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800128]
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800108]
stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800120]
stha %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800108]
done
p50_trap2o:
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000120]
stda %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000118]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800108]
stha %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800128]
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800108]
stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800120]
stha %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800108]
done
p50_trap3e:
nop
nop
nop
done
p50_trap3o:
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c45db3d2d37f72ae
ldx [%g1+0x008],%l1 ! %l1 = 21638e51dd026264
ldx [%g1+0x010],%l2 ! %l2 = 1fb4a59042cc927c
ldx [%g1+0x018],%l3 ! %l3 = 56e73cd697fb00ef
ldx [%g1+0x020],%l4 ! %l4 = 772b3169f87db680
ldx [%g1+0x028],%l5 ! %l5 = 2ddf510021c849b9
ldx [%g1+0x030],%l6 ! %l6 = f8517b5c1db09d6a
ldx [%g1+0x038],%l7 ! %l7 = 63d8df320c629746
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 51
processor_51:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xcc] ! Set the start flag
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 = 8cebc94a 74e5e6f6 0e759ce7 40d31cee
! %f4 = 2bc42926 6a2d23ea 4fafce1d 486d322c
! %f8 = d4f8fc3c 44344dd4 6ec25306 ad41c308
! %f12 = 250fbcb1 920adf56 45333e8d 361c5127
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f8866161 ea20174b 52d011bb f0d80033
! %f20 = 920e60a5 f0949a61 faf1026f ab378266
! %f24 = 5742d9de cbce0cf9 961c8cdd 831a613f
! %f28 = 550a2538 71011d53 68d7a246 7a17315c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f976abd7 d6ed114f 2a1cf562 0329a0b3
! %f36 = 6070d15f 169030aa ea28ad22 436e201a
! %f40 = d86321ab 52b84745 a436adf5 6795c6b7
! %f44 = ce9f607a 5f17b1b3 b3f92944 4c888507
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb970174f00000035,%g7,%g1 ! GSR scale = 6, align = 5
wr %g1,%g0,%gsr ! GSR = b970174f00000035
wr %g0,%y ! Clear Y 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
p51_label_1:
! Mem[000000007780013d] = 5cd35637, %l1 = 259639b8cd5d5b92
ldstub [%i3+0x03d],%l1 ! %l1 = 000000d3000000ff
! Mem[0000000077000100] = 0dda27ae, %l7 = 69447afea2c443f6
swapa [%i2+%g0]0x88,%l7 ! %l7 = 000000000dda27ae
! Mem[0000000076000120] = 9adde6eb, %l2 = 900389c8a59390b5
lduha [%i0+%o4]0x80,%l2 ! %l2 = 0000000000009add
! Mem[0000000090000114] = 4bbcf649, %g2 = ba4b37abff99de1a
ldsb [%i4+0x015],%g2 ! %g2 = 000000000000004b
! Mem[0000000076800110] = 508ed81142b61495, %l3 = 8708d675b72a4e94, %l0 = 496c74d67c44771d
add %i1,0x10,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 508ed81142b61495
! Mem[0000000077800108] = 6d7f5811, %l6 = baa3061cab58866d
swapa [%i3+%o1]0x89,%l6 ! %l6 = 000000006d7f5811
! %l0 = 508ed81142b61495, Mem[000000007600010e] = a3149cfc, %asi = 80
stha %l0,[%i0+0x00e]%asi ! Mem[000000007600010c] = a3141495
! Mem[000000009180013c] = 2ee50000, %g2 = 000000000000004b
lduh [%o0+0x03e],%g2 ! %g2 = 0000000000002ee5
! Mem[0000000076000120] = ebe6dd9a, %l6 = 000000006d7f5811
ldsha [%i0+%o4]0x88,%l6 ! %l6 = ffffffffffffdd9a
! Mem[0000000077000114] = 4792195e, %l6 = ffffffffffffdd9a
ldsba [%i2+0x015]%asi,%l6 ! %l6 = ffffffffffffff92
p51_label_2:
! Mem[0000000076800120] = 0554295a, %l1 = 00000000000000d3
ldstuba [%i1+%o4]0x81,%l1 ! %l1 = 00000005000000ff
! Mem[0000000091000110] = e1d9f659521ef2b9, %g2 = 0000000000002ee5
ldx [%i6+%o2],%g2 ! %g2 = e1d9f659521ef2b9
! Mem[0000000076800110] = 11d88e50, %l3 = 8708d675b72a4e94
ldstuba [%i1+%o2]0x89,%l3 ! %l3 = 00000050000000ff
! Mem[0000000076800100] = d9b76db3, %l0 = 508ed81142b61495
lduwa [%i1+%g0]0x88,%l0 ! %l0 = 00000000d9b76db3
! Mem[0000000076000120] = 9adde6eb, %l6 = ffffffffffffff92
swapa [%i0+%o4]0x80,%l6 ! %l6 = 000000009adde6eb
! Mem[0000000076800128] = de35105b, %l2 = 0000000000009add
swapa [%i1+%o5]0x88,%l2 ! %l2 = 00000000de35105b
! Mem[0000000076000112] = c26fb692, %l0 = 00000000d9b76db3
ldstub [%i0+0x012],%l0 ! %l0 = 000000b6000000ff
! Mem[0000000076000120] = ffffff92, %l4 = 4ba1ea62f990b536, %asi = 80
swapa [%i0+0x020]%asi,%l4 ! %l4 = 00000000ffffff92
! Mem[0000000090000118] = 49049a7d 75eeaaa1, %g2 = 521ef2b9, %g3 = 0bad0b00
ldd [%i4+%o3],%g2 ! %g2 = 0000000049049a7d 0000000075eeaaa1
! Mem[0000000077000110] = 070748fa, %l1 = 0000000000000005
lduba [%i2+%o2]0x81,%l1 ! %l1 = 0000000000000007
p51_label_3:
! Mem[0000000091000118] = e12ef37e, %g2 = 0000000049049a7d
lduh [%i6+0x01a],%g2 ! %g2 = 000000000000e12e
! Mem[0000000076800118] = a6264c90, %l0 = 00000000000000b6
swap [%i1+%o3],%l0 ! %l0 = 00000000a6264c90
! Mem[0000000077000128] = 0f009bc6, %l1 = 00000007, %l0 = a6264c90
add %i2,0x28,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000000f009bc6
! Mem[0000000090800110] = 4eb3b13235b5871d, %g2 = 000000000000e12e
ldxa [%i5+0x010]%asi,%g2 ! %g2 = 4eb3b13235b5871d
! Mem[000000007680013c] = 2b7a5ec5, %l7 = 000000000dda27ae
lduh [%i1+0x03c],%l7 ! %l7 = 0000000000002b7a
! Mem[0000000077000110] = 070748fa, %l0 = 000000000f009bc6
ldstuba [%i2+%o2]0x81,%l0 ! %l0 = 00000007000000ff
! Mem[000000007780011c] = 4ab6d27d, %l3 = 0000000000000050
ldstub [%i3+0x01c],%l3 ! %l3 = 0000004a000000ff
! Mem[0000000076000108] = 4095a2c7, %l6 = 000000009adde6eb
lduwa [%i0+%o1]0x88,%l6 ! %l6 = 000000004095a2c7
! Mem[0000000076800114] = 42b61495, %l3 = 0000004a, %l6 = 4095a2c7
add %i1,0x14,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000042b61495
! Mem[0000000091800110] = 6096faff, %g2 = 4eb3b13235b5871d
ldsh [%o0+%o2],%g2 ! %g2 = 0000000000006096
p51_label_4:
! Mem[0000000076800108] = e2eba8bd, %l0 = 00000007, %l3 = 0000004a
add %i1,0x08,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000e2eba8bd
! Mem[0000000077800110] = 12bf4b0c, %l6 = 0000000042b61495
ldstub [%i3+%o2],%l6 ! %l6 = 00000012000000ff
! Mem[0000000077000134] = b3841b07, %l2 = 00000000de35105b
ldstub [%i2+0x034],%l2 ! %l2 = 000000b3000000ff
! Mem[0000000077800138] = 14a987665cff5637, %l4 = 00000000ffffff92, %l0 = 0000000000000007
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 14a987665cff5637
! Mem[0000000091000118] = 9d87e12ef37e1f46, %g2 = 0000000000006096
ldx [%i6+%o3],%g2 ! %g2 = 9d87e12ef37e1f46
! Mem[0000000076800120] = ff54295a, %l4 = 00000000ffffff92
lduba [%i1+%o4]0x80,%l4 ! %l4 = 00000000000000ff
! %l5 = e3314543d51a11d1, Mem[0000000090000114] = 674bbcf6, %asi = 80
stwa %l5,[%i4+0x014]%asi ! Mem[0000000090000114] = d51a11d1
! Mem[0000000076000108] = c7a29540, %l2 = 000000b3, %l5 = d51a11d1
add %i0,0x08,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000c7a29540
! Mem[0000000077000120] = eaec2b71, %l1 = 0000000000000007
lduha [%i2+%o4]0x89,%l1 ! %l1 = 0000000000002b71
! Mem[0000000076800118] = b6000000, %l0 = 14a987665cff5637
swapa [%i1+%o3]0x89,%l0 ! %l0 = 00000000b6000000
ba,a p51_not_taken_0_end
p51_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p51_branch_failed
p51_not_taken_0_end:
! 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 00000000b6000000
bne,a,pn %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000002b71
bne,a,pn %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000b3
bne,a,pn %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000e2eba8bd
bne,a,pn %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne,a,pn %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000012
bne,a,pn %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000002b7a
bne,a,pn %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = c7a29540a3141495
ldx [%i0+0x008],%g3 ! Observed data at 0000000076000108
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c26fff92f09c8011
ldx [%i0+0x010],%g3 ! Observed data at 0000000076000110
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = f990b536873e1867
ldx [%i0+0x020],%g3 ! Observed data at 0000000076000120
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x020,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ff8ed81142b61495
ldx [%i1+0x010],%g3 ! Observed data at 0000000076800110
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3756ff5c1ab16562
ldx [%i1+0x018],%g3 ! Observed data at 0000000076800118
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff54295ac81c30da
ldx [%i1+0x020],%g3 ! Observed data at 0000000076800120
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = dd9a000025c2d608
ldx [%i1+0x028],%g3 ! Observed data at 0000000076800128
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x028,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f643c4a2a6fe68b9
ldx [%i2+0x000],%g3 ! Observed data at 0000000077000100
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff0748fa4792195e
ldx [%i2+0x010],%g3 ! Observed data at 0000000077000110
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = e625a6ecff841b07
ldx [%i2+0x030],%g3 ! Observed data at 0000000077000130
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x030,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 6d8658ab794c44d7
ldx [%i3+0x008],%g3 ! Observed data at 0000000077800108
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffbf4b0c776f9452
ldx [%i3+0x010],%g3 ! Observed data at 0000000077800110
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6a63b416ffb6d27d
ldx [%i3+0x018],%g3 ! Observed data at 0000000077800118
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 14a987665cff5637
ldx [%i3+0x038],%g3 ! Observed data at 0000000077800138
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x038,%g4
! 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
! 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 %o5,%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:
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000118]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077000128]
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800118]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000120]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800120]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000110]
done
p51_trap1o:
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000118]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077000128]
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800118]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076000120]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800120]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000110]
done
p51_trap2e:
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800100]
done
p51_trap2o:
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800100]
done
p51_trap3e:
nop
nop
done
p51_trap3o:
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 496c74d67c44771d
ldx [%g1+0x008],%l1 ! %l1 = 259639b8cd5d5b92
ldx [%g1+0x010],%l2 ! %l2 = 900389c8a59390b5
ldx [%g1+0x018],%l3 ! %l3 = 8708d675b72a4e94
ldx [%g1+0x020],%l4 ! %l4 = 4ba1ea62f990b536
ldx [%g1+0x028],%l5 ! %l5 = e3314543d51a11d1
ldx [%g1+0x030],%l6 ! %l6 = baa3061cab58866d
ldx [%g1+0x038],%l7 ! %l7 = 69447afea2c443f6
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 52
processor_52:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd0] ! Set the start flag
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 = 81264558 551a58cc 03f7d69e e43a46a7
! %f4 = 69a5b899 8cbc702a 5d02544c f8ff7edf
! %f8 = 9475701e 3d163327 bee1c1d8 575fe5ba
! %f12 = e58decc8 4391f700 ee81ceb7 73eced34
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 97f9164f 0eed743f 3b746fad e8f9e1c1
! %f20 = c3c6ae13 76be099d 623fcd0d e2b0775e
! %f24 = 2777576c 00979deb 9062f663 dc977cae
! %f28 = 4c68979b 5fb1f46d 1a20501f 0efc7022
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4ef07f21 4d89a63c 41d01e68 c22bda56
! %f36 = 10698948 07d4959a bd37c450 c043b302
! %f40 = e8a5815e 49beaf01 9063d933 2d8d3bcd
! %f44 = f213a0fe b0748542 7d4b5b3c f60e154c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6a621bbf00000021,%g7,%g1 ! GSR scale = 4, align = 1
wr %g1,%g0,%gsr ! GSR = 6a621bbf00000021
wr %g0,%y ! Clear Y 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
p52_label_1:
! Mem[000000009080012c] = f15a7221, %g2 = e5ba246e65cc7743
lduwa [%i5+0x02c]%asi,%g2 ! %g2 = 00000000f15a7221
! Mem[0000000078000118] = d0f73138 e46b517e, %l4 = 2060f5ba, %l5 = accec80e
ldda [%i0+%o3]0x88,%l4 ! %l4 = 00000000e46b517e 00000000d0f73138
! Mem[0000000078800120] = b8f36108, %l0 = 268c9dac7037a7d1
lduba [%i1+%o4]0x89,%l0 ! %l0 = 0000000000000008
! %l0 = 00000008, %l1 = 3d6a2638, Mem[0000000079800120] = bbcbd26b 7935c9b6
stda %l0,[%i3+%o4]0x88 ! Mem[0000000079800120] = 00000008 3d6a2638
! %l4 = 00000000e46b517e, Mem[0000000078000108] = 572060c0
stha %l4,[%i0+%o1]0x89 ! Mem[0000000078000108] = 5720517e
! Mem[0000000079000100] = ca7a772a, %l1 = ec2e41bc3d6a2638
swapa [%i2+%g0]0x80,%l1 ! %l1 = 00000000ca7a772a
! Mem[000000007880013e] = d2e7362c, %l1 = 00000000ca7a772a
ldstuba [%i1+0x03e]%asi,%l1 ! %l1 = 00000036000000ff
! Mem[0000000078800109] = 188f8d86, %l5 = 00000000d0f73138
ldstub [%i1+0x009],%l5 ! %l5 = 0000008f000000ff
! Mem[0000000078800110] = 7917f465, %l7 = eaa0f1dc57afbb92
swapa [%i1+%o2]0x88,%l7 ! %l7 = 000000007917f465
! Mem[0000000079800134] = 901c7bf4, %l6 = c0330084217319de, %asi = 80
swapa [%i3+0x034]%asi,%l6 ! %l6 = 00000000901c7bf4
p52_label_2:
! %l0 = 0000000000000008, Mem[000000007880013c] = d2e7ff2c
sth %l0,[%i1+0x03c] ! Mem[000000007880013c] = 0008ff2c
! Mem[000000009180011c] = 84a20bbc, %g2 = 00000000f15a7221
lduw [%o0+0x01c],%g2 ! %g2 = 0000000084a20bbc
! Mem[0000000079800110] = d33a43f5, %l1 = 0000000000000036
ldsha [%i3+%o2]0x81,%l1 ! %l1 = ffffffffffffd33a
! Mem[000000007900013c] = 996ab8b8, %l1 = ffffffffffffd33a
lduw [%i2+0x03c],%l1 ! %l1 = 00000000996ab8b8
! %l3 = 4e3b4efe78105ab3, Mem[0000000079800128] = 503c39fe6c86eb3a, %asi = 80
stxa %l3,[%i3+0x028]%asi ! Mem[0000000079800128] = 4e3b4efe78105ab3
! Mem[0000000078800110] = 92bbaf57b71cd54f, %l4 = 00000000e46b517e, %l2 = 35312b020c13421b
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 92bbaf57b71cd54f
! Mem[0000000078800118] = 26eea410, %l1 = 00000000996ab8b8
swapa [%i1+%o3]0x88,%l1 ! %l1 = 0000000026eea410
! Mem[000000009100011c] = f37e1f46, %g18 = 4cd3d0cc59b26495
ldsw [%i6+0x01c],%g2 ! %g2 = 4cd3d0cc59b26495
! Mem[0000000078000110] = f922f185, %l2 = 92bbaf57b71cd54f
ldstuba [%i0+%o2]0x89,%l2 ! %l2 = 00000085000000ff
! %l1 = 0000000026eea410, Mem[0000000091000118] = 9d87e12e, %asi = 80
stwa %l1,[%i6+0x018]%asi ! Mem[0000000091000118] = 26eea410
p52_label_3:
! Mem[0000000079000118] = 55d27abd, %l3 = 4e3b4efe78105ab3
swap [%i2+%o3],%l3 ! %l3 = 0000000055d27abd
! %l0 = 0000000000000008, Mem[0000000078800118] = 996ab8b8
stwa %l0,[%i1+%o3]0x89 ! Mem[0000000078800118] = 00000008
! Mem[0000000079800110] = f5433ad3, %l4 = 00000000e46b517e
lduwa [%i3+%o2]0x88,%l4 ! %l4 = 00000000f5433ad3
! Mem[000000007880011d] = 7cf69299, %l1 = 0000000026eea410
ldstub [%i1+0x01d],%l1 ! %l1 = 000000f6000000ff
! Mem[000000007800013c] = 48e0c0d5, %l3 = 0000000055d27abd
ldstub [%i0+0x03c],%l3 ! %l3 = 00000048000000ff
! Mem[0000000078800118] = 08000000, %l1 = 00000000000000f6
lduba [%i1+%o3]0x81,%l1 ! %l1 = 0000000000000008
! Mem[0000000091000128] = f031520c 0f379774, %g2 = f37e1f46, %g3 = 0bad0b00
ldd [%i6+%o5],%g2 ! %g2 = 00000000f031520c 000000000f379774
! Mem[0000000078800128] = f93bd8ffe78ce933, %l3 = 0000000000000048, %l2 = 0000000000000085
add %i1,0x28,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = f93bd8ffe78ce933
! Mem[0000000079000118] = 78105ab3, %l2 = f93bd8ffe78ce933, %asi = 80
swapa [%i2+0x018]%asi,%l2 ! %l2 = 0000000078105ab3
! %l1 = 0000000000000008, Mem[0000000090000138] = 9bc6be29fd6921e4
stx %l1,[%i4+0x038] ! Mem[0000000090000138] = 0000000000000008
p52_label_4:
! Mem[0000000079000128] = 21686386, %l5 = 0000008f, %l5 = 0000008f
add %i2,0x28,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000021686386
! %l6 = 00000000901c7bf4, Mem[000000007900013a] = df1a368d
stb %l6,[%i2+0x03a] ! Mem[0000000079000138] = df1af48d
! Mem[0000000078800118] = 08000000, %l1 = 0000000000000008
ldsha [%i1+%o3]0x80,%l1 ! %l1 = 0000000000000800
! Mem[0000000079000100] = 38266a3d, %l0 = 0000000000000008
lduba [%i2+%g0]0x88,%l0 ! %l0 = 000000000000003d
! Mem[000000009080010c] = 9c3d739f, %g18 = 4cd3d0cc59b26495
ldsw [%i5+0x00c],%g2 ! %g2 = 4cd3d0cc59b26495
! Mem[0000000079800138] = 027307b1, %l7 = 000000007917f465
ldsb [%i3+0x039],%l7 ! %l7 = 0000000000000073
! %l1 = 0000000000000800, Mem[000000007880011c] = 7cff9299
stb %l1,[%i1+0x01c] ! Mem[000000007880011c] = 00ff9299
! Mem[0000000090000128] = 906b42b9, %g2 = ffffffff9c3d739f
ldsh [%i4+0x02a],%g2 ! %g2 = ffffffffffff906b
! Mem[0000000078000109] = 7e512057, %l6 = 00000000901c7bf4
ldstub [%i0+0x009],%l6 ! %l6 = 00000051000000ff
! Mem[000000009100010c] = 31d02018, %g2 = ffffffffffff906b
lduw [%i6+0x00c],%g2 ! %g2 = 0000000031d02018
ba,a p52_not_taken_0_end
p52_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p52_branch_failed
p52_not_taken_0_end:
! 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 000000000000003d
bne,a,pn %xcc,p52_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000800
bne,a,pn %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000078105ab3
bne,a,pn %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000048
bne,a,pn %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000f5433ad3
bne,a,pn %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000021686386
bne,a,pn %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000051
bne,a,pn %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000073
bne,a,pn %xcc,p52_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p52_check_fp_registers:
set p52_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 69a5b899 8cbc702a
bne %xcc,p52_f4_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 7eff20575d55937a
ldx [%i0+0x008],%g3 ! Observed data at 0000000078000108
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fff122f95e377ccb
ldx [%i0+0x010],%g3 ! Observed data at 0000000078000110
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 7bf87719ffe0c0d5
ldx [%i0+0x038],%g3 ! Observed data at 0000000078000138
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x038,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 18ff8d863ecefff3
ldx [%i1+0x008],%g3 ! Observed data at 0000000078800108
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 92bbaf57b71cd54f
ldx [%i1+0x010],%g3 ! Observed data at 0000000078800110
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0800000000ff9299
ldx [%i1+0x018],%g3 ! Observed data at 0000000078800118
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 07f6f6380008ff2c
ldx [%i1+0x038],%g3 ! Observed data at 0000000078800138
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x038,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 3d6a2638e9884620
ldx [%i2+0x000],%g3 ! Observed data at 0000000079000100
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = e78ce933197f8234
ldx [%i2+0x018],%g3 ! Observed data at 0000000079000118
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = df1af48d996ab8b8
ldx [%i2+0x038],%g3 ! Observed data at 0000000079000138
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x038,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 0800000038266a3d
ldx [%i3+0x020],%g3 ! Observed data at 0000000079800120
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4e3b4efe78105ab3
ldx [%i3+0x028],%g3 ! Observed data at 0000000079800128
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9c810eb1217319de
ldx [%i3+0x030],%g3 ! Observed data at 0000000079800130
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x030,%g4
! 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_f4_fail:
set p52_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
stba %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000118]
done
p52_trap1o:
stba %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000118]
done
p52_trap2e:
stha %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000120]
stba %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800120]
stha %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000100]
done
p52_trap2o:
stha %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000120]
stba %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800120]
stha %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079000100]
done
p52_trap3e:
nop
nop
nop
nop
nop
done
p52_trap3o:
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 268c9dac7037a7d1
ldx [%g1+0x008],%l1 ! %l1 = ec2e41bc3d6a2638
ldx [%g1+0x010],%l2 ! %l2 = 35312b020c13421b
ldx [%g1+0x018],%l3 ! %l3 = 4e3b4efe78105ab3
ldx [%g1+0x020],%l4 ! %l4 = 380b2f322060f5ba
ldx [%g1+0x028],%l5 ! %l5 = 6aff293aaccec80e
ldx [%g1+0x030],%l6 ! %l6 = c0330084217319de
ldx [%g1+0x038],%l7 ! %l7 = eaa0f1dc57afbb92
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 53
processor_53:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd4] ! Set the start flag
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 = fafdb9a2 a04a10d1 e704a24d e241c415
! %f4 = d4d70e41 ac08c4e9 ea2f9a5e 226e365a
! %f8 = 4a9d576f c48611b7 84f3b0a1 c5c8e133
! %f12 = 987aece4 b997f126 00c325fc c3343503
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a80ccaee b6643f06 eb138b90 911688be
! %f20 = 1a0d6593 940bc6b0 93a62b33 254bea02
! %f24 = 6fe292c1 9651d984 c7a7c327 ed744ee7
! %f28 = 35c896d8 969b18cc 7c5ec371 8d41bc73
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 157ac203 8f3f8ddb 87c9c2b4 98b3cd45
! %f36 = 55642241 f0d22399 9d1a475f 55b5c576
! %f40 = d6dd6315 6163b082 e14d17b1 b02d3f68
! %f44 = 961a0d97 54e74f1e 923d3ba3 e3b16bc9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9f757b1700000072,%g7,%g1 ! GSR scale = 14, align = 2
wr %g1,%g0,%gsr ! GSR = 9f757b1700000072
wr %g0,%y ! Clear Y 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
p53_label_1:
! %l4 = 46665242, %l5 = ef32a79f, Mem[0000000090000118] = 49049a7d 75eeaaa1
std %l4,[%i4+%o3] ! Mem[0000000090000118] = 46665242 ef32a79f
! %l4 = 31ecea4c46665242, Mem[000000007b000110] = 3779a4ee
stha %l4,[%i2+%o2]0x81 ! Mem[000000007b000110] = 5242a4ee
! Mem[000000007a000106] = fe477e1d, %l0 = 4141255c0f423cd1
ldstub [%i0+0x006],%l0 ! %l0 = 0000007e000000ff
! Mem[000000007a000120] = ea4d760c, %l2 = 47ea92ba43cd60cc
ldstuba [%i0+%o4]0x81,%l2 ! %l2 = 000000ea000000ff
! Mem[0000000090800100] = 0b490f9d8dd6e663, %g2 = cec93c84a8ff4048
ldx [%i5+%g0],%g2 ! %g2 = 0b490f9d8dd6e663
! Mem[000000007b000128] = 6df21d9f457db6fa, %l7 = c0d27491cc66f24d, %l2 = 00000000000000ea
add %i2,0x28,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 6df21d9f457db6fa
! Mem[000000009080011c] = 4cf73c40, %g2 = 0b490f9d8dd6e663
ldsh [%i5+0x01c],%g2 ! %g2 = 0000000000004cf7
! Mem[000000007a80012f] = a4cd1194, %l7 = c0d27491cc66f24d
ldstub [%i1+0x02f],%l7 ! %l7 = 00000094000000ff
! %l5 = a4c89579ef32a79f, Mem[0000000090000107] = 3225b444
stb %l5,[%i4+0x007] ! Mem[0000000090000104] = 9f25b444
! %l1 = 4bd075962fdfe235, Mem[0000000090800110] = 4eb3b132
stb %l1,[%i5+%o2] ! Mem[0000000090800110] = 35b3b132
p53_label_2:
! Mem[000000007a000130] = cebca2c4, %l0 = 000000000000007e
ldsb [%i0+0x032],%l0 ! %l0 = ffffffffffffffa2
! Mem[0000000091800128] = 599b4ff4, %g2 = 0000000000004cf7
ldsha [%o0+0x02a]%asi,%g2 ! %g2 = 000000000000599b
! Mem[0000000091800108] = 93076f4b, %g2 = 000000000000599b
ldsha [%o0+0x00a]%asi,%g2 ! %g2 = ffffffffffff9307
! Mem[000000007a000134] = 1343e4a0, %l4 = 31ecea4c46665242
swap [%i0+0x034],%l4 ! %l4 = 000000001343e4a0
! Mem[000000007a000121] = ff4d760c, %l6 = 7b9fb5cbe1bde5b0
ldstub [%i0+0x021],%l6 ! %l6 = 0000004d000000ff
! Mem[0000000090800138] = 76a3742e 1603b3f9, %g2 = ffff9307, %g3 = 0bad0b00
ldd [%i5+0x038],%g2 ! %g2 = 0000000076a3742e 000000001603b3f9
! Mem[000000007a000118] = 905556ccc21860eb, %l3 = 44096eecba7e4ff5, %l5 = a4c89579ef32a79f
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 905556ccc21860eb
! Mem[000000007a00011c] = c21860eb, %l7 = 00000094, %l1 = 2fdfe235
add %i0,0x1c,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000c21860eb
! Mem[000000007a000110] = 80d96d2b, %l0 = ffffffffffffffa2
ldsha [%i0+%o2]0x88,%l0 ! %l0 = 0000000000006d2b
! Mem[000000007a000104] = fe47ff1d, %l2 = 457db6fa, %l0 = 00006d2b
add %i0,0x04,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000fe47ff1d
p53_label_3:
! Mem[000000007a800118] = 071dae47, %l6 = 000000000000004d
lduba [%i1+%o3]0x88,%l6 ! %l6 = 0000000000000047
! Mem[000000007b800118] = c84a5fb9, %l3 = 44096eecba7e4ff5
ldswa [%i3+%o3]0x80,%l3 ! %l3 = ffffffffc84a5fb9
! Mem[000000007a800118] = 47ae1d07, %l3 = ffffffffc84a5fb9
ldstuba [%i1+%o3]0x81,%l3 ! %l3 = 00000047000000ff
! Mem[000000007b800118] = 4c122467b95f4ac8, %l2 = 6df21d9f457db6fa
ldxa [%i3+%o3]0x89,%l2 ! %l2 = 4c122467b95f4ac8
! Mem[0000000090000108] = 25b4443f, %g18 = 58ef429e0ec70c44
ldsw [%i4+%o1],%g2 ! %g2 = 58ef429e0ec70c44
! Mem[000000007b800138] = 817c53e707f860a2, %l6 = 0000000000000047, %l2 = 4c122467b95f4ac8
add %i3,0x38,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 817c53e707f860a2
! Mem[000000007b000120] = 1d2c80d6cd757829, %l1 = 00000000c21860eb
ldxa [%i2+%o4]0x80,%l1 ! %l1 = 1d2c80d6cd757829
! Mem[000000007b800118] = c84a5fb96724124c, %l5 = 905556ccc21860eb, %l5 = 905556ccc21860eb
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = c84a5fb96724124c
! Mem[000000009180011c] = 84a20bbc, %g2 = 0000000025b4443f
lduwa [%o0+0x01c]%asi,%g2 ! %g2 = 0000000084a20bbc
! Mem[000000007b800110] = 3d0126c0, %l2 = 817c53e707f860a2
ldsba [%i3+%o2]0x81,%l2 ! %l2 = 000000000000003d
p53_label_4:
! Mem[000000007a000130] = cebca2c4, %l2 = 0000003d, %l4 = 1343e4a0
add %i0,0x30,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000cebca2c4
! %l2 = 000000000000003d, Mem[0000000091800138] = 33e638571cec2ee5
stx %l2,[%o0+0x038] ! Mem[0000000091800138] = 000000000000003d
! Mem[000000007a800110] = 11311144 1e9dac08, %l4 = cebca2c4, %l5 = 6724124c
ldda [%i1+%o2]0x88,%l4 ! %l4 = 000000001e9dac08 0000000011311144
! Mem[000000007a80010b] = c5d4de91, %l1 = 1d2c80d6cd757829
ldstub [%i1+0x00b],%l1 ! %l1 = 00000091000000ff
! Mem[000000007a000114] = defad05a, %l0 = 00000000fe47ff1d
swap [%i0+0x014],%l0 ! %l0 = 00000000defad05a
! Mem[000000007b00013c] = 8a081cd6, %l6 = 0000000000000047
ldstuba [%i2+0x03c]%asi,%l6 ! %l6 = 0000008a000000ff
! %l3 = 0000000000000047, Mem[000000007b800110] = 3d0126c0cf358841
stxa %l3,[%i3+%o2]0x81 ! Mem[000000007b800110] = 0000000000000047
! Mem[000000007a800110] = 08ac9d1e, %l1 = 0000000000000091
lduwa [%i1+%o2]0x81,%l1 ! %l1 = 0000000008ac9d1e
! Mem[000000007a000103] = 58ea7f24, %l7 = 0000000000000094
ldstub [%i0+0x003],%l7 ! %l7 = 00000024000000ff
! Mem[000000007b000108] = a488605f, %l6 = 0000008a, %l6 = 0000008a
add %i2,0x08,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000a488605f
ba,a p53_not_taken_0_end
p53_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p53_branch_failed
p53_not_taken_0_end:
! 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 00000000defad05a
bne,a,pn %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000008ac9d1e
bne,a,pn %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000003d
bne,a,pn %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000047
bne,a,pn %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000a488605f
bne,a,pn %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000024
bne,a,pn %xcc,p53_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p53_check_fp_registers:
set p53_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d4d70e41 ac08c4e9
bne %xcc,p53_f4_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 58ea7ffffe47ff1d
ldx [%i0+0x000],%g3 ! Observed data at 000000007a000100
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2b6dd980fe47ff1d
ldx [%i0+0x010],%g3 ! Observed data at 000000007a000110
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffff760ca2802369
ldx [%i0+0x020],%g3 ! Observed data at 000000007a000120
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = cebca2c446665242
ldx [%i0+0x030],%g3 ! Observed data at 000000007a000130
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x030,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = c5d4deffad9bd9cb
ldx [%i1+0x008],%g3 ! Observed data at 000000007a800108
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffae1d0753d4f872
ldx [%i1+0x018],%g3 ! Observed data at 000000007a800118
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = cbf72800a4cd11ff
ldx [%i1+0x028],%g3 ! Observed data at 000000007a800128
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x028,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 5242a4ee23f375a8
ldx [%i2+0x010],%g3 ! Observed data at 000000007b000110
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 944fe2e4ff081cd6
ldx [%i2+0x038],%g3 ! Observed data at 000000007b000138
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x038,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000047
ldx [%i3+0x010],%g3 ! Observed data at 000000007b800110
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x010,%g4
! 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_f4_fail:
set p53_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800100]
done
p53_trap1o:
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800100]
done
p53_trap2e:
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000118]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800128]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800110]
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800108]
stba %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800118]
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000108]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000110]
done
p53_trap2o:
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000118]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800128]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800110]
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800108]
stba %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800118]
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000108]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b000110]
done
p53_trap3e:
nop
done
p53_trap3o:
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4141255c0f423cd1
ldx [%g1+0x008],%l1 ! %l1 = 4bd075962fdfe235
ldx [%g1+0x010],%l2 ! %l2 = 47ea92ba43cd60cc
ldx [%g1+0x018],%l3 ! %l3 = 44096eecba7e4ff5
ldx [%g1+0x020],%l4 ! %l4 = 31ecea4c46665242
ldx [%g1+0x028],%l5 ! %l5 = a4c89579ef32a79f
ldx [%g1+0x030],%l6 ! %l6 = 7b9fb5cbe1bde5b0
ldx [%g1+0x038],%l7 ! %l7 = c0d27491cc66f24d
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 54
processor_54:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd8] ! Set the start flag
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 = ac172d70 3a50033a d26566ac 350a9c2e
! %f4 = f15c0cff 66cdec97 4778354e 9c790d89
! %f8 = cccc8684 4322466a 464fb54a e769d060
! %f12 = a0a55eeb 51abce9e afb97aee 797540b7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 406c94fd a1c88f6c 98a8d3b1 015bec8b
! %f20 = 98528dbe 7a4c006a 28281c6f 334a3fff
! %f24 = 8f961789 5111ba1a ebec4a95 fd82b327
! %f28 = 83f8709c 4519e3bc ef3b11d6 26914308
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e2636525 26d7fcdc 9a78ceb0 408f1c27
! %f36 = c6d9d28a 4c3fd81a 982e12a5 62258b2d
! %f40 = 93fbbbe3 ed6d9a02 afeef8e1 6a0837f9
! %f44 = bc9ba52f 57a400a8 92d6bb6a 4fc1b4f8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9f09d32800000016,%g7,%g1 ! GSR scale = 2, align = 6
wr %g1,%g0,%gsr ! GSR = 9f09d32800000016
wr %g0,%y ! Clear Y 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
p54_label_1:
! Mem[000000009180010c] = 096096fa, %g2 = 787346b58a2eb505
ldub [%o0+0x00f],%g2 ! %g2 = 0000000000000009
! Mem[000000007d000128] = 51c16125, %l2 = 1b572ecc61300977
lduha [%i2+%o5]0x89,%l2 ! %l2 = 0000000000006125
! Mem[000000007c00012b] = 0d7fdcbe, %l3 = 29f2f6425885283d
ldstub [%i0+0x02b],%l3 ! %l3 = 000000be000000ff
! Mem[000000007c800128] = 656dc8f7, %l6 = f9213d34ef9468e2
lduba [%i1+%o5]0x81,%l6 ! %l6 = 0000000000000065
! Mem[000000007c800124] = f94c381a, %l1 = e7aa0b61, %l1 = e7aa0b61
add %i1,0x24,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000f94c381a
! %l4 = bf573e8b, %l5 = ed6d0f70, Mem[000000007d800128] = db313605 c27c2a8a
stda %l4,[%i3+%o5]0x88 ! Mem[000000007d800128] = bf573e8b ed6d0f70
! %l7 = d1cdc32d99dda339, Mem[0000000091000130] = aa9d79a7298600fc
stx %l7,[%i6+0x030] ! Mem[0000000091000130] = d1cdc32d99dda339
! Mem[000000007d000108] = 808cb6be, %l0 = ebae1bbc422006e2
ldsba [%i2+%o1]0x80,%l0 ! %l0 = ffffffffffffff80
! Mem[0000000090800118] = bf09642b4cf73c40, %g2 = 0000000000000009
ldx [%i5+%o3],%g2 ! %g2 = bf09642b4cf73c40
! Mem[0000000090000114] = 674bbcf6, %g2 = bf09642b4cf73c40
ldub [%i4+0x014],%g2 ! %g2 = 0000000000000067
p54_label_2:
! Mem[000000007d800128] = bf573e8b, %l2 = 0000000000006125
lduwa [%i3+%o5]0x89,%l2 ! %l2 = 00000000bf573e8b
! %l5 = a7fd7a12ed6d0f70, Mem[0000000090800138] = 76a3742e
stw %l5,[%i5+0x038] ! Mem[0000000090800138] = ed6d0f70
! Mem[000000007c800120] = 6b4e0c8e, %l3 = 00000000000000be
swap [%i1+%o4],%l3 ! %l3 = 000000006b4e0c8e
! %l0 = ffffffffffffff80, Mem[000000007c000118] = 02b22e25
stha %l0,[%i0+%o3]0x89 ! Mem[000000007c000118] = 02b2ff80
! Mem[000000007d00011c] = cfc812a3, %l6 = 0000000000000065, %asi = 80
swapa [%i2+0x01c]%asi,%l6 ! %l6 = 00000000cfc812a3
! Mem[000000007d000118] = 0fdd44c2, %l4 = bf573e8b, %l2 = bf573e8b
add %i2,0x18,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000000fdd44c2
! Mem[0000000090800138] = ed6d0f70, %g2 = 0000000000000067
lduw [%i5+0x038],%g2 ! %g2 = 00000000ed6d0f70
! Mem[000000007d000118] = 0fdd44c200000065, %l0 = ffffffffffffff80
ldxa [%i2+%o3]0x80,%l0 ! %l0 = 0fdd44c200000065
! Mem[0000000090000124] = 83e212eb, %g2 = 00000000ed6d0f70
ldsh [%i4+0x026],%g2 ! %g2 = ffffffffffff83e2
! Mem[000000007c000130] = 63e7a2cf, %l4 = 9c64358fbf573e8b, %asi = 80
swapa [%i0+0x030]%asi,%l4 ! %l4 = 0000000063e7a2cf
p54_label_3:
! Mem[000000007c800114] = 362ede19, %l4 = 0000000063e7a2cf
swap [%i1+0x014],%l4 ! %l4 = 00000000362ede19
! Mem[000000007c000128] = ffdc7f0d, %l1 = 00000000f94c381a
ldstuba [%i0+%o5]0x88,%l1 ! %l1 = 0000000d000000ff
! %l7 = d1cdc32d99dda339, Mem[000000007d000108] = 808cb6be
stha %l7,[%i2+%o1]0x81 ! Mem[000000007d000108] = a339b6be
! Mem[000000007c800110] = 629ac47c, %l6 = 00000000cfc812a3
lduwa [%i1+0x010]%asi,%l6 ! %l6 = 00000000629ac47c
! Mem[000000007c800120] = be000000, %l0 = 0fdd44c200000065
ldsha [%i1+%o4]0x88,%l0 ! %l0 = 0000000000000000
! Mem[0000000091800128] = ec25599b, %g18 = 5cf820ddf4c1f04c
ldsw [%o0+%o5],%g2 ! %g2 = 5cf820ddf4c1f04c
! %l0 = 00000000, %l1 = 0000000d, Mem[000000007c800110] = 629ac47c 63e7a2cf
stda %l0,[%i1+%o2]0x80 ! Mem[000000007c800110] = 00000000 0000000d
! Mem[000000007d00012a] = 2561c151, %l7 = d1cdc32d99dda339
ldstub [%i2+0x02a],%l7 ! %l7 = 000000c1000000ff
! Mem[000000007c800100] = 860f300e, %l4 = 00000000362ede19
swapa [%i1+%g0]0x80,%l4 ! %l4 = 00000000860f300e
! Mem[000000007d00013c] = 18bf2cc2, %l4 = 860f300e, %l6 = 629ac47c
add %i2,0x3c,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000018bf2cc2
p54_label_4:
! Mem[000000009080013c] = 1603b3f9, %g18 = 5cf820ddf4c1f04c
ldsw [%i5+0x03c],%g2 ! %g2 = 5cf820ddf4c1f04c
! %l2 = 000000000fdd44c2, Mem[0000000090000104] = dd16ed32
stw %l2,[%i4+0x004] ! Mem[0000000090000104] = 0fdd44c2
! %l4 = 860f300e, %l5 = ed6d0f70, Mem[0000000090800100] = 0b490f9d 8dd6e663
stda %l4,[%i5+0x000]%asi ! Mem[0000000090800100] = 860f300e ed6d0f70
! Mem[000000007c000108] = 67d36028 4d47bf16, %l4 = 860f300e, %l5 = ed6d0f70
ldd [%i0+%o1],%l4 ! %l4 = 0000000067d36028 000000004d47bf16
! Mem[000000007c000100] = adacb754, %l7 = 00000000000000c1
lduba [%i0+%g0]0x88,%l7 ! %l7 = 0000000000000054
! Mem[000000007c800118] = 506ad126, %l2 = 000000000fdd44c2
ldstuba [%i1+%o3]0x80,%l2 ! %l2 = 00000050000000ff
! Mem[000000007d800124] = 99af0896, %l6 = 18bf2cc2, %l1 = 0000000d
add %i3,0x24,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000099af0896
! %l2 = 0000000000000050, Mem[0000000090800110] = 4eb3b13235b5871d
stx %l2,[%i5+%o2] ! Mem[0000000090800110] = 0000000000000050
! Mem[000000007d800119] = a47ac72f, %l5 = 000000004d47bf16
ldstub [%i3+0x019],%l5 ! %l5 = 0000007a000000ff
! Mem[000000007c800128] = 656dc8f7, %l5 = 000000000000007a
swapa [%i1+%o5]0x81,%l5 ! %l5 = 00000000656dc8f7
ba,a p54_not_taken_0_end
p54_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p54_branch_failed
p54_not_taken_0_end:
! End of Random Code for Thread 54
1: membar #Sync ! Force all stores to complete
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 0000000000000000
bne,a,pn %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000099af0896
bne,a,pn %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000050
bne,a,pn %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000006b4e0c8e
bne,a,pn %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000656dc8f7
bne,a,pn %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000018bf2cc2
bne,a,pn %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000054
bne,a,pn %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p54_check_fp_registers:
set p54_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f15c0cff 66cdec97
bne %xcc,p54_f4_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 80ffb202e7fff037
ldx [%i0+0x018],%g3 ! Observed data at 000000007c000118
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff7fdcff6770a33a
ldx [%i0+0x028],%g3 ! Observed data at 000000007c000128
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = bf573e8b8f81742b
ldx [%i0+0x030],%g3 ! Observed data at 000000007c000130
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x030,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 362ede19ce6f928e
ldx [%i1+0x000],%g3 ! Observed data at 000000007c800100
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000000000000d
ldx [%i1+0x010],%g3 ! Observed data at 000000007c800110
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff6ad126b2666bf3
ldx [%i1+0x018],%g3 ! Observed data at 000000007c800118
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000bef94c381a
ldx [%i1+0x020],%g3 ! Observed data at 000000007c800120
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000007aa8ba2c3e
ldx [%i1+0x028],%g3 ! Observed data at 000000007c800128
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x028,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = a339b6be48bf89d9
ldx [%i2+0x008],%g3 ! Observed data at 000000007d000108
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0fdd44c200000065
ldx [%i2+0x018],%g3 ! Observed data at 000000007d000118
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2561ff5158cd1b06
ldx [%i2+0x028],%g3 ! Observed data at 000000007d000128
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x028,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = a4ffc72f36eefd23
ldx [%i3+0x018],%g3 ! Observed data at 000000007d800118
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8b3e57bf700f6ded
ldx [%i3+0x028],%g3 ! Observed data at 000000007d800128
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x028,%g4
! 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_f4_fail:
set p54_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000110]
stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800118]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800128]
done
p54_trap1o:
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000110]
stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800118]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800128]
done
p54_trap2e:
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800108]
stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800118]
stxa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000100]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800118]
stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000108]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000108]
stha %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000118]
done
p54_trap2o:
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800108]
stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800118]
stxa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000100]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800118]
stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000108]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000108]
stha %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000118]
done
p54_trap3e:
nop
done
p54_trap3o:
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ebae1bbc422006e2
ldx [%g1+0x008],%l1 ! %l1 = dbacf1dde7aa0b61
ldx [%g1+0x010],%l2 ! %l2 = 1b572ecc61300977
ldx [%g1+0x018],%l3 ! %l3 = 29f2f6425885283d
ldx [%g1+0x020],%l4 ! %l4 = 9c64358fbf573e8b
ldx [%g1+0x028],%l5 ! %l5 = a7fd7a12ed6d0f70
ldx [%g1+0x030],%l6 ! %l6 = f9213d34ef9468e2
ldx [%g1+0x038],%l7 ! %l7 = d1cdc32d99dda339
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 55
processor_55:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xdc] ! Set the start flag
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 = 07b80ebf 1aa76046 779ddbb1 27c05ee3
! %f4 = 2e78aea7 5304d015 6c98dbb1 60942c39
! %f8 = 23e3775d 1174a65b e222f8b9 61164a4a
! %f12 = 7b77d5a9 a18ebc69 0b225068 fe716d45
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 566d1229 e04b2184 da6453b6 b7259a0a
! %f20 = d4f5ec0a 0238d89c 9f9e2f47 f058c6c1
! %f24 = 5189ab21 6468e921 3b02336a bf38bdd7
! %f28 = ee128389 0b65be87 e2ee5367 c29935fa
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 81a8f3d9 5da8e86a 63cd49e5 0a4b1aec
! %f36 = 253d6414 34da52cb 2fbea7fd 251e6fc0
! %f40 = 5ecfd388 e187669a 8ecef54e 12de9885
! %f44 = 100929b2 394b4c49 22bd4e59 6451e8a9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbe227abf00000023,%g7,%g1 ! GSR scale = 4, align = 3
wr %g1,%g0,%gsr ! GSR = be227abf00000023
wr %g0,%y ! Clear Y 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
p55_label_1:
! Mem[000000007e80011c] = e3cc6f8a, %l5 = 61573c44128ac0c7
lduba [%i1+0x01f]%asi,%l5 ! %l5 = 000000000000008a
! %l4 = 015bfed5, %l5 = 0000008a, Mem[0000000090000120] = 0df02d9d 437d83e2
stda %l4,[%i4+0x020]%asi ! Mem[0000000090000120] = 015bfed5 0000008a
! Mem[000000007e800118] = 7ff29404, %l0 = 6af51057, %l1 = 1b364f52
add %i1,0x18,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 000000007ff29404
! %l5 = 000000000000008a, Mem[000000009000011e] = aaa1015b
sth %l5,[%i4+0x01e] ! Mem[000000009000011c] = 008a015b
! %l2 = 88e80ca8f3824f45, Mem[000000007f000100] = 22085d557dc50ca9
stxa %l2,[%i2+%g0]0x80 ! Mem[000000007f000100] = 88e80ca8f3824f45
! Mem[000000007f800120] = 240e8daa 3a3812f0, %l2 = f3824f45, %l3 = be1ed4b5
ldd [%i3+%o4],%l2 ! %l2 = 00000000240e8daa 000000003a3812f0
! Mem[000000007e800121] = 8d736137, %l2 = 00000000240e8daa
ldstub [%i1+0x021],%l2 ! %l2 = 00000073000000ff
! Mem[000000007f800120] = 240e8daa, %l1 = 000000007ff29404
ldstuba [%i3+%o4]0x80,%l1 ! %l1 = 00000024000000ff
! Mem[000000007f000138] = 009c87f9, %l4 = 9b5dfd34015bfed5
swap [%i2+0x038],%l4 ! %l4 = 00000000009c87f9
! Mem[000000007e000114] = 92dd243c, %l5 = 000000000000008a
swap [%i0+0x014],%l5 ! %l5 = 0000000092dd243c
p55_label_2:
! Mem[000000007e000128] = 226ef959, %l5 = 0000000092dd243c
ldswa [%i0+%o5]0x89,%l5 ! %l5 = 00000000226ef959
! %l6 = 093bb420104d6641, Mem[000000009100010c] = 31d02018
stw %l6,[%i6+0x00c] ! Mem[000000009100010c] = 104d6641
! %l1 = 0000000000000024, Mem[0000000091800131] = 5c484dfc
stb %l1,[%o0+0x031] ! Mem[0000000091800130] = 24484dfc
! Mem[000000007e800113] = 712f6e2c, %l4 = 00000000009c87f9
ldstub [%i1+0x013],%l4 ! %l4 = 0000002c000000ff
! %l2 = 0000000000000073, Mem[000000007f000110] = 989a9e37
stw %l2,[%i2+%o2] ! Mem[000000007f000110] = 00000073
! Mem[0000000091000130] = aa9d79a7298600fc, %g2 = 5d993667d42078db
ldx [%i6+0x030],%g2 ! %g2 = aa9d79a7298600fc
! Mem[000000007f800130] = 949acf65, %l4 = 0000002c, %l4 = 0000002c
add %i3,0x30,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000949acf65
! Mem[000000007f00012c] = 535419f8, %l6 = 093bb420104d6641, %asi = 80
swapa [%i2+0x02c]%asi,%l6 ! %l6 = 00000000535419f8
! Mem[000000007e00010c] = 0bcb6949, %l4 = 00000000949acf65
ldsw [%i0+0x00c],%l4 ! %l4 = 000000000bcb6949
! Mem[000000007f000110] = 73000000, %l5 = 00000000226ef959
ldsha [%i2+%o2]0x88,%l5 ! %l5 = 0000000000000000
p55_label_3:
! %l6 = 535419f8, %l7 = be6821ab, Mem[0000000091000110] = e1d9f659 521ef2b9
std %l6,[%i6+%o2] ! Mem[0000000091000110] = 535419f8 be6821ab
! Mem[000000007e800100] = 272c2a52, %l0 = f9e4a48e6af51057
ldsba [%i1+%g0]0x88,%l0 ! %l0 = 0000000000000052
! Mem[000000007e80012c] = bc279e1b, %l2 = 0000000000000073
ldsb [%i1+0x02d],%l2 ! %l2 = 0000000000000027
! Mem[0000000090000114] = 674bbcf6, %g2 = aa9d79a7298600fc
ldsb [%i4+0x014],%g2 ! %g2 = 0000000000000067
! Mem[000000007e800114] = 66a4a121, %l1 = 00000024, %l4 = 0bcb6949
add %i1,0x14,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000066a4a121
! Mem[000000007e00012b] = 59f96e22, %l0 = 0000000000000052
ldstuba [%i0+0x02b]%asi,%l0 ! %l0 = 00000022000000ff
! %l2 = 0000000000000027, Mem[0000000091000136] = 00fc5082
sth %l2,[%i6+0x036] ! Mem[0000000091000134] = 00275082
! %l1 = 0000000000000024, Mem[0000000091800110] = 6096faff8744ccb4
stx %l1,[%o0+%o2] ! Mem[0000000091800110] = 0000000000000024
! Mem[000000007e000100] = b0af4c7e8b4c4cbf, %l1 = 0000000000000024, %l4 = 0000000066a4a121
casxa [%i0]0x80,%l1,%l4 ! %l4 = b0af4c7e8b4c4cbf
! Mem[000000007f800110] = 5f0617f4, %l7 = fea81deabe6821ab
swapa [%i3+%o2]0x89,%l7 ! %l7 = 000000005f0617f4
p55_label_4:
! Mem[000000007e800138] = 1a2ef7420df757ba, %l3 = 000000003a3812f0, %l7 = 000000005f0617f4
add %i1,0x38,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 1a2ef7420df757ba
! Mem[000000007e800128] = 1b9e27bc372949b3, %l4 = b0af4c7e8b4c4cbf
ldxa [%i1+%o5]0x88,%l4 ! %l4 = 1b9e27bc372949b3
! %l6 = 00000000535419f8, Mem[000000007e800120] = 8dff6137
stw %l6,[%i1+%o4] ! Mem[000000007e800120] = 535419f8
! Mem[000000007e800110] = ff6e2f71, %l4 = 1b9e27bc372949b3
swapa [%i1+%o2]0x88,%l4 ! %l4 = 00000000ff6e2f71
! Mem[000000007f800118] = cf33c263, %l7 = 1a2ef7420df757ba
lduwa [%i3+%o3]0x88,%l7 ! %l7 = 00000000cf33c263
! Mem[000000007e80012c] = bc279e1b, %l7 = 00000000cf33c263
swap [%i1+0x02c],%l7 ! %l7 = 00000000bc279e1b
! Mem[000000007e800110] = b3492937 66a4a121, %l4 = ff6e2f71, %l5 = 00000000
ldda [%i1+%o2]0x81,%l4 ! %l4 = 00000000b3492937 0000000066a4a121
! Mem[000000007f000114] = 0807001b, %l5 = 0000000066a4a121
swap [%i2+0x014],%l5 ! %l5 = 000000000807001b
! Mem[000000007f800104] = 237692e3, %l0 = 0000000000000022
lduw [%i3+0x004],%l0 ! %l0 = 00000000237692e3
! Mem[000000007f00010b] = 65ba289b, %l6 = 00000000535419f8
ldstuba [%i2+0x00b]%asi,%l6 ! %l6 = 0000009b000000ff
ba,a p55_not_taken_0_end
p55_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p55_branch_failed
p55_not_taken_0_end:
! 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 00000000237692e3
bne,a,pn %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000024
bne,a,pn %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000027
bne,a,pn %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000b3492937
bne,a,pn %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000807001b
bne,a,pn %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000009b
bne,a,pn %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000bc279e1b
bne,a,pn %xcc,p55_reg_l7_fail
mov %l7,%g3
! 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 779ddbb1 27c05ee3
bne %xcc,p55_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2e78aea7 5304d015
bne %xcc,p55_f4_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = b0e609690000008a
ldx [%i0+0x010],%g3 ! Observed data at 000000007e000110
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 59f96eff1bc7edda
ldx [%i0+0x028],%g3 ! Observed data at 000000007e000128
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x028,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = b349293766a4a121
ldx [%i1+0x010],%g3 ! Observed data at 000000007e800110
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 535419f82b84c51e
ldx [%i1+0x020],%g3 ! Observed data at 000000007e800120
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b3492937cf33c263
ldx [%i1+0x028],%g3 ! Observed data at 000000007e800128
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x028,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 88e80ca8f3824f45
ldx [%i2+0x000],%g3 ! Observed data at 000000007f000100
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 65ba28ff531df9bd
ldx [%i2+0x008],%g3 ! Observed data at 000000007f000108
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000007366a4a121
ldx [%i2+0x010],%g3 ! Observed data at 000000007f000110
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 12aef457104d6641
ldx [%i2+0x028],%g3 ! Observed data at 000000007f000128
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 015bfed50ec827bc
ldx [%i2+0x038],%g3 ! Observed data at 000000007f000138
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x038,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ab2168be3dc27f6b
ldx [%i3+0x010],%g3 ! Observed data at 000000007f800110
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff0e8daa3a3812f0
ldx [%i3+0x020],%g3 ! Observed data at 000000007f800120
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x020,%g4
! 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_f2_fail:
set p55_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f4_fail:
set p55_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000120]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000110]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000108]
stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000108]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000108]
done
p55_trap1o:
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f000120]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000110]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000108]
stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000108]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000108]
done
p55_trap2e:
stxa %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000108]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800120]
stba %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800108]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000120]
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000108]
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800118]
stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800108]
done
p55_trap2o:
stxa %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000108]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800120]
stba %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800108]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000120]
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000108]
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800118]
stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800108]
done
p55_trap3e:
nop
nop
nop
nop
nop
done
p55_trap3o:
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f9e4a48e6af51057
ldx [%g1+0x008],%l1 ! %l1 = 81f72b301b364f52
ldx [%g1+0x010],%l2 ! %l2 = 88e80ca8f3824f45
ldx [%g1+0x018],%l3 ! %l3 = e5c92d80be1ed4b5
ldx [%g1+0x020],%l4 ! %l4 = 9b5dfd34015bfed5
ldx [%g1+0x028],%l5 ! %l5 = 61573c44128ac0c7
ldx [%g1+0x030],%l6 ! %l6 = 093bb420104d6641
ldx [%g1+0x038],%l7 ! %l7 = fea81deabe6821ab
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 56
processor_56:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe0] ! Set the start flag
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 = 01c49b87 73c24ff4 62594194 991e4b0b
! %f4 = 22db0a2b 92791d9e ff0a85bb 532f1a0d
! %f8 = 2eeb9d9e 583678bd 3e045740 7b38628e
! %f12 = bca713a5 28826b4b 6a31edac 03ef9e80
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 57d85b75 adfd6903 fd1a92df f5c898b4
! %f20 = 9251d672 77c0f343 92128d24 eef638e2
! %f24 = 522b5825 b99df3df 00e0a53b 93b2b0be
! %f28 = 7b933f46 e5c721f3 ffd64739 1b3f87e6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9dded307 232df098 58a38619 768ab3b1
! %f36 = e82e871e 61086d78 3b502424 1d307185
! %f40 = 77d17ed9 40ffbe8f 5d228ad2 6aef0e15
! %f44 = 9b46cf97 62347a0a 92cee6bb 3a0ea35e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0daab7770000001f,%g7,%g1 ! GSR scale = 3, align = 7
wr %g1,%g0,%gsr ! GSR = 0daab7770000001f
wr %g0,%y ! Clear Y 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
p56_label_1:
! Mem[0000000080800100] = 126a6b20 4a609d32, %l2 = e9b7a471, %l3 = 7e51c76e
ldda [%i1+%g0]0x88,%l2 ! %l2 = 000000004a609d32 00000000126a6b20
! Mem[0000000081000108] = 1d9baad4, %l5 = 9276ddb9dbe1cdf4
swapa [%i2+%o1]0x88,%l5 ! %l5 = 000000001d9baad4
! Mem[0000000080800138] = d1af5fc1eb32ef39, %l0 = 5443b5925c967dd3, %l1 = 6382a09056ae9e30
add %i1,0x38,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = d1af5fc1eb32ef39
! Mem[0000000081800128] = 0a4b39c95892cd30, %l6 = 559063108d516d85, %l7 = fb428dea84c6da7b
add %i3,0x28,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 0a4b39c95892cd30
! Mem[0000000081000128] = 4f4b4729, %l0 = 5443b5925c967dd3
ldstuba [%i2+%o5]0x80,%l0 ! %l0 = 0000004f000000ff
! Mem[0000000080800103] = 329d604a, %l1 = d1af5fc1eb32ef39
ldstub [%i1+0x003],%l1 ! %l1 = 0000004a000000ff
! Mem[000000008180011b] = f83fdeec, %l0 = 000000000000004f
ldstub [%i3+0x01b],%l0 ! %l0 = 000000ec000000ff
! Mem[0000000081000100] = 94eb63c7, %l5 = 000000001d9baad4
swapa [%i2+%g0]0x81,%l5 ! %l5 = 0000000094eb63c7
! Mem[0000000081800110] = be357d436a54e5d1, %l6 = 559063108d516d85, %l4 = 0f8ee556ab83531f
add %i3,0x10,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = be357d436a54e5d1
! Mem[0000000091800130] = 484dfc1f, %g2 = 9040ca58127422ff
ldsh [%o0+0x032],%g2 ! %g2 = 000000000000484d
p56_label_2:
! Mem[000000008180012d] = 5892cd30, %l6 = 559063108d516d85
ldstuba [%i3+0x02d]%asi,%l6 ! %l6 = 00000092000000ff
! Mem[000000008180011c] = a6721b4f, %l5 = 94eb63c7, %l4 = 6a54e5d1
add %i3,0x1c,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000a6721b4f
! Mem[000000008100011c] = 451da1ca, %l5 = 0000000094eb63c7
ldsw [%i2+0x01c],%l5 ! %l5 = 00000000451da1ca
! Mem[0000000081000114] = 8ac1c3ab, %l4 = 00000000a6721b4f
swap [%i2+0x014],%l4 ! %l4 = 000000008ac1c3ab
! Mem[0000000080800114] = cfeda7ad, %l6 = 00000092, %l6 = 00000092
add %i1,0x14,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000cfeda7ad
! Mem[0000000081800100] = 53ea430e, %l6 = 00000000cfeda7ad
lduwa [%i3+%g0]0x80,%l6 ! %l6 = 0000000053ea430e
! Mem[0000000081000114] = a6721b4f, %l2 = 4a609d32, %l6 = 53ea430e
add %i2,0x14,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000a6721b4f
! Mem[0000000081000100] = 1d9baad4c82149a7, %l4 = 000000008ac1c3ab, %l6 = 00000000a6721b4f
casxa [%i2]0x80,%l4,%l6 ! %l6 = 1d9baad4c82149a7
! Mem[0000000090000130] = 5918d76e, %g2 = 000000000000484d
lduba [%i4+0x032]%asi,%g2 ! %g2 = 0000000000000059
! Mem[000000008180013f] = 5d4ea433, %l1 = 000000000000004a
ldstub [%i3+0x03f],%l1 ! %l1 = 00000033000000ff
p56_label_3:
! Mem[0000000081800128] = c9394b0a, %l3 = 00000000126a6b20
lduba [%i3+%o5]0x89,%l3 ! %l3 = 000000000000000a
! Mem[0000000080000115] = 902510ff, %l5 = 00000000451da1ca
ldstub [%i0+0x015],%l5 ! %l5 = 00000025000000ff
! Mem[0000000081800128] = c9394b0a, %l5 = 0000000000000025
ldswa [%i3+%o5]0x88,%l5 ! %l5 = ffffffffc9394b0a
! %l6 = 1d9baad4c82149a7, Mem[0000000081800108] = f75b6558
stba %l6,[%i3+%o1]0x88 ! Mem[0000000081800108] = f75b65a7
! %l3 = 000000000000000a, Mem[0000000080000104] = bfcb6254
stw %l3,[%i0+0x004] ! Mem[0000000080000104] = 0000000a
! Mem[000000008100010c] = 592fd539, %l0 = 00000000000000ec
swap [%i2+0x00c],%l0 ! %l0 = 00000000592fd539
! %l3 = 000000000000000a, Mem[000000009080012b] = b8f15a72
stb %l3,[%i5+0x02b] ! Mem[0000000090800128] = 0af15a72
! Mem[000000008100012d] = c09f78cd, %l4 = 000000008ac1c3ab
ldstub [%i2+0x02d],%l4 ! %l4 = 0000009f000000ff
! Mem[0000000081000100] = 1d9baad4, %l6 = 1d9baad4c82149a7
swap [%i2+%g0],%l6 ! %l6 = 000000001d9baad4
! Mem[0000000091800130] = da5c484d, %g2 = 0000000000000059
lduh [%o0+0x030],%g2 ! %g2 = 000000000000da5c
p56_label_4:
! Mem[0000000080000118] = 374d0416, %l0 = 592fd539, %l2 = 4a609d32
add %i0,0x18,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000374d0416
! Mem[0000000081000115] = a6721b4f, %l6 = 000000001d9baad4
ldstuba [%i2+0x015]%asi,%l6 ! %l6 = 00000072000000ff
! Mem[0000000081800100] = 53ea430e, %l3 = 000000000000000a
swap [%i3+%g0],%l3 ! %l3 = 0000000053ea430e
! Mem[0000000080000128] = c32dac4a, %l1 = 0000000000000033
swapa [%i0+%o5]0x81,%l1 ! %l1 = 00000000c32dac4a
! Mem[0000000090000128] = 6b42b975, %g2 = 000000000000da5c
ldub [%i4+0x02b],%g2 ! %g2 = 000000000000006b
! Mem[0000000080800118] = a7eccb207c00e8b2, %l4 = 000000000000009f, %l7 = 0a4b39c95892cd30
add %i1,0x18,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = a7eccb207c00e8b2
! Mem[0000000091000110] = e1d9f659 521ef2b9, %g2 = 0000006b, %g3 = 0bad0b00
ldda [%i6+0x010]%asi,%g2 ! %g2 = 00000000e1d9f659 00000000521ef2b9
! Mem[0000000080000124] = 9d7fd9c1, %l6 = 00000072, %l2 = 374d0416
add %i0,0x24,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 000000009d7fd9c1
! Mem[0000000080000114] = 90ff10ff, %l5 = c9394b0a, %l7 = 7c00e8b2
add %i0,0x14,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000090ff10ff
! Mem[0000000081800108] = f75b65a7, %l7 = 0000000090ff10ff
ldswa [%i3+%o1]0x88,%l7 ! %l7 = fffffffff75b65a7
ba,a p56_not_taken_0_end
p56_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p56_branch_failed
p56_not_taken_0_end:
! 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 00000000592fd539
bne,a,pn %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000c32dac4a
bne,a,pn %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000053ea430e
bne,a,pn %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000009f
bne,a,pn %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffc9394b0a
bne,a,pn %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000072
bne,a,pn %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffff75b65a7
bne,a,pn %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p56_check_fp_registers:
set p56_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 62594194 991e4b0b
bne %xcc,p56_f2_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8d9740f70000000a
ldx [%i0+0x000],%g3 ! Observed data at 0000000080000100
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = b32c0b6e90ff10ff
ldx [%i0+0x010],%g3 ! Observed data at 0000000080000110
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000033f53fc523
ldx [%i0+0x028],%g3 ! Observed data at 0000000080000128
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x028,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 329d60ff206b6a12
ldx [%i1+0x000],%g3 ! Observed data at 0000000080800100
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 = c82149a7c82149a7
ldx [%i2+0x000],%g3 ! Observed data at 0000000081000100
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f4cde1db000000ec
ldx [%i2+0x008],%g3 ! Observed data at 0000000081000108
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0867a73ca6ff1b4f
ldx [%i2+0x010],%g3 ! Observed data at 0000000081000110
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff4b4729c0ff78cd
ldx [%i2+0x028],%g3 ! Observed data at 0000000081000128
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x028,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000000abb934544
ldx [%i3+0x000],%g3 ! Observed data at 0000000081800100
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a7655bf753a4c604
ldx [%i3+0x008],%g3 ! Observed data at 0000000081800108
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = f83fdeffa6721b4f
ldx [%i3+0x018],%g3 ! Observed data at 0000000081800118
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0a4b39c958ffcd30
ldx [%i3+0x028],%g3 ! Observed data at 0000000081800128
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 594c6fbc5d4ea4ff
ldx [%i3+0x038],%g3 ! Observed data at 0000000081800138
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x038,%g4
! 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_f2_fail:
set p56_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000108]
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080000120]
stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000110]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000128]
stxa %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000118]
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000120]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000128]
done
p56_trap1o:
stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000108]
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080000120]
stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000110]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000128]
stxa %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000118]
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000120]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081000128]
done
p56_trap2e:
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800120]
done
p56_trap2o:
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800120]
done
p56_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p56_trap3o:
nop
nop
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5443b5925c967dd3
ldx [%g1+0x008],%l1 ! %l1 = 6382a09056ae9e30
ldx [%g1+0x010],%l2 ! %l2 = 9608ada1e9b7a471
ldx [%g1+0x018],%l3 ! %l3 = 2798476a7e51c76e
ldx [%g1+0x020],%l4 ! %l4 = 0f8ee556ab83531f
ldx [%g1+0x028],%l5 ! %l5 = 9276ddb9dbe1cdf4
ldx [%g1+0x030],%l6 ! %l6 = 559063108d516d85
ldx [%g1+0x038],%l7 ! %l7 = fb428dea84c6da7b
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 57
processor_57:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe4] ! Set the start flag
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 = a32c7835 ec52fb01 a7f77cff 79f50d18
! %f4 = 06e199d7 cef4f260 f096e6e4 a07becb2
! %f8 = fa1ca788 86e6f5f0 e9a3eca5 406de291
! %f12 = 809636a9 cfd30959 81812e10 eee1fd89
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ff9cd8d9 3c46aa5c 02c03b8b d6e5fac5
! %f20 = c79ae911 8f2e4a0b 0274b7a3 7ad75947
! %f24 = 7d9cfaae bd0fac8d 39a2ca3f 9aed6835
! %f28 = d26e5110 edd60f23 0ae34643 ba497505
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 82add7f7 bda99174 3f39ab96 1942c524
! %f36 = bcea0b1f f85b67bd c41992ed 3f034b2e
! %f40 = 460cc09b 39f7e5af 0b8e25b9 28eb8bc2
! %f44 = f7f81f12 505ddc49 dc3fceb2 924f02f1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0b4ad4580000003d,%g7,%g1 ! GSR scale = 7, align = 5
wr %g1,%g0,%gsr ! GSR = 0b4ad4580000003d
wr %g0,%y ! Clear Y 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
p57_label_1:
! Mem[000000009080010c] = 739f4eb3, %g2 = 5406e78a0000000b
ldsb [%i5+0x00e],%g2 ! %g2 = 0000000000000073
! Mem[0000000082800118] = ff06db15c51f4c74, %l2 = 6cfc3cb451cf4351, %l5 = 71fcf79af4460821
add %i1,0x18,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = ff06db15c51f4c74
! Mem[000000008380013c] = cd981989, %l7 = 050189e803497385
ldstub [%i3+0x03c],%l7 ! %l7 = 000000cd000000ff
! Mem[0000000082800108] = 4c5eb656, %l7 = 00000000000000cd
lduh [%i1+%o1],%l7 ! %l7 = 0000000000004c5e
! Mem[000000008380013c] = ff981989, %l7 = 0000000000004c5e
swap [%i3+0x03c],%l7 ! %l7 = 00000000ff981989
! Mem[0000000082000128] = 09b0fb74d849f113, %l5 = ff06db15c51f4c74, %l6 = 96e30ec8acc94d0d
add %i0,0x28,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 09b0fb74d849f113
! Mem[0000000082000110] = 67588468, %l7 = 00000000ff981989
ldstuba [%i0+%o2]0x81,%l7 ! %l7 = 00000067000000ff
! Mem[0000000083800138] = ebd76f2d00004c5e, %l5 = ff06db15c51f4c74
ldx [%i3+0x038],%l5 ! %l5 = ebd76f2d00004c5e
! %l2 = 6cfc3cb451cf4351, Mem[0000000083000100] = 3de98eb6
stba %l2,[%i2+%g0]0x88 ! Mem[0000000083000100] = 3de98e51
! %l4 = bf10beeb, %l5 = 00004c5e, Mem[0000000082000118] = 49c239d5 f06f6b85
stda %l4,[%i0+%o3]0x89 ! Mem[0000000082000118] = bf10beeb 00004c5e
p57_label_2:
! Mem[0000000083800110] = 904da5b7599e045b, %l5 = ebd76f2d00004c5e, %l5 = ebd76f2d00004c5e
add %i3,0x10,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 904da5b7599e045b
! Mem[0000000090800108] = 707dc252 9c3d739f, %g2 = 00000073, %g3 = 0bad0b00
ldd [%i5+%o1],%g2 ! %g2 = 00000000707dc252 000000009c3d739f
! %l0 = 03b2bac643b6e341, Mem[0000000082800118] = ff06db15
stba %l0,[%i1+%o3]0x80 ! Mem[0000000082800118] = 4106db15
! Mem[0000000083800104] = 2e77a8a0, %l4 = 65d9db65bf10beeb
swap [%i3+0x004],%l4 ! %l4 = 000000002e77a8a0
! Mem[0000000082800108] = 56b65e4c, %l5 = 904da5b7599e045b
lduha [%i1+%o1]0x89,%l5 ! %l5 = 0000000000005e4c
! Mem[000000008280013c] = ebc7e898, %l2 = 6cfc3cb451cf4351
swap [%i1+0x03c],%l2 ! %l2 = 00000000ebc7e898
! Mem[0000000082000108] = 1187ed94, %l2 = 00000000ebc7e898
ldstuba [%i0+%o1]0x80,%l2 ! %l2 = 00000011000000ff
! Mem[0000000083000110] = 91513118, %l3 = 35d0b14c925a26aa
lduba [%i2+%o2]0x88,%l3 ! %l3 = 0000000000000018
! %l5 = 0000000000005e4c, Mem[0000000091000118] = 9d87e12e, %asi = 80
stha %l5,[%i6+0x018]%asi ! Mem[0000000091000118] = 5e4ce12e
! Mem[0000000082000138] = 70be968bdd045a28, %l7 = 0000000000000067, %l4 = 000000002e77a8a0
add %i0,0x38,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 70be968bdd045a28
p57_label_3:
! Mem[0000000083000100] = 3de98e51, %l0 = 03b2bac643b6e341
swapa [%i2+%g0]0x88,%l0 ! %l0 = 000000003de98e51
! Mem[000000009100010c] = d02018e1, %g2 = 00000000707dc252
ldsb [%i6+0x00d],%g2 ! %g2 = ffffffffffffffd0
! Mem[0000000083000110] = 18315191, %l2 = 00000011, %l4 = dd045a28
add %i2,0x10,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000018315191
! %l5 = 0000000000005e4c, Mem[0000000083000118] = 1b924c48ebdd64ab
stxa %l5,[%i2+%o3]0x81 ! Mem[0000000083000118] = 0000000000005e4c
! Mem[0000000082000110] = ff588468, %l1 = c83b2729e7adbf99
swapa [%i0+%o2]0x80,%l1 ! %l1 = 00000000ff588468
! Mem[0000000090000104] = dd16ed32, %g2 = ffffffffffffffd0
lduh [%i4+0x004],%g2 ! %g2 = 000000000000dd16
! Mem[000000008200011d] = 5e4c0000, %l1 = 00000000ff588468
ldstub [%i0+0x01d],%l1 ! %l1 = 0000004c000000ff
! %l7 = 0000000000000067, Mem[0000000090000130] = 18145918d76e4be1
stx %l7,[%i4+0x030] ! Mem[0000000090000130] = 0000000000000067
! %l3 = 0000000000000018, Mem[000000008280012c] = e9e8680a
stw %l3,[%i1+0x02c] ! Mem[000000008280012c] = 00000018
! Mem[0000000083000100] = 41e3b643, %l4 = 0000000018315191
swapa [%i2+%g0]0x81,%l4 ! %l4 = 0000000041e3b643
p57_label_4:
! Mem[0000000083000130] = 6c55d63e75f5bac3, %l6 = 09b0fb74d849f113, %l0 = 000000003de98e51
add %i2,0x30,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 6c55d63e75f5bac3
! Mem[0000000083800120] = fa8f1b0e, %l1 = 000000000000004c
lduwa [%i3+%o4]0x81,%l1 ! %l1 = 00000000fa8f1b0e
! Mem[0000000083000118] = 0000000000005e4c, %l0 = 6c55d63e75f5bac3
ldxa [%i2+%o3]0x80,%l0 ! %l0 = 0000000000005e4c
! Mem[0000000082000108] = ff87ed94, %l0 = 0000000000005e4c
swap [%i0+%o1],%l0 ! %l0 = 00000000ff87ed94
! %l4 = 0000000041e3b643, Mem[000000009000011c] = 75eeaaa1
sth %l4,[%i4+0x01c] ! Mem[000000009000011c] = b643aaa1
! Mem[0000000083800120] = 0e1b8ffa, %l5 = 0000000000005e4c
lduwa [%i3+%o4]0x88,%l5 ! %l5 = 000000000e1b8ffa
! Mem[000000008300012c] = da01f777, %l2 = 0000000000000011
swap [%i2+0x02c],%l2 ! %l2 = 00000000da01f777
! Mem[0000000083800118] = 24a1b763, %l0 = 00000000ff87ed94
lduha [%i3+%o3]0x89,%l0 ! %l0 = 000000000000b763
! Mem[0000000083800110] = b7a54d90, %l0 = 000000000000b763
swapa [%i3+%o2]0x89,%l0 ! %l0 = 00000000b7a54d90
! Mem[0000000082800130] = d1d63a70b47ca837, %l6 = 09b0fb74d849f113, %l1 = 00000000fa8f1b0e
add %i1,0x30,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = d1d63a70b47ca837
ba,a p57_not_taken_0_end
p57_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p57_branch_failed
p57_not_taken_0_end:
! 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 00000000b7a54d90
bne,a,pn %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be d1d63a70b47ca837
bne,a,pn %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000da01f777
bne,a,pn %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000018
bne,a,pn %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000e1b8ffa
bne,a,pn %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000067
bne,a,pn %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 00005e4c2585a6dc
ldx [%i0+0x008],%g3 ! Observed data at 0000000082000108
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e7adbf996c206a80
ldx [%i0+0x010],%g3 ! Observed data at 0000000082000110
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ebbe10bf5eff0000
ldx [%i0+0x018],%g3 ! Observed data at 0000000082000118
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x018,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 4106db15c51f4c74
ldx [%i1+0x018],%g3 ! Observed data at 0000000082800118
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = dba6f7b600000018
ldx [%i1+0x028],%g3 ! Observed data at 0000000082800128
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 85f08cdd51cf4351
ldx [%i1+0x038],%g3 ! Observed data at 0000000082800138
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x038,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 183151918700de65
ldx [%i2+0x000],%g3 ! Observed data at 0000000083000100
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000000005e4c
ldx [%i2+0x018],%g3 ! Observed data at 0000000083000118
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2105c4d800000011
ldx [%i2+0x028],%g3 ! Observed data at 0000000083000128
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x028,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 10fdbcf8bf10beeb
ldx [%i3+0x000],%g3 ! Observed data at 0000000083800100
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 63b70000599e045b
ldx [%i3+0x010],%g3 ! Observed data at 0000000083800110
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = ebd76f2d00004c5e
ldx [%i3+0x038],%g3 ! Observed data at 0000000083800138
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x038,%g4
! 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
! 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 %o5,%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:
stha %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000120]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000120]
done
p57_trap1o:
stha %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000120]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000120]
done
p57_trap2e:
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000100]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000100]
stxa %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000108]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000110]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800120]
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000120]
done
p57_trap2o:
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000100]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000100]
stxa %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000108]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000110]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083800120]
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000120]
done
p57_trap3e:
nop
nop
nop
nop
done
p57_trap3o:
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 03b2bac643b6e341
ldx [%g1+0x008],%l1 ! %l1 = c83b2729e7adbf99
ldx [%g1+0x010],%l2 ! %l2 = 6cfc3cb451cf4351
ldx [%g1+0x018],%l3 ! %l3 = 35d0b14c925a26aa
ldx [%g1+0x020],%l4 ! %l4 = 65d9db65bf10beeb
ldx [%g1+0x028],%l5 ! %l5 = 71fcf79af4460821
ldx [%g1+0x030],%l6 ! %l6 = 96e30ec8acc94d0d
ldx [%g1+0x038],%l7 ! %l7 = 050189e803497385
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 58
processor_58:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe8] ! Set the start flag
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 = 460d2fda 519ef37b 592ae3e5 0f0978d7
! %f4 = f9dd7b14 570f4f31 6287b847 9f278d0e
! %f8 = 5c3b7c30 437c7755 5ee9bdda 1a472e38
! %f12 = b8674ad8 3e7d7188 659df290 ccc10bf2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8e356a86 df7787a3 2edc1a57 e7cf72f0
! %f20 = 39403813 ce6c138f 1272d8da 7026fd4c
! %f24 = 4984dcf0 d2a80ef5 e5f92503 24184393
! %f28 = eadcb6e9 a009f3d9 d2e4f08c 714ae003
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f667b459 2d26c33e f52a0e00 42d4e5fd
! %f36 = 1b78a1ef 097f7aee 54780cea cc191b93
! %f40 = f841cd3b 876d20e5 61bad736 4cf22419
! %f44 = 9cb76ed3 d65b9778 5b86be5e 237be333
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa053541000000029,%g7,%g1 ! GSR scale = 5, align = 1
wr %g1,%g0,%gsr ! GSR = a053541000000029
wr %g0,%y ! Clear Y 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
p58_label_1:
! Mem[0000000084000108] = fa61005c, %l2 = 2c5fcaa06309a438
swap [%i0+%o1],%l2 ! %l2 = 00000000fa61005c
! Mem[0000000085800110] = aff874fb, %l5 = fcef7e89e12c507a
swapa [%i3+%o2]0x88,%l5 ! %l5 = 00000000aff874fb
! Mem[0000000085800108] = 090abab7, %l5 = 00000000aff874fb
ldstuba [%i3+%o1]0x80,%l5 ! %l5 = 00000009000000ff
! %l6 = 5ad2d341d15ba953, Mem[0000000085000108] = 68557622
stwa %l6,[%i2+%o1]0x89 ! Mem[0000000085000108] = d15ba953
! %l5 = 0000000000000009, Mem[0000000091800104] = 149fd8bd
stw %l5,[%o0+0x004] ! Mem[0000000091800104] = 00000009
! Mem[0000000085000128] = 938245b4, %l0 = 2aab7149c034935c
swapa [%i2+%o5]0x81,%l0 ! %l0 = 00000000938245b4
! %l2 = fa61005c, %l3 = 54cd8031, Mem[0000000085800110] = e12c507a 13b53132
stda %l2,[%i3+%o2]0x88 ! Mem[0000000085800110] = fa61005c 54cd8031
! Mem[0000000085800108] = ff0abab7, %l1 = 7140523bae2e4397
swap [%i3+%o1],%l1 ! %l1 = 00000000ff0abab7
! Mem[0000000090800138] = 76a3742e, %g2 = ff4eff12c54296b4
ldsh [%i5+0x038],%g2 ! %g2 = 00000000000076a3
! Mem[0000000085800110] = 5c0061fa 3180cd54, %l0 = 938245b4, %l1 = ff0abab7
ldda [%i3+%o2]0x81,%l0 ! %l0 = 000000005c0061fa 000000003180cd54
p58_label_2:
! %l7 = 7a80013c8fb616c6, Mem[000000009180011e] = 0bbc396e
sth %l7,[%o0+0x01e] ! Mem[000000009180011c] = 16c6396e
! Mem[0000000085800100] = 8959a179, %l0 = 000000005c0061fa
ldsba [%i3+%g0]0x89,%l0 ! %l0 = 0000000000000079
! Mem[0000000085000110] = be231873, %l5 = 0000000000000009
swapa [%i2+%o2]0x89,%l5 ! %l5 = 00000000be231873
! Mem[000000008500011c] = daeee015, %l1 = 000000003180cd54
swap [%i2+0x01c],%l1 ! %l1 = 00000000daeee015
! %l2 = fa61005c, %l3 = 54cd8031, Mem[0000000090000100] = 8caaff6e dd16ed32
std %l2,[%i4+%g0] ! Mem[0000000090000100] = fa61005c 54cd8031
! Mem[000000008400010b] = 6309a438, %l0 = 0000000000000079
ldstub [%i0+0x00b],%l0 ! %l0 = 00000038000000ff
! %l5 = 00000000be231873, Mem[0000000085800128] = 056a8fdd
stba %l5,[%i3+%o5]0x80 ! Mem[0000000085800128] = 736a8fdd
! Mem[0000000084800114] = d287f95e, %l6 = 5ad2d341d15ba953, %asi = 80
swapa [%i1+0x014]%asi,%l6 ! %l6 = 00000000d287f95e
! Mem[0000000084800128] = 451d5258f23d06b4, %l2 = 00000000fa61005c, %l2 = 00000000fa61005c
add %i1,0x28,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 451d5258f23d06b4
! Mem[0000000091000100] = 349e4ad1, %g2 = 00000000000076a3
lduh [%i6+0x002],%g2 ! %g2 = 000000000000349e
p58_label_3:
! Mem[0000000085800100] = 79a15989653778dd, %l5 = 00000000be231873, %l6 = 00000000d287f95e
casxa [%i3]0x80,%l5,%l6 ! %l6 = 79a15989653778dd
! Mem[000000008580010c] = 7023a1ec, %l0 = 00000038, %l2 = f23d06b4
add %i3,0x0c,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 000000007023a1ec
! Mem[0000000084800120] = 8cde113c, %l2 = 7023a1ec, %l7 = 8fb616c6
add %i1,0x20,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000008cde113c
! Mem[0000000084000138] = b53049c6, %l4 = e90536d04492d331
ldstub [%i0+0x038],%l4 ! %l4 = 000000b5000000ff
! Mem[0000000084800130] = ca2dab44, %l7 = 000000008cde113c
ldstub [%i1+0x030],%l7 ! %l7 = 000000ca000000ff
! Mem[000000009080011c] = 4cf73c40, %g2 = 000000000000349e
lduw [%i5+0x01c],%g2 ! %g2 = 000000004cf73c40
! Mem[0000000084000118] = f7edee20, %l3 = 4540c3ea54cd8031
lduha [%i0+%o3]0x81,%l3 ! %l3 = 000000000000f7ed
! %l1 = 00000000daeee015, Mem[0000000084800128] = 451d5258
stw %l1,[%i1+%o5] ! Mem[0000000084800128] = daeee015
! Mem[0000000084000118] = f7edee20, %l6 = 79a15989653778dd
swapa [%i0+%o3]0x80,%l6 ! %l6 = 00000000f7edee20
! Mem[000000008580012f] = 3c110bfb, %l0 = 0000000000000038
ldstub [%i3+0x02f],%l0 ! %l0 = 000000fb000000ff
p58_label_4:
! Mem[0000000084800100] = e445eecd, %l4 = 00000000000000b5
ldstuba [%i1+%g0]0x88,%l4 ! %l4 = 000000cd000000ff
! Mem[0000000084000128] = e4cc4f1d, %l3 = 000000000000f7ed
ldstuba [%i0+%o5]0x89,%l3 ! %l3 = 0000001d000000ff
! Mem[000000009080010c] = 9c3d739f, %g2 = 000000004cf73c40
ldsh [%i5+0x00c],%g2 ! %g2 = ffffffffffff9c3d
! Mem[000000008500013e] = 8cebd7fc, %l6 = 00000000f7edee20
ldstub [%i2+0x03e],%l6 ! %l6 = 000000d7000000ff
! %l1 = 00000000daeee015, Mem[000000009000011c] = 75eeaaa1
stw %l1,[%i4+0x01c] ! Mem[000000009000011c] = daeee015
! Mem[0000000085000110] = 00000009, %l7 = 00000000000000ca
ldstuba [%i2+%o2]0x89,%l7 ! %l7 = 00000009000000ff
! Mem[0000000085000100] = 4b7c7797, %l1 = 00000000daeee015
swap [%i2+%g0],%l1 ! %l1 = 000000004b7c7797
! %l4 = 00000000000000cd, Mem[0000000091000138] = 50822d02066758c2
stx %l4,[%i6+0x038] ! Mem[0000000091000138] = 00000000000000cd
! Mem[0000000085000103] = daeee015, %l1 = 000000004b7c7797
ldstub [%i2+0x003],%l1 ! %l1 = 00000015000000ff
! Mem[0000000084000128] = ff4fcce4c91d2f3b, %l4 = 00000000000000cd, %l4 = 00000000000000cd
add %i0,0x28,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = ff4fcce4c91d2f3b
ba,a p58_not_taken_0_end
p58_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p58_branch_failed
p58_not_taken_0_end:
! End of Random Code for Thread 58
1: membar #Sync ! Force all stores to complete
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 00000000000000fb
bne,a,pn %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000015
bne,a,pn %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000001d
bne,a,pn %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ff4fcce4c91d2f3b
bne,a,pn %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000be231873
bne,a,pn %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000d7
bne,a,pn %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000009
bne,a,pn %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 460d2fda 519ef37b
bne %xcc,p58_f0_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 6309a4ff5fcc09bf
ldx [%i0+0x008],%g3 ! Observed data at 0000000084000108
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 653778dd04a690da
ldx [%i0+0x018],%g3 ! Observed data at 0000000084000118
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff4fcce4c91d2f3b
ldx [%i0+0x028],%g3 ! Observed data at 0000000084000128
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff3049c6b47d4266
ldx [%i0+0x038],%g3 ! Observed data at 0000000084000138
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x038,%g4
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffee45e4918d82b8
ldx [%i1+0x000],%g3 ! Observed data at 0000000084800100
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 736ab2d2d15ba953
ldx [%i1+0x010],%g3 ! Observed data at 0000000084800110
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = daeee015f23d06b4
ldx [%i1+0x028],%g3 ! Observed data at 0000000084800128
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff2dab44c8e25c8d
ldx [%i1+0x030],%g3 ! Observed data at 0000000084800130
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x030,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = daeee0ffb3028ee4
ldx [%i2+0x000],%g3 ! Observed data at 0000000085000100
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 53a95bd1f885bf2a
ldx [%i2+0x008],%g3 ! Observed data at 0000000085000108
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff000000d368352d
ldx [%i2+0x010],%g3 ! Observed data at 0000000085000110
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 532e32a03180cd54
ldx [%i2+0x018],%g3 ! Observed data at 0000000085000118
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = c034935c1207dbea
ldx [%i2+0x028],%g3 ! Observed data at 0000000085000128
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0e7dd42b8cebfffc
ldx [%i2+0x038],%g3 ! Observed data at 0000000085000138
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x038,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ae2e43977023a1ec
ldx [%i3+0x008],%g3 ! Observed data at 0000000085800108
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5c0061fa3180cd54
ldx [%i3+0x010],%g3 ! Observed data at 0000000085800110
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 736a8fdd3c110bff
ldx [%i3+0x028],%g3 ! Observed data at 0000000085800128
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x028,%g4
! 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_f0_fail:
set p58_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084800120]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000118]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800128]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084800100]
done
p58_trap1o:
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084800120]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000118]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800128]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084800100]
done
p58_trap2e:
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085000118]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000100]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800128]
done
p58_trap2o:
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085000118]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000100]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800128]
done
p58_trap3e:
nop
done
p58_trap3o:
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2aab7149c034935c
ldx [%g1+0x008],%l1 ! %l1 = 7140523bae2e4397
ldx [%g1+0x010],%l2 ! %l2 = 2c5fcaa06309a438
ldx [%g1+0x018],%l3 ! %l3 = 4540c3ea54cd8031
ldx [%g1+0x020],%l4 ! %l4 = e90536d04492d331
ldx [%g1+0x028],%l5 ! %l5 = fcef7e89e12c507a
ldx [%g1+0x030],%l6 ! %l6 = 5ad2d341d15ba953
ldx [%g1+0x038],%l7 ! %l7 = 7a80013c8fb616c6
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 59
processor_59:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xec] ! Set the start flag
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 = 2c12d7ec e81c815f 1335fc05 60be553c
! %f4 = 9e8dcfd7 c6398913 c1835c81 f8972aec
! %f8 = 58d15a46 8c934121 17bafa32 9eb429c2
! %f12 = 437d096d f56e7114 054df545 34f97a28
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = baaa268b 6b4ea75e 1dbe481c bb3f8548
! %f20 = 148d2c0f 8f1c9928 10a8d6c6 60f4e967
! %f24 = 8a1818d7 3cd7e646 623c4614 fcc2c75d
! %f28 = f78ee073 efb439ac 5849d37d b41fdacb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 71eac67d f59d9659 077efbc4 a97d916d
! %f36 = 62400d5e 2fbdf6c4 07264aab 8ee3d010
! %f40 = 2e4f84b5 a5cbe08c 01c69ddf f9422a6b
! %f44 = 0e19d9fb af11426c 6d11baad c512f3c0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x61e8eef000000009,%g7,%g1 ! GSR scale = 1, align = 1
wr %g1,%g0,%gsr ! GSR = 61e8eef000000009
wr %g0,%y ! Clear Y 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
p59_label_1:
! Mem[0000000090000118] = 49049a7d 75eeaaa1, %g2 = 402e5939, %g3 = 0bad0b00
ldd [%i4+%o3],%g2 ! %g2 = 0000000049049a7d 0000000075eeaaa1
! Mem[0000000086800124] = 91af2589, %l1 = 0117093b, %l6 = 0941b7e3
add %i1,0x24,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000091af2589
! Mem[0000000086000100] = dc77da29, %l4 = 780a737c9825b4a6
ldsba [%i0+%g0]0x81,%l4 ! %l4 = ffffffffffffffdc
! Mem[0000000086800120] = 31103cdc, %l0 = e7c2374b, %l1 = 0117093b
add %i1,0x20,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000031103cdc
! %l1 = 0000000031103cdc, Mem[0000000091800136] = 7c4233e6
sth %l1,[%o0+0x036] ! Mem[0000000091800134] = 3cdc33e6
! Mem[0000000090000118] = 49049a7d 75eeaaa1, %g2 = 49049a7d, %g3 = 75eeaaa1
ldda [%i4+0x018]%asi,%g2 ! %g2 = 0000000049049a7d 0000000075eeaaa1
! Mem[0000000090000134] = d76e4be1, %g2 = 0000000049049a7d
ldsb [%i4+0x034],%g2 ! %g2 = ffffffffffffffd7
! Mem[0000000087800128] = 35f7757b 6f345bab, %l0 = e7c2374b, %l1 = 31103cdc
ldda [%i3+%o5]0x88,%l0 ! %l0 = 000000006f345bab 0000000035f7757b
! Mem[0000000087800110] = 63e01145, %l1 = 35f7757b, %l0 = 6f345bab
add %i3,0x10,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000063e01145
! %l4 = ffffffffffffffdc, Mem[0000000091800118] = 133d41fa84a20bbc
stx %l4,[%o0+%o3] ! Mem[0000000091800118] = ffffffffffffffdc
p59_label_2:
! Mem[0000000086000118] = 566f9551c4323fad, %l2 = e539a438ca7cd9ee, %l4 = ffffffffffffffdc
add %i0,0x18,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 566f9551c4323fad
! Mem[0000000086800100] = c4f9e1f8, %l6 = 0000000091af2589
swapa [%i1+%g0]0x89,%l6 ! %l6 = 00000000c4f9e1f8
! Mem[0000000087000130] = 498f0d350b569a70, %l0 = 0000000063e01145, %l4 = 566f9551c4323fad
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 498f0d350b569a70
! Mem[0000000091000128] = f031520c, %g2 = ffffffffffffffd7
lduha [%i6+0x028]%asi,%g2 ! %g2 = 000000000000f031
! Mem[0000000087800108] = 9553053c868a401a, %l5 = e0f851b8c13e2233, %l5 = e0f851b8c13e2233
add %i3,0x08,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 9553053c868a401a
! %l6 = c4f9e1f8, %l7 = cb1e60a0, Mem[0000000087800120] = ef3dffd7 cff5a524
stda %l6,[%i3+%o4]0x81 ! Mem[0000000087800120] = c4f9e1f8 cb1e60a0
! Mem[0000000087800114] = 30d5f432, %l2 = e539a438ca7cd9ee
ldsb [%i3+0x016],%l2 ! %l2 = fffffffffffffff4
! %l3 = 459ea7c0462d7349, Mem[0000000090800132] = 1fb81463
sth %l3,[%i5+0x032] ! Mem[0000000090800130] = 73491463
! Mem[0000000086800128] = 733edc3f, %l7 = 9d4e24e7cb1e60a0
swapa [%i1+%o5]0x80,%l7 ! %l7 = 00000000733edc3f
! Mem[0000000090800120] = 22555b2e, %g2 = 000000000000f031
ldsh [%i5+0x022],%g2 ! %g2 = 0000000000002255
p59_label_3:
! Mem[0000000091000120] = f82ce792, %g2 = 0000000000002255
ldsba [%i6+0x022]%asi,%g2 ! %g2 = fffffffffffffff8
! Mem[0000000086800118] = 1df0c0d8, %l4 = 498f0d350b569a70
ldstuba [%i1+%o3]0x89,%l4 ! %l4 = 000000d8000000ff
! Mem[0000000086800124] = 91af2589, %l7 = 00000000733edc3f
ldstub [%i1+0x024],%l7 ! %l7 = 00000091000000ff
! Mem[000000008700013a] = 8c1001f1, %l3 = 459ea7c0462d7349
ldstub [%i2+0x03a],%l3 ! %l3 = 00000001000000ff
! Mem[0000000090000130] = 18145918, %g2 = fffffffffffffff8
ldsha [%i4+0x030]%asi,%g2 ! %g2 = 0000000000001814
! %l5 = 9553053c868a401a, Mem[0000000086000108] = 1b0db99f
stwa %l5,[%i0+%o1]0x80 ! Mem[0000000086000108] = 868a401a
! Mem[0000000087800120] = c4f9e1f8, %l0 = 63e01145, %l0 = 63e01145
add %i3,0x20,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000c4f9e1f8
! Mem[000000009080012c] = 72217cdb, %g2 = 0000000000001814
ldsh [%i5+0x02e],%g2 ! %g2 = 0000000000007221
! Mem[000000008680010c] = 369b6252, %l5 = 9553053c868a401a, %asi = 80
swapa [%i1+0x00c]%asi,%l5 ! %l5 = 00000000369b6252
! Mem[0000000090800108] = 7dc2529c, %g2 = 0000000000007221
ldsba [%i5+0x009]%asi,%g2 ! %g2 = 000000000000007d
p59_label_4:
! Mem[0000000091000104] = 4ad1bc69, %g2 = 000000000000007d
ldsh [%i6+0x004],%g2 ! %g2 = 0000000000004ad1
! Mem[0000000086000118] = 566f9551 c4323fad, %l2 = fffffff4, %l3 = 00000001
ldda [%i0+%o3]0x80,%l2 ! %l2 = 00000000566f9551 00000000c4323fad
! Mem[0000000086000110] = 172b4cd2, %l2 = 00000000566f9551
ldsha [%i0+%o2]0x88,%l2 ! %l2 = 0000000000004cd2
! %l1 = 0000000035f7757b, Mem[0000000091000138] = 50822d02066758c2
stx %l1,[%i6+0x038] ! Mem[0000000091000138] = 0000000035f7757b
! %l2 = 0000000000004cd2, Mem[000000009180013c] = 1cec2ee5
sth %l2,[%o0+0x03c] ! Mem[000000009180013c] = 4cd22ee5
! Mem[0000000086800118] = ffc0f01d, %l1 = 0000000035f7757b
lduwa [%i1+%o3]0x80,%l1 ! %l1 = 00000000ffc0f01d
! Mem[0000000086000118] = 566f9551, %l3 = 00000000c4323fad
ldstuba [%i0+%o3]0x81,%l3 ! %l3 = 00000056000000ff
! Mem[0000000091000120] = 5661f82c e7924027, %g2 = 00004ad1, %g3 = 75eeaaa1
ldda [%i6+0x020]%asi,%g2 ! %g2 = 000000005661f82c 00000000e7924027
! Mem[0000000091000128] = f031520c0f379774, %g2 = 000000005661f82c
ldx [%i6+%o5],%g2 ! %g2 = f031520c0f379774
! %l6 = 00000000c4f9e1f8, Mem[0000000086000100] = 29da77dc
stba %l6,[%i0+%g0]0x89 ! Mem[0000000086000100] = 29da77f8
ba,a p59_not_taken_0_end
p59_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p59_branch_failed
p59_not_taken_0_end:
! 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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ffc0f01d
bne,a,pn %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000004cd2
bne,a,pn %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000056
bne,a,pn %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000d8
bne,a,pn %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000091
bne,a,pn %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p59_check_fp_registers:
set p59_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2c12d7ec e81c815f
bne %xcc,p59_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1335fc05 60be553c
bne %xcc,p59_f2_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = f877da29e37973b1
ldx [%i0+0x000],%g3 ! Observed data at 0000000086000100
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 868a401af5fc7bf6
ldx [%i0+0x008],%g3 ! Observed data at 0000000086000108
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff6f9551c4323fad
ldx [%i0+0x018],%g3 ! Observed data at 0000000086000118
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x018,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8925af91692dc5ab
ldx [%i1+0x000],%g3 ! Observed data at 0000000086800100
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fd4ac021868a401a
ldx [%i1+0x008],%g3 ! Observed data at 0000000086800108
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffc0f01dbb8d08fd
ldx [%i1+0x018],%g3 ! Observed data at 0000000086800118
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 31103cdcffaf2589
ldx [%i1+0x020],%g3 ! Observed data at 0000000086800120
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = cb1e60a0238a2e63
ldx [%i1+0x028],%g3 ! Observed data at 0000000086800128
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x028,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x038],%g2 ! Expected data = 8c10fff1857f73ba
ldx [%i2+0x038],%g3 ! Observed data at 0000000087000138
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x038,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = c4f9e1f8cb1e60a0
ldx [%i3+0x020],%g3 ! Observed data at 0000000087800120
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x020,%g4
! 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_f0_fail:
set p59_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f2_fail:
set p59_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800110]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000128]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800128]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800128]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000120]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800110]
done
p59_trap1o:
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800110]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000128]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800128]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800128]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000120]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800110]
done
p59_trap2e:
stxa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800118]
stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000100]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800128]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087800100]
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000110]
stha %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800118]
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000110]
done
p59_trap2o:
stxa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800118]
stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000100]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800128]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087800100]
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087000110]
stha %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800118]
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000110]
done
p59_trap3e:
nop
nop
nop
nop
nop
nop
done
p59_trap3o:
nop
nop
nop
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = fda821a8e7c2374b
ldx [%g1+0x008],%l1 ! %l1 = f6ef1e820117093b
ldx [%g1+0x010],%l2 ! %l2 = e539a438ca7cd9ee
ldx [%g1+0x018],%l3 ! %l3 = 459ea7c0462d7349
ldx [%g1+0x020],%l4 ! %l4 = 780a737c9825b4a6
ldx [%g1+0x028],%l5 ! %l5 = e0f851b8c13e2233
ldx [%g1+0x030],%l6 ! %l6 = 7c6c894c0941b7e3
ldx [%g1+0x038],%l7 ! %l7 = 9d4e24e7cb1e60a0
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 60
processor_60:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf0] ! Set the start flag
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 = dc4a0ab7 3423a73f 4e44e7b6 11501b8d
! %f4 = efaaca33 69716eaf 343dee79 a4fa9079
! %f8 = ad39ea84 a66a1f02 2b93f6f3 467d5913
! %f12 = 8337637c 934acef5 4a4d5d0d e4b9beb0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 339ee53b 8ebad838 2fae4286 013bc1ee
! %f20 = c75ce171 ba0e9336 249c6701 2660d7c9
! %f24 = 63788610 995084f3 2a6d3a04 6ada39e0
! %f28 = 4c156e36 0c738b36 4ddca98c 35423f08
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = be2382f6 239a3ed9 a94a6b67 2f18cc16
! %f36 = 42d5f225 20541ec3 977ceefc a69286ab
! %f40 = 08c38f17 19e7d90f 7154f3e4 da1c59db
! %f44 = e7b98545 07072a9d 516505f8 4fcb93b8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x71582f2000000060,%g7,%g1 ! GSR scale = 12, align = 0
wr %g1,%g0,%gsr ! GSR = 71582f2000000060
wr %g0,%y ! Clear Y 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
p60_label_1:
! Mem[000000008980012c] = 9f080be3, %l6 = 2d13cf21, %l5 = 39a8d146
add %i3,0x2c,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 000000009f080be3
! Mem[000000009100013c] = 066758c2, %g2 = d6e0f948e937faff
lduh [%i6+0x03c],%g2 ! %g2 = 0000000000000667
! Mem[0000000088000110] = 1181d27e, %l7 = 4a2c93ba3e389af5
lduba [%i0+%o2]0x80,%l7 ! %l7 = 0000000000000011
! %l6 = 2d13cf21, %l7 = 00000011, Mem[0000000090800110] = 4eb3b132 35b5871d
std %l6,[%i5+%o2] ! Mem[0000000090800110] = 2d13cf21 00000011
! %l0 = dccf89fe45479c92, Mem[0000000088000100] = d5fe611d
stba %l0,[%i0+%g0]0x88 ! Mem[0000000088000100] = d5fe6192
! Mem[0000000088000118] = 82a6bb1c51d20d27, %l5 = 000000009f080be3, %l5 = 000000009f080be3
add %i0,0x18,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 82a6bb1c51d20d27
! Mem[0000000088800128] = a8670790, %l1 = a5a04c9c608a3ca8
lduwa [%i1+%o5]0x89,%l1 ! %l1 = 00000000a8670790
! Mem[0000000091000134] = 00fc5082, %g2 = 0000000000000667
ldsb [%i6+0x036],%g2 ! %g2 = 0000000000000000
! Mem[0000000088000110] = 1181d27e6d702b4b, %l2 = 75ceacd024c85773, %l5 = 82a6bb1c51d20d27
add %i0,0x10,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 1181d27e6d702b4b
! %l7 = 0000000000000011, Mem[0000000089000108] = 7abe4776
stha %l7,[%i2+%o1]0x81 ! Mem[0000000089000108] = 00114776
p60_label_2:
! Mem[0000000091800114] = 8744ccb4, %g18 = b9bbc2d9e86b1b1b
ldsw [%o0+0x014],%g2 ! %g2 = b9bbc2d9e86b1b1b
! Mem[000000008900011c] = 6a8ec843, %l7 = 00000011, %l4 = 16bd5759
add %i2,0x1c,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000006a8ec843
! Mem[0000000088800129] = 900767a8, %l6 = 4ce58c1e2d13cf21
ldstub [%i1+0x029],%l6 ! %l6 = 00000007000000ff
! Mem[0000000090800134] = 276f76a3, %g2 = ffffffff8744ccb4
lduh [%i5+0x036],%g2 ! %g2 = 000000000000276f
! Mem[0000000088000128] = 163c4554ef7c1d7e, %l3 = 09c0891daa75f70b, %l1 = 00000000a8670790
add %i0,0x28,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 163c4554ef7c1d7e
! %l4 = 6a8ec843, %l5 = 6d702b4b, Mem[0000000089800128] = 212cd221 e30b089f
stda %l4,[%i3+%o5]0x89 ! Mem[0000000089800128] = 6a8ec843 6d702b4b
! Mem[0000000089800123] = 0f3f8abc, %l1 = 163c4554ef7c1d7e
ldstub [%i3+0x023],%l1 ! %l1 = 000000bc000000ff
! Mem[0000000089800110] = d883d761, %l7 = 0000000000000011
ldsha [%i3+%o2]0x80,%l7 ! %l7 = ffffffffffffd883
! Mem[0000000088000122] = a770bd8b, %l4 = 000000006a8ec843
ldstub [%i0+0x022],%l4 ! %l4 = 000000bd000000ff
! Mem[0000000089000100] = aa99f38c, %l0 = dccf89fe45479c92
lduba [%i2+%g0]0x80,%l0 ! %l0 = 00000000000000aa
p60_label_3:
! %l3 = 09c0891daa75f70b, Mem[0000000090800106] = e663707d, %asi = 80
stba %l3,[%i5+0x006]%asi ! Mem[0000000090800104] = 0b63707d
! Mem[0000000089000119] = 397e12b9, %l5 = 1181d27e6d702b4b
ldstub [%i2+0x019],%l5 ! %l5 = 0000007e000000ff
! Mem[0000000089000100] = aa99f38c, %l5 = 000000000000007e
swapa [%i2+%g0]0x80,%l5 ! %l5 = 00000000aa99f38c
! Mem[0000000090000128] = 12eb906b, %g18 = b9bbc2d9e86b1b1b
ldsw [%i4+%o5],%g2 ! %g2 = b9bbc2d9e86b1b1b
! Mem[0000000088800106] = b0884fb2, %l0 = 00000000000000aa
ldstuba [%i1+0x006]%asi,%l0 ! %l0 = 0000004f000000ff
! Mem[0000000088000120] = 442066b9 8bff70a7, %l0 = 0000004f, %l1 = 000000bc
ldda [%i0+%o4]0x89,%l0 ! %l0 = 000000008bff70a7 00000000442066b9
! Mem[000000008800010d] = 462370da, %l7 = ffffffffffffd883
ldstub [%i0+0x00d],%l7 ! %l7 = 00000023000000ff
! Mem[000000008900011b] = 39ff12b9, %l3 = 09c0891daa75f70b
ldstub [%i2+0x01b],%l3 ! %l3 = 000000b9000000ff
! Mem[0000000089000118] = 39ff12ff, %l1 = 00000000442066b9
ldstuba [%i2+%o3]0x80,%l1 ! %l1 = 00000039000000ff
! %l6 = 0000000000000007, Mem[0000000088000118] = 82a6bb1c
stba %l6,[%i0+%o3]0x81 ! Mem[0000000088000118] = 07a6bb1c
p60_label_4:
! Mem[0000000089000100] = 7e000000, %l7 = 0000000000000023
ldstuba [%i2+%g0]0x89,%l7 ! %l7 = 00000000000000ff
! Mem[0000000090800134] = 1463276f, %g18 = b9bbc2d9e86b1b1b
ldsw [%i5+0x034],%g2 ! %g2 = b9bbc2d9e86b1b1b
! Mem[0000000089800108] = 628a3ce1, %l2 = 75ceacd024c85773
ldstuba [%i3+%o1]0x81,%l2 ! %l2 = 00000062000000ff
! %l2 = 0000000000000062, Mem[000000009000010c] = 48402e56, %asi = 80
stwa %l2,[%i4+0x00c]%asi ! Mem[000000009000010c] = 00000062
! %l0 = 8bff70a7, %l1 = 00000039, Mem[0000000090000128] = 12eb906b 42b97560
std %l0,[%i4+%o5] ! Mem[0000000090000128] = 8bff70a7 00000039
! %l3 = 00000000000000b9, Mem[0000000088000110] = 1181d27e
stha %l3,[%i0+%o2]0x80 ! Mem[0000000088000110] = 00b9d27e
! Mem[000000008980011d] = 9315d626, %l2 = 0000000000000062
ldstub [%i3+0x01d],%l2 ! %l2 = 00000015000000ff
! Mem[0000000091000100] = d0a5349e, %g2 = 000000001463276f
ldsh [%i6+%g0],%g2 ! %g2 = ffffffffffffd0a5
! Mem[0000000088000128] = 54453c16, %l4 = 00000000000000bd
lduha [%i0+%o5]0x88,%l4 ! %l4 = 0000000000003c16
! Mem[0000000089000108] = 00114776, %l2 = 0000000000000015
swap [%i2+%o1],%l2 ! %l2 = 0000000000114776
ba,a p60_not_taken_0_end
p60_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p60_branch_failed
p60_not_taken_0_end:
! 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 000000008bff70a7
bne,a,pn %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000039
bne,a,pn %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000114776
bne,a,pn %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000b9
bne,a,pn %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000003c16
bne,a,pn %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000aa99f38c
bne,a,pn %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000007
bne,a,pn %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne,a,pn %xcc,p60_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p60_check_fp_registers:
set p60_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be dc4a0ab7 3423a73f
bne %xcc,p60_f0_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 9261fed5164b7ede
ldx [%i0+0x000],%g3 ! Observed data at 0000000088000100
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 389f78a946ff70da
ldx [%i0+0x008],%g3 ! Observed data at 0000000088000108
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00b9d27e6d702b4b
ldx [%i0+0x010],%g3 ! Observed data at 0000000088000110
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 07a6bb1c51d20d27
ldx [%i0+0x018],%g3 ! Observed data at 0000000088000118
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a770ff8bb9662044
ldx [%i0+0x020],%g3 ! Observed data at 0000000088000120
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x020,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0bd73bb1b088ffb2
ldx [%i1+0x000],%g3 ! Observed data at 0000000088800100
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 90ff67a81efdbbf6
ldx [%i1+0x028],%g3 ! Observed data at 0000000088800128
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x028,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff00007ee6e324d9
ldx [%i2+0x000],%g3 ! Observed data at 0000000089000100
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00000015b43fd5f2
ldx [%i2+0x008],%g3 ! Observed data at 0000000089000108
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffff12ff6a8ec843
ldx [%i2+0x018],%g3 ! Observed data at 0000000089000118
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x018,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff8a3ce1e6354856
ldx [%i3+0x008],%g3 ! Observed data at 0000000089800108
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = cd05eb2c93ffd626
ldx [%i3+0x018],%g3 ! Observed data at 0000000089800118
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0f3f8aff9ad6626f
ldx [%i3+0x020],%g3 ! Observed data at 0000000089800120
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 43c88e6a4b2b706d
ldx [%i3+0x028],%g3 ! Observed data at 0000000089800128
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x028,%g4
! 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_f0_fail:
set p60_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800110]
done
p60_trap1o:
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089800110]
done
p60_trap2e:
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800120]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000120]
done
p60_trap2o:
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800120]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000120]
done
p60_trap3e:
nop
nop
done
p60_trap3o:
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = dccf89fe45479c92
ldx [%g1+0x008],%l1 ! %l1 = a5a04c9c608a3ca8
ldx [%g1+0x010],%l2 ! %l2 = 75ceacd024c85773
ldx [%g1+0x018],%l3 ! %l3 = 09c0891daa75f70b
ldx [%g1+0x020],%l4 ! %l4 = 7985f2de16bd5759
ldx [%g1+0x028],%l5 ! %l5 = 18a7cd7839a8d146
ldx [%g1+0x030],%l6 ! %l6 = 4ce58c1e2d13cf21
ldx [%g1+0x038],%l7 ! %l7 = 4a2c93ba3e389af5
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 61
processor_61:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf4] ! Set the start flag
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 = 6b4b6254 e1b90c03 1a2cc528 7a350e0b
! %f4 = 051662d4 4be278ff 919441be 94791238
! %f8 = d531a9f9 767a779c 18207867 3f6cb826
! %f12 = f7c026cf f2c5e08c 6c9d2192 2ac3d3f3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 94fc236f 48ab8c33 fbf9f001 99bb1c2d
! %f20 = 9c13760d ed736b1f 877eb9e0 416b46d6
! %f24 = dae7395a 15f2a886 8aecfbd9 39da6ffe
! %f28 = b4306a7c 3601d7c7 66dd1033 77830bb5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ad586d11 ea71089a e16107a7 9c3deb67
! %f36 = e3e50813 48b620a0 d119171f 2a8de2ad
! %f40 = 15cbace9 8d85165a 87b736c0 33d7ca2c
! %f44 = f6aff443 8c4c29cb 920fe7ed aa6c7738
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0bd71ea80000003b,%g7,%g1 ! GSR scale = 7, align = 3
wr %g1,%g0,%gsr ! GSR = 0bd71ea80000003b
wr %g0,%y ! Clear Y 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
p61_label_1:
! Mem[000000009000012c] = 42b97560, %g2 = ddf9ed384c016e07
ldsh [%i4+0x02c],%g2 ! %g2 = 00000000000042b9
! Mem[0000000090000100] = 6edd16ed, %g2 = 00000000000042b9
ldsb [%i4+0x003],%g2 ! %g2 = 000000000000006e
! %l0 = 8e19aa7b, %l1 = 8febcf0f, Mem[000000008b000118] = 2cdede5c a9ac4a5d
stda %l0,[%i2+%o3]0x81 ! Mem[000000008b000118] = 8e19aa7b 8febcf0f
! %l6 = 147715c0, %l7 = 0ecdf272, Mem[000000008a000110] = 22b6fcd3 50618254
stda %l6,[%i0+%o2]0x89 ! Mem[000000008a000110] = 147715c0 0ecdf272
! %l0 = 4117574e8e19aa7b, Mem[0000000091800136] = 7c4233e6
sth %l0,[%o0+0x036] ! Mem[0000000091800134] = aa7b33e6
! Mem[000000008a000124] = 445e7c6d, %l5 = 7798a185, %l4 = f2ef2195
add %i0,0x24,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000445e7c6d
! %l2 = a448a7f205846782, Mem[000000008a000118] = bb244206dcde8258
stxa %l2,[%i0+%o3]0x80 ! Mem[000000008a000118] = a448a7f205846782
! Mem[000000008a000128] = 6370b622, %l4 = 00000000445e7c6d
ldswa [%i0+%o5]0x88,%l4 ! %l4 = 000000006370b622
! Mem[000000008a00011c] = 05846782, %l1 = 005b1bca8febcf0f
ldsb [%i0+0x01d],%l1 ! %l1 = ffffffffffffff84
! %l6 = 2206508a147715c0, Mem[000000008a000100] = fa58fbaa
stba %l6,[%i0+%g0]0x80 ! Mem[000000008a000100] = c058fbaa
p61_label_2:
! %l2 = 05846782, %l3 = 9b600ba0, Mem[0000000091000120] = 5661f82c e7924027
std %l2,[%i6+%o4] ! Mem[0000000091000120] = 05846782 9b600ba0
! %l0 = 4117574e8e19aa7b, Mem[000000008b800118] = d7d53c903a0c461d
stxa %l0,[%i3+%o3]0x80 ! Mem[000000008b800118] = 4117574e8e19aa7b
! %l0 = 8e19aa7b, %l1 = ffffff84, Mem[0000000090800120] = fcdb2255 5b2ecec6
std %l0,[%i5+%o4] ! Mem[0000000090800120] = 8e19aa7b ffffff84
! Mem[000000008a000100] = c058fbaa, %l2 = 05846782, %l6 = 147715c0
casa [%i0]0x80,%l2,%l6 ! %l6 = 00000000c058fbaa
! Mem[000000008a800133] = af3346e6, %l4 = 000000006370b622
ldstub [%i1+0x033],%l4 ! %l4 = 000000e6000000ff
! Mem[0000000090800110] = 4eb3b132, %g2 = 000000000000006e
lduh [%i5+%o2],%g2 ! %g2 = 0000000000004eb3
! Mem[000000008a00010c] = 1dbbbfe4, %l6 = c058fbaa, %l1 = ffffff84
add %i0,0x0c,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000001dbbbfe4
! Mem[000000008a000128] = 6370b622, %l6 = 00000000c058fbaa
lduha [%i0+%o5]0x88,%l6 ! %l6 = 000000000000b622
! %l5 = 39c7a5b27798a185, Mem[0000000091800110] = 6096faff
stw %l5,[%o0+%o2] ! Mem[0000000091800110] = 7798a185
! Mem[000000008a800120] = 4ab2d537, %l4 = 00000000000000e6
ldsba [%i1+%o4]0x88,%l4 ! %l4 = 0000000000000037
p61_label_3:
! Mem[000000008a000128] = 6370b622, %l5 = 39c7a5b27798a185
ldstuba [%i0+%o5]0x88,%l5 ! %l5 = 00000022000000ff
! Mem[000000008a000118] = f2a748a4, %l5 = 0000000000000022
lduwa [%i0+%o3]0x89,%l5 ! %l5 = 00000000f2a748a4
! Mem[000000008a000118] = a448a7f205846782, %l1 = 000000001dbbbfe4
ldx [%i0+%o3],%l1 ! %l1 = a448a7f205846782
! Mem[000000008b000108] = b1c64b34, %l2 = a448a7f205846782
ldstub [%i2+%o1],%l2 ! %l2 = 000000b1000000ff
! Mem[000000008a800124] = 29fbe748, %l1 = 05846782, %l4 = 00000037
add %i1,0x24,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000029fbe748
! Mem[000000008a800120] = 4ab2d537, %l4 = 0000000029fbe748
swapa [%i1+%o4]0x88,%l4 ! %l4 = 000000004ab2d537
! Mem[000000008a000118] = a448a7f2 05846782, %l0 = 8e19aa7b, %l1 = 05846782
ldda [%i0+0x018]%asi,%l0 ! %l0 = 00000000a448a7f2 0000000005846782
! Mem[000000008a800105] = 445e9753, %l6 = 000000000000b622
ldstub [%i1+0x005],%l6 ! %l6 = 0000005e000000ff
! Mem[0000000090000114] = f649049a, %g2 = 0000000000004eb3
ldub [%i4+0x017],%g2 ! %g2 = 00000000000000f6
! Mem[000000008a800100] = 57dd3bcb, %l3 = 9a1d80ba9b600ba0
swapa [%i1+%g0]0x89,%l3 ! %l3 = 0000000057dd3bcb
p61_label_4:
! %l6 = 0000005e, %l7 = 0ecdf272, Mem[000000008a800108] = ba6afab6 a1a8ee3b
stda %l6,[%i1+%o1]0x88 ! Mem[000000008a800108] = 0000005e 0ecdf272
! Mem[000000008b000128] = 1a59816d, %l5 = 00000000f2a748a4
ldstuba [%i2+%o5]0x88,%l5 ! %l5 = 0000006d000000ff
! Mem[000000008b80012b] = a205932f, %l0 = 00000000a448a7f2
ldstub [%i3+0x02b],%l0 ! %l0 = 0000002f000000ff
! %l6 = 000000000000005e, Mem[000000008b000110] = 87d7e41d
stba %l6,[%i2+%o2]0x80 ! Mem[000000008b000110] = 5ed7e41d
! Mem[000000008b00012c] = 306d9889, %l4 = 4ab2d537, %l3 = 57dd3bcb
add %i2,0x2c,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000306d9889
! %l1 = 0000000005846782, Mem[000000009080012c] = f15a7221
stw %l1,[%i5+0x02c] ! Mem[000000009080012c] = 05846782
! %l2 = 000000b1, %l3 = 306d9889, Mem[000000008a800100] = a00b609b 44ff9753
stda %l2,[%i1+%g0]0x81 ! Mem[000000008a800100] = 000000b1 306d9889
! Mem[000000008b800118] = 4117574e, %l2 = 00000000000000b1
lduh [%i3+0x01a],%l2 ! %l2 = 000000000000574e
! Mem[000000008b000120] = f47b0ae4, %l1 = 05846782, %l7 = 0ecdf272
add %i2,0x20,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000f47b0ae4
! Mem[000000008b000129] = ff81591a, %l6 = 000000000000005e
ldstuba [%i2+0x029]%asi,%l6 ! %l6 = 00000081000000ff
ba,a p61_not_taken_0_end
p61_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p61_branch_failed
p61_not_taken_0_end:
! 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 000000000000002f
bne,a,pn %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000005846782
bne,a,pn %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000574e
bne,a,pn %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000004ab2d537
bne,a,pn %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000006d
bne,a,pn %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000081
bne,a,pn %xcc,p61_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p61_check_fp_registers:
set p61_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 6b4b6254 e1b90c03
bne %xcc,p61_f0_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c058fbaa52682d2f
ldx [%i0+0x000],%g3 ! Observed data at 000000008a000100
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = c015771472f2cd0e
ldx [%i0+0x010],%g3 ! Observed data at 000000008a000110
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a448a7f205846782
ldx [%i0+0x018],%g3 ! Observed data at 000000008a000118
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffb67063b216f4ad
ldx [%i0+0x028],%g3 ! Observed data at 000000008a000128
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x028,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 000000b1306d9889
ldx [%i1+0x000],%g3 ! Observed data at 000000008a800100
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5e00000072f2cd0e
ldx [%i1+0x008],%g3 ! Observed data at 000000008a800108
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 48e7fb2929fbe748
ldx [%i1+0x020],%g3 ! Observed data at 000000008a800120
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = af3346ff0ed2c71f
ldx [%i1+0x030],%g3 ! Observed data at 000000008a800130
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x030,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ffc64b34f1fc988e
ldx [%i2+0x008],%g3 ! Observed data at 000000008b000108
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5ed7e41d0aa93b2f
ldx [%i2+0x010],%g3 ! Observed data at 000000008b000110
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8e19aa7b8febcf0f
ldx [%i2+0x018],%g3 ! Observed data at 000000008b000118
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffff591a306d9889
ldx [%i2+0x028],%g3 ! Observed data at 000000008b000128
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x028,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 4117574e8e19aa7b
ldx [%i3+0x018],%g3 ! Observed data at 000000008b800118
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = a20593ffe9434651
ldx [%i3+0x028],%g3 ! Observed data at 000000008b800128
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x028,%g4
! 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_f0_fail:
set p61_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800110]
stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000108]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000108]
done
p61_trap1o:
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800110]
stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000108]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000108]
done
p61_trap2e:
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800100]
swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800128]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000118]
stwa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000120]
stxa %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000118]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000120]
done
p61_trap2o:
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800100]
swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800128]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000118]
stwa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000120]
stxa %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000118]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000120]
done
p61_trap3e:
nop
nop
nop
done
p61_trap3o:
nop
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4117574e8e19aa7b
ldx [%g1+0x008],%l1 ! %l1 = 005b1bca8febcf0f
ldx [%g1+0x010],%l2 ! %l2 = a448a7f205846782
ldx [%g1+0x018],%l3 ! %l3 = 9a1d80ba9b600ba0
ldx [%g1+0x020],%l4 ! %l4 = 11b106b9f2ef2195
ldx [%g1+0x028],%l5 ! %l5 = 39c7a5b27798a185
ldx [%g1+0x030],%l6 ! %l6 = 2206508a147715c0
ldx [%g1+0x038],%l7 ! %l7 = 12b4aa420ecdf272
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 62
processor_62:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf8] ! Set the start flag
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 = 0495286e 0f621385 b08be940 cb1fb8d4
! %f4 = 3ea02d72 63ca48ff ccc9b4c1 886d7158
! %f8 = c0144a29 2d4fd0a2 45b058f9 e6e32821
! %f12 = 7f9ffd08 d6c1a659 d9282901 2e4cb2e5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b3441db7 91991cf7 cfe9f055 00b6d4b8
! %f20 = 2dab1880 19fbfa38 5bd7544f 5e4e38c4
! %f24 = 30379813 753cd16c 5fbe6966 b4397a6e
! %f28 = b81fd293 80fb891f 58a5d677 2ec82b23
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f45d0c4e 867aaa86 90e0ac47 d8cf47ac
! %f36 = 66dcb635 66ecaa09 2486e555 fe2978fd
! %f40 = f7bcc5f4 c6d8c754 f3109737 371f8048
! %f44 = 3c8b098a 1a46f6de 10154f0c a21be750
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3991e26700000035,%g7,%g1 ! GSR scale = 6, align = 5
wr %g1,%g0,%gsr ! GSR = 3991e26700000035
wr %g0,%y ! Clear Y 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
p62_label_1:
! Mem[000000008c800130] = cefddb03cb75d5c6, %l2 = 57ab342a5fd2cf37
ldx [%i1+0x030],%l2 ! %l2 = cefddb03cb75d5c6
! Mem[000000008d800118] = 9f65d428, %l2 = cefddb03cb75d5c6
ldstuba [%i3+%o3]0x88,%l2 ! %l2 = 00000028000000ff
! Mem[000000008c800128] = c232144f, %l5 = 1a64ec1c823b3f2e
swapa [%i1+%o5]0x80,%l5 ! %l5 = 00000000c232144f
! Mem[000000008c000111] = 3874c698, %l1 = b7332cc1bdd5d6ca
ldstuba [%i0+0x011]%asi,%l1 ! %l1 = 00000074000000ff
! Mem[000000008d000130] = 4307865d, %l5 = c232144f, %l1 = 00000074
add %i2,0x30,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000004307865d
! Mem[000000008c800108] = c4d67423, %l7 = 7560e3ba4754fe3b
ldstuba [%i1+%o1]0x88,%l7 ! %l7 = 00000023000000ff
! Mem[000000008d800128] = f2ff380c, %l1 = 000000004307865d
swapa [%i3+%o5]0x80,%l1 ! %l1 = 00000000f2ff380c
! %l4 = 2c801c9d96c193bd, Mem[0000000091000138] = 50822d02066758c2
stx %l4,[%i6+0x038] ! Mem[0000000091000138] = 2c801c9d96c193bd
! Mem[0000000091800100] = 8b2cc0e1 149fd8bd, %g2 = 0be95d90, %g3 = 0bad0b00
ldd [%o0+%g0],%g2 ! %g2 = 000000008b2cc0e1 00000000149fd8bd
! Mem[000000008d800110] = e1ca48d6, %l7 = 0000000000000023
swapa [%i3+%o2]0x88,%l7 ! %l7 = 00000000e1ca48d6
p62_label_2:
! Mem[0000000090000130] = 18145918, %g2 = 000000008b2cc0e1
ldsb [%i4+0x030],%g2 ! %g2 = 0000000000000018
! Mem[000000008c800128] = 823b3f2e, %l7 = 00000000e1ca48d6
ldstuba [%i1+%o5]0x81,%l7 ! %l7 = 00000082000000ff
! Mem[000000008c800120] = 9086269a183b0d1c, %l7 = 0000000000000082, %l6 = dacd78c06a51274c
add %i1,0x20,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 9086269a183b0d1c
! Mem[0000000090800120] = fcdb2255, %g2 = 0000000000000018
ldsha [%i5+0x020]%asi,%g2 ! %g2 = fffffffffffffcdb
! Mem[000000008c800109] = ff74d6c4, %l5 = 00000000c232144f
ldstub [%i1+0x009],%l5 ! %l5 = 00000074000000ff
! Mem[0000000090800134] = 1463276f, %g18 = 65051e046fe92941
ldsw [%i5+0x034],%g2 ! %g2 = 65051e046fe92941
! Mem[000000008c800118] = ffb8e4e9, %l7 = 0000000000000082
lduba [%i1+%o3]0x80,%l7 ! %l7 = 00000000000000ff
! Mem[000000008d800110] = 23000000, %l0 = c16b36c0370fa01c
swap [%i3+%o2],%l0 ! %l0 = 0000000023000000
! %l1 = 00000000f2ff380c, Mem[000000008c000110] = 6486b53e98c6ff38
stxa %l1,[%i0+%o2]0x89 ! Mem[000000008c000110] = 00000000f2ff380c
! Mem[000000008c800110] = bbb64e68, %l3 = 2c0abc81a02e69a4
swapa [%i1+%o2]0x81,%l3 ! %l3 = 00000000bbb64e68
p62_label_3:
! Mem[0000000091800138] = 33e63857, %g2 = 000000001463276f
ldsha [%o0+0x038]%asi,%g2 ! %g2 = 00000000000033e6
! Mem[000000008d800128] = 4307865d, %l4 = 2c801c9d96c193bd
lduha [%i3+%o5]0x81,%l4 ! %l4 = 0000000000004307
! Mem[0000000091800138] = 38571cec, %g2 = 00000000000033e6
lduh [%o0+0x03a],%g2 ! %g2 = 0000000000003857
! Mem[000000008c800100] = 60f87a6683e5b543, %l1 = 00000000f2ff380c
ldxa [%i1+%g0]0x81,%l1 ! %l1 = 60f87a6683e5b543
! Mem[000000008c800118] = ffb8e4e9, %l2 = 0000000000000028
swapa [%i1+%o3]0x80,%l2 ! %l2 = 00000000ffb8e4e9
! %l0 = 0000000023000000, Mem[0000000091800138] = 33e63857
stw %l0,[%o0+0x038] ! Mem[0000000091800138] = 23000000
! Mem[000000008d000128] = 179c8c5f, %l1 = 83e5b543, %l0 = 23000000
add %i2,0x28,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000179c8c5f
! Mem[0000000091800130] = da5c484d, %g2 = 0000000000003857
ldsb [%o0+0x030],%g2 ! %g2 = ffffffffffffffda
! Mem[000000008d80013c] = d855dad1, %l7 = 00000000000000ff
swap [%i3+0x03c],%l7 ! %l7 = 00000000d855dad1
! Mem[000000008d80010c] = 16a30fe2, %l7 = 00000000d855dad1
swap [%i3+0x00c],%l7 ! %l7 = 0000000016a30fe2
p62_label_4:
! Mem[000000008d80012c] = 0826ffb4, %l5 = 0000000000000074
swap [%i3+0x02c],%l5 ! %l5 = 000000000826ffb4
! Mem[000000008c000108] = 14466151, %l6 = 9086269a183b0d1c
swapa [%i0+%o1]0x81,%l6 ! %l6 = 0000000014466151
! Mem[000000008c800108] = c4d6ffff, %l3 = 00000000bbb64e68
swapa [%i1+%o1]0x89,%l3 ! %l3 = 00000000c4d6ffff
! Mem[000000008c000100] = 97a0ff9c, %l3 = 00000000c4d6ffff
swapa [%i0+%g0]0x81,%l3 ! %l3 = 0000000097a0ff9c
! %l2 = ffb8e4e9, %l3 = 97a0ff9c, Mem[0000000091800138] = 23000000 1cec2ee5
std %l2,[%o0+0x038] ! Mem[0000000091800138] = ffb8e4e9 97a0ff9c
! Mem[000000008c800108] = 684eb6bbbe2963e4, %l3 = 0000000097a0ff9c, %l1 = 60f87a6683e5b543
add %i1,0x08,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 684eb6bbbe2963e4
! Mem[000000009080013c] = b3f90000, %g2 = ffffffffffffffda
lduha [%i5+0x03e]%asi,%g2 ! %g2 = 000000000000b3f9
! Mem[000000008c00010a] = 183b0d1c, %l7 = 0000000016a30fe2
ldstuba [%i0+0x00a]%asi,%l7 ! %l7 = 0000000d000000ff
! %l0 = 00000000179c8c5f, Mem[0000000090800108] = 707dc252
stb %l0,[%i5+%o1] ! Mem[0000000090800108] = 5f7dc252
! %l1 = 684eb6bbbe2963e4, Mem[000000008d800108] = f9f02d0f
stba %l1,[%i3+%o1]0x80 ! Mem[000000008d800108] = e4f02d0f
ba,a p62_not_taken_0_end
p62_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p62_branch_failed
p62_not_taken_0_end:
! 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+0x008],%g2
cmp %l1,%g2 ! %l1 should be 684eb6bbbe2963e4
bne,a,pn %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000ffb8e4e9
bne,a,pn %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000004307
bne,a,pn %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000826ffb4
bne,a,pn %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000000d
bne,a,pn %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c4d6ffffb833562d
ldx [%i0+0x000],%g3 ! Observed data at 000000008c000100
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 183bff1c5a0478f9
ldx [%i0+0x008],%g3 ! Observed data at 000000008c000108
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0c38fff200000000
ldx [%i0+0x010],%g3 ! Observed data at 000000008c000110
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x010,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 684eb6bbbe2963e4
ldx [%i1+0x008],%g3 ! Observed data at 000000008c800108
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a02e69a4483e79c5
ldx [%i1+0x010],%g3 ! Observed data at 000000008c800110
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000285aa43757
ldx [%i1+0x018],%g3 ! Observed data at 000000008c800118
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff3b3f2e7daa19fd
ldx [%i1+0x028],%g3 ! Observed data at 000000008c800128
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x028,%g4
! Processor 62, local 2 is clean
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = e4f02d0fd855dad1
ldx [%i3+0x008],%g3 ! Observed data at 000000008d800108
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 370fa01c6b0646f3
ldx [%i3+0x010],%g3 ! Observed data at 000000008d800110
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffd4659fd079d125
ldx [%i3+0x018],%g3 ! Observed data at 000000008d800118
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4307865d00000074
ldx [%i3+0x028],%g3 ! Observed data at 000000008d800128
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff011e2a000000ff
ldx [%i3+0x038],%g3 ! Observed data at 000000008d800138
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x038,%g4
! 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
! 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 %o5,%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:
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000118]
swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000120]
stba %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000108]
stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000118]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800128]
done
p62_trap1o:
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000118]
swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000120]
stba %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000108]
stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000118]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800128]
done
p62_trap2e:
stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000120]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000110]
stwa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800110]
stha %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800128]
ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000100]
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000108]
done
p62_trap2o:
stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000120]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000110]
stwa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800110]
stha %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800128]
ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000100]
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000108]
done
p62_trap3e:
nop
nop
done
p62_trap3o:
nop
nop
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c16b36c0370fa01c
ldx [%g1+0x008],%l1 ! %l1 = b7332cc1bdd5d6ca
ldx [%g1+0x010],%l2 ! %l2 = 57ab342a5fd2cf37
ldx [%g1+0x018],%l3 ! %l3 = 2c0abc81a02e69a4
ldx [%g1+0x020],%l4 ! %l4 = 2c801c9d96c193bd
ldx [%g1+0x028],%l5 ! %l5 = 1a64ec1c823b3f2e
ldx [%g1+0x030],%l6 ! %l6 = dacd78c06a51274c
ldx [%g1+0x038],%l7 ! %l7 = 7560e3ba4754fe3b
! Initialize the output register of window 0
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 63
processor_63:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xfc] ! Set the start flag
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 = 148ca636 c5280578 1e1172af 3c9a4f34
! %f4 = 809db739 f2e52b02 f71ce3ce 0fdf33f2
! %f8 = 79c8108e d230c5d0 d13d9e3b 84c8111e
! %f12 = 148b4fdc f69a1007 c44adcec 27d95488
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9f260112 be9967cd 4d54cf65 7a38cc20
! %f20 = 97cc92e4 36f14f59 dbf10e31 d0a2e1d6
! %f24 = f645ac8e 1c44f091 77a52f6d 382fac04
! %f28 = 4a7ea1bc ed199b3e dd740378 d65dba4b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 67b13fe7 fca1ea0d 57b71399 87a1d46a
! %f36 = 67d557b0 be766991 255f722f bdfbdee2
! %f40 = dd405bae 11c9a5c6 a5aaa3c2 75855025
! %f44 = 1ee832d5 aafc5966 30474e8a bca23179
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5dc0434000000001,%g7,%g1 ! GSR scale = 0, align = 1
wr %g1,%g0,%gsr ! GSR = 5dc0434000000001
wr %g0,%y ! Clear Y 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
p63_label_1:
! Mem[000000008f800110] = a360d9e5, %l0 = 5c3de237d72c0abe
lduwa [%i3+%o2]0x81,%l0 ! %l0 = 00000000a360d9e5
! Mem[000000008e000120] = 8fd9ea49, %l2 = ffd476acb935ede9
swap [%i0+%o4],%l2 ! %l2 = 000000008fd9ea49
! Mem[0000000090800110] = 4eb3b132, %g2 = d9f4813400000016
ldsh [%i5+%o2],%g2 ! %g2 = 0000000000004eb3
! %l4 = 5ec925909bb66e06, Mem[0000000090000118] = 49049a7d, %asi = 80
stha %l4,[%i4+0x018]%asi ! Mem[0000000090000118] = 6e069a7d
! %l5 = fcee985ff6ea3e45, Mem[0000000091000100] = d0a5349e
stw %l5,[%i6+%g0] ! Mem[0000000091000100] = f6ea3e45
! Mem[0000000091800114] = b4133d41, %g2 = 0000000000004eb3
ldsb [%o0+0x017],%g2 ! %g2 = ffffffffffffffb4
! Mem[000000008e800128] = 4013aa07, %l2 = 000000008fd9ea49
ldstuba [%i1+%o5]0x89,%l2 ! %l2 = 00000007000000ff
! Mem[000000008e000114] = 31f996da, %l2 = 00000007, %l3 = ba5f9306
add %i0,0x14,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000031f996da
! %l2 = 0000000000000007, Mem[000000009000012e] = 75601814
stb %l2,[%i4+0x02e] ! Mem[000000009000012c] = 07601814
! Mem[000000008e800104] = 768beea3, %l2 = 0000000000000007
swap [%i1+0x004],%l2 ! %l2 = 00000000768beea3
p63_label_2:
! Mem[000000008e000100] = 074e8cdd2659db1c, %l4 = 5ec925909bb66e06, %l1 = 418cc69fd36867ab
casxa [%i0]0x80,%l4,%l1 ! %l1 = 074e8cdd2659db1c
! Mem[0000000091800130] = 484dfc1f, %g2 = ffffffffffffffb4
lduh [%o0+0x032],%g2 ! %g2 = 000000000000484d
! Mem[000000008e800110] = e3b0ba28 2b4261d4, %l6 = 3b07c930, %l7 = 8bda072d
ldd [%i1+%o2],%l6 ! %l6 = 00000000e3b0ba28 000000002b4261d4
! %l6 = e3b0ba28, %l7 = 2b4261d4, Mem[000000008f000128] = 1226cdd4 def1b8ef
std %l6,[%i2+%o5] ! Mem[000000008f000128] = e3b0ba28 2b4261d4
! Mem[000000008e00012c] = 7cb5d41e, %l0 = a360d9e5, %l6 = e3b0ba28
add %i0,0x2c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 000000007cb5d41e
! Mem[000000008f800136] = 1ef2fe93, %l0 = 00000000a360d9e5
ldstub [%i3+0x036],%l0 ! %l0 = 000000fe000000ff
! Mem[000000008f000108] = 04b01c094a45a8ea, %l1 = 074e8cdd2659db1c, %l6 = 000000007cb5d41e
add %i2,0x08,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 04b01c094a45a8ea
! Mem[0000000091000110] = e1d9f659, %g2 = 000000000000484d
lduh [%i6+%o2],%g2 ! %g2 = 000000000000e1d9
! Mem[000000008f000114] = a084059b, %l0 = 00000000000000fe
ldstuba [%i2+0x014]%asi,%l0 ! %l0 = 000000a0000000ff
! Mem[000000008f000130] = a5fa40e3, %l0 = 00000000000000a0
swap [%i2+0x030],%l0 ! %l0 = 00000000a5fa40e3
p63_label_3:
! %l7 = 000000002b4261d4, Mem[0000000091800112] = faff8744
sth %l7,[%o0+0x012] ! Mem[0000000091800110] = 61d48744
! Mem[000000009100013c] = c2000000, %g2 = 000000000000e1d9
ldsb [%i6+0x03f],%g2 ! %g2 = ffffffffffffffc2
! Mem[000000008f000108] = 04b01c09, %l5 = fcee985ff6ea3e45
swapa [%i2+%o1]0x80,%l5 ! %l5 = 0000000004b01c09
! Mem[0000000091800104] = 9fd8bd5d, %g2 = ffffffffffffffc2
ldsba [%o0+0x005]%asi,%g2 ! %g2 = ffffffffffffff9f
! Mem[000000008f800108] = 60686a2a, %l4 = 9bb66e06, %l0 = a5fa40e3
add %i3,0x08,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000060686a2a
! Mem[000000008e800110] = e3b0ba28, %l7 = 000000002b4261d4
lduba [%i1+%o2]0x80,%l7 ! %l7 = 00000000000000e3
! Mem[000000008f80011c] = cdfd7295, %l1 = 074e8cdd2659db1c
lduw [%i3+0x01c],%l1 ! %l1 = 00000000cdfd7295
! Mem[000000008e000130] = 31f95270, %l3 = 31f996da, %l0 = 60686a2a
add %i0,0x30,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000031f95270
! %l0 = 31f95270, %l1 = cdfd7295, Mem[0000000090000138] = 9bc6be29 fd6921e4
std %l0,[%i4+0x038] ! Mem[0000000090000138] = 31f95270 cdfd7295
! Mem[000000008f800108] = 2a6a6860, %l6 = 04b01c094a45a8ea
lduha [%i3+%o1]0x89,%l6 ! %l6 = 0000000000006860
p63_label_4:
! %l6 = 0000000000006860, Mem[0000000091800120] = 396e05a5
stw %l6,[%o0+%o4] ! Mem[0000000091800120] = 00006860
! Mem[000000008f00012c] = 2b4261d4, %l6 = 0000000000006860
swap [%i2+0x02c],%l6 ! %l6 = 000000002b4261d4
! Mem[000000008f000120] = 0d1ca31e 444821c6, %l6 = 2b4261d4, %l7 = 000000e3
ldda [%i2+%o4]0x80,%l6 ! %l6 = 000000000d1ca31e 00000000444821c6
! Mem[000000008f800100] = dd9f7915, %l2 = 00000000768beea3
swap [%i3+%g0],%l2 ! %l2 = 00000000dd9f7915
! Mem[000000008e800120] = 7b347679, %l4 = 5ec925909bb66e06
lduha [%i1+%o4]0x88,%l4 ! %l4 = 0000000000007679
! Mem[000000008e800120] = 7976347b15fff2c2, %l1 = 00000000cdfd7295, %l6 = 000000000d1ca31e
add %i1,0x20,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 7976347b15fff2c2
! Mem[000000008e80010c] = 6f262fc9, %l6 = 7976347b15fff2c2
swap [%i1+0x00c],%l6 ! %l6 = 000000006f262fc9
! %l1 = 00000000cdfd7295, Mem[0000000091800120] = 0000686064f80426, %asi = 80
stxa %l1,[%o0+0x020]%asi ! Mem[0000000091800120] = 00000000cdfd7295
! Mem[000000008f000120] = 0d1ca31e, %l6 = 000000006f262fc9
ldstuba [%i2+0x020]%asi,%l6 ! %l6 = 0000000d000000ff
! %l0 = 31f95270, %l1 = cdfd7295, Mem[000000008f000120] = ff1ca31e 444821c6
stda %l0,[%i2+%o4]0x81 ! Mem[000000008f000120] = 31f95270 cdfd7295
ba,a p63_not_taken_0_end
p63_not_taken_0:
! The following code should not be executed
nop
ldsha [%i1+0x024]%asi,%l0
nop
ba,a p63_branch_failed
p63_not_taken_0_end:
! End of Random Code for Thread 63
1: membar #Sync ! Force all stores to complete
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 0000000031f95270
bne,a,pn %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000cdfd7295
bne,a,pn %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000dd9f7915
bne,a,pn %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000007679
bne,a,pn %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000000d
bne,a,pn %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000444821c6
bne,a,pn %xcc,p63_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p63_check_fp_registers:
set p63_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f71ce3ce 0fdf33f2
bne %xcc,p63_f6_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = b935ede98082b867
ldx [%i0+0x020],%g3 ! Observed data at 000000008e000120
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x020,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 38e7d30200000007
ldx [%i1+0x000],%g3 ! Observed data at 000000008e800100
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f00ea40d15fff2c2
ldx [%i1+0x008],%g3 ! Observed data at 000000008e800108
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffaa13408f4c627f
ldx [%i1+0x028],%g3 ! Observed data at 000000008e800128
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x028,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = f6ea3e454a45a8ea
ldx [%i2+0x008],%g3 ! Observed data at 000000008f000108
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 866af660ff84059b
ldx [%i2+0x010],%g3 ! Observed data at 000000008f000110
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 31f95270cdfd7295
ldx [%i2+0x020],%g3 ! Observed data at 000000008f000120
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e3b0ba2800006860
ldx [%i2+0x028],%g3 ! Observed data at 000000008f000128
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000000a0c20e2c1f
ldx [%i2+0x030],%g3 ! Observed data at 000000008f000130
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x030,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 768beea3716829bc
ldx [%i3+0x000],%g3 ! Observed data at 000000008f800100
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = d5ab954d1ef2ff93
ldx [%i3+0x030],%g3 ! Observed data at 000000008f800130
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x030,%g4
! 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_f6_fail:
set p63_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
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 %o5,%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:
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000120]
swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000120]
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800120]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000100]
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800128]
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000118]
stha %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000100]
done
p63_trap1o:
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000120]
swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000120]
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800120]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000100]
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800128]
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000118]
stha %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000100]
done
p63_trap2e:
swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800118]
stwa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000108]
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800100]
stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800110]
done
p63_trap2o:
swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800118]
stwa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000108]
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800100]
stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800110]
done
p63_trap3e:
nop
nop
nop
nop
nop
nop
done
p63_trap3o:
nop
nop
nop
nop
nop
nop
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
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 unres0_start,%i4
set unres1_start,%i5
set unres2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5c3de237d72c0abe
ldx [%g1+0x008],%l1 ! %l1 = 418cc69fd36867ab
ldx [%g1+0x010],%l2 ! %l2 = ffd476acb935ede9
ldx [%g1+0x018],%l3 ! %l3 = 52d386eaba5f9306
ldx [%g1+0x020],%l4 ! %l4 = 5ec925909bb66e06
ldx [%g1+0x028],%l5 ! %l5 = fcee985ff6ea3e45
ldx [%g1+0x030],%l6 ! %l6 = bf23e7503b07c930
ldx [%g1+0x038],%l7 ! %l7 = 4b47bb568bda072d
! Initialize the output register of window 0
set unres3_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
user_near0_start:
p0_near_0_le:
ldstub [%i1+0x014],%l1 ! Mem[0000000010800114]
stw %l3,[%i3+0x034] ! Mem[0000000011800134]
swap [%i3+0x034],%l7 ! Mem[0000000011800134]
jmpl %o7,%g0
ldstub [%i0+0x015],%l5 ! Mem[0000000010000115]
p0_near_0_he:
ldstub [%i2+0x03a],%l4 ! Mem[000000001100013a]
ldstub [%i3+0x00a],%l6 ! Mem[000000001180010a]
jmpl %o7,%g0
swap [%i3+0x020],%l3 ! Mem[0000000011800120]
p1_near_0_le:
ldsh [%i2+0x000],%l1 ! Mem[0000000013000100]
stw %l3,[%i3+0x014] ! Mem[0000000013800114]
ldsb [%i2+0x039],%l0 ! Mem[0000000013000139]
jmpl %o7,%g0
swap [%i1+0x010],%l6 ! Mem[0000000012800110]
p1_near_0_he:
stx %l0,[%i1+0x030] ! Mem[0000000012800130]
ldsb [%i1+0x02c],%l2 ! Mem[000000001280012c]
swap [%i0+0x03c],%l0 ! Mem[000000001200013c]
std %l2,[%i2+0x008] ! Mem[0000000013000108]
swap [%i2+0x004],%l2 ! Mem[0000000013000104]
ldsb [%i3+0x03a],%l5 ! Mem[000000001380013a]
jmpl %o7,%g0
stw %l0,[%i2+0x018] ! Mem[0000000013000118]
p2_near_0_le:
ldsh [%i2+0x01c],%l7 ! Mem[000000001500011c]
lduw [%i0+0x03c],%l3 ! Mem[000000001400013c]
ldstub [%i1+0x019],%l0 ! Mem[0000000014800119]
jmpl %o7,%g0
ldstub [%i1+0x03c],%l7 ! Mem[000000001480013c]
p2_near_0_he:
swap [%i2+0x020],%l3 ! Mem[0000000015000120]
jmpl %o7,%g0
ldd [%i2+0x020],%l4 ! Mem[0000000015000120]
p3_near_0_le:
ldstub [%i2+0x001],%l1 ! Mem[0000000017000101]
ldd [%i1+0x000],%l0 ! Mem[0000000016800100]
stw %l0,[%i3+0x014] ! Mem[0000000017800114]
jmpl %o7,%g0
ldx [%i1+0x010],%l5 ! Mem[0000000016800110]
p3_near_0_he:
ldx [%i1+0x020],%l6 ! Mem[0000000016800120]
ldub [%i0+0x011],%l1 ! Mem[0000000016000111]
jmpl %o7,%g0
swap [%i3+0x000],%l3 ! Mem[0000000017800100]
p4_near_0_le:
stx %l1,[%i0+0x010] ! Mem[0000000018000110]
ldstub [%i2+0x000],%l1 ! Mem[0000000019000100]
ldsw [%i1+0x018],%l3 ! Mem[0000000018800118]
jmpl %o7,%g0
ldsb [%i1+0x008],%l5 ! Mem[0000000018800108]
p4_near_0_he:
ldstub [%i2+0x03a],%l3 ! Mem[000000001900013a]
jmpl %o7,%g0
sth %l6,[%i3+0x01e] ! Mem[000000001980011e]
p5_near_0_le:
swap [%i3+0x01c],%l7 ! Mem[000000001b80011c]
lduw [%i0+0x00c],%l5 ! Mem[000000001a00010c]
swap [%i2+0x01c],%l2 ! Mem[000000001b00011c]
jmpl %o7,%g0
ldsb [%i2+0x038],%l0 ! Mem[000000001b000138]
p5_near_0_he:
swap [%i3+0x014],%l7 ! Mem[000000001b800114]
lduw [%i2+0x038],%l4 ! Mem[000000001b000138]
ldstub [%i0+0x03d],%l1 ! Mem[000000001a00013d]
ldub [%i0+0x009],%l4 ! Mem[000000001a000109]
ldsw [%i1+0x038],%l5 ! Mem[000000001a800138]
ldsb [%i0+0x03a],%l5 ! Mem[000000001a00013a]
jmpl %o7,%g0
ldsh [%i2+0x022],%l4 ! Mem[000000001b000122]
p6_near_0_le:
ldsh [%i2+0x020],%l1 ! Mem[000000001d000120]
std %l4,[%i3+0x010] ! Mem[000000001d800110]
stw %l2,[%i2+0x008] ! Mem[000000001d000108]
jmpl %o7,%g0
lduw [%i1+0x024],%l2 ! Mem[000000001c800124]
p6_near_0_he:
ldsb [%i3+0x023],%l3 ! Mem[000000001d800123]
ldstub [%i1+0x01a],%l4 ! Mem[000000001c80011a]
ldx [%i2+0x000],%l4 ! Mem[000000001d000100]
swap [%i3+0x018],%l7 ! Mem[000000001d800118]
swap [%i2+0x034],%l4 ! Mem[000000001d000134]
swap [%i1+0x038],%l5 ! Mem[000000001c800138]
jmpl %o7,%g0
lduw [%i0+0x000],%l4 ! Mem[000000001c000100]
p7_near_0_le:
ldx [%i0+0x018],%l6 ! Mem[000000001e000118]
std %l0,[%i3+0x010] ! Mem[000000001f800110]
ldstub [%i0+0x039],%l0 ! Mem[000000001e000139]
jmpl %o7,%g0
ldstub [%i3+0x03c],%l7 ! Mem[000000001f80013c]
p7_near_0_he:
ldstub [%i1+0x025],%l6 ! Mem[000000001e800125]
jmpl %o7,%g0
ldstub [%i2+0x018],%l1 ! Mem[000000001f000118]
p8_near_0_le:
ldstub [%i2+0x021],%l1 ! Mem[0000000021000121]
ldstub [%i1+0x000],%l1 ! Mem[0000000020800100]
lduw [%i0+0x01c],%l7 ! Mem[000000002000011c]
jmpl %o7,%g0
swap [%i1+0x014],%l5 ! Mem[0000000020800114]
p8_near_0_he:
ldstub [%i3+0x02b],%l4 ! Mem[000000002180012b]
ldsw [%i2+0x024],%l1 ! Mem[0000000021000124]
jmpl %o7,%g0
stw %l7,[%i3+0x00c] ! Mem[000000002180010c]
p9_near_0_le:
swap [%i0+0x034],%l1 ! Mem[0000000022000134]
ldstub [%i3+0x00c],%l0 ! Mem[000000002380010c]
ldsw [%i2+0x034],%l7 ! Mem[0000000023000134]
jmpl %o7,%g0
ldstub [%i0+0x00f],%l5 ! Mem[000000002200010f]
p9_near_0_he:
ldd [%i0+0x008],%l6 ! Mem[0000000022000108]
stb %l1,[%i0+0x018] ! Mem[0000000022000118]
stw %l7,[%i1+0x00c] ! Mem[000000002280010c]
jmpl %o7,%g0
ldd [%i1+0x038],%l6 ! Mem[0000000022800138]
p10_near_0_le:
ldsh [%i0+0x014],%l1 ! Mem[0000000024000114]
stw %l0,[%i2+0x00c] ! Mem[000000002500010c]
ldsh [%i0+0x016],%l0 ! Mem[0000000024000116]
jmpl %o7,%g0
swap [%i2+0x01c],%l7 ! Mem[000000002500011c]
p10_near_0_he:
swap [%i1+0x028],%l3 ! Mem[0000000024800128]
ldstub [%i1+0x01e],%l6 ! Mem[000000002480011e]
swap [%i0+0x014],%l0 ! Mem[0000000024000114]
ldsw [%i2+0x00c],%l2 ! Mem[000000002500010c]
ldsb [%i1+0x029],%l1 ! Mem[0000000024800129]
jmpl %o7,%g0
ldstub [%i0+0x03e],%l0 ! Mem[000000002400013e]
p11_near_0_le:
ldsh [%i2+0x000],%l1 ! Mem[0000000027000100]
swap [%i2+0x000],%l1 ! Mem[0000000027000100]
swap [%i3+0x020],%l2 ! Mem[0000000027800120]
jmpl %o7,%g0
ldstub [%i1+0x01e],%l2 ! Mem[000000002680011e]
p11_near_0_he:
ldx [%i2+0x018],%l0 ! Mem[0000000027000118]
stb %l6,[%i3+0x01e] ! Mem[000000002780011e]
lduh [%i0+0x01a],%l0 ! Mem[000000002600011a]
stw %l7,[%i1+0x010] ! Mem[0000000026800110]
ldx [%i2+0x008],%l2 ! Mem[0000000027000108]
jmpl %o7,%g0
swap [%i3+0x01c],%l6 ! Mem[000000002780011c]
p12_near_0_le:
stx %l5,[%i1+0x008] ! Mem[0000000028800108]
lduw [%i3+0x00c],%l0 ! Mem[000000002980010c]
stw %l7,[%i1+0x034] ! Mem[0000000028800134]
jmpl %o7,%g0
swap [%i3+0x00c],%l5 ! Mem[000000002980010c]
p12_near_0_he:
swap [%i3+0x03c],%l0 ! Mem[000000002980013c]
ldd [%i1+0x018],%l6 ! Mem[0000000028800118]
ldsb [%i0+0x03b],%l0 ! Mem[000000002800013b]
jmpl %o7,%g0
ldstub [%i3+0x01e],%l6 ! Mem[000000002980011e]
p13_near_0_le:
ldstub [%i2+0x001],%l1 ! Mem[000000002b000101]
ldstub [%i0+0x004],%l5 ! Mem[000000002a000104]
sth %l7,[%i1+0x01c] ! Mem[000000002a80011c]
jmpl %o7,%g0
ldub [%i3+0x016],%l1 ! Mem[000000002b800116]
p13_near_0_he:
swap [%i1+0x014],%l0 ! Mem[000000002a800114]
lduw [%i1+0x02c],%l2 ! Mem[000000002a80012c]
ldsw [%i2+0x018],%l4 ! Mem[000000002b000118]
stx %l6,[%i0+0x018] ! Mem[000000002a000118]
std %l0,[%i0+0x018] ! Mem[000000002a000118]
ldstub [%i1+0x012],%l7 ! Mem[000000002a800112]
jmpl %o7,%g0
ldstub [%i3+0x011],%l5 ! Mem[000000002b800111]
p14_near_0_le:
ldstub [%i0+0x039],%l6 ! Mem[000000002c000139]
stw %l1,[%i3+0x034] ! Mem[000000002d800134]
swap [%i0+0x034],%l7 ! Mem[000000002c000134]
jmpl %o7,%g0
swap [%i0+0x03c],%l2 ! Mem[000000002c00013c]
p14_near_0_he:
ldsh [%i3+0x02c],%l7 ! Mem[000000002d80012c]
swap [%i1+0x028],%l6 ! Mem[000000002c800128]
stx %l0,[%i0+0x038] ! Mem[000000002c000138]
ldsh [%i3+0x03c],%l4 ! Mem[000000002d80013c]
ldsh [%i3+0x016],%l2 ! Mem[000000002d800116]
jmpl %o7,%g0
sth %l7,[%i0+0x038] ! Mem[000000002c000138]
p15_near_0_le:
ldstub [%i0+0x034],%l1 ! Mem[000000002e000134]
ldub [%i0+0x000],%l1 ! Mem[000000002e000100]
ldsh [%i2+0x01c],%l7 ! Mem[000000002f00011c]
jmpl %o7,%g0
swap [%i1+0x01c],%l3 ! Mem[000000002e80011c]
p15_near_0_he:
ldd [%i1+0x008],%l4 ! Mem[000000002e800108]
lduh [%i3+0x01a],%l5 ! Mem[000000002f80011a]
stx %l7,[%i2+0x008] ! Mem[000000002f000108]
swap [%i1+0x028],%l6 ! Mem[000000002e800128]
jmpl %o7,%g0
sth %l0,[%i1+0x01a] ! Mem[000000002e80011a]
p16_near_0_le:
ldsh [%i2+0x020],%l1 ! Mem[0000000031000120]
ldsb [%i0+0x036],%l3 ! Mem[0000000030000136]
ldstub [%i3+0x01b],%l3 ! Mem[000000003180011b]
jmpl %o7,%g0
swap [%i3+0x03c],%l3 ! Mem[000000003180013c]
p16_near_0_he:
swap [%i0+0x038],%l5 ! Mem[0000000030000138]
ldstub [%i0+0x011],%l1 ! Mem[0000000030000111]
ldstub [%i0+0x007],%l4 ! Mem[0000000030000107]
ldd [%i0+0x038],%l4 ! Mem[0000000030000138]
jmpl %o7,%g0
ldsh [%i2+0x030],%l5 ! Mem[0000000031000130]
p17_near_0_le:
ldstub [%i0+0x01b],%l3 ! Mem[000000003200011b]
ldub [%i0+0x01c],%l3 ! Mem[000000003200011c]
ldx [%i3+0x038],%l0 ! Mem[0000000033800138]
jmpl %o7,%g0
swap [%i0+0x004],%l1 ! Mem[0000000032000104]
p17_near_0_he:
swap [%i0+0x000],%l3 ! Mem[0000000032000100]
jmpl %o7,%g0
ldstub [%i3+0x03a],%l4 ! Mem[000000003380013a]
p18_near_0_le:
ldstub [%i2+0x021],%l1 ! Mem[0000000035000121]
swap [%i3+0x034],%l3 ! Mem[0000000035800134]
ldstub [%i3+0x01b],%l3 ! Mem[000000003580011b]
jmpl %o7,%g0
std %l4,[%i3+0x008] ! Mem[0000000035800108]
p18_near_0_he:
ldstub [%i3+0x02d],%l7 ! Mem[000000003580012d]
stb %l6,[%i3+0x01e] ! Mem[000000003580011e]
stx %l1,[%i1+0x018] ! Mem[0000000034800118]
jmpl %o7,%g0
ldstub [%i2+0x009],%l4 ! Mem[0000000035000109]
p19_near_0_le:
std %l0,[%i3+0x030] ! Mem[0000000037800130]
swap [%i1+0x014],%l3 ! Mem[0000000036800114]
ldub [%i0+0x039],%l0 ! Mem[0000000036000139]
jmpl %o7,%g0
ldstub [%i2+0x00f],%l5 ! Mem[000000003700010f]
p19_near_0_he:
swap [%i1+0x00c],%l7 ! Mem[000000003680010c]
ldd [%i1+0x018],%l6 ! Mem[0000000036800118]
lduw [%i2+0x03c],%l1 ! Mem[000000003700013c]
jmpl %o7,%g0
swap [%i3+0x038],%l5 ! Mem[0000000037800138]
p20_near_0_le:
stb %l5,[%i1+0x009] ! Mem[0000000038800109]
swap [%i0+0x034],%l3 ! Mem[0000000038000134]
ldstub [%i2+0x019],%l0 ! Mem[0000000039000119]
jmpl %o7,%g0
stw %l1,[%i1+0x024] ! Mem[0000000038800124]
p20_near_0_he:
ldsh [%i3+0x03c],%l0 ! Mem[000000003980013c]
jmpl %o7,%g0
stx %l6,[%i0+0x018] ! Mem[0000000038000118]
p21_near_0_le:
ldsh [%i3+0x000],%l1 ! Mem[000000003b800100]
std %l0,[%i3+0x008] ! Mem[000000003b800108]
stb %l0,[%i1+0x039] ! Mem[000000003a800139]
jmpl %o7,%g0
ldstub [%i0+0x004],%l1 ! Mem[000000003a000104]
p21_near_0_he:
ldub [%i2+0x03a],%l5 ! Mem[000000003b00013a]
stw %l6,[%i2+0x008] ! Mem[000000003b000108]
jmpl %o7,%g0
ldsh [%i1+0x002],%l3 ! Mem[000000003a800102]
p22_near_0_le:
ldsh [%i1+0x01c],%l7 ! Mem[000000003c80011c]
ldsw [%i3+0x03c],%l3 ! Mem[000000003d80013c]
swap [%i0+0x000],%l2 ! Mem[000000003c000100]
jmpl %o7,%g0
ldstub [%i1+0x004],%l1 ! Mem[000000003c800104]
p22_near_0_he:
ldsw [%i0+0x008],%l7 ! Mem[000000003c000108]
ldstub [%i2+0x011],%l1 ! Mem[000000003d000111]
jmpl %o7,%g0
ldx [%i3+0x038],%l0 ! Mem[000000003d800138]
p23_near_0_le:
ldstub [%i3+0x001],%l1 ! Mem[000000003f800101]
ldx [%i0+0x008],%l0 ! Mem[000000003e000108]
swap [%i3+0x034],%l7 ! Mem[000000003f800134]
jmpl %o7,%g0
ldx [%i3+0x000],%l1 ! Mem[000000003f800100]
p23_near_0_he:
ldsw [%i1+0x024],%l6 ! Mem[000000003e800124]
ldsh [%i3+0x010],%l1 ! Mem[000000003f800110]
jmpl %o7,%g0
swap [%i2+0x01c],%l0 ! Mem[000000003f00011c]
p24_near_0_le:
ldstub [%i0+0x014],%l1 ! Mem[0000000040000114]
swap [%i3+0x000],%l1 ! Mem[0000000041800100]
std %l2,[%i0+0x018] ! Mem[0000000040000118]
jmpl %o7,%g0
std %l4,[%i1+0x008] ! Mem[0000000040800108]
p24_near_0_he:
ldstub [%i1+0x03a],%l5 ! Mem[000000004080013a]
jmpl %o7,%g0
stx %l6,[%i3+0x008] ! Mem[0000000041800108]
p25_near_0_le:
lduw [%i2+0x034],%l1 ! Mem[0000000043000134]
ldstub [%i2+0x00c],%l0 ! Mem[000000004300010c]
ldstub [%i2+0x039],%l0 ! Mem[0000000043000139]
jmpl %o7,%g0
lduw [%i1+0x00c],%l5 ! Mem[000000004280010c]
p25_near_0_he:
ldsh [%i1+0x03a],%l5 ! Mem[000000004280013a]
swap [%i3+0x008],%l6 ! Mem[0000000043800108]
std %l6,[%i1+0x010] ! Mem[0000000042800110]
jmpl %o7,%g0
ldstub [%i1+0x027],%l5 ! Mem[0000000042800127]
p26_near_0_le:
ldsh [%i3+0x020],%l1 ! Mem[0000000045800120]
ldsb [%i0+0x036],%l1 ! Mem[0000000044000136]
sth %l2,[%i2+0x002] ! Mem[0000000045000102]
jmpl %o7,%g0
swap [%i0+0x004],%l1 ! Mem[0000000044000104]
p26_near_0_he:
stw %l7,[%i0+0x008] ! Mem[0000000044000108]
ldstub [%i3+0x03a],%l5 ! Mem[000000004580013a]
jmpl %o7,%g0
stb %l7,[%i1+0x00f] ! Mem[000000004480010f]
p27_near_0_le:
swap [%i1+0x018],%l6 ! Mem[0000000046800118]
std %l4,[%i0+0x008] ! Mem[0000000046000108]
swap [%i2+0x020],%l2 ! Mem[0000000047000120]
jmpl %o7,%g0
swap [%i1+0x004],%l1 ! Mem[0000000046800104]
p27_near_0_he:
ldstub [%i0+0x008],%l7 ! Mem[0000000046000108]
lduw [%i1+0x018],%l5 ! Mem[0000000046800118]
jmpl %o7,%g0
ldd [%i2+0x010],%l6 ! Mem[0000000047000110]
p28_near_0_le:
ldstub [%i3+0x021],%l1 ! Mem[0000000049800121]
ldstub [%i3+0x024],%l5 ! Mem[0000000049800124]
ldstub [%i3+0x01d],%l7 ! Mem[000000004980011d]
jmpl %o7,%g0
ldstub [%i3+0x004],%l1 ! Mem[0000000049800104]
p28_near_0_he:
ldsh [%i0+0x008],%l7 ! Mem[0000000048000108]
stb %l5,[%i3+0x03a] ! Mem[000000004980013a]
jmpl %o7,%g0
ldx [%i0+0x028],%l7 ! Mem[0000000048000128]
p29_near_0_le:
lduh [%i3+0x01c],%l7 ! Mem[000000004b80011c]
ldsb [%i2+0x016],%l1 ! Mem[000000004b000116]
ldsw [%i2+0x020],%l2 ! Mem[000000004b000120]
jmpl %o7,%g0
lduw [%i1+0x004],%l1 ! Mem[000000004a800104]
p29_near_0_he:
ldd [%i0+0x038],%l4 ! Mem[000000004a000138]
ldd [%i2+0x028],%l6 ! Mem[000000004b000128]
jmpl %o7,%g0
ldstub [%i3+0x017],%l7 ! Mem[000000004b800117]
p30_near_0_le:
ldstub [%i0+0x021],%l1 ! Mem[000000004c000121]
ldsh [%i3+0x024],%l5 ! Mem[000000004d800124]
ldsw [%i2+0x018],%l0 ! Mem[000000004d000118]
jmpl %o7,%g0
ldx [%i2+0x000],%l1 ! Mem[000000004d000100]
p30_near_0_he:
stw %l7,[%i2+0x02c] ! Mem[000000004d00012c]
ldub [%i3+0x03d],%l4 ! Mem[000000004d80013d]
jmpl %o7,%g0
ldstub [%i0+0x015],%l0 ! Mem[000000004c000115]
p31_near_0_le:
ldd [%i2+0x008],%l4 ! Mem[000000004f000108]
ldsw [%i2+0x014],%l3 ! Mem[000000004f000114]
ldub [%i1+0x016],%l0 ! Mem[000000004e800116]
jmpl %o7,%g0
std %l6,[%i3+0x038] ! Mem[000000004f800138]
p31_near_0_he:
ldub [%i0+0x01b],%l0 ! Mem[000000004e00011b]
jmpl %o7,%g0
ldstub [%i2+0x01d],%l4 ! Mem[000000004f00011d]
p32_near_0_le:
swap [%i2+0x008],%l5 ! Mem[0000000051000108]
ldx [%i1+0x030],%l3 ! Mem[0000000050800130]
ldsw [%i2+0x034],%l7 ! Mem[0000000051000134]
jmpl %o7,%g0
ldub [%i0+0x015],%l5 ! Mem[0000000050000115]
p32_near_0_he:
ldsw [%i2+0x038],%l4 ! Mem[0000000051000138]
stx %l3,[%i3+0x000] ! Mem[0000000051800100]
jmpl %o7,%g0
std %l0,[%i3+0x038] ! Mem[0000000051800138]
p33_near_0_le:
ldsh [%i0+0x000],%l1 ! Mem[0000000052000100]
swap [%i2+0x000],%l1 ! Mem[0000000053000100]
sth %l7,[%i1+0x01c] ! Mem[000000005280011c]
jmpl %o7,%g0
std %l0,[%i0+0x010] ! Mem[0000000052000110]
p33_near_0_he:
stw %l5,[%i0+0x038] ! Mem[0000000052000138]
ldub [%i1+0x001],%l2 ! Mem[0000000052800101]
ldstub [%i0+0x008],%l7 ! Mem[0000000052000108]
ldsh [%i2+0x00a],%l6 ! Mem[000000005300010a]
ldstub [%i0+0x003],%l3 ! Mem[0000000052000103]
lduw [%i0+0x038],%l4 ! Mem[0000000052000138]
jmpl %o7,%g0
swap [%i2+0x004],%l4 ! Mem[0000000053000104]
p34_near_0_le:
ldub [%i1+0x014],%l1 ! Mem[0000000054800114]
ldstub [%i3+0x036],%l3 ! Mem[0000000055800136]
sth %l3,[%i0+0x01a] ! Mem[000000005400011a]
jmpl %o7,%g0
ldstub [%i1+0x008],%l5 ! Mem[0000000054800108]
p34_near_0_he:
ldsb [%i3+0x02b],%l4 ! Mem[000000005580012b]
jmpl %o7,%g0
stw %l1,[%i2+0x024] ! Mem[0000000055000124]
p35_near_0_le:
ldstub [%i0+0x001],%l1 ! Mem[0000000056000101]
ldstub [%i2+0x016],%l3 ! Mem[0000000057000116]
ldub [%i1+0x016],%l0 ! Mem[0000000056800116]
jmpl %o7,%g0
lduh [%i2+0x004],%l1 ! Mem[0000000057000104]
p35_near_0_he:
stx %l6,[%i3+0x020] ! Mem[0000000057800120]
ldub [%i2+0x011],%l1 ! Mem[0000000057000111]
jmpl %o7,%g0
ldstub [%i3+0x003],%l3 ! Mem[0000000057800103]
p36_near_0_le:
lduw [%i0+0x038],%l6 ! Mem[0000000058000138]
ldstub [%i3+0x00c],%l0 ! Mem[000000005980010c]
swap [%i2+0x000],%l2 ! Mem[0000000059000100]
jmpl %o7,%g0
lduw [%i0+0x004],%l1 ! Mem[0000000058000104]
p36_near_0_he:
swap [%i1+0x004],%l6 ! Mem[0000000058800104]
ldsw [%i3+0x008],%l6 ! Mem[0000000059800108]
jmpl %o7,%g0
ldstub [%i0+0x023],%l3 ! Mem[0000000058000123]
p37_near_0_le:
lduh [%i0+0x018],%l6 ! Mem[000000005a000118]
ldub [%i1+0x00c],%l0 ! Mem[000000005a80010c]
ldstub [%i1+0x016],%l0 ! Mem[000000005a800116]
jmpl %o7,%g0
ldstub [%i0+0x008],%l5 ! Mem[000000005a000108]
p37_near_0_he:
ldsw [%i1+0x000],%l3 ! Mem[000000005a800100]
jmpl %o7,%g0
stw %l1,[%i3+0x018] ! Mem[000000005b800118]
p38_near_0_le:
ldsh [%i0+0x020],%l1 ! Mem[000000005c000120]
ldstub [%i2+0x024],%l5 ! Mem[000000005d000124]
std %l6,[%i3+0x038] ! Mem[000000005d800138]
jmpl %o7,%g0
lduw [%i1+0x034],%l1 ! Mem[000000005c800134]
p38_near_0_he:
ldstub [%i2+0x03a],%l5 ! Mem[000000005d00013a]
sth %l6,[%i2+0x00a] ! Mem[000000005d00010a]
ldsw [%i3+0x020],%l3 ! Mem[000000005d800120]
ldsh [%i0+0x01a],%l4 ! Mem[000000005c00011a]
swap [%i0+0x028],%l3 ! Mem[000000005c000128]
std %l4,[%i3+0x038] ! Mem[000000005d800138]
jmpl %o7,%g0
ldsw [%i2+0x014],%l2 ! Mem[000000005d000114]
p39_near_0_le:
ldstub [%i2+0x034],%l1 ! Mem[000000005f000134]
ldsb [%i1+0x016],%l1 ! Mem[000000005e800116]
swap [%i0+0x008],%l0 ! Mem[000000005e000108]
jmpl %o7,%g0
ldsh [%i3+0x012],%l6 ! Mem[000000005f800112]
p39_near_0_he:
stx %l3,[%i0+0x028] ! Mem[000000005e000128]
swap [%i2+0x01c],%l4 ! Mem[000000005f00011c]
swap [%i0+0x008],%l1 ! Mem[000000005e000108]
ldstub [%i1+0x030],%l3 ! Mem[000000005e800130]
std %l4,[%i1+0x010] ! Mem[000000005e800110]
ldstub [%i3+0x01f],%l3 ! Mem[000000005f80011f]
jmpl %o7,%g0
sth %l3,[%i2+0x012] ! Mem[000000005f000112]
p40_near_0_le:
ldstub [%i0+0x021],%l1 ! Mem[0000000060000121]
swap [%i1+0x024],%l5 ! Mem[0000000060800124]
stb %l7,[%i3+0x01d] ! Mem[000000006180011d]
jmpl %o7,%g0
ldstub [%i3+0x008],%l5 ! Mem[0000000061800108]
p40_near_0_he:
ldsb [%i0+0x008],%l7 ! Mem[0000000060000108]
jmpl %o7,%g0
stw %l5,[%i2+0x038] ! Mem[0000000061000138]
p41_near_0_le:
ldsw [%i0+0x034],%l1 ! Mem[0000000062000134]
lduh [%i2+0x000],%l1 ! Mem[0000000063000100]
ldstub [%i3+0x01d],%l7 ! Mem[000000006380011d]
jmpl %o7,%g0
ldsw [%i3+0x014],%l1 ! Mem[0000000063800114]
p41_near_0_he:
stb %l5,[%i2+0x038] ! Mem[0000000063000138]
lduh [%i2+0x02a],%l7 ! Mem[000000006300012a]
sth %l0,[%i2+0x01c] ! Mem[000000006300011c]
swap [%i3+0x024],%l5 ! Mem[0000000063800124]
ldstub [%i3+0x007],%l4 ! Mem[0000000063800107]
stb %l7,[%i1+0x01a] ! Mem[000000006280011a]
jmpl %o7,%g0
swap [%i1+0x014],%l4 ! Mem[0000000062800114]
p42_near_0_le:
lduh [%i3+0x01c],%l7 ! Mem[000000006580011c]
lduh [%i3+0x036],%l1 ! Mem[0000000065800136]
std %l2,[%i2+0x000] ! Mem[0000000065000100]
jmpl %o7,%g0
ldx [%i1+0x038],%l7 ! Mem[0000000064800138]
p42_near_0_he:
swap [%i1+0x034],%l7 ! Mem[0000000064800134]
jmpl %o7,%g0
ldstub [%i1+0x032],%l7 ! Mem[0000000064800132]
p43_near_0_le:
ldsh [%i1+0x000],%l1 ! Mem[0000000066800100]
ldx [%i1+0x000],%l5 ! Mem[0000000066800100]
ldstub [%i0+0x019],%l6 ! Mem[0000000066000119]
jmpl %o7,%g0
swap [%i2+0x014],%l1 ! Mem[0000000067000114]
p43_near_0_he:
ldub [%i2+0x038],%l5 ! Mem[0000000067000138]
ldstub [%i0+0x027],%l1 ! Mem[0000000066000127]
ldstub [%i3+0x025],%l6 ! Mem[0000000067800125]
ldx [%i2+0x010],%l1 ! Mem[0000000067000110]
std %l0,[%i2+0x018] ! Mem[0000000067000118]
swap [%i3+0x018],%l1 ! Mem[0000000067800118]
jmpl %o7,%g0
ldstub [%i2+0x02b],%l3 ! Mem[000000006700012b]
p44_near_0_le:
ldstub [%i1+0x009],%l5 ! Mem[0000000068800109]
swap [%i2+0x034],%l3 ! Mem[0000000069000134]
swap [%i3+0x00c],%l7 ! Mem[000000006980010c]
jmpl %o7,%g0
ldsh [%i2+0x000],%l2 ! Mem[0000000069000100]
p44_near_0_he:
ldub [%i2+0x007],%l4 ! Mem[0000000069000107]
lduh [%i1+0x01a],%l7 ! Mem[000000006880011a]
ldub [%i2+0x029],%l1 ! Mem[0000000069000129]
swap [%i1+0x020],%l1 ! Mem[0000000068800120]
jmpl %o7,%g0
swap [%i1+0x000],%l0 ! Mem[0000000068800100]
p45_near_0_le:
ldstub [%i1+0x001],%l1 ! Mem[000000006a800101]
ldsh [%i1+0x004],%l5 ! Mem[000000006a800104]
swap [%i3+0x018],%l6 ! Mem[000000006b800118]
jmpl %o7,%g0
swap [%i3+0x00c],%l0 ! Mem[000000006b80010c]
p45_near_0_he:
ldsb [%i3+0x038],%l4 ! Mem[000000006b800138]
ldsw [%i0+0x034],%l1 ! Mem[000000006a000134]
sth %l3,[%i2+0x01a] ! Mem[000000006b00011a]
jmpl %o7,%g0
swap [%i2+0x000],%l2 ! Mem[000000006b000100]
p46_near_0_le:
sth %l7,[%i1+0x01c] ! Mem[000000006c80011c]
swap [%i1+0x034],%l1 ! Mem[000000006c800134]
ldd [%i0+0x030],%l6 ! Mem[000000006c000130]
jmpl %o7,%g0
stw %l1,[%i3+0x004] ! Mem[000000006d800104]
p46_near_0_he:
ldub [%i0+0x008],%l7 ! Mem[000000006c000108]
swap [%i2+0x010],%l1 ! Mem[000000006d000110]
jmpl %o7,%g0
stb %l7,[%i3+0x037] ! Mem[000000006d800137]
p47_near_0_le:
ldub [%i2+0x009],%l5 ! Mem[000000006f000109]
ldstub [%i0+0x015],%l5 ! Mem[000000006e000115]
ldstub [%i0+0x009],%l0 ! Mem[000000006e000109]
jmpl %o7,%g0
swap [%i0+0x01c],%l2 ! Mem[000000006e00011c]
p47_near_0_he:
ldstub [%i0+0x00d],%l7 ! Mem[000000006e00010d]
ldsw [%i3+0x01c],%l6 ! Mem[000000006f80011c]
lduw [%i3+0x018],%l0 ! Mem[000000006f800118]
swap [%i1+0x010],%l7 ! Mem[000000006e800110]
ldx [%i2+0x008],%l2 ! Mem[000000006f000108]
jmpl %o7,%g0
swap [%i2+0x01c],%l4 ! Mem[000000006f00011c]
p48_near_0_le:
ldsh [%i1+0x020],%l1 ! Mem[0000000070800120]
swap [%i0+0x024],%l5 ! Mem[0000000070000124]
ldstub [%i1+0x01d],%l7 ! Mem[000000007080011d]
jmpl %o7,%g0
ldsh [%i3+0x036],%l1 ! Mem[0000000071800136]
p48_near_0_he:
ldd [%i1+0x038],%l4 ! Mem[0000000070800138]
ldsb [%i0+0x00b],%l7 ! Mem[000000007000010b]
ldsb [%i1+0x03a],%l4 ! Mem[000000007080013a]
swap [%i0+0x004],%l3 ! Mem[0000000070000104]
ldstub [%i2+0x03a],%l5 ! Mem[000000007100013a]
ldub [%i3+0x018],%l1 ! Mem[0000000071800118]
jmpl %o7,%g0
lduh [%i3+0x006],%l4 ! Mem[0000000071800106]
p49_near_0_le:
ldsb [%i0+0x034],%l1 ! Mem[0000000072000134]
swap [%i3+0x014],%l1 ! Mem[0000000073800114]
std %l6,[%i0+0x030] ! Mem[0000000072000130]
jmpl %o7,%g0
ldstub [%i1+0x015],%l5 ! Mem[0000000072800115]
p49_near_0_he:
ldsh [%i1+0x01a],%l4 ! Mem[000000007280011a]
swap [%i0+0x024],%l3 ! Mem[0000000072000124]
jmpl %o7,%g0
swap [%i0+0x014],%l7 ! Mem[0000000072000114]
p50_near_0_le:
ldstub [%i1+0x021],%l1 ! Mem[0000000074800121]
swap [%i1+0x000],%l1 ! Mem[0000000074800100]
ldstub [%i2+0x01b],%l3 ! Mem[000000007500011b]
jmpl %o7,%g0
stw %l2,[%i3+0x03c] ! Mem[000000007580013c]
p50_near_0_he:
ldstub [%i1+0x023],%l3 ! Mem[0000000074800123]
ldsw [%i0+0x018],%l4 ! Mem[0000000074000118]
swap [%i1+0x01c],%l1 ! Mem[000000007480011c]
lduh [%i0+0x01c],%l6 ! Mem[000000007400011c]
swap [%i2+0x014],%l2 ! Mem[0000000075000114]
jmpl %o7,%g0
swap [%i2+0x03c],%l3 ! Mem[000000007500013c]
p51_near_0_le:
sth %l0,[%i1+0x016] ! Mem[0000000076800116]
ldstub [%i1+0x03c],%l7 ! Mem[000000007680013c]
ldstub [%i1+0x01d],%l2 ! Mem[000000007680011d]
jmpl %o7,%g0
swap [%i2+0x004],%l2 ! Mem[0000000077000104]
p51_near_0_he:
ldstub [%i3+0x003],%l3 ! Mem[0000000077800103]
ldd [%i1+0x018],%l0 ! Mem[0000000076800118]
ldstub [%i2+0x03d],%l1 ! Mem[000000007700013d]
stb %l4,[%i2+0x009] ! Mem[0000000077000109]
stb %l4,[%i3+0x015] ! Mem[0000000077800115]
lduw [%i3+0x01c],%l6 ! Mem[000000007780011c]
jmpl %o7,%g0
sth %l1,[%i0+0x01c] ! Mem[000000007600011c]
p52_near_0_le:
swap [%i1+0x008],%l5 ! Mem[0000000078800108]
swap [%i1+0x034],%l1 ! Mem[0000000078800134]
ldstub [%i0+0x002],%l2 ! Mem[0000000078000102]
jmpl %o7,%g0
stb %l1,[%i1+0x004] ! Mem[0000000078800104]
p52_near_0_he:
std %l6,[%i0+0x008] ! Mem[0000000078000108]
swap [%i0+0x010],%l1 ! Mem[0000000078000110]
jmpl %o7,%g0
sth %l0,[%i3+0x03c] ! Mem[000000007980013c]
p53_near_0_le:
ldsh [%i2+0x000],%l1 ! Mem[000000007b000100]
ldstub [%i0+0x004],%l5 ! Mem[000000007a000104]
ldd [%i3+0x018],%l6 ! Mem[000000007b800118]
jmpl %o7,%g0
swap [%i0+0x00c],%l0 ! Mem[000000007a00010c]
p53_near_0_he:
swap [%i1+0x038],%l4 ! Mem[000000007a800138]
lduw [%i0+0x000],%l2 ! Mem[000000007a000100]
ldstub [%i0+0x025],%l6 ! Mem[000000007a000125]
jmpl %o7,%g0
lduw [%i0+0x008],%l6 ! Mem[000000007a000108]
p54_near_0_le:
ldstub [%i1+0x014],%l1 ! Mem[000000007c800114]
ldsh [%i3+0x000],%l1 ! Mem[000000007d800100]
ldsh [%i3+0x016],%l0 ! Mem[000000007d800116]
jmpl %o7,%g0
swap [%i1+0x008],%l5 ! Mem[000000007c800108]
p54_near_0_he:
ldsw [%i0+0x008],%l7 ! Mem[000000007c000108]
jmpl %o7,%g0
ldstub [%i2+0x011],%l1 ! Mem[000000007d000111]
p55_near_0_le:
ldstub [%i2+0x001],%l1 ! Mem[000000007f000101]
ldsb [%i0+0x004],%l5 ! Mem[000000007e000104]
ldsb [%i2+0x019],%l6 ! Mem[000000007f000119]
jmpl %o7,%g0
lduh [%i0+0x016],%l1 ! Mem[000000007e000116]
p55_near_0_he:
stx %l6,[%i0+0x020] ! Mem[000000007e000120]
ldsh [%i0+0x010],%l1 ! Mem[000000007e000110]
ldd [%i3+0x000],%l2 ! Mem[000000007f800100]
lduw [%i0+0x038],%l4 ! Mem[000000007e000138]
stb %l0,[%i3+0x035] ! Mem[000000007f800135]
lduh [%i0+0x022],%l4 ! Mem[000000007e000122]
jmpl %o7,%g0
ldub [%i1+0x03d],%l0 ! Mem[000000007e80013d]
p56_near_0_le:
ldx [%i2+0x010],%l1 ! Mem[0000000081000110]
lduh [%i3+0x036],%l3 ! Mem[0000000081800136]
ldub [%i3+0x01b],%l3 ! Mem[000000008180011b]
jmpl %o7,%g0
swap [%i3+0x03c],%l3 ! Mem[000000008180013c]
p56_near_0_he:
ldsw [%i2+0x038],%l5 ! Mem[0000000081000138]
swap [%i2+0x020],%l2 ! Mem[0000000081000120]
swap [%i2+0x004],%l6 ! Mem[0000000081000104]
ldx [%i2+0x008],%l6 ! Mem[0000000081000108]
jmpl %o7,%g0
ldsh [%i3+0x036],%l7 ! Mem[0000000081800136]
p57_near_0_le:
sth %l6,[%i0+0x018] ! Mem[0000000082000118]
stw %l0,[%i3+0x00c] ! Mem[000000008380010c]
swap [%i0+0x008],%l2 ! Mem[0000000082000108]
jmpl %o7,%g0
ldstub [%i1+0x005],%l1 ! Mem[0000000082800105]
p57_near_0_he:
swap [%i0+0x014],%l7 ! Mem[0000000082000114]
jmpl %o7,%g0
lduh [%i1+0x03e],%l6 ! Mem[000000008280013e]
p58_near_0_le:
ldsh [%i2+0x020],%l1 ! Mem[0000000085000120]
ldd [%i0+0x020],%l4 ! Mem[0000000084000120]
lduh [%i3+0x01a],%l3 ! Mem[000000008580011a]
jmpl %o7,%g0
std %l2,[%i1+0x038] ! Mem[0000000084800138]
p58_near_0_he:
ldub [%i1+0x03a],%l3 ! Mem[000000008480013a]
ldub [%i1+0x005],%l3 ! Mem[0000000084800105]
ldsh [%i0+0x03a],%l5 ! Mem[000000008400013a]
stw %l6,[%i1+0x008] ! Mem[0000000084800108]
jmpl %o7,%g0
swap [%i1+0x004],%l4 ! Mem[0000000084800104]
p59_near_0_le:
ldsw [%i0+0x008],%l5 ! Mem[0000000086000108]
ldstub [%i3+0x016],%l3 ! Mem[0000000087800116]
swap [%i1+0x018],%l3 ! Mem[0000000086800118]
jmpl %o7,%g0
lduw [%i0+0x00c],%l5 ! Mem[000000008600010c]
p59_near_0_he:
stx %l7,[%i3+0x008] ! Mem[0000000087800108]
stw %l6,[%i2+0x028] ! Mem[0000000087000128]
ldsw [%i0+0x028],%l3 ! Mem[0000000086000128]
jmpl %o7,%g0
swap [%i0+0x03c],%l6 ! Mem[000000008600013c]
p60_near_0_le:
ldstub [%i2+0x021],%l1 ! Mem[0000000089000121]
ldstub [%i3+0x036],%l3 ! Mem[0000000089800136]
ldstub [%i0+0x01b],%l3 ! Mem[000000008800011b]
jmpl %o7,%g0
swap [%i3+0x008],%l5 ! Mem[0000000089800108]
p60_near_0_he:
ldub [%i0+0x03a],%l3 ! Mem[000000008800013a]
jmpl %o7,%g0
lduw [%i2+0x004],%l3 ! Mem[0000000089000104]
p61_near_0_le:
std %l4,[%i1+0x008] ! Mem[000000008a800108]
swap [%i1+0x00c],%l0 ! Mem[000000008a80010c]
ldstub [%i2+0x039],%l0 ! Mem[000000008b000139]
jmpl %o7,%g0
sth %l2,[%i2+0x006] ! Mem[000000008b000106]
p61_near_0_he:
stw %l3,[%i3+0x000] ! Mem[000000008b800100]
stb %l1,[%i2+0x018] ! Mem[000000008b000118]
swap [%i2+0x03c],%l1 ! Mem[000000008b00013c]
ldstub [%i2+0x009],%l4 ! Mem[000000008b000109]
ldub [%i0+0x00b],%l2 ! Mem[000000008a00010b]
std %l6,[%i0+0x018] ! Mem[000000008a000118]
jmpl %o7,%g0
ldsw [%i1+0x008],%l1 ! Mem[000000008a800108]
p62_near_0_le:
swap [%i2+0x038],%l6 ! Mem[000000008d000138]
swap [%i0+0x034],%l1 ! Mem[000000008c000134]
stb %l7,[%i0+0x034] ! Mem[000000008c000134]
jmpl %o7,%g0
ldstub [%i2+0x015],%l5 ! Mem[000000008d000115]
p62_near_0_he:
ldsb [%i2+0x005],%l6 ! Mem[000000008d000105]
ldstub [%i2+0x01a],%l4 ! Mem[000000008d00011a]
jmpl %o7,%g0
ldstub [%i2+0x007],%l4 ! Mem[000000008d000107]
p63_near_0_le:
ldsh [%i2+0x000],%l1 ! Mem[000000008f000100]
swap [%i3+0x004],%l5 ! Mem[000000008f800104]
swap [%i1+0x018],%l6 ! Mem[000000008e800118]
jmpl %o7,%g0
ldd [%i3+0x010],%l0 ! Mem[000000008f800110]
p63_near_0_he:
sth %l4,[%i1+0x01a] ! Mem[000000008e80011a]
ldstub [%i1+0x028],%l6 ! Mem[000000008e800128]
ldsw [%i3+0x014],%l7 ! Mem[000000008f800114]
lduw [%i2+0x008],%l4 ! Mem[000000008f000108]
stx %l2,[%i0+0x008] ! Mem[000000008e000108]
ldsh [%i1+0x01c],%l6 ! Mem[000000008e80011c]
jmpl %o7,%g0
stb %l4,[%i3+0x023] ! Mem[000000008f800123]
near0_b2b_h:
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
near0_b2b_l:
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near0_end:
.seg "text"
.align 0x2000
user_near1_start:
p0_near_1_le:
stx %l2,[%i1+0x010] ! Mem[0000000010800110]
ldsh [%i2+0x034],%l2 ! Mem[0000000011000134]
ldd [%i3+0x000],%l6 ! Mem[0000000011800100]
ldsb [%i1+0x015],%l1 ! Mem[0000000010800115]
jmpl %o7,%g0
ldsh [%i1+0x034],%l5 ! Mem[0000000010800134]
p0_near_1_he:
stb %l1,[%i1+0x03b] ! Mem[000000001080013b]
swap [%i0+0x034],%l0 ! Mem[0000000010000134]
ldstub [%i3+0x014],%l0 ! Mem[0000000011800114]
ldd [%i2+0x008],%l2 ! Mem[0000000011000108]
swap [%i0+0x000],%l2 ! Mem[0000000010000100]
ldx [%i0+0x010],%l3 ! Mem[0000000010000110]
ldsw [%i0+0x034],%l6 ! Mem[0000000010000134]
jmpl %o7,%g0
std %l6,[%i2+0x030] ! Mem[0000000011000130]
p1_near_1_le:
swap [%i0+0x00c],%l5 ! Mem[000000001200010c]
ldstub [%i3+0x01e],%l6 ! Mem[000000001380011e]
stw %l1,[%i1+0x01c] ! Mem[000000001280011c]
lduw [%i1+0x02c],%l5 ! Mem[000000001280012c]
swap [%i0+0x018],%l3 ! Mem[0000000012000118]
jmpl %o7,%g0
ldstub [%i1+0x039],%l3 ! Mem[0000000012800139]
p1_near_1_he:
ldub [%i2+0x00c],%l0 ! Mem[000000001300010c]
swap [%i1+0x02c],%l1 ! Mem[000000001280012c]
swap [%i3+0x008],%l5 ! Mem[0000000013800108]
ldsh [%i0+0x004],%l7 ! Mem[0000000012000104]
ldub [%i1+0x00c],%l0 ! Mem[000000001280010c]
swap [%i0+0x004],%l3 ! Mem[0000000012000104]
jmpl %o7,%g0
ldub [%i0+0x001],%l0 ! Mem[0000000012000101]
p2_near_1_le:
lduw [%i2+0x000],%l6 ! Mem[0000000015000100]
ldstub [%i1+0x035],%l3 ! Mem[0000000014800135]
ldsw [%i3+0x018],%l3 ! Mem[0000000015800118]
ldd [%i0+0x000],%l2 ! Mem[0000000014000100]
stx %l7,[%i2+0x020] ! Mem[0000000015000120]
jmpl %o7,%g0
ldsh [%i3+0x024],%l3 ! Mem[0000000015800124]
p2_near_1_he:
ldd [%i3+0x030],%l6 ! Mem[0000000015800130]
lduw [%i0+0x008],%l4 ! Mem[0000000014000108]
ldsw [%i0+0x014],%l7 ! Mem[0000000014000114]
stw %l0,[%i1+0x038] ! Mem[0000000014800138]
jmpl %o7,%g0
lduw [%i2+0x00c],%l1 ! Mem[000000001500010c]
p3_near_1_le:
ldsw [%i3+0x030],%l3 ! Mem[0000000017800130]
ldstub [%i3+0x01f],%l7 ! Mem[000000001780011f]
ldstub [%i3+0x016],%l5 ! Mem[0000000017800116]
swap [%i3+0x034],%l7 ! Mem[0000000017800134]
ldub [%i2+0x014],%l4 ! Mem[0000000017000114]
ldstub [%i2+0x000],%l6 ! Mem[0000000017000100]
jmpl %o7,%g0
swap [%i0+0x008],%l3 ! Mem[0000000016000108]
p3_near_1_he:
swap [%i0+0x038],%l7 ! Mem[0000000016000138]
swap [%i3+0x010],%l5 ! Mem[0000000017800110]
jmpl %o7,%g0
stx %l3,[%i2+0x018] ! Mem[0000000017000118]
p4_near_1_le:
ldstub [%i3+0x000],%l2 ! Mem[0000000019800100]
ldsw [%i3+0x014],%l5 ! Mem[0000000019800114]
lduw [%i3+0x004],%l1 ! Mem[0000000019800104]
swap [%i1+0x024],%l7 ! Mem[0000000018800124]
ldstub [%i2+0x020],%l6 ! Mem[0000000019000120]
stx %l3,[%i0+0x028] ! Mem[0000000018000128]
lduh [%i2+0x002],%l7 ! Mem[0000000019000102]
jmpl %o7,%g0
ldx [%i3+0x028],%l3 ! Mem[0000000019800128]
p4_near_1_he:
ldd [%i3+0x028],%l2 ! Mem[0000000019800128]
swap [%i2+0x018],%l0 ! Mem[0000000019000118]
lduw [%i3+0x030],%l6 ! Mem[0000000019800130]
jmpl %o7,%g0
ldsb [%i2+0x00b],%l4 ! Mem[000000001900010b]
p5_near_1_le:
stw %l4,[%i1+0x014] ! Mem[000000001a800114]
ldstub [%i0+0x02a],%l0 ! Mem[000000001a00012a]
swap [%i1+0x024],%l2 ! Mem[000000001a800124]
swap [%i0+0x020],%l7 ! Mem[000000001a000120]
jmpl %o7,%g0
ldd [%i0+0x018],%l0 ! Mem[000000001a000118]
p5_near_1_he:
lduh [%i2+0x03a],%l5 ! Mem[000000001b00013a]
std %l0,[%i1+0x020] ! Mem[000000001a800120]
jmpl %o7,%g0
lduh [%i2+0x002],%l0 ! Mem[000000001b000102]
p6_near_1_le:
stb %l5,[%i2+0x011] ! Mem[000000001d000111]
ldx [%i1+0x008],%l0 ! Mem[000000001c800108]
ldsb [%i0+0x007],%l2 ! Mem[000000001c000107]
stw %l7,[%i0+0x024] ! Mem[000000001c000124]
jmpl %o7,%g0
lduw [%i2+0x010],%l3 ! Mem[000000001d000110]
p6_near_1_he:
ldstub [%i0+0x02d],%l1 ! Mem[000000001c00012d]
ldd [%i1+0x020],%l4 ! Mem[000000001c800120]
ldub [%i3+0x033],%l6 ! Mem[000000001d800133]
ldstub [%i0+0x034],%l6 ! Mem[000000001c000134]
lduw [%i1+0x03c],%l2 ! Mem[000000001c80013c]
jmpl %o7,%g0
ldub [%i1+0x014],%l7 ! Mem[000000001c800114]
p7_near_1_le:
swap [%i2+0x000],%l2 ! Mem[000000001f000100]
lduh [%i3+0x014],%l3 ! Mem[000000001f800114]
ldstub [%i2+0x018],%l2 ! Mem[000000001f000118]
jmpl %o7,%g0
ldub [%i1+0x035],%l3 ! Mem[000000001e800135]
p7_near_1_he:
sth %l0,[%i3+0x01e] ! Mem[000000001f80011e]
ldub [%i1+0x02b],%l2 ! Mem[000000001e80012b]
ldub [%i2+0x03b],%l0 ! Mem[000000001f00013b]
swap [%i2+0x010],%l3 ! Mem[000000001f000110]
jmpl %o7,%g0
lduh [%i2+0x03a],%l5 ! Mem[000000001f00013a]
p8_near_1_le:
swap [%i3+0x014],%l7 ! Mem[0000000021800114]
stw %l2,[%i1+0x010] ! Mem[0000000020800110]
lduh [%i1+0x02e],%l5 ! Mem[000000002080012e]
std %l2,[%i2+0x020] ! Mem[0000000021000120]
swap [%i1+0x008],%l0 ! Mem[0000000020800108]
swap [%i1+0x028],%l0 ! Mem[0000000020800128]
stw %l2,[%i3+0x020] ! Mem[0000000021800120]
jmpl %o7,%g0
ldx [%i0+0x008],%l3 ! Mem[0000000020000108]
p8_near_1_he:
sth %l5,[%i2+0x022] ! Mem[0000000021000122]
sth %l1,[%i3+0x01c] ! Mem[000000002180011c]
ldstub [%i2+0x018],%l0 ! Mem[0000000021000118]
stx %l2,[%i3+0x030] ! Mem[0000000021800130]
jmpl %o7,%g0
stw %l6,[%i1+0x034] ! Mem[0000000020800134]
p9_near_1_le:
sth %l4,[%i3+0x00c] ! Mem[000000002380010c]
swap [%i0+0x014],%l4 ! Mem[0000000022000114]
ldstub [%i0+0x022],%l7 ! Mem[0000000022000122]
ldstub [%i3+0x018],%l0 ! Mem[0000000023800118]
ldsh [%i0+0x032],%l7 ! Mem[0000000022000132]
jmpl %o7,%g0
ldd [%i3+0x010],%l2 ! Mem[0000000023800110]
p9_near_1_he:
ldstub [%i0+0x03c],%l1 ! Mem[000000002200013c]
ldd [%i2+0x020],%l4 ! Mem[0000000023000120]
std %l6,[%i3+0x010] ! Mem[0000000023800110]
ldsh [%i3+0x02a],%l1 ! Mem[000000002380012a]
std %l4,[%i0+0x020] ! Mem[0000000022000120]
jmpl %o7,%g0
ldx [%i3+0x018],%l7 ! Mem[0000000023800118]
p10_near_1_le:
swap [%i1+0x008],%l0 ! Mem[0000000024800108]
swap [%i0+0x028],%l1 ! Mem[0000000024000128]
ldx [%i0+0x008],%l3 ! Mem[0000000024000108]
swap [%i1+0x03c],%l5 ! Mem[000000002480013c]
stb %l2,[%i2+0x025] ! Mem[0000000025000125]
jmpl %o7,%g0
ldstub [%i0+0x02f],%l2 ! Mem[000000002400012f]
p10_near_1_he:
jmpl %o7,%g0
ldstub [%i3+0x01d],%l5 ! Mem[000000002580011d]
jmpl %o7,%g0
nop
p11_near_1_le:
lduh [%i1+0x022],%l2 ! Mem[0000000026800122]
stx %l4,[%i3+0x010] ! Mem[0000000027800110]
lduw [%i0+0x000],%l6 ! Mem[0000000026000100]
sth %l2,[%i0+0x026] ! Mem[0000000026000126]
ldd [%i1+0x038],%l2 ! Mem[0000000026800138]
jmpl %o7,%g0
ldsw [%i2+0x00c],%l3 ! Mem[000000002700010c]
p11_near_1_he:
sth %l7,[%i2+0x010] ! Mem[0000000027000110]
ldsw [%i2+0x030],%l0 ! Mem[0000000027000130]
lduw [%i2+0x000],%l0 ! Mem[0000000027000100]
jmpl %o7,%g0
lduw [%i3+0x014],%l6 ! Mem[0000000027800114]
p12_near_1_le:
swap [%i0+0x014],%l5 ! Mem[0000000028000114]
ldub [%i3+0x01b],%l1 ! Mem[000000002980011b]
ldsw [%i0+0x020],%l6 ! Mem[0000000028000120]
ldstub [%i0+0x02b],%l3 ! Mem[000000002800012b]
swap [%i3+0x024],%l7 ! Mem[0000000029800124]
jmpl %o7,%g0
stw %l2,[%i3+0x020] ! Mem[0000000029800120]
p12_near_1_he:
ldsh [%i2+0x016],%l6 ! Mem[0000000029000116]
swap [%i1+0x020],%l5 ! Mem[0000000028800120]
ldx [%i1+0x008],%l5 ! Mem[0000000028800108]
std %l6,[%i3+0x028] ! Mem[0000000029800128]
std %l4,[%i3+0x000] ! Mem[0000000029800100]
jmpl %o7,%g0
ldsh [%i0+0x038],%l3 ! Mem[0000000028000138]
p13_near_1_le:
swap [%i1+0x018],%l0 ! Mem[000000002a800118]
ldd [%i2+0x010],%l4 ! Mem[000000002b000110]
ldx [%i1+0x020],%l5 ! Mem[000000002a800120]
ldsb [%i1+0x028],%l5 ! Mem[000000002a800128]
ldstub [%i1+0x005],%l3 ! Mem[000000002a800105]
lduw [%i0+0x00c],%l3 ! Mem[000000002a00010c]
stx %l3,[%i2+0x010] ! Mem[000000002b000110]
jmpl %o7,%g0
ldstub [%i0+0x000],%l2 ! Mem[000000002a000100]
p13_near_1_he:
ldub [%i3+0x034],%l7 ! Mem[000000002b800134]
ldstub [%i0+0x021],%l5 ! Mem[000000002a000121]
ldsb [%i2+0x00c],%l0 ! Mem[000000002b00010c]
ldx [%i0+0x038],%l2 ! Mem[000000002a000138]
jmpl %o7,%g0
swap [%i3+0x008],%l5 ! Mem[000000002b800108]
p14_near_1_le:
ldsh [%i0+0x024],%l7 ! Mem[000000002c000124]
ldd [%i1+0x020],%l2 ! Mem[000000002c800120]
jmpl %o7,%g0
ldstub [%i0+0x00a],%l3 ! Mem[000000002c00010a]
p14_near_1_he:
stw %l5,[%i3+0x020] ! Mem[000000002d800120]
swap [%i1+0x010],%l7 ! Mem[000000002c800110]
ldstub [%i2+0x032],%l3 ! Mem[000000002d000132]
ldstub [%i1+0x02d],%l1 ! Mem[000000002c80012d]
jmpl %o7,%g0
ldstub [%i0+0x023],%l4 ! Mem[000000002c000123]
p15_near_1_le:
ldd [%i0+0x030],%l6 ! Mem[000000002e000130]
stw %l6,[%i1+0x000] ! Mem[000000002e800100]
jmpl %o7,%g0
ldsw [%i2+0x02c],%l3 ! Mem[000000002f00012c]
p15_near_1_he:
stb %l5,[%i0+0x03a] ! Mem[000000002e00013a]
lduw [%i0+0x03c],%l0 ! Mem[000000002e00013c]
ldsw [%i0+0x00c],%l3 ! Mem[000000002e00010c]
ldstub [%i2+0x02b],%l2 ! Mem[000000002f00012b]
stx %l7,[%i3+0x038] ! Mem[000000002f800138]
jmpl %o7,%g0
sth %l5,[%i3+0x022] ! Mem[000000002f800122]
p16_near_1_le:
swap [%i3+0x034],%l4 ! Mem[0000000031800134]
ldstub [%i2+0x02a],%l0 ! Mem[000000003100012a]
stx %l6,[%i3+0x028] ! Mem[0000000031800128]
ldstub [%i2+0x03d],%l3 ! Mem[000000003100013d]
stb %l3,[%i0+0x02c] ! Mem[000000003000012c]
ldstub [%i1+0x037],%l4 ! Mem[0000000030800137]
ldub [%i2+0x029],%l2 ! Mem[0000000031000129]
jmpl %o7,%g0
ldsb [%i1+0x008],%l5 ! Mem[0000000030800108]
p16_near_1_he:
ldstub [%i2+0x035],%l6 ! Mem[0000000031000135]
jmpl %o7,%g0
swap [%i2+0x034],%l2 ! Mem[0000000031000134]
p17_near_1_le:
swap [%i3+0x024],%l1 ! Mem[0000000033800124]
ldsw [%i2+0x018],%l1 ! Mem[0000000033000118]
swap [%i3+0x020],%l3 ! Mem[0000000033800120]
sth %l3,[%i2+0x02a] ! Mem[000000003300012a]
swap [%i2+0x028],%l0 ! Mem[0000000033000128]
swap [%i3+0x000],%l2 ! Mem[0000000033800100]
ldsh [%i3+0x032],%l7 ! Mem[0000000033800132]
jmpl %o7,%g0
ldsh [%i2+0x00e],%l2 ! Mem[000000003300010e]
p17_near_1_he:
jmpl %o7,%g0
lduw [%i0+0x02c],%l5 ! Mem[000000003200012c]
jmpl %o7,%g0
nop
p18_near_1_le:
ldsw [%i3+0x03c],%l5 ! Mem[000000003580013c]
ldstub [%i2+0x036],%l5 ! Mem[0000000035000136]
ldsh [%i1+0x02c],%l4 ! Mem[000000003480012c]
jmpl %o7,%g0
ldstub [%i2+0x01b],%l1 ! Mem[000000003500011b]
p18_near_1_he:
lduh [%i1+0x03e],%l0 ! Mem[000000003480013e]
jmpl %o7,%g0
lduw [%i1+0x014],%l4 ! Mem[0000000034800114]
p19_near_1_le:
stw %l3,[%i0+0x018] ! Mem[0000000036000118]
ldsb [%i1+0x038],%l5 ! Mem[0000000036800138]
lduw [%i1+0x024],%l7 ! Mem[0000000036800124]
swap [%i2+0x028],%l2 ! Mem[0000000037000128]
ldsb [%i1+0x028],%l5 ! Mem[0000000036800128]
ldd [%i2+0x000],%l2 ! Mem[0000000037000100]
stx %l4,[%i3+0x008] ! Mem[0000000037800108]
jmpl %o7,%g0
std %l4,[%i0+0x028] ! Mem[0000000036000128]
p19_near_1_he:
ldstub [%i3+0x01c],%l2 ! Mem[000000003780011c]
stx %l0,[%i0+0x038] ! Mem[0000000036000138]
stx %l1,[%i3+0x008] ! Mem[0000000037800108]
ldub [%i1+0x027],%l2 ! Mem[0000000036800127]
ldub [%i2+0x02d],%l2 ! Mem[000000003700012d]
swap [%i3+0x008],%l5 ! Mem[0000000037800108]
jmpl %o7,%g0
std %l0,[%i2+0x010] ! Mem[0000000037000110]
p20_near_1_le:
std %l2,[%i3+0x020] ! Mem[0000000039800120]
lduw [%i1+0x034],%l3 ! Mem[0000000038800134]
ldd [%i2+0x038],%l4 ! Mem[0000000039000138]
swap [%i1+0x034],%l5 ! Mem[0000000038800134]
ldstub [%i2+0x022],%l2 ! Mem[0000000039000122]
lduw [%i2+0x008],%l0 ! Mem[0000000039000108]
ldstub [%i2+0x019],%l3 ! Mem[0000000039000119]
jmpl %o7,%g0
ldstub [%i3+0x011],%l5 ! Mem[0000000039800111]
p20_near_1_he:
jmpl %o7,%g0
swap [%i2+0x01c],%l5 ! Mem[000000003900011c]
jmpl %o7,%g0
nop
p21_near_1_le:
ldx [%i2+0x030],%l5 ! Mem[000000003b000130]
stw %l2,[%i2+0x010] ! Mem[000000003b000110]
stb %l5,[%i2+0x016] ! Mem[000000003b000116]
lduh [%i1+0x018],%l3 ! Mem[000000003a800118]
ldd [%i1+0x030],%l4 ! Mem[000000003a800130]
ldsh [%i3+0x008],%l0 ! Mem[000000003b800108]
jmpl %o7,%g0
ldstub [%i0+0x027],%l2 ! Mem[000000003a000127]
p21_near_1_he:
jmpl %o7,%g0
swap [%i1+0x01c],%l3 ! Mem[000000003a80011c]
jmpl %o7,%g0
nop
p22_near_1_le:
jmpl %o7,%g0
lduh [%i3+0x00e],%l7 ! Mem[000000003d80010e]
jmpl %o7,%g0
nop
p22_near_1_he:
ldsw [%i2+0x018],%l4 ! Mem[000000003d000118]
ldstub [%i3+0x00b],%l2 ! Mem[000000003d80010b]
lduh [%i3+0x03c],%l4 ! Mem[000000003d80013c]
stx %l0,[%i3+0x010] ! Mem[000000003d800110]
swap [%i1+0x020],%l1 ! Mem[000000003c800120]
swap [%i0+0x034],%l3 ! Mem[000000003c000134]
ldx [%i3+0x030],%l3 ! Mem[000000003d800130]
jmpl %o7,%g0
swap [%i1+0x014],%l4 ! Mem[000000003c800114]
p23_near_1_le:
jmpl %o7,%g0
lduw [%i0+0x030],%l3 ! Mem[000000003e000130]
jmpl %o7,%g0
nop
p23_near_1_he:
jmpl %o7,%g0
ldsw [%i3+0x024],%l5 ! Mem[000000003f800124]
jmpl %o7,%g0
nop
p24_near_1_le:
lduw [%i2+0x000],%l2 ! Mem[0000000041000100]
ldsh [%i1+0x014],%l5 ! Mem[0000000040800114]
swap [%i2+0x000],%l6 ! Mem[0000000041000100]
ldsw [%i2+0x02c],%l3 ! Mem[000000004100012c]
jmpl %o7,%g0
lduh [%i3+0x022],%l2 ! Mem[0000000041800122]
p24_near_1_he:
ldx [%i1+0x028],%l1 ! Mem[0000000040800128]
stw %l3,[%i3+0x030] ! Mem[0000000041800130]
swap [%i3+0x000],%l0 ! Mem[0000000041800100]
swap [%i0+0x01c],%l5 ! Mem[000000004000011c]
swap [%i0+0x018],%l2 ! Mem[0000000040000118]
jmpl %o7,%g0
lduw [%i2+0x010],%l7 ! Mem[0000000041000110]
p25_near_1_le:
swap [%i3+0x024],%l1 ! Mem[0000000043800124]
stb %l5,[%i3+0x00e] ! Mem[000000004380010e]
sth %l2,[%i2+0x022] ! Mem[0000000043000122]
stw %l1,[%i1+0x018] ! Mem[0000000042800118]
std %l6,[%i2+0x038] ! Mem[0000000043000138]
jmpl %o7,%g0
swap [%i1+0x024],%l2 ! Mem[0000000042800124]
p25_near_1_he:
jmpl %o7,%g0
lduh [%i1+0x016],%l6 ! Mem[0000000042800116]
jmpl %o7,%g0
nop
p26_near_1_le:
swap [%i3+0x014],%l7 ! Mem[0000000045800114]
ldstub [%i3+0x013],%l2 ! Mem[0000000045800113]
stw %l3,[%i1+0x02c] ! Mem[000000004480012c]
ldub [%i1+0x015],%l7 ! Mem[0000000044800115]
stw %l4,[%i2+0x034] ! Mem[0000000045000134]
stb %l0,[%i1+0x009] ! Mem[0000000044800109]
ldd [%i0+0x028],%l6 ! Mem[0000000044000128]
jmpl %o7,%g0
ldub [%i3+0x002],%l7 ! Mem[0000000045800102]
p26_near_1_he:
ldstub [%i3+0x013],%l3 ! Mem[0000000045800113]
swap [%i1+0x02c],%l3 ! Mem[000000004480012c]
ldstub [%i3+0x022],%l0 ! Mem[0000000045800122]
jmpl %o7,%g0
ldstub [%i1+0x00c],%l5 ! Mem[000000004480010c]
p27_near_1_le:
jmpl %o7,%g0
ldstub [%i3+0x024],%l7 ! Mem[0000000047800124]
jmpl %o7,%g0
nop
p27_near_1_he:
stx %l4,[%i3+0x008] ! Mem[0000000047800108]
stx %l2,[%i0+0x008] ! Mem[0000000046000108]
ldstub [%i3+0x01d],%l6 ! Mem[000000004780011d]
ldstub [%i1+0x035],%l3 ! Mem[0000000046800135]
ldstub [%i0+0x000],%l6 ! Mem[0000000046000100]
ldstub [%i3+0x022],%l0 ! Mem[0000000047800122]
stx %l3,[%i2+0x018] ! Mem[0000000047000118]
jmpl %o7,%g0
lduh [%i1+0x038],%l2 ! Mem[0000000046800138]
p28_near_1_le:
swap [%i2+0x034],%l3 ! Mem[0000000049000134]
ldd [%i3+0x038],%l0 ! Mem[0000000049800138]
jmpl %o7,%g0
ldub [%i3+0x004],%l7 ! Mem[0000000049800104]
p28_near_1_he:
swap [%i1+0x030],%l7 ! Mem[0000000048800130]
stw %l2,[%i2+0x008] ! Mem[0000000049000108]
ldstub [%i2+0x03d],%l4 ! Mem[000000004900013d]
stw %l0,[%i2+0x014] ! Mem[0000000049000114]
ldstub [%i1+0x03f],%l3 ! Mem[000000004880013f]
std %l0,[%i0+0x000] ! Mem[0000000048000100]
lduh [%i1+0x01e],%l5 ! Mem[000000004880011e]
jmpl %o7,%g0
ldstub [%i3+0x03d],%l7 ! Mem[000000004980013d]
p29_near_1_le:
jmpl %o7,%g0
std %l6,[%i3+0x030] ! Mem[000000004b800130]
jmpl %o7,%g0
nop
p29_near_1_he:
ldstub [%i1+0x03a],%l5 ! Mem[000000004a80013a]
ldub [%i1+0x01c],%l1 ! Mem[000000004a80011c]
swap [%i1+0x00c],%l3 ! Mem[000000004a80010c]
ldstub [%i1+0x02b],%l2 ! Mem[000000004a80012b]
jmpl %o7,%g0
lduh [%i3+0x038],%l7 ! Mem[000000004b800138]
p30_near_1_le:
ldsw [%i0+0x034],%l3 ! Mem[000000004c000134]
stb %l6,[%i2+0x020] ! Mem[000000004d000120]
jmpl %o7,%g0
ldsh [%i3+0x00a],%l3 ! Mem[000000004d80010a]
p30_near_1_he:
ldstub [%i3+0x020],%l6 ! Mem[000000004d800120]
jmpl %o7,%g0
sth %l7,[%i2+0x03c] ! Mem[000000004d00013c]
p31_near_1_le:
ldstub [%i3+0x018],%l2 ! Mem[000000004f800118]
stx %l3,[%i2+0x030] ! Mem[000000004f000130]
swap [%i0+0x034],%l7 ! Mem[000000004e000134]
jmpl %o7,%g0
swap [%i2+0x014],%l4 ! Mem[000000004f000114]
p31_near_1_he:
ldub [%i3+0x01e],%l0 ! Mem[000000004f80011e]
jmpl %o7,%g0
swap [%i1+0x028],%l2 ! Mem[000000004e800128]
p32_near_1_le:
jmpl %o7,%g0
ldstub [%i1+0x004],%l7 ! Mem[0000000050800104]
jmpl %o7,%g0
nop
p32_near_1_he:
lduw [%i1+0x030],%l7 ! Mem[0000000050800130]
ldub [%i2+0x02b],%l3 ! Mem[000000005100012b]
ldsw [%i0+0x01c],%l6 ! Mem[000000005000011c]
lduh [%i1+0x016],%l2 ! Mem[0000000050800116]
swap [%i3+0x00c],%l2 ! Mem[000000005180010c]
lduh [%i0+0x01c],%l0 ! Mem[000000005000011c]
swap [%i0+0x00c],%l3 ! Mem[000000005000010c]
jmpl %o7,%g0
stw %l0,[%i0+0x000] ! Mem[0000000050000100]
p33_near_1_le:
ldstub [%i3+0x035],%l3 ! Mem[0000000053800135]
jmpl %o7,%g0
std %l0,[%i0+0x028] ! Mem[0000000052000128]
p33_near_1_he:
ldstub [%i2+0x011],%l5 ! Mem[0000000053000111]
ldub [%i2+0x03b],%l0 ! Mem[000000005300013b]
ldsw [%i1+0x010],%l3 ! Mem[0000000052800110]
swap [%i0+0x03c],%l1 ! Mem[000000005200013c]
stw %l0,[%i0+0x030] ! Mem[0000000052000130]
std %l0,[%i2+0x000] ! Mem[0000000053000100]
jmpl %o7,%g0
ldstub [%i2+0x039],%l3 ! Mem[0000000053000139]
p34_near_1_le:
jmpl %o7,%g0
stw %l2,[%i0+0x03c] ! Mem[000000005400013c]
jmpl %o7,%g0
nop
p34_near_1_he:
swap [%i3+0x03c],%l0 ! Mem[000000005580013c]
ldstub [%i0+0x01a],%l4 ! Mem[000000005400011a]
std %l0,[%i2+0x018] ! Mem[0000000055000118]
lduw [%i2+0x01c],%l6 ! Mem[000000005500011c]
ldstub [%i1+0x03b],%l5 ! Mem[000000005480013b]
jmpl %o7,%g0
stw %l3,[%i1+0x03c] ! Mem[000000005480013c]
p35_near_1_le:
ldx [%i2+0x020],%l7 ! Mem[0000000057000120]
ldsw [%i3+0x024],%l1 ! Mem[0000000057800124]
ldstub [%i2+0x00e],%l5 ! Mem[000000005700010e]
ldd [%i1+0x008],%l4 ! Mem[0000000056800108]
stb %l5,[%i1+0x031] ! Mem[0000000056800131]
ldsw [%i2+0x038],%l6 ! Mem[0000000057000138]
jmpl %o7,%g0
ldx [%i2+0x028],%l1 ! Mem[0000000057000128]
p35_near_1_he:
ldsw [%i2+0x01c],%l3 ! Mem[000000005700011c]
ldstub [%i1+0x01d],%l7 ! Mem[000000005680011d]
swap [%i1+0x010],%l7 ! Mem[0000000056800110]
ldsb [%i0+0x014],%l6 ! Mem[0000000056000114]
ldx [%i0+0x018],%l2 ! Mem[0000000056000118]
jmpl %o7,%g0
ldd [%i0+0x038],%l0 ! Mem[0000000056000138]
p36_near_1_le:
ldx [%i0+0x030],%l3 ! Mem[0000000058000130]
ldstub [%i2+0x015],%l7 ! Mem[0000000059000115]
ldstub [%i3+0x00b],%l3 ! Mem[000000005980010b]
ldstub [%i3+0x002],%l7 ! Mem[0000000059800102]
ldstub [%i3+0x018],%l0 ! Mem[0000000059800118]
stx %l4,[%i1+0x030] ! Mem[0000000058800130]
jmpl %o7,%g0
ldstub [%i2+0x031],%l2 ! Mem[0000000059000131]
p36_near_1_he:
jmpl %o7,%g0
ldsb [%i2+0x001],%l5 ! Mem[0000000059000101]
jmpl %o7,%g0
nop
p37_near_1_le:
ldsb [%i0+0x01f],%l7 ! Mem[000000005a00011f]
ldsh [%i0+0x00e],%l5 ! Mem[000000005a00010e]
lduw [%i0+0x034],%l5 ! Mem[000000005a000134]
jmpl %o7,%g0
lduh [%i2+0x02a],%l0 ! Mem[000000005b00012a]
p37_near_1_he:
ldstub [%i2+0x00e],%l3 ! Mem[000000005b00010e]
swap [%i0+0x034],%l4 ! Mem[000000005a000134]
stx %l3,[%i3+0x000] ! Mem[000000005b800100]
stb %l7,[%i0+0x01d] ! Mem[000000005a00011d]
stx %l1,[%i0+0x038] ! Mem[000000005a000138]
jmpl %o7,%g0
stw %l0,[%i2+0x018] ! Mem[000000005b000118]
p38_near_1_le:
swap [%i1+0x034],%l4 ! Mem[000000005c800134]
stw %l6,[%i3+0x018] ! Mem[000000005d800118]
jmpl %o7,%g0
lduh [%i0+0x02e],%l6 ! Mem[000000005c00012e]
p38_near_1_he:
swap [%i2+0x01c],%l5 ! Mem[000000005d00011c]
ldub [%i0+0x022],%l5 ! Mem[000000005c000122]
ldstub [%i0+0x023],%l4 ! Mem[000000005c000123]
swap [%i2+0x03c],%l7 ! Mem[000000005d00013c]
jmpl %o7,%g0
ldstub [%i3+0x01a],%l5 ! Mem[000000005d80011a]
p39_near_1_le:
ldsh [%i1+0x024],%l5 ! Mem[000000005e800124]
swap [%i2+0x010],%l4 ! Mem[000000005f000110]
ldsh [%i1+0x014],%l0 ! Mem[000000005e800114]
ldsb [%i2+0x034],%l3 ! Mem[000000005f000134]
ldstub [%i1+0x00e],%l5 ! Mem[000000005e80010e]
stx %l1,[%i1+0x000] ! Mem[000000005e800100]
stx %l4,[%i2+0x038] ! Mem[000000005f000138]
jmpl %o7,%g0
lduw [%i3+0x000],%l4 ! Mem[000000005f800100]
p39_near_1_he:
jmpl %o7,%g0
ldstub [%i2+0x01e],%l7 ! Mem[000000005f00011e]
jmpl %o7,%g0
nop
p40_near_1_le:
ldsb [%i2+0x027],%l2 ! Mem[0000000061000127]
ldstub [%i3+0x00e],%l7 ! Mem[000000006180010e]
jmpl %o7,%g0
swap [%i2+0x000],%l2 ! Mem[0000000061000100]
p40_near_1_he:
ldsh [%i0+0x01c],%l1 ! Mem[000000006000011c]
swap [%i1+0x008],%l4 ! Mem[0000000060800108]
swap [%i3+0x014],%l2 ! Mem[0000000061800114]
sth %l2,[%i1+0x00c] ! Mem[000000006080010c]
jmpl %o7,%g0
swap [%i0+0x028],%l1 ! Mem[0000000060000128]
p41_near_1_le:
ldstub [%i3+0x016],%l5 ! Mem[0000000063800116]
std %l2,[%i3+0x020] ! Mem[0000000063800120]
stb %l4,[%i2+0x014] ! Mem[0000000063000114]
stw %l6,[%i3+0x000] ! Mem[0000000063800100]
stx %l3,[%i3+0x008] ! Mem[0000000063800108]
jmpl %o7,%g0
ldstub [%i2+0x022],%l7 ! Mem[0000000063000122]
p41_near_1_he:
ldstub [%i2+0x013],%l3 ! Mem[0000000063000113]
ldsb [%i3+0x00c],%l3 ! Mem[000000006380010c]
swap [%i3+0x03c],%l5 ! Mem[000000006380013c]
jmpl %o7,%g0
swap [%i3+0x02c],%l5 ! Mem[000000006380012c]
p42_near_1_le:
swap [%i1+0x010],%l2 ! Mem[0000000064800110]
sth %l5,[%i0+0x036] ! Mem[0000000064000136]
ldstub [%i1+0x019],%l3 ! Mem[0000000064800119]
lduh [%i1+0x018],%l5 ! Mem[0000000064800118]
swap [%i1+0x028],%l0 ! Mem[0000000064800128]
ldstub [%i0+0x007],%l2 ! Mem[0000000064000107]
swap [%i2+0x010],%l7 ! Mem[0000000065000110]
jmpl %o7,%g0
swap [%i2+0x010],%l3 ! Mem[0000000065000110]
p42_near_1_he:
ldstub [%i2+0x010],%l7 ! Mem[0000000065000110]
stb %l3,[%i1+0x032] ! Mem[0000000064800132]
lduh [%i1+0x02c],%l1 ! Mem[000000006480012c]
lduw [%i2+0x034],%l6 ! Mem[0000000065000134]
swap [%i2+0x000],%l5 ! Mem[0000000065000100]
jmpl %o7,%g0
ldstub [%i1+0x039],%l0 ! Mem[0000000064800139]
p43_near_1_le:
ldd [%i3+0x008],%l4 ! Mem[0000000067800108]
std %l4,[%i1+0x030] ! Mem[0000000066800130]
jmpl %o7,%g0
ldstub [%i1+0x005],%l7 ! Mem[0000000066800105]
p43_near_1_he:
stb %l3,[%i2+0x03f] ! Mem[000000006700013f]
swap [%i1+0x03c],%l0 ! Mem[000000006680013c]
jmpl %o7,%g0
swap [%i2+0x000],%l4 ! Mem[0000000067000100]
p44_near_1_le:
ldub [%i2+0x02d],%l6 ! Mem[000000006900012d]
ldsb [%i3+0x03d],%l3 ! Mem[000000006980013d]
jmpl %o7,%g0
std %l2,[%i1+0x028] ! Mem[0000000068800128]
p44_near_1_he:
ldd [%i2+0x018],%l4 ! Mem[0000000069000118]
stb %l0,[%i3+0x022] ! Mem[0000000069800122]
ldstub [%i1+0x01d],%l5 ! Mem[000000006880011d]
jmpl %o7,%g0
ldstub [%i2+0x035],%l6 ! Mem[0000000069000135]
p45_near_1_le:
std %l6,[%i1+0x010] ! Mem[000000006a800110]
ldstub [%i0+0x031],%l3 ! Mem[000000006a000131]
jmpl %o7,%g0
lduh [%i1+0x01e],%l7 ! Mem[000000006a80011e]
p45_near_1_he:
swap [%i2+0x028],%l3 ! Mem[000000006b000128]
ldd [%i3+0x038],%l4 ! Mem[000000006b800138]
ldx [%i1+0x030],%l5 ! Mem[000000006a800130]
ldub [%i3+0x023],%l4 ! Mem[000000006b800123]
ldsb [%i0+0x035],%l3 ! Mem[000000006a000135]
jmpl %o7,%g0
ldsw [%i1+0x030],%l3 ! Mem[000000006a800130]
p46_near_1_le:
jmpl %o7,%g0
stw %l7,[%i3+0x004] ! Mem[000000006d800104]
jmpl %o7,%g0
nop
p46_near_1_he:
ldsb [%i3+0x009],%l4 ! Mem[000000006d800109]
ldd [%i0+0x008],%l2 ! Mem[000000006c000108]
stw %l4,[%i3+0x03c] ! Mem[000000006d80013c]
swap [%i3+0x014],%l2 ! Mem[000000006d800114]
ldsw [%i1+0x00c],%l3 ! Mem[000000006c80010c]
ldsb [%i0+0x016],%l4 ! Mem[000000006c000116]
ldsh [%i1+0x01e],%l5 ! Mem[000000006c80011e]
jmpl %o7,%g0
ldstub [%i1+0x03d],%l7 ! Mem[000000006c80013d]
p47_near_1_le:
ldstub [%i2+0x000],%l6 ! Mem[000000006f000100]
sth %l3,[%i3+0x00a] ! Mem[000000006f80010a]
ldsw [%i2+0x02c],%l1 ! Mem[000000006f00012c]
jmpl %o7,%g0
lduh [%i1+0x00c],%l3 ! Mem[000000006e80010c]
p47_near_1_he:
ldsh [%i2+0x00c],%l3 ! Mem[000000006f00010c]
ldstub [%i0+0x032],%l3 ! Mem[000000006e000132]
ldd [%i3+0x000],%l0 ! Mem[000000006f800100]
jmpl %o7,%g0
lduw [%i1+0x014],%l6 ! Mem[000000006e800114]
p48_near_1_le:
swap [%i3+0x02c],%l3 ! Mem[000000007180012c]
jmpl %o7,%g0
stx %l4,[%i1+0x028] ! Mem[0000000070800128]
p48_near_1_he:
swap [%i1+0x01c],%l1 ! Mem[000000007080011c]
lduh [%i1+0x020],%l6 ! Mem[0000000070800120]
jmpl %o7,%g0
ldsb [%i2+0x002],%l0 ! Mem[0000000071000102]
p49_near_1_le:
jmpl %o7,%g0
ldstub [%i1+0x035],%l5 ! Mem[0000000072800135]
jmpl %o7,%g0
nop
p49_near_1_he:
sth %l4,[%i2+0x008] ! Mem[0000000073000108]
jmpl %o7,%g0
ldsh [%i2+0x00a],%l2 ! Mem[000000007300010a]
p50_near_1_le:
stx %l6,[%i3+0x018] ! Mem[0000000075800118]
jmpl %o7,%g0
ldub [%i3+0x02b],%l3 ! Mem[000000007580012b]
p50_near_1_he:
ldd [%i3+0x020],%l2 ! Mem[0000000075800120]
swap [%i2+0x004],%l2 ! Mem[0000000075000104]
jmpl %o7,%g0
std %l0,[%i2+0x038] ! Mem[0000000075000138]
p51_near_1_le:
ldsw [%i2+0x018],%l0 ! Mem[0000000077000118]
ldstub [%i0+0x017],%l4 ! Mem[0000000076000117]
stb %l0,[%i2+0x015] ! Mem[0000000077000115]
jmpl %o7,%g0
ldsb [%i2+0x030],%l5 ! Mem[0000000077000130]
p51_near_1_he:
ldsb [%i2+0x00b],%l7 ! Mem[000000007700010b]
sth %l2,[%i3+0x034] ! Mem[0000000077800134]
sth %l6,[%i2+0x014] ! Mem[0000000077000114]
ldub [%i1+0x01c],%l2 ! Mem[000000007680011c]
ldstub [%i3+0x039],%l0 ! Mem[0000000077800139]
jmpl %o7,%g0
swap [%i2+0x01c],%l7 ! Mem[000000007700011c]
p52_near_1_le:
jmpl %o7,%g0
ldstub [%i1+0x004],%l7 ! Mem[0000000078800104]
jmpl %o7,%g0
nop
p52_near_1_he:
stx %l7,[%i1+0x030] ! Mem[0000000078800130]
ldsw [%i0+0x014],%l2 ! Mem[0000000078000114]
swap [%i1+0x00c],%l2 ! Mem[000000007880010c]
std %l0,[%i1+0x018] ! Mem[0000000078800118]
sth %l0,[%i1+0x03e] ! Mem[000000007880013e]
swap [%i3+0x010],%l1 ! Mem[0000000079800110]
ldd [%i2+0x020],%l2 ! Mem[0000000079000120]
jmpl %o7,%g0
ldd [%i2+0x010],%l2 ! Mem[0000000079000110]
p53_near_1_le:
swap [%i0+0x010],%l6 ! Mem[000000007a000110]
stx %l3,[%i1+0x030] ! Mem[000000007a800130]
lduh [%i3+0x01e],%l7 ! Mem[000000007b80011e]
stw %l5,[%i3+0x00c] ! Mem[000000007b80010c]
jmpl %o7,%g0
lduh [%i0+0x034],%l5 ! Mem[000000007a000134]
p53_near_1_he:
swap [%i2+0x01c],%l1 ! Mem[000000007b00011c]
stx %l3,[%i2+0x030] ! Mem[000000007b000130]
swap [%i2+0x034],%l4 ! Mem[000000007b000134]
ldd [%i1+0x000],%l2 ! Mem[000000007a800100]
ldstub [%i1+0x038],%l2 ! Mem[000000007a800138]
ldsh [%i2+0x016],%l6 ! Mem[000000007b000116]
jmpl %o7,%g0
lduw [%i0+0x018],%l0 ! Mem[000000007a000118]
p54_near_1_le:
ldub [%i2+0x038],%l0 ! Mem[000000007d000138]
stb %l5,[%i0+0x015] ! Mem[000000007c000115]
sth %l2,[%i1+0x012] ! Mem[000000007c800112]
swap [%i0+0x024],%l7 ! Mem[000000007c000124]
stx %l3,[%i0+0x018] ! Mem[000000007c000118]
jmpl %o7,%g0
ldsb [%i3+0x02e],%l6 ! Mem[000000007d80012e]
p54_near_1_he:
ldd [%i1+0x020],%l2 ! Mem[000000007c800120]
stw %l2,[%i3+0x018] ! Mem[000000007d800118]
ldub [%i0+0x01a],%l5 ! Mem[000000007c00011a]
std %l0,[%i3+0x020] ! Mem[000000007d800120]
jmpl %o7,%g0
stx %l1,[%i0+0x028] ! Mem[000000007c000128]
p55_near_1_le:
swap [%i3+0x008],%l3 ! Mem[000000007f800108]
ldstub [%i0+0x038],%l2 ! Mem[000000007e000138]
lduh [%i1+0x02c],%l6 ! Mem[000000007e80012c]
lduh [%i1+0x03c],%l3 ! Mem[000000007e80013c]
ldstub [%i2+0x013],%l3 ! Mem[000000007f000113]
lduw [%i0+0x03c],%l0 ! Mem[000000007e00013c]
jmpl %o7,%g0
ldd [%i3+0x028],%l2 ! Mem[000000007f800128]
p55_near_1_he:
swap [%i3+0x01c],%l5 ! Mem[000000007f80011c]
ldsh [%i0+0x014],%l6 ! Mem[000000007e000114]
lduh [%i0+0x020],%l5 ! Mem[000000007e000120]
jmpl %o7,%g0
sth %l0,[%i3+0x038] ! Mem[000000007f800138]
p56_near_1_le:
jmpl %o7,%g0
ldstub [%i0+0x02e],%l5 ! Mem[000000008000012e]
jmpl %o7,%g0
nop
p56_near_1_he:
swap [%i1+0x038],%l5 ! Mem[0000000080800138]
swap [%i2+0x000],%l4 ! Mem[0000000081000100]
swap [%i2+0x03c],%l0 ! Mem[000000008100013c]
stw %l2,[%i3+0x028] ! Mem[0000000081800128]
jmpl %o7,%g0
std %l6,[%i1+0x038] ! Mem[0000000080800138]
p57_near_1_le:
ldsh [%i1+0x022],%l2 ! Mem[0000000082800122]
stw %l0,[%i3+0x028] ! Mem[0000000083800128]
ldsw [%i2+0x000],%l6 ! Mem[0000000083000100]
ldx [%i1+0x018],%l0 ! Mem[0000000082800118]
lduw [%i1+0x014],%l4 ! Mem[0000000082800114]
jmpl %o7,%g0
sth %l5,[%i1+0x024] ! Mem[0000000082800124]
p57_near_1_he:
ldsb [%i1+0x02c],%l5 ! Mem[000000008280012c]
ldsh [%i0+0x032],%l0 ! Mem[0000000082000132]
stx %l0,[%i1+0x000] ! Mem[0000000082800100]
ldstub [%i3+0x015],%l6 ! Mem[0000000083800115]
ldstub [%i2+0x021],%l5 ! Mem[0000000083000121]
jmpl %o7,%g0
swap [%i1+0x038],%l3 ! Mem[0000000082800138]
p58_near_1_le:
ldstub [%i3+0x027],%l3 ! Mem[0000000085800127]
jmpl %o7,%g0
ldstub [%i1+0x03c],%l5 ! Mem[000000008480013c]
p58_near_1_he:
swap [%i3+0x014],%l0 ! Mem[0000000085800114]
ldd [%i2+0x038],%l4 ! Mem[0000000085000138]
ldx [%i2+0x028],%l1 ! Mem[0000000085000128]
ldsw [%i3+0x020],%l1 ! Mem[0000000085800120]
jmpl %o7,%g0
sth %l3,[%i2+0x034] ! Mem[0000000085000134]
p59_near_1_le:
ldsb [%i0+0x035],%l7 ! Mem[0000000086000135]
swap [%i2+0x014],%l4 ! Mem[0000000087000114]
ldx [%i2+0x038],%l6 ! Mem[0000000087000138]
swap [%i3+0x000],%l2 ! Mem[0000000087800100]
ldstub [%i0+0x00a],%l3 ! Mem[000000008600010a]
jmpl %o7,%g0
lduw [%i0+0x03c],%l5 ! Mem[000000008600013c]
p59_near_1_he:
sth %l5,[%i2+0x03a] ! Mem[000000008700013a]
ldsw [%i0+0x008],%l7 ! Mem[0000000086000108]
ldub [%i2+0x034],%l2 ! Mem[0000000087000134]
std %l2,[%i3+0x038] ! Mem[0000000087800138]
ldstub [%i3+0x022],%l4 ! Mem[0000000087800122]
swap [%i0+0x00c],%l5 ! Mem[000000008600010c]
stw %l7,[%i0+0x014] ! Mem[0000000086000114]
jmpl %o7,%g0
swap [%i3+0x01c],%l7 ! Mem[000000008780011c]
p60_near_1_le:
swap [%i0+0x030],%l6 ! Mem[0000000088000130]
swap [%i1+0x030],%l3 ! Mem[0000000088800130]
std %l6,[%i1+0x018] ! Mem[0000000088800118]
swap [%i0+0x024],%l3 ! Mem[0000000088000124]
ldstub [%i0+0x03c],%l5 ! Mem[000000008800013c]
jmpl %o7,%g0
ldsb [%i1+0x025],%l7 ! Mem[0000000088800125]
p60_near_1_he:
lduh [%i2+0x002],%l4 ! Mem[0000000089000102]
ldstub [%i3+0x016],%l4 ! Mem[0000000089800116]
jmpl %o7,%g0
swap [%i0+0x01c],%l5 ! Mem[000000008800011c]
p61_near_1_le:
ldstub [%i0+0x027],%l2 ! Mem[000000008a000127]
ldstub [%i0+0x025],%l7 ! Mem[000000008a000125]
ldstub [%i0+0x018],%l0 ! Mem[000000008a000118]
jmpl %o7,%g0
swap [%i0+0x030],%l7 ! Mem[000000008a000130]
p61_near_1_he:
ldub [%i1+0x022],%l0 ! Mem[000000008a800122]
lduw [%i1+0x02c],%l5 ! Mem[000000008a80012c]
swap [%i2+0x038],%l0 ! Mem[000000008b000138]
stw %l7,[%i2+0x01c] ! Mem[000000008b00011c]
ldstub [%i0+0x03d],%l1 ! Mem[000000008a00013d]
sth %l2,[%i0+0x036] ! Mem[000000008a000136]
jmpl %o7,%g0
lduh [%i1+0x01e],%l7 ! Mem[000000008a80011e]
p62_near_1_le:
ldstub [%i2+0x036],%l5 ! Mem[000000008d000136]
jmpl %o7,%g0
ldstub [%i1+0x022],%l2 ! Mem[000000008c800122]
p62_near_1_he:
ldsw [%i2+0x01c],%l1 ! Mem[000000008d00011c]
ldx [%i0+0x038],%l0 ! Mem[000000008c000138]
std %l0,[%i3+0x010] ! Mem[000000008d800110]
ldstub [%i2+0x020],%l6 ! Mem[000000008d000120]
std %l4,[%i3+0x010] ! Mem[000000008d800110]
jmpl %o7,%g0
std %l6,[%i0+0x010] ! Mem[000000008c000110]
p63_near_1_le:
ldstub [%i1+0x00e],%l6 ! Mem[000000008e80010e]
swap [%i0+0x038],%l2 ! Mem[000000008e000138]
ldsb [%i2+0x003],%l2 ! Mem[000000008f000103]
sth %l7,[%i1+0x032] ! Mem[000000008e800132]
jmpl %o7,%g0
lduh [%i2+0x028],%l2 ! Mem[000000008f000128]
p63_near_1_he:
ldsb [%i1+0x01d],%l5 ! Mem[000000008e80011d]
swap [%i3+0x008],%l7 ! Mem[000000008f800108]
ldstub [%i2+0x021],%l5 ! Mem[000000008f000121]
jmpl %o7,%g0
ldd [%i2+0x030],%l4 ! Mem[000000008f000130]
near1_b2b_h:
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
near1_b2b_l:
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near1_end:
.seg "text"
.align 0x2000
user_near2_start:
p0_near_2_le:
ldstub [%i2+0x026],%l4 ! Mem[0000000011000126]
swap [%i0+0x03c],%l6 ! Mem[000000001000013c]
ldstub [%i1+0x010],%l6 ! Mem[0000000010800110]
std %l6,[%i0+0x000] ! Mem[0000000010000100]
stw %l1,[%i3+0x028] ! Mem[0000000011800128]
jmpl %o7,%g0
lduw [%i0+0x004],%l2 ! Mem[0000000010000104]
p0_near_2_he:
ldd [%i1+0x020],%l0 ! Mem[0000000010800120]
sth %l6,[%i0+0x018] ! Mem[0000000010000118]
jmpl %o7,%g0
swap [%i0+0x03c],%l0 ! Mem[000000001000013c]
p1_near_2_le:
ldsh [%i3+0x030],%l2 ! Mem[0000000013800130]
stx %l5,[%i1+0x000] ! Mem[0000000012800100]
swap [%i3+0x018],%l3 ! Mem[0000000013800118]
jmpl %o7,%g0
ldsw [%i1+0x018],%l3 ! Mem[0000000012800118]
p1_near_2_he:
ldd [%i1+0x020],%l6 ! Mem[0000000012800120]
ldx [%i0+0x018],%l7 ! Mem[0000000012000118]
jmpl %o7,%g0
swap [%i2+0x008],%l0 ! Mem[0000000013000108]
p2_near_2_le:
sth %l6,[%i3+0x01c] ! Mem[000000001580011c]
swap [%i3+0x034],%l7 ! Mem[0000000015800134]
ldd [%i3+0x008],%l4 ! Mem[0000000015800108]
swap [%i1+0x010],%l7 ! Mem[0000000014800110]
ldsw [%i1+0x00c],%l1 ! Mem[000000001480010c]
jmpl %o7,%g0
std %l2,[%i3+0x000] ! Mem[0000000015800100]
p2_near_2_he:
ldstub [%i2+0x025],%l7 ! Mem[0000000015000125]
stx %l6,[%i0+0x038] ! Mem[0000000014000138]
swap [%i1+0x00c],%l0 ! Mem[000000001480010c]
ldub [%i3+0x038],%l0 ! Mem[0000000015800138]
lduw [%i0+0x008],%l1 ! Mem[0000000014000108]
jmpl %o7,%g0
ldsb [%i2+0x03e],%l1 ! Mem[000000001500013e]
p3_near_2_le:
stx %l7,[%i2+0x030] ! Mem[0000000017000130]
lduh [%i3+0x012],%l3 ! Mem[0000000017800112]
jmpl %o7,%g0
swap [%i1+0x03c],%l0 ! Mem[000000001680013c]
p3_near_2_he:
ldstub [%i3+0x032],%l3 ! Mem[0000000017800132]
sth %l5,[%i2+0x01c] ! Mem[000000001700011c]
ldstub [%i0+0x015],%l6 ! Mem[0000000016000115]
ldd [%i1+0x010],%l6 ! Mem[0000000016800110]
std %l4,[%i0+0x030] ! Mem[0000000016000130]
ldx [%i1+0x018],%l0 ! Mem[0000000016800118]
ldstub [%i1+0x01b],%l4 ! Mem[000000001680011b]
jmpl %o7,%g0
ldsb [%i2+0x027],%l2 ! Mem[0000000017000127]
p4_near_2_le:
swap [%i3+0x03c],%l1 ! Mem[000000001980013c]
jmpl %o7,%g0
ldx [%i2+0x000],%l4 ! Mem[0000000019000100]
p4_near_2_he:
jmpl %o7,%g0
ldsh [%i2+0x00c],%l0 ! Mem[000000001900010c]
jmpl %o7,%g0
nop
p5_near_2_le:
stx %l1,[%i3+0x000] ! Mem[000000001b800100]
ldub [%i1+0x01c],%l4 ! Mem[000000001a80011c]
stb %l5,[%i3+0x02f] ! Mem[000000001b80012f]
jmpl %o7,%g0
lduw [%i2+0x008],%l6 ! Mem[000000001b000108]
p5_near_2_he:
lduh [%i0+0x020],%l5 ! Mem[000000001a000120]
ldstub [%i0+0x01e],%l7 ! Mem[000000001a00011e]
ldstub [%i2+0x02d],%l2 ! Mem[000000001b00012d]
ldub [%i0+0x00b],%l5 ! Mem[000000001a00010b]
swap [%i1+0x010],%l1 ! Mem[000000001a800110]
jmpl %o7,%g0
sth %l4,[%i2+0x024] ! Mem[000000001b000124]
p6_near_2_le:
ldstub [%i2+0x008],%l6 ! Mem[000000001d000108]
sth %l1,[%i2+0x00c] ! Mem[000000001d00010c]
swap [%i1+0x03c],%l2 ! Mem[000000001c80013c]
swap [%i3+0x038],%l5 ! Mem[000000001d800138]
ldsh [%i0+0x010],%l7 ! Mem[000000001c000110]
jmpl %o7,%g0
ldstub [%i1+0x02d],%l7 ! Mem[000000001c80012d]
p6_near_2_he:
lduh [%i3+0x020],%l1 ! Mem[000000001d800120]
jmpl %o7,%g0
swap [%i1+0x03c],%l4 ! Mem[000000001c80013c]
p7_near_2_le:
ldub [%i0+0x028],%l5 ! Mem[000000001e000128]
ldsh [%i1+0x000],%l3 ! Mem[000000001e800100]
std %l0,[%i3+0x000] ! Mem[000000001f800100]
std %l0,[%i2+0x000] ! Mem[000000001f000100]
stw %l3,[%i0+0x008] ! Mem[000000001e000108]
jmpl %o7,%g0
lduh [%i3+0x01c],%l4 ! Mem[000000001f80011c]
p7_near_2_he:
stx %l0,[%i0+0x018] ! Mem[000000001e000118]
ldstub [%i3+0x01b],%l4 ! Mem[000000001f80011b]
ldstub [%i3+0x017],%l7 ! Mem[000000001f800117]
ldx [%i2+0x018],%l7 ! Mem[000000001f000118]
swap [%i3+0x010],%l1 ! Mem[000000001f800110]
jmpl %o7,%g0
ldd [%i1+0x010],%l4 ! Mem[000000001e800110]
p8_near_2_le:
ldsw [%i1+0x010],%l3 ! Mem[0000000020800110]
swap [%i2+0x020],%l2 ! Mem[0000000021000120]
ldsh [%i1+0x034],%l7 ! Mem[0000000020800134]
swap [%i0+0x038],%l3 ! Mem[0000000020000138]
ldstub [%i3+0x013],%l7 ! Mem[0000000021800113]
stw %l4,[%i1+0x000] ! Mem[0000000020800100]
jmpl %o7,%g0
ldstub [%i2+0x03f],%l3 ! Mem[000000002100013f]
p8_near_2_he:
ldstub [%i1+0x025],%l7 ! Mem[0000000020800125]
stx %l6,[%i1+0x038] ! Mem[0000000020800138]
swap [%i1+0x00c],%l0 ! Mem[000000002080010c]
ldsw [%i3+0x038],%l0 ! Mem[0000000021800138]
stb %l5,[%i1+0x01c] ! Mem[000000002080011c]
jmpl %o7,%g0
ldsw [%i3+0x028],%l6 ! Mem[0000000021800128]
p9_near_2_le:
stx %l4,[%i1+0x020] ! Mem[0000000022800120]
swap [%i1+0x020],%l4 ! Mem[0000000022800120]
swap [%i3+0x03c],%l3 ! Mem[000000002380013c]
ldsh [%i2+0x010],%l1 ! Mem[0000000023000110]
stx %l1,[%i0+0x030] ! Mem[0000000022000130]
jmpl %o7,%g0
swap [%i1+0x03c],%l6 ! Mem[000000002280013c]
p9_near_2_he:
ldsh [%i2+0x01a],%l5 ! Mem[000000002300011a]
lduw [%i3+0x020],%l7 ! Mem[0000000023800120]
ldsh [%i0+0x00a],%l7 ! Mem[000000002200010a]
jmpl %o7,%g0
ldstub [%i0+0x003],%l3 ! Mem[0000000022000103]
p10_near_2_le:
swap [%i1+0x004],%l1 ! Mem[0000000024800104]
ldsb [%i3+0x027],%l1 ! Mem[0000000025800127]
sth %l3,[%i1+0x028] ! Mem[0000000024800128]
jmpl %o7,%g0
swap [%i2+0x008],%l5 ! Mem[0000000025000108]
p10_near_2_he:
ldsb [%i2+0x021],%l5 ! Mem[0000000025000121]
jmpl %o7,%g0
ldsb [%i0+0x03e],%l7 ! Mem[000000002400013e]
p11_near_2_le:
swap [%i2+0x02c],%l4 ! Mem[000000002700012c]
ldstub [%i0+0x009],%l3 ! Mem[0000000026000109]
ldsw [%i2+0x01c],%l4 ! Mem[000000002700011c]
swap [%i2+0x02c],%l5 ! Mem[000000002700012c]
jmpl %o7,%g0
lduw [%i0+0x014],%l7 ! Mem[0000000026000114]
p11_near_2_he:
stw %l6,[%i1+0x018] ! Mem[0000000026800118]
ldd [%i0+0x028],%l6 ! Mem[0000000026000128]
ldd [%i2+0x038],%l2 ! Mem[0000000027000138]
swap [%i2+0x024],%l4 ! Mem[0000000027000124]
sth %l3,[%i2+0x030] ! Mem[0000000027000130]
jmpl %o7,%g0
swap [%i3+0x00c],%l0 ! Mem[000000002780010c]
p12_near_2_le:
stx %l1,[%i1+0x038] ! Mem[0000000028800138]
std %l4,[%i1+0x000] ! Mem[0000000028800100]
std %l2,[%i0+0x038] ! Mem[0000000028000138]
stx %l1,[%i1+0x008] ! Mem[0000000028800108]
jmpl %o7,%g0
stw %l7,[%i3+0x008] ! Mem[0000000029800108]
p12_near_2_he:
jmpl %o7,%g0
ldub [%i2+0x038],%l7 ! Mem[0000000029000138]
jmpl %o7,%g0
nop
p13_near_2_le:
ldstub [%i3+0x00b],%l7 ! Mem[000000002b80010b]
ldsh [%i3+0x03e],%l6 ! Mem[000000002b80013e]
ldsb [%i2+0x003],%l3 ! Mem[000000002b000103]
ldsb [%i0+0x028],%l3 ! Mem[000000002a000128]
swap [%i1+0x010],%l0 ! Mem[000000002a800110]
ldub [%i0+0x031],%l0 ! Mem[000000002a000131]
ldsb [%i0+0x017],%l0 ! Mem[000000002a000117]
jmpl %o7,%g0
ldsw [%i3+0x00c],%l5 ! Mem[000000002b80010c]
p13_near_2_he:
std %l0,[%i3+0x038] ! Mem[000000002b800138]
jmpl %o7,%g0
stb %l3,[%i2+0x030] ! Mem[000000002b000130]
p14_near_2_le:
lduw [%i2+0x02c],%l4 ! Mem[000000002d00012c]
lduw [%i2+0x020],%l4 ! Mem[000000002d000120]
swap [%i0+0x03c],%l4 ! Mem[000000002c00013c]
jmpl %o7,%g0
ldx [%i3+0x018],%l6 ! Mem[000000002d800118]
p14_near_2_he:
ldsb [%i0+0x02f],%l5 ! Mem[000000002c00012f]
ldub [%i2+0x03d],%l3 ! Mem[000000002d00013d]
jmpl %o7,%g0
stb %l0,[%i2+0x00c] ! Mem[000000002d00010c]
p15_near_2_le:
ldsb [%i2+0x00c],%l3 ! Mem[000000002f00010c]
ldsw [%i2+0x03c],%l0 ! Mem[000000002f00013c]
stw %l0,[%i2+0x014] ! Mem[000000002f000114]
jmpl %o7,%g0
stx %l5,[%i1+0x030] ! Mem[000000002e800130]
p15_near_2_he:
swap [%i2+0x008],%l4 ! Mem[000000002f000108]
lduw [%i0+0x020],%l5 ! Mem[000000002e000120]
ldub [%i0+0x03d],%l1 ! Mem[000000002e00013d]
std %l2,[%i1+0x030] ! Mem[000000002e800130]
swap [%i1+0x00c],%l5 ! Mem[000000002e80010c]
jmpl %o7,%g0
ldsh [%i0+0x016],%l7 ! Mem[000000002e000116]
p16_near_2_le:
ldstub [%i1+0x01d],%l7 ! Mem[000000003080011d]
stx %l3,[%i1+0x038] ! Mem[0000000030800138]
lduw [%i2+0x03c],%l4 ! Mem[000000003100013c]
jmpl %o7,%g0
ldsb [%i3+0x02b],%l4 ! Mem[000000003180012b]
p16_near_2_he:
jmpl %o7,%g0
swap [%i3+0x008],%l0 ! Mem[0000000031800108]
jmpl %o7,%g0
nop
p17_near_2_le:
jmpl %o7,%g0
lduh [%i0+0x00e],%l4 ! Mem[000000003200010e]
jmpl %o7,%g0
nop
p17_near_2_he:
ldx [%i0+0x028],%l1 ! Mem[0000000032000128]
ldsh [%i1+0x038],%l2 ! Mem[0000000032800138]
jmpl %o7,%g0
ldstub [%i1+0x027],%l0 ! Mem[0000000032800127]
p18_near_2_le:
ldstub [%i2+0x02b],%l1 ! Mem[000000003500012b]
jmpl %o7,%g0
ldd [%i3+0x000],%l6 ! Mem[0000000035800100]
p18_near_2_he:
ldx [%i2+0x010],%l3 ! Mem[0000000035000110]
ldsb [%i2+0x010],%l7 ! Mem[0000000035000110]
swap [%i1+0x028],%l7 ! Mem[0000000034800128]
jmpl %o7,%g0
stw %l5,[%i3+0x000] ! Mem[0000000035800100]
p19_near_2_le:
stb %l4,[%i2+0x01c] ! Mem[000000003700011c]
swap [%i1+0x004],%l0 ! Mem[0000000036800104]
jmpl %o7,%g0
ldx [%i2+0x030],%l3 ! Mem[0000000037000130]
p19_near_2_he:
jmpl %o7,%g0
ldsh [%i1+0x020],%l6 ! Mem[0000000036800120]
jmpl %o7,%g0
nop
p20_near_2_le:
stw %l3,[%i3+0x03c] ! Mem[000000003980013c]
lduw [%i3+0x03c],%l5 ! Mem[000000003980013c]
ldstub [%i3+0x025],%l2 ! Mem[0000000039800125]
ldstub [%i1+0x029],%l2 ! Mem[0000000038800129]
stw %l4,[%i3+0x00c] ! Mem[000000003980010c]
sth %l1,[%i0+0x03c] ! Mem[000000003800013c]
jmpl %o7,%g0
lduh [%i2+0x02e],%l5 ! Mem[000000003900012e]
p20_near_2_he:
ldx [%i2+0x000],%l5 ! Mem[0000000039000100]
jmpl %o7,%g0
std %l4,[%i3+0x020] ! Mem[0000000039800120]
p21_near_2_le:
swap [%i2+0x014],%l4 ! Mem[000000003b000114]
ldstub [%i3+0x029],%l2 ! Mem[000000003b800129]
jmpl %o7,%g0
ldstub [%i0+0x028],%l5 ! Mem[000000003a000128]
p21_near_2_he:
stx %l4,[%i2+0x020] ! Mem[000000003b000120]
jmpl %o7,%g0
ldstub [%i1+0x034],%l2 ! Mem[000000003a800134]
p22_near_2_le:
ldsb [%i1+0x02b],%l1 ! Mem[000000003c80012b]
jmpl %o7,%g0
swap [%i3+0x000],%l7 ! Mem[000000003d800100]
p22_near_2_he:
ldx [%i0+0x018],%l2 ! Mem[000000003c000118]
ldsh [%i1+0x00c],%l5 ! Mem[000000003c80010c]
ldx [%i0+0x028],%l7 ! Mem[000000003c000128]
jmpl %o7,%g0
swap [%i2+0x034],%l2 ! Mem[000000003d000134]
p23_near_2_le:
ldd [%i2+0x008],%l4 ! Mem[000000003f000108]
swap [%i1+0x014],%l4 ! Mem[000000003e800114]
ldd [%i1+0x000],%l6 ! Mem[000000003e800100]
sth %l6,[%i1+0x00e] ! Mem[000000003e80010e]
ldsw [%i0+0x038],%l2 ! Mem[000000003e000138]
jmpl %o7,%g0
swap [%i0+0x03c],%l5 ! Mem[000000003e00013c]
p23_near_2_he:
stx %l5,[%i1+0x028] ! Mem[000000003e800128]
stx %l0,[%i0+0x030] ! Mem[000000003e000130]
swap [%i1+0x000],%l0 ! Mem[000000003e800100]
std %l0,[%i1+0x038] ! Mem[000000003e800138]
sth %l2,[%i0+0x036] ! Mem[000000003e000136]
swap [%i2+0x00c],%l5 ! Mem[000000003f00010c]
lduh [%i1+0x016],%l7 ! Mem[000000003e800116]
jmpl %o7,%g0
ldstub [%i0+0x01e],%l7 ! Mem[000000003e00011e]
p24_near_2_le:
stw %l3,[%i0+0x034] ! Mem[0000000040000134]
lduh [%i1+0x00e],%l5 ! Mem[000000004080010e]
jmpl %o7,%g0
ldd [%i1+0x028],%l2 ! Mem[0000000040800128]
p24_near_2_he:
lduw [%i3+0x014],%l7 ! Mem[0000000041800114]
lduh [%i0+0x01c],%l0 ! Mem[000000004000011c]
swap [%i1+0x03c],%l7 ! Mem[000000004080013c]
stw %l4,[%i1+0x01c] ! Mem[000000004080011c]
swap [%i0+0x014],%l3 ! Mem[0000000040000114]
jmpl %o7,%g0
swap [%i3+0x018],%l2 ! Mem[0000000041800118]
p25_near_2_le:
ldub [%i2+0x01b],%l4 ! Mem[000000004300011b]
swap [%i2+0x004],%l3 ! Mem[0000000043000104]
lduw [%i0+0x004],%l1 ! Mem[0000000042000104]
ldstub [%i2+0x009],%l5 ! Mem[0000000043000109]
ldsh [%i1+0x00c],%l1 ! Mem[000000004280010c]
jmpl %o7,%g0
stx %l2,[%i0+0x038] ! Mem[0000000042000138]
p25_near_2_he:
ldsw [%i3+0x02c],%l2 ! Mem[000000004380012c]
jmpl %o7,%g0
ldsb [%i3+0x00b],%l5 ! Mem[000000004380010b]
p26_near_2_le:
jmpl %o7,%g0
ldstub [%i0+0x034],%l3 ! Mem[0000000044000134]
jmpl %o7,%g0
nop
p26_near_2_he:
jmpl %o7,%g0
ldstub [%i0+0x035],%l6 ! Mem[0000000044000135]
jmpl %o7,%g0
nop
p27_near_2_le:
ldstub [%i1+0x00f],%l2 ! Mem[000000004680010f]
stw %l4,[%i3+0x018] ! Mem[0000000047800118]
swap [%i0+0x004],%l3 ! Mem[0000000046000104]
jmpl %o7,%g0
ldstub [%i2+0x00e],%l4 ! Mem[000000004700010e]
p27_near_2_he:
ldstub [%i3+0x02b],%l1 ! Mem[000000004780012b]
sth %l4,[%i0+0x022] ! Mem[0000000046000122]
jmpl %o7,%g0
swap [%i3+0x034],%l7 ! Mem[0000000047800134]
p28_near_2_le:
ldx [%i0+0x020],%l5 ! Mem[0000000048000120]
stw %l4,[%i1+0x030] ! Mem[0000000048800130]
sth %l0,[%i2+0x014] ! Mem[0000000049000114]
ldstub [%i2+0x00e],%l4 ! Mem[000000004900010e]
jmpl %o7,%g0
ldstub [%i2+0x01c],%l4 ! Mem[000000004900011c]
p28_near_2_he:
ldub [%i0+0x036],%l2 ! Mem[0000000048000136]
ldub [%i0+0x03e],%l7 ! Mem[000000004800013e]
ldd [%i1+0x000],%l6 ! Mem[0000000048800100]
stw %l5,[%i0+0x028] ! Mem[0000000048000128]
ldsw [%i0+0x010],%l3 ! Mem[0000000048000110]
jmpl %o7,%g0
ldx [%i3+0x020],%l1 ! Mem[0000000049800120]
p29_near_2_le:
ldstub [%i2+0x025],%l7 ! Mem[000000004b000125]
lduw [%i1+0x00c],%l2 ! Mem[000000004a80010c]
jmpl %o7,%g0
stb %l4,[%i3+0x01b] ! Mem[000000004b80011b]
p29_near_2_he:
swap [%i0+0x030],%l0 ! Mem[000000004a000130]
swap [%i0+0x000],%l0 ! Mem[000000004a000100]
lduw [%i0+0x014],%l6 ! Mem[000000004a000114]
swap [%i3+0x014],%l7 ! Mem[000000004b800114]
ldstub [%i1+0x02b],%l1 ! Mem[000000004a80012b]
jmpl %o7,%g0
swap [%i2+0x020],%l4 ! Mem[000000004b000120]
p30_near_2_le:
std %l2,[%i3+0x028] ! Mem[000000004d800128]
ldstub [%i1+0x01b],%l4 ! Mem[000000004c80011b]
ldstub [%i1+0x020],%l3 ! Mem[000000004c800120]
swap [%i2+0x00c],%l4 ! Mem[000000004d00010c]
jmpl %o7,%g0
sth %l1,[%i2+0x026] ! Mem[000000004d000126]
p30_near_2_he:
ldstub [%i1+0x022],%l4 ! Mem[000000004c800122]
swap [%i0+0x03c],%l1 ! Mem[000000004c00013c]
sth %l5,[%i0+0x020] ! Mem[000000004c000120]
jmpl %o7,%g0
lduw [%i1+0x004],%l2 ! Mem[000000004c800104]
p31_near_2_le:
jmpl %o7,%g0
sth %l2,[%i0+0x026] ! Mem[000000004e000126]
jmpl %o7,%g0
nop
p31_near_2_he:
jmpl %o7,%g0
swap [%i3+0x00c],%l3 ! Mem[000000004f80010c]
jmpl %o7,%g0
nop
p32_near_2_le:
lduw [%i3+0x02c],%l6 ! Mem[000000005180012c]
std %l2,[%i0+0x008] ! Mem[0000000050000108]
jmpl %o7,%g0
sth %l3,[%i1+0x012] ! Mem[0000000050800112]
p32_near_2_he:
swap [%i2+0x00c],%l5 ! Mem[000000005100010c]
ldstub [%i1+0x02b],%l7 ! Mem[000000005080012b]
lduh [%i2+0x034],%l2 ! Mem[0000000051000134]
stb %l6,[%i2+0x034] ! Mem[0000000051000134]
ldx [%i1+0x010],%l7 ! Mem[0000000050800110]
jmpl %o7,%g0
ldx [%i0+0x000],%l2 ! Mem[0000000050000100]
p33_near_2_le:
swap [%i1+0x01c],%l1 ! Mem[000000005280011c]
lduh [%i1+0x000],%l4 ! Mem[0000000052800100]
lduh [%i1+0x012],%l7 ! Mem[0000000052800112]
lduh [%i2+0x00e],%l6 ! Mem[000000005300010e]
jmpl %o7,%g0
ldsb [%i0+0x012],%l7 ! Mem[0000000052000112]
p33_near_2_he:
stx %l1,[%i3+0x018] ! Mem[0000000053800118]
jmpl %o7,%g0
ldstub [%i3+0x011],%l5 ! Mem[0000000053800111]
p34_near_2_le:
swap [%i2+0x020],%l6 ! Mem[0000000055000120]
jmpl %o7,%g0
ldstub [%i0+0x00b],%l3 ! Mem[000000005400010b]
p34_near_2_he:
std %l6,[%i1+0x020] ! Mem[0000000054800120]
jmpl %o7,%g0
ldd [%i0+0x000],%l0 ! Mem[0000000054000100]
p35_near_2_le:
stw %l6,[%i3+0x038] ! Mem[0000000057800138]
stb %l5,[%i1+0x037] ! Mem[0000000056800137]
jmpl %o7,%g0
stb %l6,[%i2+0x012] ! Mem[0000000057000112]
p35_near_2_he:
std %l6,[%i0+0x020] ! Mem[0000000056000120]
ldstub [%i1+0x017],%l1 ! Mem[0000000056800117]
swap [%i3+0x004],%l7 ! Mem[0000000057800104]
jmpl %o7,%g0
ldstub [%i3+0x03f],%l7 ! Mem[000000005780013f]
p36_near_2_le:
ldstub [%i1+0x029],%l3 ! Mem[0000000058800129]
swap [%i0+0x008],%l5 ! Mem[0000000058000108]
swap [%i3+0x01c],%l6 ! Mem[000000005980011c]
lduw [%i0+0x010],%l7 ! Mem[0000000058000110]
jmpl %o7,%g0
ldsh [%i0+0x038],%l5 ! Mem[0000000058000138]
p36_near_2_he:
ldsh [%i0+0x00e],%l6 ! Mem[000000005800010e]
lduw [%i3+0x03c],%l1 ! Mem[000000005980013c]
jmpl %o7,%g0
ldub [%i0+0x011],%l5 ! Mem[0000000058000111]
p37_near_2_le:
stb %l3,[%i0+0x005] ! Mem[000000005a000105]
lduh [%i2+0x008],%l3 ! Mem[000000005b000108]
ldstub [%i1+0x009],%l5 ! Mem[000000005a800109]
lduh [%i3+0x03c],%l7 ! Mem[000000005b80013c]
stb %l7,[%i2+0x013] ! Mem[000000005b000113]
jmpl %o7,%g0
ldd [%i1+0x038],%l4 ! Mem[000000005a800138]
p37_near_2_he:
stx %l6,[%i1+0x028] ! Mem[000000005a800128]
swap [%i1+0x038],%l2 ! Mem[000000005a800138]
jmpl %o7,%g0
ldx [%i0+0x020],%l4 ! Mem[000000005a000120]
p38_near_2_le:
ldub [%i3+0x008],%l5 ! Mem[000000005d800108]
stw %l3,[%i1+0x020] ! Mem[000000005c800120]
stx %l1,[%i3+0x000] ! Mem[000000005d800100]
lduh [%i1+0x026],%l1 ! Mem[000000005c800126]
stw %l6,[%i3+0x01c] ! Mem[000000005d80011c]
jmpl %o7,%g0
stw %l2,[%i0+0x03c] ! Mem[000000005c00013c]
p38_near_2_he:
std %l2,[%i0+0x008] ! Mem[000000005c000108]
jmpl %o7,%g0
ldsw [%i2+0x004],%l4 ! Mem[000000005d000104]
p39_near_2_le:
swap [%i1+0x020],%l2 ! Mem[000000005e800120]
swap [%i3+0x018],%l0 ! Mem[000000005f800118]
stb %l1,[%i1+0x024] ! Mem[000000005e800124]
swap [%i0+0x028],%l3 ! Mem[000000005e000128]
ldsb [%i2+0x011],%l0 ! Mem[000000005f000111]
jmpl %o7,%g0
stw %l1,[%i3+0x038] ! Mem[000000005f800138]
p39_near_2_he:
ldstub [%i1+0x00b],%l7 ! Mem[000000005e80010b]
stb %l2,[%i1+0x01b] ! Mem[000000005e80011b]
stb %l1,[%i0+0x01d] ! Mem[000000005e00011d]
swap [%i0+0x024],%l4 ! Mem[000000005e000124]
swap [%i3+0x030],%l1 ! Mem[000000005f800130]
stw %l2,[%i2+0x034] ! Mem[000000005f000134]
ldstub [%i2+0x009],%l3 ! Mem[000000005f000109]
jmpl %o7,%g0
ldx [%i2+0x020],%l6 ! Mem[000000005f000120]
p40_near_2_le:
ldstub [%i3+0x00b],%l3 ! Mem[000000006180010b]
ldstub [%i0+0x02a],%l0 ! Mem[000000006000012a]
ldsh [%i1+0x02c],%l3 ! Mem[000000006080012c]
jmpl %o7,%g0
ldsb [%i2+0x037],%l4 ! Mem[0000000061000137]
p40_near_2_he:
stx %l5,[%i3+0x018] ! Mem[0000000061800118]
stb %l1,[%i0+0x01c] ! Mem[000000006000011c]
swap [%i2+0x018],%l0 ! Mem[0000000061000118]
jmpl %o7,%g0
stx %l5,[%i0+0x018] ! Mem[0000000060000118]
p41_near_2_le:
jmpl %o7,%g0
swap [%i0+0x030],%l5 ! Mem[0000000062000130]
jmpl %o7,%g0
nop
p41_near_2_he:
ldstub [%i0+0x00b],%l4 ! Mem[000000006200010b]
stx %l1,[%i3+0x008] ! Mem[0000000063800108]
ldub [%i3+0x01b],%l4 ! Mem[000000006380011b]
swap [%i3+0x018],%l6 ! Mem[0000000063800118]
ldx [%i3+0x020],%l2 ! Mem[0000000063800120]
jmpl %o7,%g0
stb %l1,[%i2+0x02c] ! Mem[000000006300012c]
p42_near_2_le:
swap [%i0+0x03c],%l4 ! Mem[000000006400013c]
ldub [%i0+0x001],%l4 ! Mem[0000000064000101]
jmpl %o7,%g0
lduw [%i0+0x018],%l6 ! Mem[0000000064000118]
p42_near_2_he:
stw %l6,[%i0+0x018] ! Mem[0000000064000118]
ldstub [%i1+0x016],%l3 ! Mem[0000000064800116]
jmpl %o7,%g0
ldstub [%i0+0x011],%l1 ! Mem[0000000064000111]
p43_near_2_le:
swap [%i1+0x014],%l4 ! Mem[0000000066800114]
ldstub [%i3+0x025],%l5 ! Mem[0000000067800125]
lduh [%i1+0x010],%l4 ! Mem[0000000066800110]
jmpl %o7,%g0
ldub [%i2+0x015],%l0 ! Mem[0000000067000115]
p43_near_2_he:
jmpl %o7,%g0
ldstub [%i1+0x013],%l6 ! Mem[0000000066800113]
jmpl %o7,%g0
nop
p44_near_2_le:
ldd [%i0+0x010],%l2 ! Mem[0000000068000110]
swap [%i0+0x02c],%l5 ! Mem[000000006800012c]
ldd [%i2+0x008],%l6 ! Mem[0000000069000108]
ldsb [%i3+0x02e],%l6 ! Mem[000000006980012e]
jmpl %o7,%g0
swap [%i0+0x010],%l7 ! Mem[0000000068000110]
p44_near_2_he:
lduw [%i1+0x03c],%l1 ! Mem[000000006880013c]
jmpl %o7,%g0
ldstub [%i3+0x007],%l0 ! Mem[0000000069800107]
p45_near_2_le:
ldsb [%i2+0x00a],%l3 ! Mem[000000006b00010a]
swap [%i1+0x010],%l3 ! Mem[000000006a800110]
lduh [%i2+0x03c],%l0 ! Mem[000000006b00013c]
jmpl %o7,%g0
swap [%i0+0x010],%l2 ! Mem[000000006a000110]
p45_near_2_he:
jmpl %o7,%g0
ldstub [%i1+0x013],%l6 ! Mem[000000006a800113]
jmpl %o7,%g0
nop
p46_near_2_le:
std %l4,[%i0+0x020] ! Mem[000000006c000120]
ldstub [%i1+0x008],%l5 ! Mem[000000006c800108]
ldsw [%i3+0x024],%l3 ! Mem[000000006d800124]
ldsw [%i3+0x00c],%l4 ! Mem[000000006d80010c]
jmpl %o7,%g0
stx %l4,[%i0+0x018] ! Mem[000000006c000118]
p46_near_2_he:
lduw [%i2+0x00c],%l1 ! Mem[000000006d00010c]
stx %l4,[%i1+0x038] ! Mem[000000006c800138]
swap [%i2+0x004],%l2 ! Mem[000000006d000104]
stx %l7,[%i0+0x038] ! Mem[000000006c000138]
swap [%i0+0x01c],%l4 ! Mem[000000006c00011c]
jmpl %o7,%g0
swap [%i3+0x00c],%l6 ! Mem[000000006d80010c]
p47_near_2_le:
std %l0,[%i1+0x000] ! Mem[000000006e800100]
sth %l4,[%i2+0x000] ! Mem[000000006f000100]
ldstub [%i1+0x03a],%l6 ! Mem[000000006e80013a]
ldx [%i1+0x038],%l3 ! Mem[000000006e800138]
jmpl %o7,%g0
ldstub [%i3+0x00b],%l7 ! Mem[000000006f80010b]
p47_near_2_he:
jmpl %o7,%g0
swap [%i1+0x004],%l7 ! Mem[000000006e800104]
jmpl %o7,%g0
nop
p48_near_2_le:
ldstub [%i1+0x023],%l2 ! Mem[0000000070800123]
ldstub [%i0+0x013],%l7 ! Mem[0000000070000113]
jmpl %o7,%g0
ldsw [%i2+0x010],%l3 ! Mem[0000000071000110]
p48_near_2_he:
ldstub [%i3+0x02d],%l1 ! Mem[000000007180012d]
ldsb [%i3+0x00b],%l4 ! Mem[000000007180010b]
ldsb [%i1+0x016],%l7 ! Mem[0000000070800116]
swap [%i2+0x028],%l1 ! Mem[0000000071000128]
lduh [%i0+0x022],%l4 ! Mem[0000000070000122]
jmpl %o7,%g0
ldstub [%i2+0x006],%l5 ! Mem[0000000071000106]
p49_near_2_le:
ldsh [%i1+0x02c],%l3 ! Mem[000000007280012c]
stb %l2,[%i3+0x018] ! Mem[0000000073800118]
ldstub [%i1+0x01b],%l1 ! Mem[000000007280011b]
ldstub [%i1+0x000],%l6 ! Mem[0000000072800100]
swap [%i3+0x008],%l3 ! Mem[0000000073800108]
ldx [%i2+0x028],%l1 ! Mem[0000000073000128]
jmpl %o7,%g0
ldstub [%i2+0x02b],%l1 ! Mem[000000007300012b]
p49_near_2_he:
swap [%i1+0x01c],%l3 ! Mem[000000007280011c]
ldsb [%i2+0x038],%l2 ! Mem[0000000073000138]
lduw [%i1+0x038],%l5 ! Mem[0000000072800138]
ldsh [%i2+0x032],%l3 ! Mem[0000000073000132]
lduw [%i0+0x02c],%l1 ! Mem[000000007200012c]
jmpl %o7,%g0
ldsh [%i1+0x022],%l4 ! Mem[0000000072800122]
p50_near_2_le:
jmpl %o7,%g0
swap [%i1+0x010],%l7 ! Mem[0000000074800110]
jmpl %o7,%g0
nop
p50_near_2_he:
std %l2,[%i3+0x030] ! Mem[0000000075800130]
ldstub [%i0+0x01d],%l5 ! Mem[000000007400011d]
ldsh [%i1+0x034],%l6 ! Mem[0000000074800134]
lduw [%i1+0x014],%l7 ! Mem[0000000074800114]
swap [%i1+0x028],%l1 ! Mem[0000000074800128]
ldstub [%i3+0x022],%l4 ! Mem[0000000075800122]
jmpl %o7,%g0
ldstub [%i1+0x03d],%l1 ! Mem[000000007480013d]
p51_near_2_le:
lduh [%i1+0x03c],%l6 ! Mem[000000007680013c]
ldstub [%i1+0x015],%l7 ! Mem[0000000076800115]
swap [%i0+0x008],%l7 ! Mem[0000000076000108]
ldsw [%i3+0x010],%l7 ! Mem[0000000077800110]
jmpl %o7,%g0
swap [%i0+0x00c],%l6 ! Mem[000000007600010c]
p51_near_2_he:
ldstub [%i1+0x000],%l1 ! Mem[0000000076800100]
lduh [%i1+0x01c],%l4 ! Mem[000000007680011c]
stb %l0,[%i3+0x001] ! Mem[0000000077800101]
stw %l0,[%i3+0x018] ! Mem[0000000077800118]
ldstub [%i2+0x030],%l6 ! Mem[0000000077000130]
ldx [%i2+0x020],%l7 ! Mem[0000000077000120]
std %l4,[%i1+0x028] ! Mem[0000000076800128]
jmpl %o7,%g0
ldub [%i2+0x016],%l6 ! Mem[0000000077000116]
p52_near_2_le:
swap [%i1+0x010],%l3 ! Mem[0000000078800110]
lduh [%i1+0x01a],%l4 ! Mem[000000007880011a]
sth %l5,[%i3+0x00e] ! Mem[000000007980010e]
lduh [%i1+0x022],%l4 ! Mem[0000000078800122]
swap [%i1+0x03c],%l1 ! Mem[000000007880013c]
stw %l6,[%i3+0x01c] ! Mem[000000007980011c]
sth %l7,[%i1+0x012] ! Mem[0000000078800112]
jmpl %o7,%g0
swap [%i1+0x038],%l5 ! Mem[0000000078800138]
p52_near_2_he:
stw %l5,[%i1+0x008] ! Mem[0000000078800108]
swap [%i1+0x010],%l1 ! Mem[0000000078800110]
jmpl %o7,%g0
ldstub [%i0+0x004],%l4 ! Mem[0000000078000104]
p53_near_2_le:
ldx [%i2+0x008],%l5 ! Mem[000000007b000108]
sth %l3,[%i1+0x008] ! Mem[000000007a800108]
stw %l5,[%i2+0x008] ! Mem[000000007b000108]
ldsb [%i3+0x00c],%l1 ! Mem[000000007b80010c]
ldsh [%i3+0x03e],%l2 ! Mem[000000007b80013e]
jmpl %o7,%g0
ldstub [%i3+0x037],%l5 ! Mem[000000007b800137]
p53_near_2_he:
stx %l0,[%i2+0x008] ! Mem[000000007b000108]
ldx [%i2+0x028],%l1 ! Mem[000000007b000128]
ldstub [%i2+0x024],%l4 ! Mem[000000007b000124]
jmpl %o7,%g0
ldsw [%i3+0x030],%l3 ! Mem[000000007b800130]
p54_near_2_le:
ldsw [%i1+0x034],%l3 ! Mem[000000007c800134]
ldstub [%i1+0x02d],%l4 ! Mem[000000007c80012d]
jmpl %o7,%g0
ldstub [%i3+0x029],%l3 ! Mem[000000007d800129]
p54_near_2_he:
stx %l7,[%i3+0x010] ! Mem[000000007d800110]
swap [%i2+0x034],%l2 ! Mem[000000007d000134]
ldstub [%i0+0x006],%l2 ! Mem[000000007c000106]
ldsh [%i2+0x03c],%l3 ! Mem[000000007d00013c]
stx %l3,[%i1+0x010] ! Mem[000000007c800110]
jmpl %o7,%g0
swap [%i2+0x010],%l1 ! Mem[000000007d000110]
p55_near_2_le:
ldstub [%i1+0x008],%l6 ! Mem[000000007e800108]
ldstub [%i1+0x00c],%l1 ! Mem[000000007e80010c]
jmpl %o7,%g0
ldstub [%i3+0x03a],%l6 ! Mem[000000007f80013a]
p55_near_2_he:
ldstub [%i0+0x02d],%l2 ! Mem[000000007e00012d]
ldsb [%i0+0x00a],%l5 ! Mem[000000007e00010a]
jmpl %o7,%g0
lduh [%i2+0x030],%l3 ! Mem[000000007f000130]
p56_near_2_le:
ldsh [%i3+0x024],%l7 ! Mem[0000000081800124]
ldub [%i3+0x03e],%l5 ! Mem[000000008180013e]
jmpl %o7,%g0
std %l0,[%i0+0x038] ! Mem[0000000080000138]
p56_near_2_he:
ldstub [%i3+0x018],%l0 ! Mem[0000000081800118]
stw %l6,[%i2+0x030] ! Mem[0000000081000130]
ldstub [%i3+0x02b],%l1 ! Mem[000000008180012b]
ldstub [%i3+0x01b],%l6 ! Mem[000000008180011b]
ldsb [%i2+0x00c],%l0 ! Mem[000000008100010c]
stx %l1,[%i0+0x008] ! Mem[0000000080000108]
ldstub [%i1+0x00b],%l5 ! Mem[000000008080010b]
jmpl %o7,%g0
ldstub [%i0+0x011],%l1 ! Mem[0000000080000111]
p57_near_2_le:
swap [%i3+0x008],%l5 ! Mem[0000000083800108]
ldd [%i1+0x038],%l6 ! Mem[0000000082800138]
ldx [%i0+0x010],%l7 ! Mem[0000000082000110]
ldstub [%i3+0x00a],%l7 ! Mem[000000008380010a]
jmpl %o7,%g0
swap [%i1+0x010],%l6 ! Mem[0000000082800110]
p57_near_2_he:
stx %l1,[%i1+0x018] ! Mem[0000000082800118]
ldstub [%i3+0x000],%l1 ! Mem[0000000083800100]
ldsb [%i2+0x02e],%l3 ! Mem[000000008300012e]
jmpl %o7,%g0
ldsw [%i3+0x038],%l6 ! Mem[0000000083800138]
p58_near_2_le:
ldstub [%i3+0x02b],%l3 ! Mem[000000008580012b]
stx %l1,[%i0+0x028] ! Mem[0000000084000128]
lduw [%i1+0x028],%l1 ! Mem[0000000084800128]
swap [%i0+0x000],%l7 ! Mem[0000000084000100]
stx %l0,[%i1+0x018] ! Mem[0000000084800118]
swap [%i1+0x010],%l7 ! Mem[0000000084800110]
jmpl %o7,%g0
ldstub [%i2+0x025],%l5 ! Mem[0000000085000125]
p58_near_2_he:
sth %l5,[%i1+0x00c] ! Mem[000000008480010c]
swap [%i1+0x010],%l0 ! Mem[0000000084800110]
lduw [%i3+0x020],%l0 ! Mem[0000000085800120]
ldd [%i0+0x008],%l4 ! Mem[0000000084000108]
ldsh [%i3+0x03c],%l2 ! Mem[000000008580013c]
jmpl %o7,%g0
ldstub [%i1+0x014],%l5 ! Mem[0000000084800114]
p59_near_2_le:
std %l6,[%i3+0x010] ! Mem[0000000087800110]
stx %l4,[%i3+0x018] ! Mem[0000000087800118]
sth %l1,[%i3+0x032] ! Mem[0000000087800132]
swap [%i3+0x030],%l0 ! Mem[0000000087800130]
ldstub [%i3+0x00b],%l4 ! Mem[000000008780010b]
jmpl %o7,%g0
swap [%i0+0x02c],%l5 ! Mem[000000008600012c]
p59_near_2_he:
ldstub [%i3+0x001],%l0 ! Mem[0000000087800101]
ldstub [%i3+0x019],%l0 ! Mem[0000000087800119]
std %l0,[%i2+0x038] ! Mem[0000000087000138]
jmpl %o7,%g0
lduh [%i1+0x016],%l0 ! Mem[0000000086800116]
p60_near_2_le:
swap [%i2+0x03c],%l3 ! Mem[000000008900013c]
sth %l5,[%i2+0x03e] ! Mem[000000008900013e]
ldub [%i2+0x03d],%l0 ! Mem[000000008900013d]
swap [%i1+0x020],%l3 ! Mem[0000000088800120]
ldstub [%i1+0x00e],%l4 ! Mem[000000008880010e]
std %l4,[%i1+0x028] ! Mem[0000000088800128]
jmpl %o7,%g0
ldsb [%i3+0x029],%l3 ! Mem[0000000089800129]
p60_near_2_he:
ldstub [%i3+0x014],%l7 ! Mem[0000000089800114]
ldsh [%i0+0x016],%l7 ! Mem[0000000088000116]
ldsb [%i1+0x007],%l2 ! Mem[0000000088800107]
ldd [%i3+0x008],%l2 ! Mem[0000000089800108]
ldstub [%i0+0x00f],%l6 ! Mem[000000008800010f]
jmpl %o7,%g0
sth %l3,[%i0+0x010] ! Mem[0000000088000110]
p61_near_2_le:
ldsb [%i1+0x011],%l7 ! Mem[000000008a800111]
ldstub [%i1+0x02d],%l7 ! Mem[000000008a80012d]
swap [%i1+0x030],%l1 ! Mem[000000008a800130]
ldx [%i1+0x028],%l5 ! Mem[000000008a800128]
swap [%i2+0x010],%l0 ! Mem[000000008b000110]
jmpl %o7,%g0
stw %l1,[%i0+0x038] ! Mem[000000008a000138]
p61_near_2_he:
ldd [%i1+0x008],%l6 ! Mem[000000008a800108]
stx %l3,[%i0+0x000] ! Mem[000000008a000100]
stx %l1,[%i1+0x038] ! Mem[000000008a800138]
sth %l2,[%i3+0x01a] ! Mem[000000008b80011a]
ldstub [%i0+0x021],%l6 ! Mem[000000008a000121]
sth %l5,[%i1+0x004] ! Mem[000000008a800104]
ldstub [%i3+0x00b],%l5 ! Mem[000000008b80010b]
jmpl %o7,%g0
ldsh [%i3+0x00e],%l4 ! Mem[000000008b80010e]
p62_near_2_le:
ldstub [%i3+0x008],%l5 ! Mem[000000008d800108]
swap [%i3+0x020],%l3 ! Mem[000000008d800120]
jmpl %o7,%g0
swap [%i0+0x00c],%l4 ! Mem[000000008c00010c]
p62_near_2_he:
swap [%i0+0x038],%l3 ! Mem[000000008c000138]
swap [%i2+0x03c],%l7 ! Mem[000000008d00013c]
jmpl %o7,%g0
ldsb [%i1+0x03b],%l4 ! Mem[000000008c80013b]
p63_near_2_le:
ldstub [%i2+0x009],%l5 ! Mem[000000008f000109]
ldstub [%i1+0x03d],%l6 ! Mem[000000008e80013d]
ldstub [%i2+0x03a],%l6 ! Mem[000000008f00013a]
swap [%i0+0x038],%l3 ! Mem[000000008e000138]
jmpl %o7,%g0
ldstub [%i2+0x013],%l7 ! Mem[000000008f000113]
p63_near_2_he:
ldstub [%i1+0x02c],%l1 ! Mem[000000008e80012c]
std %l4,[%i1+0x008] ! Mem[000000008e800108]
jmpl %o7,%g0
swap [%i1+0x01c],%l1 ! Mem[000000008e80011c]
near2_b2b_h:
nop
nop
jmpl %o7,%g0
nop
near2_b2b_l:
nop
nop
jmpl %o7,%g0
nop
user_near2_end:
.seg "text"
.align 0x2000
user_near3_start:
p0_near_3_le:
stx %l1,[%i1+0x028] ! Mem[0000000010800128]
swap [%i3+0x028],%l1 ! Mem[0000000011800128]
ldub [%i2+0x03d],%l7 ! Mem[000000001100013d]
stb %l3,[%i2+0x02a] ! Mem[000000001100012a]
ldsh [%i1+0x00e],%l6 ! Mem[000000001080010e]
jmpl %o7,%g0
ldsb [%i3+0x038],%l4 ! Mem[0000000011800138]
p0_near_3_he:
ldx [%i0+0x028],%l1 ! Mem[0000000010000128]
ldstub [%i0+0x017],%l1 ! Mem[0000000010000117]
std %l0,[%i0+0x010] ! Mem[0000000010000110]
lduw [%i3+0x018],%l5 ! Mem[0000000011800118]
swap [%i2+0x034],%l3 ! Mem[0000000011000134]
swap [%i0+0x01c],%l5 ! Mem[000000001000011c]
ldub [%i2+0x020],%l4 ! Mem[0000000011000120]
jmpl %o7,%g0
ldstub [%i3+0x020],%l1 ! Mem[0000000011800120]
p1_near_3_le:
jmpl %o7,%g0
ldub [%i2+0x004],%l3 ! Mem[0000000013000104]
jmpl %o7,%g0
nop
p1_near_3_he:
ldd [%i3+0x018],%l6 ! Mem[0000000013800118]
ldstub [%i0+0x003],%l4 ! Mem[0000000012000103]
ldub [%i1+0x02f],%l2 ! Mem[000000001280012f]
stw %l3,[%i1+0x020] ! Mem[0000000012800120]
ldstub [%i0+0x00a],%l1 ! Mem[000000001200010a]
jmpl %o7,%g0
ldstub [%i2+0x02b],%l2 ! Mem[000000001300012b]
p2_near_3_le:
ldsw [%i2+0x010],%l2 ! Mem[0000000015000110]
jmpl %o7,%g0
ldstub [%i1+0x01c],%l0 ! Mem[000000001480011c]
p2_near_3_he:
swap [%i1+0x008],%l0 ! Mem[0000000014800108]
ldstub [%i3+0x01e],%l7 ! Mem[000000001580011e]
swap [%i0+0x014],%l0 ! Mem[0000000014000114]
jmpl %o7,%g0
ldub [%i1+0x008],%l2 ! Mem[0000000014800108]
p3_near_3_le:
ldstub [%i0+0x039],%l3 ! Mem[0000000016000139]
ldsb [%i3+0x013],%l7 ! Mem[0000000017800113]
ldsh [%i1+0x00e],%l6 ! Mem[000000001680010e]
lduw [%i1+0x000],%l3 ! Mem[0000000016800100]
ldsw [%i1+0x028],%l3 ! Mem[0000000016800128]
lduw [%i1+0x010],%l0 ! Mem[0000000016800110]
jmpl %o7,%g0
lduh [%i1+0x038],%l1 ! Mem[0000000016800138]
p3_near_3_he:
ldstub [%i2+0x00a],%l1 ! Mem[000000001700010a]
ldsw [%i3+0x038],%l3 ! Mem[0000000017800138]
stb %l4,[%i1+0x02b] ! Mem[000000001680012b]
ldx [%i3+0x010],%l3 ! Mem[0000000017800110]
swap [%i1+0x01c],%l1 ! Mem[000000001680011c]
lduw [%i2+0x024],%l4 ! Mem[0000000017000124]
stb %l2,[%i3+0x027] ! Mem[0000000017800127]
jmpl %o7,%g0
lduh [%i0+0x008],%l0 ! Mem[0000000016000108]
p4_near_3_le:
ldsb [%i0+0x03f],%l3 ! Mem[000000001800013f]
lduh [%i1+0x030],%l1 ! Mem[0000000018800130]
ldsh [%i3+0x028],%l4 ! Mem[0000000019800128]
ldd [%i0+0x018],%l4 ! Mem[0000000018000118]
ldub [%i1+0x02f],%l7 ! Mem[000000001880012f]
jmpl %o7,%g0
stb %l5,[%i0+0x008] ! Mem[0000000018000108]
p4_near_3_he:
lduw [%i2+0x010],%l6 ! Mem[0000000019000110]
lduw [%i2+0x018],%l3 ! Mem[0000000019000118]
swap [%i2+0x028],%l4 ! Mem[0000000019000128]
ldd [%i0+0x030],%l6 ! Mem[0000000018000130]
jmpl %o7,%g0
sth %l6,[%i2+0x020] ! Mem[0000000019000120]
p5_near_3_le:
std %l0,[%i3+0x020] ! Mem[000000001b800120]
swap [%i2+0x028],%l3 ! Mem[000000001b000128]
ldstub [%i1+0x018],%l2 ! Mem[000000001a800118]
ldsb [%i0+0x039],%l1 ! Mem[000000001a000139]
jmpl %o7,%g0
swap [%i1+0x030],%l2 ! Mem[000000001a800130]
p5_near_3_he:
ldstub [%i1+0x03b],%l3 ! Mem[000000001a80013b]
jmpl %o7,%g0
swap [%i2+0x000],%l3 ! Mem[000000001b000100]
p6_near_3_le:
std %l0,[%i1+0x010] ! Mem[000000001c800110]
jmpl %o7,%g0
ldsh [%i2+0x022],%l3 ! Mem[000000001d000122]
p6_near_3_he:
swap [%i3+0x014],%l1 ! Mem[000000001d800114]
stb %l3,[%i0+0x002] ! Mem[000000001c000102]
ldsw [%i2+0x010],%l3 ! Mem[000000001d000110]
ldstub [%i3+0x01d],%l1 ! Mem[000000001d80011d]
ldub [%i0+0x025],%l5 ! Mem[000000001c000125]
lduh [%i2+0x030],%l3 ! Mem[000000001d000130]
stw %l6,[%i2+0x014] ! Mem[000000001d000114]
jmpl %o7,%g0
ldstub [%i2+0x035],%l7 ! Mem[000000001d000135]
p7_near_3_le:
swap [%i1+0x02c],%l7 ! Mem[000000001e80012c]
ldsh [%i3+0x024],%l4 ! Mem[000000001f800124]
swap [%i1+0x028],%l1 ! Mem[000000001e800128]
ldd [%i1+0x030],%l0 ! Mem[000000001e800130]
ldstub [%i0+0x017],%l0 ! Mem[000000001e000117]
jmpl %o7,%g0
ldstub [%i2+0x007],%l3 ! Mem[000000001f000107]
p7_near_3_he:
ldstub [%i2+0x031],%l4 ! Mem[000000001f000131]
ldx [%i2+0x010],%l6 ! Mem[000000001f000110]
swap [%i3+0x010],%l2 ! Mem[000000001f800110]
sth %l3,[%i1+0x016] ! Mem[000000001e800116]
lduh [%i0+0x014],%l3 ! Mem[000000001e000114]
jmpl %o7,%g0
std %l6,[%i0+0x018] ! Mem[000000001e000118]
p8_near_3_le:
sth %l0,[%i1+0x02c] ! Mem[000000002080012c]
swap [%i2+0x010],%l3 ! Mem[0000000021000110]
lduh [%i3+0x012],%l2 ! Mem[0000000021800112]
jmpl %o7,%g0
ldstub [%i2+0x01a],%l3 ! Mem[000000002100011a]
p8_near_3_he:
stb %l6,[%i1+0x021] ! Mem[0000000020800121]
stw %l0,[%i2+0x014] ! Mem[0000000021000114]
jmpl %o7,%g0
ldsb [%i2+0x010],%l4 ! Mem[0000000021000110]
p9_near_3_le:
lduw [%i3+0x01c],%l0 ! Mem[000000002380011c]
jmpl %o7,%g0
ldstub [%i3+0x00e],%l2 ! Mem[000000002380010e]
p9_near_3_he:
std %l2,[%i3+0x030] ! Mem[0000000023800130]
std %l2,[%i1+0x010] ! Mem[0000000022800110]
jmpl %o7,%g0
sth %l0,[%i2+0x028] ! Mem[0000000023000128]
p10_near_3_le:
swap [%i0+0x010],%l6 ! Mem[0000000024000110]
lduh [%i3+0x02e],%l6 ! Mem[000000002580012e]
stw %l7,[%i3+0x010] ! Mem[0000000025800110]
ldstub [%i0+0x02d],%l7 ! Mem[000000002400012d]
swap [%i2+0x010],%l1 ! Mem[0000000025000110]
jmpl %o7,%g0
ldsh [%i2+0x030],%l0 ! Mem[0000000025000130]
p10_near_3_he:
ldstub [%i1+0x00c],%l0 ! Mem[000000002480010c]
swap [%i2+0x00c],%l0 ! Mem[000000002500010c]
ldsh [%i0+0x012],%l1 ! Mem[0000000024000112]
swap [%i3+0x020],%l5 ! Mem[0000000025800120]
ldstub [%i2+0x031],%l4 ! Mem[0000000025000131]
ldsh [%i2+0x010],%l3 ! Mem[0000000025000110]
ldub [%i0+0x009],%l0 ! Mem[0000000024000109]
jmpl %o7,%g0
lduw [%i0+0x014],%l3 ! Mem[0000000024000114]
p11_near_3_le:
stb %l0,[%i3+0x012] ! Mem[0000000027800112]
ldx [%i0+0x030],%l0 ! Mem[0000000026000130]
ldstub [%i0+0x003],%l3 ! Mem[0000000026000103]
stx %l5,[%i0+0x008] ! Mem[0000000026000108]
stx %l1,[%i0+0x020] ! Mem[0000000026000120]
jmpl %o7,%g0
ldx [%i1+0x000],%l5 ! Mem[0000000026800100]
p11_near_3_he:
std %l2,[%i3+0x000] ! Mem[0000000027800100]
ldstub [%i3+0x016],%l3 ! Mem[0000000027800116]
ldstub [%i2+0x015],%l3 ! Mem[0000000027000115]
std %l0,[%i2+0x028] ! Mem[0000000027000128]
ldsw [%i3+0x024],%l2 ! Mem[0000000027800124]
ldub [%i1+0x00c],%l0 ! Mem[000000002680010c]
jmpl %o7,%g0
swap [%i2+0x01c],%l6 ! Mem[000000002700011c]
p12_near_3_le:
ldx [%i3+0x008],%l5 ! Mem[0000000029800108]
ldstub [%i2+0x028],%l1 ! Mem[0000000029000128]
ldstub [%i2+0x020],%l1 ! Mem[0000000029000120]
swap [%i2+0x030],%l0 ! Mem[0000000029000130]
stx %l1,[%i3+0x018] ! Mem[0000000029800118]
ldd [%i2+0x010],%l2 ! Mem[0000000029000110]
ldsh [%i3+0x010],%l3 ! Mem[0000000029800110]
jmpl %o7,%g0
lduw [%i3+0x00c],%l2 ! Mem[000000002980010c]
p12_near_3_he:
std %l2,[%i1+0x010] ! Mem[0000000028800110]
ldsb [%i2+0x015],%l3 ! Mem[0000000029000115]
jmpl %o7,%g0
ldub [%i2+0x008],%l0 ! Mem[0000000029000108]
p13_near_3_le:
ldd [%i1+0x018],%l2 ! Mem[000000002a800118]
ldd [%i2+0x008],%l4 ! Mem[000000002b000108]
jmpl %o7,%g0
ldsh [%i0+0x020],%l0 ! Mem[000000002a000120]
p13_near_3_he:
ldstub [%i1+0x022],%l6 ! Mem[000000002a800122]
swap [%i3+0x034],%l4 ! Mem[000000002b800134]
ldd [%i3+0x030],%l0 ! Mem[000000002b800130]
std %l2,[%i3+0x030] ! Mem[000000002b800130]
jmpl %o7,%g0
ldub [%i2+0x010],%l5 ! Mem[000000002b000110]
p14_near_3_le:
ldd [%i2+0x038],%l2 ! Mem[000000002d000138]
ldsw [%i3+0x030],%l1 ! Mem[000000002d800130]
ldstub [%i3+0x013],%l1 ! Mem[000000002d800113]
swap [%i1+0x030],%l0 ! Mem[000000002c800130]
stx %l1,[%i0+0x020] ! Mem[000000002c000120]
jmpl %o7,%g0
ldsw [%i0+0x034],%l4 ! Mem[000000002c000134]
p14_near_3_he:
swap [%i3+0x028],%l6 ! Mem[000000002d800128]
ldstub [%i3+0x015],%l1 ! Mem[000000002d800115]
ldx [%i0+0x030],%l4 ! Mem[000000002c000130]
swap [%i2+0x034],%l6 ! Mem[000000002d000134]
ldsh [%i3+0x032],%l2 ! Mem[000000002d800132]
jmpl %o7,%g0
stw %l7,[%i1+0x01c] ! Mem[000000002c80011c]
p15_near_3_le:
std %l4,[%i2+0x030] ! Mem[000000002f000130]
ldstub [%i1+0x024],%l4 ! Mem[000000002e800124]
jmpl %o7,%g0
ldub [%i3+0x023],%l4 ! Mem[000000002f800123]
p15_near_3_he:
ldsh [%i0+0x00a],%l5 ! Mem[000000002e00010a]
jmpl %o7,%g0
swap [%i2+0x01c],%l4 ! Mem[000000002f00011c]
p16_near_3_le:
std %l0,[%i2+0x020] ! Mem[0000000031000120]
jmpl %o7,%g0
std %l0,[%i1+0x030] ! Mem[0000000030800130]
p16_near_3_he:
stx %l1,[%i3+0x010] ! Mem[0000000031800110]
stw %l3,[%i1+0x02c] ! Mem[000000003080012c]
ldx [%i1+0x038],%l2 ! Mem[0000000030800138]
ldstub [%i0+0x032],%l2 ! Mem[0000000030000132]
ldsw [%i3+0x008],%l0 ! Mem[0000000031800108]
swap [%i0+0x000],%l1 ! Mem[0000000030000100]
jmpl %o7,%g0
std %l4,[%i1+0x018] ! Mem[0000000030800118]
p17_near_3_le:
jmpl %o7,%g0
ldub [%i2+0x012],%l0 ! Mem[0000000033000112]
jmpl %o7,%g0
nop
p17_near_3_he:
jmpl %o7,%g0
lduh [%i0+0x020],%l7 ! Mem[0000000032000120]
jmpl %o7,%g0
nop
p18_near_3_le:
ldd [%i1+0x028],%l4 ! Mem[0000000034800128]
stx %l7,[%i0+0x030] ! Mem[0000000034000130]
sth %l3,[%i0+0x038] ! Mem[0000000034000138]
ldsb [%i2+0x013],%l7 ! Mem[0000000035000113]
jmpl %o7,%g0
swap [%i3+0x000],%l4 ! Mem[0000000035800100]
p18_near_3_he:
swap [%i0+0x028],%l5 ! Mem[0000000034000128]
jmpl %o7,%g0
ldstub [%i2+0x03c],%l3 ! Mem[000000003500013c]
p19_near_3_le:
swap [%i0+0x020],%l5 ! Mem[0000000036000120]
ldx [%i2+0x018],%l0 ! Mem[0000000037000118]
sth %l3,[%i0+0x034] ! Mem[0000000036000134]
ldstub [%i2+0x03e],%l5 ! Mem[000000003700013e]
ldx [%i2+0x000],%l3 ! Mem[0000000037000100]
sth %l1,[%i2+0x000] ! Mem[0000000037000100]
jmpl %o7,%g0
ldstub [%i3+0x02a],%l7 ! Mem[000000003780012a]
p19_near_3_he:
ldstub [%i3+0x017],%l4 ! Mem[0000000037800117]
std %l0,[%i0+0x028] ! Mem[0000000036000128]
swap [%i3+0x030],%l2 ! Mem[0000000037800130]
jmpl %o7,%g0
ldstub [%i0+0x014],%l0 ! Mem[0000000036000114]
p20_near_3_le:
std %l2,[%i2+0x038] ! Mem[0000000039000138]
std %l4,[%i1+0x000] ! Mem[0000000038800100]
swap [%i2+0x030],%l1 ! Mem[0000000039000130]
ldsh [%i2+0x028],%l4 ! Mem[0000000039000128]
ldsb [%i3+0x018],%l0 ! Mem[0000000039800118]
sth %l4,[%i2+0x02a] ! Mem[000000003900012a]
ldstub [%i3+0x01b],%l3 ! Mem[000000003980011b]
jmpl %o7,%g0
ldsw [%i3+0x018],%l2 ! Mem[0000000039800118]
p20_near_3_he:
ldstub [%i2+0x01b],%l3 ! Mem[000000003900011b]
jmpl %o7,%g0
ldub [%i2+0x030],%l7 ! Mem[0000000039000130]
p21_near_3_le:
ldsb [%i1+0x01e],%l6 ! Mem[000000003a80011e]
std %l4,[%i3+0x038] ! Mem[000000003b800138]
ldx [%i1+0x038],%l6 ! Mem[000000003a800138]
jmpl %o7,%g0
std %l6,[%i0+0x010] ! Mem[000000003a000110]
p21_near_3_he:
swap [%i0+0x014],%l7 ! Mem[000000003a000114]
ldstub [%i2+0x01e],%l7 ! Mem[000000003b00011e]
stx %l4,[%i2+0x018] ! Mem[000000003b000118]
ldsw [%i1+0x034],%l3 ! Mem[000000003a800134]
ldsb [%i3+0x011],%l1 ! Mem[000000003b800111]
jmpl %o7,%g0
stw %l5,[%i0+0x010] ! Mem[000000003a000110]
p22_near_3_le:
ldstub [%i3+0x01e],%l6 ! Mem[000000003d80011e]
swap [%i1+0x03c],%l1 ! Mem[000000003c80013c]
stx %l5,[%i2+0x028] ! Mem[000000003d000128]
jmpl %o7,%g0
ldsb [%i2+0x008],%l6 ! Mem[000000003d000108]
p22_near_3_he:
ldstub [%i1+0x01b],%l6 ! Mem[000000003c80011b]
ldsh [%i3+0x016],%l3 ! Mem[000000003d800116]
stw %l7,[%i2+0x004] ! Mem[000000003d000104]
std %l0,[%i3+0x010] ! Mem[000000003d800110]
ldub [%i3+0x025],%l7 ! Mem[000000003d800125]
jmpl %o7,%g0
ldstub [%i0+0x01f],%l7 ! Mem[000000003c00011f]
p23_near_3_le:
stw %l6,[%i0+0x010] ! Mem[000000003e000110]
stb %l1,[%i1+0x00d] ! Mem[000000003e80010d]
ldsw [%i3+0x028],%l4 ! Mem[000000003f800128]
lduw [%i3+0x018],%l0 ! Mem[000000003f800118]
ldstub [%i0+0x007],%l0 ! Mem[000000003e000107]
jmpl %o7,%g0
swap [%i3+0x02c],%l5 ! Mem[000000003f80012c]
p23_near_3_he:
swap [%i0+0x000],%l0 ! Mem[000000003e000100]
ldd [%i1+0x018],%l2 ! Mem[000000003e800118]
swap [%i2+0x010],%l1 ! Mem[000000003f000110]
jmpl %o7,%g0
ldstub [%i0+0x035],%l1 ! Mem[000000003e000135]
p24_near_3_le:
lduh [%i0+0x018],%l0 ! Mem[0000000040000118]
swap [%i2+0x024],%l1 ! Mem[0000000041000124]
stb %l3,[%i1+0x01b] ! Mem[000000004080011b]
ldsb [%i0+0x018],%l2 ! Mem[0000000040000118]
sth %l5,[%i3+0x022] ! Mem[0000000041800122]
ldsh [%i1+0x002],%l1 ! Mem[0000000040800102]
ldub [%i3+0x00b],%l6 ! Mem[000000004180010b]
jmpl %o7,%g0
stw %l5,[%i0+0x008] ! Mem[0000000040000108]
p24_near_3_he:
jmpl %o7,%g0
ldsb [%i2+0x025],%l5 ! Mem[0000000041000125]
jmpl %o7,%g0
nop
p25_near_3_le:
sth %l4,[%i3+0x028] ! Mem[0000000043800128]
jmpl %o7,%g0
ldub [%i1+0x018],%l0 ! Mem[0000000042800118]
p25_near_3_he:
lduh [%i0+0x000],%l1 ! Mem[0000000042000100]
stx %l2,[%i1+0x018] ! Mem[0000000042800118]
stx %l1,[%i2+0x018] ! Mem[0000000043000118]
jmpl %o7,%g0
sth %l3,[%i2+0x01a] ! Mem[000000004300011a]
p26_near_3_le:
ldstub [%i0+0x027],%l1 ! Mem[0000000044000127]
ldstub [%i2+0x020],%l2 ! Mem[0000000045000120]
ldstub [%i1+0x03f],%l4 ! Mem[000000004480013f]
ldstub [%i1+0x00c],%l1 ! Mem[000000004480010c]
jmpl %o7,%g0
lduh [%i3+0x01a],%l6 ! Mem[000000004580011a]
p26_near_3_he:
ldub [%i2+0x01b],%l6 ! Mem[000000004500011b]
sth %l2,[%i2+0x006] ! Mem[0000000045000106]
jmpl %o7,%g0
ldd [%i2+0x038],%l0 ! Mem[0000000045000138]
p27_near_3_le:
stb %l3,[%i1+0x01a] ! Mem[000000004680011a]
lduh [%i2+0x00a],%l7 ! Mem[000000004700010a]
ldd [%i1+0x010],%l6 ! Mem[0000000046800110]
stx %l4,[%i2+0x018] ! Mem[0000000047000118]
ldx [%i3+0x008],%l4 ! Mem[0000000047800108]
jmpl %o7,%g0
swap [%i1+0x024],%l4 ! Mem[0000000046800124]
p27_near_3_he:
jmpl %o7,%g0
ldub [%i2+0x01e],%l1 ! Mem[000000004700011e]
jmpl %o7,%g0
nop
p28_near_3_le:
jmpl %o7,%g0
ldstub [%i0+0x02b],%l4 ! Mem[000000004800012b]
jmpl %o7,%g0
nop
p28_near_3_he:
jmpl %o7,%g0
swap [%i2+0x018],%l3 ! Mem[0000000049000118]
jmpl %o7,%g0
nop
p29_near_3_le:
swap [%i1+0x03c],%l6 ! Mem[000000004a80013c]
ldstub [%i2+0x024],%l4 ! Mem[000000004b000124]
ldsb [%i2+0x00e],%l6 ! Mem[000000004b00010e]
swap [%i3+0x028],%l4 ! Mem[000000004b800128]
jmpl %o7,%g0
ldsb [%i3+0x018],%l0 ! Mem[000000004b800118]
p29_near_3_he:
swap [%i1+0x000],%l1 ! Mem[000000004a800100]
lduh [%i1+0x02c],%l0 ! Mem[000000004a80012c]
stx %l0,[%i3+0x018] ! Mem[000000004b800118]
jmpl %o7,%g0
stw %l1,[%i0+0x008] ! Mem[000000004a000108]
p30_near_3_le:
swap [%i2+0x010],%l7 ! Mem[000000004d000110]
stw %l5,[%i2+0x038] ! Mem[000000004d000138]
ldd [%i2+0x010],%l6 ! Mem[000000004d000110]
ldd [%i3+0x028],%l6 ! Mem[000000004d800128]
swap [%i3+0x024],%l0 ! Mem[000000004d800124]
swap [%i0+0x00c],%l5 ! Mem[000000004c00010c]
lduh [%i2+0x000],%l1 ! Mem[000000004d000100]
jmpl %o7,%g0
swap [%i2+0x024],%l3 ! Mem[000000004d000124]
p30_near_3_he:
std %l2,[%i2+0x000] ! Mem[000000004d000100]
stb %l3,[%i3+0x013] ! Mem[000000004d800113]
ldx [%i0+0x030],%l2 ! Mem[000000004c000130]
jmpl %o7,%g0
ldsb [%i0+0x008],%l0 ! Mem[000000004c000108]
p31_near_3_le:
swap [%i2+0x03c],%l0 ! Mem[000000004f00013c]
swap [%i3+0x028],%l2 ! Mem[000000004f800128]
ldstub [%i1+0x028],%l5 ! Mem[000000004e800128]
jmpl %o7,%g0
lduh [%i3+0x004],%l3 ! Mem[000000004f800104]
p31_near_3_he:
std %l6,[%i0+0x010] ! Mem[000000004e000110]
swap [%i3+0x008],%l4 ! Mem[000000004f800108]
ldstub [%i3+0x016],%l7 ! Mem[000000004f800116]
ldsw [%i2+0x034],%l7 ! Mem[000000004f000134]
jmpl %o7,%g0
ldd [%i0+0x018],%l0 ! Mem[000000004e000118]
p32_near_3_le:
stb %l7,[%i1+0x011] ! Mem[0000000050800111]
ldstub [%i1+0x00d],%l1 ! Mem[000000005080010d]
std %l2,[%i1+0x000] ! Mem[0000000050800100]
swap [%i2+0x03c],%l4 ! Mem[000000005100013c]
jmpl %o7,%g0
ldd [%i1+0x028],%l6 ! Mem[0000000050800128]
p32_near_3_he:
sth %l3,[%i1+0x024] ! Mem[0000000050800124]
ldstub [%i1+0x038],%l0 ! Mem[0000000050800138]
ldsh [%i3+0x01c],%l5 ! Mem[000000005180011c]
ldub [%i0+0x030],%l7 ! Mem[0000000050000130]
lduh [%i2+0x034],%l6 ! Mem[0000000051000134]
ldstub [%i1+0x01d],%l1 ! Mem[000000005080011d]
ldx [%i2+0x018],%l7 ! Mem[0000000051000118]
jmpl %o7,%g0
ldsw [%i1+0x030],%l3 ! Mem[0000000050800130]
p33_near_3_le:
lduh [%i1+0x012],%l0 ! Mem[0000000052800112]
ldx [%i2+0x030],%l0 ! Mem[0000000053000130]
stw %l6,[%i1+0x03c] ! Mem[000000005280013c]
ldstub [%i0+0x026],%l3 ! Mem[0000000052000126]
ldstub [%i0+0x031],%l2 ! Mem[0000000052000131]
jmpl %o7,%g0
swap [%i0+0x000],%l5 ! Mem[0000000052000100]
p33_near_3_he:
lduh [%i2+0x02a],%l4 ! Mem[000000005300012a]
ldub [%i1+0x016],%l0 ! Mem[0000000052800116]
ldx [%i2+0x008],%l0 ! Mem[0000000053000108]
lduw [%i1+0x024],%l4 ! Mem[0000000052800124]
ldub [%i2+0x00b],%l5 ! Mem[000000005300010b]
ldstub [%i0+0x00e],%l4 ! Mem[000000005200010e]
jmpl %o7,%g0
stw %l4,[%i1+0x000] ! Mem[0000000052800100]
p34_near_3_le:
ldstub [%i2+0x023],%l2 ! Mem[0000000055000123]
swap [%i0+0x008],%l3 ! Mem[0000000054000108]
jmpl %o7,%g0
sth %l5,[%i3+0x03e] ! Mem[000000005580013e]
p34_near_3_he:
ldstub [%i0+0x01a],%l5 ! Mem[000000005400011a]
lduw [%i1+0x010],%l0 ! Mem[0000000054800110]
stx %l6,[%i1+0x030] ! Mem[0000000054800130]
ldub [%i1+0x00b],%l4 ! Mem[000000005480010b]
swap [%i1+0x020],%l4 ! Mem[0000000054800120]
stb %l5,[%i0+0x006] ! Mem[0000000054000106]
ldsh [%i2+0x020],%l5 ! Mem[0000000055000120]
jmpl %o7,%g0
swap [%i2+0x00c],%l0 ! Mem[000000005500010c]
p35_near_3_le:
stx %l1,[%i2+0x020] ! Mem[0000000057000120]
swap [%i2+0x028],%l3 ! Mem[0000000057000128]
lduw [%i0+0x010],%l0 ! Mem[0000000056000110]
stx %l1,[%i1+0x038] ! Mem[0000000056800138]
ldd [%i1+0x030],%l2 ! Mem[0000000056800130]
lduh [%i2+0x01c],%l3 ! Mem[000000005700011c]
jmpl %o7,%g0
std %l2,[%i2+0x008] ! Mem[0000000057000108]
p35_near_3_he:
swap [%i0+0x030],%l3 ! Mem[0000000056000130]
swap [%i2+0x010],%l2 ! Mem[0000000057000110]
jmpl %o7,%g0
ldd [%i1+0x028],%l0 ! Mem[0000000056800128]
p36_near_3_le:
swap [%i0+0x02c],%l7 ! Mem[000000005800012c]
swap [%i3+0x018],%l3 ! Mem[0000000059800118]
stx %l0,[%i3+0x030] ! Mem[0000000059800130]
stx %l1,[%i0+0x018] ! Mem[0000000058000118]
swap [%i1+0x000],%l1 ! Mem[0000000058800100]
jmpl %o7,%g0
swap [%i2+0x020],%l5 ! Mem[0000000059000120]
p36_near_3_he:
ldstub [%i3+0x02b],%l4 ! Mem[000000005980012b]
ldstub [%i0+0x013],%l3 ! Mem[0000000058000113]
stw %l3,[%i3+0x014] ! Mem[0000000059800114]
swap [%i2+0x02c],%l0 ! Mem[000000005900012c]
swap [%i3+0x018],%l5 ! Mem[0000000059800118]
swap [%i2+0x020],%l3 ! Mem[0000000059000120]
jmpl %o7,%g0
stb %l4,[%i2+0x003] ! Mem[0000000059000103]
p37_near_3_le:
swap [%i0+0x030],%l1 ! Mem[000000005a000130]
stw %l6,[%i1+0x03c] ! Mem[000000005a80013c]
ldd [%i1+0x020],%l0 ! Mem[000000005a800120]
lduw [%i1+0x024],%l4 ! Mem[000000005a800124]
jmpl %o7,%g0
lduh [%i3+0x016],%l0 ! Mem[000000005b800116]
p37_near_3_he:
lduw [%i2+0x000],%l5 ! Mem[000000005b000100]
swap [%i1+0x030],%l4 ! Mem[000000005a800130]
ldsh [%i2+0x03a],%l0 ! Mem[000000005b00013a]
swap [%i1+0x000],%l3 ! Mem[000000005a800100]
ldstub [%i0+0x016],%l3 ! Mem[000000005a000116]
ldsb [%i3+0x023],%l1 ! Mem[000000005b800123]
jmpl %o7,%g0
ldd [%i2+0x038],%l4 ! Mem[000000005b000138]
p38_near_3_le:
ldstub [%i1+0x013],%l1 ! Mem[000000005c800113]
ldstub [%i0+0x01b],%l3 ! Mem[000000005c00011b]
ldd [%i0+0x030],%l0 ! Mem[000000005c000130]
stw %l1,[%i3+0x018] ! Mem[000000005d800118]
jmpl %o7,%g0
sth %l3,[%i2+0x022] ! Mem[000000005d000122]
p38_near_3_he:
stx %l6,[%i0+0x030] ! Mem[000000005c000130]
swap [%i1+0x008],%l0 ! Mem[000000005c800108]
swap [%i1+0x014],%l0 ! Mem[000000005c800114]
swap [%i0+0x014],%l0 ! Mem[000000005c000114]
ldstub [%i0+0x018],%l4 ! Mem[000000005c000118]
swap [%i3+0x01c],%l7 ! Mem[000000005d80011c]
ldub [%i0+0x016],%l2 ! Mem[000000005c000116]
jmpl %o7,%g0
ldsw [%i1+0x008],%l3 ! Mem[000000005c800108]
p39_near_3_le:
ldsw [%i3+0x038],%l2 ! Mem[000000005f800138]
lduw [%i2+0x020],%l3 ! Mem[000000005f000120]
sth %l3,[%i3+0x018] ! Mem[000000005f800118]
jmpl %o7,%g0
ldub [%i0+0x01a],%l7 ! Mem[000000005e00011a]
p39_near_3_he:
jmpl %o7,%g0
ldsw [%i2+0x014],%l3 ! Mem[000000005f000114]
jmpl %o7,%g0
nop
p40_near_3_le:
stb %l3,[%i2+0x00f] ! Mem[000000006100010f]
ldub [%i0+0x02d],%l4 ! Mem[000000006000012d]
swap [%i0+0x020],%l2 ! Mem[0000000060000120]
jmpl %o7,%g0
lduw [%i3+0x03c],%l2 ! Mem[000000006180013c]
p40_near_3_he:
ldsb [%i2+0x01c],%l4 ! Mem[000000006100011c]
jmpl %o7,%g0
ldstub [%i1+0x017],%l1 ! Mem[0000000060800117]
p41_near_3_le:
lduw [%i1+0x00c],%l1 ! Mem[000000006280010c]
sth %l4,[%i0+0x028] ! Mem[0000000062000128]
ldsh [%i0+0x028],%l5 ! Mem[0000000062000128]
ldd [%i2+0x010],%l0 ! Mem[0000000063000110]
ldub [%i3+0x00f],%l5 ! Mem[000000006380010f]
std %l0,[%i0+0x020] ! Mem[0000000062000120]
std %l2,[%i1+0x030] ! Mem[0000000062800130]
jmpl %o7,%g0
swap [%i3+0x010],%l2 ! Mem[0000000063800110]
p41_near_3_he:
sth %l3,[%i3+0x032] ! Mem[0000000063800132]
sth %l3,[%i1+0x014] ! Mem[0000000062800114]
ldsw [%i0+0x018],%l7 ! Mem[0000000062000118]
jmpl %o7,%g0
ldx [%i0+0x010],%l4 ! Mem[0000000062000110]
p42_near_3_le:
ldsh [%i3+0x018],%l0 ! Mem[0000000065800118]
swap [%i2+0x024],%l0 ! Mem[0000000065000124]
jmpl %o7,%g0
std %l4,[%i3+0x008] ! Mem[0000000065800108]
p42_near_3_he:
ldstub [%i0+0x03b],%l5 ! Mem[000000006400013b]
sth %l0,[%i0+0x00a] ! Mem[000000006400010a]
ldd [%i1+0x038],%l0 ! Mem[0000000064800138]
lduh [%i2+0x000],%l7 ! Mem[0000000065000100]
jmpl %o7,%g0
swap [%i1+0x008],%l7 ! Mem[0000000064800108]
p43_near_3_le:
swap [%i1+0x004],%l1 ! Mem[0000000066800104]
ldstub [%i3+0x007],%l1 ! Mem[0000000067800107]
ldstub [%i1+0x001],%l4 ! Mem[0000000066800101]
ldsb [%i3+0x01a],%l3 ! Mem[000000006780011a]
ldsb [%i0+0x039],%l3 ! Mem[0000000066000139]
jmpl %o7,%g0
std %l6,[%i0+0x010] ! Mem[0000000066000110]
p43_near_3_he:
std %l2,[%i3+0x038] ! Mem[0000000067800138]
ldsw [%i3+0x010],%l5 ! Mem[0000000067800110]
jmpl %o7,%g0
ldstub [%i3+0x02e],%l3 ! Mem[000000006780012e]
p44_near_3_le:
jmpl %o7,%g0
ldstub [%i3+0x02b],%l4 ! Mem[000000006980012b]
jmpl %o7,%g0
nop
p44_near_3_he:
jmpl %o7,%g0
sth %l0,[%i2+0x00c] ! Mem[000000006900010c]
jmpl %o7,%g0
nop
p45_near_3_le:
swap [%i1+0x004],%l1 ! Mem[000000006a800104]
ldsw [%i3+0x010],%l3 ! Mem[000000006b800110]
stw %l6,[%i1+0x03c] ! Mem[000000006a80013c]
sth %l2,[%i1+0x03e] ! Mem[000000006a80013e]
lduw [%i3+0x034],%l5 ! Mem[000000006b800134]
jmpl %o7,%g0
std %l4,[%i3+0x020] ! Mem[000000006b800120]
p45_near_3_he:
jmpl %o7,%g0
ldx [%i3+0x020],%l7 ! Mem[000000006b800120]
jmpl %o7,%g0
nop
p46_near_3_le:
ldub [%i3+0x00b],%l7 ! Mem[000000006d80010b]
ldsb [%i1+0x008],%l5 ! Mem[000000006c800108]
ldub [%i2+0x000],%l1 ! Mem[000000006d000100]
ldd [%i2+0x018],%l2 ! Mem[000000006d000118]
std %l6,[%i0+0x018] ! Mem[000000006c000118]
ldstub [%i0+0x026],%l3 ! Mem[000000006c000126]
jmpl %o7,%g0
ldx [%i2+0x000],%l5 ! Mem[000000006d000100]
p46_near_3_he:
ldub [%i1+0x01b],%l0 ! Mem[000000006c80011b]
ldsh [%i1+0x012],%l2 ! Mem[000000006c800112]
swap [%i0+0x010],%l3 ! Mem[000000006c000110]
jmpl %o7,%g0
swap [%i0+0x030],%l2 ! Mem[000000006c000130]
p47_near_3_le:
jmpl %o7,%g0
swap [%i3+0x03c],%l6 ! Mem[000000006f80013c]
jmpl %o7,%g0
nop
p47_near_3_he:
swap [%i1+0x018],%l0 ! Mem[000000006e800118]
swap [%i3+0x008],%l1 ! Mem[000000006f800108]
std %l6,[%i0+0x028] ! Mem[000000006e000128]
jmpl %o7,%g0
ldstub [%i1+0x03b],%l0 ! Mem[000000006e80013b]
p48_near_3_le:
ldstub [%i2+0x035],%l7 ! Mem[0000000071000135]
swap [%i2+0x008],%l7 ! Mem[0000000071000108]
ldstub [%i0+0x013],%l7 ! Mem[0000000070000113]
ldstub [%i0+0x038],%l5 ! Mem[0000000070000138]
stb %l7,[%i1+0x011] ! Mem[0000000070800111]
lduw [%i2+0x03c],%l4 ! Mem[000000007100013c]
jmpl %o7,%g0
std %l0,[%i1+0x010] ! Mem[0000000070800110]
p48_near_3_he:
swap [%i3+0x038],%l7 ! Mem[0000000071800138]
sth %l6,[%i2+0x038] ! Mem[0000000071000138]
lduh [%i0+0x018],%l0 ! Mem[0000000070000118]
lduh [%i0+0x028],%l6 ! Mem[0000000070000128]
stw %l5,[%i1+0x020] ! Mem[0000000070800120]
jmpl %o7,%g0
ldstub [%i0+0x00a],%l1 ! Mem[000000007000010a]
p49_near_3_le:
stb %l5,[%i1+0x00e] ! Mem[000000007280010e]
ldstub [%i1+0x03d],%l6 ! Mem[000000007280013d]
ldsh [%i1+0x03e],%l6 ! Mem[000000007280013e]
jmpl %o7,%g0
lduh [%i0+0x00a],%l4 ! Mem[000000007200010a]
p49_near_3_he:
stb %l3,[%i1+0x036] ! Mem[0000000072800136]
swap [%i3+0x024],%l7 ! Mem[0000000073800124]
ldub [%i2+0x017],%l1 ! Mem[0000000073000117]
stx %l1,[%i3+0x018] ! Mem[0000000073800118]
jmpl %o7,%g0
ldd [%i1+0x000],%l0 ! Mem[0000000072800100]
p50_near_3_le:
ldsw [%i3+0x018],%l6 ! Mem[0000000075800118]
stx %l5,[%i3+0x010] ! Mem[0000000075800110]
swap [%i2+0x010],%l7 ! Mem[0000000075000110]
stb %l4,[%i3+0x03c] ! Mem[000000007580013c]
jmpl %o7,%g0
ldx [%i2+0x020],%l0 ! Mem[0000000075000120]
p50_near_3_he:
ldd [%i0+0x028],%l2 ! Mem[0000000074000128]
jmpl %o7,%g0
ldstub [%i0+0x039],%l6 ! Mem[0000000074000139]
p51_near_3_le:
swap [%i2+0x010],%l3 ! Mem[0000000077000110]
ldstub [%i0+0x013],%l2 ! Mem[0000000076000113]
jmpl %o7,%g0
stx %l3,[%i3+0x018] ! Mem[0000000077800118]
p51_near_3_he:
lduw [%i1+0x020],%l6 ! Mem[0000000076800120]
ldub [%i1+0x035],%l4 ! Mem[0000000076800135]
ldstub [%i2+0x019],%l5 ! Mem[0000000077000119]
ldstub [%i1+0x021],%l3 ! Mem[0000000076800121]
ldsh [%i2+0x00e],%l3 ! Mem[000000007700010e]
stw %l6,[%i1+0x018] ! Mem[0000000076800118]
lduh [%i2+0x02a],%l1 ! Mem[000000007700012a]
jmpl %o7,%g0
ldx [%i0+0x030],%l1 ! Mem[0000000076000130]
p52_near_3_le:
lduh [%i2+0x012],%l1 ! Mem[0000000079000112]
ldsw [%i2+0x008],%l5 ! Mem[0000000079000108]
ldub [%i3+0x028],%l1 ! Mem[0000000079800128]
swap [%i0+0x028],%l6 ! Mem[0000000078000128]
jmpl %o7,%g0
ldstub [%i0+0x020],%l5 ! Mem[0000000078000120]
p52_near_3_he:
ldd [%i0+0x008],%l0 ! Mem[0000000078000108]
ldx [%i2+0x000],%l1 ! Mem[0000000079000100]
ldsh [%i2+0x018],%l4 ! Mem[0000000079000118]
jmpl %o7,%g0
ldsb [%i3+0x010],%l4 ! Mem[0000000079800110]
p53_near_3_le:
ldsb [%i1+0x028],%l5 ! Mem[000000007a800128]
jmpl %o7,%g0
stw %l3,[%i2+0x000] ! Mem[000000007b000100]
p53_near_3_he:
lduw [%i3+0x018],%l2 ! Mem[000000007b800118]
ldx [%i2+0x018],%l1 ! Mem[000000007b000118]
ldstub [%i3+0x003],%l5 ! Mem[000000007b800103]
lduw [%i0+0x008],%l1 ! Mem[000000007a000108]
swap [%i2+0x038],%l0 ! Mem[000000007b000138]
jmpl %o7,%g0
ldstub [%i3+0x012],%l2 ! Mem[000000007b800112]
p54_near_3_le:
ldstub [%i0+0x01d],%l5 ! Mem[000000007c00011d]
swap [%i0+0x02c],%l7 ! Mem[000000007c00012c]
jmpl %o7,%g0
ldstub [%i0+0x00e],%l5 ! Mem[000000007c00010e]
p54_near_3_he:
swap [%i0+0x010],%l1 ! Mem[000000007c000110]
lduw [%i2+0x000],%l7 ! Mem[000000007d000100]
swap [%i2+0x030],%l7 ! Mem[000000007d000130]
jmpl %o7,%g0
swap [%i1+0x034],%l6 ! Mem[000000007c800134]
p55_near_3_le:
ldsw [%i0+0x030],%l0 ! Mem[000000007e000130]
jmpl %o7,%g0
swap [%i1+0x028],%l1 ! Mem[000000007e800128]
p55_near_3_he:
ldsh [%i3+0x002],%l5 ! Mem[000000007f800102]
stb %l4,[%i2+0x031] ! Mem[000000007f000131]
stw %l0,[%i0+0x038] ! Mem[000000007e000138]
jmpl %o7,%g0
ldub [%i1+0x012],%l2 ! Mem[000000007e800112]
p56_near_3_le:
ldd [%i3+0x038],%l4 ! Mem[0000000081800138]
ldub [%i2+0x000],%l1 ! Mem[0000000081000100]
jmpl %o7,%g0
ldstub [%i2+0x01b],%l3 ! Mem[000000008100011b]
p56_near_3_he:
swap [%i2+0x010],%l6 ! Mem[0000000081000110]
lduh [%i3+0x022],%l5 ! Mem[0000000081800122]
jmpl %o7,%g0
swap [%i2+0x008],%l1 ! Mem[0000000081000108]
p57_near_3_le:
ldstub [%i1+0x028],%l1 ! Mem[0000000082800128]
swap [%i0+0x030],%l0 ! Mem[0000000082000130]
std %l0,[%i2+0x010] ! Mem[0000000083000110]
ldstub [%i1+0x00f],%l5 ! Mem[000000008280010f]
ldsh [%i0+0x020],%l5 ! Mem[0000000082000120]
jmpl %o7,%g0
stx %l3,[%i3+0x018] ! Mem[0000000083800118]
p57_near_3_he:
ldstub [%i1+0x022],%l6 ! Mem[0000000082800122]
ldsb [%i1+0x035],%l4 ! Mem[0000000082800135]
ldub [%i3+0x031],%l1 ! Mem[0000000083800131]
swap [%i3+0x008],%l0 ! Mem[0000000083800108]
swap [%i3+0x00c],%l3 ! Mem[000000008380010c]
swap [%i0+0x014],%l4 ! Mem[0000000082000114]
swap [%i3+0x038],%l7 ! Mem[0000000083800138]
jmpl %o7,%g0
lduh [%i3+0x00a],%l1 ! Mem[000000008380010a]
p58_near_3_le:
ldstub [%i3+0x008],%l6 ! Mem[0000000085800108]
ldstub [%i0+0x00c],%l1 ! Mem[000000008400010c]
ldx [%i1+0x018],%l6 ! Mem[0000000084800118]
lduh [%i2+0x00a],%l4 ! Mem[000000008500010a]
jmpl %o7,%g0
swap [%i2+0x010],%l6 ! Mem[0000000085000110]
p58_near_3_he:
ldd [%i2+0x000],%l6 ! Mem[0000000085000100]
std %l0,[%i0+0x020] ! Mem[0000000084000120]
stb %l2,[%i0+0x03b] ! Mem[000000008400013b]
jmpl %o7,%g0
swap [%i2+0x030],%l7 ! Mem[0000000085000130]
p59_near_3_le:
ldsb [%i0+0x031],%l5 ! Mem[0000000086000131]
std %l2,[%i3+0x010] ! Mem[0000000087800110]
ldd [%i1+0x038],%l4 ! Mem[0000000086800138]
ldx [%i0+0x000],%l3 ! Mem[0000000086000100]
ldd [%i0+0x020],%l0 ! Mem[0000000086000120]
jmpl %o7,%g0
sth %l7,[%i0+0x012] ! Mem[0000000086000112]
p59_near_3_he:
stb %l2,[%i2+0x036] ! Mem[0000000087000136]
stw %l5,[%i0+0x010] ! Mem[0000000086000110]
swap [%i0+0x03c],%l4 ! Mem[000000008600013c]
swap [%i1+0x024],%l0 ! Mem[0000000086800124]
lduh [%i1+0x012],%l3 ! Mem[0000000086800112]
ldd [%i3+0x038],%l0 ! Mem[0000000087800138]
stb %l4,[%i2+0x01d] ! Mem[000000008700011d]
jmpl %o7,%g0
ldstub [%i3+0x035],%l2 ! Mem[0000000087800135]
p60_near_3_le:
sth %l0,[%i2+0x030] ! Mem[0000000089000130]
jmpl %o7,%g0
ldd [%i3+0x020],%l2 ! Mem[0000000089800120]
p60_near_3_he:
ldx [%i3+0x038],%l2 ! Mem[0000000089800138]
ldsh [%i3+0x010],%l6 ! Mem[0000000089800110]
stx %l1,[%i3+0x010] ! Mem[0000000089800110]
ldx [%i1+0x030],%l4 ! Mem[0000000088800130]
ldstub [%i2+0x010],%l3 ! Mem[0000000089000110]
jmpl %o7,%g0
lduh [%i1+0x008],%l0 ! Mem[0000000088800108]
p61_near_3_le:
ldub [%i2+0x001],%l1 ! Mem[000000008b000101]
stw %l3,[%i0+0x010] ! Mem[000000008a000110]
ldub [%i3+0x02b],%l7 ! Mem[000000008b80012b]
ldd [%i1+0x038],%l2 ! Mem[000000008a800138]
stb %l5,[%i2+0x039] ! Mem[000000008b000139]
sth %l6,[%i3+0x03a] ! Mem[000000008b80013a]
jmpl %o7,%g0
ldsh [%i2+0x018],%l3 ! Mem[000000008b000118]
p61_near_3_he:
stx %l0,[%i3+0x030] ! Mem[000000008b800130]
jmpl %o7,%g0
lduw [%i0+0x018],%l5 ! Mem[000000008a000118]
p62_near_3_le:
swap [%i3+0x03c],%l6 ! Mem[000000008d80013c]
jmpl %o7,%g0
ldx [%i0+0x038],%l5 ! Mem[000000008c000138]
p62_near_3_he:
ldd [%i3+0x008],%l4 ! Mem[000000008d800108]
ldstub [%i0+0x038],%l7 ! Mem[000000008c000138]
jmpl %o7,%g0
sth %l0,[%i1+0x00c] ! Mem[000000008c80010c]
p63_near_3_le:
ldsb [%i0+0x03f],%l6 ! Mem[000000008e00013f]
ldsb [%i3+0x012],%l0 ! Mem[000000008f800112]
ldsb [%i0+0x036],%l4 ! Mem[000000008e000136]
sth %l0,[%i2+0x016] ! Mem[000000008f000116]
jmpl %o7,%g0
lduw [%i2+0x00c],%l5 ! Mem[000000008f00010c]
p63_near_3_he:
swap [%i0+0x028],%l4 ! Mem[000000008e000128]
jmpl %o7,%g0
swap [%i2+0x014],%l6 ! Mem[000000008f000114]
near3_b2b_h:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
near3_b2b_l:
nop
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near3_end:
.seg "text"
.text
.align 0x2000
user_far0_start:
p0_far_0_le:
stx %l6,[%i0+0x008] ! Mem[0000000010000108]
jmpl %o7,%g0
ldsh [%i2+0x006],%l7 ! Mem[0000000011000106]
p0_far_0_lem:
membar #Sync
stx %l6,[%i0+0x008] ! Mem[0000000010000108]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x006],%l7 ! Mem[0000000011000106]
p0_far_0_he:
lduw [%i1+0x01c],%l7 ! Mem[000000001080011c]
ldstub [%i2+0x01e],%l7 ! Mem[000000001100011e]
ldstub [%i3+0x013],%l7 ! Mem[0000000011800113]
stw %l4,[%i1+0x03c] ! Mem[000000001080013c]
swap [%i1+0x010],%l7 ! Mem[0000000010800110]
swap [%i0+0x004],%l7 ! Mem[0000000010000104]
jmpl %o7,%g0
stw %l7,[%i2+0x014] ! Mem[0000000011000114]
p0_far_0_hem:
membar #Sync
lduw [%i1+0x01c],%l7 ! Mem[000000001080011c]
ldstub [%i2+0x01e],%l7 ! Mem[000000001100011e]
ldstub [%i3+0x013],%l7 ! Mem[0000000011800113]
stw %l4,[%i1+0x03c] ! Mem[000000001080013c]
swap [%i1+0x010],%l7 ! Mem[0000000010800110]
swap [%i0+0x004],%l7 ! Mem[0000000010000104]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i2+0x014] ! Mem[0000000011000114]
p0_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p1_far_0_le:
stb %l7,[%i1+0x00a] ! Mem[000000001280010a]
jmpl %o7,%g0
ldub [%i2+0x01a],%l4 ! Mem[000000001300011a]
p1_far_0_lem:
membar #Sync
stb %l7,[%i1+0x00a] ! Mem[000000001280010a]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x01a],%l4 ! Mem[000000001300011a]
p1_far_0_he:
ldx [%i3+0x020],%l7 ! Mem[0000000013800120]
jmpl %o7,%g0
swap [%i3+0x01c],%l1 ! Mem[000000001380011c]
p1_far_0_hem:
membar #Sync
ldx [%i3+0x020],%l7 ! Mem[0000000013800120]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x01c],%l1 ! Mem[000000001380011c]
p1_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p2_far_0_le:
sth %l4,[%i3+0x01e] ! Mem[000000001580011e]
jmpl %o7,%g0
swap [%i1+0x024],%l7 ! Mem[0000000014800124]
p2_far_0_lem:
membar #Sync
sth %l4,[%i3+0x01e] ! Mem[000000001580011e]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x024],%l7 ! Mem[0000000014800124]
p2_far_0_he:
ldstub [%i1+0x000],%l7 ! Mem[0000000014800100]
jmpl %o7,%g0
ldsb [%i0+0x01e],%l7 ! Mem[000000001400011e]
p2_far_0_hem:
membar #Sync
ldstub [%i1+0x000],%l7 ! Mem[0000000014800100]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x01e],%l7 ! Mem[000000001400011e]
p2_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p3_far_0_le:
swap [%i0+0x024],%l1 ! Mem[0000000016000124]
jmpl %o7,%g0
ldx [%i0+0x038],%l5 ! Mem[0000000016000138]
p3_far_0_lem:
membar #Sync
swap [%i0+0x024],%l1 ! Mem[0000000016000124]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x038],%l5 ! Mem[0000000016000138]
p3_far_0_he:
ldstub [%i0+0x00c],%l4 ! Mem[000000001600010c]
stw %l4,[%i3+0x000] ! Mem[0000000017800100]
ldsh [%i1+0x03a],%l4 ! Mem[000000001680013a]
swap [%i0+0x00c],%l5 ! Mem[000000001600010c]
ldsb [%i3+0x023],%l0 ! Mem[0000000017800123]
stw %l3,[%i0+0x038] ! Mem[0000000016000138]
jmpl %o7,%g0
ldsb [%i1+0x033],%l5 ! Mem[0000000016800133]
p3_far_0_hem:
membar #Sync
ldstub [%i0+0x00c],%l4 ! Mem[000000001600010c]
stw %l4,[%i3+0x000] ! Mem[0000000017800100]
ldsh [%i1+0x03a],%l4 ! Mem[000000001680013a]
swap [%i0+0x00c],%l5 ! Mem[000000001600010c]
ldsb [%i3+0x023],%l0 ! Mem[0000000017800123]
stw %l3,[%i0+0x038] ! Mem[0000000016000138]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x033],%l5 ! Mem[0000000016800133]
p3_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p4_far_0_le:
ldd [%i0+0x028],%l6 ! Mem[0000000018000128]
jmpl %o7,%g0
lduw [%i1+0x004],%l7 ! Mem[0000000018800104]
p4_far_0_lem:
membar #Sync
ldd [%i0+0x028],%l6 ! Mem[0000000018000128]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x004],%l7 ! Mem[0000000018800104]
p4_far_0_he:
ldsh [%i1+0x008],%l0 ! Mem[0000000018800108]
sth %l6,[%i2+0x024] ! Mem[0000000019000124]
ldstub [%i2+0x013],%l7 ! Mem[0000000019000113]
ldd [%i3+0x020],%l4 ! Mem[0000000019800120]
stx %l7,[%i3+0x010] ! Mem[0000000019800110]
swap [%i2+0x018],%l0 ! Mem[0000000019000118]
jmpl %o7,%g0
sth %l7,[%i0+0x016] ! Mem[0000000018000116]
p4_far_0_hem:
membar #Sync
ldsh [%i1+0x008],%l0 ! Mem[0000000018800108]
sth %l6,[%i2+0x024] ! Mem[0000000019000124]
ldstub [%i2+0x013],%l7 ! Mem[0000000019000113]
ldd [%i3+0x020],%l4 ! Mem[0000000019800120]
stx %l7,[%i3+0x010] ! Mem[0000000019800110]
swap [%i2+0x018],%l0 ! Mem[0000000019000118]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i0+0x016] ! Mem[0000000018000116]
p4_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p5_far_0_le:
ldstub [%i0+0x028],%l3 ! Mem[000000001a000128]
jmpl %o7,%g0
ldsh [%i1+0x024],%l7 ! Mem[000000001a800124]
p5_far_0_lem:
membar #Sync
ldstub [%i0+0x028],%l3 ! Mem[000000001a000128]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x024],%l7 ! Mem[000000001a800124]
p5_far_0_he:
std %l4,[%i0+0x010] ! Mem[000000001a000110]
jmpl %o7,%g0
stx %l6,[%i2+0x000] ! Mem[000000001b000100]
p5_far_0_hem:
membar #Sync
std %l4,[%i0+0x010] ! Mem[000000001a000110]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i2+0x000] ! Mem[000000001b000100]
p5_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p6_far_0_le:
swap [%i1+0x028],%l7 ! Mem[000000001c800128]
jmpl %o7,%g0
stw %l7,[%i3+0x024] ! Mem[000000001d800124]
p6_far_0_lem:
membar #Sync
swap [%i1+0x028],%l7 ! Mem[000000001c800128]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i3+0x024] ! Mem[000000001d800124]
p6_far_0_he:
ldx [%i1+0x030],%l5 ! Mem[000000001c800130]
jmpl %o7,%g0
ldsh [%i0+0x01e],%l7 ! Mem[000000001c00011e]
p6_far_0_hem:
membar #Sync
ldx [%i1+0x030],%l5 ! Mem[000000001c800130]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x01e],%l7 ! Mem[000000001c00011e]
p6_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p7_far_0_le:
stx %l6,[%i1+0x028] ! Mem[000000001e800128]
jmpl %o7,%g0
stw %l7,[%i1+0x004] ! Mem[000000001e800104]
p7_far_0_lem:
membar #Sync
stx %l6,[%i1+0x028] ! Mem[000000001e800128]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i1+0x004] ! Mem[000000001e800104]
p7_far_0_he:
sth %l4,[%i3+0x01a] ! Mem[000000001f80011a]
ldsb [%i1+0x00e],%l3 ! Mem[000000001e80010e]
ldstub [%i2+0x016],%l5 ! Mem[000000001f000116]
ldx [%i0+0x018],%l7 ! Mem[000000001e000118]
lduw [%i2+0x038],%l7 ! Mem[000000001f000138]
swap [%i1+0x018],%l7 ! Mem[000000001e800118]
jmpl %o7,%g0
swap [%i3+0x014],%l3 ! Mem[000000001f800114]
p7_far_0_hem:
membar #Sync
sth %l4,[%i3+0x01a] ! Mem[000000001f80011a]
ldsb [%i1+0x00e],%l3 ! Mem[000000001e80010e]
ldstub [%i2+0x016],%l5 ! Mem[000000001f000116]
ldx [%i0+0x018],%l7 ! Mem[000000001e000118]
lduw [%i2+0x038],%l7 ! Mem[000000001f000138]
swap [%i1+0x018],%l7 ! Mem[000000001e800118]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x014],%l3 ! Mem[000000001f800114]
p7_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p8_far_0_le:
swap [%i0+0x01c],%l4 ! Mem[000000002000011c]
jmpl %o7,%g0
lduw [%i1+0x024],%l7 ! Mem[0000000020800124]
p8_far_0_lem:
membar #Sync
swap [%i0+0x01c],%l4 ! Mem[000000002000011c]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x024],%l7 ! Mem[0000000020800124]
p8_far_0_he:
ldstub [%i0+0x00f],%l3 ! Mem[000000002000010f]
jmpl %o7,%g0
stw %l7,[%i3+0x028] ! Mem[0000000021800128]
p8_far_0_hem:
membar #Sync
ldstub [%i0+0x00f],%l3 ! Mem[000000002000010f]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i3+0x028] ! Mem[0000000021800128]
p8_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p9_far_0_le:
swap [%i0+0x008],%l3 ! Mem[0000000022000108]
jmpl %o7,%g0
ldub [%i3+0x014],%l0 ! Mem[0000000023800114]
p9_far_0_lem:
membar #Sync
swap [%i0+0x008],%l3 ! Mem[0000000022000108]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x014],%l0 ! Mem[0000000023800114]
p9_far_0_he:
stb %l3,[%i3+0x027] ! Mem[0000000023800127]
ldstub [%i3+0x01f],%l1 ! Mem[000000002380011f]
swap [%i2+0x014],%l3 ! Mem[0000000023000114]
swap [%i3+0x000],%l4 ! Mem[0000000023800100]
jmpl %o7,%g0
ldsb [%i2+0x009],%l5 ! Mem[0000000023000109]
p9_far_0_hem:
membar #Sync
stb %l3,[%i3+0x027] ! Mem[0000000023800127]
ldstub [%i3+0x01f],%l1 ! Mem[000000002380011f]
swap [%i2+0x014],%l3 ! Mem[0000000023000114]
swap [%i3+0x000],%l4 ! Mem[0000000023800100]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x009],%l5 ! Mem[0000000023000109]
p9_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p10_far_0_le:
ldub [%i1+0x023],%l0 ! Mem[0000000024800123]
jmpl %o7,%g0
ldstub [%i1+0x025],%l5 ! Mem[0000000024800125]
p10_far_0_lem:
membar #Sync
ldub [%i1+0x023],%l0 ! Mem[0000000024800123]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x025],%l5 ! Mem[0000000024800125]
p10_far_0_he:
ldstub [%i2+0x00f],%l3 ! Mem[000000002500010f]
lduh [%i0+0x01e],%l1 ! Mem[000000002400011e]
stw %l4,[%i1+0x034] ! Mem[0000000024800134]
sth %l4,[%i0+0x018] ! Mem[0000000024000118]
jmpl %o7,%g0
swap [%i1+0x03c],%l2 ! Mem[000000002480013c]
p10_far_0_hem:
membar #Sync
ldstub [%i2+0x00f],%l3 ! Mem[000000002500010f]
lduh [%i0+0x01e],%l1 ! Mem[000000002400011e]
stw %l4,[%i1+0x034] ! Mem[0000000024800134]
sth %l4,[%i0+0x018] ! Mem[0000000024000118]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l2 ! Mem[000000002480013c]
p10_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p11_far_0_le:
ldstub [%i3+0x028],%l3 ! Mem[0000000027800128]
jmpl %o7,%g0
ldsb [%i2+0x027],%l6 ! Mem[0000000027000127]
p11_far_0_lem:
membar #Sync
ldstub [%i3+0x028],%l3 ! Mem[0000000027800128]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x027],%l6 ! Mem[0000000027000127]
p11_far_0_he:
ldsh [%i3+0x016],%l5 ! Mem[0000000027800116]
ldd [%i0+0x018],%l6 ! Mem[0000000026000118]
std %l6,[%i3+0x000] ! Mem[0000000027800100]
jmpl %o7,%g0
stx %l4,[%i2+0x008] ! Mem[0000000027000108]
p11_far_0_hem:
membar #Sync
ldsh [%i3+0x016],%l5 ! Mem[0000000027800116]
ldd [%i0+0x018],%l6 ! Mem[0000000026000118]
std %l6,[%i3+0x000] ! Mem[0000000027800100]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i2+0x008] ! Mem[0000000027000108]
p11_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p12_far_0_le:
stx %l6,[%i2+0x008] ! Mem[0000000029000108]
jmpl %o7,%g0
stx %l6,[%i2+0x000] ! Mem[0000000029000100]
p12_far_0_lem:
membar #Sync
stx %l6,[%i2+0x008] ! Mem[0000000029000108]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i2+0x000] ! Mem[0000000029000100]
p12_far_0_he:
swap [%i0+0x034],%l5 ! Mem[0000000028000134]
stx %l4,[%i2+0x008] ! Mem[0000000029000108]
swap [%i1+0x034],%l4 ! Mem[0000000028800134]
jmpl %o7,%g0
lduh [%i0+0x01a],%l0 ! Mem[000000002800011a]
p12_far_0_hem:
membar #Sync
swap [%i0+0x034],%l5 ! Mem[0000000028000134]
stx %l4,[%i2+0x008] ! Mem[0000000029000108]
swap [%i1+0x034],%l4 ! Mem[0000000028800134]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x01a],%l0 ! Mem[000000002800011a]
p12_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p13_far_0_le:
lduw [%i0+0x008],%l7 ! Mem[000000002a000108]
jmpl %o7,%g0
lduw [%i3+0x004],%l7 ! Mem[000000002b800104]
p13_far_0_lem:
membar #Sync
lduw [%i0+0x008],%l7 ! Mem[000000002a000108]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x004],%l7 ! Mem[000000002b800104]
p13_far_0_he:
swap [%i3+0x02c],%l3 ! Mem[000000002b80012c]
stx %l4,[%i2+0x008] ! Mem[000000002b000108]
ldsw [%i2+0x014],%l4 ! Mem[000000002b000114]
lduw [%i0+0x00c],%l2 ! Mem[000000002a00010c]
ldstub [%i3+0x02c],%l2 ! Mem[000000002b80012c]
lduw [%i0+0x038],%l1 ! Mem[000000002a000138]
jmpl %o7,%g0
ldub [%i0+0x01c],%l1 ! Mem[000000002a00011c]
p13_far_0_hem:
membar #Sync
swap [%i3+0x02c],%l3 ! Mem[000000002b80012c]
stx %l4,[%i2+0x008] ! Mem[000000002b000108]
ldsw [%i2+0x014],%l4 ! Mem[000000002b000114]
lduw [%i0+0x00c],%l2 ! Mem[000000002a00010c]
ldstub [%i3+0x02c],%l2 ! Mem[000000002b80012c]
lduw [%i0+0x038],%l1 ! Mem[000000002a000138]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x01c],%l1 ! Mem[000000002a00011c]
p13_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p14_far_0_le:
lduh [%i1+0x028],%l3 ! Mem[000000002c800128]
jmpl %o7,%g0
lduw [%i1+0x038],%l4 ! Mem[000000002c800138]
p14_far_0_lem:
membar #Sync
lduh [%i1+0x028],%l3 ! Mem[000000002c800128]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x038],%l4 ! Mem[000000002c800138]
p14_far_0_he:
lduh [%i1+0x01c],%l7 ! Mem[000000002c80011c]
jmpl %o7,%g0
ldsw [%i1+0x00c],%l0 ! Mem[000000002c80010c]
p14_far_0_hem:
membar #Sync
lduh [%i1+0x01c],%l7 ! Mem[000000002c80011c]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x00c],%l0 ! Mem[000000002c80010c]
p14_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p15_far_0_le:
stb %l7,[%i1+0x00a] ! Mem[000000002e80010a]
jmpl %o7,%g0
lduw [%i0+0x018],%l4 ! Mem[000000002e000118]
p15_far_0_lem:
membar #Sync
stb %l7,[%i1+0x00a] ! Mem[000000002e80010a]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x018],%l4 ! Mem[000000002e000118]
p15_far_0_he:
ldub [%i2+0x020],%l7 ! Mem[000000002f000120]
jmpl %o7,%g0
ldstub [%i1+0x008],%l7 ! Mem[000000002e800108]
p15_far_0_hem:
membar #Sync
ldub [%i2+0x020],%l7 ! Mem[000000002f000120]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x008],%l7 ! Mem[000000002e800108]
p15_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p16_far_0_le:
sth %l7,[%i3+0x02a] ! Mem[000000003180012a]
jmpl %o7,%g0
stw %l7,[%i0+0x004] ! Mem[0000000030000104]
p16_far_0_lem:
membar #Sync
sth %l7,[%i3+0x02a] ! Mem[000000003180012a]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i0+0x004] ! Mem[0000000030000104]
p16_far_0_he:
ldstub [%i3+0x01a],%l4 ! Mem[000000003180011a]
stw %l7,[%i1+0x038] ! Mem[0000000030800138]
ldstub [%i1+0x035],%l4 ! Mem[0000000030800135]
stx %l2,[%i3+0x008] ! Mem[0000000031800108]
swap [%i1+0x00c],%l2 ! Mem[000000003080010c]
ldsw [%i0+0x018],%l4 ! Mem[0000000030000118]
jmpl %o7,%g0
ldsb [%i0+0x03c],%l2 ! Mem[000000003000013c]
p16_far_0_hem:
membar #Sync
ldstub [%i3+0x01a],%l4 ! Mem[000000003180011a]
stw %l7,[%i1+0x038] ! Mem[0000000030800138]
ldstub [%i1+0x035],%l4 ! Mem[0000000030800135]
stx %l2,[%i3+0x008] ! Mem[0000000031800108]
swap [%i1+0x00c],%l2 ! Mem[000000003080010c]
ldsw [%i0+0x018],%l4 ! Mem[0000000030000118]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x03c],%l2 ! Mem[000000003000013c]
p16_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p17_far_0_le:
stx %l6,[%i2+0x028] ! Mem[0000000033000128]
jmpl %o7,%g0
ldstub [%i3+0x03f],%l5 ! Mem[000000003380013f]
p17_far_0_lem:
membar #Sync
stx %l6,[%i2+0x028] ! Mem[0000000033000128]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x03f],%l5 ! Mem[000000003380013f]
p17_far_0_he:
jmpl %o7,%g0
ldsh [%i0+0x01a],%l4 ! Mem[000000003200011a]
jmpl %o7,%g0
nop
p17_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x01a],%l4 ! Mem[000000003200011a]
jmpl %o7,%g0
nop
p17_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p18_far_0_le:
lduh [%i3+0x01e],%l4 ! Mem[000000003580011e]
jmpl %o7,%g0
ldub [%i2+0x007],%l6 ! Mem[0000000035000107]
p18_far_0_lem:
membar #Sync
lduh [%i3+0x01e],%l4 ! Mem[000000003580011e]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x007],%l6 ! Mem[0000000035000107]
p18_far_0_he:
ldx [%i0+0x030],%l5 ! Mem[0000000034000130]
ldstub [%i3+0x028],%l7 ! Mem[0000000035800128]
ldstub [%i2+0x038],%l7 ! Mem[0000000035000138]
jmpl %o7,%g0
ldd [%i0+0x018],%l0 ! Mem[0000000034000118]
p18_far_0_hem:
membar #Sync
ldx [%i0+0x030],%l5 ! Mem[0000000034000130]
ldstub [%i3+0x028],%l7 ! Mem[0000000035800128]
ldstub [%i2+0x038],%l7 ! Mem[0000000035000138]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x018],%l0 ! Mem[0000000034000118]
p18_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p19_far_0_le:
ldstub [%i3+0x028],%l3 ! Mem[0000000037800128]
jmpl %o7,%g0
ldstub [%i0+0x01a],%l4 ! Mem[000000003600011a]
p19_far_0_lem:
membar #Sync
ldstub [%i3+0x028],%l3 ! Mem[0000000037800128]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01a],%l4 ! Mem[000000003600011a]
p19_far_0_he:
ldsb [%i2+0x038],%l7 ! Mem[0000000037000138]
jmpl %o7,%g0
swap [%i3+0x018],%l7 ! Mem[0000000037800118]
p19_far_0_hem:
membar #Sync
ldsb [%i2+0x038],%l7 ! Mem[0000000037000138]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x018],%l7 ! Mem[0000000037800118]
p19_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p20_far_0_le:
ldsw [%i0+0x028],%l3 ! Mem[0000000038000128]
jmpl %o7,%g0
std %l4,[%i1+0x020] ! Mem[0000000038800120]
p20_far_0_lem:
membar #Sync
ldsw [%i0+0x028],%l3 ! Mem[0000000038000128]
membar #Sync
jmpl %o7,%g0
std %l4,[%i1+0x020] ! Mem[0000000038800120]
p20_far_0_he:
swap [%i1+0x010],%l7 ! Mem[0000000038800110]
stx %l4,[%i3+0x038] ! Mem[0000000039800138]
std %l6,[%i3+0x010] ! Mem[0000000039800110]
ldd [%i3+0x000],%l6 ! Mem[0000000039800100]
jmpl %o7,%g0
ldsb [%i2+0x01e],%l7 ! Mem[000000003900011e]
p20_far_0_hem:
membar #Sync
swap [%i1+0x010],%l7 ! Mem[0000000038800110]
stx %l4,[%i3+0x038] ! Mem[0000000039800138]
std %l6,[%i3+0x010] ! Mem[0000000039800110]
ldd [%i3+0x000],%l6 ! Mem[0000000039800100]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x01e],%l7 ! Mem[000000003900011e]
p20_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p21_far_0_le:
swap [%i0+0x008],%l7 ! Mem[000000003a000108]
jmpl %o7,%g0
ldstub [%i3+0x024],%l7 ! Mem[000000003b800124]
p21_far_0_lem:
membar #Sync
swap [%i0+0x008],%l7 ! Mem[000000003a000108]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x024],%l7 ! Mem[000000003b800124]
p21_far_0_he:
stx %l5,[%i0+0x010] ! Mem[000000003a000110]
jmpl %o7,%g0
stw %l7,[%i1+0x01c] ! Mem[000000003a80011c]
p21_far_0_hem:
membar #Sync
stx %l5,[%i0+0x010] ! Mem[000000003a000110]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i1+0x01c] ! Mem[000000003a80011c]
p21_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p22_far_0_le:
stx %l6,[%i3+0x008] ! Mem[000000003d800108]
jmpl %o7,%g0
ldstub [%i2+0x007],%l7 ! Mem[000000003d000107]
p22_far_0_lem:
membar #Sync
stx %l6,[%i3+0x008] ! Mem[000000003d800108]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x007],%l7 ! Mem[000000003d000107]
p22_far_0_he:
sth %l7,[%i0+0x01c] ! Mem[000000003c00011c]
swap [%i2+0x00c],%l0 ! Mem[000000003d00010c]
ldstub [%i0+0x008],%l0 ! Mem[000000003c000108]
stw %l2,[%i0+0x014] ! Mem[000000003c000114]
ldd [%i0+0x010],%l6 ! Mem[000000003c000110]
lduw [%i2+0x018],%l0 ! Mem[000000003d000118]
jmpl %o7,%g0
stw %l7,[%i0+0x018] ! Mem[000000003c000118]
p22_far_0_hem:
membar #Sync
sth %l7,[%i0+0x01c] ! Mem[000000003c00011c]
swap [%i2+0x00c],%l0 ! Mem[000000003d00010c]
ldstub [%i0+0x008],%l0 ! Mem[000000003c000108]
stw %l2,[%i0+0x014] ! Mem[000000003c000114]
ldd [%i0+0x010],%l6 ! Mem[000000003c000110]
lduw [%i2+0x018],%l0 ! Mem[000000003d000118]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i0+0x018] ! Mem[000000003c000118]
p22_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p23_far_0_le:
ldstub [%i3+0x039],%l5 ! Mem[000000003f800139]
jmpl %o7,%g0
swap [%i3+0x014],%l0 ! Mem[000000003f800114]
p23_far_0_lem:
membar #Sync
ldstub [%i3+0x039],%l5 ! Mem[000000003f800139]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x014],%l0 ! Mem[000000003f800114]
p23_far_0_he:
std %l4,[%i2+0x010] ! Mem[000000003f000110]
stx %l2,[%i3+0x008] ! Mem[000000003f800108]
ldub [%i0+0x02c],%l2 ! Mem[000000003e00012c]
ldd [%i0+0x038],%l4 ! Mem[000000003e000138]
std %l2,[%i3+0x038] ! Mem[000000003f800138]
lduh [%i3+0x010],%l0 ! Mem[000000003f800110]
swap [%i3+0x018],%l2 ! Mem[000000003f800118]
jmpl %o7,%g0
swap [%i3+0x004],%l3 ! Mem[000000003f800104]
p23_far_0_hem:
membar #Sync
std %l4,[%i2+0x010] ! Mem[000000003f000110]
stx %l2,[%i3+0x008] ! Mem[000000003f800108]
ldub [%i0+0x02c],%l2 ! Mem[000000003e00012c]
ldd [%i0+0x038],%l4 ! Mem[000000003e000138]
std %l2,[%i3+0x038] ! Mem[000000003f800138]
lduh [%i3+0x010],%l0 ! Mem[000000003f800110]
swap [%i3+0x018],%l2 ! Mem[000000003f800118]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x004],%l3 ! Mem[000000003f800104]
p23_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p24_far_0_le:
ldd [%i3+0x020],%l2 ! Mem[0000000041800120]
jmpl %o7,%g0
ldsb [%i2+0x007],%l6 ! Mem[0000000041000107]
p24_far_0_lem:
membar #Sync
ldd [%i3+0x020],%l2 ! Mem[0000000041800120]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x007],%l6 ! Mem[0000000041000107]
p24_far_0_he:
ldstub [%i0+0x00f],%l3 ! Mem[000000004000010f]
ldstub [%i2+0x008],%l4 ! Mem[0000000041000108]
lduw [%i2+0x004],%l3 ! Mem[0000000041000104]
jmpl %o7,%g0
ldx [%i2+0x018],%l1 ! Mem[0000000041000118]
p24_far_0_hem:
membar #Sync
ldstub [%i0+0x00f],%l3 ! Mem[000000004000010f]
ldstub [%i2+0x008],%l4 ! Mem[0000000041000108]
lduw [%i2+0x004],%l3 ! Mem[0000000041000104]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x018],%l1 ! Mem[0000000041000118]
p24_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p25_far_0_le:
ldstub [%i2+0x028],%l3 ! Mem[0000000043000128]
jmpl %o7,%g0
stw %l4,[%i2+0x018] ! Mem[0000000043000118]
p25_far_0_lem:
membar #Sync
ldstub [%i2+0x028],%l3 ! Mem[0000000043000128]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i2+0x018] ! Mem[0000000043000118]
p25_far_0_he:
stx %l7,[%i0+0x038] ! Mem[0000000042000138]
jmpl %o7,%g0
sth %l4,[%i2+0x004] ! Mem[0000000043000104]
p25_far_0_hem:
membar #Sync
stx %l7,[%i0+0x038] ! Mem[0000000042000138]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i2+0x004] ! Mem[0000000043000104]
p25_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p26_far_0_le:
ldd [%i2+0x028],%l2 ! Mem[0000000045000128]
jmpl %o7,%g0
ldsh [%i3+0x016],%l0 ! Mem[0000000045800116]
p26_far_0_lem:
membar #Sync
ldd [%i2+0x028],%l2 ! Mem[0000000045000128]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x016],%l0 ! Mem[0000000045800116]
p26_far_0_he:
stx %l3,[%i2+0x000] ! Mem[0000000045000100]
ldsb [%i3+0x03d],%l4 ! Mem[000000004580013d]
ldstub [%i2+0x037],%l3 ! Mem[0000000045000137]
ldub [%i3+0x001],%l4 ! Mem[0000000045800101]
stx %l5,[%i1+0x008] ! Mem[0000000044800108]
stw %l7,[%i1+0x004] ! Mem[0000000044800104]
ldx [%i2+0x018],%l4 ! Mem[0000000045000118]
jmpl %o7,%g0
ldx [%i3+0x010],%l0 ! Mem[0000000045800110]
p26_far_0_hem:
membar #Sync
stx %l3,[%i2+0x000] ! Mem[0000000045000100]
ldsb [%i3+0x03d],%l4 ! Mem[000000004580013d]
ldstub [%i2+0x037],%l3 ! Mem[0000000045000137]
ldub [%i3+0x001],%l4 ! Mem[0000000045800101]
stx %l5,[%i1+0x008] ! Mem[0000000044800108]
stw %l7,[%i1+0x004] ! Mem[0000000044800104]
ldx [%i2+0x018],%l4 ! Mem[0000000045000118]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x010],%l0 ! Mem[0000000045800110]
p26_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p27_far_0_le:
stx %l6,[%i3+0x028] ! Mem[0000000047800128]
jmpl %o7,%g0
lduh [%i1+0x026],%l6 ! Mem[0000000046800126]
p27_far_0_lem:
membar #Sync
stx %l6,[%i3+0x028] ! Mem[0000000047800128]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x026],%l6 ! Mem[0000000046800126]
p27_far_0_he:
ldstub [%i2+0x02f],%l3 ! Mem[000000004700012f]
ldsh [%i2+0x008],%l4 ! Mem[0000000047000108]
swap [%i0+0x024],%l3 ! Mem[0000000046000124]
jmpl %o7,%g0
swap [%i3+0x01c],%l1 ! Mem[000000004780011c]
p27_far_0_hem:
membar #Sync
ldstub [%i2+0x02f],%l3 ! Mem[000000004700012f]
ldsh [%i2+0x008],%l4 ! Mem[0000000047000108]
swap [%i0+0x024],%l3 ! Mem[0000000046000124]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x01c],%l1 ! Mem[000000004780011c]
p27_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p28_far_0_le:
ldsw [%i2+0x028],%l7 ! Mem[0000000049000128]
jmpl %o7,%g0
std %l6,[%i0+0x000] ! Mem[0000000048000100]
p28_far_0_lem:
membar #Sync
ldsw [%i2+0x028],%l7 ! Mem[0000000049000128]
membar #Sync
jmpl %o7,%g0
std %l6,[%i0+0x000] ! Mem[0000000048000100]
p28_far_0_he:
ldub [%i1+0x036],%l5 ! Mem[0000000048800136]
ldsb [%i3+0x028],%l7 ! Mem[0000000049800128]
ldstub [%i2+0x02c],%l4 ! Mem[000000004900012c]
jmpl %o7,%g0
stb %l4,[%i3+0x010] ! Mem[0000000049800110]
p28_far_0_hem:
membar #Sync
ldub [%i1+0x036],%l5 ! Mem[0000000048800136]
ldsb [%i3+0x028],%l7 ! Mem[0000000049800128]
ldstub [%i2+0x02c],%l4 ! Mem[000000004900012c]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i3+0x010] ! Mem[0000000049800110]
p28_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p29_far_0_le:
ldub [%i0+0x03e],%l4 ! Mem[000000004a00013e]
jmpl %o7,%g0
ldstub [%i1+0x024],%l7 ! Mem[000000004a800124]
p29_far_0_lem:
membar #Sync
ldub [%i0+0x03e],%l4 ! Mem[000000004a00013e]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x024],%l7 ! Mem[000000004a800124]
p29_far_0_he:
ldd [%i2+0x010],%l4 ! Mem[000000004b000110]
jmpl %o7,%g0
ldub [%i1+0x01e],%l7 ! Mem[000000004a80011e]
p29_far_0_hem:
membar #Sync
ldd [%i2+0x010],%l4 ! Mem[000000004b000110]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x01e],%l7 ! Mem[000000004a80011e]
p29_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p30_far_0_le:
stb %l3,[%i1+0x028] ! Mem[000000004c800128]
jmpl %o7,%g0
swap [%i3+0x024],%l7 ! Mem[000000004d800124]
p30_far_0_lem:
membar #Sync
stb %l3,[%i1+0x028] ! Mem[000000004c800128]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x024],%l7 ! Mem[000000004d800124]
p30_far_0_he:
ldsh [%i0+0x000],%l7 ! Mem[000000004c000100]
jmpl %o7,%g0
ldstub [%i2+0x01e],%l7 ! Mem[000000004d00011e]
p30_far_0_hem:
membar #Sync
ldsh [%i0+0x000],%l7 ! Mem[000000004c000100]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01e],%l7 ! Mem[000000004d00011e]
p30_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p31_far_0_le:
stw %l7,[%i2+0x008] ! Mem[000000004f000108]
jmpl %o7,%g0
ldstub [%i1+0x007],%l7 ! Mem[000000004e800107]
p31_far_0_lem:
membar #Sync
stw %l7,[%i2+0x008] ! Mem[000000004f000108]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x007],%l7 ! Mem[000000004e800107]
p31_far_0_he:
swap [%i0+0x018],%l4 ! Mem[000000004e000118]
ldstub [%i3+0x01e],%l7 ! Mem[000000004f80011e]
ldd [%i3+0x000],%l6 ! Mem[000000004f800100]
swap [%i1+0x018],%l7 ! Mem[000000004e800118]
ldsh [%i3+0x008],%l4 ! Mem[000000004f800108]
ldsb [%i2+0x015],%l6 ! Mem[000000004f000115]
jmpl %o7,%g0
lduw [%i2+0x03c],%l2 ! Mem[000000004f00013c]
p31_far_0_hem:
membar #Sync
swap [%i0+0x018],%l4 ! Mem[000000004e000118]
ldstub [%i3+0x01e],%l7 ! Mem[000000004f80011e]
ldd [%i3+0x000],%l6 ! Mem[000000004f800100]
swap [%i1+0x018],%l7 ! Mem[000000004e800118]
ldsh [%i3+0x008],%l4 ! Mem[000000004f800108]
ldsb [%i2+0x015],%l6 ! Mem[000000004f000115]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x03c],%l2 ! Mem[000000004f00013c]
p31_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p32_far_0_le:
stx %l6,[%i3+0x008] ! Mem[0000000051800108]
jmpl %o7,%g0
ldstub [%i1+0x024],%l7 ! Mem[0000000050800124]
p32_far_0_lem:
membar #Sync
stx %l6,[%i3+0x008] ! Mem[0000000051800108]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x024],%l7 ! Mem[0000000050800124]
p32_far_0_he:
swap [%i1+0x010],%l4 ! Mem[0000000050800110]
jmpl %o7,%g0
ldsh [%i0+0x038],%l7 ! Mem[0000000050000138]
p32_far_0_hem:
membar #Sync
swap [%i1+0x010],%l4 ! Mem[0000000050800110]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x038],%l7 ! Mem[0000000050000138]
p32_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p33_far_0_le:
swap [%i2+0x028],%l3 ! Mem[0000000053000128]
jmpl %o7,%g0
ldub [%i3+0x024],%l7 ! Mem[0000000053800124]
p33_far_0_lem:
membar #Sync
swap [%i2+0x028],%l3 ! Mem[0000000053000128]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x024],%l7 ! Mem[0000000053800124]
p33_far_0_he:
stw %l5,[%i0+0x014] ! Mem[0000000052000114]
jmpl %o7,%g0
ldsb [%i0+0x01e],%l7 ! Mem[000000005200011e]
p33_far_0_hem:
membar #Sync
stw %l5,[%i0+0x014] ! Mem[0000000052000114]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x01e],%l7 ! Mem[000000005200011e]
p33_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p34_far_0_le:
lduw [%i2+0x028],%l3 ! Mem[0000000055000128]
jmpl %o7,%g0
ldsb [%i1+0x007],%l6 ! Mem[0000000054800107]
p34_far_0_lem:
membar #Sync
lduw [%i2+0x028],%l3 ! Mem[0000000055000128]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x007],%l6 ! Mem[0000000054800107]
p34_far_0_he:
ldub [%i3+0x023],%l7 ! Mem[0000000055800123]
stw %l1,[%i1+0x01c] ! Mem[000000005480011c]
std %l4,[%i1+0x030] ! Mem[0000000054800130]
jmpl %o7,%g0
ldsh [%i1+0x00e],%l2 ! Mem[000000005480010e]
p34_far_0_hem:
membar #Sync
ldub [%i3+0x023],%l7 ! Mem[0000000055800123]
stw %l1,[%i1+0x01c] ! Mem[000000005480011c]
std %l4,[%i1+0x030] ! Mem[0000000054800130]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x00e],%l2 ! Mem[000000005480010e]
p34_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p35_far_0_le:
ldstub [%i1+0x03e],%l4 ! Mem[000000005680013e]
jmpl %o7,%g0
ldsw [%i2+0x03c],%l5 ! Mem[000000005700013c]
p35_far_0_lem:
membar #Sync
ldstub [%i1+0x03e],%l4 ! Mem[000000005680013e]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x03c],%l5 ! Mem[000000005700013c]
p35_far_0_he:
jmpl %o7,%g0
ldstub [%i3+0x031],%l4 ! Mem[0000000057800131]
jmpl %o7,%g0
nop
p35_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x031],%l4 ! Mem[0000000057800131]
jmpl %o7,%g0
nop
p35_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p36_far_0_le:
swap [%i3+0x028],%l7 ! Mem[0000000059800128]
jmpl %o7,%g0
lduw [%i0+0x004],%l6 ! Mem[0000000058000104]
p36_far_0_lem:
membar #Sync
swap [%i3+0x028],%l7 ! Mem[0000000059800128]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x004],%l6 ! Mem[0000000058000104]
p36_far_0_he:
swap [%i0+0x020],%l7 ! Mem[0000000058000120]
swap [%i1+0x024],%l6 ! Mem[0000000058800124]
stb %l7,[%i1+0x013] ! Mem[0000000058800113]
jmpl %o7,%g0
stb %l4,[%i0+0x024] ! Mem[0000000058000124]
p36_far_0_hem:
membar #Sync
swap [%i0+0x020],%l7 ! Mem[0000000058000120]
swap [%i1+0x024],%l6 ! Mem[0000000058800124]
stb %l7,[%i1+0x013] ! Mem[0000000058800113]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i0+0x024] ! Mem[0000000058000124]
p36_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p37_far_0_le:
stx %l6,[%i3+0x028] ! Mem[000000005b800128]
jmpl %o7,%g0
lduh [%i3+0x026],%l6 ! Mem[000000005b800126]
p37_far_0_lem:
membar #Sync
stx %l6,[%i3+0x028] ! Mem[000000005b800128]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x026],%l6 ! Mem[000000005b800126]
p37_far_0_he:
stb %l0,[%i1+0x008] ! Mem[000000005a800108]
ldstub [%i3+0x037],%l2 ! Mem[000000005b800137]
stx %l7,[%i2+0x038] ! Mem[000000005b000138]
jmpl %o7,%g0
stw %l7,[%i3+0x018] ! Mem[000000005b800118]
p37_far_0_hem:
membar #Sync
stb %l0,[%i1+0x008] ! Mem[000000005a800108]
ldstub [%i3+0x037],%l2 ! Mem[000000005b800137]
stx %l7,[%i2+0x038] ! Mem[000000005b000138]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i3+0x018] ! Mem[000000005b800118]
p37_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p38_far_0_le:
lduh [%i3+0x018],%l6 ! Mem[000000005d800118]
jmpl %o7,%g0
std %l6,[%i3+0x030] ! Mem[000000005d800130]
p38_far_0_lem:
membar #Sync
lduh [%i3+0x018],%l6 ! Mem[000000005d800118]
membar #Sync
jmpl %o7,%g0
std %l6,[%i3+0x030] ! Mem[000000005d800130]
p38_far_0_he:
ldstub [%i2+0x038],%l7 ! Mem[000000005d000138]
ldd [%i3+0x038],%l4 ! Mem[000000005d800138]
ldsw [%i2+0x00c],%l2 ! Mem[000000005d00010c]
ldsw [%i0+0x018],%l4 ! Mem[000000005c000118]
ldstub [%i1+0x01b],%l4 ! Mem[000000005c80011b]
ldsw [%i1+0x010],%l0 ! Mem[000000005c800110]
swap [%i2+0x014],%l7 ! Mem[000000005d000114]
jmpl %o7,%g0
ldsb [%i0+0x012],%l2 ! Mem[000000005c000112]
p38_far_0_hem:
membar #Sync
ldstub [%i2+0x038],%l7 ! Mem[000000005d000138]
ldd [%i3+0x038],%l4 ! Mem[000000005d800138]
ldsw [%i2+0x00c],%l2 ! Mem[000000005d00010c]
ldsw [%i0+0x018],%l4 ! Mem[000000005c000118]
ldstub [%i1+0x01b],%l4 ! Mem[000000005c80011b]
ldsw [%i1+0x010],%l0 ! Mem[000000005c800110]
swap [%i2+0x014],%l7 ! Mem[000000005d000114]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x012],%l2 ! Mem[000000005c000112]
p38_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p39_far_0_le:
stx %l6,[%i3+0x028] ! Mem[000000005f800128]
jmpl %o7,%g0
ldsw [%i1+0x004],%l7 ! Mem[000000005e800104]
p39_far_0_lem:
membar #Sync
stx %l6,[%i3+0x028] ! Mem[000000005f800128]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x004],%l7 ! Mem[000000005e800104]
p39_far_0_he:
stb %l7,[%i0+0x03d] ! Mem[000000005e00013d]
swap [%i0+0x004],%l4 ! Mem[000000005e000104]
lduw [%i2+0x038],%l7 ! Mem[000000005f000138]
swap [%i3+0x024],%l4 ! Mem[000000005f800124]
lduw [%i2+0x02c],%l2 ! Mem[000000005f00012c]
std %l4,[%i0+0x038] ! Mem[000000005e000138]
jmpl %o7,%g0
ldsh [%i0+0x01c],%l1 ! Mem[000000005e00011c]
p39_far_0_hem:
membar #Sync
stb %l7,[%i0+0x03d] ! Mem[000000005e00013d]
swap [%i0+0x004],%l4 ! Mem[000000005e000104]
lduw [%i2+0x038],%l7 ! Mem[000000005f000138]
swap [%i3+0x024],%l4 ! Mem[000000005f800124]
lduw [%i2+0x02c],%l2 ! Mem[000000005f00012c]
std %l4,[%i0+0x038] ! Mem[000000005e000138]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x01c],%l1 ! Mem[000000005e00011c]
p39_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p40_far_0_le:
ldx [%i2+0x028],%l3 ! Mem[0000000061000128]
jmpl %o7,%g0
ldsb [%i1+0x03a],%l4 ! Mem[000000006080013a]
p40_far_0_lem:
membar #Sync
ldx [%i2+0x028],%l3 ! Mem[0000000061000128]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x03a],%l4 ! Mem[000000006080013a]
p40_far_0_he:
ldx [%i0+0x018],%l7 ! Mem[0000000060000118]
jmpl %o7,%g0
swap [%i1+0x014],%l2 ! Mem[0000000060800114]
p40_far_0_hem:
membar #Sync
ldx [%i0+0x018],%l7 ! Mem[0000000060000118]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x014],%l2 ! Mem[0000000060800114]
p40_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p41_far_0_le:
lduh [%i1+0x020],%l2 ! Mem[0000000062800120]
jmpl %o7,%g0
swap [%i1+0x024],%l6 ! Mem[0000000062800124]
p41_far_0_lem:
membar #Sync
lduh [%i1+0x020],%l2 ! Mem[0000000062800120]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x024],%l6 ! Mem[0000000062800124]
p41_far_0_he:
ldd [%i1+0x010],%l4 ! Mem[0000000062800110]
ldstub [%i0+0x01f],%l1 ! Mem[000000006200011f]
ldstub [%i2+0x017],%l3 ! Mem[0000000063000117]
jmpl %o7,%g0
ldd [%i3+0x000],%l4 ! Mem[0000000063800100]
p41_far_0_hem:
membar #Sync
ldd [%i1+0x010],%l4 ! Mem[0000000062800110]
ldstub [%i0+0x01f],%l1 ! Mem[000000006200011f]
ldstub [%i2+0x017],%l3 ! Mem[0000000063000117]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x000],%l4 ! Mem[0000000063800100]
p41_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p42_far_0_le:
ldstub [%i2+0x02a],%l7 ! Mem[000000006500012a]
jmpl %o7,%g0
stx %l7,[%i2+0x000] ! Mem[0000000065000100]
p42_far_0_lem:
membar #Sync
ldstub [%i2+0x02a],%l7 ! Mem[000000006500012a]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i2+0x000] ! Mem[0000000065000100]
p42_far_0_he:
ldstub [%i3+0x01a],%l4 ! Mem[000000006580011a]
swap [%i3+0x00c],%l0 ! Mem[000000006580010c]
ldstub [%i0+0x023],%l7 ! Mem[0000000064000123]
lduh [%i2+0x01e],%l1 ! Mem[000000006500011e]
ldstub [%i2+0x037],%l3 ! Mem[0000000065000137]
lduh [%i3+0x000],%l4 ! Mem[0000000065800100]
jmpl %o7,%g0
ldx [%i0+0x028],%l4 ! Mem[0000000064000128]
p42_far_0_hem:
membar #Sync
ldstub [%i3+0x01a],%l4 ! Mem[000000006580011a]
swap [%i3+0x00c],%l0 ! Mem[000000006580010c]
ldstub [%i0+0x023],%l7 ! Mem[0000000064000123]
lduh [%i2+0x01e],%l1 ! Mem[000000006500011e]
ldstub [%i2+0x037],%l3 ! Mem[0000000065000137]
lduh [%i3+0x000],%l4 ! Mem[0000000065800100]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x028],%l4 ! Mem[0000000064000128]
p42_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p43_far_0_le:
ldsw [%i1+0x008],%l7 ! Mem[0000000066800108]
jmpl %o7,%g0
ldx [%i0+0x000],%l7 ! Mem[0000000066000100]
p43_far_0_lem:
membar #Sync
ldsw [%i1+0x008],%l7 ! Mem[0000000066800108]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x000],%l7 ! Mem[0000000066000100]
p43_far_0_he:
ldstub [%i0+0x01a],%l4 ! Mem[000000006600011a]
sth %l3,[%i1+0x00e] ! Mem[000000006680010e]
ldub [%i2+0x003],%l7 ! Mem[0000000067000103]
stb %l6,[%i2+0x005] ! Mem[0000000067000105]
ldstub [%i1+0x00c],%l4 ! Mem[000000006680010c]
ldsw [%i1+0x00c],%l2 ! Mem[000000006680010c]
jmpl %o7,%g0
stw %l2,[%i0+0x02c] ! Mem[000000006600012c]
p43_far_0_hem:
membar #Sync
ldstub [%i0+0x01a],%l4 ! Mem[000000006600011a]
sth %l3,[%i1+0x00e] ! Mem[000000006680010e]
ldub [%i2+0x003],%l7 ! Mem[0000000067000103]
stb %l6,[%i2+0x005] ! Mem[0000000067000105]
ldstub [%i1+0x00c],%l4 ! Mem[000000006680010c]
ldsw [%i1+0x00c],%l2 ! Mem[000000006680010c]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i0+0x02c] ! Mem[000000006600012c]
p43_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p44_far_0_le:
stx %l6,[%i0+0x008] ! Mem[0000000068000108]
jmpl %o7,%g0
swap [%i0+0x01c],%l5 ! Mem[000000006800011c]
p44_far_0_lem:
membar #Sync
stx %l6,[%i0+0x008] ! Mem[0000000068000108]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x01c],%l5 ! Mem[000000006800011c]
p44_far_0_he:
jmpl %o7,%g0
ldx [%i1+0x018],%l4 ! Mem[0000000068800118]
jmpl %o7,%g0
nop
p44_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x018],%l4 ! Mem[0000000068800118]
jmpl %o7,%g0
nop
p44_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p45_far_0_le:
ldx [%i0+0x038],%l4 ! Mem[000000006a000138]
jmpl %o7,%g0
stb %l5,[%i3+0x03f] ! Mem[000000006b80013f]
p45_far_0_lem:
membar #Sync
ldx [%i0+0x038],%l4 ! Mem[000000006a000138]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i3+0x03f] ! Mem[000000006b80013f]
p45_far_0_he:
jmpl %o7,%g0
swap [%i3+0x000],%l7 ! Mem[000000006b800100]
jmpl %o7,%g0
nop
p45_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x000],%l7 ! Mem[000000006b800100]
jmpl %o7,%g0
nop
p45_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p46_far_0_le:
stw %l7,[%i1+0x028] ! Mem[000000006c800128]
jmpl %o7,%g0
std %l6,[%i1+0x000] ! Mem[000000006c800100]
p46_far_0_lem:
membar #Sync
stw %l7,[%i1+0x028] ! Mem[000000006c800128]
membar #Sync
jmpl %o7,%g0
std %l6,[%i1+0x000] ! Mem[000000006c800100]
p46_far_0_he:
ldsw [%i0+0x018],%l4 ! Mem[000000006c000118]
ldstub [%i0+0x00e],%l3 ! Mem[000000006c00010e]
lduw [%i0+0x034],%l5 ! Mem[000000006c000134]
ldub [%i3+0x017],%l2 ! Mem[000000006d800117]
stw %l3,[%i3+0x004] ! Mem[000000006d800104]
lduh [%i2+0x03c],%l4 ! Mem[000000006d00013c]
jmpl %o7,%g0
ldd [%i3+0x030],%l2 ! Mem[000000006d800130]
p46_far_0_hem:
membar #Sync
ldsw [%i0+0x018],%l4 ! Mem[000000006c000118]
ldstub [%i0+0x00e],%l3 ! Mem[000000006c00010e]
lduw [%i0+0x034],%l5 ! Mem[000000006c000134]
ldub [%i3+0x017],%l2 ! Mem[000000006d800117]
stw %l3,[%i3+0x004] ! Mem[000000006d800104]
lduh [%i2+0x03c],%l4 ! Mem[000000006d00013c]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x030],%l2 ! Mem[000000006d800130]
p46_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p47_far_0_le:
swap [%i1+0x028],%l3 ! Mem[000000006e800128]
jmpl %o7,%g0
swap [%i2+0x024],%l6 ! Mem[000000006f000124]
p47_far_0_lem:
membar #Sync
swap [%i1+0x028],%l3 ! Mem[000000006e800128]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x024],%l6 ! Mem[000000006f000124]
p47_far_0_he:
swap [%i1+0x014],%l5 ! Mem[000000006e800114]
stw %l4,[%i0+0x008] ! Mem[000000006e000108]
swap [%i2+0x024],%l3 ! Mem[000000006f000124]
jmpl %o7,%g0
ldstub [%i1+0x01f],%l1 ! Mem[000000006e80011f]
p47_far_0_hem:
membar #Sync
swap [%i1+0x014],%l5 ! Mem[000000006e800114]
stw %l4,[%i0+0x008] ! Mem[000000006e000108]
swap [%i2+0x024],%l3 ! Mem[000000006f000124]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01f],%l1 ! Mem[000000006e80011f]
p47_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p48_far_0_le:
lduh [%i2+0x028],%l3 ! Mem[0000000071000128]
jmpl %o7,%g0
swap [%i3+0x01c],%l5 ! Mem[000000007180011c]
p48_far_0_lem:
membar #Sync
lduh [%i2+0x028],%l3 ! Mem[0000000071000128]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x01c],%l5 ! Mem[000000007180011c]
p48_far_0_he:
jmpl %o7,%g0
ldstub [%i2+0x013],%l7 ! Mem[0000000071000113]
jmpl %o7,%g0
nop
p48_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x013],%l7 ! Mem[0000000071000113]
jmpl %o7,%g0
nop
p48_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p49_far_0_le:
stx %l6,[%i0+0x028] ! Mem[0000000072000128]
jmpl %o7,%g0
ldsw [%i3+0x03c],%l5 ! Mem[000000007380013c]
p49_far_0_lem:
membar #Sync
stx %l6,[%i0+0x028] ! Mem[0000000072000128]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x03c],%l5 ! Mem[000000007380013c]
p49_far_0_he:
jmpl %o7,%g0
ldsh [%i2+0x008],%l0 ! Mem[0000000073000108]
jmpl %o7,%g0
nop
p49_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x008],%l0 ! Mem[0000000073000108]
jmpl %o7,%g0
nop
p49_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p50_far_0_le:
sth %l3,[%i2+0x028] ! Mem[0000000075000128]
jmpl %o7,%g0
stb %l7,[%i0+0x024] ! Mem[0000000074000124]
p50_far_0_lem:
membar #Sync
sth %l3,[%i2+0x028] ! Mem[0000000075000128]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i0+0x024] ! Mem[0000000074000124]
p50_far_0_he:
ldsb [%i1+0x023],%l7 ! Mem[0000000074800123]
jmpl %o7,%g0
sth %l4,[%i3+0x008] ! Mem[0000000075800108]
p50_far_0_hem:
membar #Sync
ldsb [%i1+0x023],%l7 ! Mem[0000000074800123]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i3+0x008] ! Mem[0000000075800108]
p50_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p51_far_0_le:
swap [%i1+0x008],%l7 ! Mem[0000000076800108]
jmpl %o7,%g0
swap [%i3+0x024],%l6 ! Mem[0000000077800124]
p51_far_0_lem:
membar #Sync
swap [%i1+0x008],%l7 ! Mem[0000000076800108]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x024],%l6 ! Mem[0000000077800124]
p51_far_0_he:
ldsb [%i2+0x016],%l5 ! Mem[0000000077000116]
ldstub [%i0+0x008],%l7 ! Mem[0000000076000108]
lduh [%i2+0x038],%l7 ! Mem[0000000077000138]
jmpl %o7,%g0
swap [%i3+0x010],%l5 ! Mem[0000000077800110]
p51_far_0_hem:
membar #Sync
ldsb [%i2+0x016],%l5 ! Mem[0000000077000116]
ldstub [%i0+0x008],%l7 ! Mem[0000000076000108]
lduh [%i2+0x038],%l7 ! Mem[0000000077000138]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l5 ! Mem[0000000077800110]
p51_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p52_far_0_le:
lduh [%i1+0x02a],%l7 ! Mem[000000007880012a]
jmpl %o7,%g0
ldx [%i2+0x000],%l7 ! Mem[0000000079000100]
p52_far_0_lem:
membar #Sync
lduh [%i1+0x02a],%l7 ! Mem[000000007880012a]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x000],%l7 ! Mem[0000000079000100]
p52_far_0_he:
swap [%i0+0x034],%l5 ! Mem[0000000078000134]
stw %l7,[%i2+0x01c] ! Mem[000000007900011c]
swap [%i1+0x020],%l7 ! Mem[0000000078800120]
swap [%i1+0x038],%l7 ! Mem[0000000078800138]
stw %l3,[%i3+0x034] ! Mem[0000000079800134]
swap [%i2+0x00c],%l5 ! Mem[000000007900010c]
jmpl %o7,%g0
stb %l6,[%i0+0x03b] ! Mem[000000007800013b]
p52_far_0_hem:
membar #Sync
swap [%i0+0x034],%l5 ! Mem[0000000078000134]
stw %l7,[%i2+0x01c] ! Mem[000000007900011c]
swap [%i1+0x020],%l7 ! Mem[0000000078800120]
swap [%i1+0x038],%l7 ! Mem[0000000078800138]
stw %l3,[%i3+0x034] ! Mem[0000000079800134]
swap [%i2+0x00c],%l5 ! Mem[000000007900010c]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i0+0x03b] ! Mem[000000007800013b]
p52_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p53_far_0_le:
ldstub [%i0+0x028],%l3 ! Mem[000000007a000128]
jmpl %o7,%g0
ldsh [%i2+0x026],%l6 ! Mem[000000007b000126]
p53_far_0_lem:
membar #Sync
ldstub [%i0+0x028],%l3 ! Mem[000000007a000128]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x026],%l6 ! Mem[000000007b000126]
p53_far_0_he:
ldstub [%i0+0x016],%l5 ! Mem[000000007a000116]
swap [%i3+0x01c],%l7 ! Mem[000000007b80011c]
ldstub [%i2+0x031],%l4 ! Mem[000000007b000131]
jmpl %o7,%g0
swap [%i3+0x01c],%l1 ! Mem[000000007b80011c]
p53_far_0_hem:
membar #Sync
ldstub [%i0+0x016],%l5 ! Mem[000000007a000116]
swap [%i3+0x01c],%l7 ! Mem[000000007b80011c]
ldstub [%i2+0x031],%l4 ! Mem[000000007b000131]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x01c],%l1 ! Mem[000000007b80011c]
p53_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p54_far_0_le:
stx %l6,[%i1+0x008] ! Mem[000000007c800108]
jmpl %o7,%g0
lduw [%i3+0x038],%l4 ! Mem[000000007d800138]
p54_far_0_lem:
membar #Sync
stx %l6,[%i1+0x008] ! Mem[000000007c800108]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x038],%l4 ! Mem[000000007d800138]
p54_far_0_he:
ldsh [%i0+0x01c],%l7 ! Mem[000000007c00011c]
jmpl %o7,%g0
ldub [%i1+0x00d],%l0 ! Mem[000000007c80010d]
p54_far_0_hem:
membar #Sync
ldsh [%i0+0x01c],%l7 ! Mem[000000007c00011c]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x00d],%l0 ! Mem[000000007c80010d]
p54_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p55_far_0_le:
ldub [%i2+0x021],%l2 ! Mem[000000007f000121]
jmpl %o7,%g0
ldx [%i1+0x020],%l6 ! Mem[000000007e800120]
p55_far_0_lem:
membar #Sync
ldub [%i2+0x021],%l2 ! Mem[000000007f000121]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x020],%l6 ! Mem[000000007e800120]
p55_far_0_he:
stw %l0,[%i3+0x008] ! Mem[000000007f800108]
ldstub [%i3+0x019],%l7 ! Mem[000000007f800119]
stw %l4,[%i0+0x00c] ! Mem[000000007e00010c]
jmpl %o7,%g0
stw %l4,[%i1+0x000] ! Mem[000000007e800100]
p55_far_0_hem:
membar #Sync
stw %l0,[%i3+0x008] ! Mem[000000007f800108]
ldstub [%i3+0x019],%l7 ! Mem[000000007f800119]
stw %l4,[%i0+0x00c] ! Mem[000000007e00010c]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i1+0x000] ! Mem[000000007e800100]
p55_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p56_far_0_le:
std %l2,[%i2+0x028] ! Mem[0000000081000128]
jmpl %o7,%g0
ldsw [%i2+0x038],%l4 ! Mem[0000000081000138]
p56_far_0_lem:
membar #Sync
std %l2,[%i2+0x028] ! Mem[0000000081000128]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x038],%l4 ! Mem[0000000081000138]
p56_far_0_he:
stb %l7,[%i0+0x01d] ! Mem[000000008000011d]
jmpl %o7,%g0
std %l6,[%i2+0x018] ! Mem[0000000081000118]
p56_far_0_hem:
membar #Sync
stb %l7,[%i0+0x01d] ! Mem[000000008000011d]
membar #Sync
jmpl %o7,%g0
std %l6,[%i2+0x018] ! Mem[0000000081000118]
p56_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p57_far_0_le:
ldstub [%i1+0x00a],%l7 ! Mem[000000008280010a]
jmpl %o7,%g0
ldstub [%i2+0x007],%l7 ! Mem[0000000083000107]
p57_far_0_lem:
membar #Sync
ldstub [%i1+0x00a],%l7 ! Mem[000000008280010a]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x007],%l7 ! Mem[0000000083000107]
p57_far_0_he:
ldsw [%i0+0x03c],%l7 ! Mem[000000008200013c]
ldsh [%i0+0x00c],%l0 ! Mem[000000008200010c]
lduh [%i0+0x008],%l0 ! Mem[0000000082000108]
ldstub [%i2+0x037],%l2 ! Mem[0000000083000137]
ldsb [%i2+0x038],%l7 ! Mem[0000000083000138]
ldsw [%i2+0x00c],%l2 ! Mem[000000008300010c]
jmpl %o7,%g0
lduw [%i2+0x02c],%l2 ! Mem[000000008300012c]
p57_far_0_hem:
membar #Sync
ldsw [%i0+0x03c],%l7 ! Mem[000000008200013c]
ldsh [%i0+0x00c],%l0 ! Mem[000000008200010c]
lduh [%i0+0x008],%l0 ! Mem[0000000082000108]
ldstub [%i2+0x037],%l2 ! Mem[0000000083000137]
ldsb [%i2+0x038],%l7 ! Mem[0000000083000138]
ldsw [%i2+0x00c],%l2 ! Mem[000000008300010c]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x02c],%l2 ! Mem[000000008300012c]
p57_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p58_far_0_le:
ldx [%i0+0x028],%l7 ! Mem[0000000084000128]
jmpl %o7,%g0
ldstub [%i3+0x03a],%l4 ! Mem[000000008580013a]
p58_far_0_lem:
membar #Sync
ldx [%i0+0x028],%l7 ! Mem[0000000084000128]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x03a],%l4 ! Mem[000000008580013a]
p58_far_0_he:
ldub [%i2+0x000],%l7 ! Mem[0000000085000100]
jmpl %o7,%g0
ldstub [%i0+0x01e],%l7 ! Mem[000000008400011e]
p58_far_0_hem:
membar #Sync
ldub [%i2+0x000],%l7 ! Mem[0000000085000100]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01e],%l7 ! Mem[000000008400011e]
p58_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p59_far_0_le:
stx %l6,[%i1+0x028] ! Mem[0000000086800128]
jmpl %o7,%g0
lduh [%i3+0x03e],%l5 ! Mem[000000008780013e]
p59_far_0_lem:
membar #Sync
stx %l6,[%i1+0x028] ! Mem[0000000086800128]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x03e],%l5 ! Mem[000000008780013e]
p59_far_0_he:
jmpl %o7,%g0
stb %l2,[%i2+0x024] ! Mem[0000000087000124]
jmpl %o7,%g0
nop
p59_far_0_hem:
membar #Sync
jmpl %o7,%g0
stb %l2,[%i2+0x024] ! Mem[0000000087000124]
jmpl %o7,%g0
nop
p59_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p60_far_0_le:
ldsb [%i0+0x034],%l0 ! Mem[0000000088000134]
jmpl %o7,%g0
sth %l7,[%i3+0x01a] ! Mem[000000008980011a]
p60_far_0_lem:
membar #Sync
ldsb [%i0+0x034],%l0 ! Mem[0000000088000134]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i3+0x01a] ! Mem[000000008980011a]
p60_far_0_he:
sth %l4,[%i3+0x010] ! Mem[0000000089800110]
swap [%i3+0x024],%l6 ! Mem[0000000089800124]
jmpl %o7,%g0
sth %l7,[%i3+0x012] ! Mem[0000000089800112]
p60_far_0_hem:
membar #Sync
sth %l4,[%i3+0x010] ! Mem[0000000089800110]
swap [%i3+0x024],%l6 ! Mem[0000000089800124]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i3+0x012] ! Mem[0000000089800112]
p60_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p61_far_0_le:
stx %l7,[%i0+0x008] ! Mem[000000008a000108]
jmpl %o7,%g0
ldstub [%i1+0x007],%l7 ! Mem[000000008a800107]
p61_far_0_lem:
membar #Sync
stx %l7,[%i0+0x008] ! Mem[000000008a000108]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x007],%l7 ! Mem[000000008a800107]
p61_far_0_he:
ldsb [%i0+0x01a],%l4 ! Mem[000000008a00011a]
ldstub [%i3+0x00e],%l3 ! Mem[000000008b80010e]
sth %l5,[%i3+0x016] ! Mem[000000008b800116]
ldstub [%i2+0x01e],%l7 ! Mem[000000008b00011e]
swap [%i1+0x000],%l7 ! Mem[000000008a800100]
ldsh [%i1+0x008],%l4 ! Mem[000000008a800108]
jmpl %o7,%g0
ldstub [%i3+0x027],%l3 ! Mem[000000008b800127]
p61_far_0_hem:
membar #Sync
ldsb [%i0+0x01a],%l4 ! Mem[000000008a00011a]
ldstub [%i3+0x00e],%l3 ! Mem[000000008b80010e]
sth %l5,[%i3+0x016] ! Mem[000000008b800116]
ldstub [%i2+0x01e],%l7 ! Mem[000000008b00011e]
swap [%i1+0x000],%l7 ! Mem[000000008a800100]
ldsh [%i1+0x008],%l4 ! Mem[000000008a800108]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x027],%l3 ! Mem[000000008b800127]
p61_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p62_far_0_le:
ldsb [%i0+0x028],%l3 ! Mem[000000008c000128]
jmpl %o7,%g0
ldsw [%i1+0x004],%l6 ! Mem[000000008c800104]
p62_far_0_lem:
membar #Sync
ldsb [%i0+0x028],%l3 ! Mem[000000008c000128]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x004],%l6 ! Mem[000000008c800104]
p62_far_0_he:
ldub [%i3+0x011],%l4 ! Mem[000000008d800111]
ldstub [%i3+0x025],%l6 ! Mem[000000008d800125]
ldstub [%i1+0x02c],%l4 ! Mem[000000008c80012c]
jmpl %o7,%g0
std %l4,[%i2+0x020] ! Mem[000000008d000120]
p62_far_0_hem:
membar #Sync
ldub [%i3+0x011],%l4 ! Mem[000000008d800111]
ldstub [%i3+0x025],%l6 ! Mem[000000008d800125]
ldstub [%i1+0x02c],%l4 ! Mem[000000008c80012c]
membar #Sync
jmpl %o7,%g0
std %l4,[%i2+0x020] ! Mem[000000008d000120]
p62_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p63_far_0_le:
ldsw [%i2+0x03c],%l4 ! Mem[000000008f00013c]
jmpl %o7,%g0
swap [%i0+0x024],%l6 ! Mem[000000008e000124]
p63_far_0_lem:
membar #Sync
ldsw [%i2+0x03c],%l4 ! Mem[000000008f00013c]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x024],%l6 ! Mem[000000008e000124]
p63_far_0_he:
ldsb [%i1+0x016],%l5 ! Mem[000000008e800116]
lduh [%i0+0x008],%l4 ! Mem[000000008e000108]
ldub [%i3+0x027],%l3 ! Mem[000000008f800127]
jmpl %o7,%g0
swap [%i2+0x03c],%l4 ! Mem[000000008f00013c]
p63_far_0_hem:
membar #Sync
ldsb [%i1+0x016],%l5 ! Mem[000000008e800116]
lduh [%i0+0x008],%l4 ! Mem[000000008e000108]
ldub [%i3+0x027],%l3 ! Mem[000000008f800127]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x03c],%l4 ! Mem[000000008f00013c]
p63_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
far0_b2b_h:
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
far0_b2b_l:
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_far0_end:
.seg "text"
.text
.align 0x2000
user_far1_start:
p0_far_1_le:
ldx [%i3+0x038],%l5 ! Mem[0000000011800138]
ldsh [%i3+0x02a],%l5 ! Mem[000000001180012a]
ldsh [%i3+0x024],%l3 ! Mem[0000000011800124]
stb %l1,[%i0+0x011] ! Mem[0000000010000111]
ldub [%i0+0x016],%l3 ! Mem[0000000010000116]
ldstub [%i0+0x00f],%l6 ! Mem[000000001000010f]
jmpl %o7,%g0
ldsb [%i2+0x03d],%l3 ! Mem[000000001100013d]
p0_far_1_lem:
membar #Sync
ldx [%i3+0x038],%l5 ! Mem[0000000011800138]
ldsh [%i3+0x02a],%l5 ! Mem[000000001180012a]
ldsh [%i3+0x024],%l3 ! Mem[0000000011800124]
stb %l1,[%i0+0x011] ! Mem[0000000010000111]
ldub [%i0+0x016],%l3 ! Mem[0000000010000116]
ldstub [%i0+0x00f],%l6 ! Mem[000000001000010f]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x03d],%l3 ! Mem[000000001100013d]
p0_far_1_he:
swap [%i3+0x010],%l5 ! Mem[0000000011800110]
swap [%i0+0x028],%l6 ! Mem[0000000010000128]
ldub [%i3+0x01c],%l1 ! Mem[000000001180011c]
ldstub [%i2+0x00d],%l6 ! Mem[000000001100010d]
swap [%i2+0x010],%l3 ! Mem[0000000011000110]
ldstub [%i3+0x009],%l1 ! Mem[0000000011800109]
ldstub [%i0+0x022],%l6 ! Mem[0000000010000122]
jmpl %o7,%g0
ldstub [%i3+0x02a],%l1 ! Mem[000000001180012a]
p0_far_1_hem:
membar #Sync
swap [%i3+0x010],%l5 ! Mem[0000000011800110]
swap [%i0+0x028],%l6 ! Mem[0000000010000128]
ldub [%i3+0x01c],%l1 ! Mem[000000001180011c]
ldstub [%i2+0x00d],%l6 ! Mem[000000001100010d]
swap [%i2+0x010],%l3 ! Mem[0000000011000110]
ldstub [%i3+0x009],%l1 ! Mem[0000000011800109]
ldstub [%i0+0x022],%l6 ! Mem[0000000010000122]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x02a],%l1 ! Mem[000000001180012a]
p0_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p1_far_1_le:
ldsb [%i2+0x01b],%l7 ! Mem[000000001300011b]
lduh [%i0+0x024],%l1 ! Mem[0000000012000124]
lduw [%i2+0x000],%l3 ! Mem[0000000013000100]
ldsw [%i2+0x034],%l3 ! Mem[0000000013000134]
jmpl %o7,%g0
ldsw [%i1+0x000],%l4 ! Mem[0000000012800100]
p1_far_1_lem:
membar #Sync
ldsb [%i2+0x01b],%l7 ! Mem[000000001300011b]
lduh [%i0+0x024],%l1 ! Mem[0000000012000124]
lduw [%i2+0x000],%l3 ! Mem[0000000013000100]
ldsw [%i2+0x034],%l3 ! Mem[0000000013000134]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x000],%l4 ! Mem[0000000012800100]
p1_far_1_he:
swap [%i3+0x024],%l1 ! Mem[0000000013800124]
swap [%i0+0x014],%l5 ! Mem[0000000012000114]
lduw [%i2+0x008],%l1 ! Mem[0000000013000108]
swap [%i3+0x014],%l0 ! Mem[0000000013800114]
ldsw [%i1+0x004],%l2 ! Mem[0000000012800104]
jmpl %o7,%g0
std %l4,[%i0+0x020] ! Mem[0000000012000120]
p1_far_1_hem:
membar #Sync
swap [%i3+0x024],%l1 ! Mem[0000000013800124]
swap [%i0+0x014],%l5 ! Mem[0000000012000114]
lduw [%i2+0x008],%l1 ! Mem[0000000013000108]
swap [%i3+0x014],%l0 ! Mem[0000000013800114]
ldsw [%i1+0x004],%l2 ! Mem[0000000012800104]
membar #Sync
jmpl %o7,%g0
std %l4,[%i0+0x020] ! Mem[0000000012000120]
p1_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p2_far_1_le:
ldstub [%i1+0x00a],%l0 ! Mem[000000001480010a]
ldsw [%i3+0x03c],%l3 ! Mem[000000001580013c]
ldsb [%i1+0x032],%l1 ! Mem[0000000014800132]
lduh [%i3+0x000],%l3 ! Mem[0000000015800100]
std %l0,[%i0+0x028] ! Mem[0000000014000128]
ldsh [%i0+0x004],%l7 ! Mem[0000000014000104]
ldub [%i0+0x025],%l5 ! Mem[0000000014000125]
jmpl %o7,%g0
ldstub [%i1+0x028],%l0 ! Mem[0000000014800128]
p2_far_1_lem:
membar #Sync
ldstub [%i1+0x00a],%l0 ! Mem[000000001480010a]
ldsw [%i3+0x03c],%l3 ! Mem[000000001580013c]
ldsb [%i1+0x032],%l1 ! Mem[0000000014800132]
lduh [%i3+0x000],%l3 ! Mem[0000000015800100]
std %l0,[%i0+0x028] ! Mem[0000000014000128]
ldsh [%i0+0x004],%l7 ! Mem[0000000014000104]
ldub [%i0+0x025],%l5 ! Mem[0000000014000125]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x028],%l0 ! Mem[0000000014800128]
p2_far_1_he:
lduw [%i2+0x004],%l4 ! Mem[0000000015000104]
ldx [%i3+0x028],%l0 ! Mem[0000000015800128]
std %l4,[%i2+0x010] ! Mem[0000000015000110]
ldstub [%i3+0x016],%l0 ! Mem[0000000015800116]
ldsh [%i0+0x038],%l6 ! Mem[0000000014000138]
stx %l3,[%i0+0x010] ! Mem[0000000014000110]
swap [%i3+0x024],%l5 ! Mem[0000000015800124]
jmpl %o7,%g0
ldx [%i2+0x010],%l5 ! Mem[0000000015000110]
p2_far_1_hem:
membar #Sync
lduw [%i2+0x004],%l4 ! Mem[0000000015000104]
ldx [%i3+0x028],%l0 ! Mem[0000000015800128]
std %l4,[%i2+0x010] ! Mem[0000000015000110]
ldstub [%i3+0x016],%l0 ! Mem[0000000015800116]
ldsh [%i0+0x038],%l6 ! Mem[0000000014000138]
stx %l3,[%i0+0x010] ! Mem[0000000014000110]
swap [%i3+0x024],%l5 ! Mem[0000000015800124]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x010],%l5 ! Mem[0000000015000110]
p2_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p3_far_1_le:
ldd [%i1+0x018],%l0 ! Mem[0000000016800118]
swap [%i1+0x004],%l5 ! Mem[0000000016800104]
sth %l0,[%i1+0x028] ! Mem[0000000016800128]
ldsw [%i2+0x038],%l6 ! Mem[0000000017000138]
jmpl %o7,%g0
stb %l7,[%i3+0x02c] ! Mem[000000001780012c]
p3_far_1_lem:
membar #Sync
ldd [%i1+0x018],%l0 ! Mem[0000000016800118]
swap [%i1+0x004],%l5 ! Mem[0000000016800104]
sth %l0,[%i1+0x028] ! Mem[0000000016800128]
ldsw [%i2+0x038],%l6 ! Mem[0000000017000138]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i3+0x02c] ! Mem[000000001780012c]
p3_far_1_he:
swap [%i2+0x008],%l0 ! Mem[0000000017000108]
ldstub [%i1+0x01b],%l0 ! Mem[000000001680011b]
sth %l6,[%i3+0x010] ! Mem[0000000017800110]
std %l0,[%i1+0x028] ! Mem[0000000016800128]
jmpl %o7,%g0
stw %l4,[%i2+0x014] ! Mem[0000000017000114]
p3_far_1_hem:
membar #Sync
swap [%i2+0x008],%l0 ! Mem[0000000017000108]
ldstub [%i1+0x01b],%l0 ! Mem[000000001680011b]
sth %l6,[%i3+0x010] ! Mem[0000000017800110]
std %l0,[%i1+0x028] ! Mem[0000000016800128]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i2+0x014] ! Mem[0000000017000114]
p3_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p4_far_1_le:
ldx [%i2+0x020],%l3 ! Mem[0000000019000120]
swap [%i0+0x028],%l0 ! Mem[0000000018000128]
ldub [%i1+0x00a],%l4 ! Mem[000000001880010a]
lduh [%i2+0x016],%l6 ! Mem[0000000019000116]
ldstub [%i2+0x01b],%l4 ! Mem[000000001900011b]
ldx [%i0+0x030],%l7 ! Mem[0000000018000130]
jmpl %o7,%g0
swap [%i1+0x01c],%l6 ! Mem[000000001880011c]
p4_far_1_lem:
membar #Sync
ldx [%i2+0x020],%l3 ! Mem[0000000019000120]
swap [%i0+0x028],%l0 ! Mem[0000000018000128]
ldub [%i1+0x00a],%l4 ! Mem[000000001880010a]
lduh [%i2+0x016],%l6 ! Mem[0000000019000116]
ldstub [%i2+0x01b],%l4 ! Mem[000000001900011b]
ldx [%i0+0x030],%l7 ! Mem[0000000018000130]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x01c],%l6 ! Mem[000000001880011c]
p4_far_1_he:
ldsh [%i2+0x01a],%l7 ! Mem[000000001900011a]
swap [%i0+0x028],%l5 ! Mem[0000000018000128]
lduw [%i1+0x03c],%l2 ! Mem[000000001880013c]
ldstub [%i0+0x012],%l5 ! Mem[0000000018000112]
ldstub [%i0+0x024],%l5 ! Mem[0000000018000124]
ldstub [%i2+0x008],%l2 ! Mem[0000000019000108]
lduh [%i3+0x01a],%l4 ! Mem[000000001980011a]
jmpl %o7,%g0
swap [%i0+0x004],%l3 ! Mem[0000000018000104]
p4_far_1_hem:
membar #Sync
ldsh [%i2+0x01a],%l7 ! Mem[000000001900011a]
swap [%i0+0x028],%l5 ! Mem[0000000018000128]
lduw [%i1+0x03c],%l2 ! Mem[000000001880013c]
ldstub [%i0+0x012],%l5 ! Mem[0000000018000112]
ldstub [%i0+0x024],%l5 ! Mem[0000000018000124]
ldstub [%i2+0x008],%l2 ! Mem[0000000019000108]
lduh [%i3+0x01a],%l4 ! Mem[000000001980011a]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x004],%l3 ! Mem[0000000018000104]
p4_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p5_far_1_le:
lduh [%i0+0x024],%l5 ! Mem[000000001a000124]
sth %l2,[%i3+0x01a] ! Mem[000000001b80011a]
ldstub [%i2+0x035],%l2 ! Mem[000000001b000135]
ldstub [%i3+0x02d],%l4 ! Mem[000000001b80012d]
stb %l6,[%i3+0x027] ! Mem[000000001b800127]
ldsw [%i2+0x020],%l3 ! Mem[000000001b000120]
ldstub [%i3+0x008],%l0 ! Mem[000000001b800108]
jmpl %o7,%g0
ldsw [%i0+0x01c],%l0 ! Mem[000000001a00011c]
p5_far_1_lem:
membar #Sync
lduh [%i0+0x024],%l5 ! Mem[000000001a000124]
sth %l2,[%i3+0x01a] ! Mem[000000001b80011a]
ldstub [%i2+0x035],%l2 ! Mem[000000001b000135]
ldstub [%i3+0x02d],%l4 ! Mem[000000001b80012d]
stb %l6,[%i3+0x027] ! Mem[000000001b800127]
ldsw [%i2+0x020],%l3 ! Mem[000000001b000120]
ldstub [%i3+0x008],%l0 ! Mem[000000001b800108]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x01c],%l0 ! Mem[000000001a00011c]
p5_far_1_he:
ldsh [%i1+0x006],%l3 ! Mem[000000001a800106]
ldsh [%i1+0x000],%l5 ! Mem[000000001a800100]
ldsb [%i3+0x03b],%l4 ! Mem[000000001b80013b]
swap [%i2+0x004],%l0 ! Mem[000000001b000104]
ldub [%i2+0x03a],%l7 ! Mem[000000001b00013a]
lduw [%i2+0x01c],%l0 ! Mem[000000001b00011c]
jmpl %o7,%g0
sth %l0,[%i3+0x024] ! Mem[000000001b800124]
p5_far_1_hem:
membar #Sync
ldsh [%i1+0x006],%l3 ! Mem[000000001a800106]
ldsh [%i1+0x000],%l5 ! Mem[000000001a800100]
ldsb [%i3+0x03b],%l4 ! Mem[000000001b80013b]
swap [%i2+0x004],%l0 ! Mem[000000001b000104]
ldub [%i2+0x03a],%l7 ! Mem[000000001b00013a]
lduw [%i2+0x01c],%l0 ! Mem[000000001b00011c]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x024] ! Mem[000000001b800124]
p5_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p6_far_1_le:
ldstub [%i0+0x017],%l0 ! Mem[000000001c000117]
ldub [%i2+0x034],%l5 ! Mem[000000001d000134]
stx %l7,[%i0+0x038] ! Mem[000000001c000138]
lduh [%i0+0x03c],%l3 ! Mem[000000001c00013c]
ldsb [%i0+0x004],%l0 ! Mem[000000001c000104]
ldsh [%i0+0x016],%l5 ! Mem[000000001c000116]
ldstub [%i3+0x028],%l0 ! Mem[000000001d800128]
jmpl %o7,%g0
ldx [%i1+0x008],%l4 ! Mem[000000001c800108]
p6_far_1_lem:
membar #Sync
ldstub [%i0+0x017],%l0 ! Mem[000000001c000117]
ldub [%i2+0x034],%l5 ! Mem[000000001d000134]
stx %l7,[%i0+0x038] ! Mem[000000001c000138]
lduh [%i0+0x03c],%l3 ! Mem[000000001c00013c]
ldsb [%i0+0x004],%l0 ! Mem[000000001c000104]
ldsh [%i0+0x016],%l5 ! Mem[000000001c000116]
ldstub [%i3+0x028],%l0 ! Mem[000000001d800128]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x008],%l4 ! Mem[000000001c800108]
p6_far_1_he:
ldsh [%i1+0x026],%l3 ! Mem[000000001c800126]
ldx [%i2+0x000],%l5 ! Mem[000000001d000100]
jmpl %o7,%g0
sth %l3,[%i0+0x03e] ! Mem[000000001c00013e]
p6_far_1_hem:
membar #Sync
ldsh [%i1+0x026],%l3 ! Mem[000000001c800126]
ldx [%i2+0x000],%l5 ! Mem[000000001d000100]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i0+0x03e] ! Mem[000000001c00013e]
p6_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p7_far_1_le:
stw %l4,[%i2+0x024] ! Mem[000000001f000124]
stw %l0,[%i1+0x034] ! Mem[000000001e800134]
ldstub [%i3+0x027],%l4 ! Mem[000000001f800127]
ldstub [%i2+0x01f],%l5 ! Mem[000000001f00011f]
ldstub [%i0+0x021],%l3 ! Mem[000000001e000121]
ldstub [%i3+0x008],%l0 ! Mem[000000001f800108]
swap [%i2+0x01c],%l0 ! Mem[000000001f00011c]
jmpl %o7,%g0
ldstub [%i3+0x032],%l7 ! Mem[000000001f800132]
p7_far_1_lem:
membar #Sync
stw %l4,[%i2+0x024] ! Mem[000000001f000124]
stw %l0,[%i1+0x034] ! Mem[000000001e800134]
ldstub [%i3+0x027],%l4 ! Mem[000000001f800127]
ldstub [%i2+0x01f],%l5 ! Mem[000000001f00011f]
ldstub [%i0+0x021],%l3 ! Mem[000000001e000121]
ldstub [%i3+0x008],%l0 ! Mem[000000001f800108]
swap [%i2+0x01c],%l0 ! Mem[000000001f00011c]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x032],%l7 ! Mem[000000001f800132]
p7_far_1_he:
swap [%i0+0x000],%l5 ! Mem[000000001e000100]
ldstub [%i1+0x016],%l0 ! Mem[000000001e800116]
sth %l2,[%i3+0x004] ! Mem[000000001f800104]
jmpl %o7,%g0
ldsb [%i0+0x027],%l4 ! Mem[000000001e000127]
p7_far_1_hem:
membar #Sync
swap [%i0+0x000],%l5 ! Mem[000000001e000100]
ldstub [%i1+0x016],%l0 ! Mem[000000001e800116]
sth %l2,[%i3+0x004] ! Mem[000000001f800104]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x027],%l4 ! Mem[000000001e000127]
p7_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p8_far_1_le:
ldsb [%i1+0x01c],%l4 ! Mem[000000002080011c]
jmpl %o7,%g0
ldsw [%i1+0x010],%l1 ! Mem[0000000020800110]
p8_far_1_lem:
membar #Sync
ldsb [%i1+0x01c],%l4 ! Mem[000000002080011c]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x010],%l1 ! Mem[0000000020800110]
p8_far_1_he:
ldstub [%i1+0x03b],%l1 ! Mem[000000002080013b]
ldub [%i3+0x03c],%l2 ! Mem[000000002180013c]
ldsw [%i0+0x03c],%l6 ! Mem[000000002000013c]
std %l0,[%i3+0x038] ! Mem[0000000021800138]
jmpl %o7,%g0
ldstub [%i0+0x000],%l0 ! Mem[0000000020000100]
p8_far_1_hem:
membar #Sync
ldstub [%i1+0x03b],%l1 ! Mem[000000002080013b]
ldub [%i3+0x03c],%l2 ! Mem[000000002180013c]
ldsw [%i0+0x03c],%l6 ! Mem[000000002000013c]
std %l0,[%i3+0x038] ! Mem[0000000021800138]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x000],%l0 ! Mem[0000000020000100]
p8_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p9_far_1_le:
ldsb [%i0+0x01c],%l3 ! Mem[000000002200011c]
sth %l1,[%i1+0x012] ! Mem[0000000022800112]
jmpl %o7,%g0
lduh [%i0+0x000],%l3 ! Mem[0000000022000100]
p9_far_1_lem:
membar #Sync
ldsb [%i0+0x01c],%l3 ! Mem[000000002200011c]
sth %l1,[%i1+0x012] ! Mem[0000000022800112]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x000],%l3 ! Mem[0000000022000100]
p9_far_1_he:
stx %l2,[%i1+0x030] ! Mem[0000000022800130]
ldstub [%i1+0x02c],%l0 ! Mem[000000002280012c]
lduh [%i2+0x01c],%l2 ! Mem[000000002300011c]
ldstub [%i3+0x000],%l6 ! Mem[0000000023800100]
ldsh [%i0+0x006],%l3 ! Mem[0000000022000106]
ldstub [%i1+0x001],%l5 ! Mem[0000000022800101]
jmpl %o7,%g0
swap [%i2+0x008],%l0 ! Mem[0000000023000108]
p9_far_1_hem:
membar #Sync
stx %l2,[%i1+0x030] ! Mem[0000000022800130]
ldstub [%i1+0x02c],%l0 ! Mem[000000002280012c]
lduh [%i2+0x01c],%l2 ! Mem[000000002300011c]
ldstub [%i3+0x000],%l6 ! Mem[0000000023800100]
ldsh [%i0+0x006],%l3 ! Mem[0000000022000106]
ldstub [%i1+0x001],%l5 ! Mem[0000000022800101]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x008],%l0 ! Mem[0000000023000108]
p9_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p10_far_1_le:
stb %l3,[%i3+0x000] ! Mem[0000000025800100]
jmpl %o7,%g0
ldstub [%i1+0x018],%l2 ! Mem[0000000024800118]
p10_far_1_lem:
membar #Sync
stb %l3,[%i3+0x000] ! Mem[0000000025800100]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x018],%l2 ! Mem[0000000024800118]
p10_far_1_he:
ldstub [%i1+0x01a],%l2 ! Mem[000000002480011a]
ldsh [%i3+0x026],%l3 ! Mem[0000000025800126]
jmpl %o7,%g0
ldstub [%i2+0x00d],%l6 ! Mem[000000002500010d]
p10_far_1_hem:
membar #Sync
ldstub [%i1+0x01a],%l2 ! Mem[000000002480011a]
ldsh [%i3+0x026],%l3 ! Mem[0000000025800126]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x00d],%l6 ! Mem[000000002500010d]
p10_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p11_far_1_le:
jmpl %o7,%g0
stw %l7,[%i3+0x024] ! Mem[0000000027800124]
jmpl %o7,%g0
nop
p11_far_1_lem:
membar #Sync
jmpl %o7,%g0
stw %l7,[%i3+0x024] ! Mem[0000000027800124]
jmpl %o7,%g0
nop
p11_far_1_he:
ldsh [%i0+0x016],%l3 ! Mem[0000000026000116]
jmpl %o7,%g0
swap [%i2+0x014],%l6 ! Mem[0000000027000114]
p11_far_1_hem:
membar #Sync
ldsh [%i0+0x016],%l3 ! Mem[0000000026000116]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x014],%l6 ! Mem[0000000027000114]
p11_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p12_far_1_le:
lduw [%i0+0x030],%l1 ! Mem[0000000028000130]
jmpl %o7,%g0
std %l6,[%i1+0x000] ! Mem[0000000028800100]
p12_far_1_lem:
membar #Sync
lduw [%i0+0x030],%l1 ! Mem[0000000028000130]
membar #Sync
jmpl %o7,%g0
std %l6,[%i1+0x000] ! Mem[0000000028800100]
p12_far_1_he:
stb %l2,[%i2+0x012] ! Mem[0000000029000112]
sth %l2,[%i1+0x01a] ! Mem[000000002880011a]
ldd [%i0+0x008],%l6 ! Mem[0000000028000108]
sth %l6,[%i1+0x00c] ! Mem[000000002880010c]
swap [%i3+0x024],%l0 ! Mem[0000000029800124]
lduw [%i0+0x010],%l6 ! Mem[0000000028000110]
ldstub [%i2+0x00a],%l3 ! Mem[000000002900010a]
jmpl %o7,%g0
swap [%i1+0x00c],%l5 ! Mem[000000002880010c]
p12_far_1_hem:
membar #Sync
stb %l2,[%i2+0x012] ! Mem[0000000029000112]
sth %l2,[%i1+0x01a] ! Mem[000000002880011a]
ldd [%i0+0x008],%l6 ! Mem[0000000028000108]
sth %l6,[%i1+0x00c] ! Mem[000000002880010c]
swap [%i3+0x024],%l0 ! Mem[0000000029800124]
lduw [%i0+0x010],%l6 ! Mem[0000000028000110]
ldstub [%i2+0x00a],%l3 ! Mem[000000002900010a]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x00c],%l5 ! Mem[000000002880010c]
p12_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p13_far_1_le:
lduw [%i0+0x034],%l5 ! Mem[000000002a000134]
ldx [%i2+0x018],%l2 ! Mem[000000002b000118]
stx %l3,[%i3+0x030] ! Mem[000000002b800130]
ldsb [%i0+0x006],%l5 ! Mem[000000002a000106]
jmpl %o7,%g0
ldub [%i2+0x00b],%l2 ! Mem[000000002b00010b]
p13_far_1_lem:
membar #Sync
lduw [%i0+0x034],%l5 ! Mem[000000002a000134]
ldx [%i2+0x018],%l2 ! Mem[000000002b000118]
stx %l3,[%i3+0x030] ! Mem[000000002b800130]
ldsb [%i0+0x006],%l5 ! Mem[000000002a000106]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x00b],%l2 ! Mem[000000002b00010b]
p13_far_1_he:
ldstub [%i1+0x035],%l6 ! Mem[000000002a800135]
jmpl %o7,%g0
swap [%i1+0x02c],%l0 ! Mem[000000002a80012c]
p13_far_1_hem:
membar #Sync
ldstub [%i1+0x035],%l6 ! Mem[000000002a800135]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x02c],%l0 ! Mem[000000002a80012c]
p13_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p14_far_1_le:
swap [%i3+0x030],%l6 ! Mem[000000002d800130]
stx %l3,[%i1+0x000] ! Mem[000000002c800100]
swap [%i2+0x004],%l5 ! Mem[000000002d000104]
ldstub [%i3+0x004],%l7 ! Mem[000000002d800104]
ldsw [%i2+0x034],%l5 ! Mem[000000002d000134]
swap [%i1+0x030],%l6 ! Mem[000000002c800130]
jmpl %o7,%g0
ldstub [%i0+0x032],%l1 ! Mem[000000002c000132]
p14_far_1_lem:
membar #Sync
swap [%i3+0x030],%l6 ! Mem[000000002d800130]
stx %l3,[%i1+0x000] ! Mem[000000002c800100]
swap [%i2+0x004],%l5 ! Mem[000000002d000104]
ldstub [%i3+0x004],%l7 ! Mem[000000002d800104]
ldsw [%i2+0x034],%l5 ! Mem[000000002d000134]
swap [%i1+0x030],%l6 ! Mem[000000002c800130]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x032],%l1 ! Mem[000000002c000132]
p14_far_1_he:
jmpl %o7,%g0
stx %l7,[%i0+0x010] ! Mem[000000002c000110]
jmpl %o7,%g0
nop
p14_far_1_hem:
membar #Sync
jmpl %o7,%g0
stx %l7,[%i0+0x010] ! Mem[000000002c000110]
jmpl %o7,%g0
nop
p14_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p15_far_1_le:
sth %l5,[%i0+0x03e] ! Mem[000000002e00013e]
jmpl %o7,%g0
ldsb [%i2+0x01a],%l2 ! Mem[000000002f00011a]
p15_far_1_lem:
membar #Sync
sth %l5,[%i0+0x03e] ! Mem[000000002e00013e]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x01a],%l2 ! Mem[000000002f00011a]
p15_far_1_he:
stx %l0,[%i2+0x018] ! Mem[000000002f000118]
swap [%i1+0x018],%l7 ! Mem[000000002e800118]
ldstub [%i3+0x015],%l6 ! Mem[000000002f800115]
std %l0,[%i3+0x020] ! Mem[000000002f800120]
lduw [%i2+0x01c],%l2 ! Mem[000000002f00011c]
stb %l6,[%i3+0x000] ! Mem[000000002f800100]
swap [%i1+0x004],%l3 ! Mem[000000002e800104]
jmpl %o7,%g0
sth %l5,[%i2+0x000] ! Mem[000000002f000100]
p15_far_1_hem:
membar #Sync
stx %l0,[%i2+0x018] ! Mem[000000002f000118]
swap [%i1+0x018],%l7 ! Mem[000000002e800118]
ldstub [%i3+0x015],%l6 ! Mem[000000002f800115]
std %l0,[%i3+0x020] ! Mem[000000002f800120]
lduw [%i2+0x01c],%l2 ! Mem[000000002f00011c]
stb %l6,[%i3+0x000] ! Mem[000000002f800100]
swap [%i1+0x004],%l3 ! Mem[000000002e800104]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i2+0x000] ! Mem[000000002f000100]
p15_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p16_far_1_le:
ldub [%i1+0x016],%l3 ! Mem[0000000030800116]
ldstub [%i0+0x027],%l6 ! Mem[0000000030000127]
ldub [%i2+0x016],%l5 ! Mem[0000000031000116]
jmpl %o7,%g0
swap [%i3+0x018],%l2 ! Mem[0000000031800118]
p16_far_1_lem:
membar #Sync
ldub [%i1+0x016],%l3 ! Mem[0000000030800116]
ldstub [%i0+0x027],%l6 ! Mem[0000000030000127]
ldub [%i2+0x016],%l5 ! Mem[0000000031000116]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x018],%l2 ! Mem[0000000031800118]
p16_far_1_he:
ldstub [%i3+0x033],%l5 ! Mem[0000000031800133]
swap [%i1+0x024],%l3 ! Mem[0000000030800124]
jmpl %o7,%g0
lduh [%i0+0x00c],%l6 ! Mem[000000003000010c]
p16_far_1_hem:
membar #Sync
ldstub [%i3+0x033],%l5 ! Mem[0000000031800133]
swap [%i1+0x024],%l3 ! Mem[0000000030800124]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x00c],%l6 ! Mem[000000003000010c]
p16_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p17_far_1_le:
ldx [%i3+0x020],%l0 ! Mem[0000000033800120]
std %l4,[%i3+0x020] ! Mem[0000000033800120]
swap [%i0+0x00c],%l0 ! Mem[000000003200010c]
lduw [%i3+0x010],%l1 ! Mem[0000000033800110]
ldub [%i2+0x01a],%l2 ! Mem[000000003300011a]
sth %l0,[%i2+0x00a] ! Mem[000000003300010a]
sth %l1,[%i2+0x030] ! Mem[0000000033000130]
jmpl %o7,%g0
ldub [%i1+0x002],%l3 ! Mem[0000000032800102]
p17_far_1_lem:
membar #Sync
ldx [%i3+0x020],%l0 ! Mem[0000000033800120]
std %l4,[%i3+0x020] ! Mem[0000000033800120]
swap [%i0+0x00c],%l0 ! Mem[000000003200010c]
lduw [%i3+0x010],%l1 ! Mem[0000000033800110]
ldub [%i2+0x01a],%l2 ! Mem[000000003300011a]
sth %l0,[%i2+0x00a] ! Mem[000000003300010a]
sth %l1,[%i2+0x030] ! Mem[0000000033000130]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x002],%l3 ! Mem[0000000032800102]
p17_far_1_he:
ldx [%i2+0x020],%l0 ! Mem[0000000033000120]
jmpl %o7,%g0
ldub [%i0+0x020],%l0 ! Mem[0000000032000120]
p17_far_1_hem:
membar #Sync
ldx [%i2+0x020],%l0 ! Mem[0000000033000120]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x020],%l0 ! Mem[0000000032000120]
p17_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p18_far_1_le:
ldd [%i3+0x030],%l0 ! Mem[0000000035800130]
ldstub [%i0+0x004],%l1 ! Mem[0000000034000104]
ldstub [%i2+0x002],%l3 ! Mem[0000000035000102]
ldub [%i0+0x02d],%l4 ! Mem[000000003400012d]
jmpl %o7,%g0
ldsh [%i3+0x02e],%l4 ! Mem[000000003580012e]
p18_far_1_lem:
membar #Sync
ldd [%i3+0x030],%l0 ! Mem[0000000035800130]
ldstub [%i0+0x004],%l1 ! Mem[0000000034000104]
ldstub [%i2+0x002],%l3 ! Mem[0000000035000102]
ldub [%i0+0x02d],%l4 ! Mem[000000003400012d]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x02e],%l4 ! Mem[000000003580012e]
p18_far_1_he:
ldx [%i2+0x000],%l0 ! Mem[0000000035000100]
sth %l0,[%i0+0x000] ! Mem[0000000034000100]
swap [%i1+0x004],%l2 ! Mem[0000000034800104]
swap [%i1+0x024],%l3 ! Mem[0000000034800124]
stb %l6,[%i3+0x00d] ! Mem[000000003580010d]
stx %l6,[%i3+0x010] ! Mem[0000000035800110]
jmpl %o7,%g0
ldd [%i2+0x028],%l6 ! Mem[0000000035000128]
p18_far_1_hem:
membar #Sync
ldx [%i2+0x000],%l0 ! Mem[0000000035000100]
sth %l0,[%i0+0x000] ! Mem[0000000034000100]
swap [%i1+0x004],%l2 ! Mem[0000000034800104]
swap [%i1+0x024],%l3 ! Mem[0000000034800124]
stb %l6,[%i3+0x00d] ! Mem[000000003580010d]
stx %l6,[%i3+0x010] ! Mem[0000000035800110]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x028],%l6 ! Mem[0000000035000128]
p18_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p19_far_1_le:
stb %l7,[%i2+0x01b] ! Mem[000000003700011b]
lduh [%i3+0x024],%l4 ! Mem[0000000037800124]
lduh [%i1+0x016],%l5 ! Mem[0000000036800116]
jmpl %o7,%g0
stw %l6,[%i1+0x010] ! Mem[0000000036800110]
p19_far_1_lem:
membar #Sync
stb %l7,[%i2+0x01b] ! Mem[000000003700011b]
lduh [%i3+0x024],%l4 ! Mem[0000000037800124]
lduh [%i1+0x016],%l5 ! Mem[0000000036800116]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i1+0x010] ! Mem[0000000036800110]
p19_far_1_he:
stb %l0,[%i1+0x011] ! Mem[0000000036800111]
stw %l1,[%i0+0x024] ! Mem[0000000036000124]
ldub [%i2+0x032],%l2 ! Mem[0000000037000132]
sth %l5,[%i1+0x032] ! Mem[0000000036800132]
swap [%i1+0x004],%l3 ! Mem[0000000036800104]
ldub [%i1+0x001],%l5 ! Mem[0000000036800101]
swap [%i2+0x014],%l0 ! Mem[0000000037000114]
jmpl %o7,%g0
std %l2,[%i3+0x000] ! Mem[0000000037800100]
p19_far_1_hem:
membar #Sync
stb %l0,[%i1+0x011] ! Mem[0000000036800111]
stw %l1,[%i0+0x024] ! Mem[0000000036000124]
ldub [%i2+0x032],%l2 ! Mem[0000000037000132]
sth %l5,[%i1+0x032] ! Mem[0000000036800132]
swap [%i1+0x004],%l3 ! Mem[0000000036800104]
ldub [%i1+0x001],%l5 ! Mem[0000000036800101]
swap [%i2+0x014],%l0 ! Mem[0000000037000114]
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x000] ! Mem[0000000037800100]
p19_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p20_far_1_le:
swap [%i0+0x008],%l4 ! Mem[0000000038000108]
ldstub [%i2+0x027],%l6 ! Mem[0000000039000127]
ldstub [%i0+0x016],%l5 ! Mem[0000000038000116]
ldsw [%i1+0x008],%l0 ! Mem[0000000038800108]
swap [%i2+0x004],%l7 ! Mem[0000000039000104]
jmpl %o7,%g0
swap [%i2+0x014],%l6 ! Mem[0000000039000114]
p20_far_1_lem:
membar #Sync
swap [%i0+0x008],%l4 ! Mem[0000000038000108]
ldstub [%i2+0x027],%l6 ! Mem[0000000039000127]
ldstub [%i0+0x016],%l5 ! Mem[0000000038000116]
ldsw [%i1+0x008],%l0 ! Mem[0000000038800108]
swap [%i2+0x004],%l7 ! Mem[0000000039000104]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x014],%l6 ! Mem[0000000039000114]
p20_far_1_he:
jmpl %o7,%g0
swap [%i0+0x010],%l6 ! Mem[0000000038000110]
jmpl %o7,%g0
nop
p20_far_1_hem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x010],%l6 ! Mem[0000000038000110]
jmpl %o7,%g0
nop
p20_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p21_far_1_le:
ldx [%i0+0x010],%l0 ! Mem[000000003a000110]
ldd [%i0+0x008],%l0 ! Mem[000000003a000108]
ldstub [%i1+0x027],%l7 ! Mem[000000003a800127]
stx %l2,[%i1+0x018] ! Mem[000000003a800118]
ldsh [%i1+0x034],%l0 ! Mem[000000003a800134]
ldstub [%i0+0x036],%l3 ! Mem[000000003a000136]
swap [%i0+0x000],%l4 ! Mem[000000003a000100]
jmpl %o7,%g0
ldstub [%i0+0x000],%l3 ! Mem[000000003a000100]
p21_far_1_lem:
membar #Sync
ldx [%i0+0x010],%l0 ! Mem[000000003a000110]
ldd [%i0+0x008],%l0 ! Mem[000000003a000108]
ldstub [%i1+0x027],%l7 ! Mem[000000003a800127]
stx %l2,[%i1+0x018] ! Mem[000000003a800118]
ldsh [%i1+0x034],%l0 ! Mem[000000003a800134]
ldstub [%i0+0x036],%l3 ! Mem[000000003a000136]
swap [%i0+0x000],%l4 ! Mem[000000003a000100]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x000],%l3 ! Mem[000000003a000100]
p21_far_1_he:
ldstub [%i1+0x020],%l0 ! Mem[000000003a800120]
swap [%i1+0x000],%l6 ! Mem[000000003a800100]
swap [%i0+0x004],%l3 ! Mem[000000003a000104]
ldx [%i3+0x000],%l5 ! Mem[000000003b800100]
lduh [%i3+0x01e],%l3 ! Mem[000000003b80011e]
ldstub [%i1+0x02c],%l0 ! Mem[000000003a80012c]
jmpl %o7,%g0
ldstub [%i3+0x012],%l6 ! Mem[000000003b800112]
p21_far_1_hem:
membar #Sync
ldstub [%i1+0x020],%l0 ! Mem[000000003a800120]
swap [%i1+0x000],%l6 ! Mem[000000003a800100]
swap [%i0+0x004],%l3 ! Mem[000000003a000104]
ldx [%i3+0x000],%l5 ! Mem[000000003b800100]
lduh [%i3+0x01e],%l3 ! Mem[000000003b80011e]
ldstub [%i1+0x02c],%l0 ! Mem[000000003a80012c]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x012],%l6 ! Mem[000000003b800112]
p21_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p22_far_1_le:
stw %l6,[%i0+0x030] ! Mem[000000003c000130]
ldd [%i2+0x030],%l0 ! Mem[000000003d000130]
ldsb [%i2+0x005],%l7 ! Mem[000000003d000105]
lduh [%i1+0x012],%l0 ! Mem[000000003c800112]
ldsw [%i1+0x008],%l4 ! Mem[000000003c800108]
jmpl %o7,%g0
lduh [%i0+0x032],%l7 ! Mem[000000003c000132]
p22_far_1_lem:
membar #Sync
stw %l6,[%i0+0x030] ! Mem[000000003c000130]
ldd [%i2+0x030],%l0 ! Mem[000000003d000130]
ldsb [%i2+0x005],%l7 ! Mem[000000003d000105]
lduh [%i1+0x012],%l0 ! Mem[000000003c800112]
ldsw [%i1+0x008],%l4 ! Mem[000000003c800108]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x032],%l7 ! Mem[000000003c000132]
p22_far_1_he:
swap [%i0+0x000],%l5 ! Mem[000000003c000100]
lduw [%i2+0x024],%l0 ! Mem[000000003d000124]
ldx [%i3+0x008],%l1 ! Mem[000000003d800108]
jmpl %o7,%g0
ldsw [%i3+0x018],%l4 ! Mem[000000003d800118]
p22_far_1_hem:
membar #Sync
swap [%i0+0x000],%l5 ! Mem[000000003c000100]
lduw [%i2+0x024],%l0 ! Mem[000000003d000124]
ldx [%i3+0x008],%l1 ! Mem[000000003d800108]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x018],%l4 ! Mem[000000003d800118]
p22_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p23_far_1_le:
stb %l7,[%i1+0x010] ! Mem[000000003e800110]
ldd [%i1+0x008],%l6 ! Mem[000000003e800108]
jmpl %o7,%g0
ldsh [%i2+0x01e],%l5 ! Mem[000000003f00011e]
p23_far_1_lem:
membar #Sync
stb %l7,[%i1+0x010] ! Mem[000000003e800110]
ldd [%i1+0x008],%l6 ! Mem[000000003e800108]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x01e],%l5 ! Mem[000000003f00011e]
p23_far_1_he:
jmpl %o7,%g0
ldd [%i0+0x000],%l6 ! Mem[000000003e000100]
jmpl %o7,%g0
nop
p23_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x000],%l6 ! Mem[000000003e000100]
jmpl %o7,%g0
nop
p23_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p24_far_1_le:
sth %l4,[%i1+0x01c] ! Mem[000000004080011c]
lduw [%i0+0x024],%l4 ! Mem[0000000040000124]
ldsw [%i3+0x034],%l2 ! Mem[0000000041800134]
ldd [%i1+0x028],%l4 ! Mem[0000000040800128]
jmpl %o7,%g0
lduh [%i1+0x020],%l4 ! Mem[0000000040800120]
p24_far_1_lem:
membar #Sync
sth %l4,[%i1+0x01c] ! Mem[000000004080011c]
lduw [%i0+0x024],%l4 ! Mem[0000000040000124]
ldsw [%i3+0x034],%l2 ! Mem[0000000041800134]
ldd [%i1+0x028],%l4 ! Mem[0000000040800128]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x020],%l4 ! Mem[0000000040800120]
p24_far_1_he:
stx %l1,[%i0+0x020] ! Mem[0000000040000120]
ldub [%i0+0x012],%l2 ! Mem[0000000040000112]
swap [%i2+0x00c],%l0 ! Mem[000000004100010c]
ldsb [%i0+0x02d],%l2 ! Mem[000000004000012d]
ldstub [%i3+0x028],%l7 ! Mem[0000000041800128]
jmpl %o7,%g0
std %l0,[%i0+0x020] ! Mem[0000000040000120]
p24_far_1_hem:
membar #Sync
stx %l1,[%i0+0x020] ! Mem[0000000040000120]
ldub [%i0+0x012],%l2 ! Mem[0000000040000112]
swap [%i2+0x00c],%l0 ! Mem[000000004100010c]
ldsb [%i0+0x02d],%l2 ! Mem[000000004000012d]
ldstub [%i3+0x028],%l7 ! Mem[0000000041800128]
membar #Sync
jmpl %o7,%g0
std %l0,[%i0+0x020] ! Mem[0000000040000120]
p24_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p25_far_1_le:
jmpl %o7,%g0
ldsh [%i0+0x03a],%l7 ! Mem[000000004200013a]
jmpl %o7,%g0
nop
p25_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x03a],%l7 ! Mem[000000004200013a]
jmpl %o7,%g0
nop
p25_far_1_he:
ldub [%i2+0x038],%l7 ! Mem[0000000043000138]
sth %l7,[%i1+0x018] ! Mem[0000000042800118]
jmpl %o7,%g0
ldub [%i1+0x00c],%l4 ! Mem[000000004280010c]
p25_far_1_hem:
membar #Sync
ldub [%i2+0x038],%l7 ! Mem[0000000043000138]
sth %l7,[%i1+0x018] ! Mem[0000000042800118]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x00c],%l4 ! Mem[000000004280010c]
p25_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p26_far_1_le:
ldsh [%i3+0x000],%l5 ! Mem[0000000045800100]
ldub [%i1+0x022],%l0 ! Mem[0000000044800122]
ldx [%i2+0x028],%l0 ! Mem[0000000045000128]
ldsw [%i0+0x014],%l3 ! Mem[0000000044000114]
jmpl %o7,%g0
stb %l5,[%i0+0x006] ! Mem[0000000044000106]
p26_far_1_lem:
membar #Sync
ldsh [%i3+0x000],%l5 ! Mem[0000000045800100]
ldub [%i1+0x022],%l0 ! Mem[0000000044800122]
ldx [%i2+0x028],%l0 ! Mem[0000000045000128]
ldsw [%i0+0x014],%l3 ! Mem[0000000044000114]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i0+0x006] ! Mem[0000000044000106]
p26_far_1_he:
ldd [%i2+0x008],%l6 ! Mem[0000000045000108]
swap [%i2+0x030],%l6 ! Mem[0000000045000130]
ldstub [%i0+0x012],%l6 ! Mem[0000000044000112]
ldsb [%i0+0x022],%l1 ! Mem[0000000044000122]
stb %l2,[%i0+0x020] ! Mem[0000000044000120]
jmpl %o7,%g0
ldsh [%i0+0x016],%l4 ! Mem[0000000044000116]
p26_far_1_hem:
membar #Sync
ldd [%i2+0x008],%l6 ! Mem[0000000045000108]
swap [%i2+0x030],%l6 ! Mem[0000000045000130]
ldstub [%i0+0x012],%l6 ! Mem[0000000044000112]
ldsb [%i0+0x022],%l1 ! Mem[0000000044000122]
stb %l2,[%i0+0x020] ! Mem[0000000044000120]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x016],%l4 ! Mem[0000000044000116]
p26_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p27_far_1_le:
ldsw [%i1+0x018],%l7 ! Mem[0000000046800118]
ldstub [%i1+0x036],%l5 ! Mem[0000000046800136]
ldsw [%i2+0x018],%l2 ! Mem[0000000047000118]
stx %l4,[%i3+0x030] ! Mem[0000000047800130]
jmpl %o7,%g0
swap [%i2+0x01c],%l4 ! Mem[000000004700011c]
p27_far_1_lem:
membar #Sync
ldsw [%i1+0x018],%l7 ! Mem[0000000046800118]
ldstub [%i1+0x036],%l5 ! Mem[0000000046800136]
ldsw [%i2+0x018],%l2 ! Mem[0000000047000118]
stx %l4,[%i3+0x030] ! Mem[0000000047800130]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x01c],%l4 ! Mem[000000004700011c]
p27_far_1_he:
ldstub [%i3+0x027],%l2 ! Mem[0000000047800127]
ldsw [%i1+0x01c],%l3 ! Mem[000000004680011c]
jmpl %o7,%g0
ldstub [%i2+0x012],%l6 ! Mem[0000000047000112]
p27_far_1_hem:
membar #Sync
ldstub [%i3+0x027],%l2 ! Mem[0000000047800127]
ldsw [%i1+0x01c],%l3 ! Mem[000000004680011c]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x012],%l6 ! Mem[0000000047000112]
p27_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p28_far_1_le:
sth %l5,[%i3+0x01e] ! Mem[000000004980011e]
jmpl %o7,%g0
ldstub [%i1+0x000],%l3 ! Mem[0000000048800100]
p28_far_1_lem:
membar #Sync
sth %l5,[%i3+0x01e] ! Mem[000000004980011e]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x000],%l3 ! Mem[0000000048800100]
p28_far_1_he:
std %l2,[%i0+0x010] ! Mem[0000000048000110]
ldsh [%i0+0x01a],%l2 ! Mem[000000004800011a]
swap [%i1+0x008],%l7 ! Mem[0000000048800108]
swap [%i3+0x004],%l2 ! Mem[0000000049800104]
lduh [%i2+0x02c],%l2 ! Mem[000000004900012c]
ldub [%i1+0x00d],%l6 ! Mem[000000004880010d]
jmpl %o7,%g0
ldsb [%i0+0x007],%l4 ! Mem[0000000048000107]
p28_far_1_hem:
membar #Sync
std %l2,[%i0+0x010] ! Mem[0000000048000110]
ldsh [%i0+0x01a],%l2 ! Mem[000000004800011a]
swap [%i1+0x008],%l7 ! Mem[0000000048800108]
swap [%i3+0x004],%l2 ! Mem[0000000049800104]
lduh [%i2+0x02c],%l2 ! Mem[000000004900012c]
ldub [%i1+0x00d],%l6 ! Mem[000000004880010d]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x007],%l4 ! Mem[0000000048000107]
p28_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p29_far_1_le:
ldstub [%i1+0x014],%l0 ! Mem[000000004a800114]
ldstub [%i2+0x030],%l1 ! Mem[000000004b000130]
ldsb [%i0+0x024],%l0 ! Mem[000000004a000124]
stw %l4,[%i2+0x030] ! Mem[000000004b000130]
ldstub [%i1+0x032],%l0 ! Mem[000000004a800132]
std %l6,[%i2+0x020] ! Mem[000000004b000120]
ldsw [%i0+0x038],%l5 ! Mem[000000004a000138]
jmpl %o7,%g0
ldstub [%i1+0x028],%l0 ! Mem[000000004a800128]
p29_far_1_lem:
membar #Sync
ldstub [%i1+0x014],%l0 ! Mem[000000004a800114]
ldstub [%i2+0x030],%l1 ! Mem[000000004b000130]
ldsb [%i0+0x024],%l0 ! Mem[000000004a000124]
stw %l4,[%i2+0x030] ! Mem[000000004b000130]
ldstub [%i1+0x032],%l0 ! Mem[000000004a800132]
std %l6,[%i2+0x020] ! Mem[000000004b000120]
ldsw [%i0+0x038],%l5 ! Mem[000000004a000138]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x028],%l0 ! Mem[000000004a800128]
p29_far_1_he:
ldub [%i1+0x026],%l0 ! Mem[000000004a800126]
swap [%i2+0x014],%l4 ! Mem[000000004b000114]
sth %l0,[%i0+0x008] ! Mem[000000004a000108]
swap [%i2+0x004],%l0 ! Mem[000000004b000104]
stb %l6,[%i2+0x00b] ! Mem[000000004b00010b]
std %l6,[%i3+0x030] ! Mem[000000004b800130]
ldub [%i0+0x002],%l3 ! Mem[000000004a000102]
jmpl %o7,%g0
ldstub [%i1+0x004],%l3 ! Mem[000000004a800104]
p29_far_1_hem:
membar #Sync
ldub [%i1+0x026],%l0 ! Mem[000000004a800126]
swap [%i2+0x014],%l4 ! Mem[000000004b000114]
sth %l0,[%i0+0x008] ! Mem[000000004a000108]
swap [%i2+0x004],%l0 ! Mem[000000004b000104]
stb %l6,[%i2+0x00b] ! Mem[000000004b00010b]
std %l6,[%i3+0x030] ! Mem[000000004b800130]
ldub [%i0+0x002],%l3 ! Mem[000000004a000102]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x004],%l3 ! Mem[000000004a800104]
p29_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p30_far_1_le:
swap [%i3+0x03c],%l5 ! Mem[000000004d80013c]
ldub [%i2+0x007],%l3 ! Mem[000000004d000107]
ldstub [%i0+0x037],%l1 ! Mem[000000004c000137]
swap [%i3+0x030],%l6 ! Mem[000000004d800130]
swap [%i0+0x030],%l1 ! Mem[000000004c000130]
lduh [%i3+0x016],%l5 ! Mem[000000004d800116]
stx %l2,[%i3+0x018] ! Mem[000000004d800118]
jmpl %o7,%g0
ldx [%i1+0x010],%l3 ! Mem[000000004c800110]
p30_far_1_lem:
membar #Sync
swap [%i3+0x03c],%l5 ! Mem[000000004d80013c]
ldub [%i2+0x007],%l3 ! Mem[000000004d000107]
ldstub [%i0+0x037],%l1 ! Mem[000000004c000137]
swap [%i3+0x030],%l6 ! Mem[000000004d800130]
swap [%i0+0x030],%l1 ! Mem[000000004c000130]
lduh [%i3+0x016],%l5 ! Mem[000000004d800116]
stx %l2,[%i3+0x018] ! Mem[000000004d800118]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x010],%l3 ! Mem[000000004c800110]
p30_far_1_he:
ldsh [%i2+0x00a],%l7 ! Mem[000000004d00010a]
ldsh [%i3+0x00e],%l1 ! Mem[000000004d80010e]
ldstub [%i3+0x022],%l1 ! Mem[000000004d800122]
ldstub [%i3+0x01f],%l7 ! Mem[000000004d80011f]
ldd [%i3+0x020],%l6 ! Mem[000000004d800120]
jmpl %o7,%g0
lduw [%i3+0x014],%l0 ! Mem[000000004d800114]
p30_far_1_hem:
membar #Sync
ldsh [%i2+0x00a],%l7 ! Mem[000000004d00010a]
ldsh [%i3+0x00e],%l1 ! Mem[000000004d80010e]
ldstub [%i3+0x022],%l1 ! Mem[000000004d800122]
ldstub [%i3+0x01f],%l7 ! Mem[000000004d80011f]
ldd [%i3+0x020],%l6 ! Mem[000000004d800120]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x014],%l0 ! Mem[000000004d800114]
p30_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p31_far_1_le:
ldd [%i3+0x020],%l6 ! Mem[000000004f800120]
jmpl %o7,%g0
ldstub [%i2+0x021],%l5 ! Mem[000000004f000121]
p31_far_1_lem:
membar #Sync
ldd [%i3+0x020],%l6 ! Mem[000000004f800120]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x021],%l5 ! Mem[000000004f000121]
p31_far_1_he:
stx %l0,[%i3+0x038] ! Mem[000000004f800138]
jmpl %o7,%g0
swap [%i3+0x01c],%l2 ! Mem[000000004f80011c]
p31_far_1_hem:
membar #Sync
stx %l0,[%i3+0x038] ! Mem[000000004f800138]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x01c],%l2 ! Mem[000000004f80011c]
p31_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p32_far_1_le:
lduw [%i2+0x034],%l1 ! Mem[0000000051000134]
swap [%i1+0x010],%l1 ! Mem[0000000050800110]
swap [%i2+0x034],%l5 ! Mem[0000000051000134]
jmpl %o7,%g0
swap [%i0+0x030],%l6 ! Mem[0000000050000130]
p32_far_1_lem:
membar #Sync
lduw [%i2+0x034],%l1 ! Mem[0000000051000134]
swap [%i1+0x010],%l1 ! Mem[0000000050800110]
swap [%i2+0x034],%l5 ! Mem[0000000051000134]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x030],%l6 ! Mem[0000000050000130]
p32_far_1_he:
lduw [%i2+0x030],%l5 ! Mem[0000000051000130]
swap [%i1+0x038],%l0 ! Mem[0000000050800138]
ldsb [%i1+0x01c],%l2 ! Mem[000000005080011c]
ldstub [%i3+0x020],%l6 ! Mem[0000000051800120]
ldsh [%i0+0x02c],%l2 ! Mem[000000005000012c]
ldx [%i0+0x008],%l6 ! Mem[0000000050000108]
ldub [%i3+0x03e],%l3 ! Mem[000000005180013e]
jmpl %o7,%g0
stx %l7,[%i2+0x018] ! Mem[0000000051000118]
p32_far_1_hem:
membar #Sync
lduw [%i2+0x030],%l5 ! Mem[0000000051000130]
swap [%i1+0x038],%l0 ! Mem[0000000050800138]
ldsb [%i1+0x01c],%l2 ! Mem[000000005080011c]
ldstub [%i3+0x020],%l6 ! Mem[0000000051800120]
ldsh [%i0+0x02c],%l2 ! Mem[000000005000012c]
ldx [%i0+0x008],%l6 ! Mem[0000000050000108]
ldub [%i3+0x03e],%l3 ! Mem[000000005180013e]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i2+0x018] ! Mem[0000000051000118]
p32_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p33_far_1_le:
lduh [%i2+0x016],%l0 ! Mem[0000000053000116]
ldsh [%i0+0x00c],%l0 ! Mem[000000005200010c]
lduw [%i3+0x010],%l1 ! Mem[0000000053800110]
ldsb [%i1+0x029],%l4 ! Mem[0000000052800129]
ldub [%i3+0x01b],%l7 ! Mem[000000005380011b]
stx %l4,[%i3+0x020] ! Mem[0000000053800120]
stw %l3,[%i3+0x000] ! Mem[0000000053800100]
jmpl %o7,%g0
stx %l7,[%i1+0x020] ! Mem[0000000052800120]
p33_far_1_lem:
membar #Sync
lduh [%i2+0x016],%l0 ! Mem[0000000053000116]
ldsh [%i0+0x00c],%l0 ! Mem[000000005200010c]
lduw [%i3+0x010],%l1 ! Mem[0000000053800110]
ldsb [%i1+0x029],%l4 ! Mem[0000000052800129]
ldub [%i3+0x01b],%l7 ! Mem[000000005380011b]
stx %l4,[%i3+0x020] ! Mem[0000000053800120]
stw %l3,[%i3+0x000] ! Mem[0000000053800100]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i1+0x020] ! Mem[0000000052800120]
p33_far_1_he:
ldub [%i2+0x032],%l2 ! Mem[0000000053000132]
ldsw [%i2+0x018],%l2 ! Mem[0000000053000118]
ldx [%i1+0x028],%l7 ! Mem[0000000052800128]
sth %l5,[%i1+0x000] ! Mem[0000000052800100]
ldstub [%i1+0x016],%l0 ! Mem[0000000052800116]
std %l0,[%i2+0x028] ! Mem[0000000053000128]
ldsb [%i3+0x011],%l6 ! Mem[0000000053800111]
jmpl %o7,%g0
swap [%i3+0x028],%l0 ! Mem[0000000053800128]
p33_far_1_hem:
membar #Sync
ldub [%i2+0x032],%l2 ! Mem[0000000053000132]
ldsw [%i2+0x018],%l2 ! Mem[0000000053000118]
ldx [%i1+0x028],%l7 ! Mem[0000000052800128]
sth %l5,[%i1+0x000] ! Mem[0000000052800100]
ldstub [%i1+0x016],%l0 ! Mem[0000000052800116]
std %l0,[%i2+0x028] ! Mem[0000000053000128]
ldsb [%i3+0x011],%l6 ! Mem[0000000053800111]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x028],%l0 ! Mem[0000000053800128]
p33_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p34_far_1_le:
swap [%i1+0x000],%l3 ! Mem[0000000054800100]
std %l4,[%i3+0x028] ! Mem[0000000055800128]
jmpl %o7,%g0
ldstub [%i1+0x021],%l4 ! Mem[0000000054800121]
p34_far_1_lem:
membar #Sync
swap [%i1+0x000],%l3 ! Mem[0000000054800100]
std %l4,[%i3+0x028] ! Mem[0000000055800128]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x021],%l4 ! Mem[0000000054800121]
p34_far_1_he:
ldub [%i1+0x025],%l1 ! Mem[0000000054800125]
lduh [%i1+0x012],%l2 ! Mem[0000000054800112]
ldstub [%i0+0x01a],%l2 ! Mem[000000005400011a]
swap [%i2+0x02c],%l2 ! Mem[000000005500012c]
stx %l2,[%i1+0x000] ! Mem[0000000054800100]
jmpl %o7,%g0
lduh [%i0+0x006],%l4 ! Mem[0000000054000106]
p34_far_1_hem:
membar #Sync
ldub [%i1+0x025],%l1 ! Mem[0000000054800125]
lduh [%i1+0x012],%l2 ! Mem[0000000054800112]
ldstub [%i0+0x01a],%l2 ! Mem[000000005400011a]
swap [%i2+0x02c],%l2 ! Mem[000000005500012c]
stx %l2,[%i1+0x000] ! Mem[0000000054800100]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x006],%l4 ! Mem[0000000054000106]
p34_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p35_far_1_le:
jmpl %o7,%g0
sth %l7,[%i1+0x036] ! Mem[0000000056800136]
jmpl %o7,%g0
nop
p35_far_1_lem:
membar #Sync
jmpl %o7,%g0
sth %l7,[%i1+0x036] ! Mem[0000000056800136]
jmpl %o7,%g0
nop
p35_far_1_he:
ldstub [%i3+0x01f],%l1 ! Mem[000000005780011f]
stb %l3,[%i2+0x017] ! Mem[0000000057000117]
swap [%i3+0x018],%l0 ! Mem[0000000057800118]
jmpl %o7,%g0
swap [%i0+0x03c],%l2 ! Mem[000000005600013c]
p35_far_1_hem:
membar #Sync
ldstub [%i3+0x01f],%l1 ! Mem[000000005780011f]
stb %l3,[%i2+0x017] ! Mem[0000000057000117]
swap [%i3+0x018],%l0 ! Mem[0000000057800118]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x03c],%l2 ! Mem[000000005600013c]
p35_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p36_far_1_le:
ldub [%i2+0x037],%l1 ! Mem[0000000059000137]
swap [%i0+0x004],%l1 ! Mem[0000000058000104]
ldstub [%i3+0x01f],%l5 ! Mem[000000005980011f]
stw %l4,[%i0+0x008] ! Mem[0000000058000108]
stx %l4,[%i1+0x028] ! Mem[0000000058800128]
ldstub [%i2+0x021],%l3 ! Mem[0000000059000121]
stx %l0,[%i0+0x010] ! Mem[0000000058000110]
jmpl %o7,%g0
lduh [%i1+0x002],%l1 ! Mem[0000000058800102]
p36_far_1_lem:
membar #Sync
ldub [%i2+0x037],%l1 ! Mem[0000000059000137]
swap [%i0+0x004],%l1 ! Mem[0000000058000104]
ldstub [%i3+0x01f],%l5 ! Mem[000000005980011f]
stw %l4,[%i0+0x008] ! Mem[0000000058000108]
stx %l4,[%i1+0x028] ! Mem[0000000058800128]
ldstub [%i2+0x021],%l3 ! Mem[0000000059000121]
stx %l0,[%i0+0x010] ! Mem[0000000058000110]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x002],%l1 ! Mem[0000000058800102]
p36_far_1_he:
stb %l0,[%i1+0x026] ! Mem[0000000058800126]
ldstub [%i3+0x01b],%l0 ! Mem[000000005980011b]
ldd [%i1+0x010],%l6 ! Mem[0000000058800110]
swap [%i1+0x028],%l0 ! Mem[0000000058800128]
stx %l7,[%i0+0x018] ! Mem[0000000058000118]
jmpl %o7,%g0
sth %l7,[%i3+0x03a] ! Mem[000000005980013a]
p36_far_1_hem:
membar #Sync
stb %l0,[%i1+0x026] ! Mem[0000000058800126]
ldstub [%i3+0x01b],%l0 ! Mem[000000005980011b]
ldd [%i1+0x010],%l6 ! Mem[0000000058800110]
swap [%i1+0x028],%l0 ! Mem[0000000058800128]
stx %l7,[%i0+0x018] ! Mem[0000000058000118]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i3+0x03a] ! Mem[000000005980013a]
p36_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p37_far_1_le:
stb %l1,[%i1+0x017] ! Mem[000000005a800117]
stw %l1,[%i0+0x024] ! Mem[000000005a000124]
ldsb [%i0+0x034],%l0 ! Mem[000000005a000134]
jmpl %o7,%g0
swap [%i2+0x034],%l3 ! Mem[000000005b000134]
p37_far_1_lem:
membar #Sync
stb %l1,[%i1+0x017] ! Mem[000000005a800117]
stw %l1,[%i0+0x024] ! Mem[000000005a000124]
ldsb [%i0+0x034],%l0 ! Mem[000000005a000134]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x034],%l3 ! Mem[000000005b000134]
p37_far_1_he:
stx %l5,[%i1+0x008] ! Mem[000000005a800108]
swap [%i0+0x020],%l0 ! Mem[000000005a000120]
ldstub [%i0+0x038],%l3 ! Mem[000000005a000138]
ldub [%i3+0x000],%l6 ! Mem[000000005b800100]
jmpl %o7,%g0
ldsw [%i1+0x034],%l6 ! Mem[000000005a800134]
p37_far_1_hem:
membar #Sync
stx %l5,[%i1+0x008] ! Mem[000000005a800108]
swap [%i0+0x020],%l0 ! Mem[000000005a000120]
ldstub [%i0+0x038],%l3 ! Mem[000000005a000138]
ldub [%i3+0x000],%l6 ! Mem[000000005b800100]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x034],%l6 ! Mem[000000005a800134]
p37_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p38_far_1_le:
jmpl %o7,%g0
swap [%i2+0x028],%l0 ! Mem[000000005d000128]
jmpl %o7,%g0
nop
p38_far_1_lem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x028],%l0 ! Mem[000000005d000128]
jmpl %o7,%g0
nop
p38_far_1_he:
jmpl %o7,%g0
ldsw [%i0+0x004],%l2 ! Mem[000000005c000104]
jmpl %o7,%g0
nop
p38_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x004],%l2 ! Mem[000000005c000104]
jmpl %o7,%g0
nop
p38_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p39_far_1_le:
swap [%i1+0x000],%l0 ! Mem[000000005e800100]
ldstub [%i0+0x032],%l2 ! Mem[000000005e000132]
ldx [%i3+0x008],%l4 ! Mem[000000005f800108]
ldstub [%i1+0x019],%l1 ! Mem[000000005e800119]
jmpl %o7,%g0
ldstub [%i0+0x00e],%l7 ! Mem[000000005e00010e]
p39_far_1_lem:
membar #Sync
swap [%i1+0x000],%l0 ! Mem[000000005e800100]
ldstub [%i0+0x032],%l2 ! Mem[000000005e000132]
ldx [%i3+0x008],%l4 ! Mem[000000005f800108]
ldstub [%i1+0x019],%l1 ! Mem[000000005e800119]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x00e],%l7 ! Mem[000000005e00010e]
p39_far_1_he:
ldstub [%i0+0x00b],%l6 ! Mem[000000005e00010b]
ldd [%i1+0x030],%l6 ! Mem[000000005e800130]
ldx [%i2+0x038],%l1 ! Mem[000000005f000138]
sth %l4,[%i0+0x01c] ! Mem[000000005e00011c]
std %l2,[%i3+0x038] ! Mem[000000005f800138]
sth %l3,[%i1+0x020] ! Mem[000000005e800120]
ldd [%i3+0x010],%l2 ! Mem[000000005f800110]
jmpl %o7,%g0
lduw [%i1+0x014],%l3 ! Mem[000000005e800114]
p39_far_1_hem:
membar #Sync
ldstub [%i0+0x00b],%l6 ! Mem[000000005e00010b]
ldd [%i1+0x030],%l6 ! Mem[000000005e800130]
ldx [%i2+0x038],%l1 ! Mem[000000005f000138]
sth %l4,[%i0+0x01c] ! Mem[000000005e00011c]
std %l2,[%i3+0x038] ! Mem[000000005f800138]
sth %l3,[%i1+0x020] ! Mem[000000005e800120]
ldd [%i3+0x010],%l2 ! Mem[000000005f800110]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x014],%l3 ! Mem[000000005e800114]
p39_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p40_far_1_le:
swap [%i1+0x03c],%l5 ! Mem[000000006080013c]
std %l4,[%i0+0x008] ! Mem[0000000060000108]
ldsh [%i3+0x03a],%l7 ! Mem[000000006180013a]
jmpl %o7,%g0
swap [%i2+0x024],%l4 ! Mem[0000000061000124]
p40_far_1_lem:
membar #Sync
swap [%i1+0x03c],%l5 ! Mem[000000006080013c]
std %l4,[%i0+0x008] ! Mem[0000000060000108]
ldsh [%i3+0x03a],%l7 ! Mem[000000006180013a]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x024],%l4 ! Mem[0000000061000124]
p40_far_1_he:
ldd [%i2+0x018],%l0 ! Mem[0000000061000118]
swap [%i0+0x018],%l7 ! Mem[0000000060000118]
jmpl %o7,%g0
ldstub [%i0+0x035],%l6 ! Mem[0000000060000135]
p40_far_1_hem:
membar #Sync
ldd [%i2+0x018],%l0 ! Mem[0000000061000118]
swap [%i0+0x018],%l7 ! Mem[0000000060000118]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x035],%l6 ! Mem[0000000060000135]
p40_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p41_far_1_le:
ldstub [%i0+0x034],%l0 ! Mem[0000000062000134]
ldsw [%i2+0x024],%l4 ! Mem[0000000063000124]
ldx [%i1+0x020],%l0 ! Mem[0000000062800120]
swap [%i3+0x028],%l4 ! Mem[0000000063800128]
jmpl %o7,%g0
lduh [%i1+0x00e],%l4 ! Mem[000000006280010e]
p41_far_1_lem:
membar #Sync
ldstub [%i0+0x034],%l0 ! Mem[0000000062000134]
ldsw [%i2+0x024],%l4 ! Mem[0000000063000124]
ldx [%i1+0x020],%l0 ! Mem[0000000062800120]
swap [%i3+0x028],%l4 ! Mem[0000000063800128]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x00e],%l4 ! Mem[000000006280010e]
p41_far_1_he:
std %l0,[%i3+0x020] ! Mem[0000000063800120]
ldsw [%i0+0x038],%l3 ! Mem[0000000062000138]
stx %l2,[%i2+0x018] ! Mem[0000000063000118]
ldsh [%i0+0x02a],%l7 ! Mem[000000006200012a]
swap [%i1+0x008],%l1 ! Mem[0000000062800108]
ldstub [%i1+0x035],%l6 ! Mem[0000000062800135]
jmpl %o7,%g0
stw %l2,[%i3+0x004] ! Mem[0000000063800104]
p41_far_1_hem:
membar #Sync
std %l0,[%i3+0x020] ! Mem[0000000063800120]
ldsw [%i0+0x038],%l3 ! Mem[0000000062000138]
stx %l2,[%i2+0x018] ! Mem[0000000063000118]
ldsh [%i0+0x02a],%l7 ! Mem[000000006200012a]
swap [%i1+0x008],%l1 ! Mem[0000000062800108]
ldstub [%i1+0x035],%l6 ! Mem[0000000062800135]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i3+0x004] ! Mem[0000000063800104]
p41_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p42_far_1_le:
jmpl %o7,%g0
ldstub [%i2+0x016],%l3 ! Mem[0000000065000116]
jmpl %o7,%g0
nop
p42_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x016],%l3 ! Mem[0000000065000116]
jmpl %o7,%g0
nop
p42_far_1_he:
ldstub [%i1+0x00c],%l5 ! Mem[000000006480010c]
ldstub [%i1+0x038],%l0 ! Mem[0000000064800138]
swap [%i0+0x000],%l0 ! Mem[0000000064000100]
ldstub [%i0+0x001],%l5 ! Mem[0000000064000101]
jmpl %o7,%g0
ldstub [%i1+0x016],%l0 ! Mem[0000000064800116]
p42_far_1_hem:
membar #Sync
ldstub [%i1+0x00c],%l5 ! Mem[000000006480010c]
ldstub [%i1+0x038],%l0 ! Mem[0000000064800138]
swap [%i0+0x000],%l0 ! Mem[0000000064000100]
ldstub [%i0+0x001],%l5 ! Mem[0000000064000101]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x016],%l0 ! Mem[0000000064800116]
p42_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p43_far_1_le:
jmpl %o7,%g0
ldstub [%i1+0x036],%l3 ! Mem[0000000066800136]
jmpl %o7,%g0
nop
p43_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x036],%l3 ! Mem[0000000066800136]
jmpl %o7,%g0
nop
p43_far_1_he:
ldstub [%i3+0x00c],%l5 ! Mem[000000006780010c]
swap [%i1+0x018],%l6 ! Mem[0000000066800118]
lduh [%i3+0x032],%l2 ! Mem[0000000067800132]
std %l4,[%i3+0x030] ! Mem[0000000067800130]
jmpl %o7,%g0
ldstub [%i1+0x015],%l5 ! Mem[0000000066800115]
p43_far_1_hem:
membar #Sync
ldstub [%i3+0x00c],%l5 ! Mem[000000006780010c]
swap [%i1+0x018],%l6 ! Mem[0000000066800118]
lduh [%i3+0x032],%l2 ! Mem[0000000067800132]
std %l4,[%i3+0x030] ! Mem[0000000067800130]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x015],%l5 ! Mem[0000000066800115]
p43_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p44_far_1_le:
ldstub [%i2+0x018],%l6 ! Mem[0000000069000118]
stw %l0,[%i0+0x014] ! Mem[0000000068000114]
stx %l0,[%i2+0x028] ! Mem[0000000069000128]
stx %l7,[%i1+0x000] ! Mem[0000000068800100]
stx %l5,[%i0+0x030] ! Mem[0000000068000130]
ldstub [%i3+0x037],%l1 ! Mem[0000000069800137]
lduh [%i3+0x004],%l1 ! Mem[0000000069800104]
jmpl %o7,%g0
stb %l5,[%i1+0x037] ! Mem[0000000068800137]
p44_far_1_lem:
membar #Sync
ldstub [%i2+0x018],%l6 ! Mem[0000000069000118]
stw %l0,[%i0+0x014] ! Mem[0000000068000114]
stx %l0,[%i2+0x028] ! Mem[0000000069000128]
stx %l7,[%i1+0x000] ! Mem[0000000068800100]
stx %l5,[%i0+0x030] ! Mem[0000000068000130]
ldstub [%i3+0x037],%l1 ! Mem[0000000069800137]
lduh [%i3+0x004],%l1 ! Mem[0000000069800104]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i1+0x037] ! Mem[0000000068800137]
p44_far_1_he:
lduw [%i0+0x01c],%l7 ! Mem[000000006800011c]
swap [%i1+0x01c],%l1 ! Mem[000000006880011c]
ldsh [%i2+0x00c],%l0 ! Mem[000000006900010c]
ldx [%i3+0x008],%l7 ! Mem[0000000069800108]
ldstub [%i3+0x028],%l7 ! Mem[0000000069800128]
stb %l4,[%i0+0x007] ! Mem[0000000068000107]
ldstub [%i1+0x01b],%l0 ! Mem[000000006880011b]
jmpl %o7,%g0
swap [%i1+0x028],%l6 ! Mem[0000000068800128]
p44_far_1_hem:
membar #Sync
lduw [%i0+0x01c],%l7 ! Mem[000000006800011c]
swap [%i1+0x01c],%l1 ! Mem[000000006880011c]
ldsh [%i2+0x00c],%l0 ! Mem[000000006900010c]
ldx [%i3+0x008],%l7 ! Mem[0000000069800108]
ldstub [%i3+0x028],%l7 ! Mem[0000000069800128]
stb %l4,[%i0+0x007] ! Mem[0000000068000107]
ldstub [%i1+0x01b],%l0 ! Mem[000000006880011b]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x028],%l6 ! Mem[0000000068800128]
p44_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p45_far_1_le:
jmpl %o7,%g0
std %l0,[%i0+0x008] ! Mem[000000006a000108]
jmpl %o7,%g0
nop
p45_far_1_lem:
membar #Sync
jmpl %o7,%g0
std %l0,[%i0+0x008] ! Mem[000000006a000108]
jmpl %o7,%g0
nop
p45_far_1_he:
stb %l7,[%i1+0x019] ! Mem[000000006a800119]
stb %l4,[%i0+0x00c] ! Mem[000000006a00010c]
ldstub [%i2+0x024],%l4 ! Mem[000000006b000124]
lduh [%i3+0x01c],%l1 ! Mem[000000006b80011c]
ldx [%i0+0x010],%l0 ! Mem[000000006a000110]
ldstub [%i2+0x025],%l1 ! Mem[000000006b000125]
ldsw [%i2+0x038],%l3 ! Mem[000000006b000138]
jmpl %o7,%g0
swap [%i1+0x030],%l5 ! Mem[000000006a800130]
p45_far_1_hem:
membar #Sync
stb %l7,[%i1+0x019] ! Mem[000000006a800119]
stb %l4,[%i0+0x00c] ! Mem[000000006a00010c]
ldstub [%i2+0x024],%l4 ! Mem[000000006b000124]
lduh [%i3+0x01c],%l1 ! Mem[000000006b80011c]
ldx [%i0+0x010],%l0 ! Mem[000000006a000110]
ldstub [%i2+0x025],%l1 ! Mem[000000006b000125]
ldsw [%i2+0x038],%l3 ! Mem[000000006b000138]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x030],%l5 ! Mem[000000006a800130]
p45_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p46_far_1_le:
ldstub [%i1+0x024],%l4 ! Mem[000000006c800124]
std %l2,[%i0+0x030] ! Mem[000000006c000130]
ldstub [%i1+0x031],%l6 ! Mem[000000006c800131]
swap [%i0+0x030],%l1 ! Mem[000000006c000130]
ldx [%i2+0x000],%l7 ! Mem[000000006d000100]
ldx [%i2+0x028],%l4 ! Mem[000000006d000128]
swap [%i1+0x020],%l0 ! Mem[000000006c800120]
jmpl %o7,%g0
stx %l0,[%i3+0x028] ! Mem[000000006d800128]
p46_far_1_lem:
membar #Sync
ldstub [%i1+0x024],%l4 ! Mem[000000006c800124]
std %l2,[%i0+0x030] ! Mem[000000006c000130]
ldstub [%i1+0x031],%l6 ! Mem[000000006c800131]
swap [%i0+0x030],%l1 ! Mem[000000006c000130]
ldx [%i2+0x000],%l7 ! Mem[000000006d000100]
ldx [%i2+0x028],%l4 ! Mem[000000006d000128]
swap [%i1+0x020],%l0 ! Mem[000000006c800120]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i3+0x028] ! Mem[000000006d800128]
p46_far_1_he:
jmpl %o7,%g0
swap [%i0+0x030],%l5 ! Mem[000000006c000130]
jmpl %o7,%g0
nop
p46_far_1_hem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x030],%l5 ! Mem[000000006c000130]
jmpl %o7,%g0
nop
p46_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p47_far_1_le:
sth %l4,[%i2+0x01c] ! Mem[000000006f00011c]
ldx [%i2+0x018],%l2 ! Mem[000000006f000118]
ldsh [%i0+0x034],%l2 ! Mem[000000006e000134]
lduw [%i1+0x024],%l4 ! Mem[000000006e800124]
jmpl %o7,%g0
stx %l5,[%i2+0x018] ! Mem[000000006f000118]
p47_far_1_lem:
membar #Sync
sth %l4,[%i2+0x01c] ! Mem[000000006f00011c]
ldx [%i2+0x018],%l2 ! Mem[000000006f000118]
ldsh [%i0+0x034],%l2 ! Mem[000000006e000134]
lduw [%i1+0x024],%l4 ! Mem[000000006e800124]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i2+0x018] ! Mem[000000006f000118]
p47_far_1_he:
std %l0,[%i2+0x028] ! Mem[000000006f000128]
ldx [%i1+0x010],%l6 ! Mem[000000006e800110]
ldstub [%i1+0x027],%l2 ! Mem[000000006e800127]
ldsb [%i3+0x035],%l6 ! Mem[000000006f800135]
stb %l0,[%i0+0x02c] ! Mem[000000006e00012c]
ldstub [%i1+0x011],%l6 ! Mem[000000006e800111]
jmpl %o7,%g0
swap [%i2+0x02c],%l7 ! Mem[000000006f00012c]
p47_far_1_hem:
membar #Sync
std %l0,[%i2+0x028] ! Mem[000000006f000128]
ldx [%i1+0x010],%l6 ! Mem[000000006e800110]
ldstub [%i1+0x027],%l2 ! Mem[000000006e800127]
ldsb [%i3+0x035],%l6 ! Mem[000000006f800135]
stb %l0,[%i0+0x02c] ! Mem[000000006e00012c]
ldstub [%i1+0x011],%l6 ! Mem[000000006e800111]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x02c],%l7 ! Mem[000000006f00012c]
p47_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p48_far_1_le:
stb %l4,[%i3+0x024] ! Mem[0000000071800124]
ldstub [%i3+0x035],%l2 ! Mem[0000000071800135]
swap [%i1+0x030],%l6 ! Mem[0000000070800130]
ldsh [%i2+0x020],%l4 ! Mem[0000000071000120]
swap [%i0+0x000],%l3 ! Mem[0000000070000100]
ldd [%i0+0x000],%l4 ! Mem[0000000070000100]
stx %l0,[%i0+0x020] ! Mem[0000000070000120]
jmpl %o7,%g0
swap [%i3+0x028],%l0 ! Mem[0000000071800128]
p48_far_1_lem:
membar #Sync
stb %l4,[%i3+0x024] ! Mem[0000000071800124]
ldstub [%i3+0x035],%l2 ! Mem[0000000071800135]
swap [%i1+0x030],%l6 ! Mem[0000000070800130]
ldsh [%i2+0x020],%l4 ! Mem[0000000071000120]
swap [%i0+0x000],%l3 ! Mem[0000000070000100]
ldd [%i0+0x000],%l4 ! Mem[0000000070000100]
stx %l0,[%i0+0x020] ! Mem[0000000070000120]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x028],%l0 ! Mem[0000000071800128]
p48_far_1_he:
jmpl %o7,%g0
ldsb [%i2+0x004],%l2 ! Mem[0000000071000104]
jmpl %o7,%g0
nop
p48_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x004],%l2 ! Mem[0000000071000104]
jmpl %o7,%g0
nop
p48_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p49_far_1_le:
lduh [%i1+0x00a],%l3 ! Mem[000000007280010a]
stw %l5,[%i1+0x03c] ! Mem[000000007280013c]
ldstub [%i0+0x007],%l3 ! Mem[0000000072000107]
ldsh [%i2+0x01c],%l4 ! Mem[000000007300011c]
ldx [%i1+0x018],%l2 ! Mem[0000000072800118]
ldub [%i1+0x00a],%l0 ! Mem[000000007280010a]
jmpl %o7,%g0
lduw [%i0+0x030],%l1 ! Mem[0000000072000130]
p49_far_1_lem:
membar #Sync
lduh [%i1+0x00a],%l3 ! Mem[000000007280010a]
stw %l5,[%i1+0x03c] ! Mem[000000007280013c]
ldstub [%i0+0x007],%l3 ! Mem[0000000072000107]
ldsh [%i2+0x01c],%l4 ! Mem[000000007300011c]
ldx [%i1+0x018],%l2 ! Mem[0000000072800118]
ldub [%i1+0x00a],%l0 ! Mem[000000007280010a]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x030],%l1 ! Mem[0000000072000130]
p49_far_1_he:
ldstub [%i2+0x010],%l5 ! Mem[0000000073000110]
swap [%i0+0x01c],%l1 ! Mem[000000007200011c]
lduw [%i0+0x030],%l2 ! Mem[0000000072000130]
swap [%i2+0x02c],%l0 ! Mem[000000007300012c]
jmpl %o7,%g0
swap [%i3+0x028],%l7 ! Mem[0000000073800128]
p49_far_1_hem:
membar #Sync
ldstub [%i2+0x010],%l5 ! Mem[0000000073000110]
swap [%i0+0x01c],%l1 ! Mem[000000007200011c]
lduw [%i0+0x030],%l2 ! Mem[0000000072000130]
swap [%i2+0x02c],%l0 ! Mem[000000007300012c]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x028],%l7 ! Mem[0000000073800128]
p49_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p50_far_1_le:
jmpl %o7,%g0
swap [%i0+0x004],%l5 ! Mem[0000000074000104]
jmpl %o7,%g0
nop
p50_far_1_lem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x004],%l5 ! Mem[0000000074000104]
jmpl %o7,%g0
nop
p50_far_1_he:
stw %l3,[%i1+0x034] ! Mem[0000000074800134]
swap [%i3+0x038],%l1 ! Mem[0000000075800138]
swap [%i3+0x018],%l4 ! Mem[0000000075800118]
ldub [%i3+0x00c],%l5 ! Mem[000000007580010c]
jmpl %o7,%g0
ldstub [%i3+0x025],%l1 ! Mem[0000000075800125]
p50_far_1_hem:
membar #Sync
stw %l3,[%i1+0x034] ! Mem[0000000074800134]
swap [%i3+0x038],%l1 ! Mem[0000000075800138]
swap [%i3+0x018],%l4 ! Mem[0000000075800118]
ldub [%i3+0x00c],%l5 ! Mem[000000007580010c]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x025],%l1 ! Mem[0000000075800125]
p50_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p51_far_1_le:
stb %l6,[%i3+0x027] ! Mem[0000000077800127]
ldstub [%i0+0x036],%l5 ! Mem[0000000076000136]
swap [%i3+0x018],%l2 ! Mem[0000000077800118]
swap [%i2+0x028],%l2 ! Mem[0000000077000128]
jmpl %o7,%g0
swap [%i3+0x030],%l2 ! Mem[0000000077800130]
p51_far_1_lem:
membar #Sync
stb %l6,[%i3+0x027] ! Mem[0000000077800127]
ldstub [%i0+0x036],%l5 ! Mem[0000000076000136]
swap [%i3+0x018],%l2 ! Mem[0000000077800118]
swap [%i2+0x028],%l2 ! Mem[0000000077000128]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x030],%l2 ! Mem[0000000077800130]
p51_far_1_he:
ldstub [%i1+0x027],%l2 ! Mem[0000000076800127]
ldstub [%i0+0x016],%l0 ! Mem[0000000076000116]
stw %l0,[%i1+0x02c] ! Mem[000000007680012c]
stb %l0,[%i0+0x009] ! Mem[0000000076000109]
ldsh [%i2+0x006],%l0 ! Mem[0000000077000106]
ldub [%i2+0x00a],%l3 ! Mem[000000007700010a]
ldsb [%i3+0x02e],%l5 ! Mem[000000007780012e]
jmpl %o7,%g0
stb %l6,[%i0+0x027] ! Mem[0000000076000127]
p51_far_1_hem:
membar #Sync
ldstub [%i1+0x027],%l2 ! Mem[0000000076800127]
ldstub [%i0+0x016],%l0 ! Mem[0000000076000116]
stw %l0,[%i1+0x02c] ! Mem[000000007680012c]
stb %l0,[%i0+0x009] ! Mem[0000000076000109]
ldsh [%i2+0x006],%l0 ! Mem[0000000077000106]
ldub [%i2+0x00a],%l3 ! Mem[000000007700010a]
ldsb [%i3+0x02e],%l5 ! Mem[000000007780012e]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i0+0x027] ! Mem[0000000076000127]
p51_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p52_far_1_le:
std %l4,[%i0+0x010] ! Mem[0000000078000110]
swap [%i0+0x030],%l2 ! Mem[0000000078000130]
ldub [%i1+0x01b],%l4 ! Mem[000000007880011b]
ldsw [%i0+0x030],%l7 ! Mem[0000000078000130]
jmpl %o7,%g0
swap [%i1+0x03c],%l6 ! Mem[000000007880013c]
p52_far_1_lem:
membar #Sync
std %l4,[%i0+0x010] ! Mem[0000000078000110]
swap [%i0+0x030],%l2 ! Mem[0000000078000130]
ldub [%i1+0x01b],%l4 ! Mem[000000007880011b]
ldsw [%i0+0x030],%l7 ! Mem[0000000078000130]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l6 ! Mem[000000007880013c]
p52_far_1_he:
ldstub [%i0+0x023],%l7 ! Mem[0000000078000123]
jmpl %o7,%g0
ldub [%i2+0x02e],%l7 ! Mem[000000007900012e]
p52_far_1_hem:
membar #Sync
ldstub [%i0+0x023],%l7 ! Mem[0000000078000123]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x02e],%l7 ! Mem[000000007900012e]
p52_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p53_far_1_le:
swap [%i1+0x018],%l7 ! Mem[000000007a800118]
ldstub [%i3+0x030],%l1 ! Mem[000000007b800130]
ldd [%i2+0x010],%l4 ! Mem[000000007b000110]
sth %l3,[%i0+0x000] ! Mem[000000007a000100]
jmpl %o7,%g0
swap [%i1+0x01c],%l4 ! Mem[000000007a80011c]
p53_far_1_lem:
membar #Sync
swap [%i1+0x018],%l7 ! Mem[000000007a800118]
ldstub [%i3+0x030],%l1 ! Mem[000000007b800130]
ldd [%i2+0x010],%l4 ! Mem[000000007b000110]
sth %l3,[%i0+0x000] ! Mem[000000007a000100]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x01c],%l4 ! Mem[000000007a80011c]
p53_far_1_he:
ldsb [%i0+0x000],%l6 ! Mem[000000007a000100]
stx %l6,[%i1+0x030] ! Mem[000000007a800130]
jmpl %o7,%g0
ldstub [%i0+0x008],%l7 ! Mem[000000007a000108]
p53_far_1_hem:
membar #Sync
ldsb [%i0+0x000],%l6 ! Mem[000000007a000100]
stx %l6,[%i1+0x030] ! Mem[000000007a800130]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x008],%l7 ! Mem[000000007a000108]
p53_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p54_far_1_le:
sth %l7,[%i1+0x01a] ! Mem[000000007c80011a]
ldstub [%i2+0x009],%l4 ! Mem[000000007d000109]
swap [%i0+0x01c],%l4 ! Mem[000000007c00011c]
stx %l4,[%i2+0x020] ! Mem[000000007d000120]
std %l2,[%i2+0x030] ! Mem[000000007d000130]
ldstub [%i0+0x03c],%l3 ! Mem[000000007c00013c]
jmpl %o7,%g0
swap [%i2+0x000],%l3 ! Mem[000000007d000100]
p54_far_1_lem:
membar #Sync
sth %l7,[%i1+0x01a] ! Mem[000000007c80011a]
ldstub [%i2+0x009],%l4 ! Mem[000000007d000109]
swap [%i0+0x01c],%l4 ! Mem[000000007c00011c]
stx %l4,[%i2+0x020] ! Mem[000000007d000120]
std %l2,[%i2+0x030] ! Mem[000000007d000130]
ldstub [%i0+0x03c],%l3 ! Mem[000000007c00013c]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x000],%l3 ! Mem[000000007d000100]
p54_far_1_he:
swap [%i3+0x018],%l4 ! Mem[000000007d800118]
jmpl %o7,%g0
swap [%i1+0x010],%l0 ! Mem[000000007c800110]
p54_far_1_hem:
membar #Sync
swap [%i3+0x018],%l4 ! Mem[000000007d800118]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x010],%l0 ! Mem[000000007c800110]
p54_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p55_far_1_le:
ldsh [%i1+0x034],%l2 ! Mem[000000007e800134]
ldstub [%i1+0x01c],%l3 ! Mem[000000007e80011c]
ldsw [%i0+0x010],%l1 ! Mem[000000007e000110]
swap [%i1+0x000],%l3 ! Mem[000000007e800100]
jmpl %o7,%g0
swap [%i0+0x030],%l0 ! Mem[000000007e000130]
p55_far_1_lem:
membar #Sync
ldsh [%i1+0x034],%l2 ! Mem[000000007e800134]
ldstub [%i1+0x01c],%l3 ! Mem[000000007e80011c]
ldsw [%i0+0x010],%l1 ! Mem[000000007e000110]
swap [%i1+0x000],%l3 ! Mem[000000007e800100]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x030],%l0 ! Mem[000000007e000130]
p55_far_1_he:
lduh [%i1+0x004],%l2 ! Mem[000000007e800104]
ldstub [%i3+0x015],%l5 ! Mem[000000007f800115]
std %l0,[%i0+0x028] ! Mem[000000007e000128]
ldstub [%i2+0x009],%l0 ! Mem[000000007f000109]
ldstub [%i0+0x01b],%l0 ! Mem[000000007e00011b]
ldsw [%i2+0x010],%l6 ! Mem[000000007f000110]
jmpl %o7,%g0
ldstub [%i0+0x000],%l6 ! Mem[000000007e000100]
p55_far_1_hem:
membar #Sync
lduh [%i1+0x004],%l2 ! Mem[000000007e800104]
ldstub [%i3+0x015],%l5 ! Mem[000000007f800115]
std %l0,[%i0+0x028] ! Mem[000000007e000128]
ldstub [%i2+0x009],%l0 ! Mem[000000007f000109]
ldstub [%i0+0x01b],%l0 ! Mem[000000007e00011b]
ldsw [%i2+0x010],%l6 ! Mem[000000007f000110]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x000],%l6 ! Mem[000000007e000100]
p55_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p56_far_1_le:
ldsb [%i0+0x03f],%l5 ! Mem[000000008000013f]
ldstub [%i0+0x009],%l4 ! Mem[0000000080000109]
swap [%i3+0x01c],%l5 ! Mem[000000008180011c]
ldstub [%i1+0x02d],%l4 ! Mem[000000008080012d]
ldub [%i3+0x021],%l4 ! Mem[0000000081800121]
sth %l0,[%i0+0x022] ! Mem[0000000080000122]
swap [%i1+0x010],%l0 ! Mem[0000000080800110]
jmpl %o7,%g0
ldsb [%i0+0x00a],%l4 ! Mem[000000008000010a]
p56_far_1_lem:
membar #Sync
ldsb [%i0+0x03f],%l5 ! Mem[000000008000013f]
ldstub [%i0+0x009],%l4 ! Mem[0000000080000109]
swap [%i3+0x01c],%l5 ! Mem[000000008180011c]
ldstub [%i1+0x02d],%l4 ! Mem[000000008080012d]
ldub [%i3+0x021],%l4 ! Mem[0000000081800121]
sth %l0,[%i0+0x022] ! Mem[0000000080000122]
swap [%i1+0x010],%l0 ! Mem[0000000080800110]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x00a],%l4 ! Mem[000000008000010a]
p56_far_1_he:
ldstub [%i3+0x015],%l5 ! Mem[0000000081800115]
ldstub [%i1+0x00a],%l1 ! Mem[000000008080010a]
jmpl %o7,%g0
ldd [%i0+0x010],%l6 ! Mem[0000000080000110]
p56_far_1_hem:
membar #Sync
ldstub [%i3+0x015],%l5 ! Mem[0000000081800115]
ldstub [%i1+0x00a],%l1 ! Mem[000000008080010a]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x010],%l6 ! Mem[0000000080000110]
p56_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p57_far_1_le:
jmpl %o7,%g0
ldstub [%i0+0x01c],%l3 ! Mem[000000008200011c]
jmpl %o7,%g0
nop
p57_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01c],%l3 ! Mem[000000008200011c]
jmpl %o7,%g0
nop
p57_far_1_he:
stw %l6,[%i3+0x014] ! Mem[0000000083800114]
ldsb [%i0+0x03c],%l2 ! Mem[000000008200013c]
stb %l6,[%i2+0x01c] ! Mem[000000008300011c]
ldstub [%i2+0x02c],%l0 ! Mem[000000008300012c]
sth %l6,[%i2+0x010] ! Mem[0000000083000110]
stx %l2,[%i1+0x000] ! Mem[0000000082800100]
ldsb [%i0+0x007],%l3 ! Mem[0000000082000107]
jmpl %o7,%g0
ldstub [%i1+0x001],%l5 ! Mem[0000000082800101]
p57_far_1_hem:
membar #Sync
stw %l6,[%i3+0x014] ! Mem[0000000083800114]
ldsb [%i0+0x03c],%l2 ! Mem[000000008200013c]
stb %l6,[%i2+0x01c] ! Mem[000000008300011c]
ldstub [%i2+0x02c],%l0 ! Mem[000000008300012c]
sth %l6,[%i2+0x010] ! Mem[0000000083000110]
stx %l2,[%i1+0x000] ! Mem[0000000082800100]
ldsb [%i0+0x007],%l3 ! Mem[0000000082000107]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x001],%l5 ! Mem[0000000082800101]
p57_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p58_far_1_le:
ldstub [%i1+0x017],%l0 ! Mem[0000000084800117]
sth %l0,[%i1+0x02c] ! Mem[000000008480012c]
stw %l7,[%i3+0x038] ! Mem[0000000085800138]
stb %l1,[%i1+0x010] ! Mem[0000000084800110]
lduw [%i2+0x034],%l5 ! Mem[0000000085000134]
ldx [%i0+0x028],%l4 ! Mem[0000000084000128]
ldsb [%i0+0x028],%l0 ! Mem[0000000084000128]
jmpl %o7,%g0
swap [%i0+0x03c],%l0 ! Mem[000000008400013c]
p58_far_1_lem:
membar #Sync
ldstub [%i1+0x017],%l0 ! Mem[0000000084800117]
sth %l0,[%i1+0x02c] ! Mem[000000008480012c]
stw %l7,[%i3+0x038] ! Mem[0000000085800138]
stb %l1,[%i1+0x010] ! Mem[0000000084800110]
lduw [%i2+0x034],%l5 ! Mem[0000000085000134]
ldx [%i0+0x028],%l4 ! Mem[0000000084000128]
ldsb [%i0+0x028],%l0 ! Mem[0000000084000128]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x03c],%l0 ! Mem[000000008400013c]
p58_far_1_he:
ldsb [%i3+0x027],%l3 ! Mem[0000000085800127]
ldstub [%i2+0x00d],%l6 ! Mem[000000008500010d]
lduw [%i3+0x03c],%l3 ! Mem[000000008580013c]
stb %l0,[%i0+0x00c] ! Mem[000000008400010c]
ldsb [%i2+0x009],%l0 ! Mem[0000000085000109]
swap [%i2+0x018],%l0 ! Mem[0000000085000118]
jmpl %o7,%g0
lduw [%i1+0x020],%l7 ! Mem[0000000084800120]
p58_far_1_hem:
membar #Sync
ldsb [%i3+0x027],%l3 ! Mem[0000000085800127]
ldstub [%i2+0x00d],%l6 ! Mem[000000008500010d]
lduw [%i3+0x03c],%l3 ! Mem[000000008580013c]
stb %l0,[%i0+0x00c] ! Mem[000000008400010c]
ldsb [%i2+0x009],%l0 ! Mem[0000000085000109]
swap [%i2+0x018],%l0 ! Mem[0000000085000118]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x020],%l7 ! Mem[0000000084800120]
p58_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p59_far_1_le:
sth %l6,[%i1+0x018] ! Mem[0000000086800118]
stw %l6,[%i0+0x030] ! Mem[0000000086000130]
stw %l3,[%i2+0x008] ! Mem[0000000087000108]
stw %l5,[%i0+0x03c] ! Mem[000000008600013c]
jmpl %o7,%g0
ldx [%i1+0x010],%l5 ! Mem[0000000086800110]
p59_far_1_lem:
membar #Sync
sth %l6,[%i1+0x018] ! Mem[0000000086800118]
stw %l6,[%i0+0x030] ! Mem[0000000086000130]
stw %l3,[%i2+0x008] ! Mem[0000000087000108]
stw %l5,[%i0+0x03c] ! Mem[000000008600013c]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x010],%l5 ! Mem[0000000086800110]
p59_far_1_he:
ldd [%i3+0x008],%l2 ! Mem[0000000087800108]
ldsb [%i3+0x02c],%l2 ! Mem[000000008780012c]
sth %l0,[%i3+0x01a] ! Mem[000000008780011a]
ldsh [%i2+0x01a],%l7 ! Mem[000000008700011a]
jmpl %o7,%g0
swap [%i3+0x010],%l5 ! Mem[0000000087800110]
p59_far_1_hem:
membar #Sync
ldd [%i3+0x008],%l2 ! Mem[0000000087800108]
ldsb [%i3+0x02c],%l2 ! Mem[000000008780012c]
sth %l0,[%i3+0x01a] ! Mem[000000008780011a]
ldsh [%i2+0x01a],%l7 ! Mem[000000008700011a]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l5 ! Mem[0000000087800110]
p59_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p60_far_1_le:
stb %l7,[%i2+0x004] ! Mem[0000000089000104]
stw %l5,[%i1+0x034] ! Mem[0000000088800134]
sth %l3,[%i2+0x016] ! Mem[0000000089000116]
ldsh [%i2+0x020],%l4 ! Mem[0000000089000120]
sth %l3,[%i0+0x000] ! Mem[0000000088000100]
stx %l5,[%i0+0x000] ! Mem[0000000088000100]
swap [%i2+0x020],%l0 ! Mem[0000000089000120]
jmpl %o7,%g0
lduw [%i3+0x028],%l0 ! Mem[0000000089800128]
p60_far_1_lem:
membar #Sync
stb %l7,[%i2+0x004] ! Mem[0000000089000104]
stw %l5,[%i1+0x034] ! Mem[0000000088800134]
sth %l3,[%i2+0x016] ! Mem[0000000089000116]
ldsh [%i2+0x020],%l4 ! Mem[0000000089000120]
sth %l3,[%i0+0x000] ! Mem[0000000088000100]
stx %l5,[%i0+0x000] ! Mem[0000000088000100]
swap [%i2+0x020],%l0 ! Mem[0000000089000120]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x028],%l0 ! Mem[0000000089800128]
p60_far_1_he:
jmpl %o7,%g0
stb %l5,[%i1+0x033] ! Mem[0000000088800133]
jmpl %o7,%g0
nop
p60_far_1_hem:
membar #Sync
jmpl %o7,%g0
stb %l5,[%i1+0x033] ! Mem[0000000088800133]
jmpl %o7,%g0
nop
p60_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p61_far_1_le:
lduw [%i1+0x028],%l4 ! Mem[000000008a800128]
jmpl %o7,%g0
ldstub [%i2+0x01c],%l4 ! Mem[000000008b00011c]
p61_far_1_lem:
membar #Sync
lduw [%i1+0x028],%l4 ! Mem[000000008a800128]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01c],%l4 ! Mem[000000008b00011c]
p61_far_1_he:
stx %l2,[%i0+0x028] ! Mem[000000008a000128]
std %l4,[%i0+0x038] ! Mem[000000008a000138]
ldstub [%i2+0x03b],%l4 ! Mem[000000008b00013b]
swap [%i3+0x030],%l2 ! Mem[000000008b800130]
jmpl %o7,%g0
ldsb [%i3+0x02c],%l0 ! Mem[000000008b80012c]
p61_far_1_hem:
membar #Sync
stx %l2,[%i0+0x028] ! Mem[000000008a000128]
std %l4,[%i0+0x038] ! Mem[000000008a000138]
ldstub [%i2+0x03b],%l4 ! Mem[000000008b00013b]
swap [%i3+0x030],%l2 ! Mem[000000008b800130]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x02c],%l0 ! Mem[000000008b80012c]
p61_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p62_far_1_le:
ldsb [%i0+0x00a],%l0 ! Mem[000000008c00010a]
ldstub [%i3+0x031],%l6 ! Mem[000000008d800131]
stb %l0,[%i1+0x004] ! Mem[000000008c800104]
swap [%i1+0x008],%l4 ! Mem[000000008c800108]
ldstub [%i1+0x027],%l6 ! Mem[000000008c800127]
stx %l0,[%i1+0x020] ! Mem[000000008c800120]
ldstub [%i3+0x028],%l0 ! Mem[000000008d800128]
jmpl %o7,%g0
swap [%i0+0x008],%l4 ! Mem[000000008c000108]
p62_far_1_lem:
membar #Sync
ldsb [%i0+0x00a],%l0 ! Mem[000000008c00010a]
ldstub [%i3+0x031],%l6 ! Mem[000000008d800131]
stb %l0,[%i1+0x004] ! Mem[000000008c800104]
swap [%i1+0x008],%l4 ! Mem[000000008c800108]
ldstub [%i1+0x027],%l6 ! Mem[000000008c800127]
stx %l0,[%i1+0x020] ! Mem[000000008c800120]
ldstub [%i3+0x028],%l0 ! Mem[000000008d800128]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x008],%l4 ! Mem[000000008c000108]
p62_far_1_he:
ldsb [%i2+0x027],%l3 ! Mem[000000008d000127]
ldstub [%i0+0x028],%l7 ! Mem[000000008c000128]
jmpl %o7,%g0
lduh [%i1+0x026],%l0 ! Mem[000000008c800126]
p62_far_1_hem:
membar #Sync
ldsb [%i2+0x027],%l3 ! Mem[000000008d000127]
ldstub [%i0+0x028],%l7 ! Mem[000000008c000128]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x026],%l0 ! Mem[000000008c800126]
p62_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p63_far_1_le:
stb %l7,[%i2+0x01b] ! Mem[000000008f00011b]
ldd [%i0+0x030],%l0 ! Mem[000000008e000130]
ldsb [%i1+0x017],%l5 ! Mem[000000008e800117]
ldd [%i1+0x010],%l6 ! Mem[000000008e800110]
ldstub [%i3+0x024],%l0 ! Mem[000000008f800124]
jmpl %o7,%g0
sth %l0,[%i3+0x002] ! Mem[000000008f800102]
p63_far_1_lem:
membar #Sync
stb %l7,[%i2+0x01b] ! Mem[000000008f00011b]
ldd [%i0+0x030],%l0 ! Mem[000000008e000130]
ldsb [%i1+0x017],%l5 ! Mem[000000008e800117]
ldd [%i1+0x010],%l6 ! Mem[000000008e800110]
ldstub [%i3+0x024],%l0 ! Mem[000000008f800124]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x002] ! Mem[000000008f800102]
p63_far_1_he:
jmpl %o7,%g0
ldstub [%i0+0x02a],%l7 ! Mem[000000008e00012a]
jmpl %o7,%g0
nop
p63_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x02a],%l7 ! Mem[000000008e00012a]
jmpl %o7,%g0
nop
p63_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
far1_b2b_h:
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
far1_b2b_l:
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_far1_end:
.seg "text"
.text
.align 0x2000
user_far2_start:
p0_far_2_le:
jmpl %o7,%g0
ldstub [%i1+0x03e],%l0 ! Mem[000000001080013e]
jmpl %o7,%g0
nop
p0_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03e],%l0 ! Mem[000000001080013e]
jmpl %o7,%g0
nop
p0_far_2_he:
sth %l5,[%i3+0x03c] ! Mem[000000001180013c]
std %l2,[%i0+0x020] ! Mem[0000000010000120]
sth %l7,[%i3+0x00c] ! Mem[000000001180010c]
stw %l4,[%i3+0x030] ! Mem[0000000011800130]
jmpl %o7,%g0
swap [%i3+0x014],%l5 ! Mem[0000000011800114]
p0_far_2_hem:
membar #Sync
sth %l5,[%i3+0x03c] ! Mem[000000001180013c]
std %l2,[%i0+0x020] ! Mem[0000000010000120]
sth %l7,[%i3+0x00c] ! Mem[000000001180010c]
stw %l4,[%i3+0x030] ! Mem[0000000011800130]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x014],%l5 ! Mem[0000000011800114]
p0_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p1_far_2_le:
lduh [%i2+0x016],%l3 ! Mem[0000000013000116]
ldstub [%i1+0x00e],%l7 ! Mem[000000001280010e]
swap [%i0+0x030],%l3 ! Mem[0000000012000130]
ldstub [%i2+0x017],%l6 ! Mem[0000000013000117]
lduh [%i3+0x010],%l4 ! Mem[0000000013800110]
lduw [%i2+0x02c],%l3 ! Mem[000000001300012c]
swap [%i0+0x03c],%l7 ! Mem[000000001200013c]
jmpl %o7,%g0
ldstub [%i3+0x01c],%l2 ! Mem[000000001380011c]
p1_far_2_lem:
membar #Sync
lduh [%i2+0x016],%l3 ! Mem[0000000013000116]
ldstub [%i1+0x00e],%l7 ! Mem[000000001280010e]
swap [%i0+0x030],%l3 ! Mem[0000000012000130]
ldstub [%i2+0x017],%l6 ! Mem[0000000013000117]
lduh [%i3+0x010],%l4 ! Mem[0000000013800110]
lduw [%i2+0x02c],%l3 ! Mem[000000001300012c]
swap [%i0+0x03c],%l7 ! Mem[000000001200013c]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x01c],%l2 ! Mem[000000001380011c]
p1_far_2_he:
ldsb [%i1+0x019],%l6 ! Mem[0000000012800119]
ldx [%i3+0x010],%l3 ! Mem[0000000013800110]
ldsw [%i2+0x024],%l5 ! Mem[0000000013000124]
ldx [%i0+0x030],%l5 ! Mem[0000000012000130]
swap [%i2+0x010],%l1 ! Mem[0000000013000110]
jmpl %o7,%g0
sth %l0,[%i0+0x006] ! Mem[0000000012000106]
p1_far_2_hem:
membar #Sync
ldsb [%i1+0x019],%l6 ! Mem[0000000012800119]
ldx [%i3+0x010],%l3 ! Mem[0000000013800110]
ldsw [%i2+0x024],%l5 ! Mem[0000000013000124]
ldx [%i0+0x030],%l5 ! Mem[0000000012000130]
swap [%i2+0x010],%l1 ! Mem[0000000013000110]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i0+0x006] ! Mem[0000000012000106]
p1_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p2_far_2_le:
ldstub [%i0+0x038],%l6 ! Mem[0000000014000138]
ldstub [%i2+0x032],%l1 ! Mem[0000000015000132]
stb %l5,[%i3+0x03a] ! Mem[000000001580013a]
lduw [%i1+0x01c],%l3 ! Mem[000000001480011c]
ldstub [%i3+0x03c],%l0 ! Mem[000000001580013c]
ldx [%i0+0x020],%l1 ! Mem[0000000014000120]
jmpl %o7,%g0
swap [%i3+0x00c],%l5 ! Mem[000000001580010c]
p2_far_2_lem:
membar #Sync
ldstub [%i0+0x038],%l6 ! Mem[0000000014000138]
ldstub [%i2+0x032],%l1 ! Mem[0000000015000132]
stb %l5,[%i3+0x03a] ! Mem[000000001580013a]
lduw [%i1+0x01c],%l3 ! Mem[000000001480011c]
ldstub [%i3+0x03c],%l0 ! Mem[000000001580013c]
ldx [%i0+0x020],%l1 ! Mem[0000000014000120]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x00c],%l5 ! Mem[000000001580010c]
p2_far_2_he:
ldsw [%i3+0x008],%l1 ! Mem[0000000015800108]
sth %l2,[%i1+0x008] ! Mem[0000000014800108]
ldstub [%i3+0x010],%l5 ! Mem[0000000015800110]
ldstub [%i1+0x024],%l3 ! Mem[0000000014800124]
stw %l1,[%i0+0x038] ! Mem[0000000014000138]
jmpl %o7,%g0
ldstub [%i0+0x001],%l6 ! Mem[0000000014000101]
p2_far_2_hem:
membar #Sync
ldsw [%i3+0x008],%l1 ! Mem[0000000015800108]
sth %l2,[%i1+0x008] ! Mem[0000000014800108]
ldstub [%i3+0x010],%l5 ! Mem[0000000015800110]
ldstub [%i1+0x024],%l3 ! Mem[0000000014800124]
stw %l1,[%i0+0x038] ! Mem[0000000014000138]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x001],%l6 ! Mem[0000000014000101]
p2_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p3_far_2_le:
ldsb [%i1+0x016],%l2 ! Mem[0000000016800116]
ldd [%i1+0x020],%l6 ! Mem[0000000016800120]
ldub [%i3+0x016],%l4 ! Mem[0000000017800116]
swap [%i1+0x024],%l4 ! Mem[0000000016800124]
swap [%i0+0x020],%l0 ! Mem[0000000016000120]
lduw [%i3+0x01c],%l4 ! Mem[000000001780011c]
jmpl %o7,%g0
ldstub [%i0+0x02e],%l1 ! Mem[000000001600012e]
p3_far_2_lem:
membar #Sync
ldsb [%i1+0x016],%l2 ! Mem[0000000016800116]
ldd [%i1+0x020],%l6 ! Mem[0000000016800120]
ldub [%i3+0x016],%l4 ! Mem[0000000017800116]
swap [%i1+0x024],%l4 ! Mem[0000000016800124]
swap [%i0+0x020],%l0 ! Mem[0000000016000120]
lduw [%i3+0x01c],%l4 ! Mem[000000001780011c]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x02e],%l1 ! Mem[000000001600012e]
p3_far_2_he:
stb %l0,[%i0+0x006] ! Mem[0000000016000106]
jmpl %o7,%g0
lduh [%i2+0x016],%l2 ! Mem[0000000017000116]
p3_far_2_hem:
membar #Sync
stb %l0,[%i0+0x006] ! Mem[0000000016000106]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x016],%l2 ! Mem[0000000017000116]
p3_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p4_far_2_le:
lduw [%i3+0x00c],%l5 ! Mem[000000001980010c]
stb %l4,[%i0+0x003] ! Mem[0000000018000103]
ldx [%i2+0x010],%l3 ! Mem[0000000019000110]
ldd [%i0+0x030],%l0 ! Mem[0000000018000130]
ldd [%i3+0x000],%l0 ! Mem[0000000019800100]
swap [%i0+0x024],%l1 ! Mem[0000000018000124]
ldd [%i0+0x018],%l2 ! Mem[0000000018000118]
jmpl %o7,%g0
ldsw [%i1+0x038],%l0 ! Mem[0000000018800138]
p4_far_2_lem:
membar #Sync
lduw [%i3+0x00c],%l5 ! Mem[000000001980010c]
stb %l4,[%i0+0x003] ! Mem[0000000018000103]
ldx [%i2+0x010],%l3 ! Mem[0000000019000110]
ldd [%i0+0x030],%l0 ! Mem[0000000018000130]
ldd [%i3+0x000],%l0 ! Mem[0000000019800100]
swap [%i0+0x024],%l1 ! Mem[0000000018000124]
ldd [%i0+0x018],%l2 ! Mem[0000000018000118]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x038],%l0 ! Mem[0000000018800138]
p4_far_2_he:
sth %l5,[%i1+0x028] ! Mem[0000000018800128]
sth %l7,[%i1+0x006] ! Mem[0000000018800106]
ldstub [%i2+0x03f],%l2 ! Mem[000000001900013f]
ldstub [%i1+0x035],%l2 ! Mem[0000000018800135]
jmpl %o7,%g0
lduh [%i0+0x016],%l5 ! Mem[0000000018000116]
p4_far_2_hem:
membar #Sync
sth %l5,[%i1+0x028] ! Mem[0000000018800128]
sth %l7,[%i1+0x006] ! Mem[0000000018800106]
ldstub [%i2+0x03f],%l2 ! Mem[000000001900013f]
ldstub [%i1+0x035],%l2 ! Mem[0000000018800135]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x016],%l5 ! Mem[0000000018000116]
p4_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p5_far_2_le:
swap [%i2+0x03c],%l2 ! Mem[000000001b00013c]
ldsb [%i2+0x02c],%l2 ! Mem[000000001b00012c]
stw %l0,[%i1+0x020] ! Mem[000000001a800120]
stb %l4,[%i2+0x01f] ! Mem[000000001b00011f]
swap [%i1+0x028],%l7 ! Mem[000000001a800128]
jmpl %o7,%g0
stb %l0,[%i3+0x01a] ! Mem[000000001b80011a]
p5_far_2_lem:
membar #Sync
swap [%i2+0x03c],%l2 ! Mem[000000001b00013c]
ldsb [%i2+0x02c],%l2 ! Mem[000000001b00012c]
stw %l0,[%i1+0x020] ! Mem[000000001a800120]
stb %l4,[%i2+0x01f] ! Mem[000000001b00011f]
swap [%i1+0x028],%l7 ! Mem[000000001a800128]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i3+0x01a] ! Mem[000000001b80011a]
p5_far_2_he:
ldx [%i3+0x010],%l2 ! Mem[000000001b800110]
stw %l5,[%i2+0x028] ! Mem[000000001b000128]
jmpl %o7,%g0
stb %l4,[%i0+0x017] ! Mem[000000001a000117]
p5_far_2_hem:
membar #Sync
ldx [%i3+0x010],%l2 ! Mem[000000001b800110]
stw %l5,[%i2+0x028] ! Mem[000000001b000128]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i0+0x017] ! Mem[000000001a000117]
p5_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p6_far_2_le:
swap [%i1+0x030],%l2 ! Mem[000000001c800130]
ldx [%i2+0x010],%l6 ! Mem[000000001d000110]
stx %l5,[%i3+0x018] ! Mem[000000001d800118]
stx %l3,[%i2+0x008] ! Mem[000000001d000108]
jmpl %o7,%g0
ldstub [%i3+0x030],%l2 ! Mem[000000001d800130]
p6_far_2_lem:
membar #Sync
swap [%i1+0x030],%l2 ! Mem[000000001c800130]
ldx [%i2+0x010],%l6 ! Mem[000000001d000110]
stx %l5,[%i3+0x018] ! Mem[000000001d800118]
stx %l3,[%i2+0x008] ! Mem[000000001d000108]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x030],%l2 ! Mem[000000001d800130]
p6_far_2_he:
lduh [%i2+0x00c],%l7 ! Mem[000000001d00010c]
ldsh [%i3+0x00a],%l5 ! Mem[000000001d80010a]
ldub [%i3+0x033],%l3 ! Mem[000000001d800133]
jmpl %o7,%g0
lduh [%i2+0x034],%l7 ! Mem[000000001d000134]
p6_far_2_hem:
membar #Sync
lduh [%i2+0x00c],%l7 ! Mem[000000001d00010c]
ldsh [%i3+0x00a],%l5 ! Mem[000000001d80010a]
ldub [%i3+0x033],%l3 ! Mem[000000001d800133]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x034],%l7 ! Mem[000000001d000134]
p6_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p7_far_2_le:
swap [%i1+0x014],%l3 ! Mem[000000001e800114]
ldsw [%i0+0x028],%l6 ! Mem[000000001e000128]
lduw [%i2+0x010],%l4 ! Mem[000000001f000110]
stb %l3,[%i1+0x01e] ! Mem[000000001e80011e]
swap [%i2+0x010],%l2 ! Mem[000000001f000110]
ldd [%i3+0x018],%l2 ! Mem[000000001f800118]
ldstub [%i2+0x023],%l0 ! Mem[000000001f000123]
jmpl %o7,%g0
std %l2,[%i3+0x038] ! Mem[000000001f800138]
p7_far_2_lem:
membar #Sync
swap [%i1+0x014],%l3 ! Mem[000000001e800114]
ldsw [%i0+0x028],%l6 ! Mem[000000001e000128]
lduw [%i2+0x010],%l4 ! Mem[000000001f000110]
stb %l3,[%i1+0x01e] ! Mem[000000001e80011e]
swap [%i2+0x010],%l2 ! Mem[000000001f000110]
ldd [%i3+0x018],%l2 ! Mem[000000001f800118]
ldstub [%i2+0x023],%l0 ! Mem[000000001f000123]
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x038] ! Mem[000000001f800138]
p7_far_2_he:
lduw [%i2+0x014],%l7 ! Mem[000000001f000114]
swap [%i2+0x000],%l7 ! Mem[000000001f000100]
ldd [%i0+0x010],%l2 ! Mem[000000001e000110]
jmpl %o7,%g0
swap [%i0+0x02c],%l7 ! Mem[000000001e00012c]
p7_far_2_hem:
membar #Sync
lduw [%i2+0x014],%l7 ! Mem[000000001f000114]
swap [%i2+0x000],%l7 ! Mem[000000001f000100]
ldd [%i0+0x010],%l2 ! Mem[000000001e000110]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x02c],%l7 ! Mem[000000001e00012c]
p7_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p8_far_2_le:
swap [%i2+0x01c],%l4 ! Mem[000000002100011c]
std %l6,[%i3+0x000] ! Mem[0000000021800100]
jmpl %o7,%g0
swap [%i0+0x024],%l5 ! Mem[0000000020000124]
p8_far_2_lem:
membar #Sync
swap [%i2+0x01c],%l4 ! Mem[000000002100011c]
std %l6,[%i3+0x000] ! Mem[0000000021800100]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x024],%l5 ! Mem[0000000020000124]
p8_far_2_he:
ldsb [%i0+0x01b],%l0 ! Mem[000000002000011b]
std %l2,[%i0+0x008] ! Mem[0000000020000108]
ldub [%i2+0x02e],%l7 ! Mem[000000002100012e]
ldx [%i1+0x018],%l0 ! Mem[0000000020800118]
swap [%i1+0x01c],%l0 ! Mem[000000002080011c]
ldsb [%i0+0x024],%l0 ! Mem[0000000020000124]
jmpl %o7,%g0
ldstub [%i1+0x02a],%l5 ! Mem[000000002080012a]
p8_far_2_hem:
membar #Sync
ldsb [%i0+0x01b],%l0 ! Mem[000000002000011b]
std %l2,[%i0+0x008] ! Mem[0000000020000108]
ldub [%i2+0x02e],%l7 ! Mem[000000002100012e]
ldx [%i1+0x018],%l0 ! Mem[0000000020800118]
swap [%i1+0x01c],%l0 ! Mem[000000002080011c]
ldsb [%i0+0x024],%l0 ! Mem[0000000020000124]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x02a],%l5 ! Mem[000000002080012a]
p8_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p9_far_2_le:
swap [%i1+0x01c],%l5 ! Mem[000000002280011c]
swap [%i1+0x010],%l0 ! Mem[0000000022800110]
jmpl %o7,%g0
std %l2,[%i3+0x018] ! Mem[0000000023800118]
p9_far_2_lem:
membar #Sync
swap [%i1+0x01c],%l5 ! Mem[000000002280011c]
swap [%i1+0x010],%l0 ! Mem[0000000022800110]
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x018] ! Mem[0000000023800118]
p9_far_2_he:
ldstub [%i2+0x030],%l6 ! Mem[0000000023000130]
ldsw [%i3+0x000],%l3 ! Mem[0000000023800100]
swap [%i0+0x02c],%l7 ! Mem[000000002200012c]
ldstub [%i3+0x00a],%l4 ! Mem[000000002380010a]
swap [%i1+0x004],%l3 ! Mem[0000000022800104]
jmpl %o7,%g0
ldstub [%i2+0x03b],%l7 ! Mem[000000002300013b]
p9_far_2_hem:
membar #Sync
ldstub [%i2+0x030],%l6 ! Mem[0000000023000130]
ldsw [%i3+0x000],%l3 ! Mem[0000000023800100]
swap [%i0+0x02c],%l7 ! Mem[000000002200012c]
ldstub [%i3+0x00a],%l4 ! Mem[000000002380010a]
swap [%i1+0x004],%l3 ! Mem[0000000022800104]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03b],%l7 ! Mem[000000002300013b]
p9_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p10_far_2_le:
swap [%i3+0x008],%l4 ! Mem[0000000025800108]
ldd [%i1+0x030],%l2 ! Mem[0000000024800130]
sth %l6,[%i3+0x028] ! Mem[0000000025800128]
ldub [%i0+0x032],%l3 ! Mem[0000000024000132]
ldstub [%i1+0x01c],%l6 ! Mem[000000002480011c]
swap [%i2+0x010],%l4 ! Mem[0000000025000110]
jmpl %o7,%g0
stx %l7,[%i3+0x020] ! Mem[0000000025800120]
p10_far_2_lem:
membar #Sync
swap [%i3+0x008],%l4 ! Mem[0000000025800108]
ldd [%i1+0x030],%l2 ! Mem[0000000024800130]
sth %l6,[%i3+0x028] ! Mem[0000000025800128]
ldub [%i0+0x032],%l3 ! Mem[0000000024000132]
ldstub [%i1+0x01c],%l6 ! Mem[000000002480011c]
swap [%i2+0x010],%l4 ! Mem[0000000025000110]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i3+0x020] ! Mem[0000000025800120]
p10_far_2_he:
ldd [%i3+0x020],%l6 ! Mem[0000000025800120]
lduh [%i2+0x01c],%l0 ! Mem[000000002500011c]
std %l4,[%i1+0x008] ! Mem[0000000024800108]
ldstub [%i0+0x021],%l3 ! Mem[0000000024000121]
lduh [%i1+0x030],%l3 ! Mem[0000000024800130]
jmpl %o7,%g0
ldsw [%i1+0x014],%l3 ! Mem[0000000024800114]
p10_far_2_hem:
membar #Sync
ldd [%i3+0x020],%l6 ! Mem[0000000025800120]
lduh [%i2+0x01c],%l0 ! Mem[000000002500011c]
std %l4,[%i1+0x008] ! Mem[0000000024800108]
ldstub [%i0+0x021],%l3 ! Mem[0000000024000121]
lduh [%i1+0x030],%l3 ! Mem[0000000024800130]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x014],%l3 ! Mem[0000000024800114]
p10_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p11_far_2_le:
lduh [%i1+0x026],%l6 ! Mem[0000000026800126]
swap [%i1+0x000],%l0 ! Mem[0000000026800100]
std %l0,[%i3+0x030] ! Mem[0000000027800130]
jmpl %o7,%g0
ldd [%i0+0x018],%l0 ! Mem[0000000026000118]
p11_far_2_lem:
membar #Sync
lduh [%i1+0x026],%l6 ! Mem[0000000026800126]
swap [%i1+0x000],%l0 ! Mem[0000000026800100]
std %l0,[%i3+0x030] ! Mem[0000000027800130]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x018],%l0 ! Mem[0000000026000118]
p11_far_2_he:
ldsh [%i3+0x006],%l3 ! Mem[0000000027800106]
swap [%i3+0x008],%l7 ! Mem[0000000027800108]
sth %l6,[%i0+0x010] ! Mem[0000000026000110]
swap [%i2+0x00c],%l5 ! Mem[000000002700010c]
ldx [%i3+0x038],%l1 ! Mem[0000000027800138]
ldsb [%i3+0x02a],%l5 ! Mem[000000002780012a]
jmpl %o7,%g0
ldstub [%i1+0x03c],%l2 ! Mem[000000002680013c]
p11_far_2_hem:
membar #Sync
ldsh [%i3+0x006],%l3 ! Mem[0000000027800106]
swap [%i3+0x008],%l7 ! Mem[0000000027800108]
sth %l6,[%i0+0x010] ! Mem[0000000026000110]
swap [%i2+0x00c],%l5 ! Mem[000000002700010c]
ldx [%i3+0x038],%l1 ! Mem[0000000027800138]
ldsb [%i3+0x02a],%l5 ! Mem[000000002780012a]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03c],%l2 ! Mem[000000002680013c]
p11_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p12_far_2_le:
ldsh [%i1+0x030],%l0 ! Mem[0000000028800130]
lduw [%i3+0x01c],%l3 ! Mem[000000002980011c]
ldstub [%i1+0x033],%l0 ! Mem[0000000028800133]
lduw [%i2+0x03c],%l7 ! Mem[000000002900013c]
lduw [%i2+0x030],%l2 ! Mem[0000000029000130]
ldub [%i1+0x01d],%l6 ! Mem[000000002880011d]
jmpl %o7,%g0
ldsw [%i0+0x020],%l2 ! Mem[0000000028000120]
p12_far_2_lem:
membar #Sync
ldsh [%i1+0x030],%l0 ! Mem[0000000028800130]
lduw [%i3+0x01c],%l3 ! Mem[000000002980011c]
ldstub [%i1+0x033],%l0 ! Mem[0000000028800133]
lduw [%i2+0x03c],%l7 ! Mem[000000002900013c]
lduw [%i2+0x030],%l2 ! Mem[0000000029000130]
ldub [%i1+0x01d],%l6 ! Mem[000000002880011d]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x020],%l2 ! Mem[0000000028000120]
p12_far_2_he:
ldstub [%i1+0x019],%l0 ! Mem[0000000028800119]
stw %l2,[%i3+0x008] ! Mem[0000000029800108]
lduw [%i1+0x018],%l4 ! Mem[0000000028800118]
jmpl %o7,%g0
ldsh [%i1+0x038],%l5 ! Mem[0000000028800138]
p12_far_2_hem:
membar #Sync
ldstub [%i1+0x019],%l0 ! Mem[0000000028800119]
stw %l2,[%i3+0x008] ! Mem[0000000029800108]
lduw [%i1+0x018],%l4 ! Mem[0000000028800118]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x038],%l5 ! Mem[0000000028800138]
p12_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p13_far_2_le:
ldsh [%i1+0x016],%l0 ! Mem[000000002a800116]
ldx [%i1+0x010],%l4 ! Mem[000000002a800110]
ldsh [%i2+0x006],%l7 ! Mem[000000002b000106]
ldstub [%i1+0x01f],%l2 ! Mem[000000002a80011f]
swap [%i1+0x010],%l0 ! Mem[000000002a800110]
ldstub [%i2+0x010],%l2 ! Mem[000000002b000110]
ldub [%i2+0x01c],%l2 ! Mem[000000002b00011c]
jmpl %o7,%g0
lduh [%i3+0x03c],%l2 ! Mem[000000002b80013c]
p13_far_2_lem:
membar #Sync
ldsh [%i1+0x016],%l0 ! Mem[000000002a800116]
ldx [%i1+0x010],%l4 ! Mem[000000002a800110]
ldsh [%i2+0x006],%l7 ! Mem[000000002b000106]
ldstub [%i1+0x01f],%l2 ! Mem[000000002a80011f]
swap [%i1+0x010],%l0 ! Mem[000000002a800110]
ldstub [%i2+0x010],%l2 ! Mem[000000002b000110]
ldub [%i2+0x01c],%l2 ! Mem[000000002b00011c]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x03c],%l2 ! Mem[000000002b80013c]
p13_far_2_he:
ldd [%i0+0x020],%l2 ! Mem[000000002a000120]
stb %l3,[%i3+0x011] ! Mem[000000002b800111]
ldsb [%i0+0x014],%l3 ! Mem[000000002a000114]
swap [%i3+0x000],%l4 ! Mem[000000002b800100]
jmpl %o7,%g0
std %l4,[%i3+0x010] ! Mem[000000002b800110]
p13_far_2_hem:
membar #Sync
ldd [%i0+0x020],%l2 ! Mem[000000002a000120]
stb %l3,[%i3+0x011] ! Mem[000000002b800111]
ldsb [%i0+0x014],%l3 ! Mem[000000002a000114]
swap [%i3+0x000],%l4 ! Mem[000000002b800100]
membar #Sync
jmpl %o7,%g0
std %l4,[%i3+0x010] ! Mem[000000002b800110]
p13_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p14_far_2_le:
sth %l3,[%i3+0x020] ! Mem[000000002d800120]
ldsh [%i1+0x028],%l0 ! Mem[000000002c800128]
stx %l1,[%i2+0x000] ! Mem[000000002d000100]
ldstub [%i0+0x027],%l6 ! Mem[000000002c000127]
stw %l4,[%i2+0x008] ! Mem[000000002d000108]
stw %l3,[%i0+0x034] ! Mem[000000002c000134]
jmpl %o7,%g0
lduh [%i1+0x036],%l0 ! Mem[000000002c800136]
p14_far_2_lem:
membar #Sync
sth %l3,[%i3+0x020] ! Mem[000000002d800120]
ldsh [%i1+0x028],%l0 ! Mem[000000002c800128]
stx %l1,[%i2+0x000] ! Mem[000000002d000100]
ldstub [%i0+0x027],%l6 ! Mem[000000002c000127]
stw %l4,[%i2+0x008] ! Mem[000000002d000108]
stw %l3,[%i0+0x034] ! Mem[000000002c000134]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x036],%l0 ! Mem[000000002c800136]
p14_far_2_he:
stw %l1,[%i2+0x014] ! Mem[000000002d000114]
ldstub [%i1+0x03b],%l7 ! Mem[000000002c80013b]
jmpl %o7,%g0
lduh [%i0+0x00a],%l5 ! Mem[000000002c00010a]
p14_far_2_hem:
membar #Sync
stw %l1,[%i2+0x014] ! Mem[000000002d000114]
ldstub [%i1+0x03b],%l7 ! Mem[000000002c80013b]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x00a],%l5 ! Mem[000000002c00010a]
p14_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p15_far_2_le:
swap [%i1+0x028],%l0 ! Mem[000000002e800128]
ldd [%i1+0x030],%l2 ! Mem[000000002e800130]
stw %l2,[%i2+0x000] ! Mem[000000002f000100]
ldx [%i3+0x010],%l6 ! Mem[000000002f800110]
ldstub [%i2+0x010],%l0 ! Mem[000000002f000110]
jmpl %o7,%g0
lduh [%i2+0x010],%l2 ! Mem[000000002f000110]
p15_far_2_lem:
membar #Sync
swap [%i1+0x028],%l0 ! Mem[000000002e800128]
ldd [%i1+0x030],%l2 ! Mem[000000002e800130]
stw %l2,[%i2+0x000] ! Mem[000000002f000100]
ldx [%i3+0x010],%l6 ! Mem[000000002f800110]
ldstub [%i2+0x010],%l0 ! Mem[000000002f000110]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x010],%l2 ! Mem[000000002f000110]
p15_far_2_he:
ldub [%i0+0x02d],%l7 ! Mem[000000002e00012d]
ldd [%i0+0x008],%l4 ! Mem[000000002e000108]
swap [%i1+0x038],%l6 ! Mem[000000002e800138]
jmpl %o7,%g0
ldsb [%i1+0x03b],%l7 ! Mem[000000002e80013b]
p15_far_2_hem:
membar #Sync
ldub [%i0+0x02d],%l7 ! Mem[000000002e00012d]
ldd [%i0+0x008],%l4 ! Mem[000000002e000108]
swap [%i1+0x038],%l6 ! Mem[000000002e800138]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x03b],%l7 ! Mem[000000002e80013b]
p15_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p16_far_2_le:
ldsh [%i3+0x01a],%l4 ! Mem[000000003180011a]
ldstub [%i1+0x030],%l7 ! Mem[0000000030800130]
ldub [%i3+0x036],%l0 ! Mem[0000000031800136]
lduw [%i3+0x014],%l6 ! Mem[0000000031800114]
ldstub [%i0+0x000],%l6 ! Mem[0000000030000100]
sth %l2,[%i2+0x036] ! Mem[0000000031000136]
jmpl %o7,%g0
swap [%i1+0x00c],%l3 ! Mem[000000003080010c]
p16_far_2_lem:
membar #Sync
ldsh [%i3+0x01a],%l4 ! Mem[000000003180011a]
ldstub [%i1+0x030],%l7 ! Mem[0000000030800130]
ldub [%i3+0x036],%l0 ! Mem[0000000031800136]
lduw [%i3+0x014],%l6 ! Mem[0000000031800114]
ldstub [%i0+0x000],%l6 ! Mem[0000000030000100]
sth %l2,[%i2+0x036] ! Mem[0000000031000136]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x00c],%l3 ! Mem[000000003080010c]
p16_far_2_he:
ldub [%i1+0x027],%l6 ! Mem[0000000030800127]
ldstub [%i0+0x01d],%l0 ! Mem[000000003000011d]
ldstub [%i0+0x024],%l0 ! Mem[0000000030000124]
ldx [%i2+0x018],%l6 ! Mem[0000000031000118]
ldub [%i3+0x008],%l0 ! Mem[0000000031800108]
stw %l0,[%i1+0x024] ! Mem[0000000030800124]
ldstub [%i2+0x017],%l2 ! Mem[0000000031000117]
jmpl %o7,%g0
swap [%i3+0x018],%l6 ! Mem[0000000031800118]
p16_far_2_hem:
membar #Sync
ldub [%i1+0x027],%l6 ! Mem[0000000030800127]
ldstub [%i0+0x01d],%l0 ! Mem[000000003000011d]
ldstub [%i0+0x024],%l0 ! Mem[0000000030000124]
ldx [%i2+0x018],%l6 ! Mem[0000000031000118]
ldub [%i3+0x008],%l0 ! Mem[0000000031800108]
stw %l0,[%i1+0x024] ! Mem[0000000030800124]
ldstub [%i2+0x017],%l2 ! Mem[0000000031000117]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x018],%l6 ! Mem[0000000031800118]
p16_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p17_far_2_le:
stw %l4,[%i1+0x01c] ! Mem[000000003280011c]
swap [%i1+0x01c],%l0 ! Mem[000000003280011c]
jmpl %o7,%g0
swap [%i3+0x030],%l7 ! Mem[0000000033800130]
p17_far_2_lem:
membar #Sync
stw %l4,[%i1+0x01c] ! Mem[000000003280011c]
swap [%i1+0x01c],%l0 ! Mem[000000003280011c]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x030],%l7 ! Mem[0000000033800130]
p17_far_2_he:
swap [%i3+0x02c],%l0 ! Mem[000000003380012c]
ldstub [%i0+0x012],%l6 ! Mem[0000000032000112]
swap [%i2+0x010],%l6 ! Mem[0000000033000110]
jmpl %o7,%g0
ldub [%i3+0x002],%l1 ! Mem[0000000033800102]
p17_far_2_hem:
membar #Sync
swap [%i3+0x02c],%l0 ! Mem[000000003380012c]
ldstub [%i0+0x012],%l6 ! Mem[0000000032000112]
swap [%i2+0x010],%l6 ! Mem[0000000033000110]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x002],%l1 ! Mem[0000000033800102]
p17_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p18_far_2_le:
stw %l0,[%i1+0x030] ! Mem[0000000034800130]
ldub [%i3+0x02b],%l5 ! Mem[000000003580012b]
lduw [%i3+0x024],%l7 ! Mem[0000000035800124]
ldsb [%i1+0x03f],%l7 ! Mem[000000003480013f]
ldsw [%i0+0x034],%l2 ! Mem[0000000034000134]
jmpl %o7,%g0
stb %l1,[%i1+0x010] ! Mem[0000000034800110]
p18_far_2_lem:
membar #Sync
stw %l0,[%i1+0x030] ! Mem[0000000034800130]
ldub [%i3+0x02b],%l5 ! Mem[000000003580012b]
lduw [%i3+0x024],%l7 ! Mem[0000000035800124]
ldsb [%i1+0x03f],%l7 ! Mem[000000003480013f]
ldsw [%i0+0x034],%l2 ! Mem[0000000034000134]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i1+0x010] ! Mem[0000000034800110]
p18_far_2_he:
jmpl %o7,%g0
ldub [%i0+0x018],%l6 ! Mem[0000000034000118]
jmpl %o7,%g0
nop
p18_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x018],%l6 ! Mem[0000000034000118]
jmpl %o7,%g0
nop
p18_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p19_far_2_le:
ldstub [%i0+0x02c],%l7 ! Mem[000000003600012c]
swap [%i1+0x014],%l3 ! Mem[0000000036800114]
stx %l7,[%i0+0x008] ! Mem[0000000036000108]
ldub [%i2+0x032],%l3 ! Mem[0000000037000132]
ldd [%i3+0x000],%l6 ! Mem[0000000037800100]
swap [%i2+0x03c],%l3 ! Mem[000000003700013c]
jmpl %o7,%g0
swap [%i3+0x020],%l5 ! Mem[0000000037800120]
p19_far_2_lem:
membar #Sync
ldstub [%i0+0x02c],%l7 ! Mem[000000003600012c]
swap [%i1+0x014],%l3 ! Mem[0000000036800114]
stx %l7,[%i0+0x008] ! Mem[0000000036000108]
ldub [%i2+0x032],%l3 ! Mem[0000000037000132]
ldd [%i3+0x000],%l6 ! Mem[0000000037800100]
swap [%i2+0x03c],%l3 ! Mem[000000003700013c]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x020],%l5 ! Mem[0000000037800120]
p19_far_2_he:
stw %l5,[%i1+0x008] ! Mem[0000000036800108]
ldsb [%i1+0x03a],%l6 ! Mem[000000003680013a]
ldub [%i1+0x008],%l0 ! Mem[0000000036800108]
ldsh [%i1+0x032],%l5 ! Mem[0000000036800132]
stx %l7,[%i1+0x038] ! Mem[0000000036800138]
ldsw [%i0+0x034],%l5 ! Mem[0000000036000134]
sth %l0,[%i0+0x038] ! Mem[0000000036000138]
jmpl %o7,%g0
lduw [%i1+0x02c],%l7 ! Mem[000000003680012c]
p19_far_2_hem:
membar #Sync
stw %l5,[%i1+0x008] ! Mem[0000000036800108]
ldsb [%i1+0x03a],%l6 ! Mem[000000003680013a]
ldub [%i1+0x008],%l0 ! Mem[0000000036800108]
ldsh [%i1+0x032],%l5 ! Mem[0000000036800132]
stx %l7,[%i1+0x038] ! Mem[0000000036800138]
ldsw [%i0+0x034],%l5 ! Mem[0000000036000134]
sth %l0,[%i0+0x038] ! Mem[0000000036000138]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x02c],%l7 ! Mem[000000003680012c]
p19_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p20_far_2_le:
ldstub [%i0+0x02e],%l7 ! Mem[000000003800012e]
stx %l6,[%i2+0x010] ! Mem[0000000039000110]
swap [%i3+0x004],%l7 ! Mem[0000000039800104]
jmpl %o7,%g0
ldstub [%i3+0x03f],%l2 ! Mem[000000003980013f]
p20_far_2_lem:
membar #Sync
ldstub [%i0+0x02e],%l7 ! Mem[000000003800012e]
stx %l6,[%i2+0x010] ! Mem[0000000039000110]
swap [%i3+0x004],%l7 ! Mem[0000000039800104]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x03f],%l2 ! Mem[000000003980013f]
p20_far_2_he:
ldd [%i2+0x010],%l6 ! Mem[0000000039000110]
stw %l1,[%i2+0x038] ! Mem[0000000039000138]
ldstub [%i3+0x02a],%l5 ! Mem[000000003980012a]
swap [%i1+0x030],%l3 ! Mem[0000000038800130]
swap [%i3+0x038],%l5 ! Mem[0000000039800138]
jmpl %o7,%g0
ldub [%i1+0x01f],%l5 ! Mem[000000003880011f]
p20_far_2_hem:
membar #Sync
ldd [%i2+0x010],%l6 ! Mem[0000000039000110]
stw %l1,[%i2+0x038] ! Mem[0000000039000138]
ldstub [%i3+0x02a],%l5 ! Mem[000000003980012a]
swap [%i1+0x030],%l3 ! Mem[0000000038800130]
swap [%i3+0x038],%l5 ! Mem[0000000039800138]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x01f],%l5 ! Mem[000000003880011f]
p20_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p21_far_2_le:
std %l2,[%i2+0x030] ! Mem[000000003b000130]
ldsh [%i0+0x00e],%l7 ! Mem[000000003a00010e]
ldsb [%i1+0x030],%l3 ! Mem[000000003a800130]
swap [%i2+0x000],%l6 ! Mem[000000003b000100]
lduh [%i0+0x01e],%l2 ! Mem[000000003a00011e]
stx %l0,[%i1+0x010] ! Mem[000000003a800110]
jmpl %o7,%g0
std %l6,[%i2+0x018] ! Mem[000000003b000118]
p21_far_2_lem:
membar #Sync
std %l2,[%i2+0x030] ! Mem[000000003b000130]
ldsh [%i0+0x00e],%l7 ! Mem[000000003a00010e]
ldsb [%i1+0x030],%l3 ! Mem[000000003a800130]
swap [%i2+0x000],%l6 ! Mem[000000003b000100]
lduh [%i0+0x01e],%l2 ! Mem[000000003a00011e]
stx %l0,[%i1+0x010] ! Mem[000000003a800110]
membar #Sync
jmpl %o7,%g0
std %l6,[%i2+0x018] ! Mem[000000003b000118]
p21_far_2_he:
ldsb [%i1+0x004],%l3 ! Mem[000000003a800104]
swap [%i0+0x000],%l4 ! Mem[000000003a000100]
ldsh [%i1+0x020],%l6 ! Mem[000000003a800120]
ldstub [%i0+0x03f],%l5 ! Mem[000000003a00013f]
jmpl %o7,%g0
stb %l5,[%i1+0x006] ! Mem[000000003a800106]
p21_far_2_hem:
membar #Sync
ldsb [%i1+0x004],%l3 ! Mem[000000003a800104]
swap [%i0+0x000],%l4 ! Mem[000000003a000100]
ldsh [%i1+0x020],%l6 ! Mem[000000003a800120]
ldstub [%i0+0x03f],%l5 ! Mem[000000003a00013f]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i1+0x006] ! Mem[000000003a800106]
p21_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p22_far_2_le:
lduw [%i2+0x00c],%l2 ! Mem[000000003d00010c]
stw %l6,[%i1+0x014] ! Mem[000000003c800114]
lduw [%i3+0x010],%l4 ! Mem[000000003d800110]
jmpl %o7,%g0
sth %l7,[%i1+0x006] ! Mem[000000003c800106]
p22_far_2_lem:
membar #Sync
lduw [%i2+0x00c],%l2 ! Mem[000000003d00010c]
stw %l6,[%i1+0x014] ! Mem[000000003c800114]
lduw [%i3+0x010],%l4 ! Mem[000000003d800110]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i1+0x006] ! Mem[000000003c800106]
p22_far_2_he:
ldsh [%i2+0x03a],%l1 ! Mem[000000003d00013a]
sth %l5,[%i0+0x02a] ! Mem[000000003c00012a]
swap [%i3+0x008],%l4 ! Mem[000000003d800108]
jmpl %o7,%g0
ldstub [%i2+0x021],%l3 ! Mem[000000003d000121]
p22_far_2_hem:
membar #Sync
ldsh [%i2+0x03a],%l1 ! Mem[000000003d00013a]
sth %l5,[%i0+0x02a] ! Mem[000000003c00012a]
swap [%i3+0x008],%l4 ! Mem[000000003d800108]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x021],%l3 ! Mem[000000003d000121]
p22_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p23_far_2_le:
ldx [%i1+0x028],%l3 ! Mem[000000003e800128]
ldstub [%i1+0x03d],%l3 ! Mem[000000003e80013d]
jmpl %o7,%g0
ldd [%i2+0x018],%l2 ! Mem[000000003f000118]
p23_far_2_lem:
membar #Sync
ldx [%i1+0x028],%l3 ! Mem[000000003e800128]
ldstub [%i1+0x03d],%l3 ! Mem[000000003e80013d]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x018],%l2 ! Mem[000000003f000118]
p23_far_2_he:
stx %l0,[%i3+0x020] ! Mem[000000003f800120]
lduh [%i2+0x02a],%l5 ! Mem[000000003f00012a]
ldsb [%i0+0x014],%l7 ! Mem[000000003e000114]
swap [%i2+0x000],%l7 ! Mem[000000003f000100]
ldstub [%i2+0x011],%l1 ! Mem[000000003f000111]
jmpl %o7,%g0
ldub [%i0+0x006],%l0 ! Mem[000000003e000106]
p23_far_2_hem:
membar #Sync
stx %l0,[%i3+0x020] ! Mem[000000003f800120]
lduh [%i2+0x02a],%l5 ! Mem[000000003f00012a]
ldsb [%i0+0x014],%l7 ! Mem[000000003e000114]
swap [%i2+0x000],%l7 ! Mem[000000003f000100]
ldstub [%i2+0x011],%l1 ! Mem[000000003f000111]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x006],%l0 ! Mem[000000003e000106]
p23_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p24_far_2_le:
stx %l2,[%i2+0x018] ! Mem[0000000041000118]
ldx [%i1+0x020],%l2 ! Mem[0000000040800120]
ldsh [%i0+0x01e],%l5 ! Mem[000000004000011e]
stw %l3,[%i3+0x00c] ! Mem[000000004180010c]
jmpl %o7,%g0
ldub [%i3+0x03e],%l7 ! Mem[000000004180013e]
p24_far_2_lem:
membar #Sync
stx %l2,[%i2+0x018] ! Mem[0000000041000118]
ldx [%i1+0x020],%l2 ! Mem[0000000040800120]
ldsh [%i0+0x01e],%l5 ! Mem[000000004000011e]
stw %l3,[%i3+0x00c] ! Mem[000000004180010c]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x03e],%l7 ! Mem[000000004180013e]
p24_far_2_he:
ldstub [%i1+0x014],%l3 ! Mem[0000000040800114]
ldd [%i0+0x020],%l4 ! Mem[0000000040000120]
ldstub [%i0+0x026],%l5 ! Mem[0000000040000126]
ldub [%i3+0x036],%l2 ! Mem[0000000041800136]
ldstub [%i0+0x038],%l5 ! Mem[0000000040000138]
swap [%i2+0x014],%l4 ! Mem[0000000041000114]
jmpl %o7,%g0
ldsh [%i1+0x028],%l3 ! Mem[0000000040800128]
p24_far_2_hem:
membar #Sync
ldstub [%i1+0x014],%l3 ! Mem[0000000040800114]
ldd [%i0+0x020],%l4 ! Mem[0000000040000120]
ldstub [%i0+0x026],%l5 ! Mem[0000000040000126]
ldub [%i3+0x036],%l2 ! Mem[0000000041800136]
ldstub [%i0+0x038],%l5 ! Mem[0000000040000138]
swap [%i2+0x014],%l4 ! Mem[0000000041000114]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x028],%l3 ! Mem[0000000040800128]
p24_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p25_far_2_le:
ldstub [%i2+0x024],%l4 ! Mem[0000000043000124]
lduh [%i2+0x01e],%l5 ! Mem[000000004300011e]
ldstub [%i2+0x025],%l7 ! Mem[0000000043000125]
std %l4,[%i1+0x008] ! Mem[0000000042800108]
swap [%i3+0x000],%l0 ! Mem[0000000043800100]
jmpl %o7,%g0
ldsw [%i2+0x008],%l0 ! Mem[0000000043000108]
p25_far_2_lem:
membar #Sync
ldstub [%i2+0x024],%l4 ! Mem[0000000043000124]
lduh [%i2+0x01e],%l5 ! Mem[000000004300011e]
ldstub [%i2+0x025],%l7 ! Mem[0000000043000125]
std %l4,[%i1+0x008] ! Mem[0000000042800108]
swap [%i3+0x000],%l0 ! Mem[0000000043800100]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x008],%l0 ! Mem[0000000043000108]
p25_far_2_he:
jmpl %o7,%g0
swap [%i1+0x004],%l2 ! Mem[0000000042800104]
jmpl %o7,%g0
nop
p25_far_2_hem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x004],%l2 ! Mem[0000000042800104]
jmpl %o7,%g0
nop
p25_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p26_far_2_le:
swap [%i0+0x034],%l2 ! Mem[0000000044000134]
ldstub [%i2+0x01e],%l3 ! Mem[000000004500011e]
ldd [%i1+0x010],%l4 ! Mem[0000000044800110]
swap [%i1+0x03c],%l2 ! Mem[000000004480013c]
ldd [%i1+0x020],%l4 ! Mem[0000000044800120]
ldx [%i2+0x038],%l3 ! Mem[0000000045000138]
jmpl %o7,%g0
ldstub [%i2+0x01d],%l6 ! Mem[000000004500011d]
p26_far_2_lem:
membar #Sync
swap [%i0+0x034],%l2 ! Mem[0000000044000134]
ldstub [%i2+0x01e],%l3 ! Mem[000000004500011e]
ldd [%i1+0x010],%l4 ! Mem[0000000044800110]
swap [%i1+0x03c],%l2 ! Mem[000000004480013c]
ldd [%i1+0x020],%l4 ! Mem[0000000044800120]
ldx [%i2+0x038],%l3 ! Mem[0000000045000138]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01d],%l6 ! Mem[000000004500011d]
p26_far_2_he:
swap [%i3+0x008],%l2 ! Mem[0000000045800108]
jmpl %o7,%g0
stx %l2,[%i1+0x030] ! Mem[0000000044800130]
p26_far_2_hem:
membar #Sync
swap [%i3+0x008],%l2 ! Mem[0000000045800108]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i1+0x030] ! Mem[0000000044800130]
p26_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p27_far_2_le:
stw %l7,[%i1+0x00c] ! Mem[000000004680010c]
stx %l3,[%i0+0x030] ! Mem[0000000046000130]
stb %l6,[%i2+0x000] ! Mem[0000000047000100]
jmpl %o7,%g0
swap [%i2+0x01c],%l2 ! Mem[000000004700011c]
p27_far_2_lem:
membar #Sync
stw %l7,[%i1+0x00c] ! Mem[000000004680010c]
stx %l3,[%i0+0x030] ! Mem[0000000046000130]
stb %l6,[%i2+0x000] ! Mem[0000000047000100]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x01c],%l2 ! Mem[000000004700011c]
p27_far_2_he:
stx %l0,[%i0+0x018] ! Mem[0000000046000118]
lduw [%i1+0x024],%l0 ! Mem[0000000046800124]
ldx [%i3+0x028],%l5 ! Mem[0000000047800128]
lduh [%i2+0x008],%l0 ! Mem[0000000047000108]
swap [%i3+0x010],%l3 ! Mem[0000000047800110]
jmpl %o7,%g0
stx %l7,[%i3+0x010] ! Mem[0000000047800110]
p27_far_2_hem:
membar #Sync
stx %l0,[%i0+0x018] ! Mem[0000000046000118]
lduw [%i1+0x024],%l0 ! Mem[0000000046800124]
ldx [%i3+0x028],%l5 ! Mem[0000000047800128]
lduh [%i2+0x008],%l0 ! Mem[0000000047000108]
swap [%i3+0x010],%l3 ! Mem[0000000047800110]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i3+0x010] ! Mem[0000000047800110]
p27_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p28_far_2_le:
swap [%i1+0x030],%l2 ! Mem[0000000048800130]
ldx [%i1+0x030],%l0 ! Mem[0000000048800130]
ldstub [%i0+0x015],%l6 ! Mem[0000000048000115]
sth %l6,[%i3+0x000] ! Mem[0000000049800100]
ldub [%i2+0x03f],%l2 ! Mem[000000004900013f]
lduh [%i0+0x000],%l5 ! Mem[0000000048000100]
lduh [%i1+0x03c],%l2 ! Mem[000000004880013c]
jmpl %o7,%g0
ldstub [%i0+0x03e],%l3 ! Mem[000000004800013e]
p28_far_2_lem:
membar #Sync
swap [%i1+0x030],%l2 ! Mem[0000000048800130]
ldx [%i1+0x030],%l0 ! Mem[0000000048800130]
ldstub [%i0+0x015],%l6 ! Mem[0000000048000115]
sth %l6,[%i3+0x000] ! Mem[0000000049800100]
ldub [%i2+0x03f],%l2 ! Mem[000000004900013f]
lduh [%i0+0x000],%l5 ! Mem[0000000048000100]
lduh [%i1+0x03c],%l2 ! Mem[000000004880013c]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03e],%l3 ! Mem[000000004800013e]
p28_far_2_he:
swap [%i3+0x034],%l7 ! Mem[0000000049800134]
ldub [%i3+0x022],%l7 ! Mem[0000000049800122]
ldstub [%i1+0x01f],%l5 ! Mem[000000004880011f]
jmpl %o7,%g0
std %l2,[%i0+0x008] ! Mem[0000000048000108]
p28_far_2_hem:
membar #Sync
swap [%i3+0x034],%l7 ! Mem[0000000049800134]
ldub [%i3+0x022],%l7 ! Mem[0000000049800122]
ldstub [%i1+0x01f],%l5 ! Mem[000000004880011f]
membar #Sync
jmpl %o7,%g0
std %l2,[%i0+0x008] ! Mem[0000000048000108]
p28_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p29_far_2_le:
jmpl %o7,%g0
ldstub [%i2+0x03e],%l3 ! Mem[000000004b00013e]
jmpl %o7,%g0
nop
p29_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03e],%l3 ! Mem[000000004b00013e]
jmpl %o7,%g0
nop
p29_far_2_he:
swap [%i3+0x000],%l4 ! Mem[000000004b800100]
sth %l6,[%i0+0x020] ! Mem[000000004a000120]
swap [%i3+0x018],%l1 ! Mem[000000004b800118]
jmpl %o7,%g0
swap [%i2+0x014],%l4 ! Mem[000000004b000114]
p29_far_2_hem:
membar #Sync
swap [%i3+0x000],%l4 ! Mem[000000004b800100]
sth %l6,[%i0+0x020] ! Mem[000000004a000120]
swap [%i3+0x018],%l1 ! Mem[000000004b800118]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x014],%l4 ! Mem[000000004b000114]
p29_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p30_far_2_le:
ldstub [%i1+0x00e],%l3 ! Mem[000000004c80010e]
stx %l3,[%i0+0x018] ! Mem[000000004c000118]
ldub [%i3+0x000],%l5 ! Mem[000000004d800100]
ldstub [%i3+0x025],%l4 ! Mem[000000004d800125]
jmpl %o7,%g0
std %l4,[%i2+0x038] ! Mem[000000004d000138]
p30_far_2_lem:
membar #Sync
ldstub [%i1+0x00e],%l3 ! Mem[000000004c80010e]
stx %l3,[%i0+0x018] ! Mem[000000004c000118]
ldub [%i3+0x000],%l5 ! Mem[000000004d800100]
ldstub [%i3+0x025],%l4 ! Mem[000000004d800125]
membar #Sync
jmpl %o7,%g0
std %l4,[%i2+0x038] ! Mem[000000004d000138]
p30_far_2_he:
stb %l1,[%i3+0x031] ! Mem[000000004d800131]
ldstub [%i0+0x00d],%l7 ! Mem[000000004c00010d]
ldstub [%i2+0x016],%l4 ! Mem[000000004d000116]
ldstub [%i0+0x006],%l3 ! Mem[000000004c000106]
ldstub [%i3+0x02c],%l0 ! Mem[000000004d80012c]
jmpl %o7,%g0
ldx [%i3+0x008],%l3 ! Mem[000000004d800108]
p30_far_2_hem:
membar #Sync
stb %l1,[%i3+0x031] ! Mem[000000004d800131]
ldstub [%i0+0x00d],%l7 ! Mem[000000004c00010d]
ldstub [%i2+0x016],%l4 ! Mem[000000004d000116]
ldstub [%i0+0x006],%l3 ! Mem[000000004c000106]
ldstub [%i3+0x02c],%l0 ! Mem[000000004d80012c]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x008],%l3 ! Mem[000000004d800108]
p30_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p31_far_2_le:
ldsh [%i3+0x016],%l6 ! Mem[000000004f800116]
ldstub [%i0+0x038],%l2 ! Mem[000000004e000138]
ldstub [%i0+0x030],%l2 ! Mem[000000004e000130]
ldstub [%i2+0x00e],%l7 ! Mem[000000004f00010e]
jmpl %o7,%g0
swap [%i0+0x014],%l6 ! Mem[000000004e000114]
p31_far_2_lem:
membar #Sync
ldsh [%i3+0x016],%l6 ! Mem[000000004f800116]
ldstub [%i0+0x038],%l2 ! Mem[000000004e000138]
ldstub [%i0+0x030],%l2 ! Mem[000000004e000130]
ldstub [%i2+0x00e],%l7 ! Mem[000000004f00010e]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x014],%l6 ! Mem[000000004e000114]
p31_far_2_he:
ldstub [%i3+0x03b],%l7 ! Mem[000000004f80013b]
swap [%i3+0x024],%l0 ! Mem[000000004f800124]
swap [%i0+0x028],%l5 ! Mem[000000004e000128]
ldx [%i2+0x008],%l4 ! Mem[000000004f000108]
jmpl %o7,%g0
ldstub [%i3+0x021],%l3 ! Mem[000000004f800121]
p31_far_2_hem:
membar #Sync
ldstub [%i3+0x03b],%l7 ! Mem[000000004f80013b]
swap [%i3+0x024],%l0 ! Mem[000000004f800124]
swap [%i0+0x028],%l5 ! Mem[000000004e000128]
ldx [%i2+0x008],%l4 ! Mem[000000004f000108]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x021],%l3 ! Mem[000000004f800121]
p31_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p32_far_2_le:
stb %l3,[%i2+0x00e] ! Mem[000000005100010e]
swap [%i2+0x03c],%l7 ! Mem[000000005100013c]
jmpl %o7,%g0
swap [%i2+0x000],%l5 ! Mem[0000000051000100]
p32_far_2_lem:
membar #Sync
stb %l3,[%i2+0x00e] ! Mem[000000005100010e]
swap [%i2+0x03c],%l7 ! Mem[000000005100013c]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x000],%l5 ! Mem[0000000051000100]
p32_far_2_he:
jmpl %o7,%g0
ldsh [%i0+0x024],%l0 ! Mem[0000000050000124]
jmpl %o7,%g0
nop
p32_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x024],%l0 ! Mem[0000000050000124]
jmpl %o7,%g0
nop
p32_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p33_far_2_le:
ldstub [%i2+0x007],%l7 ! Mem[0000000053000107]
ldstub [%i1+0x01f],%l2 ! Mem[000000005280011f]
ldstub [%i2+0x010],%l0 ! Mem[0000000053000110]
jmpl %o7,%g0
stb %l3,[%i0+0x03d] ! Mem[000000005200013d]
p33_far_2_lem:
membar #Sync
ldstub [%i2+0x007],%l7 ! Mem[0000000053000107]
ldstub [%i1+0x01f],%l2 ! Mem[000000005280011f]
ldstub [%i2+0x010],%l0 ! Mem[0000000053000110]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i0+0x03d] ! Mem[000000005200013d]
p33_far_2_he:
ldstub [%i0+0x020],%l6 ! Mem[0000000052000120]
jmpl %o7,%g0
stb %l5,[%i2+0x00a] ! Mem[000000005300010a]
p33_far_2_hem:
membar #Sync
ldstub [%i0+0x020],%l6 ! Mem[0000000052000120]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i2+0x00a] ! Mem[000000005300010a]
p33_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p34_far_2_le:
stx %l3,[%i0+0x030] ! Mem[0000000054000130]
std %l6,[%i0+0x010] ! Mem[0000000054000110]
stx %l2,[%i1+0x030] ! Mem[0000000054800130]
ldd [%i2+0x008],%l2 ! Mem[0000000055000108]
swap [%i0+0x03c],%l3 ! Mem[000000005400013c]
ldstub [%i2+0x033],%l0 ! Mem[0000000055000133]
ldstub [%i3+0x003],%l1 ! Mem[0000000055800103]
jmpl %o7,%g0
stw %l4,[%i2+0x01c] ! Mem[000000005500011c]
p34_far_2_lem:
membar #Sync
stx %l3,[%i0+0x030] ! Mem[0000000054000130]
std %l6,[%i0+0x010] ! Mem[0000000054000110]
stx %l2,[%i1+0x030] ! Mem[0000000054800130]
ldd [%i2+0x008],%l2 ! Mem[0000000055000108]
swap [%i0+0x03c],%l3 ! Mem[000000005400013c]
ldstub [%i2+0x033],%l0 ! Mem[0000000055000133]
ldstub [%i3+0x003],%l1 ! Mem[0000000055800103]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i2+0x01c] ! Mem[000000005500011c]
p34_far_2_he:
ldx [%i2+0x020],%l5 ! Mem[0000000055000120]
ldstub [%i0+0x015],%l5 ! Mem[0000000054000115]
swap [%i2+0x030],%l1 ! Mem[0000000055000130]
jmpl %o7,%g0
std %l6,[%i0+0x018] ! Mem[0000000054000118]
p34_far_2_hem:
membar #Sync
ldx [%i2+0x020],%l5 ! Mem[0000000055000120]
ldstub [%i0+0x015],%l5 ! Mem[0000000054000115]
swap [%i2+0x030],%l1 ! Mem[0000000055000130]
membar #Sync
jmpl %o7,%g0
std %l6,[%i0+0x018] ! Mem[0000000054000118]
p34_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p35_far_2_le:
ldub [%i0+0x02d],%l4 ! Mem[000000005600012d]
ldub [%i2+0x032],%l0 ! Mem[0000000057000132]
ldsh [%i0+0x00a],%l2 ! Mem[000000005600010a]
jmpl %o7,%g0
ldstub [%i3+0x005],%l5 ! Mem[0000000057800105]
p35_far_2_lem:
membar #Sync
ldub [%i0+0x02d],%l4 ! Mem[000000005600012d]
ldub [%i2+0x032],%l0 ! Mem[0000000057000132]
ldsh [%i0+0x00a],%l2 ! Mem[000000005600010a]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x005],%l5 ! Mem[0000000057800105]
p35_far_2_he:
ldx [%i1+0x000],%l2 ! Mem[0000000056800100]
ldd [%i1+0x020],%l4 ! Mem[0000000056800120]
ldstub [%i0+0x02e],%l1 ! Mem[000000005600012e]
swap [%i0+0x000],%l1 ! Mem[0000000056000100]
ldstub [%i3+0x000],%l2 ! Mem[0000000057800100]
ldsw [%i2+0x014],%l4 ! Mem[0000000057000114]
jmpl %o7,%g0
swap [%i3+0x00c],%l5 ! Mem[000000005780010c]
p35_far_2_hem:
membar #Sync
ldx [%i1+0x000],%l2 ! Mem[0000000056800100]
ldd [%i1+0x020],%l4 ! Mem[0000000056800120]
ldstub [%i0+0x02e],%l1 ! Mem[000000005600012e]
swap [%i0+0x000],%l1 ! Mem[0000000056000100]
ldstub [%i3+0x000],%l2 ! Mem[0000000057800100]
ldsw [%i2+0x014],%l4 ! Mem[0000000057000114]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x00c],%l5 ! Mem[000000005780010c]
p35_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p36_far_2_le:
ldsb [%i2+0x000],%l5 ! Mem[0000000059000100]
lduw [%i1+0x03c],%l2 ! Mem[000000005880013c]
jmpl %o7,%g0
sth %l4,[%i1+0x02a] ! Mem[000000005880012a]
p36_far_2_lem:
membar #Sync
ldsb [%i2+0x000],%l5 ! Mem[0000000059000100]
lduw [%i1+0x03c],%l2 ! Mem[000000005880013c]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i1+0x02a] ! Mem[000000005880012a]
p36_far_2_he:
lduh [%i1+0x038],%l6 ! Mem[0000000058800138]
swap [%i1+0x010],%l5 ! Mem[0000000058800110]
lduh [%i1+0x01e],%l5 ! Mem[000000005880011e]
jmpl %o7,%g0
stb %l5,[%i0+0x026] ! Mem[0000000058000126]
p36_far_2_hem:
membar #Sync
lduh [%i1+0x038],%l6 ! Mem[0000000058800138]
swap [%i1+0x010],%l5 ! Mem[0000000058800110]
lduh [%i1+0x01e],%l5 ! Mem[000000005880011e]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i0+0x026] ! Mem[0000000058000126]
p36_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p37_far_2_le:
ldstub [%i2+0x019],%l1 ! Mem[000000005b000119]
swap [%i0+0x00c],%l7 ! Mem[000000005a00010c]
swap [%i2+0x030],%l3 ! Mem[000000005b000130]
std %l6,[%i1+0x010] ! Mem[000000005a800110]
stw %l5,[%i3+0x01c] ! Mem[000000005b80011c]
jmpl %o7,%g0
swap [%i3+0x010],%l0 ! Mem[000000005b800110]
p37_far_2_lem:
membar #Sync
ldstub [%i2+0x019],%l1 ! Mem[000000005b000119]
swap [%i0+0x00c],%l7 ! Mem[000000005a00010c]
swap [%i2+0x030],%l3 ! Mem[000000005b000130]
std %l6,[%i1+0x010] ! Mem[000000005a800110]
stw %l5,[%i3+0x01c] ! Mem[000000005b80011c]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l0 ! Mem[000000005b800110]
p37_far_2_he:
ldub [%i1+0x03b],%l1 ! Mem[000000005a80013b]
ldsb [%i2+0x020],%l6 ! Mem[000000005b000120]
ldsw [%i2+0x008],%l5 ! Mem[000000005b000108]
std %l6,[%i0+0x038] ! Mem[000000005a000138]
ldd [%i3+0x008],%l0 ! Mem[000000005b800108]
stb %l3,[%i2+0x013] ! Mem[000000005b000113]
jmpl %o7,%g0
lduw [%i2+0x014],%l7 ! Mem[000000005b000114]
p37_far_2_hem:
membar #Sync
ldub [%i1+0x03b],%l1 ! Mem[000000005a80013b]
ldsb [%i2+0x020],%l6 ! Mem[000000005b000120]
ldsw [%i2+0x008],%l5 ! Mem[000000005b000108]
std %l6,[%i0+0x038] ! Mem[000000005a000138]
ldd [%i3+0x008],%l0 ! Mem[000000005b800108]
stb %l3,[%i2+0x013] ! Mem[000000005b000113]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x014],%l7 ! Mem[000000005b000114]
p37_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p38_far_2_le:
ldsh [%i3+0x028],%l0 ! Mem[000000005d800128]
swap [%i2+0x038],%l1 ! Mem[000000005d000138]
ldstub [%i3+0x036],%l0 ! Mem[000000005d800136]
stx %l5,[%i1+0x018] ! Mem[000000005c800118]
lduh [%i3+0x00e],%l3 ! Mem[000000005d80010e]
sth %l3,[%i2+0x01c] ! Mem[000000005d00011c]
ldstub [%i1+0x01e],%l3 ! Mem[000000005c80011e]
jmpl %o7,%g0
std %l2,[%i3+0x030] ! Mem[000000005d800130]
p38_far_2_lem:
membar #Sync
ldsh [%i3+0x028],%l0 ! Mem[000000005d800128]
swap [%i2+0x038],%l1 ! Mem[000000005d000138]
ldstub [%i3+0x036],%l0 ! Mem[000000005d800136]
stx %l5,[%i1+0x018] ! Mem[000000005c800118]
lduh [%i3+0x00e],%l3 ! Mem[000000005d80010e]
sth %l3,[%i2+0x01c] ! Mem[000000005d00011c]
ldstub [%i1+0x01e],%l3 ! Mem[000000005c80011e]
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x030] ! Mem[000000005d800130]
p38_far_2_he:
lduh [%i0+0x02a],%l5 ! Mem[000000005c00012a]
ldstub [%i2+0x008],%l0 ! Mem[000000005d000108]
stw %l7,[%i0+0x020] ! Mem[000000005c000120]
jmpl %o7,%g0
ldstub [%i2+0x026],%l1 ! Mem[000000005d000126]
p38_far_2_hem:
membar #Sync
lduh [%i0+0x02a],%l5 ! Mem[000000005c00012a]
ldstub [%i2+0x008],%l0 ! Mem[000000005d000108]
stw %l7,[%i0+0x020] ! Mem[000000005c000120]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x026],%l1 ! Mem[000000005d000126]
p38_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p39_far_2_le:
sth %l2,[%i1+0x014] ! Mem[000000005e800114]
ldstub [%i2+0x02e],%l1 ! Mem[000000005f00012e]
swap [%i0+0x018],%l0 ! Mem[000000005e000118]
jmpl %o7,%g0
swap [%i0+0x014],%l6 ! Mem[000000005e000114]
p39_far_2_lem:
membar #Sync
sth %l2,[%i1+0x014] ! Mem[000000005e800114]
ldstub [%i2+0x02e],%l1 ! Mem[000000005f00012e]
swap [%i0+0x018],%l0 ! Mem[000000005e000118]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x014],%l6 ! Mem[000000005e000114]
p39_far_2_he:
ldsb [%i1+0x018],%l5 ! Mem[000000005e800118]
std %l4,[%i3+0x010] ! Mem[000000005f800110]
jmpl %o7,%g0
ldsb [%i0+0x001],%l0 ! Mem[000000005e000101]
p39_far_2_hem:
membar #Sync
ldsb [%i1+0x018],%l5 ! Mem[000000005e800118]
std %l4,[%i3+0x010] ! Mem[000000005f800110]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x001],%l0 ! Mem[000000005e000101]
p39_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p40_far_2_le:
ldstub [%i2+0x032],%l1 ! Mem[0000000061000132]
ldstub [%i1+0x005],%l7 ! Mem[0000000060800105]
swap [%i3+0x02c],%l4 ! Mem[000000006180012c]
jmpl %o7,%g0
swap [%i3+0x020],%l0 ! Mem[0000000061800120]
p40_far_2_lem:
membar #Sync
ldstub [%i2+0x032],%l1 ! Mem[0000000061000132]
ldstub [%i1+0x005],%l7 ! Mem[0000000060800105]
swap [%i3+0x02c],%l4 ! Mem[000000006180012c]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x020],%l0 ! Mem[0000000061800120]
p40_far_2_he:
jmpl %o7,%g0
ldx [%i0+0x010],%l5 ! Mem[0000000060000110]
jmpl %o7,%g0
nop
p40_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x010],%l5 ! Mem[0000000060000110]
jmpl %o7,%g0
nop
p40_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p41_far_2_le:
stx %l7,[%i2+0x028] ! Mem[0000000063000128]
ldstub [%i3+0x019],%l1 ! Mem[0000000063800119]
swap [%i1+0x014],%l0 ! Mem[0000000062800114]
swap [%i3+0x01c],%l5 ! Mem[000000006380011c]
swap [%i2+0x004],%l7 ! Mem[0000000063000104]
lduh [%i2+0x03e],%l7 ! Mem[000000006300013e]
jmpl %o7,%g0
std %l4,[%i3+0x020] ! Mem[0000000063800120]
p41_far_2_lem:
membar #Sync
stx %l7,[%i2+0x028] ! Mem[0000000063000128]
ldstub [%i3+0x019],%l1 ! Mem[0000000063800119]
swap [%i1+0x014],%l0 ! Mem[0000000062800114]
swap [%i3+0x01c],%l5 ! Mem[000000006380011c]
swap [%i2+0x004],%l7 ! Mem[0000000063000104]
lduh [%i2+0x03e],%l7 ! Mem[000000006300013e]
membar #Sync
jmpl %o7,%g0
std %l4,[%i3+0x020] ! Mem[0000000063800120]
p41_far_2_he:
ldstub [%i1+0x008],%l0 ! Mem[0000000062800108]
ldub [%i3+0x013],%l3 ! Mem[0000000063800113]
swap [%i2+0x014],%l7 ! Mem[0000000063000114]
std %l4,[%i3+0x038] ! Mem[0000000063800138]
ldd [%i3+0x020],%l0 ! Mem[0000000063800120]
stx %l3,[%i1+0x030] ! Mem[0000000062800130]
lduh [%i0+0x038],%l0 ! Mem[0000000062000138]
jmpl %o7,%g0
ldstub [%i1+0x02d],%l7 ! Mem[000000006280012d]
p41_far_2_hem:
membar #Sync
ldstub [%i1+0x008],%l0 ! Mem[0000000062800108]
ldub [%i3+0x013],%l3 ! Mem[0000000063800113]
swap [%i2+0x014],%l7 ! Mem[0000000063000114]
std %l4,[%i3+0x038] ! Mem[0000000063800138]
ldd [%i3+0x020],%l0 ! Mem[0000000063800120]
stx %l3,[%i1+0x030] ! Mem[0000000062800130]
lduh [%i0+0x038],%l0 ! Mem[0000000062000138]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x02d],%l7 ! Mem[000000006280012d]
p41_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p42_far_2_le:
jmpl %o7,%g0
ldstub [%i2+0x030],%l7 ! Mem[0000000065000130]
jmpl %o7,%g0
nop
p42_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x030],%l7 ! Mem[0000000065000130]
jmpl %o7,%g0
nop
p42_far_2_he:
stx %l1,[%i2+0x008] ! Mem[0000000065000108]
ldstub [%i2+0x01b],%l4 ! Mem[000000006500011b]
ldsw [%i0+0x004],%l0 ! Mem[0000000064000104]
stw %l3,[%i3+0x008] ! Mem[0000000065800108]
jmpl %o7,%g0
std %l0,[%i3+0x010] ! Mem[0000000065800110]
p42_far_2_hem:
membar #Sync
stx %l1,[%i2+0x008] ! Mem[0000000065000108]
ldstub [%i2+0x01b],%l4 ! Mem[000000006500011b]
ldsw [%i0+0x004],%l0 ! Mem[0000000064000104]
stw %l3,[%i3+0x008] ! Mem[0000000065800108]
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x010] ! Mem[0000000065800110]
p42_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p43_far_2_le:
ldx [%i3+0x000],%l5 ! Mem[0000000067800100]
lduh [%i2+0x008],%l4 ! Mem[0000000067000108]
stb %l2,[%i3+0x03c] ! Mem[000000006780013c]
ldsh [%i3+0x014],%l3 ! Mem[0000000067800114]
ldx [%i3+0x010],%l4 ! Mem[0000000067800110]
sth %l3,[%i2+0x02e] ! Mem[000000006700012e]
stx %l7,[%i3+0x038] ! Mem[0000000067800138]
jmpl %o7,%g0
stb %l0,[%i2+0x013] ! Mem[0000000067000113]
p43_far_2_lem:
membar #Sync
ldx [%i3+0x000],%l5 ! Mem[0000000067800100]
lduh [%i2+0x008],%l4 ! Mem[0000000067000108]
stb %l2,[%i3+0x03c] ! Mem[000000006780013c]
ldsh [%i3+0x014],%l3 ! Mem[0000000067800114]
ldx [%i3+0x010],%l4 ! Mem[0000000067800110]
sth %l3,[%i2+0x02e] ! Mem[000000006700012e]
stx %l7,[%i3+0x038] ! Mem[0000000067800138]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i2+0x013] ! Mem[0000000067000113]
p43_far_2_he:
ldstub [%i3+0x00a],%l5 ! Mem[000000006780010a]
ldd [%i3+0x000],%l2 ! Mem[0000000067800100]
ldub [%i1+0x011],%l3 ! Mem[0000000066800111]
ldstub [%i0+0x032],%l3 ! Mem[0000000066000132]
ldub [%i0+0x039],%l0 ! Mem[0000000066000139]
ldd [%i2+0x008],%l2 ! Mem[0000000067000108]
jmpl %o7,%g0
stb %l2,[%i3+0x016] ! Mem[0000000067800116]
p43_far_2_hem:
membar #Sync
ldstub [%i3+0x00a],%l5 ! Mem[000000006780010a]
ldd [%i3+0x000],%l2 ! Mem[0000000067800100]
ldub [%i1+0x011],%l3 ! Mem[0000000066800111]
ldstub [%i0+0x032],%l3 ! Mem[0000000066000132]
ldub [%i0+0x039],%l0 ! Mem[0000000066000139]
ldd [%i2+0x008],%l2 ! Mem[0000000067000108]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i3+0x016] ! Mem[0000000067800116]
p43_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p44_far_2_le:
jmpl %o7,%g0
swap [%i3+0x034],%l2 ! Mem[0000000069800134]
jmpl %o7,%g0
nop
p44_far_2_lem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x034],%l2 ! Mem[0000000069800134]
jmpl %o7,%g0
nop
p44_far_2_he:
sth %l6,[%i1+0x010] ! Mem[0000000068800110]
ldsw [%i2+0x038],%l1 ! Mem[0000000069000138]
ldstub [%i1+0x00d],%l7 ! Mem[000000006880010d]
swap [%i3+0x008],%l4 ! Mem[0000000069800108]
ldsw [%i2+0x030],%l3 ! Mem[0000000069000130]
sth %l7,[%i2+0x034] ! Mem[0000000069000134]
swap [%i1+0x038],%l5 ! Mem[0000000068800138]
jmpl %o7,%g0
swap [%i0+0x024],%l1 ! Mem[0000000068000124]
p44_far_2_hem:
membar #Sync
sth %l6,[%i1+0x010] ! Mem[0000000068800110]
ldsw [%i2+0x038],%l1 ! Mem[0000000069000138]
ldstub [%i1+0x00d],%l7 ! Mem[000000006880010d]
swap [%i3+0x008],%l4 ! Mem[0000000069800108]
ldsw [%i2+0x030],%l3 ! Mem[0000000069000130]
sth %l7,[%i2+0x034] ! Mem[0000000069000134]
swap [%i1+0x038],%l5 ! Mem[0000000068800138]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x024],%l1 ! Mem[0000000068000124]
p44_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p45_far_2_le:
ldsw [%i2+0x024],%l7 ! Mem[000000006b000124]
ldsb [%i2+0x016],%l6 ! Mem[000000006b000116]
ldstub [%i1+0x008],%l4 ! Mem[000000006a800108]
ldstub [%i2+0x019],%l1 ! Mem[000000006b000119]
jmpl %o7,%g0
ldstub [%i1+0x014],%l3 ! Mem[000000006a800114]
p45_far_2_lem:
membar #Sync
ldsw [%i2+0x024],%l7 ! Mem[000000006b000124]
ldsb [%i2+0x016],%l6 ! Mem[000000006b000116]
ldstub [%i1+0x008],%l4 ! Mem[000000006a800108]
ldstub [%i2+0x019],%l1 ! Mem[000000006b000119]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x014],%l3 ! Mem[000000006a800114]
p45_far_2_he:
jmpl %o7,%g0
stw %l6,[%i0+0x010] ! Mem[000000006a000110]
jmpl %o7,%g0
nop
p45_far_2_hem:
membar #Sync
jmpl %o7,%g0
stw %l6,[%i0+0x010] ! Mem[000000006a000110]
jmpl %o7,%g0
nop
p45_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p46_far_2_le:
ldd [%i3+0x038],%l0 ! Mem[000000006d800138]
stw %l5,[%i1+0x024] ! Mem[000000006c800124]
swap [%i0+0x028],%l0 ! Mem[000000006c000128]
stw %l6,[%i2+0x018] ! Mem[000000006d000118]
jmpl %o7,%g0
ldub [%i1+0x02c],%l7 ! Mem[000000006c80012c]
p46_far_2_lem:
membar #Sync
ldd [%i3+0x038],%l0 ! Mem[000000006d800138]
stw %l5,[%i1+0x024] ! Mem[000000006c800124]
swap [%i0+0x028],%l0 ! Mem[000000006c000128]
stw %l6,[%i2+0x018] ! Mem[000000006d000118]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x02c],%l7 ! Mem[000000006c80012c]
p46_far_2_he:
ldsb [%i2+0x01b],%l4 ! Mem[000000006d00011b]
stb %l7,[%i3+0x01f] ! Mem[000000006d80011f]
ldub [%i1+0x014],%l1 ! Mem[000000006c800114]
ldstub [%i3+0x02f],%l3 ! Mem[000000006d80012f]
jmpl %o7,%g0
swap [%i2+0x004],%l4 ! Mem[000000006d000104]
p46_far_2_hem:
membar #Sync
ldsb [%i2+0x01b],%l4 ! Mem[000000006d00011b]
stb %l7,[%i3+0x01f] ! Mem[000000006d80011f]
ldub [%i1+0x014],%l1 ! Mem[000000006c800114]
ldstub [%i3+0x02f],%l3 ! Mem[000000006d80012f]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x004],%l4 ! Mem[000000006d000104]
p46_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p47_far_2_le:
ldstub [%i1+0x01e],%l3 ! Mem[000000006e80011e]
lduw [%i1+0x01c],%l7 ! Mem[000000006e80011c]
lduw [%i2+0x028],%l4 ! Mem[000000006f000128]
ldd [%i0+0x018],%l0 ! Mem[000000006e000118]
swap [%i0+0x000],%l2 ! Mem[000000006e000100]
jmpl %o7,%g0
swap [%i3+0x010],%l1 ! Mem[000000006f800110]
p47_far_2_lem:
membar #Sync
ldstub [%i1+0x01e],%l3 ! Mem[000000006e80011e]
lduw [%i1+0x01c],%l7 ! Mem[000000006e80011c]
lduw [%i2+0x028],%l4 ! Mem[000000006f000128]
ldd [%i0+0x018],%l0 ! Mem[000000006e000118]
swap [%i0+0x000],%l2 ! Mem[000000006e000100]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l1 ! Mem[000000006f800110]
p47_far_2_he:
jmpl %o7,%g0
stw %l7,[%i2+0x02c] ! Mem[000000006f00012c]
jmpl %o7,%g0
nop
p47_far_2_hem:
membar #Sync
jmpl %o7,%g0
stw %l7,[%i2+0x02c] ! Mem[000000006f00012c]
jmpl %o7,%g0
nop
p47_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p48_far_2_le:
stx %l7,[%i3+0x000] ! Mem[0000000071800100]
stx %l6,[%i2+0x010] ! Mem[0000000071000110]
jmpl %o7,%g0
ldsh [%i1+0x01a],%l4 ! Mem[000000007080011a]
p48_far_2_lem:
membar #Sync
stx %l7,[%i3+0x000] ! Mem[0000000071800100]
stx %l6,[%i2+0x010] ! Mem[0000000071000110]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x01a],%l4 ! Mem[000000007080011a]
p48_far_2_he:
swap [%i1+0x008],%l0 ! Mem[0000000070800108]
ldsb [%i1+0x02a],%l0 ! Mem[000000007080012a]
jmpl %o7,%g0
ldsh [%i2+0x014],%l1 ! Mem[0000000071000114]
p48_far_2_hem:
membar #Sync
swap [%i1+0x008],%l0 ! Mem[0000000070800108]
ldsb [%i1+0x02a],%l0 ! Mem[000000007080012a]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x014],%l1 ! Mem[0000000071000114]
p48_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p49_far_2_le:
jmpl %o7,%g0
stx %l6,[%i1+0x020] ! Mem[0000000072800120]
jmpl %o7,%g0
nop
p49_far_2_lem:
membar #Sync
jmpl %o7,%g0
stx %l6,[%i1+0x020] ! Mem[0000000072800120]
jmpl %o7,%g0
nop
p49_far_2_he:
ldx [%i3+0x028],%l0 ! Mem[0000000073800128]
ldd [%i3+0x008],%l2 ! Mem[0000000073800108]
swap [%i0+0x02c],%l7 ! Mem[000000007200012c]
jmpl %o7,%g0
ldsw [%i2+0x014],%l1 ! Mem[0000000073000114]
p49_far_2_hem:
membar #Sync
ldx [%i3+0x028],%l0 ! Mem[0000000073800128]
ldd [%i3+0x008],%l2 ! Mem[0000000073800108]
swap [%i0+0x02c],%l7 ! Mem[000000007200012c]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x014],%l1 ! Mem[0000000073000114]
p49_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p50_far_2_le:
swap [%i0+0x010],%l4 ! Mem[0000000074000110]
ldstub [%i2+0x032],%l2 ! Mem[0000000075000132]
ldx [%i3+0x028],%l0 ! Mem[0000000075800128]
ldstub [%i2+0x01a],%l6 ! Mem[000000007500011a]
ldd [%i0+0x018],%l2 ! Mem[0000000074000118]
jmpl %o7,%g0
stx %l2,[%i1+0x030] ! Mem[0000000074800130]
p50_far_2_lem:
membar #Sync
swap [%i0+0x010],%l4 ! Mem[0000000074000110]
ldstub [%i2+0x032],%l2 ! Mem[0000000075000132]
ldx [%i3+0x028],%l0 ! Mem[0000000075800128]
ldstub [%i2+0x01a],%l6 ! Mem[000000007500011a]
ldd [%i0+0x018],%l2 ! Mem[0000000074000118]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i1+0x030] ! Mem[0000000074800130]
p50_far_2_he:
ldsh [%i3+0x02e],%l7 ! Mem[000000007580012e]
jmpl %o7,%g0
ldx [%i2+0x010],%l1 ! Mem[0000000075000110]
p50_far_2_hem:
membar #Sync
ldsh [%i3+0x02e],%l7 ! Mem[000000007580012e]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x010],%l1 ! Mem[0000000075000110]
p50_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p51_far_2_le:
lduw [%i2+0x010],%l2 ! Mem[0000000077000110]
sth %l2,[%i3+0x01c] ! Mem[000000007780011c]
lduw [%i0+0x020],%l0 ! Mem[0000000076000120]
jmpl %o7,%g0
lduh [%i0+0x03e],%l3 ! Mem[000000007600013e]
p51_far_2_lem:
membar #Sync
lduw [%i2+0x010],%l2 ! Mem[0000000077000110]
sth %l2,[%i3+0x01c] ! Mem[000000007780011c]
lduw [%i0+0x020],%l0 ! Mem[0000000076000120]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x03e],%l3 ! Mem[000000007600013e]
p51_far_2_he:
ldstub [%i0+0x024],%l5 ! Mem[0000000076000124]
lduw [%i2+0x004],%l0 ! Mem[0000000077000104]
stb %l2,[%i0+0x016] ! Mem[0000000076000116]
jmpl %o7,%g0
stw %l5,[%i2+0x028] ! Mem[0000000077000128]
p51_far_2_hem:
membar #Sync
ldstub [%i0+0x024],%l5 ! Mem[0000000076000124]
lduw [%i2+0x004],%l0 ! Mem[0000000077000104]
stb %l2,[%i0+0x016] ! Mem[0000000076000116]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i2+0x028] ! Mem[0000000077000128]
p51_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p52_far_2_le:
ldstub [%i3+0x00e],%l3 ! Mem[000000007980010e]
ldsw [%i1+0x01c],%l3 ! Mem[000000007880011c]
ldsw [%i3+0x01c],%l3 ! Mem[000000007980011c]
stx %l2,[%i0+0x030] ! Mem[0000000078000130]
ldstub [%i1+0x038],%l1 ! Mem[0000000078800138]
jmpl %o7,%g0
swap [%i0+0x024],%l4 ! Mem[0000000078000124]
p52_far_2_lem:
membar #Sync
ldstub [%i3+0x00e],%l3 ! Mem[000000007980010e]
ldsw [%i1+0x01c],%l3 ! Mem[000000007880011c]
ldsw [%i3+0x01c],%l3 ! Mem[000000007980011c]
stx %l2,[%i0+0x030] ! Mem[0000000078000130]
ldstub [%i1+0x038],%l1 ! Mem[0000000078800138]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x024],%l4 ! Mem[0000000078000124]
p52_far_2_he:
ldd [%i1+0x000],%l6 ! Mem[0000000078800100]
ldstub [%i1+0x01f],%l5 ! Mem[000000007880011f]
swap [%i2+0x024],%l5 ! Mem[0000000079000124]
swap [%i2+0x034],%l2 ! Mem[0000000079000134]
ldstub [%i1+0x00a],%l5 ! Mem[000000007880010a]
jmpl %o7,%g0
ldstub [%i3+0x022],%l6 ! Mem[0000000079800122]
p52_far_2_hem:
membar #Sync
ldd [%i1+0x000],%l6 ! Mem[0000000078800100]
ldstub [%i1+0x01f],%l5 ! Mem[000000007880011f]
swap [%i2+0x024],%l5 ! Mem[0000000079000124]
swap [%i2+0x034],%l2 ! Mem[0000000079000134]
ldstub [%i1+0x00a],%l5 ! Mem[000000007880010a]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x022],%l6 ! Mem[0000000079800122]
p52_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p53_far_2_le:
stw %l4,[%i3+0x008] ! Mem[000000007b800108]
ldd [%i1+0x018],%l0 ! Mem[000000007a800118]
std %l2,[%i3+0x010] ! Mem[000000007b800110]
stx %l2,[%i3+0x028] ! Mem[000000007b800128]
stw %l7,[%i0+0x024] ! Mem[000000007a000124]
ldsb [%i2+0x01f],%l7 ! Mem[000000007b00011f]
jmpl %o7,%g0
lduh [%i3+0x02c],%l2 ! Mem[000000007b80012c]
p53_far_2_lem:
membar #Sync
stw %l4,[%i3+0x008] ! Mem[000000007b800108]
ldd [%i1+0x018],%l0 ! Mem[000000007a800118]
std %l2,[%i3+0x010] ! Mem[000000007b800110]
stx %l2,[%i3+0x028] ! Mem[000000007b800128]
stw %l7,[%i0+0x024] ! Mem[000000007a000124]
ldsb [%i2+0x01f],%l7 ! Mem[000000007b00011f]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x02c],%l2 ! Mem[000000007b80012c]
p53_far_2_he:
ldstub [%i1+0x019],%l6 ! Mem[000000007a800119]
ldstub [%i1+0x014],%l3 ! Mem[000000007a800114]
swap [%i0+0x000],%l4 ! Mem[000000007a000100]
sth %l6,[%i0+0x020] ! Mem[000000007a000120]
swap [%i3+0x014],%l2 ! Mem[000000007b800114]
stx %l5,[%i1+0x028] ! Mem[000000007a800128]
jmpl %o7,%g0
ldstub [%i1+0x022],%l6 ! Mem[000000007a800122]
p53_far_2_hem:
membar #Sync
ldstub [%i1+0x019],%l6 ! Mem[000000007a800119]
ldstub [%i1+0x014],%l3 ! Mem[000000007a800114]
swap [%i0+0x000],%l4 ! Mem[000000007a000100]
sth %l6,[%i0+0x020] ! Mem[000000007a000120]
swap [%i3+0x014],%l2 ! Mem[000000007b800114]
stx %l5,[%i1+0x028] ! Mem[000000007a800128]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x022],%l6 ! Mem[000000007a800122]
p53_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p54_far_2_le:
std %l6,[%i2+0x020] ! Mem[000000007d000120]
swap [%i2+0x014],%l5 ! Mem[000000007d000114]
lduw [%i0+0x018],%l2 ! Mem[000000007c000118]
std %l4,[%i3+0x010] ! Mem[000000007d800110]
jmpl %o7,%g0
ldstub [%i2+0x012],%l0 ! Mem[000000007d000112]
p54_far_2_lem:
membar #Sync
std %l6,[%i2+0x020] ! Mem[000000007d000120]
swap [%i2+0x014],%l5 ! Mem[000000007d000114]
lduw [%i0+0x018],%l2 ! Mem[000000007c000118]
std %l4,[%i3+0x010] ! Mem[000000007d800110]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x012],%l0 ! Mem[000000007d000112]
p54_far_2_he:
swap [%i0+0x008],%l1 ! Mem[000000007c000108]
std %l0,[%i1+0x010] ! Mem[000000007c800110]
ldsw [%i1+0x004],%l0 ! Mem[000000007c800104]
lduw [%i2+0x008],%l3 ! Mem[000000007d000108]
ldsh [%i0+0x020],%l2 ! Mem[000000007c000120]
std %l4,[%i1+0x010] ! Mem[000000007c800110]
jmpl %o7,%g0
ldstub [%i0+0x02f],%l3 ! Mem[000000007c00012f]
p54_far_2_hem:
membar #Sync
swap [%i0+0x008],%l1 ! Mem[000000007c000108]
std %l0,[%i1+0x010] ! Mem[000000007c800110]
ldsw [%i1+0x004],%l0 ! Mem[000000007c800104]
lduw [%i2+0x008],%l3 ! Mem[000000007d000108]
ldsh [%i0+0x020],%l2 ! Mem[000000007c000120]
std %l4,[%i1+0x010] ! Mem[000000007c800110]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x02f],%l3 ! Mem[000000007c00012f]
p54_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p55_far_2_le:
stx %l7,[%i1+0x020] ! Mem[000000007e800120]
swap [%i0+0x03c],%l3 ! Mem[000000007e00013c]
jmpl %o7,%g0
swap [%i2+0x01c],%l2 ! Mem[000000007f00011c]
p55_far_2_lem:
membar #Sync
stx %l7,[%i1+0x020] ! Mem[000000007e800120]
swap [%i0+0x03c],%l3 ! Mem[000000007e00013c]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x01c],%l2 ! Mem[000000007f00011c]
p55_far_2_he:
ldsh [%i3+0x03c],%l2 ! Mem[000000007f80013c]
stb %l5,[%i0+0x038] ! Mem[000000007e000138]
stx %l4,[%i3+0x000] ! Mem[000000007f800100]
ldsh [%i2+0x006],%l0 ! Mem[000000007f000106]
stx %l2,[%i0+0x010] ! Mem[000000007e000110]
jmpl %o7,%g0
ldsh [%i1+0x014],%l4 ! Mem[000000007e800114]
p55_far_2_hem:
membar #Sync
ldsh [%i3+0x03c],%l2 ! Mem[000000007f80013c]
stb %l5,[%i0+0x038] ! Mem[000000007e000138]
stx %l4,[%i3+0x000] ! Mem[000000007f800100]
ldsh [%i2+0x006],%l0 ! Mem[000000007f000106]
stx %l2,[%i0+0x010] ! Mem[000000007e000110]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x014],%l4 ! Mem[000000007e800114]
p55_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p56_far_2_le:
ldd [%i2+0x030],%l6 ! Mem[0000000081000130]
swap [%i0+0x03c],%l6 ! Mem[000000008000013c]
stb %l2,[%i1+0x00f] ! Mem[000000008080010f]
lduw [%i1+0x034],%l0 ! Mem[0000000080800134]
ldsh [%i2+0x01e],%l5 ! Mem[000000008100011e]
jmpl %o7,%g0
swap [%i3+0x004],%l7 ! Mem[0000000081800104]
p56_far_2_lem:
membar #Sync
ldd [%i2+0x030],%l6 ! Mem[0000000081000130]
swap [%i0+0x03c],%l6 ! Mem[000000008000013c]
stb %l2,[%i1+0x00f] ! Mem[000000008080010f]
lduw [%i1+0x034],%l0 ! Mem[0000000080800134]
ldsh [%i2+0x01e],%l5 ! Mem[000000008100011e]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x004],%l7 ! Mem[0000000081800104]
p56_far_2_he:
ldsb [%i2+0x027],%l6 ! Mem[0000000081000127]
stx %l3,[%i2+0x030] ! Mem[0000000081000130]
ldd [%i0+0x020],%l4 ! Mem[0000000080000120]
jmpl %o7,%g0
stx %l2,[%i0+0x008] ! Mem[0000000080000108]
p56_far_2_hem:
membar #Sync
ldsb [%i2+0x027],%l6 ! Mem[0000000081000127]
stx %l3,[%i2+0x030] ! Mem[0000000081000130]
ldd [%i0+0x020],%l4 ! Mem[0000000080000120]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i0+0x008] ! Mem[0000000080000108]
p56_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p57_far_2_le:
ldub [%i1+0x028],%l0 ! Mem[0000000082800128]
std %l6,[%i0+0x038] ! Mem[0000000082000138]
ldd [%i3+0x028],%l6 ! Mem[0000000083800128]
ldstub [%i1+0x016],%l3 ! Mem[0000000082800116]
ldsb [%i1+0x029],%l6 ! Mem[0000000082800129]
jmpl %o7,%g0
ldsb [%i3+0x02f],%l2 ! Mem[000000008380012f]
p57_far_2_lem:
membar #Sync
ldub [%i1+0x028],%l0 ! Mem[0000000082800128]
std %l6,[%i0+0x038] ! Mem[0000000082000138]
ldd [%i3+0x028],%l6 ! Mem[0000000083800128]
ldstub [%i1+0x016],%l3 ! Mem[0000000082800116]
ldsb [%i1+0x029],%l6 ! Mem[0000000082800129]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x02f],%l2 ! Mem[000000008380012f]
p57_far_2_he:
swap [%i1+0x034],%l0 ! Mem[0000000082800134]
ldub [%i0+0x03a],%l7 ! Mem[000000008200013a]
swap [%i3+0x00c],%l5 ! Mem[000000008380010c]
jmpl %o7,%g0
stw %l0,[%i0+0x024] ! Mem[0000000082000124]
p57_far_2_hem:
membar #Sync
swap [%i1+0x034],%l0 ! Mem[0000000082800134]
ldub [%i0+0x03a],%l7 ! Mem[000000008200013a]
swap [%i3+0x00c],%l5 ! Mem[000000008380010c]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i0+0x024] ! Mem[0000000082000124]
p57_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p58_far_2_le:
lduw [%i2+0x01c],%l5 ! Mem[000000008500011c]
stx %l0,[%i0+0x030] ! Mem[0000000084000130]
swap [%i0+0x028],%l5 ! Mem[0000000084000128]
ldstub [%i1+0x025],%l7 ! Mem[0000000084800125]
ldsw [%i1+0x03c],%l7 ! Mem[000000008480013c]
ldub [%i1+0x033],%l0 ! Mem[0000000084800133]
jmpl %o7,%g0
lduw [%i3+0x03c],%l2 ! Mem[000000008580013c]
p58_far_2_lem:
membar #Sync
lduw [%i2+0x01c],%l5 ! Mem[000000008500011c]
stx %l0,[%i0+0x030] ! Mem[0000000084000130]
swap [%i0+0x028],%l5 ! Mem[0000000084000128]
ldstub [%i1+0x025],%l7 ! Mem[0000000084800125]
ldsw [%i1+0x03c],%l7 ! Mem[000000008480013c]
ldub [%i1+0x033],%l0 ! Mem[0000000084800133]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x03c],%l2 ! Mem[000000008580013c]
p58_far_2_he:
sth %l3,[%i0+0x024] ! Mem[0000000084000124]
ldsh [%i1+0x030],%l3 ! Mem[0000000084800130]
swap [%i2+0x020],%l7 ! Mem[0000000085000120]
swap [%i0+0x024],%l1 ! Mem[0000000084000124]
ldsw [%i0+0x030],%l3 ! Mem[0000000084000130]
jmpl %o7,%g0
ldstub [%i1+0x039],%l1 ! Mem[0000000084800139]
p58_far_2_hem:
membar #Sync
sth %l3,[%i0+0x024] ! Mem[0000000084000124]
ldsh [%i1+0x030],%l3 ! Mem[0000000084800130]
swap [%i2+0x020],%l7 ! Mem[0000000085000120]
swap [%i0+0x024],%l1 ! Mem[0000000084000124]
ldsw [%i0+0x030],%l3 ! Mem[0000000084000130]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x039],%l1 ! Mem[0000000084800139]
p58_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p59_far_2_le:
swap [%i2+0x024],%l6 ! Mem[0000000087000124]
sth %l3,[%i1+0x036] ! Mem[0000000086800136]
stb %l5,[%i0+0x006] ! Mem[0000000086000106]
ldsb [%i3+0x002],%l1 ! Mem[0000000087800102]
jmpl %o7,%g0
std %l6,[%i0+0x010] ! Mem[0000000086000110]
p59_far_2_lem:
membar #Sync
swap [%i2+0x024],%l6 ! Mem[0000000087000124]
sth %l3,[%i1+0x036] ! Mem[0000000086800136]
stb %l5,[%i0+0x006] ! Mem[0000000086000106]
ldsb [%i3+0x002],%l1 ! Mem[0000000087800102]
membar #Sync
jmpl %o7,%g0
std %l6,[%i0+0x010] ! Mem[0000000086000110]
p59_far_2_he:
jmpl %o7,%g0
swap [%i1+0x02c],%l0 ! Mem[000000008680012c]
jmpl %o7,%g0
nop
p59_far_2_hem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x02c],%l0 ! Mem[000000008680012c]
jmpl %o7,%g0
nop
p59_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p60_far_2_le:
swap [%i3+0x03c],%l0 ! Mem[000000008980013c]
swap [%i1+0x030],%l7 ! Mem[0000000088800130]
sth %l1,[%i2+0x002] ! Mem[0000000089000102]
ldsb [%i2+0x01a],%l6 ! Mem[000000008900011a]
jmpl %o7,%g0
ldstub [%i2+0x03e],%l6 ! Mem[000000008900013e]
p60_far_2_lem:
membar #Sync
swap [%i3+0x03c],%l0 ! Mem[000000008980013c]
swap [%i1+0x030],%l7 ! Mem[0000000088800130]
sth %l1,[%i2+0x002] ! Mem[0000000089000102]
ldsb [%i2+0x01a],%l6 ! Mem[000000008900011a]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03e],%l6 ! Mem[000000008900013e]
p60_far_2_he:
ldd [%i3+0x018],%l4 ! Mem[0000000089800118]
jmpl %o7,%g0
ldstub [%i3+0x020],%l2 ! Mem[0000000089800120]
p60_far_2_hem:
membar #Sync
ldd [%i3+0x018],%l4 ! Mem[0000000089800118]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x020],%l2 ! Mem[0000000089800120]
p60_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p61_far_2_le:
jmpl %o7,%g0
sth %l3,[%i0+0x036] ! Mem[000000008a000136]
jmpl %o7,%g0
nop
p61_far_2_lem:
membar #Sync
jmpl %o7,%g0
sth %l3,[%i0+0x036] ! Mem[000000008a000136]
jmpl %o7,%g0
nop
p61_far_2_he:
ldsb [%i2+0x007],%l3 ! Mem[000000008b000107]
swap [%i3+0x00c],%l6 ! Mem[000000008b80010c]
std %l0,[%i0+0x000] ! Mem[000000008a000100]
std %l6,[%i0+0x038] ! Mem[000000008a000138]
swap [%i1+0x008],%l6 ! Mem[000000008a800108]
jmpl %o7,%g0
swap [%i1+0x02c],%l5 ! Mem[000000008a80012c]
p61_far_2_hem:
membar #Sync
ldsb [%i2+0x007],%l3 ! Mem[000000008b000107]
swap [%i3+0x00c],%l6 ! Mem[000000008b80010c]
std %l0,[%i0+0x000] ! Mem[000000008a000100]
std %l6,[%i0+0x038] ! Mem[000000008a000138]
swap [%i1+0x008],%l6 ! Mem[000000008a800108]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x02c],%l5 ! Mem[000000008a80012c]
p61_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p62_far_2_le:
ldstub [%i0+0x019],%l1 ! Mem[000000008c000119]
stb %l3,[%i0+0x014] ! Mem[000000008c000114]
swap [%i3+0x014],%l6 ! Mem[000000008d800114]
swap [%i3+0x000],%l6 ! Mem[000000008d800100]
jmpl %o7,%g0
ldstub [%i3+0x036],%l2 ! Mem[000000008d800136]
p62_far_2_lem:
membar #Sync
ldstub [%i0+0x019],%l1 ! Mem[000000008c000119]
stb %l3,[%i0+0x014] ! Mem[000000008c000114]
swap [%i3+0x014],%l6 ! Mem[000000008d800114]
swap [%i3+0x000],%l6 ! Mem[000000008d800100]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x036],%l2 ! Mem[000000008d800136]
p62_far_2_he:
std %l6,[%i0+0x038] ! Mem[000000008c000138]
ldd [%i2+0x018],%l0 ! Mem[000000008d000118]
stx %l5,[%i2+0x010] ! Mem[000000008d000110]
sth %l3,[%i0+0x002] ! Mem[000000008c000102]
ldstub [%i2+0x02a],%l5 ! Mem[000000008d00012a]
ldstub [%i2+0x00a],%l4 ! Mem[000000008d00010a]
lduh [%i0+0x024],%l3 ! Mem[000000008c000124]
jmpl %o7,%g0
swap [%i3+0x038],%l6 ! Mem[000000008d800138]
p62_far_2_hem:
membar #Sync
std %l6,[%i0+0x038] ! Mem[000000008c000138]
ldd [%i2+0x018],%l0 ! Mem[000000008d000118]
stx %l5,[%i2+0x010] ! Mem[000000008d000110]
sth %l3,[%i0+0x002] ! Mem[000000008c000102]
ldstub [%i2+0x02a],%l5 ! Mem[000000008d00012a]
ldstub [%i2+0x00a],%l4 ! Mem[000000008d00010a]
lduh [%i0+0x024],%l3 ! Mem[000000008c000124]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x038],%l6 ! Mem[000000008d800138]
p62_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p63_far_2_le:
jmpl %o7,%g0
lduh [%i3+0x032],%l7 ! Mem[000000008f800132]
jmpl %o7,%g0
nop
p63_far_2_lem:
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x032],%l7 ! Mem[000000008f800132]
jmpl %o7,%g0
nop
p63_far_2_he:
sth %l5,[%i1+0x000] ! Mem[000000008e800100]
std %l0,[%i0+0x010] ! Mem[000000008e000110]
swap [%i0+0x02c],%l0 ! Mem[000000008e00012c]
jmpl %o7,%g0
ldstub [%i2+0x03b],%l4 ! Mem[000000008f00013b]
p63_far_2_hem:
membar #Sync
sth %l5,[%i1+0x000] ! Mem[000000008e800100]
std %l0,[%i0+0x010] ! Mem[000000008e000110]
swap [%i0+0x02c],%l0 ! Mem[000000008e00012c]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03b],%l4 ! Mem[000000008f00013b]
p63_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
far2_b2b_h:
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
far2_b2b_l:
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_far2_end:
.seg "text"
.text
.align 0x2000
user_far3_start:
p0_far_3_le:
jmpl %o7,%g0
swap [%i3+0x038],%l2 ! Mem[0000000011800138]
jmpl %o7,%g0
nop
p0_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x038],%l2 ! Mem[0000000011800138]
jmpl %o7,%g0
nop
p0_far_3_he:
sth %l2,[%i2+0x032] ! Mem[0000000011000132]
ldx [%i2+0x000],%l1 ! Mem[0000000011000100]
ldx [%i0+0x018],%l3 ! Mem[0000000010000118]
ldd [%i2+0x008],%l0 ! Mem[0000000011000108]
ldsh [%i1+0x014],%l7 ! Mem[0000000010800114]
stx %l0,[%i3+0x028] ! Mem[0000000011800128]
ldsw [%i1+0x020],%l6 ! Mem[0000000010800120]
jmpl %o7,%g0
lduh [%i3+0x00c],%l5 ! Mem[000000001180010c]
p0_far_3_hem:
membar #Sync
sth %l2,[%i2+0x032] ! Mem[0000000011000132]
ldx [%i2+0x000],%l1 ! Mem[0000000011000100]
ldx [%i0+0x018],%l3 ! Mem[0000000010000118]
ldd [%i2+0x008],%l0 ! Mem[0000000011000108]
ldsh [%i1+0x014],%l7 ! Mem[0000000010800114]
stx %l0,[%i3+0x028] ! Mem[0000000011800128]
ldsw [%i1+0x020],%l6 ! Mem[0000000010800120]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x00c],%l5 ! Mem[000000001180010c]
p0_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p1_far_3_le:
ldsb [%i0+0x01a],%l0 ! Mem[000000001200011a]
jmpl %o7,%g0
swap [%i1+0x034],%l2 ! Mem[0000000012800134]
p1_far_3_lem:
membar #Sync
ldsb [%i0+0x01a],%l0 ! Mem[000000001200011a]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x034],%l2 ! Mem[0000000012800134]
p1_far_3_he:
swap [%i0+0x000],%l0 ! Mem[0000000012000100]
swap [%i3+0x030],%l3 ! Mem[0000000013800130]
stx %l1,[%i1+0x020] ! Mem[0000000012800120]
ldstub [%i2+0x01c],%l7 ! Mem[000000001300011c]
stw %l0,[%i3+0x014] ! Mem[0000000013800114]
swap [%i3+0x01c],%l7 ! Mem[000000001380011c]
jmpl %o7,%g0
stw %l3,[%i3+0x024] ! Mem[0000000013800124]
p1_far_3_hem:
membar #Sync
swap [%i0+0x000],%l0 ! Mem[0000000012000100]
swap [%i3+0x030],%l3 ! Mem[0000000013800130]
stx %l1,[%i1+0x020] ! Mem[0000000012800120]
ldstub [%i2+0x01c],%l7 ! Mem[000000001300011c]
stw %l0,[%i3+0x014] ! Mem[0000000013800114]
swap [%i3+0x01c],%l7 ! Mem[000000001380011c]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i3+0x024] ! Mem[0000000013800124]
p1_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p2_far_3_le:
ldstub [%i1+0x03d],%l0 ! Mem[000000001480013d]
jmpl %o7,%g0
ldstub [%i3+0x00b],%l7 ! Mem[000000001580010b]
p2_far_3_lem:
membar #Sync
ldstub [%i1+0x03d],%l0 ! Mem[000000001480013d]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00b],%l7 ! Mem[000000001580010b]
p2_far_3_he:
ldstub [%i2+0x01c],%l4 ! Mem[000000001500011c]
ldstub [%i2+0x00f],%l4 ! Mem[000000001500010f]
ldsh [%i3+0x03e],%l7 ! Mem[000000001580013e]
stx %l6,[%i0+0x000] ! Mem[0000000014000100]
lduw [%i1+0x018],%l1 ! Mem[0000000014800118]
jmpl %o7,%g0
ldsh [%i0+0x014],%l0 ! Mem[0000000014000114]
p2_far_3_hem:
membar #Sync
ldstub [%i2+0x01c],%l4 ! Mem[000000001500011c]
ldstub [%i2+0x00f],%l4 ! Mem[000000001500010f]
ldsh [%i3+0x03e],%l7 ! Mem[000000001580013e]
stx %l6,[%i0+0x000] ! Mem[0000000014000100]
lduw [%i1+0x018],%l1 ! Mem[0000000014800118]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x014],%l0 ! Mem[0000000014000114]
p2_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p3_far_3_le:
jmpl %o7,%g0
ldstub [%i0+0x03e],%l6 ! Mem[000000001600013e]
jmpl %o7,%g0
nop
p3_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03e],%l6 ! Mem[000000001600013e]
jmpl %o7,%g0
nop
p3_far_3_he:
swap [%i0+0x014],%l4 ! Mem[0000000016000114]
sth %l6,[%i0+0x022] ! Mem[0000000016000122]
jmpl %o7,%g0
lduh [%i0+0x000],%l0 ! Mem[0000000016000100]
p3_far_3_hem:
membar #Sync
swap [%i0+0x014],%l4 ! Mem[0000000016000114]
sth %l6,[%i0+0x022] ! Mem[0000000016000122]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x000],%l0 ! Mem[0000000016000100]
p3_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p4_far_3_le:
sth %l4,[%i3+0x030] ! Mem[0000000019800130]
ldsb [%i3+0x02d],%l3 ! Mem[000000001980012d]
lduh [%i1+0x026],%l2 ! Mem[0000000018800126]
ldx [%i1+0x038],%l5 ! Mem[0000000018800138]
ldd [%i1+0x020],%l4 ! Mem[0000000018800120]
jmpl %o7,%g0
swap [%i0+0x024],%l3 ! Mem[0000000018000124]
p4_far_3_lem:
membar #Sync
sth %l4,[%i3+0x030] ! Mem[0000000019800130]
ldsb [%i3+0x02d],%l3 ! Mem[000000001980012d]
lduh [%i1+0x026],%l2 ! Mem[0000000018800126]
ldx [%i1+0x038],%l5 ! Mem[0000000018800138]
ldd [%i1+0x020],%l4 ! Mem[0000000018800120]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x024],%l3 ! Mem[0000000018000124]
p4_far_3_he:
std %l2,[%i2+0x008] ! Mem[0000000019000108]
ldstub [%i3+0x001],%l0 ! Mem[0000000019800101]
jmpl %o7,%g0
ldstub [%i2+0x035],%l0 ! Mem[0000000019000135]
p4_far_3_hem:
membar #Sync
std %l2,[%i2+0x008] ! Mem[0000000019000108]
ldstub [%i3+0x001],%l0 ! Mem[0000000019800101]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x035],%l0 ! Mem[0000000019000135]
p4_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p5_far_3_le:
jmpl %o7,%g0
ldstub [%i3+0x000],%l1 ! Mem[000000001b800100]
jmpl %o7,%g0
nop
p5_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x000],%l1 ! Mem[000000001b800100]
jmpl %o7,%g0
nop
p5_far_3_he:
swap [%i3+0x010],%l6 ! Mem[000000001b800110]
jmpl %o7,%g0
ldx [%i3+0x028],%l4 ! Mem[000000001b800128]
p5_far_3_hem:
membar #Sync
swap [%i3+0x010],%l6 ! Mem[000000001b800110]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x028],%l4 ! Mem[000000001b800128]
p5_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p6_far_3_le:
ldstub [%i3+0x010],%l1 ! Mem[000000001d800110]
swap [%i1+0x000],%l0 ! Mem[000000001c800100]
lduw [%i2+0x01c],%l3 ! Mem[000000001d00011c]
ldx [%i3+0x038],%l0 ! Mem[000000001d800138]
jmpl %o7,%g0
swap [%i0+0x02c],%l6 ! Mem[000000001c00012c]
p6_far_3_lem:
membar #Sync
ldstub [%i3+0x010],%l1 ! Mem[000000001d800110]
swap [%i1+0x000],%l0 ! Mem[000000001c800100]
lduw [%i2+0x01c],%l3 ! Mem[000000001d00011c]
ldx [%i3+0x038],%l0 ! Mem[000000001d800138]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x02c],%l6 ! Mem[000000001c00012c]
p6_far_3_he:
jmpl %o7,%g0
ldub [%i0+0x03e],%l7 ! Mem[000000001c00013e]
jmpl %o7,%g0
nop
p6_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x03e],%l7 ! Mem[000000001c00013e]
jmpl %o7,%g0
nop
p6_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p7_far_3_le:
stb %l0,[%i3+0x00c] ! Mem[000000001f80010c]
ldstub [%i1+0x000],%l1 ! Mem[000000001e800100]
lduw [%i1+0x028],%l6 ! Mem[000000001e800128]
swap [%i0+0x028],%l7 ! Mem[000000001e000128]
ldsh [%i3+0x018],%l1 ! Mem[000000001f800118]
lduh [%i3+0x00a],%l1 ! Mem[000000001f80010a]
jmpl %o7,%g0
lduh [%i1+0x008],%l2 ! Mem[000000001e800108]
p7_far_3_lem:
membar #Sync
stb %l0,[%i3+0x00c] ! Mem[000000001f80010c]
ldstub [%i1+0x000],%l1 ! Mem[000000001e800100]
lduw [%i1+0x028],%l6 ! Mem[000000001e800128]
swap [%i0+0x028],%l7 ! Mem[000000001e000128]
ldsh [%i3+0x018],%l1 ! Mem[000000001f800118]
lduh [%i3+0x00a],%l1 ! Mem[000000001f80010a]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x008],%l2 ! Mem[000000001e800108]
p7_far_3_he:
stw %l2,[%i0+0x02c] ! Mem[000000001e00012c]
lduh [%i1+0x00a],%l1 ! Mem[000000001e80010a]
lduw [%i2+0x018],%l1 ! Mem[000000001f000118]
lduw [%i3+0x014],%l1 ! Mem[000000001f800114]
stw %l7,[%i2+0x004] ! Mem[000000001f000104]
std %l6,[%i1+0x010] ! Mem[000000001e800110]
jmpl %o7,%g0
ldsw [%i1+0x03c],%l5 ! Mem[000000001e80013c]
p7_far_3_hem:
membar #Sync
stw %l2,[%i0+0x02c] ! Mem[000000001e00012c]
lduh [%i1+0x00a],%l1 ! Mem[000000001e80010a]
lduw [%i2+0x018],%l1 ! Mem[000000001f000118]
lduw [%i3+0x014],%l1 ! Mem[000000001f800114]
stw %l7,[%i2+0x004] ! Mem[000000001f000104]
std %l6,[%i1+0x010] ! Mem[000000001e800110]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x03c],%l5 ! Mem[000000001e80013c]
p7_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p8_far_3_le:
ldstub [%i1+0x02c],%l2 ! Mem[000000002080012c]
swap [%i3+0x000],%l1 ! Mem[0000000021800100]
jmpl %o7,%g0
swap [%i3+0x030],%l2 ! Mem[0000000021800130]
p8_far_3_lem:
membar #Sync
ldstub [%i1+0x02c],%l2 ! Mem[000000002080012c]
swap [%i3+0x000],%l1 ! Mem[0000000021800100]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x030],%l2 ! Mem[0000000021800130]
p8_far_3_he:
stb %l7,[%i3+0x01b] ! Mem[000000002180011b]
ldstub [%i2+0x022],%l7 ! Mem[0000000021000122]
lduh [%i0+0x01e],%l5 ! Mem[000000002000011e]
lduw [%i0+0x00c],%l7 ! Mem[000000002000010c]
std %l0,[%i3+0x010] ! Mem[0000000021800110]
jmpl %o7,%g0
ldstub [%i0+0x01e],%l1 ! Mem[000000002000011e]
p8_far_3_hem:
membar #Sync
stb %l7,[%i3+0x01b] ! Mem[000000002180011b]
ldstub [%i2+0x022],%l7 ! Mem[0000000021000122]
lduh [%i0+0x01e],%l5 ! Mem[000000002000011e]
lduw [%i0+0x00c],%l7 ! Mem[000000002000010c]
std %l0,[%i3+0x010] ! Mem[0000000021800110]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01e],%l1 ! Mem[000000002000011e]
p8_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p9_far_3_le:
jmpl %o7,%g0
swap [%i1+0x03c],%l6 ! Mem[000000002280013c]
jmpl %o7,%g0
nop
p9_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l6 ! Mem[000000002280013c]
jmpl %o7,%g0
nop
p9_far_3_he:
ldx [%i2+0x000],%l5 ! Mem[0000000023000100]
jmpl %o7,%g0
swap [%i3+0x014],%l2 ! Mem[0000000023800114]
p9_far_3_hem:
membar #Sync
ldx [%i2+0x000],%l5 ! Mem[0000000023000100]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x014],%l2 ! Mem[0000000023800114]
p9_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p10_far_3_le:
sth %l6,[%i3+0x024] ! Mem[0000000025800124]
ldstub [%i0+0x017],%l6 ! Mem[0000000024000117]
ldub [%i3+0x034],%l2 ! Mem[0000000025800134]
jmpl %o7,%g0
lduw [%i2+0x02c],%l6 ! Mem[000000002500012c]
p10_far_3_lem:
membar #Sync
sth %l6,[%i3+0x024] ! Mem[0000000025800124]
ldstub [%i0+0x017],%l6 ! Mem[0000000024000117]
ldub [%i3+0x034],%l2 ! Mem[0000000025800134]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x02c],%l6 ! Mem[000000002500012c]
p10_far_3_he:
jmpl %o7,%g0
stx %l1,[%i2+0x018] ! Mem[0000000025000118]
jmpl %o7,%g0
nop
p10_far_3_hem:
membar #Sync
jmpl %o7,%g0
stx %l1,[%i2+0x018] ! Mem[0000000025000118]
jmpl %o7,%g0
nop
p10_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p11_far_3_le:
stb %l1,[%i0+0x003] ! Mem[0000000026000103]
lduw [%i0+0x014],%l2 ! Mem[0000000026000114]
ldstub [%i2+0x02e],%l1 ! Mem[000000002700012e]
ldsb [%i2+0x038],%l6 ! Mem[0000000027000138]
jmpl %o7,%g0
ldstub [%i1+0x012],%l1 ! Mem[0000000026800112]
p11_far_3_lem:
membar #Sync
stb %l1,[%i0+0x003] ! Mem[0000000026000103]
lduw [%i0+0x014],%l2 ! Mem[0000000026000114]
ldstub [%i2+0x02e],%l1 ! Mem[000000002700012e]
ldsb [%i2+0x038],%l6 ! Mem[0000000027000138]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x012],%l1 ! Mem[0000000026800112]
p11_far_3_he:
swap [%i3+0x01c],%l1 ! Mem[000000002780011c]
jmpl %o7,%g0
stx %l1,[%i2+0x020] ! Mem[0000000027000120]
p11_far_3_hem:
membar #Sync
swap [%i3+0x01c],%l1 ! Mem[000000002780011c]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i2+0x020] ! Mem[0000000027000120]
p11_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p12_far_3_le:
ldx [%i0+0x028],%l0 ! Mem[0000000028000128]
swap [%i2+0x020],%l1 ! Mem[0000000029000120]
jmpl %o7,%g0
ldstub [%i3+0x00f],%l5 ! Mem[000000002980010f]
p12_far_3_lem:
membar #Sync
ldx [%i0+0x028],%l0 ! Mem[0000000028000128]
swap [%i2+0x020],%l1 ! Mem[0000000029000120]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00f],%l5 ! Mem[000000002980010f]
p12_far_3_he:
stw %l1,[%i1+0x008] ! Mem[0000000028800108]
stx %l0,[%i0+0x028] ! Mem[0000000028000128]
swap [%i2+0x01c],%l7 ! Mem[000000002900011c]
sth %l3,[%i2+0x030] ! Mem[0000000029000130]
ldstub [%i1+0x032],%l6 ! Mem[0000000028800132]
jmpl %o7,%g0
ldstub [%i1+0x01c],%l4 ! Mem[000000002880011c]
p12_far_3_hem:
membar #Sync
stw %l1,[%i1+0x008] ! Mem[0000000028800108]
stx %l0,[%i0+0x028] ! Mem[0000000028000128]
swap [%i2+0x01c],%l7 ! Mem[000000002900011c]
sth %l3,[%i2+0x030] ! Mem[0000000029000130]
ldstub [%i1+0x032],%l6 ! Mem[0000000028800132]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01c],%l4 ! Mem[000000002880011c]
p12_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p13_far_3_le:
std %l0,[%i3+0x018] ! Mem[000000002b800118]
swap [%i1+0x000],%l1 ! Mem[000000002a800100]
ldstub [%i1+0x032],%l5 ! Mem[000000002a800132]
jmpl %o7,%g0
ldd [%i3+0x028],%l4 ! Mem[000000002b800128]
p13_far_3_lem:
membar #Sync
std %l0,[%i3+0x018] ! Mem[000000002b800118]
swap [%i1+0x000],%l1 ! Mem[000000002a800100]
ldstub [%i1+0x032],%l5 ! Mem[000000002a800132]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x028],%l4 ! Mem[000000002b800128]
p13_far_3_he:
jmpl %o7,%g0
ldstub [%i0+0x009],%l2 ! Mem[000000002a000109]
jmpl %o7,%g0
nop
p13_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x009],%l2 ! Mem[000000002a000109]
jmpl %o7,%g0
nop
p13_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p14_far_3_le:
stw %l0,[%i3+0x020] ! Mem[000000002d800120]
ldx [%i2+0x018],%l4 ! Mem[000000002d000118]
ldstub [%i2+0x025],%l4 ! Mem[000000002d000125]
std %l4,[%i0+0x038] ! Mem[000000002c000138]
jmpl %o7,%g0
std %l6,[%i0+0x008] ! Mem[000000002c000108]
p14_far_3_lem:
membar #Sync
stw %l0,[%i3+0x020] ! Mem[000000002d800120]
ldx [%i2+0x018],%l4 ! Mem[000000002d000118]
ldstub [%i2+0x025],%l4 ! Mem[000000002d000125]
std %l4,[%i0+0x038] ! Mem[000000002c000138]
membar #Sync
jmpl %o7,%g0
std %l6,[%i0+0x008] ! Mem[000000002c000108]
p14_far_3_he:
ldd [%i1+0x030],%l4 ! Mem[000000002c800130]
ldstub [%i3+0x011],%l1 ! Mem[000000002d800111]
jmpl %o7,%g0
stw %l1,[%i3+0x01c] ! Mem[000000002d80011c]
p14_far_3_hem:
membar #Sync
ldd [%i1+0x030],%l4 ! Mem[000000002c800130]
ldstub [%i3+0x011],%l1 ! Mem[000000002d800111]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i3+0x01c] ! Mem[000000002d80011c]
p14_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p15_far_3_le:
jmpl %o7,%g0
ldx [%i3+0x028],%l1 ! Mem[000000002f800128]
jmpl %o7,%g0
nop
p15_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x028],%l1 ! Mem[000000002f800128]
jmpl %o7,%g0
nop
p15_far_3_he:
stb %l4,[%i3+0x014] ! Mem[000000002f800114]
ldsb [%i2+0x036],%l4 ! Mem[000000002f000136]
ldsb [%i0+0x006],%l3 ! Mem[000000002e000106]
swap [%i3+0x030],%l3 ! Mem[000000002f800130]
jmpl %o7,%g0
swap [%i2+0x010],%l6 ! Mem[000000002f000110]
p15_far_3_hem:
membar #Sync
stb %l4,[%i3+0x014] ! Mem[000000002f800114]
ldsb [%i2+0x036],%l4 ! Mem[000000002f000136]
ldsb [%i0+0x006],%l3 ! Mem[000000002e000106]
swap [%i3+0x030],%l3 ! Mem[000000002f800130]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x010],%l6 ! Mem[000000002f000110]
p15_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p16_far_3_le:
swap [%i1+0x034],%l2 ! Mem[0000000030800134]
ldstub [%i2+0x03b],%l7 ! Mem[000000003100013b]
ldd [%i3+0x038],%l6 ! Mem[0000000031800138]
swap [%i3+0x028],%l5 ! Mem[0000000031800128]
ldstub [%i0+0x00d],%l2 ! Mem[000000003000010d]
stb %l7,[%i2+0x011] ! Mem[0000000031000111]
jmpl %o7,%g0
stx %l6,[%i3+0x038] ! Mem[0000000031800138]
p16_far_3_lem:
membar #Sync
swap [%i1+0x034],%l2 ! Mem[0000000030800134]
ldstub [%i2+0x03b],%l7 ! Mem[000000003100013b]
ldd [%i3+0x038],%l6 ! Mem[0000000031800138]
swap [%i3+0x028],%l5 ! Mem[0000000031800128]
ldstub [%i0+0x00d],%l2 ! Mem[000000003000010d]
stb %l7,[%i2+0x011] ! Mem[0000000031000111]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i3+0x038] ! Mem[0000000031800138]
p16_far_3_he:
ldx [%i3+0x008],%l3 ! Mem[0000000031800108]
jmpl %o7,%g0
sth %l3,[%i1+0x004] ! Mem[0000000030800104]
p16_far_3_hem:
membar #Sync
ldx [%i3+0x008],%l3 ! Mem[0000000031800108]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i1+0x004] ! Mem[0000000030800104]
p16_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p17_far_3_le:
stb %l2,[%i1+0x02f] ! Mem[000000003280012f]
std %l0,[%i3+0x010] ! Mem[0000000033800110]
lduh [%i3+0x014],%l6 ! Mem[0000000033800114]
ldstub [%i1+0x000],%l6 ! Mem[0000000032800100]
ldstub [%i0+0x00b],%l5 ! Mem[000000003200010b]
ldstub [%i2+0x01e],%l3 ! Mem[000000003300011e]
jmpl %o7,%g0
stb %l4,[%i0+0x016] ! Mem[0000000032000116]
p17_far_3_lem:
membar #Sync
stb %l2,[%i1+0x02f] ! Mem[000000003280012f]
std %l0,[%i3+0x010] ! Mem[0000000033800110]
lduh [%i3+0x014],%l6 ! Mem[0000000033800114]
ldstub [%i1+0x000],%l6 ! Mem[0000000032800100]
ldstub [%i0+0x00b],%l5 ! Mem[000000003200010b]
ldstub [%i2+0x01e],%l3 ! Mem[000000003300011e]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i0+0x016] ! Mem[0000000032000116]
p17_far_3_he:
jmpl %o7,%g0
ldsb [%i2+0x03a],%l6 ! Mem[000000003300013a]
jmpl %o7,%g0
nop
p17_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x03a],%l6 ! Mem[000000003300013a]
jmpl %o7,%g0
nop
p17_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p18_far_3_le:
ldsw [%i2+0x034],%l2 ! Mem[0000000035000134]
stw %l2,[%i0+0x034] ! Mem[0000000034000134]
lduw [%i3+0x008],%l6 ! Mem[0000000035800108]
stw %l3,[%i2+0x010] ! Mem[0000000035000110]
std %l0,[%i3+0x028] ! Mem[0000000035800128]
ldstub [%i2+0x008],%l4 ! Mem[0000000035000108]
jmpl %o7,%g0
stx %l3,[%i3+0x018] ! Mem[0000000035800118]
p18_far_3_lem:
membar #Sync
ldsw [%i2+0x034],%l2 ! Mem[0000000035000134]
stw %l2,[%i0+0x034] ! Mem[0000000034000134]
lduw [%i3+0x008],%l6 ! Mem[0000000035800108]
stw %l3,[%i2+0x010] ! Mem[0000000035000110]
std %l0,[%i3+0x028] ! Mem[0000000035800128]
ldstub [%i2+0x008],%l4 ! Mem[0000000035000108]
membar #Sync
jmpl %o7,%g0
stx %l3,[%i3+0x018] ! Mem[0000000035800118]
p18_far_3_he:
swap [%i1+0x038],%l1 ! Mem[0000000034800138]
ldsh [%i3+0x000],%l0 ! Mem[0000000035800100]
ldx [%i2+0x010],%l4 ! Mem[0000000035000110]
ldd [%i1+0x038],%l0 ! Mem[0000000034800138]
ldsh [%i1+0x00e],%l3 ! Mem[000000003480010e]
swap [%i1+0x01c],%l4 ! Mem[000000003480011c]
ldd [%i1+0x020],%l6 ! Mem[0000000034800120]
jmpl %o7,%g0
ldsh [%i1+0x032],%l5 ! Mem[0000000034800132]
p18_far_3_hem:
membar #Sync
swap [%i1+0x038],%l1 ! Mem[0000000034800138]
ldsh [%i3+0x000],%l0 ! Mem[0000000035800100]
ldx [%i2+0x010],%l4 ! Mem[0000000035000110]
ldd [%i1+0x038],%l0 ! Mem[0000000034800138]
ldsh [%i1+0x00e],%l3 ! Mem[000000003480010e]
swap [%i1+0x01c],%l4 ! Mem[000000003480011c]
ldd [%i1+0x020],%l6 ! Mem[0000000034800120]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x032],%l5 ! Mem[0000000034800132]
p18_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p19_far_3_le:
swap [%i3+0x034],%l2 ! Mem[0000000037800134]
swap [%i0+0x02c],%l6 ! Mem[000000003600012c]
ldx [%i3+0x018],%l6 ! Mem[0000000037800118]
lduw [%i0+0x008],%l5 ! Mem[0000000036000108]
ldstub [%i3+0x02f],%l5 ! Mem[000000003780012f]
swap [%i2+0x02c],%l4 ! Mem[000000003700012c]
jmpl %o7,%g0
ldub [%i0+0x012],%l3 ! Mem[0000000036000112]
p19_far_3_lem:
membar #Sync
swap [%i3+0x034],%l2 ! Mem[0000000037800134]
swap [%i0+0x02c],%l6 ! Mem[000000003600012c]
ldx [%i3+0x018],%l6 ! Mem[0000000037800118]
lduw [%i0+0x008],%l5 ! Mem[0000000036000108]
ldstub [%i3+0x02f],%l5 ! Mem[000000003780012f]
swap [%i2+0x02c],%l4 ! Mem[000000003700012c]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x012],%l3 ! Mem[0000000036000112]
p19_far_3_he:
ldstub [%i3+0x034],%l1 ! Mem[0000000037800134]
lduw [%i0+0x028],%l2 ! Mem[0000000036000128]
stx %l2,[%i1+0x028] ! Mem[0000000036800128]
jmpl %o7,%g0
std %l2,[%i3+0x000] ! Mem[0000000037800100]
p19_far_3_hem:
membar #Sync
ldstub [%i3+0x034],%l1 ! Mem[0000000037800134]
lduw [%i0+0x028],%l2 ! Mem[0000000036000128]
stx %l2,[%i1+0x028] ! Mem[0000000036800128]
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x000] ! Mem[0000000037800100]
p19_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p20_far_3_le:
swap [%i2+0x01c],%l3 ! Mem[000000003900011c]
ldsw [%i1+0x01c],%l6 ! Mem[000000003880011c]
swap [%i1+0x028],%l5 ! Mem[0000000038800128]
ldstub [%i2+0x00f],%l5 ! Mem[000000003900010f]
ldstub [%i0+0x003],%l4 ! Mem[0000000038000103]
lduh [%i1+0x008],%l2 ! Mem[0000000038800108]
jmpl %o7,%g0
ldstub [%i2+0x008],%l4 ! Mem[0000000039000108]
p20_far_3_lem:
membar #Sync
swap [%i2+0x01c],%l3 ! Mem[000000003900011c]
ldsw [%i1+0x01c],%l6 ! Mem[000000003880011c]
swap [%i1+0x028],%l5 ! Mem[0000000038800128]
ldstub [%i2+0x00f],%l5 ! Mem[000000003900010f]
ldstub [%i0+0x003],%l4 ! Mem[0000000038000103]
lduh [%i1+0x008],%l2 ! Mem[0000000038800108]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x008],%l4 ! Mem[0000000039000108]
p20_far_3_he:
std %l2,[%i1+0x028] ! Mem[0000000038800128]
ldstub [%i0+0x01b],%l5 ! Mem[000000003800011b]
jmpl %o7,%g0
ldsw [%i2+0x010],%l6 ! Mem[0000000039000110]
p20_far_3_hem:
membar #Sync
std %l2,[%i1+0x028] ! Mem[0000000038800128]
ldstub [%i0+0x01b],%l5 ! Mem[000000003800011b]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x010],%l6 ! Mem[0000000039000110]
p20_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p21_far_3_le:
stb %l0,[%i0+0x001] ! Mem[000000003a000101]
swap [%i0+0x02c],%l6 ! Mem[000000003a00012c]
ldsh [%i2+0x032],%l5 ! Mem[000000003b000132]
ldstub [%i0+0x02e],%l4 ! Mem[000000003a00012e]
ldd [%i3+0x030],%l0 ! Mem[000000003b800130]
ldx [%i2+0x018],%l4 ! Mem[000000003b000118]
lduw [%i1+0x01c],%l3 ! Mem[000000003a80011c]
jmpl %o7,%g0
swap [%i0+0x028],%l6 ! Mem[000000003a000128]
p21_far_3_lem:
membar #Sync
stb %l0,[%i0+0x001] ! Mem[000000003a000101]
swap [%i0+0x02c],%l6 ! Mem[000000003a00012c]
ldsh [%i2+0x032],%l5 ! Mem[000000003b000132]
ldstub [%i0+0x02e],%l4 ! Mem[000000003a00012e]
ldd [%i3+0x030],%l0 ! Mem[000000003b800130]
ldx [%i2+0x018],%l4 ! Mem[000000003b000118]
lduw [%i1+0x01c],%l3 ! Mem[000000003a80011c]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x028],%l6 ! Mem[000000003a000128]
p21_far_3_he:
ldsh [%i2+0x016],%l1 ! Mem[000000003b000116]
ldstub [%i0+0x007],%l7 ! Mem[000000003a000107]
swap [%i1+0x014],%l3 ! Mem[000000003a800114]
std %l4,[%i3+0x038] ! Mem[000000003b800138]
ldstub [%i0+0x033],%l5 ! Mem[000000003a000133]
ldsw [%i2+0x004],%l3 ! Mem[000000003b000104]
std %l0,[%i0+0x020] ! Mem[000000003a000120]
jmpl %o7,%g0
swap [%i2+0x024],%l7 ! Mem[000000003b000124]
p21_far_3_hem:
membar #Sync
ldsh [%i2+0x016],%l1 ! Mem[000000003b000116]
ldstub [%i0+0x007],%l7 ! Mem[000000003a000107]
swap [%i1+0x014],%l3 ! Mem[000000003a800114]
std %l4,[%i3+0x038] ! Mem[000000003b800138]
ldstub [%i0+0x033],%l5 ! Mem[000000003a000133]
ldsw [%i2+0x004],%l3 ! Mem[000000003b000104]
std %l0,[%i0+0x020] ! Mem[000000003a000120]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x024],%l7 ! Mem[000000003b000124]
p21_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p22_far_3_le:
sth %l2,[%i2+0x032] ! Mem[000000003d000132]
jmpl %o7,%g0
ldsb [%i0+0x010],%l1 ! Mem[000000003c000110]
p22_far_3_lem:
membar #Sync
sth %l2,[%i2+0x032] ! Mem[000000003d000132]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x010],%l1 ! Mem[000000003c000110]
p22_far_3_he:
jmpl %o7,%g0
swap [%i0+0x018],%l6 ! Mem[000000003c000118]
jmpl %o7,%g0
nop
p22_far_3_hem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x018],%l6 ! Mem[000000003c000118]
jmpl %o7,%g0
nop
p22_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p23_far_3_le:
swap [%i0+0x018],%l0 ! Mem[000000003e000118]
jmpl %o7,%g0
stw %l6,[%i2+0x03c] ! Mem[000000003f00013c]
p23_far_3_lem:
membar #Sync
swap [%i0+0x018],%l0 ! Mem[000000003e000118]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i2+0x03c] ! Mem[000000003f00013c]
p23_far_3_he:
ldstub [%i3+0x014],%l4 ! Mem[000000003f800114]
ldstub [%i3+0x036],%l4 ! Mem[000000003f800136]
jmpl %o7,%g0
swap [%i3+0x004],%l3 ! Mem[000000003f800104]
p23_far_3_hem:
membar #Sync
ldstub [%i3+0x014],%l4 ! Mem[000000003f800114]
ldstub [%i3+0x036],%l4 ! Mem[000000003f800136]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x004],%l3 ! Mem[000000003f800104]
p23_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p24_far_3_le:
stb %l3,[%i2+0x012] ! Mem[0000000041000112]
ldstub [%i2+0x001],%l3 ! Mem[0000000041000101]
swap [%i2+0x01c],%l7 ! Mem[000000004100011c]
lduw [%i0+0x028],%l6 ! Mem[0000000040000128]
jmpl %o7,%g0
std %l0,[%i2+0x000] ! Mem[0000000041000100]
p24_far_3_lem:
membar #Sync
stb %l3,[%i2+0x012] ! Mem[0000000041000112]
ldstub [%i2+0x001],%l3 ! Mem[0000000041000101]
swap [%i2+0x01c],%l7 ! Mem[000000004100011c]
lduw [%i0+0x028],%l6 ! Mem[0000000040000128]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x000] ! Mem[0000000041000100]
p24_far_3_he:
jmpl %o7,%g0
swap [%i3+0x004],%l6 ! Mem[0000000041800104]
jmpl %o7,%g0
nop
p24_far_3_hem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x004],%l6 ! Mem[0000000041800104]
jmpl %o7,%g0
nop
p24_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p25_far_3_le:
ldub [%i2+0x002],%l1 ! Mem[0000000043000102]
ldsw [%i2+0x024],%l6 ! Mem[0000000043000124]
jmpl %o7,%g0
ldub [%i0+0x029],%l6 ! Mem[0000000042000129]
p25_far_3_lem:
membar #Sync
ldub [%i2+0x002],%l1 ! Mem[0000000043000102]
ldsw [%i2+0x024],%l6 ! Mem[0000000043000124]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x029],%l6 ! Mem[0000000042000129]
p25_far_3_he:
jmpl %o7,%g0
ldstub [%i3+0x016],%l4 ! Mem[0000000043800116]
jmpl %o7,%g0
nop
p25_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x016],%l4 ! Mem[0000000043800116]
jmpl %o7,%g0
nop
p25_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p26_far_3_le:
stx %l7,[%i3+0x038] ! Mem[0000000045800138]
swap [%i2+0x038],%l6 ! Mem[0000000045000138]
swap [%i0+0x028],%l5 ! Mem[0000000044000128]
swap [%i0+0x00c],%l5 ! Mem[000000004400010c]
jmpl %o7,%g0
lduh [%i3+0x03e],%l4 ! Mem[000000004580013e]
p26_far_3_lem:
membar #Sync
stx %l7,[%i3+0x038] ! Mem[0000000045800138]
swap [%i2+0x038],%l6 ! Mem[0000000045000138]
swap [%i0+0x028],%l5 ! Mem[0000000044000128]
swap [%i0+0x00c],%l5 ! Mem[000000004400010c]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x03e],%l4 ! Mem[000000004580013e]
p26_far_3_he:
ldsb [%i3+0x009],%l2 ! Mem[0000000045800109]
jmpl %o7,%g0
sth %l2,[%i2+0x02c] ! Mem[000000004500012c]
p26_far_3_hem:
membar #Sync
ldsb [%i3+0x009],%l2 ! Mem[0000000045800109]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i2+0x02c] ! Mem[000000004500012c]
p26_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p27_far_3_le:
swap [%i0+0x02c],%l1 ! Mem[000000004600012c]
swap [%i2+0x004],%l6 ! Mem[0000000047000104]
ldstub [%i3+0x01b],%l7 ! Mem[000000004780011b]
ldstub [%i1+0x019],%l6 ! Mem[0000000046800119]
jmpl %o7,%g0
swap [%i1+0x008],%l5 ! Mem[0000000046800108]
p27_far_3_lem:
membar #Sync
swap [%i0+0x02c],%l1 ! Mem[000000004600012c]
swap [%i2+0x004],%l6 ! Mem[0000000047000104]
ldstub [%i3+0x01b],%l7 ! Mem[000000004780011b]
ldstub [%i1+0x019],%l6 ! Mem[0000000046800119]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x008],%l5 ! Mem[0000000046800108]
p27_far_3_he:
swap [%i2+0x014],%l5 ! Mem[0000000047000114]
ldd [%i1+0x028],%l4 ! Mem[0000000046800128]
jmpl %o7,%g0
ldsw [%i3+0x02c],%l0 ! Mem[000000004780012c]
p27_far_3_hem:
membar #Sync
swap [%i2+0x014],%l5 ! Mem[0000000047000114]
ldd [%i1+0x028],%l4 ! Mem[0000000046800128]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x02c],%l0 ! Mem[000000004780012c]
p27_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p28_far_3_le:
sth %l6,[%i1+0x01e] ! Mem[000000004880011e]
jmpl %o7,%g0
ldsw [%i0+0x020],%l1 ! Mem[0000000048000120]
p28_far_3_lem:
membar #Sync
sth %l6,[%i1+0x01e] ! Mem[000000004880011e]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x020],%l1 ! Mem[0000000048000120]
p28_far_3_he:
stb %l1,[%i1+0x01e] ! Mem[000000004880011e]
jmpl %o7,%g0
sth %l7,[%i0+0x006] ! Mem[0000000048000106]
p28_far_3_hem:
membar #Sync
stb %l1,[%i1+0x01e] ! Mem[000000004880011e]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i0+0x006] ! Mem[0000000048000106]
p28_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p29_far_3_le:
swap [%i2+0x01c],%l0 ! Mem[000000004b00011c]
swap [%i3+0x018],%l7 ! Mem[000000004b800118]
swap [%i3+0x018],%l6 ! Mem[000000004b800118]
jmpl %o7,%g0
ldx [%i2+0x008],%l5 ! Mem[000000004b000108]
p29_far_3_lem:
membar #Sync
swap [%i2+0x01c],%l0 ! Mem[000000004b00011c]
swap [%i3+0x018],%l7 ! Mem[000000004b800118]
swap [%i3+0x018],%l6 ! Mem[000000004b800118]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x008],%l5 ! Mem[000000004b000108]
p29_far_3_he:
stb %l3,[%i3+0x009] ! Mem[000000004b800109]
lduh [%i0+0x020],%l2 ! Mem[000000004a000120]
jmpl %o7,%g0
ldd [%i1+0x020],%l0 ! Mem[000000004a800120]
p29_far_3_hem:
membar #Sync
stb %l3,[%i3+0x009] ! Mem[000000004b800109]
lduh [%i0+0x020],%l2 ! Mem[000000004a000120]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x020],%l0 ! Mem[000000004a800120]
p29_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p30_far_3_le:
swap [%i3+0x02c],%l1 ! Mem[000000004d80012c]
stx %l0,[%i2+0x018] ! Mem[000000004d000118]
ldsw [%i0+0x03c],%l1 ! Mem[000000004c00013c]
jmpl %o7,%g0
ldd [%i0+0x008],%l6 ! Mem[000000004c000108]
p30_far_3_lem:
membar #Sync
swap [%i3+0x02c],%l1 ! Mem[000000004d80012c]
stx %l0,[%i2+0x018] ! Mem[000000004d000118]
ldsw [%i0+0x03c],%l1 ! Mem[000000004c00013c]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x008],%l6 ! Mem[000000004c000108]
p30_far_3_he:
stb %l0,[%i2+0x038] ! Mem[000000004d000138]
ldstub [%i1+0x032],%l6 ! Mem[000000004c800132]
ldub [%i2+0x01c],%l4 ! Mem[000000004d00011c]
swap [%i1+0x028],%l3 ! Mem[000000004c800128]
sth %l7,[%i2+0x03e] ! Mem[000000004d00013e]
ldsw [%i3+0x000],%l0 ! Mem[000000004d800100]
stx %l4,[%i2+0x028] ! Mem[000000004d000128]
jmpl %o7,%g0
ldd [%i0+0x028],%l4 ! Mem[000000004c000128]
p30_far_3_hem:
membar #Sync
stb %l0,[%i2+0x038] ! Mem[000000004d000138]
ldstub [%i1+0x032],%l6 ! Mem[000000004c800132]
ldub [%i2+0x01c],%l4 ! Mem[000000004d00011c]
swap [%i1+0x028],%l3 ! Mem[000000004c800128]
sth %l7,[%i2+0x03e] ! Mem[000000004d00013e]
ldsw [%i3+0x000],%l0 ! Mem[000000004d800100]
stx %l4,[%i2+0x028] ! Mem[000000004d000128]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x028],%l4 ! Mem[000000004c000128]
p30_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p31_far_3_le:
std %l2,[%i3+0x030] ! Mem[000000004f800130]
jmpl %o7,%g0
ldsb [%i0+0x03b],%l3 ! Mem[000000004e00013b]
p31_far_3_lem:
membar #Sync
std %l2,[%i3+0x030] ! Mem[000000004f800130]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x03b],%l3 ! Mem[000000004e00013b]
p31_far_3_he:
stx %l5,[%i0+0x030] ! Mem[000000004e000130]
lduw [%i3+0x010],%l1 ! Mem[000000004f800110]
std %l0,[%i2+0x000] ! Mem[000000004f000100]
sth %l4,[%i2+0x01a] ! Mem[000000004f00011a]
swap [%i0+0x000],%l0 ! Mem[000000004e000100]
lduh [%i3+0x032],%l3 ! Mem[000000004f800132]
ldsw [%i3+0x014],%l5 ! Mem[000000004f800114]
jmpl %o7,%g0
sth %l1,[%i3+0x034] ! Mem[000000004f800134]
p31_far_3_hem:
membar #Sync
stx %l5,[%i0+0x030] ! Mem[000000004e000130]
lduw [%i3+0x010],%l1 ! Mem[000000004f800110]
std %l0,[%i2+0x000] ! Mem[000000004f000100]
sth %l4,[%i2+0x01a] ! Mem[000000004f00011a]
swap [%i0+0x000],%l0 ! Mem[000000004e000100]
lduh [%i3+0x032],%l3 ! Mem[000000004f800132]
ldsw [%i3+0x014],%l5 ! Mem[000000004f800114]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i3+0x034] ! Mem[000000004f800134]
p31_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p32_far_3_le:
ldub [%i0+0x026],%l4 ! Mem[0000000050000126]
ldd [%i2+0x030],%l2 ! Mem[0000000051000130]
lduw [%i0+0x038],%l3 ! Mem[0000000050000138]
swap [%i2+0x020],%l2 ! Mem[0000000051000120]
swap [%i0+0x010],%l1 ! Mem[0000000050000110]
jmpl %o7,%g0
ldsb [%i3+0x03a],%l0 ! Mem[000000005180013a]
p32_far_3_lem:
membar #Sync
ldub [%i0+0x026],%l4 ! Mem[0000000050000126]
ldd [%i2+0x030],%l2 ! Mem[0000000051000130]
lduw [%i0+0x038],%l3 ! Mem[0000000050000138]
swap [%i2+0x020],%l2 ! Mem[0000000051000120]
swap [%i0+0x010],%l1 ! Mem[0000000050000110]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x03a],%l0 ! Mem[000000005180013a]
p32_far_3_he:
ldsw [%i3+0x018],%l4 ! Mem[0000000051800118]
sth %l5,[%i2+0x038] ! Mem[0000000051000138]
jmpl %o7,%g0
ldstub [%i3+0x00c],%l5 ! Mem[000000005180010c]
p32_far_3_hem:
membar #Sync
ldsw [%i3+0x018],%l4 ! Mem[0000000051800118]
sth %l5,[%i2+0x038] ! Mem[0000000051000138]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x00c],%l5 ! Mem[000000005180010c]
p32_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p33_far_3_le:
swap [%i2+0x004],%l4 ! Mem[0000000053000104]
ldsb [%i3+0x018],%l1 ! Mem[0000000053800118]
swap [%i0+0x018],%l1 ! Mem[0000000052000118]
lduh [%i1+0x01e],%l4 ! Mem[000000005280011e]
jmpl %o7,%g0
stw %l4,[%i0+0x004] ! Mem[0000000052000104]
p33_far_3_lem:
membar #Sync
swap [%i2+0x004],%l4 ! Mem[0000000053000104]
ldsb [%i3+0x018],%l1 ! Mem[0000000053800118]
swap [%i0+0x018],%l1 ! Mem[0000000052000118]
lduh [%i1+0x01e],%l4 ! Mem[000000005280011e]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i0+0x004] ! Mem[0000000052000104]
p33_far_3_he:
ldsh [%i2+0x020],%l6 ! Mem[0000000053000120]
lduh [%i1+0x03e],%l5 ! Mem[000000005280013e]
ldsw [%i1+0x004],%l5 ! Mem[0000000052800104]
ldstub [%i1+0x01b],%l4 ! Mem[000000005280011b]
sth %l3,[%i1+0x006] ! Mem[0000000052800106]
jmpl %o7,%g0
lduw [%i3+0x00c],%l5 ! Mem[000000005380010c]
p33_far_3_hem:
membar #Sync
ldsh [%i2+0x020],%l6 ! Mem[0000000053000120]
lduh [%i1+0x03e],%l5 ! Mem[000000005280013e]
ldsw [%i1+0x004],%l5 ! Mem[0000000052800104]
ldstub [%i1+0x01b],%l4 ! Mem[000000005280011b]
sth %l3,[%i1+0x006] ! Mem[0000000052800106]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x00c],%l5 ! Mem[000000005380010c]
p33_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p34_far_3_le:
ldx [%i2+0x020],%l4 ! Mem[0000000055000120]
swap [%i0+0x02c],%l6 ! Mem[000000005400012c]
swap [%i2+0x00c],%l2 ! Mem[000000005500010c]
std %l4,[%i0+0x000] ! Mem[0000000054000100]
swap [%i2+0x038],%l7 ! Mem[0000000055000138]
ldub [%i0+0x012],%l4 ! Mem[0000000054000112]
jmpl %o7,%g0
ldstub [%i1+0x00d],%l2 ! Mem[000000005480010d]
p34_far_3_lem:
membar #Sync
ldx [%i2+0x020],%l4 ! Mem[0000000055000120]
swap [%i0+0x02c],%l6 ! Mem[000000005400012c]
swap [%i2+0x00c],%l2 ! Mem[000000005500010c]
std %l4,[%i0+0x000] ! Mem[0000000054000100]
swap [%i2+0x038],%l7 ! Mem[0000000055000138]
ldub [%i0+0x012],%l4 ! Mem[0000000054000112]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x00d],%l2 ! Mem[000000005480010d]
p34_far_3_he:
swap [%i2+0x01c],%l7 ! Mem[000000005500011c]
jmpl %o7,%g0
std %l0,[%i2+0x000] ! Mem[0000000055000100]
p34_far_3_hem:
membar #Sync
swap [%i2+0x01c],%l7 ! Mem[000000005500011c]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x000] ! Mem[0000000055000100]
p34_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p35_far_3_le:
swap [%i1+0x000],%l5 ! Mem[0000000056800100]
swap [%i2+0x01c],%l7 ! Mem[000000005700011c]
std %l4,[%i1+0x020] ! Mem[0000000056800120]
jmpl %o7,%g0
ldstub [%i0+0x03b],%l3 ! Mem[000000005600013b]
p35_far_3_lem:
membar #Sync
swap [%i1+0x000],%l5 ! Mem[0000000056800100]
swap [%i2+0x01c],%l7 ! Mem[000000005700011c]
std %l4,[%i1+0x020] ! Mem[0000000056800120]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03b],%l3 ! Mem[000000005600013b]
p35_far_3_he:
ldstub [%i2+0x035],%l5 ! Mem[0000000057000135]
stx %l0,[%i3+0x038] ! Mem[0000000057800138]
std %l6,[%i3+0x018] ! Mem[0000000057800118]
ldstub [%i2+0x022],%l6 ! Mem[0000000057000122]
ldx [%i3+0x028],%l6 ! Mem[0000000057800128]
ldub [%i3+0x033],%l3 ! Mem[0000000057800133]
swap [%i3+0x014],%l5 ! Mem[0000000057800114]
jmpl %o7,%g0
ldsb [%i2+0x00c],%l0 ! Mem[000000005700010c]
p35_far_3_hem:
membar #Sync
ldstub [%i2+0x035],%l5 ! Mem[0000000057000135]
stx %l0,[%i3+0x038] ! Mem[0000000057800138]
std %l6,[%i3+0x018] ! Mem[0000000057800118]
ldstub [%i2+0x022],%l6 ! Mem[0000000057000122]
ldx [%i3+0x028],%l6 ! Mem[0000000057800128]
ldub [%i3+0x033],%l3 ! Mem[0000000057800133]
swap [%i3+0x014],%l5 ! Mem[0000000057800114]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x00c],%l0 ! Mem[000000005700010c]
p35_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p36_far_3_le:
swap [%i3+0x000],%l0 ! Mem[0000000059800100]
swap [%i2+0x01c],%l3 ! Mem[000000005900011c]
ldd [%i0+0x018],%l6 ! Mem[0000000058000118]
lduw [%i1+0x02c],%l6 ! Mem[000000005880012c]
ldsh [%i2+0x038],%l6 ! Mem[0000000059000138]
ldstub [%i2+0x029],%l5 ! Mem[0000000059000129]
ldstub [%i0+0x00f],%l5 ! Mem[000000005800010f]
jmpl %o7,%g0
ldsw [%i1+0x02c],%l4 ! Mem[000000005880012c]
p36_far_3_lem:
membar #Sync
swap [%i3+0x000],%l0 ! Mem[0000000059800100]
swap [%i2+0x01c],%l3 ! Mem[000000005900011c]
ldd [%i0+0x018],%l6 ! Mem[0000000058000118]
lduw [%i1+0x02c],%l6 ! Mem[000000005880012c]
ldsh [%i2+0x038],%l6 ! Mem[0000000059000138]
ldstub [%i2+0x029],%l5 ! Mem[0000000059000129]
ldstub [%i0+0x00f],%l5 ! Mem[000000005800010f]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x02c],%l4 ! Mem[000000005880012c]
p36_far_3_he:
jmpl %o7,%g0
lduh [%i0+0x030],%l3 ! Mem[0000000058000130]
jmpl %o7,%g0
nop
p36_far_3_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x030],%l3 ! Mem[0000000058000130]
jmpl %o7,%g0
nop
p36_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p37_far_3_le:
ldstub [%i1+0x02b],%l7 ! Mem[000000005a80012b]
stw %l6,[%i1+0x038] ! Mem[000000005a800138]
stb %l6,[%i0+0x017] ! Mem[000000005a000117]
std %l4,[%i2+0x030] ! Mem[000000005b000130]
jmpl %o7,%g0
ldsh [%i2+0x01c],%l4 ! Mem[000000005b00011c]
p37_far_3_lem:
membar #Sync
ldstub [%i1+0x02b],%l7 ! Mem[000000005a80012b]
stw %l6,[%i1+0x038] ! Mem[000000005a800138]
stb %l6,[%i0+0x017] ! Mem[000000005a000117]
std %l4,[%i2+0x030] ! Mem[000000005b000130]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x01c],%l4 ! Mem[000000005b00011c]
p37_far_3_he:
ldstub [%i2+0x00b],%l3 ! Mem[000000005b00010b]
swap [%i3+0x01c],%l7 ! Mem[000000005b80011c]
swap [%i2+0x008],%l1 ! Mem[000000005b000108]
stb %l1,[%i1+0x018] ! Mem[000000005a800118]
std %l0,[%i1+0x020] ! Mem[000000005a800120]
jmpl %o7,%g0
ldstub [%i1+0x03f],%l5 ! Mem[000000005a80013f]
p37_far_3_hem:
membar #Sync
ldstub [%i2+0x00b],%l3 ! Mem[000000005b00010b]
swap [%i3+0x01c],%l7 ! Mem[000000005b80011c]
swap [%i2+0x008],%l1 ! Mem[000000005b000108]
stb %l1,[%i1+0x018] ! Mem[000000005a800118]
std %l0,[%i1+0x020] ! Mem[000000005a800120]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03f],%l5 ! Mem[000000005a80013f]
p37_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p38_far_3_le:
jmpl %o7,%g0
lduh [%i2+0x016],%l6 ! Mem[000000005d000116]
jmpl %o7,%g0
nop
p38_far_3_lem:
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x016],%l6 ! Mem[000000005d000116]
jmpl %o7,%g0
nop
p38_far_3_he:
ldstub [%i3+0x00a],%l5 ! Mem[000000005d80010a]
swap [%i1+0x020],%l6 ! Mem[000000005c800120]
jmpl %o7,%g0
ldub [%i2+0x008],%l6 ! Mem[000000005d000108]
p38_far_3_hem:
membar #Sync
ldstub [%i3+0x00a],%l5 ! Mem[000000005d80010a]
swap [%i1+0x020],%l6 ! Mem[000000005c800120]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x008],%l6 ! Mem[000000005d000108]
p38_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p39_far_3_le:
stw %l6,[%i1+0x028] ! Mem[000000005e800128]
jmpl %o7,%g0
ldx [%i2+0x018],%l4 ! Mem[000000005f000118]
p39_far_3_lem:
membar #Sync
stw %l6,[%i1+0x028] ! Mem[000000005e800128]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x018],%l4 ! Mem[000000005f000118]
p39_far_3_he:
lduw [%i1+0x008],%l3 ! Mem[000000005e800108]
swap [%i3+0x034],%l1 ! Mem[000000005f800134]
stx %l0,[%i3+0x010] ! Mem[000000005f800110]
ldx [%i1+0x038],%l5 ! Mem[000000005e800138]
ldstub [%i1+0x021],%l6 ! Mem[000000005e800121]
jmpl %o7,%g0
ldstub [%i1+0x00e],%l3 ! Mem[000000005e80010e]
p39_far_3_hem:
membar #Sync
lduw [%i1+0x008],%l3 ! Mem[000000005e800108]
swap [%i3+0x034],%l1 ! Mem[000000005f800134]
stx %l0,[%i3+0x010] ! Mem[000000005f800110]
ldx [%i1+0x038],%l5 ! Mem[000000005e800138]
ldstub [%i1+0x021],%l6 ! Mem[000000005e800121]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x00e],%l3 ! Mem[000000005e80010e]
p39_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p40_far_3_le:
ldstub [%i1+0x025],%l5 ! Mem[0000000060800125]
swap [%i0+0x018],%l4 ! Mem[0000000060000118]
stx %l7,[%i2+0x030] ! Mem[0000000061000130]
ldstub [%i0+0x029],%l6 ! Mem[0000000060000129]
swap [%i1+0x00c],%l2 ! Mem[000000006080010c]
swap [%i2+0x034],%l0 ! Mem[0000000061000134]
swap [%i3+0x010],%l4 ! Mem[0000000061800110]
jmpl %o7,%g0
stb %l5,[%i2+0x000] ! Mem[0000000061000100]
p40_far_3_lem:
membar #Sync
ldstub [%i1+0x025],%l5 ! Mem[0000000060800125]
swap [%i0+0x018],%l4 ! Mem[0000000060000118]
stx %l7,[%i2+0x030] ! Mem[0000000061000130]
ldstub [%i0+0x029],%l6 ! Mem[0000000060000129]
swap [%i1+0x00c],%l2 ! Mem[000000006080010c]
swap [%i2+0x034],%l0 ! Mem[0000000061000134]
swap [%i3+0x010],%l4 ! Mem[0000000061800110]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i2+0x000] ! Mem[0000000061000100]
p40_far_3_he:
ldstub [%i2+0x00a],%l4 ! Mem[000000006100010a]
ldsb [%i0+0x033],%l3 ! Mem[0000000060000133]
std %l6,[%i2+0x030] ! Mem[0000000061000130]
ldd [%i0+0x000],%l6 ! Mem[0000000060000100]
ldstub [%i3+0x01f],%l5 ! Mem[000000006180011f]
sth %l2,[%i2+0x008] ! Mem[0000000061000108]
ldx [%i2+0x030],%l2 ! Mem[0000000061000130]
jmpl %o7,%g0
ldd [%i2+0x008],%l4 ! Mem[0000000061000108]
p40_far_3_hem:
membar #Sync
ldstub [%i2+0x00a],%l4 ! Mem[000000006100010a]
ldsb [%i0+0x033],%l3 ! Mem[0000000060000133]
std %l6,[%i2+0x030] ! Mem[0000000061000130]
ldd [%i0+0x000],%l6 ! Mem[0000000060000100]
ldstub [%i3+0x01f],%l5 ! Mem[000000006180011f]
sth %l2,[%i2+0x008] ! Mem[0000000061000108]
ldx [%i2+0x030],%l2 ! Mem[0000000061000130]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x008],%l4 ! Mem[0000000061000108]
p40_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p41_far_3_le:
ldstub [%i0+0x034],%l2 ! Mem[0000000062000134]
ldx [%i3+0x030],%l2 ! Mem[0000000063800130]
ldstub [%i2+0x00c],%l0 ! Mem[000000006300010c]
swap [%i0+0x000],%l1 ! Mem[0000000062000100]
swap [%i0+0x028],%l6 ! Mem[0000000062000128]
sth %l7,[%i0+0x028] ! Mem[0000000062000128]
jmpl %o7,%g0
stx %l2,[%i0+0x028] ! Mem[0000000062000128]
p41_far_3_lem:
membar #Sync
ldstub [%i0+0x034],%l2 ! Mem[0000000062000134]
ldx [%i3+0x030],%l2 ! Mem[0000000063800130]
ldstub [%i2+0x00c],%l0 ! Mem[000000006300010c]
swap [%i0+0x000],%l1 ! Mem[0000000062000100]
swap [%i0+0x028],%l6 ! Mem[0000000062000128]
sth %l7,[%i0+0x028] ! Mem[0000000062000128]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i0+0x028] ! Mem[0000000062000128]
p41_far_3_he:
swap [%i0+0x018],%l7 ! Mem[0000000062000118]
ldsb [%i0+0x004],%l3 ! Mem[0000000062000104]
sth %l4,[%i3+0x01c] ! Mem[000000006380011c]
ldstub [%i0+0x021],%l0 ! Mem[0000000062000121]
std %l4,[%i3+0x010] ! Mem[0000000063800110]
swap [%i1+0x018],%l0 ! Mem[0000000062800118]
jmpl %o7,%g0
swap [%i1+0x03c],%l5 ! Mem[000000006280013c]
p41_far_3_hem:
membar #Sync
swap [%i0+0x018],%l7 ! Mem[0000000062000118]
ldsb [%i0+0x004],%l3 ! Mem[0000000062000104]
sth %l4,[%i3+0x01c] ! Mem[000000006380011c]
ldstub [%i0+0x021],%l0 ! Mem[0000000062000121]
std %l4,[%i3+0x010] ! Mem[0000000063800110]
swap [%i1+0x018],%l0 ! Mem[0000000062800118]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l5 ! Mem[000000006280013c]
p41_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p42_far_3_le:
swap [%i1+0x004],%l7 ! Mem[0000000064800104]
sth %l2,[%i0+0x03e] ! Mem[000000006400013e]
swap [%i1+0x000],%l5 ! Mem[0000000064800100]
stb %l4,[%i0+0x016] ! Mem[0000000064000116]
jmpl %o7,%g0
lduh [%i3+0x03c],%l2 ! Mem[000000006580013c]
p42_far_3_lem:
membar #Sync
swap [%i1+0x004],%l7 ! Mem[0000000064800104]
sth %l2,[%i0+0x03e] ! Mem[000000006400013e]
swap [%i1+0x000],%l5 ! Mem[0000000064800100]
stb %l4,[%i0+0x016] ! Mem[0000000064000116]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x03c],%l2 ! Mem[000000006580013c]
p42_far_3_he:
ldd [%i2+0x038],%l6 ! Mem[0000000065000138]
ldsb [%i1+0x014],%l3 ! Mem[0000000064800114]
stw %l5,[%i3+0x024] ! Mem[0000000065800124]
ldstub [%i0+0x000],%l6 ! Mem[0000000064000100]
ldsb [%i0+0x01f],%l5 ! Mem[000000006400011f]
jmpl %o7,%g0
ldstub [%i0+0x008],%l2 ! Mem[0000000064000108]
p42_far_3_hem:
membar #Sync
ldd [%i2+0x038],%l6 ! Mem[0000000065000138]
ldsb [%i1+0x014],%l3 ! Mem[0000000064800114]
stw %l5,[%i3+0x024] ! Mem[0000000065800124]
ldstub [%i0+0x000],%l6 ! Mem[0000000064000100]
ldsb [%i0+0x01f],%l5 ! Mem[000000006400011f]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x008],%l2 ! Mem[0000000064000108]
p42_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p43_far_3_le:
ldsw [%i2+0x02c],%l6 ! Mem[000000006700012c]
stb %l0,[%i3+0x00c] ! Mem[000000006780010c]
lduw [%i3+0x004],%l3 ! Mem[0000000067800104]
ldd [%i1+0x030],%l4 ! Mem[0000000066800130]
jmpl %o7,%g0
sth %l4,[%i1+0x02e] ! Mem[000000006680012e]
p43_far_3_lem:
membar #Sync
ldsw [%i2+0x02c],%l6 ! Mem[000000006700012c]
stb %l0,[%i3+0x00c] ! Mem[000000006780010c]
lduw [%i3+0x004],%l3 ! Mem[0000000067800104]
ldd [%i1+0x030],%l4 ! Mem[0000000066800130]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i1+0x02e] ! Mem[000000006680012e]
p43_far_3_he:
jmpl %o7,%g0
ldsb [%i3+0x00b],%l3 ! Mem[000000006780010b]
jmpl %o7,%g0
nop
p43_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x00b],%l3 ! Mem[000000006780010b]
jmpl %o7,%g0
nop
p43_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p44_far_3_le:
jmpl %o7,%g0
swap [%i2+0x028],%l7 ! Mem[0000000069000128]
jmpl %o7,%g0
nop
p44_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x028],%l7 ! Mem[0000000069000128]
jmpl %o7,%g0
nop
p44_far_3_he:
swap [%i0+0x024],%l5 ! Mem[0000000068000124]
swap [%i0+0x034],%l2 ! Mem[0000000068000134]
stw %l5,[%i1+0x038] ! Mem[0000000068800138]
swap [%i2+0x004],%l7 ! Mem[0000000069000104]
ldstub [%i0+0x029],%l3 ! Mem[0000000068000129]
jmpl %o7,%g0
ldsh [%i2+0x03c],%l7 ! Mem[000000006900013c]
p44_far_3_hem:
membar #Sync
swap [%i0+0x024],%l5 ! Mem[0000000068000124]
swap [%i0+0x034],%l2 ! Mem[0000000068000134]
stw %l5,[%i1+0x038] ! Mem[0000000068800138]
swap [%i2+0x004],%l7 ! Mem[0000000069000104]
ldstub [%i0+0x029],%l3 ! Mem[0000000068000129]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x03c],%l7 ! Mem[000000006900013c]
p44_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p45_far_3_le:
stw %l4,[%i0+0x010] ! Mem[000000006a000110]
stb %l3,[%i3+0x01e] ! Mem[000000006b80011e]
std %l2,[%i2+0x010] ! Mem[000000006b000110]
ldsh [%i3+0x01c],%l2 ! Mem[000000006b80011c]
swap [%i2+0x020],%l0 ! Mem[000000006b000120]
std %l4,[%i1+0x018] ! Mem[000000006a800118]
swap [%i2+0x03c],%l6 ! Mem[000000006b00013c]
jmpl %o7,%g0
ldstub [%i0+0x01a],%l0 ! Mem[000000006a00011a]
p45_far_3_lem:
membar #Sync
stw %l4,[%i0+0x010] ! Mem[000000006a000110]
stb %l3,[%i3+0x01e] ! Mem[000000006b80011e]
std %l2,[%i2+0x010] ! Mem[000000006b000110]
ldsh [%i3+0x01c],%l2 ! Mem[000000006b80011c]
swap [%i2+0x020],%l0 ! Mem[000000006b000120]
std %l4,[%i1+0x018] ! Mem[000000006a800118]
swap [%i2+0x03c],%l6 ! Mem[000000006b00013c]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01a],%l0 ! Mem[000000006a00011a]
p45_far_3_he:
stw %l4,[%i0+0x034] ! Mem[000000006a000134]
sth %l3,[%i3+0x006] ! Mem[000000006b800106]
jmpl %o7,%g0
ldub [%i0+0x031],%l1 ! Mem[000000006a000131]
p45_far_3_hem:
membar #Sync
stw %l4,[%i0+0x034] ! Mem[000000006a000134]
sth %l3,[%i3+0x006] ! Mem[000000006b800106]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x031],%l1 ! Mem[000000006a000131]
p45_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p46_far_3_le:
ldsh [%i0+0x026],%l4 ! Mem[000000006c000126]
stw %l1,[%i1+0x038] ! Mem[000000006c800138]
jmpl %o7,%g0
swap [%i3+0x038],%l3 ! Mem[000000006d800138]
p46_far_3_lem:
membar #Sync
ldsh [%i0+0x026],%l4 ! Mem[000000006c000126]
stw %l1,[%i1+0x038] ! Mem[000000006c800138]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x038],%l3 ! Mem[000000006d800138]
p46_far_3_he:
std %l2,[%i1+0x030] ! Mem[000000006c800130]
ldstub [%i0+0x019],%l0 ! Mem[000000006c000119]
std %l6,[%i1+0x018] ! Mem[000000006c800118]
ldstub [%i1+0x036],%l2 ! Mem[000000006c800136]
ldstub [%i0+0x038],%l5 ! Mem[000000006c000138]
swap [%i1+0x014],%l4 ! Mem[000000006c800114]
ldstub [%i0+0x021],%l0 ! Mem[000000006c000121]
jmpl %o7,%g0
swap [%i3+0x030],%l3 ! Mem[000000006d800130]
p46_far_3_hem:
membar #Sync
std %l2,[%i1+0x030] ! Mem[000000006c800130]
ldstub [%i0+0x019],%l0 ! Mem[000000006c000119]
std %l6,[%i1+0x018] ! Mem[000000006c800118]
ldstub [%i1+0x036],%l2 ! Mem[000000006c800136]
ldstub [%i0+0x038],%l5 ! Mem[000000006c000138]
swap [%i1+0x014],%l4 ! Mem[000000006c800114]
ldstub [%i0+0x021],%l0 ! Mem[000000006c000121]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x030],%l3 ! Mem[000000006d800130]
p46_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p47_far_3_le:
ldstub [%i0+0x019],%l6 ! Mem[000000006e000119]
ldstub [%i0+0x009],%l5 ! Mem[000000006e000109]
swap [%i3+0x030],%l1 ! Mem[000000006f800130]
ldub [%i1+0x013],%l3 ! Mem[000000006e800113]
std %l6,[%i2+0x038] ! Mem[000000006f000138]
ldsb [%i1+0x03f],%l0 ! Mem[000000006e80013f]
jmpl %o7,%g0
swap [%i3+0x014],%l4 ! Mem[000000006f800114]
p47_far_3_lem:
membar #Sync
ldstub [%i0+0x019],%l6 ! Mem[000000006e000119]
ldstub [%i0+0x009],%l5 ! Mem[000000006e000109]
swap [%i3+0x030],%l1 ! Mem[000000006f800130]
ldub [%i1+0x013],%l3 ! Mem[000000006e800113]
std %l6,[%i2+0x038] ! Mem[000000006f000138]
ldsb [%i1+0x03f],%l0 ! Mem[000000006e80013f]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x014],%l4 ! Mem[000000006f800114]
p47_far_3_he:
ldstub [%i3+0x016],%l4 ! Mem[000000006f800116]
ldstub [%i0+0x013],%l6 ! Mem[000000006e000113]
ldstub [%i0+0x00e],%l3 ! Mem[000000006e00010e]
jmpl %o7,%g0
ldstub [%i3+0x023],%l2 ! Mem[000000006f800123]
p47_far_3_hem:
membar #Sync
ldstub [%i3+0x016],%l4 ! Mem[000000006f800116]
ldstub [%i0+0x013],%l6 ! Mem[000000006e000113]
ldstub [%i0+0x00e],%l3 ! Mem[000000006e00010e]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x023],%l2 ! Mem[000000006f800123]
p47_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p48_far_3_le:
jmpl %o7,%g0
ldsw [%i1+0x028],%l5 ! Mem[0000000070800128]
jmpl %o7,%g0
nop
p48_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x028],%l5 ! Mem[0000000070800128]
jmpl %o7,%g0
nop
p48_far_3_he:
ldd [%i2+0x018],%l0 ! Mem[0000000071000118]
stw %l4,[%i0+0x008] ! Mem[0000000070000108]
swap [%i1+0x024],%l3 ! Mem[0000000070800124]
lduw [%i2+0x030],%l3 ! Mem[0000000071000130]
ldsh [%i3+0x014],%l3 ! Mem[0000000071800114]
ldsw [%i2+0x024],%l5 ! Mem[0000000071000124]
jmpl %o7,%g0
stw %l5,[%i3+0x014] ! Mem[0000000071800114]
p48_far_3_hem:
membar #Sync
ldd [%i2+0x018],%l0 ! Mem[0000000071000118]
stw %l4,[%i0+0x008] ! Mem[0000000070000108]
swap [%i1+0x024],%l3 ! Mem[0000000070800124]
lduw [%i2+0x030],%l3 ! Mem[0000000071000130]
ldsh [%i3+0x014],%l3 ! Mem[0000000071800114]
ldsw [%i2+0x024],%l5 ! Mem[0000000071000124]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i3+0x014] ! Mem[0000000071800114]
p48_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p49_far_3_le:
jmpl %o7,%g0
ldstub [%i1+0x03e],%l7 ! Mem[000000007280013e]
jmpl %o7,%g0
nop
p49_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03e],%l7 ! Mem[000000007280013e]
jmpl %o7,%g0
nop
p49_far_3_he:
ldstub [%i0+0x020],%l6 ! Mem[0000000072000120]
ldstub [%i2+0x008],%l0 ! Mem[0000000073000108]
stb %l3,[%i0+0x014] ! Mem[0000000072000114]
swap [%i3+0x024],%l5 ! Mem[0000000073800124]
sth %l5,[%i0+0x034] ! Mem[0000000072000134]
ldstub [%i1+0x03f],%l5 ! Mem[000000007280013f]
jmpl %o7,%g0
ldsb [%i1+0x008],%l2 ! Mem[0000000072800108]
p49_far_3_hem:
membar #Sync
ldstub [%i0+0x020],%l6 ! Mem[0000000072000120]
ldstub [%i2+0x008],%l0 ! Mem[0000000073000108]
stb %l3,[%i0+0x014] ! Mem[0000000072000114]
swap [%i3+0x024],%l5 ! Mem[0000000073800124]
sth %l5,[%i0+0x034] ! Mem[0000000072000134]
ldstub [%i1+0x03f],%l5 ! Mem[000000007280013f]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x008],%l2 ! Mem[0000000072800108]
p49_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p50_far_3_le:
jmpl %o7,%g0
swap [%i0+0x030],%l2 ! Mem[0000000074000130]
jmpl %o7,%g0
nop
p50_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x030],%l2 ! Mem[0000000074000130]
jmpl %o7,%g0
nop
p50_far_3_he:
ldsb [%i1+0x00d],%l7 ! Mem[000000007480010d]
stx %l5,[%i0+0x008] ! Mem[0000000074000108]
ldsh [%i3+0x01a],%l6 ! Mem[000000007580011a]
jmpl %o7,%g0
stx %l6,[%i1+0x038] ! Mem[0000000074800138]
p50_far_3_hem:
membar #Sync
ldsb [%i1+0x00d],%l7 ! Mem[000000007480010d]
stx %l5,[%i0+0x008] ! Mem[0000000074000108]
ldsh [%i3+0x01a],%l6 ! Mem[000000007580011a]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i1+0x038] ! Mem[0000000074800138]
p50_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p51_far_3_le:
ldsw [%i3+0x030],%l5 ! Mem[0000000077800130]
swap [%i1+0x010],%l3 ! Mem[0000000076800110]
ldsw [%i0+0x01c],%l3 ! Mem[000000007600011c]
swap [%i2+0x030],%l7 ! Mem[0000000077000130]
lduh [%i0+0x03c],%l6 ! Mem[000000007600013c]
ldstub [%i0+0x026],%l1 ! Mem[0000000076000126]
jmpl %o7,%g0
ldstub [%i1+0x01c],%l3 ! Mem[000000007680011c]
p51_far_3_lem:
membar #Sync
ldsw [%i3+0x030],%l5 ! Mem[0000000077800130]
swap [%i1+0x010],%l3 ! Mem[0000000076800110]
ldsw [%i0+0x01c],%l3 ! Mem[000000007600011c]
swap [%i2+0x030],%l7 ! Mem[0000000077000130]
lduh [%i0+0x03c],%l6 ! Mem[000000007600013c]
ldstub [%i0+0x026],%l1 ! Mem[0000000076000126]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01c],%l3 ! Mem[000000007680011c]
p51_far_3_he:
swap [%i3+0x00c],%l3 ! Mem[000000007780010c]
ldsw [%i3+0x020],%l2 ! Mem[0000000077800120]
std %l0,[%i1+0x000] ! Mem[0000000076800100]
ldstub [%i0+0x002],%l0 ! Mem[0000000076000102]
ldd [%i2+0x030],%l6 ! Mem[0000000077000130]
ldstub [%i3+0x008],%l5 ! Mem[0000000077800108]
jmpl %o7,%g0
lduh [%i0+0x022],%l1 ! Mem[0000000076000122]
p51_far_3_hem:
membar #Sync
swap [%i3+0x00c],%l3 ! Mem[000000007780010c]
ldsw [%i3+0x020],%l2 ! Mem[0000000077800120]
std %l0,[%i1+0x000] ! Mem[0000000076800100]
ldstub [%i0+0x002],%l0 ! Mem[0000000076000102]
ldd [%i2+0x030],%l6 ! Mem[0000000077000130]
ldstub [%i3+0x008],%l5 ! Mem[0000000077800108]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x022],%l1 ! Mem[0000000076000122]
p51_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p52_far_3_le:
lduw [%i0+0x020],%l1 ! Mem[0000000078000120]
std %l6,[%i2+0x008] ! Mem[0000000079000108]
ldsw [%i2+0x01c],%l4 ! Mem[000000007900011c]
ldsb [%i1+0x012],%l3 ! Mem[0000000078800112]
ldstub [%i0+0x012],%l4 ! Mem[0000000078000112]
lduh [%i0+0x002],%l6 ! Mem[0000000078000102]
jmpl %o7,%g0
swap [%i3+0x01c],%l0 ! Mem[000000007980011c]
p52_far_3_lem:
membar #Sync
lduw [%i0+0x020],%l1 ! Mem[0000000078000120]
std %l6,[%i2+0x008] ! Mem[0000000079000108]
ldsw [%i2+0x01c],%l4 ! Mem[000000007900011c]
ldsb [%i1+0x012],%l3 ! Mem[0000000078800112]
ldstub [%i0+0x012],%l4 ! Mem[0000000078000112]
lduh [%i0+0x002],%l6 ! Mem[0000000078000102]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x01c],%l0 ! Mem[000000007980011c]
p52_far_3_he:
lduh [%i0+0x024],%l3 ! Mem[0000000078000124]
swap [%i1+0x03c],%l4 ! Mem[000000007880013c]
swap [%i1+0x020],%l2 ! Mem[0000000078800120]
stb %l4,[%i2+0x020] ! Mem[0000000079000120]
ldstub [%i2+0x030],%l3 ! Mem[0000000079000130]
jmpl %o7,%g0
stb %l6,[%i0+0x032] ! Mem[0000000078000132]
p52_far_3_hem:
membar #Sync
lduh [%i0+0x024],%l3 ! Mem[0000000078000124]
swap [%i1+0x03c],%l4 ! Mem[000000007880013c]
swap [%i1+0x020],%l2 ! Mem[0000000078800120]
stb %l4,[%i2+0x020] ! Mem[0000000079000120]
ldstub [%i2+0x030],%l3 ! Mem[0000000079000130]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i0+0x032] ! Mem[0000000078000132]
p52_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p53_far_3_le:
lduw [%i0+0x000],%l1 ! Mem[000000007a000100]
ldsw [%i1+0x028],%l6 ! Mem[000000007a800128]
swap [%i3+0x01c],%l4 ! Mem[000000007b80011c]
lduh [%i1+0x012],%l3 ! Mem[000000007a800112]
swap [%i0+0x000],%l3 ! Mem[000000007a000100]
lduh [%i1+0x03e],%l7 ! Mem[000000007a80013e]
jmpl %o7,%g0
ldsw [%i1+0x038],%l2 ! Mem[000000007a800138]
p53_far_3_lem:
membar #Sync
lduw [%i0+0x000],%l1 ! Mem[000000007a000100]
ldsw [%i1+0x028],%l6 ! Mem[000000007a800128]
swap [%i3+0x01c],%l4 ! Mem[000000007b80011c]
lduh [%i1+0x012],%l3 ! Mem[000000007a800112]
swap [%i0+0x000],%l3 ! Mem[000000007a000100]
lduh [%i1+0x03e],%l7 ! Mem[000000007a80013e]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x038],%l2 ! Mem[000000007a800138]
p53_far_3_he:
stx %l1,[%i0+0x008] ! Mem[000000007a000108]
std %l0,[%i1+0x018] ! Mem[000000007a800118]
lduw [%i1+0x014],%l1 ! Mem[000000007a800114]
stw %l3,[%i2+0x028] ! Mem[000000007b000128]
lduh [%i3+0x016],%l3 ! Mem[000000007b800116]
ldstub [%i2+0x032],%l6 ! Mem[000000007b000132]
ldstub [%i2+0x03b],%l0 ! Mem[000000007b00013b]
jmpl %o7,%g0
lduh [%i2+0x02e],%l4 ! Mem[000000007b00012e]
p53_far_3_hem:
membar #Sync
stx %l1,[%i0+0x008] ! Mem[000000007a000108]
std %l0,[%i1+0x018] ! Mem[000000007a800118]
lduw [%i1+0x014],%l1 ! Mem[000000007a800114]
stw %l3,[%i2+0x028] ! Mem[000000007b000128]
lduh [%i3+0x016],%l3 ! Mem[000000007b800116]
ldstub [%i2+0x032],%l6 ! Mem[000000007b000132]
ldstub [%i2+0x03b],%l0 ! Mem[000000007b00013b]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x02e],%l4 ! Mem[000000007b00012e]
p53_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p54_far_3_le:
ldstub [%i1+0x025],%l7 ! Mem[000000007c800125]
stw %l3,[%i0+0x03c] ! Mem[000000007c00013c]
ldstub [%i0+0x033],%l0 ! Mem[000000007c000133]
sth %l2,[%i1+0x03c] ! Mem[000000007c80013c]
stw %l2,[%i1+0x02c] ! Mem[000000007c80012c]
jmpl %o7,%g0
swap [%i0+0x020],%l0 ! Mem[000000007c000120]
p54_far_3_lem:
membar #Sync
ldstub [%i1+0x025],%l7 ! Mem[000000007c800125]
stw %l3,[%i0+0x03c] ! Mem[000000007c00013c]
ldstub [%i0+0x033],%l0 ! Mem[000000007c000133]
sth %l2,[%i1+0x03c] ! Mem[000000007c80013c]
stw %l2,[%i1+0x02c] ! Mem[000000007c80012c]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l0 ! Mem[000000007c000120]
p54_far_3_he:
jmpl %o7,%g0
ldd [%i1+0x010],%l4 ! Mem[000000007c800110]
jmpl %o7,%g0
nop
p54_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x010],%l4 ! Mem[000000007c800110]
jmpl %o7,%g0
nop
p54_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p55_far_3_le:
lduw [%i2+0x00c],%l0 ! Mem[000000007f00010c]
ldsh [%i3+0x000],%l1 ! Mem[000000007f800100]
ldsh [%i0+0x032],%l5 ! Mem[000000007e000132]
jmpl %o7,%g0
ldstub [%i2+0x01d],%l4 ! Mem[000000007f00011d]
p55_far_3_lem:
membar #Sync
lduw [%i2+0x00c],%l0 ! Mem[000000007f00010c]
ldsh [%i3+0x000],%l1 ! Mem[000000007f800100]
ldsh [%i0+0x032],%l5 ! Mem[000000007e000132]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x01d],%l4 ! Mem[000000007f00011d]
p55_far_3_he:
swap [%i1+0x008],%l3 ! Mem[000000007e800108]
ldstub [%i0+0x034],%l1 ! Mem[000000007e000134]
ldsb [%i3+0x029],%l2 ! Mem[000000007f800129]
ldstub [%i3+0x010],%l5 ! Mem[000000007f800110]
stx %l3,[%i3+0x000] ! Mem[000000007f800100]
jmpl %o7,%g0
sth %l1,[%i3+0x018] ! Mem[000000007f800118]
p55_far_3_hem:
membar #Sync
swap [%i1+0x008],%l3 ! Mem[000000007e800108]
ldstub [%i0+0x034],%l1 ! Mem[000000007e000134]
ldsb [%i3+0x029],%l2 ! Mem[000000007f800129]
ldstub [%i3+0x010],%l5 ! Mem[000000007f800110]
stx %l3,[%i3+0x000] ! Mem[000000007f800100]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i3+0x018] ! Mem[000000007f800118]
p55_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p56_far_3_le:
sth %l2,[%i2+0x034] ! Mem[0000000081000134]
jmpl %o7,%g0
ldsh [%i2+0x020],%l1 ! Mem[0000000081000120]
p56_far_3_lem:
membar #Sync
sth %l2,[%i2+0x034] ! Mem[0000000081000134]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x020],%l1 ! Mem[0000000081000120]
p56_far_3_he:
ldstub [%i1+0x005],%l0 ! Mem[0000000080800105]
jmpl %o7,%g0
sth %l0,[%i3+0x02c] ! Mem[000000008180012c]
p56_far_3_hem:
membar #Sync
ldstub [%i1+0x005],%l0 ! Mem[0000000080800105]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x02c] ! Mem[000000008180012c]
p56_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p57_far_3_le:
stw %l2,[%i0+0x03c] ! Mem[000000008200013c]
swap [%i1+0x02c],%l2 ! Mem[000000008280012c]
sth %l1,[%i2+0x002] ! Mem[0000000083000102]
sth %l4,[%i2+0x01e] ! Mem[000000008300011e]
swap [%i0+0x004],%l4 ! Mem[0000000082000104]
jmpl %o7,%g0
ldstub [%i1+0x03c],%l5 ! Mem[000000008280013c]
p57_far_3_lem:
membar #Sync
stw %l2,[%i0+0x03c] ! Mem[000000008200013c]
swap [%i1+0x02c],%l2 ! Mem[000000008280012c]
sth %l1,[%i2+0x002] ! Mem[0000000083000102]
sth %l4,[%i2+0x01e] ! Mem[000000008300011e]
swap [%i0+0x004],%l4 ! Mem[0000000082000104]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03c],%l5 ! Mem[000000008280013c]
p57_far_3_he:
std %l4,[%i1+0x038] ! Mem[0000000082800138]
stx %l6,[%i3+0x018] ! Mem[0000000083800118]
swap [%i1+0x014],%l4 ! Mem[0000000082800114]
sth %l5,[%i3+0x014] ! Mem[0000000083800114]
stb %l0,[%i2+0x00c] ! Mem[000000008300010c]
jmpl %o7,%g0
swap [%i0+0x008],%l3 ! Mem[0000000082000108]
p57_far_3_hem:
membar #Sync
std %l4,[%i1+0x038] ! Mem[0000000082800138]
stx %l6,[%i3+0x018] ! Mem[0000000083800118]
swap [%i1+0x014],%l4 ! Mem[0000000082800114]
sth %l5,[%i3+0x014] ! Mem[0000000083800114]
stb %l0,[%i2+0x00c] ! Mem[000000008300010c]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x008],%l3 ! Mem[0000000082000108]
p57_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p58_far_3_le:
jmpl %o7,%g0
swap [%i1+0x014],%l6 ! Mem[0000000084800114]
jmpl %o7,%g0
nop
p58_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x014],%l6 ! Mem[0000000084800114]
jmpl %o7,%g0
nop
p58_far_3_he:
ldstub [%i2+0x00a],%l5 ! Mem[000000008500010a]
ldsw [%i1+0x014],%l4 ! Mem[0000000084800114]
jmpl %o7,%g0
lduh [%i0+0x020],%l0 ! Mem[0000000084000120]
p58_far_3_hem:
membar #Sync
ldstub [%i2+0x00a],%l5 ! Mem[000000008500010a]
ldsw [%i1+0x014],%l4 ! Mem[0000000084800114]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x020],%l0 ! Mem[0000000084000120]
p58_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p59_far_3_le:
sth %l6,[%i1+0x03e] ! Mem[000000008680013e]
swap [%i1+0x030],%l3 ! Mem[0000000086800130]
ldx [%i3+0x000],%l6 ! Mem[0000000087800100]
stw %l5,[%i3+0x008] ! Mem[0000000087800108]
lduh [%i1+0x024],%l7 ! Mem[0000000086800124]
stx %l2,[%i2+0x010] ! Mem[0000000087000110]
stw %l2,[%i1+0x01c] ! Mem[000000008680011c]
jmpl %o7,%g0
stx %l4,[%i1+0x000] ! Mem[0000000086800100]
p59_far_3_lem:
membar #Sync
sth %l6,[%i1+0x03e] ! Mem[000000008680013e]
swap [%i1+0x030],%l3 ! Mem[0000000086800130]
ldx [%i3+0x000],%l6 ! Mem[0000000087800100]
stw %l5,[%i3+0x008] ! Mem[0000000087800108]
lduh [%i1+0x024],%l7 ! Mem[0000000086800124]
stx %l2,[%i2+0x010] ! Mem[0000000087000110]
stw %l2,[%i1+0x01c] ! Mem[000000008680011c]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i1+0x000] ! Mem[0000000086800100]
p59_far_3_he:
swap [%i1+0x020],%l3 ! Mem[0000000086800120]
ldstub [%i2+0x011],%l3 ! Mem[0000000087000111]
jmpl %o7,%g0
ldx [%i3+0x010],%l3 ! Mem[0000000087800110]
p59_far_3_hem:
membar #Sync
swap [%i1+0x020],%l3 ! Mem[0000000086800120]
ldstub [%i2+0x011],%l3 ! Mem[0000000087000111]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x010],%l3 ! Mem[0000000087800110]
p59_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p60_far_3_le:
ldd [%i0+0x000],%l6 ! Mem[0000000088000100]
ldstub [%i0+0x02b],%l5 ! Mem[000000008800012b]
ldx [%i2+0x000],%l5 ! Mem[0000000089000100]
jmpl %o7,%g0
stx %l2,[%i1+0x038] ! Mem[0000000088800138]
p60_far_3_lem:
membar #Sync
ldd [%i0+0x000],%l6 ! Mem[0000000088000100]
ldstub [%i0+0x02b],%l5 ! Mem[000000008800012b]
ldx [%i2+0x000],%l5 ! Mem[0000000089000100]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i1+0x038] ! Mem[0000000088800138]
p60_far_3_he:
std %l2,[%i2+0x020] ! Mem[0000000089000120]
stb %l6,[%i1+0x039] ! Mem[0000000088800139]
stx %l3,[%i1+0x010] ! Mem[0000000088800110]
lduh [%i3+0x026],%l1 ! Mem[0000000089800126]
ldsh [%i1+0x008],%l2 ! Mem[0000000088800108]
jmpl %o7,%g0
ldsb [%i3+0x036],%l2 ! Mem[0000000089800136]
p60_far_3_hem:
membar #Sync
std %l2,[%i2+0x020] ! Mem[0000000089000120]
stb %l6,[%i1+0x039] ! Mem[0000000088800139]
stx %l3,[%i1+0x010] ! Mem[0000000088800110]
lduh [%i3+0x026],%l1 ! Mem[0000000089800126]
ldsh [%i1+0x008],%l2 ! Mem[0000000088800108]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x036],%l2 ! Mem[0000000089800136]
p60_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p61_far_3_le:
ldsh [%i3+0x024],%l7 ! Mem[000000008b800124]
ldsw [%i2+0x03c],%l3 ! Mem[000000008b00013c]
ldstub [%i2+0x013],%l0 ! Mem[000000008b000113]
ldd [%i1+0x018],%l6 ! Mem[000000008a800118]
stw %l4,[%i1+0x024] ! Mem[000000008a800124]
ldx [%i2+0x000],%l4 ! Mem[000000008b000100]
jmpl %o7,%g0
swap [%i3+0x01c],%l4 ! Mem[000000008b80011c]
p61_far_3_lem:
membar #Sync
ldsh [%i3+0x024],%l7 ! Mem[000000008b800124]
ldsw [%i2+0x03c],%l3 ! Mem[000000008b00013c]
ldstub [%i2+0x013],%l0 ! Mem[000000008b000113]
ldd [%i1+0x018],%l6 ! Mem[000000008a800118]
stw %l4,[%i1+0x024] ! Mem[000000008a800124]
ldx [%i2+0x000],%l4 ! Mem[000000008b000100]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x01c],%l4 ! Mem[000000008b80011c]
p61_far_3_he:
stx %l5,[%i2+0x020] ! Mem[000000008b000120]
swap [%i0+0x004],%l0 ! Mem[000000008a000104]
ldsb [%i1+0x017],%l2 ! Mem[000000008a800117]
jmpl %o7,%g0
lduh [%i1+0x018],%l5 ! Mem[000000008a800118]
p61_far_3_hem:
membar #Sync
stx %l5,[%i2+0x020] ! Mem[000000008b000120]
swap [%i0+0x004],%l0 ! Mem[000000008a000104]
ldsb [%i1+0x017],%l2 ! Mem[000000008a800117]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x018],%l5 ! Mem[000000008a800118]
p61_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p62_far_3_le:
ldstub [%i0+0x025],%l4 ! Mem[000000008c000125]
lduh [%i2+0x038],%l0 ! Mem[000000008d000138]
ldstub [%i0+0x010],%l1 ! Mem[000000008c000110]
jmpl %o7,%g0
swap [%i2+0x000],%l0 ! Mem[000000008d000100]
p62_far_3_lem:
membar #Sync
ldstub [%i0+0x025],%l4 ! Mem[000000008c000125]
lduh [%i2+0x038],%l0 ! Mem[000000008d000138]
ldstub [%i0+0x010],%l1 ! Mem[000000008c000110]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x000],%l0 ! Mem[000000008d000100]
p62_far_3_he:
ldsb [%i0+0x016],%l4 ! Mem[000000008c000116]
stx %l0,[%i0+0x020] ! Mem[000000008c000120]
ldsh [%i2+0x032],%l3 ! Mem[000000008d000132]
lduh [%i0+0x012],%l6 ! Mem[000000008c000112]
swap [%i1+0x004],%l1 ! Mem[000000008c800104]
swap [%i3+0x02c],%l0 ! Mem[000000008d80012c]
jmpl %o7,%g0
ldsb [%i0+0x01a],%l7 ! Mem[000000008c00011a]
p62_far_3_hem:
membar #Sync
ldsb [%i0+0x016],%l4 ! Mem[000000008c000116]
stx %l0,[%i0+0x020] ! Mem[000000008c000120]
ldsh [%i2+0x032],%l3 ! Mem[000000008d000132]
lduh [%i0+0x012],%l6 ! Mem[000000008c000112]
swap [%i1+0x004],%l1 ! Mem[000000008c800104]
swap [%i3+0x02c],%l0 ! Mem[000000008d80012c]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x01a],%l7 ! Mem[000000008c00011a]
p62_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p63_far_3_le:
swap [%i3+0x018],%l1 ! Mem[000000008f800118]
ldub [%i1+0x003],%l2 ! Mem[000000008e800103]
swap [%i3+0x014],%l6 ! Mem[000000008f800114]
jmpl %o7,%g0
swap [%i0+0x000],%l6 ! Mem[000000008e000100]
p63_far_3_lem:
membar #Sync
swap [%i3+0x018],%l1 ! Mem[000000008f800118]
ldub [%i1+0x003],%l2 ! Mem[000000008e800103]
swap [%i3+0x014],%l6 ! Mem[000000008f800114]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x000],%l6 ! Mem[000000008e000100]
p63_far_3_he:
jmpl %o7,%g0
ldx [%i3+0x038],%l7 ! Mem[000000008f800138]
jmpl %o7,%g0
nop
p63_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x038],%l7 ! Mem[000000008f800138]
jmpl %o7,%g0
nop
p63_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
far3_b2b_h:
nop
jmpl %o7,%g0
nop
far3_b2b_l:
nop
jmpl %o7,%g0
nop
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
p0_jmpl_0_le:
sth %l1,[%i3+0x010] ! Mem[0000000011800110]
ldstub [%i3+0x020],%l1 ! Mem[0000000011800120]
std %l2,[%i2+0x018] ! Mem[0000000011000118]
jmpl %g6+8,%g0
swap [%i2+0x02c],%l3 ! Mem[000000001100012c]
p0_call_0_le:
ldsb [%i0+0x02a],%l3 ! Mem[000000001000012a]
ldstub [%i3+0x011],%l2 ! Mem[0000000011800111]
lduw [%i3+0x030],%l3 ! Mem[0000000011800130]
swap [%i0+0x038],%l1 ! Mem[0000000010000138]
retl
swap [%i3+0x00c],%l7 ! Mem[000000001180010c]
p0_jmpl_0_lo:
sth %l1,[%o3+0x010] ! Mem[0000000011800110]
ldstub [%o3+0x020],%l1 ! Mem[0000000011800120]
std %l2,[%o2+0x018] ! Mem[0000000011000118]
jmpl %g6+8,%g0
swap [%o2+0x02c],%l3 ! Mem[000000001100012c]
p0_call_0_lo:
ldsb [%o0+0x02a],%l3 ! Mem[000000001000012a]
ldstub [%o3+0x011],%l2 ! Mem[0000000011800111]
lduw [%o3+0x030],%l3 ! Mem[0000000011800130]
swap [%o0+0x038],%l1 ! Mem[0000000010000138]
retl
swap [%o3+0x00c],%l7 ! Mem[000000001180010c]
p0_jmpl_0_he:
ldd [%i2+0x000],%l2 ! Mem[0000000011000100]
stw %l5,[%i0+0x00c] ! Mem[000000001000010c]
lduw [%i2+0x034],%l7 ! Mem[0000000011000134]
ldd [%i0+0x018],%l4 ! Mem[0000000010000118]
ldsw [%i1+0x024],%l4 ! Mem[0000000010800124]
ldsh [%i2+0x030],%l6 ! Mem[0000000011000130]
swap [%i3+0x038],%l3 ! Mem[0000000011800138]
jmpl %g6+8,%g0
ldsw [%i0+0x028],%l0 ! Mem[0000000010000128]
p0_call_0_he:
lduh [%i1+0x026],%l2 ! Mem[0000000010800126]
ldstub [%i1+0x01b],%l0 ! Mem[000000001080011b]
ldd [%i1+0x028],%l6 ! Mem[0000000010800128]
ldsw [%i2+0x034],%l2 ! Mem[0000000011000134]
lduw [%i2+0x004],%l7 ! Mem[0000000011000104]
swap [%i2+0x014],%l2 ! Mem[0000000011000114]
retl
stx %l2,[%i1+0x030] ! Mem[0000000010800130]
p0_jmpl_0_ho:
ldd [%o2+0x000],%l2 ! Mem[0000000011000100]
stw %l5,[%o0+0x00c] ! Mem[000000001000010c]
lduw [%o2+0x034],%l7 ! Mem[0000000011000134]
ldd [%o0+0x018],%l4 ! Mem[0000000010000118]
ldsw [%o1+0x024],%l4 ! Mem[0000000010800124]
ldsh [%o2+0x030],%l6 ! Mem[0000000011000130]
swap [%o3+0x038],%l3 ! Mem[0000000011800138]
jmpl %g6+8,%g0
ldsw [%o0+0x028],%l0 ! Mem[0000000010000128]
p0_call_0_ho:
lduh [%o1+0x026],%l2 ! Mem[0000000010800126]
ldstub [%o1+0x01b],%l0 ! Mem[000000001080011b]
ldd [%o1+0x028],%l6 ! Mem[0000000010800128]
ldsw [%o2+0x034],%l2 ! Mem[0000000011000134]
lduw [%o2+0x004],%l7 ! Mem[0000000011000104]
swap [%o2+0x014],%l2 ! Mem[0000000011000114]
retl
stx %l2,[%o1+0x030] ! Mem[0000000010800130]
p1_jmpl_0_le:
ldstub [%i3+0x031],%l1 ! Mem[0000000013800131]
stx %l5,[%i2+0x010] ! Mem[0000000013000110]
swap [%i0+0x018],%l3 ! Mem[0000000012000118]
jmpl %g6+8,%g0
ldd [%i0+0x028],%l4 ! Mem[0000000012000128]
p1_call_0_le:
ldsb [%i3+0x00a],%l3 ! Mem[000000001380010a]
retl
std %l0,[%i1+0x000] ! Mem[0000000012800100]
p1_jmpl_0_lo:
ldstub [%o3+0x031],%l1 ! Mem[0000000013800131]
stx %l5,[%o2+0x010] ! Mem[0000000013000110]
swap [%o0+0x018],%l3 ! Mem[0000000012000118]
jmpl %g6+8,%g0
ldd [%o0+0x028],%l4 ! Mem[0000000012000128]
p1_call_0_lo:
ldsb [%o3+0x00a],%l3 ! Mem[000000001380010a]
retl
std %l0,[%o1+0x000] ! Mem[0000000012800100]
p1_jmpl_0_he:
jmpl %g6+8,%g0
ldstub [%i1+0x035],%l1 ! Mem[0000000012800135]
p1_call_0_he:
lduw [%i3+0x010],%l3 ! Mem[0000000013800110]
retl
sth %l1,[%i3+0x038] ! Mem[0000000013800138]
p1_jmpl_0_ho:
jmpl %g6+8,%g0
ldstub [%o1+0x035],%l1 ! Mem[0000000012800135]
p1_call_0_ho:
lduw [%o3+0x010],%l3 ! Mem[0000000013800110]
retl
sth %l1,[%o3+0x038] ! Mem[0000000013800138]
p2_jmpl_0_le:
lduh [%i0+0x028],%l5 ! Mem[0000000014000128]
ldx [%i2+0x000],%l3 ! Mem[0000000015000100]
swap [%i3+0x018],%l3 ! Mem[0000000015800118]
jmpl %g6+8,%g0
stx %l3,[%i0+0x028] ! Mem[0000000014000128]
p2_call_0_le:
ldub [%i1+0x02a],%l3 ! Mem[000000001480012a]
swap [%i1+0x010],%l2 ! Mem[0000000014800110]
stb %l7,[%i0+0x008] ! Mem[0000000014000108]
ldstub [%i0+0x02a],%l5 ! Mem[000000001400012a]
retl
stw %l0,[%i2+0x00c] ! Mem[000000001500010c]
p2_jmpl_0_lo:
lduh [%o0+0x028],%l5 ! Mem[0000000014000128]
ldx [%o2+0x000],%l3 ! Mem[0000000015000100]
swap [%o3+0x018],%l3 ! Mem[0000000015800118]
jmpl %g6+8,%g0
stx %l3,[%o0+0x028] ! Mem[0000000014000128]
p2_call_0_lo:
ldub [%o1+0x02a],%l3 ! Mem[000000001480012a]
swap [%o1+0x010],%l2 ! Mem[0000000014800110]
stb %l7,[%o0+0x008] ! Mem[0000000014000108]
ldstub [%o0+0x02a],%l5 ! Mem[000000001400012a]
retl
stw %l0,[%o2+0x00c] ! Mem[000000001500010c]
p2_jmpl_0_he:
jmpl %g6+8,%g0
ldsb [%i3+0x00e],%l7 ! Mem[000000001580010e]
p2_call_0_he:
ldx [%i0+0x028],%l4 ! Mem[0000000014000128]
swap [%i3+0x004],%l2 ! Mem[0000000015800104]
stw %l4,[%i0+0x030] ! Mem[0000000014000130]
ldstub [%i2+0x013],%l1 ! Mem[0000000015000113]
ldd [%i2+0x030],%l2 ! Mem[0000000015000130]
lduw [%i1+0x000],%l5 ! Mem[0000000014800100]
ldstub [%i1+0x03c],%l3 ! Mem[000000001480013c]
retl
ldx [%i3+0x018],%l0 ! Mem[0000000015800118]
p2_jmpl_0_ho:
jmpl %g6+8,%g0
ldsb [%o3+0x00e],%l7 ! Mem[000000001580010e]
p2_call_0_ho:
ldx [%o0+0x028],%l4 ! Mem[0000000014000128]
swap [%o3+0x004],%l2 ! Mem[0000000015800104]
stw %l4,[%o0+0x030] ! Mem[0000000014000130]
ldstub [%o2+0x013],%l1 ! Mem[0000000015000113]
ldd [%o2+0x030],%l2 ! Mem[0000000015000130]
lduw [%o1+0x000],%l5 ! Mem[0000000014800100]
ldstub [%o1+0x03c],%l3 ! Mem[000000001480013c]
retl
ldx [%o3+0x018],%l0 ! Mem[0000000015800118]
p3_jmpl_0_le:
swap [%i0+0x018],%l3 ! Mem[0000000016000118]
swap [%i1+0x024],%l1 ! Mem[0000000016800124]
swap [%i0+0x018],%l0 ! Mem[0000000016000118]
jmpl %g6+8,%g0
swap [%i2+0x00c],%l2 ! Mem[000000001700010c]
p3_call_0_le:
ldsh [%i0+0x01c],%l7 ! Mem[000000001600011c]
sth %l6,[%i0+0x028] ! Mem[0000000016000128]
stb %l7,[%i1+0x007] ! Mem[0000000016800107]
ldsh [%i3+0x008],%l4 ! Mem[0000000017800108]
swap [%i2+0x01c],%l1 ! Mem[000000001700011c]
retl
lduh [%i1+0x010],%l6 ! Mem[0000000016800110]
p3_jmpl_0_lo:
swap [%o0+0x018],%l3 ! Mem[0000000016000118]
swap [%o1+0x024],%l1 ! Mem[0000000016800124]
swap [%o0+0x018],%l0 ! Mem[0000000016000118]
jmpl %g6+8,%g0
swap [%o2+0x00c],%l2 ! Mem[000000001700010c]
p3_call_0_lo:
ldsh [%o0+0x01c],%l7 ! Mem[000000001600011c]
sth %l6,[%o0+0x028] ! Mem[0000000016000128]
stb %l7,[%o1+0x007] ! Mem[0000000016800107]
ldsh [%o3+0x008],%l4 ! Mem[0000000017800108]
swap [%o2+0x01c],%l1 ! Mem[000000001700011c]
retl
lduh [%o1+0x010],%l6 ! Mem[0000000016800110]
p3_jmpl_0_he:
ldd [%i3+0x038],%l2 ! Mem[0000000017800138]
ldstub [%i2+0x033],%l3 ! Mem[0000000017000133]
ldstub [%i2+0x020],%l4 ! Mem[0000000017000120]
ldsh [%i0+0x014],%l3 ! Mem[0000000016000114]
ldsw [%i3+0x02c],%l4 ! Mem[000000001780012c]
swap [%i1+0x03c],%l4 ! Mem[000000001680013c]
jmpl %g6+8,%g0
swap [%i2+0x000],%l4 ! Mem[0000000017000100]
p3_call_0_he:
retl
swap [%i3+0x028],%l4 ! Mem[0000000017800128]
p3_jmpl_0_ho:
ldd [%o3+0x038],%l2 ! Mem[0000000017800138]
ldstub [%o2+0x033],%l3 ! Mem[0000000017000133]
ldstub [%o2+0x020],%l4 ! Mem[0000000017000120]
ldsh [%o0+0x014],%l3 ! Mem[0000000016000114]
ldsw [%o3+0x02c],%l4 ! Mem[000000001780012c]
swap [%o1+0x03c],%l4 ! Mem[000000001680013c]
jmpl %g6+8,%g0
swap [%o2+0x000],%l4 ! Mem[0000000017000100]
p3_call_0_ho:
retl
swap [%o3+0x028],%l4 ! Mem[0000000017800128]
p4_jmpl_0_le:
ldx [%i3+0x010],%l1 ! Mem[0000000019800110]
ldd [%i2+0x020],%l0 ! Mem[0000000019000120]
ldsh [%i2+0x036],%l0 ! Mem[0000000019000136]
jmpl %g6+8,%g0
ldd [%i3+0x028],%l4 ! Mem[0000000019800128]
p4_call_0_le:
ldub [%i0+0x02a],%l3 ! Mem[000000001800012a]
retl
sth %l2,[%i2+0x010] ! Mem[0000000019000110]
p4_jmpl_0_lo:
ldx [%o3+0x010],%l1 ! Mem[0000000019800110]
ldd [%o2+0x020],%l0 ! Mem[0000000019000120]
ldsh [%o2+0x036],%l0 ! Mem[0000000019000136]
jmpl %g6+8,%g0
ldd [%o3+0x028],%l4 ! Mem[0000000019800128]
p4_call_0_lo:
ldub [%o0+0x02a],%l3 ! Mem[000000001800012a]
retl
sth %l2,[%o2+0x010] ! Mem[0000000019000110]
p4_jmpl_0_he:
lduw [%i0+0x02c],%l2 ! Mem[000000001800012c]
ldub [%i3+0x00e],%l7 ! Mem[000000001980010e]
jmpl %g6+8,%g0
lduw [%i3+0x01c],%l7 ! Mem[000000001980011c]
p4_call_0_he:
ldd [%i0+0x008],%l2 ! Mem[0000000018000108]
ldub [%i0+0x00e],%l6 ! Mem[000000001800010e]
lduw [%i0+0x018],%l5 ! Mem[0000000018000118]
swap [%i1+0x03c],%l2 ! Mem[000000001880013c]
swap [%i3+0x004],%l4 ! Mem[0000000019800104]
retl
ldd [%i2+0x030],%l2 ! Mem[0000000019000130]
p4_jmpl_0_ho:
lduw [%o0+0x02c],%l2 ! Mem[000000001800012c]
ldub [%o3+0x00e],%l7 ! Mem[000000001980010e]
jmpl %g6+8,%g0
lduw [%o3+0x01c],%l7 ! Mem[000000001980011c]
p4_call_0_ho:
ldd [%o0+0x008],%l2 ! Mem[0000000018000108]
ldub [%o0+0x00e],%l6 ! Mem[000000001800010e]
lduw [%o0+0x018],%l5 ! Mem[0000000018000118]
swap [%o1+0x03c],%l2 ! Mem[000000001880013c]
swap [%o3+0x004],%l4 ! Mem[0000000019800104]
retl
ldd [%o2+0x030],%l2 ! Mem[0000000019000130]
p5_jmpl_0_le:
sth %l1,[%i0+0x030] ! Mem[000000001a000130]
ldstub [%i3+0x026],%l3 ! Mem[000000001b800126]
stb %l0,[%i0+0x036] ! Mem[000000001a000136]
jmpl %g6+8,%g0
stb %l5,[%i1+0x035] ! Mem[000000001a800135]
p5_call_0_le:
swap [%i3+0x008],%l4 ! Mem[000000001b800108]
ldstub [%i1+0x035],%l3 ! Mem[000000001a800135]
retl
ldx [%i0+0x028],%l0 ! Mem[000000001a000128]
p5_jmpl_0_lo:
sth %l1,[%o0+0x030] ! Mem[000000001a000130]
ldstub [%o3+0x026],%l3 ! Mem[000000001b800126]
stb %l0,[%o0+0x036] ! Mem[000000001a000136]
jmpl %g6+8,%g0
stb %l5,[%o1+0x035] ! Mem[000000001a800135]
p5_call_0_lo:
swap [%o3+0x008],%l4 ! Mem[000000001b800108]
ldstub [%o1+0x035],%l3 ! Mem[000000001a800135]
retl
ldx [%o0+0x028],%l0 ! Mem[000000001a000128]
p5_jmpl_0_he:
jmpl %g6+8,%g0
swap [%i1+0x034],%l3 ! Mem[000000001a800134]
p5_call_0_he:
ldd [%i1+0x008],%l4 ! Mem[000000001a800108]
ldd [%i1+0x000],%l0 ! Mem[000000001a800100]
retl
stb %l5,[%i3+0x03a] ! Mem[000000001b80013a]
p5_jmpl_0_ho:
jmpl %g6+8,%g0
swap [%o1+0x034],%l3 ! Mem[000000001a800134]
p5_call_0_ho:
ldd [%o1+0x008],%l4 ! Mem[000000001a800108]
ldd [%o1+0x000],%l0 ! Mem[000000001a800100]
retl
stb %l5,[%o3+0x03a] ! Mem[000000001b80013a]
p6_jmpl_0_le:
ldx [%i0+0x010],%l1 ! Mem[000000001c000110]
ldsh [%i0+0x026],%l1 ! Mem[000000001c000126]
stx %l2,[%i2+0x030] ! Mem[000000001d000130]
jmpl %g6+8,%g0
lduh [%i1+0x03c],%l7 ! Mem[000000001c80013c]
p6_call_0_le:
lduh [%i1+0x034],%l6 ! Mem[000000001c800134]
retl
ldstub [%i0+0x028],%l6 ! Mem[000000001c000128]
p6_jmpl_0_lo:
ldx [%o0+0x010],%l1 ! Mem[000000001c000110]
ldsh [%o0+0x026],%l1 ! Mem[000000001c000126]
stx %l2,[%o2+0x030] ! Mem[000000001d000130]
jmpl %g6+8,%g0
lduh [%o1+0x03c],%l7 ! Mem[000000001c80013c]
p6_call_0_lo:
lduh [%o1+0x034],%l6 ! Mem[000000001c800134]
retl
ldstub [%o0+0x028],%l6 ! Mem[000000001c000128]
p6_jmpl_0_he:
ldsh [%i3+0x000],%l2 ! Mem[000000001d800100]
ldstub [%i2+0x027],%l7 ! Mem[000000001d000127]
sth %l2,[%i0+0x028] ! Mem[000000001c000128]
jmpl %g6+8,%g0
std %l0,[%i0+0x018] ! Mem[000000001c000118]
p6_call_0_he:
stw %l0,[%i0+0x00c] ! Mem[000000001c00010c]
retl
std %l0,[%i0+0x010] ! Mem[000000001c000110]
p6_jmpl_0_ho:
ldsh [%o3+0x000],%l2 ! Mem[000000001d800100]
ldstub [%o2+0x027],%l7 ! Mem[000000001d000127]
sth %l2,[%o0+0x028] ! Mem[000000001c000128]
jmpl %g6+8,%g0
std %l0,[%o0+0x018] ! Mem[000000001c000118]
p6_call_0_ho:
stw %l0,[%o0+0x00c] ! Mem[000000001c00010c]
retl
std %l0,[%o0+0x010] ! Mem[000000001c000110]
p7_jmpl_0_le:
sth %l1,[%i0+0x030] ! Mem[000000001e000130]
swap [%i1+0x014],%l5 ! Mem[000000001e800114]
lduh [%i3+0x028],%l6 ! Mem[000000001f800128]
jmpl %g6+8,%g0
swap [%i3+0x004],%l1 ! Mem[000000001f800104]
p7_call_0_le:
ldub [%i0+0x038],%l5 ! Mem[000000001e000138]
swap [%i3+0x008],%l5 ! Mem[000000001f800108]
ldstub [%i3+0x01d],%l7 ! Mem[000000001f80011d]
lduh [%i0+0x028],%l6 ! Mem[000000001e000128]
stb %l0,[%i2+0x02b] ! Mem[000000001f00012b]
ldstub [%i2+0x007],%l5 ! Mem[000000001f000107]
retl
ldstub [%i3+0x007],%l4 ! Mem[000000001f800107]
p7_jmpl_0_lo:
sth %l1,[%o0+0x030] ! Mem[000000001e000130]
swap [%o1+0x014],%l5 ! Mem[000000001e800114]
lduh [%o3+0x028],%l6 ! Mem[000000001f800128]
jmpl %g6+8,%g0
swap [%o3+0x004],%l1 ! Mem[000000001f800104]
p7_call_0_lo:
ldub [%o0+0x038],%l5 ! Mem[000000001e000138]
swap [%o3+0x008],%l5 ! Mem[000000001f800108]
ldstub [%o3+0x01d],%l7 ! Mem[000000001f80011d]
lduh [%o0+0x028],%l6 ! Mem[000000001e000128]
stb %l0,[%o2+0x02b] ! Mem[000000001f00012b]
ldstub [%o2+0x007],%l5 ! Mem[000000001f000107]
retl
ldstub [%o3+0x007],%l4 ! Mem[000000001f800107]
p7_jmpl_0_he:
lduw [%i1+0x004],%l5 ! Mem[000000001e800104]
jmpl %g6+8,%g0
ldstub [%i2+0x009],%l0 ! Mem[000000001f000109]
p7_call_0_he:
ldstub [%i1+0x026],%l4 ! Mem[000000001e800126]
ldd [%i0+0x010],%l2 ! Mem[000000001e000110]
ldstub [%i2+0x033],%l3 ! Mem[000000001f000133]
retl
ldstub [%i1+0x03d],%l5 ! Mem[000000001e80013d]
p7_jmpl_0_ho:
lduw [%o1+0x004],%l5 ! Mem[000000001e800104]
jmpl %g6+8,%g0
ldstub [%o2+0x009],%l0 ! Mem[000000001f000109]
p7_call_0_ho:
ldstub [%o1+0x026],%l4 ! Mem[000000001e800126]
ldd [%o0+0x010],%l2 ! Mem[000000001e000110]
ldstub [%o2+0x033],%l3 ! Mem[000000001f000133]
retl
ldstub [%o1+0x03d],%l5 ! Mem[000000001e80013d]
p8_jmpl_0_le:
ldstub [%i0+0x011],%l1 ! Mem[0000000020000111]
lduh [%i0+0x02c],%l3 ! Mem[000000002000012c]
ldstub [%i3+0x02a],%l2 ! Mem[000000002180012a]
jmpl %g6+8,%g0
stw %l5,[%i3+0x00c] ! Mem[000000002180010c]
p8_call_0_le:
stb %l5,[%i2+0x01a] ! Mem[000000002100011a]
swap [%i2+0x028],%l6 ! Mem[0000000021000128]
stb %l3,[%i0+0x033] ! Mem[0000000020000133]
retl
ldx [%i2+0x038],%l1 ! Mem[0000000021000138]
p8_jmpl_0_lo:
ldstub [%o0+0x011],%l1 ! Mem[0000000020000111]
lduh [%o0+0x02c],%l3 ! Mem[000000002000012c]
ldstub [%o3+0x02a],%l2 ! Mem[000000002180012a]
jmpl %g6+8,%g0
stw %l5,[%o3+0x00c] ! Mem[000000002180010c]
p8_call_0_lo:
stb %l5,[%o2+0x01a] ! Mem[000000002100011a]
swap [%o2+0x028],%l6 ! Mem[0000000021000128]
stb %l3,[%o0+0x033] ! Mem[0000000020000133]
retl
ldx [%o2+0x038],%l1 ! Mem[0000000021000138]
p8_jmpl_0_he:
swap [%i0+0x01c],%l7 ! Mem[000000002000011c]
ldsb [%i0+0x017],%l3 ! Mem[0000000020000117]
ldstub [%i0+0x025],%l5 ! Mem[0000000020000125]
jmpl %g6+8,%g0
stx %l3,[%i2+0x010] ! Mem[0000000021000110]
p8_call_0_he:
ldsb [%i3+0x03f],%l3 ! Mem[000000002180013f]
swap [%i2+0x01c],%l1 ! Mem[000000002100011c]
ldx [%i1+0x038],%l7 ! Mem[0000000020800138]
swap [%i1+0x008],%l2 ! Mem[0000000020800108]
retl
ldstub [%i3+0x03c],%l3 ! Mem[000000002180013c]
p8_jmpl_0_ho:
swap [%o0+0x01c],%l7 ! Mem[000000002000011c]
ldsb [%o0+0x017],%l3 ! Mem[0000000020000117]
ldstub [%o0+0x025],%l5 ! Mem[0000000020000125]
jmpl %g6+8,%g0
stx %l3,[%o2+0x010] ! Mem[0000000021000110]
p8_call_0_ho:
ldsb [%o3+0x03f],%l3 ! Mem[000000002180013f]
swap [%o2+0x01c],%l1 ! Mem[000000002100011c]
ldx [%o1+0x038],%l7 ! Mem[0000000020800138]
swap [%o1+0x008],%l2 ! Mem[0000000020800108]
retl
ldstub [%o3+0x03c],%l3 ! Mem[000000002180013c]
p9_jmpl_0_le:
stw %l1,[%i2+0x024] ! Mem[0000000023000124]
ldstub [%i2+0x020],%l1 ! Mem[0000000023000120]
ldx [%i0+0x018],%l7 ! Mem[0000000022000118]
jmpl %g6+8,%g0
lduw [%i2+0x004],%l1 ! Mem[0000000023000104]
p9_call_0_le:
ldd [%i0+0x020],%l0 ! Mem[0000000022000120]
ldsw [%i1+0x038],%l7 ! Mem[0000000022800138]
swap [%i0+0x008],%l7 ! Mem[0000000022000108]
ldstub [%i3+0x03e],%l6 ! Mem[000000002380013e]
ldsh [%i2+0x00e],%l7 ! Mem[000000002300010e]
ldx [%i1+0x028],%l6 ! Mem[0000000022800128]
retl
ldstub [%i2+0x005],%l0 ! Mem[0000000023000105]
p9_jmpl_0_lo:
stw %l1,[%o2+0x024] ! Mem[0000000023000124]
ldstub [%o2+0x020],%l1 ! Mem[0000000023000120]
ldx [%o0+0x018],%l7 ! Mem[0000000022000118]
jmpl %g6+8,%g0
lduw [%o2+0x004],%l1 ! Mem[0000000023000104]
p9_call_0_lo:
ldd [%o0+0x020],%l0 ! Mem[0000000022000120]
ldsw [%o1+0x038],%l7 ! Mem[0000000022800138]
swap [%o0+0x008],%l7 ! Mem[0000000022000108]
ldstub [%o3+0x03e],%l6 ! Mem[000000002380013e]
ldsh [%o2+0x00e],%l7 ! Mem[000000002300010e]
ldx [%o1+0x028],%l6 ! Mem[0000000022800128]
retl
ldstub [%o2+0x005],%l0 ! Mem[0000000023000105]
p9_jmpl_0_he:
ldx [%i1+0x018],%l1 ! Mem[0000000022800118]
lduw [%i0+0x008],%l6 ! Mem[0000000022000108]
jmpl %g6+8,%g0
ldsw [%i3+0x010],%l2 ! Mem[0000000023800110]
p9_call_0_he:
ldstub [%i2+0x033],%l4 ! Mem[0000000023000133]
sth %l7,[%i2+0x00c] ! Mem[000000002300010c]
ldsh [%i2+0x030],%l7 ! Mem[0000000023000130]
sth %l0,[%i0+0x018] ! Mem[0000000022000118]
swap [%i0+0x03c],%l5 ! Mem[000000002200013c]
retl
swap [%i3+0x004],%l6 ! Mem[0000000023800104]
p9_jmpl_0_ho:
ldx [%o1+0x018],%l1 ! Mem[0000000022800118]
lduw [%o0+0x008],%l6 ! Mem[0000000022000108]
jmpl %g6+8,%g0
ldsw [%o3+0x010],%l2 ! Mem[0000000023800110]
p9_call_0_ho:
ldstub [%o2+0x033],%l4 ! Mem[0000000023000133]
sth %l7,[%o2+0x00c] ! Mem[000000002300010c]
ldsh [%o2+0x030],%l7 ! Mem[0000000023000130]
sth %l0,[%o0+0x018] ! Mem[0000000022000118]
swap [%o0+0x03c],%l5 ! Mem[000000002200013c]
retl
swap [%o3+0x004],%l6 ! Mem[0000000023800104]
p10_jmpl_0_le:
stx %l5,[%i0+0x028] ! Mem[0000000024000128]
swap [%i2+0x00c],%l0 ! Mem[000000002500010c]
swap [%i0+0x034],%l7 ! Mem[0000000024000134]
jmpl %g6+8,%g0
std %l4,[%i1+0x030] ! Mem[0000000024800130]
p10_call_0_le:
ldub [%i0+0x008],%l7 ! Mem[0000000024000108]
ldstub [%i2+0x02a],%l5 ! Mem[000000002500012a]
retl
sth %l7,[%i0+0x026] ! Mem[0000000024000126]
p10_jmpl_0_lo:
stx %l5,[%o0+0x028] ! Mem[0000000024000128]
swap [%o2+0x00c],%l0 ! Mem[000000002500010c]
swap [%o0+0x034],%l7 ! Mem[0000000024000134]
jmpl %g6+8,%g0
std %l4,[%o1+0x030] ! Mem[0000000024800130]
p10_call_0_lo:
ldub [%o0+0x008],%l7 ! Mem[0000000024000108]
ldstub [%o2+0x02a],%l5 ! Mem[000000002500012a]
retl
sth %l7,[%o0+0x026] ! Mem[0000000024000126]
p10_jmpl_0_he:
jmpl %g6+8,%g0
ldsw [%i1+0x004],%l5 ! Mem[0000000024800104]
p10_call_0_he:
ldstub [%i0+0x03a],%l7 ! Mem[000000002400013a]
retl
swap [%i2+0x018],%l5 ! Mem[0000000025000118]
p10_jmpl_0_ho:
jmpl %g6+8,%g0
ldsw [%o1+0x004],%l5 ! Mem[0000000024800104]
p10_call_0_ho:
ldstub [%o0+0x03a],%l7 ! Mem[000000002400013a]
retl
swap [%o2+0x018],%l5 ! Mem[0000000025000118]
p11_jmpl_0_le:
ldx [%i0+0x030],%l1 ! Mem[0000000026000130]
stb %l5,[%i0+0x014] ! Mem[0000000026000114]
stx %l0,[%i0+0x028] ! Mem[0000000026000128]
jmpl %g6+8,%g0
lduh [%i1+0x024],%l1 ! Mem[0000000026800124]
p11_call_0_le:
ldstub [%i3+0x01d],%l7 ! Mem[000000002780011d]
ldstub [%i3+0x03e],%l6 ! Mem[000000002780013e]
retl
lduw [%i1+0x00c],%l7 ! Mem[000000002680010c]
p11_jmpl_0_lo:
ldx [%o0+0x030],%l1 ! Mem[0000000026000130]
stb %l5,[%o0+0x014] ! Mem[0000000026000114]
stx %l0,[%o0+0x028] ! Mem[0000000026000128]
jmpl %g6+8,%g0
lduh [%o1+0x024],%l1 ! Mem[0000000026800124]
p11_call_0_lo:
ldstub [%o3+0x01d],%l7 ! Mem[000000002780011d]
ldstub [%o3+0x03e],%l6 ! Mem[000000002780013e]
retl
lduw [%o1+0x00c],%l7 ! Mem[000000002680010c]
p11_jmpl_0_he:
ldsw [%i1+0x03c],%l5 ! Mem[000000002680013c]
ldsh [%i0+0x008],%l2 ! Mem[0000000026000108]
stw %l3,[%i1+0x014] ! Mem[0000000026800114]
std %l6,[%i0+0x008] ! Mem[0000000026000108]
swap [%i0+0x034],%l2 ! Mem[0000000026000134]
swap [%i2+0x030],%l7 ! Mem[0000000027000130]
swap [%i1+0x018],%l0 ! Mem[0000000026800118]
jmpl %g6+8,%g0
ldx [%i1+0x010],%l2 ! Mem[0000000026800110]
p11_call_0_he:
stb %l3,[%i1+0x012] ! Mem[0000000026800112]
ldstub [%i0+0x02d],%l1 ! Mem[000000002600012d]
ldsw [%i1+0x028],%l4 ! Mem[0000000026800128]
ldsb [%i1+0x036],%l2 ! Mem[0000000026800136]
ldsw [%i1+0x03c],%l5 ! Mem[000000002680013c]
retl
swap [%i1+0x01c],%l4 ! Mem[000000002680011c]
p11_jmpl_0_ho:
ldsw [%o1+0x03c],%l5 ! Mem[000000002680013c]
ldsh [%o0+0x008],%l2 ! Mem[0000000026000108]
stw %l3,[%o1+0x014] ! Mem[0000000026800114]
std %l6,[%o0+0x008] ! Mem[0000000026000108]
swap [%o0+0x034],%l2 ! Mem[0000000026000134]
swap [%o2+0x030],%l7 ! Mem[0000000027000130]
swap [%o1+0x018],%l0 ! Mem[0000000026800118]
jmpl %g6+8,%g0
ldx [%o1+0x010],%l2 ! Mem[0000000026800110]
p11_call_0_ho:
stb %l3,[%o1+0x012] ! Mem[0000000026800112]
ldstub [%o0+0x02d],%l1 ! Mem[000000002600012d]
ldsw [%o1+0x028],%l4 ! Mem[0000000026800128]
ldsb [%o1+0x036],%l2 ! Mem[0000000026800136]
ldsw [%o1+0x03c],%l5 ! Mem[000000002680013c]
retl
swap [%o1+0x01c],%l4 ! Mem[000000002680011c]
p12_jmpl_0_le:
sth %l1,[%i0+0x010] ! Mem[0000000028000110]
lduw [%i0+0x034],%l5 ! Mem[0000000028000134]
swap [%i1+0x01c],%l7 ! Mem[000000002880011c]
jmpl %g6+8,%g0
ldsw [%i0+0x024],%l1 ! Mem[0000000028000124]
p12_call_0_le:
ldd [%i0+0x008],%l6 ! Mem[0000000028000108]
sth %l5,[%i3+0x02a] ! Mem[000000002980012a]
swap [%i2+0x03c],%l7 ! Mem[000000002900013c]
swap [%i3+0x038],%l1 ! Mem[0000000029800138]
ldsw [%i2+0x00c],%l7 ! Mem[000000002900010c]
stw %l7,[%i1+0x020] ! Mem[0000000028800120]
retl
swap [%i3+0x008],%l3 ! Mem[0000000029800108]
p12_jmpl_0_lo:
sth %l1,[%o0+0x010] ! Mem[0000000028000110]
lduw [%o0+0x034],%l5 ! Mem[0000000028000134]
swap [%o1+0x01c],%l7 ! Mem[000000002880011c]
jmpl %g6+8,%g0
ldsw [%o0+0x024],%l1 ! Mem[0000000028000124]
p12_call_0_lo:
ldd [%o0+0x008],%l6 ! Mem[0000000028000108]
sth %l5,[%o3+0x02a] ! Mem[000000002980012a]
swap [%o2+0x03c],%l7 ! Mem[000000002900013c]
swap [%o3+0x038],%l1 ! Mem[0000000029800138]
ldsw [%o2+0x00c],%l7 ! Mem[000000002900010c]
stw %l7,[%o1+0x020] ! Mem[0000000028800120]
retl
swap [%o3+0x008],%l3 ! Mem[0000000029800108]
p12_jmpl_0_he:
lduw [%i0+0x01c],%l5 ! Mem[000000002800011c]
ldx [%i2+0x028],%l2 ! Mem[0000000029000128]
jmpl %g6+8,%g0
ldstub [%i3+0x01b],%l1 ! Mem[000000002980011b]
p12_call_0_he:
lduh [%i1+0x030],%l3 ! Mem[0000000028800130]
retl
swap [%i0+0x004],%l4 ! Mem[0000000028000104]
p12_jmpl_0_ho:
lduw [%o0+0x01c],%l5 ! Mem[000000002800011c]
ldx [%o2+0x028],%l2 ! Mem[0000000029000128]
jmpl %g6+8,%g0
ldstub [%o3+0x01b],%l1 ! Mem[000000002980011b]
p12_call_0_ho:
lduh [%o1+0x030],%l3 ! Mem[0000000028800130]
retl
swap [%o0+0x004],%l4 ! Mem[0000000028000104]
p13_jmpl_0_le:
ldstub [%i0+0x031],%l1 ! Mem[000000002a000131]
std %l2,[%i3+0x020] ! Mem[000000002b800120]
ldd [%i2+0x018],%l2 ! Mem[000000002b000118]
jmpl %g6+8,%g0
ldd [%i3+0x008],%l2 ! Mem[000000002b800108]
p13_call_0_le:
ldstub [%i3+0x03b],%l4 ! Mem[000000002b80013b]
ldstub [%i2+0x007],%l1 ! Mem[000000002b000107]
ldsw [%i0+0x014],%l6 ! Mem[000000002a000114]
ldx [%i2+0x028],%l6 ! Mem[000000002b000128]
retl
ldsh [%i2+0x006],%l7 ! Mem[000000002b000106]
p13_jmpl_0_lo:
ldstub [%o0+0x031],%l1 ! Mem[000000002a000131]
std %l2,[%o3+0x020] ! Mem[000000002b800120]
ldd [%o2+0x018],%l2 ! Mem[000000002b000118]
jmpl %g6+8,%g0
ldd [%o3+0x008],%l2 ! Mem[000000002b800108]
p13_call_0_lo:
ldstub [%o3+0x03b],%l4 ! Mem[000000002b80013b]
ldstub [%o2+0x007],%l1 ! Mem[000000002b000107]
ldsw [%o0+0x014],%l6 ! Mem[000000002a000114]
ldx [%o2+0x028],%l6 ! Mem[000000002b000128]
retl
ldsh [%o2+0x006],%l7 ! Mem[000000002b000106]
p13_jmpl_0_he:
jmpl %g6+8,%g0
swap [%i1+0x034],%l7 ! Mem[000000002a800134]
p13_call_0_he:
swap [%i2+0x02c],%l6 ! Mem[000000002b00012c]
stb %l5,[%i0+0x01b] ! Mem[000000002a00011b]
lduw [%i1+0x038],%l5 ! Mem[000000002a800138]
stx %l1,[%i1+0x018] ! Mem[000000002a800118]
swap [%i0+0x000],%l1 ! Mem[000000002a000100]
ldsw [%i2+0x010],%l1 ! Mem[000000002b000110]
ldsw [%i1+0x01c],%l5 ! Mem[000000002a80011c]
retl
swap [%i0+0x020],%l0 ! Mem[000000002a000120]
p13_jmpl_0_ho:
jmpl %g6+8,%g0
swap [%o1+0x034],%l7 ! Mem[000000002a800134]
p13_call_0_ho:
swap [%o2+0x02c],%l6 ! Mem[000000002b00012c]
stb %l5,[%o0+0x01b] ! Mem[000000002a00011b]
lduw [%o1+0x038],%l5 ! Mem[000000002a800138]
stx %l1,[%o1+0x018] ! Mem[000000002a800118]
swap [%o0+0x000],%l1 ! Mem[000000002a000100]
ldsw [%o2+0x010],%l1 ! Mem[000000002b000110]
ldsw [%o1+0x01c],%l5 ! Mem[000000002a80011c]
retl
swap [%o0+0x020],%l0 ! Mem[000000002a000120]
p14_jmpl_0_le:
swap [%i3+0x004],%l1 ! Mem[000000002d800104]
std %l2,[%i3+0x000] ! Mem[000000002d800100]
swap [%i1+0x034],%l7 ! Mem[000000002c800134]
jmpl %g6+8,%g0
swap [%i1+0x034],%l5 ! Mem[000000002c800134]
p14_call_0_le:
stx %l4,[%i2+0x018] ! Mem[000000002d000118]
ldsw [%i2+0x004],%l1 ! Mem[000000002d000104]
retl
ldstub [%i0+0x033],%l3 ! Mem[000000002c000133]
p14_jmpl_0_lo:
swap [%o3+0x004],%l1 ! Mem[000000002d800104]
std %l2,[%o3+0x000] ! Mem[000000002d800100]
swap [%o1+0x034],%l7 ! Mem[000000002c800134]
jmpl %g6+8,%g0
swap [%o1+0x034],%l5 ! Mem[000000002c800134]
p14_call_0_lo:
stx %l4,[%o2+0x018] ! Mem[000000002d000118]
ldsw [%o2+0x004],%l1 ! Mem[000000002d000104]
retl
ldstub [%o0+0x033],%l3 ! Mem[000000002c000133]
p14_jmpl_0_he:
stx %l7,[%i1+0x010] ! Mem[000000002c800110]
ldstub [%i0+0x034],%l1 ! Mem[000000002c000134]
ldub [%i2+0x03a],%l0 ! Mem[000000002d00013a]
swap [%i0+0x02c],%l1 ! Mem[000000002c00012c]
stb %l0,[%i1+0x018] ! Mem[000000002c800118]
stw %l4,[%i2+0x024] ! Mem[000000002d000124]
jmpl %g6+8,%g0
std %l2,[%i2+0x010] ! Mem[000000002d000110]
p14_call_0_he:
stb %l5,[%i1+0x013] ! Mem[000000002c800113]
stb %l5,[%i2+0x004] ! Mem[000000002d000104]
lduh [%i2+0x016],%l2 ! Mem[000000002d000116]
sth %l7,[%i1+0x02e] ! Mem[000000002c80012e]
retl
ldx [%i0+0x018],%l2 ! Mem[000000002c000118]
p14_jmpl_0_ho:
stx %l7,[%o1+0x010] ! Mem[000000002c800110]
ldstub [%o0+0x034],%l1 ! Mem[000000002c000134]
ldub [%o2+0x03a],%l0 ! Mem[000000002d00013a]
swap [%o0+0x02c],%l1 ! Mem[000000002c00012c]
stb %l0,[%o1+0x018] ! Mem[000000002c800118]
stw %l4,[%o2+0x024] ! Mem[000000002d000124]
jmpl %g6+8,%g0
std %l2,[%o2+0x010] ! Mem[000000002d000110]
p14_call_0_ho:
stb %l5,[%o1+0x013] ! Mem[000000002c800113]
stb %l5,[%o2+0x004] ! Mem[000000002d000104]
lduh [%o2+0x016],%l2 ! Mem[000000002d000116]
sth %l7,[%o1+0x02e] ! Mem[000000002c80012e]
retl
ldx [%o0+0x018],%l2 ! Mem[000000002c000118]
p15_jmpl_0_le:
lduh [%i1+0x024],%l1 ! Mem[000000002e800124]
swap [%i1+0x024],%l3 ! Mem[000000002e800124]
sth %l2,[%i2+0x012] ! Mem[000000002f000112]
jmpl %g6+8,%g0
stw %l1,[%i0+0x024] ! Mem[000000002e000124]
p15_call_0_le:
swap [%i0+0x008],%l7 ! Mem[000000002e000108]
swap [%i1+0x008],%l5 ! Mem[000000002e800108]
retl
swap [%i3+0x02c],%l0 ! Mem[000000002f80012c]
p15_jmpl_0_lo:
lduh [%o1+0x024],%l1 ! Mem[000000002e800124]
swap [%o1+0x024],%l3 ! Mem[000000002e800124]
sth %l2,[%o2+0x012] ! Mem[000000002f000112]
jmpl %g6+8,%g0
stw %l1,[%o0+0x024] ! Mem[000000002e000124]
p15_call_0_lo:
swap [%o0+0x008],%l7 ! Mem[000000002e000108]
swap [%o1+0x008],%l5 ! Mem[000000002e800108]
retl
swap [%o3+0x02c],%l0 ! Mem[000000002f80012c]
p15_jmpl_0_he:
jmpl %g6+8,%g0
ldub [%i0+0x011],%l3 ! Mem[000000002e000111]
p15_call_0_he:
retl
ldx [%i3+0x000],%l5 ! Mem[000000002f800100]
p15_jmpl_0_ho:
jmpl %g6+8,%g0
ldub [%o0+0x011],%l3 ! Mem[000000002e000111]
p15_call_0_ho:
retl
ldx [%o3+0x000],%l5 ! Mem[000000002f800100]
p16_jmpl_0_le:
ldx [%i1+0x010],%l1 ! Mem[0000000030800110]
ldub [%i1+0x020],%l1 ! Mem[0000000030800120]
swap [%i1+0x034],%l0 ! Mem[0000000030800134]
jmpl %g6+8,%g0
stx %l5,[%i3+0x028] ! Mem[0000000031800128]
p16_call_0_le:
lduw [%i0+0x028],%l3 ! Mem[0000000030000128]
retl
swap [%i3+0x010],%l2 ! Mem[0000000031800110]
p16_jmpl_0_lo:
ldx [%o1+0x010],%l1 ! Mem[0000000030800110]
ldub [%o1+0x020],%l1 ! Mem[0000000030800120]
swap [%o1+0x034],%l0 ! Mem[0000000030800134]
jmpl %g6+8,%g0
stx %l5,[%o3+0x028] ! Mem[0000000031800128]
p16_call_0_lo:
lduw [%o0+0x028],%l3 ! Mem[0000000030000128]
retl
swap [%o3+0x010],%l2 ! Mem[0000000031800110]
p16_jmpl_0_he:
ldd [%i0+0x008],%l4 ! Mem[0000000030000108]
swap [%i2+0x01c],%l2 ! Mem[000000003100011c]
jmpl %g6+8,%g0
std %l6,[%i1+0x000] ! Mem[0000000030800100]
p16_call_0_he:
ldsw [%i0+0x024],%l4 ! Mem[0000000030000124]
ldstub [%i2+0x03a],%l5 ! Mem[000000003100013a]
swap [%i0+0x010],%l5 ! Mem[0000000030000110]
stw %l4,[%i0+0x030] ! Mem[0000000030000130]
ldstub [%i0+0x00d],%l0 ! Mem[000000003000010d]
stb %l3,[%i2+0x00e] ! Mem[000000003100010e]
retl
stb %l0,[%i3+0x032] ! Mem[0000000031800132]
p16_jmpl_0_ho:
ldd [%o0+0x008],%l4 ! Mem[0000000030000108]
swap [%o2+0x01c],%l2 ! Mem[000000003100011c]
jmpl %g6+8,%g0
std %l6,[%o1+0x000] ! Mem[0000000030800100]
p16_call_0_ho:
ldsw [%o0+0x024],%l4 ! Mem[0000000030000124]
ldstub [%o2+0x03a],%l5 ! Mem[000000003100013a]
swap [%o0+0x010],%l5 ! Mem[0000000030000110]
stw %l4,[%o0+0x030] ! Mem[0000000030000130]
ldstub [%o0+0x00d],%l0 ! Mem[000000003000010d]
stb %l3,[%o2+0x00e] ! Mem[000000003100010e]
retl
stb %l0,[%o3+0x032] ! Mem[0000000031800132]
p17_jmpl_0_le:
sth %l1,[%i1+0x030] ! Mem[0000000032800130]
ldd [%i0+0x010],%l4 ! Mem[0000000032000110]
swap [%i2+0x028],%l0 ! Mem[0000000033000128]
jmpl %g6+8,%g0
ldx [%i1+0x030],%l2 ! Mem[0000000032800130]
p17_call_0_le:
ldx [%i3+0x010],%l3 ! Mem[0000000033800110]
stx %l1,[%i3+0x038] ! Mem[0000000033800138]
ldstub [%i2+0x00b],%l3 ! Mem[000000003300010b]
sth %l5,[%i1+0x03a] ! Mem[000000003280013a]
ldstub [%i2+0x01c],%l1 ! Mem[000000003300011c]
ldsh [%i3+0x02e],%l0 ! Mem[000000003380012e]
retl
std %l0,[%i3+0x010] ! Mem[0000000033800110]
p17_jmpl_0_lo:
sth %l1,[%o1+0x030] ! Mem[0000000032800130]
ldd [%o0+0x010],%l4 ! Mem[0000000032000110]
swap [%o2+0x028],%l0 ! Mem[0000000033000128]
jmpl %g6+8,%g0
ldx [%o1+0x030],%l2 ! Mem[0000000032800130]
p17_call_0_lo:
ldx [%o3+0x010],%l3 ! Mem[0000000033800110]
stx %l1,[%o3+0x038] ! Mem[0000000033800138]
ldstub [%o2+0x00b],%l3 ! Mem[000000003300010b]
sth %l5,[%o1+0x03a] ! Mem[000000003280013a]
ldstub [%o2+0x01c],%l1 ! Mem[000000003300011c]
ldsh [%o3+0x02e],%l0 ! Mem[000000003380012e]
retl
std %l0,[%o3+0x010] ! Mem[0000000033800110]
p17_jmpl_0_he:
jmpl %g6+8,%g0
swap [%i3+0x028],%l1 ! Mem[0000000033800128]
p17_call_0_he:
stx %l3,[%i1+0x028] ! Mem[0000000032800128]
swap [%i2+0x028],%l2 ! Mem[0000000033000128]
ldub [%i3+0x037],%l6 ! Mem[0000000033800137]
ldstub [%i2+0x00d],%l5 ! Mem[000000003300010d]
lduw [%i1+0x00c],%l1 ! Mem[000000003280010c]
retl
stx %l0,[%i0+0x020] ! Mem[0000000032000120]
p17_jmpl_0_ho:
jmpl %g6+8,%g0
swap [%o3+0x028],%l1 ! Mem[0000000033800128]
p17_call_0_ho:
stx %l3,[%o1+0x028] ! Mem[0000000032800128]
swap [%o2+0x028],%l2 ! Mem[0000000033000128]
ldub [%o3+0x037],%l6 ! Mem[0000000033800137]
ldstub [%o2+0x00d],%l5 ! Mem[000000003300010d]
lduw [%o1+0x00c],%l1 ! Mem[000000003280010c]
retl
stx %l0,[%o0+0x020] ! Mem[0000000032000120]
p18_jmpl_0_le:
ldstub [%i1+0x011],%l1 ! Mem[0000000034800111]
swap [%i3+0x00c],%l0 ! Mem[000000003580010c]
ldub [%i2+0x034],%l7 ! Mem[0000000035000134]
jmpl %g6+8,%g0
sth %l5,[%i2+0x034] ! Mem[0000000035000134]
p18_call_0_le:
ldsw [%i0+0x008],%l7 ! Mem[0000000034000108]
stb %l6,[%i3+0x02a] ! Mem[000000003580012a]
retl
ldx [%i1+0x030],%l3 ! Mem[0000000034800130]
p18_jmpl_0_lo:
ldstub [%o1+0x011],%l1 ! Mem[0000000034800111]
swap [%o3+0x00c],%l0 ! Mem[000000003580010c]
ldub [%o2+0x034],%l7 ! Mem[0000000035000134]
jmpl %g6+8,%g0
sth %l5,[%o2+0x034] ! Mem[0000000035000134]
p18_call_0_lo:
ldsw [%o0+0x008],%l7 ! Mem[0000000034000108]
stb %l6,[%o3+0x02a] ! Mem[000000003580012a]
retl
ldx [%o1+0x030],%l3 ! Mem[0000000034800130]
p18_jmpl_0_he:
lduw [%i3+0x014],%l7 ! Mem[0000000035800114]
ldstub [%i1+0x031],%l2 ! Mem[0000000034800131]
ldstub [%i2+0x026],%l5 ! Mem[0000000035000126]
ldstub [%i3+0x002],%l2 ! Mem[0000000035800102]
ldstub [%i3+0x03a],%l0 ! Mem[000000003580013a]
ldsh [%i0+0x038],%l3 ! Mem[0000000034000138]
jmpl %g6+8,%g0
std %l4,[%i1+0x000] ! Mem[0000000034800100]
p18_call_0_he:
retl
ldsh [%i2+0x00e],%l3 ! Mem[000000003500010e]
p18_jmpl_0_ho:
lduw [%o3+0x014],%l7 ! Mem[0000000035800114]
ldstub [%o1+0x031],%l2 ! Mem[0000000034800131]
ldstub [%o2+0x026],%l5 ! Mem[0000000035000126]
ldstub [%o3+0x002],%l2 ! Mem[0000000035800102]
ldstub [%o3+0x03a],%l0 ! Mem[000000003580013a]
ldsh [%o0+0x038],%l3 ! Mem[0000000034000138]
jmpl %g6+8,%g0
std %l4,[%o1+0x000] ! Mem[0000000034800100]
p18_call_0_ho:
retl
ldsh [%o2+0x00e],%l3 ! Mem[000000003500010e]
p19_jmpl_0_le:
swap [%i3+0x01c],%l7 ! Mem[000000003780011c]
ldsh [%i0+0x006],%l1 ! Mem[0000000036000106]
ldd [%i3+0x030],%l6 ! Mem[0000000037800130]
jmpl %g6+8,%g0
ldstub [%i1+0x035],%l5 ! Mem[0000000036800135]
p19_call_0_le:
ldstub [%i3+0x01a],%l5 ! Mem[000000003780011a]
stw %l6,[%i2+0x03c] ! Mem[000000003700013c]
retl
ldsw [%i3+0x028],%l0 ! Mem[0000000037800128]
p19_jmpl_0_lo:
swap [%o3+0x01c],%l7 ! Mem[000000003780011c]
ldsh [%o0+0x006],%l1 ! Mem[0000000036000106]
ldd [%o3+0x030],%l6 ! Mem[0000000037800130]
jmpl %g6+8,%g0
ldstub [%o1+0x035],%l5 ! Mem[0000000036800135]
p19_call_0_lo:
ldstub [%o3+0x01a],%l5 ! Mem[000000003780011a]
stw %l6,[%o2+0x03c] ! Mem[000000003700013c]
retl
ldsw [%o3+0x028],%l0 ! Mem[0000000037800128]
p19_jmpl_0_he:
sth %l5,[%i2+0x024] ! Mem[0000000037000124]
swap [%i0+0x014],%l1 ! Mem[0000000036000114]
jmpl %g6+8,%g0
ldstub [%i2+0x037],%l3 ! Mem[0000000037000137]
p19_call_0_he:
lduh [%i2+0x03a],%l5 ! Mem[000000003700013a]
stb %l5,[%i0+0x010] ! Mem[0000000036000110]
retl
ldstub [%i1+0x003],%l1 ! Mem[0000000036800103]
p19_jmpl_0_ho:
sth %l5,[%o2+0x024] ! Mem[0000000037000124]
swap [%o0+0x014],%l1 ! Mem[0000000036000114]
jmpl %g6+8,%g0
ldstub [%o2+0x037],%l3 ! Mem[0000000037000137]
p19_call_0_ho:
lduh [%o2+0x03a],%l5 ! Mem[000000003700013a]
stb %l5,[%o0+0x010] ! Mem[0000000036000110]
retl
ldstub [%o1+0x003],%l1 ! Mem[0000000036800103]
p20_jmpl_0_le:
ldstub [%i2+0x004],%l1 ! Mem[0000000039000104]
ldsb [%i3+0x020],%l1 ! Mem[0000000039800120]
std %l6,[%i0+0x018] ! Mem[0000000038000118]
jmpl %g6+8,%g0
swap [%i0+0x024],%l1 ! Mem[0000000038000124]
p20_call_0_le:
swap [%i2+0x004],%l0 ! Mem[0000000039000104]
ldstub [%i2+0x02a],%l6 ! Mem[000000003900012a]
ldsw [%i1+0x024],%l7 ! Mem[0000000038800124]
stw %l4,[%i0+0x008] ! Mem[0000000038000108]
swap [%i2+0x00c],%l1 ! Mem[000000003900010c]
ldx [%i2+0x008],%l4 ! Mem[0000000039000108]
retl
lduw [%i3+0x024],%l4 ! Mem[0000000039800124]
p20_jmpl_0_lo:
ldstub [%o2+0x004],%l1 ! Mem[0000000039000104]
ldsb [%o3+0x020],%l1 ! Mem[0000000039800120]
std %l6,[%o0+0x018] ! Mem[0000000038000118]
jmpl %g6+8,%g0
swap [%o0+0x024],%l1 ! Mem[0000000038000124]
p20_call_0_lo:
swap [%o2+0x004],%l0 ! Mem[0000000039000104]
ldstub [%o2+0x02a],%l6 ! Mem[000000003900012a]
ldsw [%o1+0x024],%l7 ! Mem[0000000038800124]
stw %l4,[%o0+0x008] ! Mem[0000000038000108]
swap [%o2+0x00c],%l1 ! Mem[000000003900010c]
ldx [%o2+0x008],%l4 ! Mem[0000000039000108]
retl
lduw [%o3+0x024],%l4 ! Mem[0000000039800124]
p20_jmpl_0_he:
swap [%i3+0x034],%l7 ! Mem[0000000039800134]
ldstub [%i2+0x001],%l3 ! Mem[0000000039000101]
std %l2,[%i1+0x010] ! Mem[0000000038800110]
ldstub [%i0+0x025],%l7 ! Mem[0000000038000125]
ldub [%i1+0x033],%l2 ! Mem[0000000038800133]
jmpl %g6+8,%g0
swap [%i2+0x028],%l3 ! Mem[0000000039000128]
p20_call_0_he:
swap [%i1+0x02c],%l5 ! Mem[000000003880012c]
lduh [%i1+0x02c],%l1 ! Mem[000000003880012c]
swap [%i3+0x018],%l7 ! Mem[0000000039800118]
stw %l2,[%i1+0x034] ! Mem[0000000038800134]
retl
ldstub [%i1+0x024],%l6 ! Mem[0000000038800124]
p20_jmpl_0_ho:
swap [%o3+0x034],%l7 ! Mem[0000000039800134]
ldstub [%o2+0x001],%l3 ! Mem[0000000039000101]
std %l2,[%o1+0x010] ! Mem[0000000038800110]
ldstub [%o0+0x025],%l7 ! Mem[0000000038000125]
ldub [%o1+0x033],%l2 ! Mem[0000000038800133]
jmpl %g6+8,%g0
swap [%o2+0x028],%l3 ! Mem[0000000039000128]
p20_call_0_ho:
swap [%o1+0x02c],%l5 ! Mem[000000003880012c]
lduh [%o1+0x02c],%l1 ! Mem[000000003880012c]
swap [%o3+0x018],%l7 ! Mem[0000000039800118]
stw %l2,[%o1+0x034] ! Mem[0000000038800134]
retl
ldstub [%o1+0x024],%l6 ! Mem[0000000038800124]
p21_jmpl_0_le:
ldx [%i1+0x030],%l1 ! Mem[000000003a800130]
ldsb [%i3+0x00c],%l0 ! Mem[000000003b80010c]
lduh [%i3+0x012],%l5 ! Mem[000000003b800112]
jmpl %g6+8,%g0
ldstub [%i2+0x038],%l0 ! Mem[000000003b000138]
p21_call_0_le:
ldstub [%i1+0x007],%l7 ! Mem[000000003a800107]
std %l4,[%i3+0x028] ! Mem[000000003b800128]
ldstub [%i3+0x02d],%l1 ! Mem[000000003b80012d]
swap [%i1+0x008],%l4 ! Mem[000000003a800108]
sth %l4,[%i0+0x004] ! Mem[000000003a000104]
sth %l6,[%i1+0x01c] ! Mem[000000003a80011c]
retl
stw %l2,[%i2+0x024] ! Mem[000000003b000124]
p21_jmpl_0_lo:
ldx [%o1+0x030],%l1 ! Mem[000000003a800130]
ldsb [%o3+0x00c],%l0 ! Mem[000000003b80010c]
lduh [%o3+0x012],%l5 ! Mem[000000003b800112]
jmpl %g6+8,%g0
ldstub [%o2+0x038],%l0 ! Mem[000000003b000138]
p21_call_0_lo:
ldstub [%o1+0x007],%l7 ! Mem[000000003a800107]
std %l4,[%o3+0x028] ! Mem[000000003b800128]
ldstub [%o3+0x02d],%l1 ! Mem[000000003b80012d]
swap [%o1+0x008],%l4 ! Mem[000000003a800108]
sth %l4,[%o0+0x004] ! Mem[000000003a000104]
sth %l6,[%o1+0x01c] ! Mem[000000003a80011c]
retl
stw %l2,[%o2+0x024] ! Mem[000000003b000124]
p21_jmpl_0_he:
ldsb [%i2+0x01a],%l0 ! Mem[000000003b00011a]
ldstub [%i0+0x001],%l3 ! Mem[000000003a000101]
jmpl %g6+8,%g0
ldstub [%i3+0x008],%l5 ! Mem[000000003b800108]
p21_call_0_he:
ldstub [%i0+0x030],%l3 ! Mem[000000003a000130]
ldstub [%i2+0x031],%l5 ! Mem[000000003b000131]
ldub [%i1+0x01b],%l0 ! Mem[000000003a80011b]
retl
ldsw [%i1+0x030],%l3 ! Mem[000000003a800130]
p21_jmpl_0_ho:
ldsb [%o2+0x01a],%l0 ! Mem[000000003b00011a]
ldstub [%o0+0x001],%l3 ! Mem[000000003a000101]
jmpl %g6+8,%g0
ldstub [%o3+0x008],%l5 ! Mem[000000003b800108]
p21_call_0_ho:
ldstub [%o0+0x030],%l3 ! Mem[000000003a000130]
ldstub [%o2+0x031],%l5 ! Mem[000000003b000131]
ldub [%o1+0x01b],%l0 ! Mem[000000003a80011b]
retl
ldsw [%o1+0x030],%l3 ! Mem[000000003a800130]
p22_jmpl_0_le:
sth %l1,[%i1+0x010] ! Mem[000000003c800110]
swap [%i0+0x034],%l5 ! Mem[000000003c000134]
ldd [%i0+0x018],%l6 ! Mem[000000003c000118]
jmpl %g6+8,%g0
lduw [%i2+0x024],%l1 ! Mem[000000003d000124]
p22_call_0_le:
swap [%i0+0x038],%l5 ! Mem[000000003c000138]
ldstub [%i0+0x011],%l2 ! Mem[000000003c000111]
stx %l7,[%i0+0x008] ! Mem[000000003c000108]
ldstub [%i1+0x02a],%l5 ! Mem[000000003c80012a]
swap [%i3+0x03c],%l7 ! Mem[000000003d80013c]
swap [%i2+0x008],%l4 ! Mem[000000003d000108]
retl
lduw [%i0+0x004],%l4 ! Mem[000000003c000104]
p22_jmpl_0_lo:
sth %l1,[%o1+0x010] ! Mem[000000003c800110]
swap [%o0+0x034],%l5 ! Mem[000000003c000134]
ldd [%o0+0x018],%l6 ! Mem[000000003c000118]
jmpl %g6+8,%g0
lduw [%o2+0x024],%l1 ! Mem[000000003d000124]
p22_call_0_lo:
swap [%o0+0x038],%l5 ! Mem[000000003c000138]
ldstub [%o0+0x011],%l2 ! Mem[000000003c000111]
stx %l7,[%o0+0x008] ! Mem[000000003c000108]
ldstub [%o1+0x02a],%l5 ! Mem[000000003c80012a]
swap [%o3+0x03c],%l7 ! Mem[000000003d80013c]
swap [%o2+0x008],%l4 ! Mem[000000003d000108]
retl
lduw [%o0+0x004],%l4 ! Mem[000000003c000104]
p22_jmpl_0_he:
ldsw [%i1+0x014],%l3 ! Mem[000000003c800114]
jmpl %g6+8,%g0
ldsh [%i0+0x002],%l2 ! Mem[000000003c000102]
p22_call_0_he:
ldstub [%i2+0x039],%l1 ! Mem[000000003d000139]
ldx [%i2+0x030],%l3 ! Mem[000000003d000130]
ldsh [%i3+0x032],%l0 ! Mem[000000003d800132]
ldsw [%i1+0x00c],%l5 ! Mem[000000003c80010c]
ldstub [%i0+0x002],%l5 ! Mem[000000003c000102]
retl
ldd [%i0+0x010],%l4 ! Mem[000000003c000110]
p22_jmpl_0_ho:
ldsw [%o1+0x014],%l3 ! Mem[000000003c800114]
jmpl %g6+8,%g0
ldsh [%o0+0x002],%l2 ! Mem[000000003c000102]
p22_call_0_ho:
ldstub [%o2+0x039],%l1 ! Mem[000000003d000139]
ldx [%o2+0x030],%l3 ! Mem[000000003d000130]
ldsh [%o3+0x032],%l0 ! Mem[000000003d800132]
ldsw [%o1+0x00c],%l5 ! Mem[000000003c80010c]
ldstub [%o0+0x002],%l5 ! Mem[000000003c000102]
retl
ldd [%o0+0x010],%l4 ! Mem[000000003c000110]
p23_jmpl_0_le:
ldstub [%i1+0x031],%l1 ! Mem[000000003e800131]
swap [%i2+0x004],%l1 ! Mem[000000003f000104]
swap [%i3+0x010],%l5 ! Mem[000000003f800110]
jmpl %g6+8,%g0
stb %l1,[%i2+0x035] ! Mem[000000003f000135]
p23_call_0_le:
stw %l3,[%i3+0x010] ! Mem[000000003f800110]
retl
swap [%i1+0x028],%l4 ! Mem[000000003e800128]
p23_jmpl_0_lo:
ldstub [%o1+0x031],%l1 ! Mem[000000003e800131]
swap [%o2+0x004],%l1 ! Mem[000000003f000104]
swap [%o3+0x010],%l5 ! Mem[000000003f800110]
jmpl %g6+8,%g0
stb %l1,[%o2+0x035] ! Mem[000000003f000135]
p23_call_0_lo:
stw %l3,[%o3+0x010] ! Mem[000000003f800110]
retl
swap [%o1+0x028],%l4 ! Mem[000000003e800128]
p23_jmpl_0_he:
ldx [%i3+0x010],%l2 ! Mem[000000003f800110]
lduh [%i0+0x01a],%l1 ! Mem[000000003e00011a]
ldstub [%i0+0x001],%l3 ! Mem[000000003e000101]
sth %l5,[%i0+0x008] ! Mem[000000003e000108]
stb %l7,[%i3+0x032] ! Mem[000000003f800132]
lduw [%i0+0x03c],%l3 ! Mem[000000003e00013c]
stb %l4,[%i1+0x007] ! Mem[000000003e800107]
jmpl %g6+8,%g0
stx %l5,[%i3+0x000] ! Mem[000000003f800100]
p23_call_0_he:
swap [%i2+0x01c],%l5 ! Mem[000000003f00011c]
swap [%i0+0x020],%l0 ! Mem[000000003e000120]
ldstub [%i3+0x011],%l5 ! Mem[000000003f800111]
swap [%i2+0x024],%l5 ! Mem[000000003f000124]
std %l0,[%i1+0x038] ! Mem[000000003e800138]
retl
swap [%i1+0x028],%l4 ! Mem[000000003e800128]
p23_jmpl_0_ho:
ldx [%o3+0x010],%l2 ! Mem[000000003f800110]
lduh [%o0+0x01a],%l1 ! Mem[000000003e00011a]
ldstub [%o0+0x001],%l3 ! Mem[000000003e000101]
sth %l5,[%o0+0x008] ! Mem[000000003e000108]
stb %l7,[%o3+0x032] ! Mem[000000003f800132]
lduw [%o0+0x03c],%l3 ! Mem[000000003e00013c]
stb %l4,[%o1+0x007] ! Mem[000000003e800107]
jmpl %g6+8,%g0
stx %l5,[%o3+0x000] ! Mem[000000003f800100]
p23_call_0_ho:
swap [%o2+0x01c],%l5 ! Mem[000000003f00011c]
swap [%o0+0x020],%l0 ! Mem[000000003e000120]
ldstub [%o3+0x011],%l5 ! Mem[000000003f800111]
swap [%o2+0x024],%l5 ! Mem[000000003f000124]
std %l0,[%o1+0x038] ! Mem[000000003e800138]
retl
swap [%o1+0x028],%l4 ! Mem[000000003e800128]
p24_jmpl_0_le:
stx %l1,[%i0+0x000] ! Mem[0000000040000100]
lduw [%i3+0x028],%l5 ! Mem[0000000041800128]
lduw [%i0+0x004],%l3 ! Mem[0000000040000104]
jmpl %g6+8,%g0
lduh [%i1+0x02e],%l2 ! Mem[000000004080012e]
p24_call_0_le:
sth %l0,[%i2+0x00c] ! Mem[000000004100010c]
swap [%i2+0x038],%l1 ! Mem[0000000041000138]
ldub [%i2+0x00f],%l7 ! Mem[000000004100010f]
ldstub [%i2+0x02d],%l4 ! Mem[000000004100012d]
stb %l4,[%i3+0x033] ! Mem[0000000041800133]
retl
ldsh [%i0+0x002],%l1 ! Mem[0000000040000102]
p24_jmpl_0_lo:
stx %l1,[%o0+0x000] ! Mem[0000000040000100]
lduw [%o3+0x028],%l5 ! Mem[0000000041800128]
lduw [%o0+0x004],%l3 ! Mem[0000000040000104]
jmpl %g6+8,%g0
lduh [%o1+0x02e],%l2 ! Mem[000000004080012e]
p24_call_0_lo:
sth %l0,[%o2+0x00c] ! Mem[000000004100010c]
swap [%o2+0x038],%l1 ! Mem[0000000041000138]
ldub [%o2+0x00f],%l7 ! Mem[000000004100010f]
ldstub [%o2+0x02d],%l4 ! Mem[000000004100012d]
stb %l4,[%o3+0x033] ! Mem[0000000041800133]
retl
ldsh [%o0+0x002],%l1 ! Mem[0000000040000102]
p24_jmpl_0_he:
stw %l6,[%i2+0x028] ! Mem[0000000041000128]
ldx [%i2+0x018],%l3 ! Mem[0000000041000118]
ldstub [%i1+0x025],%l7 ! Mem[0000000040800125]
stx %l3,[%i1+0x018] ! Mem[0000000040800118]
ldstub [%i0+0x018],%l5 ! Mem[0000000040000118]
jmpl %g6+8,%g0
swap [%i3+0x02c],%l5 ! Mem[000000004180012c]
p24_call_0_he:
ldsb [%i1+0x031],%l5 ! Mem[0000000040800131]
ldstub [%i0+0x039],%l0 ! Mem[0000000040000139]
lduh [%i2+0x00c],%l1 ! Mem[000000004100010c]
swap [%i3+0x004],%l2 ! Mem[0000000041800104]
ldsh [%i0+0x01c],%l3 ! Mem[000000004000011c]
ldx [%i1+0x000],%l3 ! Mem[0000000040800100]
retl
ldsw [%i0+0x008],%l7 ! Mem[0000000040000108]
p24_jmpl_0_ho:
stw %l6,[%o2+0x028] ! Mem[0000000041000128]
ldx [%o2+0x018],%l3 ! Mem[0000000041000118]
ldstub [%o1+0x025],%l7 ! Mem[0000000040800125]
stx %l3,[%o1+0x018] ! Mem[0000000040800118]
ldstub [%o0+0x018],%l5 ! Mem[0000000040000118]
jmpl %g6+8,%g0
swap [%o3+0x02c],%l5 ! Mem[000000004180012c]
p24_call_0_ho:
ldsb [%o1+0x031],%l5 ! Mem[0000000040800131]
ldstub [%o0+0x039],%l0 ! Mem[0000000040000139]
lduh [%o2+0x00c],%l1 ! Mem[000000004100010c]
swap [%o3+0x004],%l2 ! Mem[0000000041800104]
ldsh [%o0+0x01c],%l3 ! Mem[000000004000011c]
ldx [%o1+0x000],%l3 ! Mem[0000000040800100]
retl
ldsw [%o0+0x008],%l7 ! Mem[0000000040000108]
p25_jmpl_0_le:
lduh [%i1+0x028],%l6 ! Mem[0000000042800128]
ldsw [%i1+0x004],%l1 ! Mem[0000000042800104]
std %l0,[%i0+0x018] ! Mem[0000000042000118]
jmpl %g6+8,%g0
ldub [%i3+0x037],%l2 ! Mem[0000000043800137]
p25_call_0_le:
stw %l3,[%i2+0x010] ! Mem[0000000043000110]
ldsb [%i2+0x009],%l4 ! Mem[0000000043000109]
stb %l4,[%i0+0x005] ! Mem[0000000042000105]
ldsh [%i2+0x01c],%l6 ! Mem[000000004300011c]
sth %l2,[%i1+0x026] ! Mem[0000000042800126]
ldstub [%i2+0x03f],%l3 ! Mem[000000004300013f]
retl
ldstub [%i0+0x015],%l3 ! Mem[0000000042000115]
p25_jmpl_0_lo:
lduh [%o1+0x028],%l6 ! Mem[0000000042800128]
ldsw [%o1+0x004],%l1 ! Mem[0000000042800104]
std %l0,[%o0+0x018] ! Mem[0000000042000118]
jmpl %g6+8,%g0
ldub [%o3+0x037],%l2 ! Mem[0000000043800137]
p25_call_0_lo:
stw %l3,[%o2+0x010] ! Mem[0000000043000110]
ldsb [%o2+0x009],%l4 ! Mem[0000000043000109]
stb %l4,[%o0+0x005] ! Mem[0000000042000105]
ldsh [%o2+0x01c],%l6 ! Mem[000000004300011c]
sth %l2,[%o1+0x026] ! Mem[0000000042800126]
ldstub [%o2+0x03f],%l3 ! Mem[000000004300013f]
retl
ldstub [%o0+0x015],%l3 ! Mem[0000000042000115]
p25_jmpl_0_he:
swap [%i3+0x01c],%l6 ! Mem[000000004380011c]
ldstub [%i0+0x025],%l7 ! Mem[0000000042000125]
ldstub [%i1+0x018],%l0 ! Mem[0000000042800118]
ldstub [%i0+0x023],%l7 ! Mem[0000000042000123]
ldub [%i3+0x033],%l3 ! Mem[0000000043800133]
ldstub [%i1+0x020],%l4 ! Mem[0000000042800120]
jmpl %g6+8,%g0
lduh [%i3+0x012],%l3 ! Mem[0000000043800112]
p25_call_0_he:
ldx [%i3+0x010],%l7 ! Mem[0000000043800110]
ldstub [%i0+0x03d],%l1 ! Mem[000000004200013d]
swap [%i1+0x034],%l2 ! Mem[0000000042800134]
swap [%i3+0x00c],%l7 ! Mem[000000004380010c]
retl
ldstub [%i0+0x031],%l1 ! Mem[0000000042000131]
p25_jmpl_0_ho:
swap [%o3+0x01c],%l6 ! Mem[000000004380011c]
ldstub [%o0+0x025],%l7 ! Mem[0000000042000125]
ldstub [%o1+0x018],%l0 ! Mem[0000000042800118]
ldstub [%o0+0x023],%l7 ! Mem[0000000042000123]
ldub [%o3+0x033],%l3 ! Mem[0000000043800133]
ldstub [%o1+0x020],%l4 ! Mem[0000000042800120]
jmpl %g6+8,%g0
lduh [%o3+0x012],%l3 ! Mem[0000000043800112]
p25_call_0_ho:
ldx [%o3+0x010],%l7 ! Mem[0000000043800110]
ldstub [%o0+0x03d],%l1 ! Mem[000000004200013d]
swap [%o1+0x034],%l2 ! Mem[0000000042800134]
swap [%o3+0x00c],%l7 ! Mem[000000004380010c]
retl
ldstub [%o0+0x031],%l1 ! Mem[0000000042000131]
p26_jmpl_0_le:
ldx [%i2+0x010],%l1 ! Mem[0000000045000110]
stb %l5,[%i3+0x034] ! Mem[0000000045800134]
std %l6,[%i0+0x008] ! Mem[0000000044000108]
jmpl %g6+8,%g0
swap [%i0+0x00c],%l0 ! Mem[000000004400010c]
p26_call_0_le:
lduw [%i2+0x004],%l0 ! Mem[0000000045000104]
swap [%i0+0x00c],%l2 ! Mem[000000004400010c]
ldstub [%i1+0x02a],%l4 ! Mem[000000004480012a]
retl
stw %l6,[%i2+0x03c] ! Mem[000000004500013c]
p26_jmpl_0_lo:
ldx [%o2+0x010],%l1 ! Mem[0000000045000110]
stb %l5,[%o3+0x034] ! Mem[0000000045800134]
std %l6,[%o0+0x008] ! Mem[0000000044000108]
jmpl %g6+8,%g0
swap [%o0+0x00c],%l0 ! Mem[000000004400010c]
p26_call_0_lo:
lduw [%o2+0x004],%l0 ! Mem[0000000045000104]
swap [%o0+0x00c],%l2 ! Mem[000000004400010c]
ldstub [%o1+0x02a],%l4 ! Mem[000000004480012a]
retl
stw %l6,[%o2+0x03c] ! Mem[000000004500013c]
p26_jmpl_0_he:
lduh [%i2+0x000],%l2 ! Mem[0000000045000100]
stx %l3,[%i3+0x010] ! Mem[0000000045800110]
ldsb [%i2+0x002],%l2 ! Mem[0000000045000102]
ldsw [%i3+0x028],%l5 ! Mem[0000000045800128]
ldstub [%i2+0x009],%l0 ! Mem[0000000045000109]
stw %l1,[%i1+0x028] ! Mem[0000000044800128]
ldstub [%i1+0x012],%l7 ! Mem[0000000044800112]
jmpl %g6+8,%g0
stx %l0,[%i1+0x018] ! Mem[0000000044800118]
p26_call_0_he:
ldsb [%i0+0x030],%l7 ! Mem[0000000044000130]
ldd [%i0+0x010],%l2 ! Mem[0000000044000110]
retl
ldsh [%i1+0x03c],%l5 ! Mem[000000004480013c]
p26_jmpl_0_ho:
lduh [%o2+0x000],%l2 ! Mem[0000000045000100]
stx %l3,[%o3+0x010] ! Mem[0000000045800110]
ldsb [%o2+0x002],%l2 ! Mem[0000000045000102]
ldsw [%o3+0x028],%l5 ! Mem[0000000045800128]
ldstub [%o2+0x009],%l0 ! Mem[0000000045000109]
stw %l1,[%o1+0x028] ! Mem[0000000044800128]
ldstub [%o1+0x012],%l7 ! Mem[0000000044800112]
jmpl %g6+8,%g0
stx %l0,[%o1+0x018] ! Mem[0000000044800118]
p26_call_0_ho:
ldsb [%o0+0x030],%l7 ! Mem[0000000044000130]
ldd [%o0+0x010],%l2 ! Mem[0000000044000110]
retl
ldsh [%o1+0x03c],%l5 ! Mem[000000004480013c]
p27_jmpl_0_le:
sth %l1,[%i2+0x030] ! Mem[0000000047000130]
lduw [%i3+0x014],%l5 ! Mem[0000000047800114]
sth %l6,[%i0+0x028] ! Mem[0000000046000128]
jmpl %g6+8,%g0
ldstub [%i1+0x00c],%l3 ! Mem[000000004680010c]
p27_call_0_le:
ldx [%i3+0x038],%l4 ! Mem[0000000047800138]
swap [%i3+0x034],%l3 ! Mem[0000000047800134]
lduh [%i0+0x004],%l0 ! Mem[0000000046000104]
swap [%i3+0x03c],%l3 ! Mem[000000004780013c]
retl
stw %l3,[%i0+0x014] ! Mem[0000000046000114]
p27_jmpl_0_lo:
sth %l1,[%o2+0x030] ! Mem[0000000047000130]
lduw [%o3+0x014],%l5 ! Mem[0000000047800114]
sth %l6,[%o0+0x028] ! Mem[0000000046000128]
jmpl %g6+8,%g0
ldstub [%o1+0x00c],%l3 ! Mem[000000004680010c]
p27_call_0_lo:
ldx [%o3+0x038],%l4 ! Mem[0000000047800138]
swap [%o3+0x034],%l3 ! Mem[0000000047800134]
lduh [%o0+0x004],%l0 ! Mem[0000000046000104]
swap [%o3+0x03c],%l3 ! Mem[000000004780013c]
retl
stw %l3,[%o0+0x014] ! Mem[0000000046000114]
p27_jmpl_0_he:
swap [%i2+0x038],%l3 ! Mem[0000000047000138]
swap [%i2+0x01c],%l3 ! Mem[000000004700011c]
ldub [%i0+0x03c],%l3 ! Mem[000000004600013c]
stx %l4,[%i2+0x000] ! Mem[0000000047000100]
ldub [%i1+0x005],%l5 ! Mem[0000000046800105]
swap [%i1+0x038],%l4 ! Mem[0000000046800138]
jmpl %g6+8,%g0
swap [%i1+0x02c],%l5 ! Mem[000000004680012c]
p27_call_0_he:
swap [%i1+0x010],%l5 ! Mem[0000000046800110]
ldsh [%i1+0x038],%l0 ! Mem[0000000046800138]
ldstub [%i0+0x00d],%l1 ! Mem[000000004600010d]
ldub [%i2+0x02b],%l4 ! Mem[000000004700012b]
ldstub [%i2+0x03b],%l6 ! Mem[000000004700013b]
swap [%i1+0x024],%l3 ! Mem[0000000046800124]
retl
ldd [%i3+0x010],%l6 ! Mem[0000000047800110]
p27_jmpl_0_ho:
swap [%o2+0x038],%l3 ! Mem[0000000047000138]
swap [%o2+0x01c],%l3 ! Mem[000000004700011c]
ldub [%o0+0x03c],%l3 ! Mem[000000004600013c]
stx %l4,[%o2+0x000] ! Mem[0000000047000100]
ldub [%o1+0x005],%l5 ! Mem[0000000046800105]
swap [%o1+0x038],%l4 ! Mem[0000000046800138]
jmpl %g6+8,%g0
swap [%o1+0x02c],%l5 ! Mem[000000004680012c]
p27_call_0_ho:
swap [%o1+0x010],%l5 ! Mem[0000000046800110]
ldsh [%o1+0x038],%l0 ! Mem[0000000046800138]
ldstub [%o0+0x00d],%l1 ! Mem[000000004600010d]
ldub [%o2+0x02b],%l4 ! Mem[000000004700012b]
ldstub [%o2+0x03b],%l6 ! Mem[000000004700013b]
swap [%o1+0x024],%l3 ! Mem[0000000046800124]
retl
ldd [%o3+0x010],%l6 ! Mem[0000000047800110]
p28_jmpl_0_le:
ldstub [%i2+0x011],%l1 ! Mem[0000000049000111]
ldsh [%i1+0x006],%l3 ! Mem[0000000048800106]
ldsh [%i2+0x034],%l7 ! Mem[0000000049000134]
jmpl %g6+8,%g0
ldstub [%i0+0x017],%l2 ! Mem[0000000048000117]
p28_call_0_le:
ldx [%i1+0x020],%l7 ! Mem[0000000048800120]
swap [%i0+0x008],%l4 ! Mem[0000000048000108]
sth %l1,[%i2+0x00c] ! Mem[000000004900010c]
sth %l4,[%i1+0x008] ! Mem[0000000048800108]
lduh [%i3+0x024],%l4 ! Mem[0000000049800124]
ldd [%i2+0x018],%l6 ! Mem[0000000049000118]
retl
ldd [%i3+0x000],%l2 ! Mem[0000000049800100]
p28_jmpl_0_lo:
ldstub [%o2+0x011],%l1 ! Mem[0000000049000111]
ldsh [%o1+0x006],%l3 ! Mem[0000000048800106]
ldsh [%o2+0x034],%l7 ! Mem[0000000049000134]
jmpl %g6+8,%g0
ldstub [%o0+0x017],%l2 ! Mem[0000000048000117]
p28_call_0_lo:
ldx [%o1+0x020],%l7 ! Mem[0000000048800120]
swap [%o0+0x008],%l4 ! Mem[0000000048000108]
sth %l1,[%o2+0x00c] ! Mem[000000004900010c]
sth %l4,[%o1+0x008] ! Mem[0000000048800108]
lduh [%o3+0x024],%l4 ! Mem[0000000049800124]
ldd [%o2+0x018],%l6 ! Mem[0000000049000118]
retl
ldd [%o3+0x000],%l2 ! Mem[0000000049800100]
p28_jmpl_0_he:
swap [%i2+0x038],%l0 ! Mem[0000000049000138]
std %l0,[%i3+0x028] ! Mem[0000000049800128]
jmpl %g6+8,%g0
ldsw [%i0+0x028],%l1 ! Mem[0000000048000128]
p28_call_0_he:
ldstub [%i2+0x037],%l6 ! Mem[0000000049000137]
ldstub [%i3+0x013],%l5 ! Mem[0000000049800113]
ldstub [%i3+0x030],%l7 ! Mem[0000000049800130]
ldstub [%i1+0x018],%l0 ! Mem[0000000048800118]
sth %l5,[%i0+0x03c] ! Mem[000000004800013c]
retl
ldstub [%i0+0x01b],%l7 ! Mem[000000004800011b]
p28_jmpl_0_ho:
swap [%o2+0x038],%l0 ! Mem[0000000049000138]
std %l0,[%o3+0x028] ! Mem[0000000049800128]
jmpl %g6+8,%g0
ldsw [%o0+0x028],%l1 ! Mem[0000000048000128]
p28_call_0_ho:
ldstub [%o2+0x037],%l6 ! Mem[0000000049000137]
ldstub [%o3+0x013],%l5 ! Mem[0000000049800113]
ldstub [%o3+0x030],%l7 ! Mem[0000000049800130]
ldstub [%o1+0x018],%l0 ! Mem[0000000048800118]
sth %l5,[%o0+0x03c] ! Mem[000000004800013c]
retl
ldstub [%o0+0x01b],%l7 ! Mem[000000004800011b]
p29_jmpl_0_le:
swap [%i1+0x024],%l1 ! Mem[000000004a800124]
ldsb [%i2+0x020],%l1 ! Mem[000000004b000120]
ldx [%i2+0x018],%l7 ! Mem[000000004b000118]
jmpl %g6+8,%g0
ldstub [%i2+0x006],%l1 ! Mem[000000004b000106]
p29_call_0_le:
sth %l0,[%i2+0x026] ! Mem[000000004b000126]
ldsb [%i3+0x00d],%l2 ! Mem[000000004b80010d]
ldstub [%i1+0x03b],%l4 ! Mem[000000004a80013b]
ldstub [%i3+0x035],%l3 ! Mem[000000004b800135]
ldstub [%i1+0x01a],%l5 ! Mem[000000004a80011a]
ldub [%i3+0x028],%l6 ! Mem[000000004b800128]
retl
ldstub [%i1+0x007],%l7 ! Mem[000000004a800107]
p29_jmpl_0_lo:
swap [%o1+0x024],%l1 ! Mem[000000004a800124]
ldsb [%o2+0x020],%l1 ! Mem[000000004b000120]
ldx [%o2+0x018],%l7 ! Mem[000000004b000118]
jmpl %g6+8,%g0
ldstub [%o2+0x006],%l1 ! Mem[000000004b000106]
p29_call_0_lo:
sth %l0,[%o2+0x026] ! Mem[000000004b000126]
ldsb [%o3+0x00d],%l2 ! Mem[000000004b80010d]
ldstub [%o1+0x03b],%l4 ! Mem[000000004a80013b]
ldstub [%o3+0x035],%l3 ! Mem[000000004b800135]
ldstub [%o1+0x01a],%l5 ! Mem[000000004a80011a]
ldub [%o3+0x028],%l6 ! Mem[000000004b800128]
retl
ldstub [%o1+0x007],%l7 ! Mem[000000004a800107]
p29_jmpl_0_he:
jmpl %g6+8,%g0
sth %l7,[%i0+0x034] ! Mem[000000004a000134]
p29_call_0_he:
swap [%i1+0x000],%l7 ! Mem[000000004a800100]
stb %l4,[%i0+0x005] ! Mem[000000004a000105]
ldstub [%i0+0x03a],%l5 ! Mem[000000004a00013a]
swap [%i2+0x010],%l4 ! Mem[000000004b000110]
ldstub [%i1+0x02e],%l0 ! Mem[000000004a80012e]
ldub [%i2+0x013],%l1 ! Mem[000000004b000113]
sth %l6,[%i2+0x010] ! Mem[000000004b000110]
retl
swap [%i1+0x030],%l5 ! Mem[000000004a800130]
p29_jmpl_0_ho:
jmpl %g6+8,%g0
sth %l7,[%o0+0x034] ! Mem[000000004a000134]
p29_call_0_ho:
swap [%o1+0x000],%l7 ! Mem[000000004a800100]
stb %l4,[%o0+0x005] ! Mem[000000004a000105]
ldstub [%o0+0x03a],%l5 ! Mem[000000004a00013a]
swap [%o2+0x010],%l4 ! Mem[000000004b000110]
ldstub [%o1+0x02e],%l0 ! Mem[000000004a80012e]
ldub [%o2+0x013],%l1 ! Mem[000000004b000113]
sth %l6,[%o2+0x010] ! Mem[000000004b000110]
retl
swap [%o1+0x030],%l5 ! Mem[000000004a800130]
p30_jmpl_0_le:
lduh [%i0+0x004],%l1 ! Mem[000000004c000104]
ldstub [%i3+0x006],%l3 ! Mem[000000004d800106]
sth %l0,[%i2+0x038] ! Mem[000000004d000138]
jmpl %g6+8,%g0
lduw [%i1+0x000],%l6 ! Mem[000000004c800100]
p30_call_0_le:
ldd [%i0+0x028],%l2 ! Mem[000000004c000128]
ldsw [%i2+0x038],%l5 ! Mem[000000004d000138]
swap [%i1+0x010],%l5 ! Mem[000000004c800110]
swap [%i0+0x00c],%l0 ! Mem[000000004c00010c]
ldsb [%i1+0x013],%l1 ! Mem[000000004c800113]
ldd [%i1+0x030],%l6 ! Mem[000000004c800130]
retl
lduh [%i1+0x026],%l2 ! Mem[000000004c800126]
p30_jmpl_0_lo:
lduh [%o0+0x004],%l1 ! Mem[000000004c000104]
ldstub [%o3+0x006],%l3 ! Mem[000000004d800106]
sth %l0,[%o2+0x038] ! Mem[000000004d000138]
jmpl %g6+8,%g0
lduw [%o1+0x000],%l6 ! Mem[000000004c800100]
p30_call_0_lo:
ldd [%o0+0x028],%l2 ! Mem[000000004c000128]
ldsw [%o2+0x038],%l5 ! Mem[000000004d000138]
swap [%o1+0x010],%l5 ! Mem[000000004c800110]
swap [%o0+0x00c],%l0 ! Mem[000000004c00010c]
ldsb [%o1+0x013],%l1 ! Mem[000000004c800113]
ldd [%o1+0x030],%l6 ! Mem[000000004c800130]
retl
lduh [%o1+0x026],%l2 ! Mem[000000004c800126]
p30_jmpl_0_he:
ldsh [%i3+0x01c],%l3 ! Mem[000000004d80011c]
ldd [%i1+0x020],%l4 ! Mem[000000004c800120]
ldsb [%i2+0x035],%l3 ! Mem[000000004d000135]
ldx [%i1+0x028],%l3 ! Mem[000000004c800128]
swap [%i1+0x010],%l3 ! Mem[000000004c800110]
stw %l4,[%i3+0x010] ! Mem[000000004d800110]
ldstub [%i2+0x03c],%l4 ! Mem[000000004d00013c]
jmpl %g6+8,%g0
ldsw [%i3+0x000],%l4 ! Mem[000000004d800100]
p30_call_0_he:
retl
sth %l2,[%i3+0x036] ! Mem[000000004d800136]
p30_jmpl_0_ho:
ldsh [%o3+0x01c],%l3 ! Mem[000000004d80011c]
ldd [%o1+0x020],%l4 ! Mem[000000004c800120]
ldsb [%o2+0x035],%l3 ! Mem[000000004d000135]
ldx [%o1+0x028],%l3 ! Mem[000000004c800128]
swap [%o1+0x010],%l3 ! Mem[000000004c800110]
stw %l4,[%o3+0x010] ! Mem[000000004d800110]
ldstub [%o2+0x03c],%l4 ! Mem[000000004d00013c]
jmpl %g6+8,%g0
ldsw [%o3+0x000],%l4 ! Mem[000000004d800100]
p30_call_0_ho:
retl
sth %l2,[%o3+0x036] ! Mem[000000004d800136]
p31_jmpl_0_le:
ldx [%i2+0x030],%l1 ! Mem[000000004f000130]
ldstub [%i2+0x026],%l3 ! Mem[000000004f000126]
ldstub [%i3+0x036],%l0 ! Mem[000000004f800136]
jmpl %g6+8,%g0
sth %l5,[%i3+0x034] ! Mem[000000004f800134]
p31_call_0_le:
ldstub [%i3+0x02d],%l1 ! Mem[000000004f80012d]
sth %l7,[%i3+0x03a] ! Mem[000000004f80013a]
retl
ldstub [%i3+0x01b],%l5 ! Mem[000000004f80011b]
p31_jmpl_0_lo:
ldx [%o2+0x030],%l1 ! Mem[000000004f000130]
ldstub [%o2+0x026],%l3 ! Mem[000000004f000126]
ldstub [%o3+0x036],%l0 ! Mem[000000004f800136]
jmpl %g6+8,%g0
sth %l5,[%o3+0x034] ! Mem[000000004f800134]
p31_call_0_lo:
ldstub [%o3+0x02d],%l1 ! Mem[000000004f80012d]
sth %l7,[%o3+0x03a] ! Mem[000000004f80013a]
retl
ldstub [%o3+0x01b],%l5 ! Mem[000000004f80011b]
p31_jmpl_0_he:
stx %l0,[%i0+0x018] ! Mem[000000004e000118]
ldstub [%i0+0x039],%l3 ! Mem[000000004e000139]
ldsw [%i3+0x008],%l5 ! Mem[000000004f800108]
ldsw [%i3+0x02c],%l1 ! Mem[000000004f80012c]
stb %l2,[%i3+0x013] ! Mem[000000004f800113]
jmpl %g6+8,%g0
ldsh [%i0+0x02a],%l3 ! Mem[000000004e00012a]
p31_call_0_he:
lduw [%i3+0x020],%l0 ! Mem[000000004f800120]
lduh [%i3+0x02c],%l1 ! Mem[000000004f80012c]
stw %l4,[%i2+0x028] ! Mem[000000004f000128]
ldstub [%i3+0x016],%l7 ! Mem[000000004f800116]
retl
swap [%i2+0x018],%l1 ! Mem[000000004f000118]
p31_jmpl_0_ho:
stx %l0,[%o0+0x018] ! Mem[000000004e000118]
ldstub [%o0+0x039],%l3 ! Mem[000000004e000139]
ldsw [%o3+0x008],%l5 ! Mem[000000004f800108]
ldsw [%o3+0x02c],%l1 ! Mem[000000004f80012c]
stb %l2,[%o3+0x013] ! Mem[000000004f800113]
jmpl %g6+8,%g0
ldsh [%o0+0x02a],%l3 ! Mem[000000004e00012a]
p31_call_0_ho:
lduw [%o3+0x020],%l0 ! Mem[000000004f800120]
lduh [%o3+0x02c],%l1 ! Mem[000000004f80012c]
stw %l4,[%o2+0x028] ! Mem[000000004f000128]
ldstub [%o3+0x016],%l7 ! Mem[000000004f800116]
retl
swap [%o2+0x018],%l1 ! Mem[000000004f000118]
p32_jmpl_0_le:
sth %l1,[%i2+0x010] ! Mem[0000000051000110]
ldstub [%i1+0x006],%l3 ! Mem[0000000050800106]
ldub [%i2+0x01b],%l3 ! Mem[000000005100011b]
jmpl %g6+8,%g0
swap [%i0+0x028],%l5 ! Mem[0000000050000128]
p32_call_0_le:
ldd [%i1+0x028],%l2 ! Mem[0000000050800128]
retl
lduh [%i0+0x010],%l2 ! Mem[0000000050000110]
p32_jmpl_0_lo:
sth %l1,[%o2+0x010] ! Mem[0000000051000110]
ldstub [%o1+0x006],%l3 ! Mem[0000000050800106]
ldub [%o2+0x01b],%l3 ! Mem[000000005100011b]
jmpl %g6+8,%g0
swap [%o0+0x028],%l5 ! Mem[0000000050000128]
p32_call_0_lo:
ldd [%o1+0x028],%l2 ! Mem[0000000050800128]
retl
lduh [%o0+0x010],%l2 ! Mem[0000000050000110]
p32_jmpl_0_he:
stw %l5,[%i3+0x00c] ! Mem[000000005180010c]
lduh [%i3+0x01c],%l2 ! Mem[000000005180011c]
jmpl %g6+8,%g0
lduw [%i0+0x038],%l0 ! Mem[0000000050000138]
p32_call_0_he:
ldstub [%i2+0x007],%l4 ! Mem[0000000051000107]
ldstub [%i2+0x02d],%l4 ! Mem[000000005100012d]
ldx [%i3+0x020],%l0 ! Mem[0000000051800120]
swap [%i0+0x038],%l5 ! Mem[0000000050000138]
std %l2,[%i2+0x010] ! Mem[0000000051000110]
std %l6,[%i1+0x030] ! Mem[0000000050800130]
retl
ldstub [%i1+0x008],%l2 ! Mem[0000000050800108]
p32_jmpl_0_ho:
stw %l5,[%o3+0x00c] ! Mem[000000005180010c]
lduh [%o3+0x01c],%l2 ! Mem[000000005180011c]
jmpl %g6+8,%g0
lduw [%o0+0x038],%l0 ! Mem[0000000050000138]
p32_call_0_ho:
ldstub [%o2+0x007],%l4 ! Mem[0000000051000107]
ldstub [%o2+0x02d],%l4 ! Mem[000000005100012d]
ldx [%o3+0x020],%l0 ! Mem[0000000051800120]
swap [%o0+0x038],%l5 ! Mem[0000000050000138]
std %l2,[%o2+0x010] ! Mem[0000000051000110]
std %l6,[%o1+0x030] ! Mem[0000000050800130]
retl
ldstub [%o1+0x008],%l2 ! Mem[0000000050800108]
p33_jmpl_0_le:
ldstub [%i2+0x031],%l1 ! Mem[0000000053000131]
lduh [%i0+0x020],%l1 ! Mem[0000000052000120]
ldub [%i0+0x01d],%l7 ! Mem[000000005200011d]
jmpl %g6+8,%g0
swap [%i1+0x004],%l1 ! Mem[0000000052800104]
p33_call_0_le:
ldstub [%i3+0x027],%l0 ! Mem[0000000053800127]
lduh [%i2+0x00c],%l2 ! Mem[000000005300010c]
stw %l4,[%i1+0x008] ! Mem[0000000052800108]
sth %l5,[%i1+0x00a] ! Mem[000000005280010a]
ldub [%i0+0x01d],%l7 ! Mem[000000005200011d]
ldstub [%i1+0x028],%l6 ! Mem[0000000052800128]
retl
ldub [%i3+0x007],%l7 ! Mem[0000000053800107]
p33_jmpl_0_lo:
ldstub [%o2+0x031],%l1 ! Mem[0000000053000131]
lduh [%o0+0x020],%l1 ! Mem[0000000052000120]
ldub [%o0+0x01d],%l7 ! Mem[000000005200011d]
jmpl %g6+8,%g0
swap [%o1+0x004],%l1 ! Mem[0000000052800104]
p33_call_0_lo:
ldstub [%o3+0x027],%l0 ! Mem[0000000053800127]
lduh [%o2+0x00c],%l2 ! Mem[000000005300010c]
stw %l4,[%o1+0x008] ! Mem[0000000052800108]
sth %l5,[%o1+0x00a] ! Mem[000000005280010a]
ldub [%o0+0x01d],%l7 ! Mem[000000005200011d]
ldstub [%o1+0x028],%l6 ! Mem[0000000052800128]
retl
ldub [%o3+0x007],%l7 ! Mem[0000000053800107]
p33_jmpl_0_he:
jmpl %g6+8,%g0
swap [%i1+0x034],%l7 ! Mem[0000000052800134]
p33_call_0_he:
lduw [%i1+0x000],%l7 ! Mem[0000000052800100]
ldsw [%i0+0x008],%l3 ! Mem[0000000052000108]
stb %l6,[%i2+0x01d] ! Mem[000000005300011d]
stb %l5,[%i1+0x010] ! Mem[0000000052800110]
lduw [%i0+0x010],%l4 ! Mem[0000000052000110]
swap [%i0+0x02c],%l0 ! Mem[000000005200012c]
stx %l3,[%i2+0x008] ! Mem[0000000053000108]
retl
swap [%i3+0x024],%l2 ! Mem[0000000053800124]
p33_jmpl_0_ho:
jmpl %g6+8,%g0
swap [%o1+0x034],%l7 ! Mem[0000000052800134]
p33_call_0_ho:
lduw [%o1+0x000],%l7 ! Mem[0000000052800100]
ldsw [%o0+0x008],%l3 ! Mem[0000000052000108]
stb %l6,[%o2+0x01d] ! Mem[000000005300011d]
stb %l5,[%o1+0x010] ! Mem[0000000052800110]
lduw [%o0+0x010],%l4 ! Mem[0000000052000110]
swap [%o0+0x02c],%l0 ! Mem[000000005200012c]
stx %l3,[%o2+0x008] ! Mem[0000000053000108]
retl
swap [%o3+0x024],%l2 ! Mem[0000000053800124]
p34_jmpl_0_le:
lduh [%i2+0x01a],%l3 ! Mem[000000005500011a]
ldx [%i2+0x028],%l3 ! Mem[0000000055000128]
stx %l0,[%i2+0x008] ! Mem[0000000055000108]
jmpl %g6+8,%g0
ldstub [%i3+0x015],%l1 ! Mem[0000000055800115]
p34_call_0_le:
std %l6,[%i3+0x020] ! Mem[0000000055800120]
retl
swap [%i3+0x008],%l4 ! Mem[0000000055800108]
p34_jmpl_0_lo:
lduh [%o2+0x01a],%l3 ! Mem[000000005500011a]
ldx [%o2+0x028],%l3 ! Mem[0000000055000128]
stx %l0,[%o2+0x008] ! Mem[0000000055000108]
jmpl %g6+8,%g0
ldstub [%o3+0x015],%l1 ! Mem[0000000055800115]
p34_call_0_lo:
std %l6,[%o3+0x020] ! Mem[0000000055800120]
retl
swap [%o3+0x008],%l4 ! Mem[0000000055800108]
p34_jmpl_0_he:
ldstub [%i3+0x031],%l2 ! Mem[0000000055800131]
stw %l3,[%i1+0x004] ! Mem[0000000054800104]
swap [%i3+0x020],%l6 ! Mem[0000000055800120]
ldstub [%i0+0x00c],%l3 ! Mem[000000005400010c]
ldsw [%i2+0x01c],%l4 ! Mem[000000005500011c]
ldstub [%i2+0x024],%l4 ! Mem[0000000055000124]
ldsb [%i0+0x030],%l6 ! Mem[0000000054000130]
jmpl %g6+8,%g0
stw %l3,[%i3+0x038] ! Mem[0000000055800138]
p34_call_0_he:
swap [%i0+0x038],%l7 ! Mem[0000000054000138]
retl
ldstub [%i1+0x031],%l5 ! Mem[0000000054800131]
p34_jmpl_0_ho:
ldstub [%o3+0x031],%l2 ! Mem[0000000055800131]
stw %l3,[%o1+0x004] ! Mem[0000000054800104]
swap [%o3+0x020],%l6 ! Mem[0000000055800120]
ldstub [%o0+0x00c],%l3 ! Mem[000000005400010c]
ldsw [%o2+0x01c],%l4 ! Mem[000000005500011c]
ldstub [%o2+0x024],%l4 ! Mem[0000000055000124]
ldsb [%o0+0x030],%l6 ! Mem[0000000054000130]
jmpl %g6+8,%g0
stw %l3,[%o3+0x038] ! Mem[0000000055800138]
p34_call_0_ho:
swap [%o0+0x038],%l7 ! Mem[0000000054000138]
retl
ldstub [%o1+0x031],%l5 ! Mem[0000000054800131]
p35_jmpl_0_le:
ldstub [%i1+0x024],%l1 ! Mem[0000000056800124]
ldstub [%i3+0x006],%l1 ! Mem[0000000057800106]
stb %l7,[%i3+0x034] ! Mem[0000000057800134]
jmpl %g6+8,%g0
swap [%i0+0x034],%l5 ! Mem[0000000056000134]
p35_call_0_le:
ldub [%i2+0x00a],%l4 ! Mem[000000005700010a]
sth %l3,[%i0+0x034] ! Mem[0000000056000134]
retl
swap [%i2+0x018],%l5 ! Mem[0000000057000118]
p35_jmpl_0_lo:
ldstub [%o1+0x024],%l1 ! Mem[0000000056800124]
ldstub [%o3+0x006],%l1 ! Mem[0000000057800106]
stb %l7,[%o3+0x034] ! Mem[0000000057800134]
jmpl %g6+8,%g0
swap [%o0+0x034],%l5 ! Mem[0000000056000134]
p35_call_0_lo:
ldub [%o2+0x00a],%l4 ! Mem[000000005700010a]
sth %l3,[%o0+0x034] ! Mem[0000000056000134]
retl
swap [%o2+0x018],%l5 ! Mem[0000000057000118]
p35_jmpl_0_he:
swap [%i2+0x024],%l3 ! Mem[0000000057000124]
jmpl %g6+8,%g0
lduw [%i2+0x008],%l2 ! Mem[0000000057000108]
p35_call_0_he:
swap [%i1+0x010],%l5 ! Mem[0000000056800110]
ldx [%i2+0x008],%l3 ! Mem[0000000057000108]
ldsh [%i0+0x026],%l4 ! Mem[0000000056000126]
sth %l3,[%i0+0x012] ! Mem[0000000056000112]
ldstub [%i2+0x002],%l5 ! Mem[0000000057000102]
retl
swap [%i2+0x034],%l6 ! Mem[0000000057000134]
p35_jmpl_0_ho:
swap [%o2+0x024],%l3 ! Mem[0000000057000124]
jmpl %g6+8,%g0
lduw [%o2+0x008],%l2 ! Mem[0000000057000108]
p35_call_0_ho:
swap [%o1+0x010],%l5 ! Mem[0000000056800110]
ldx [%o2+0x008],%l3 ! Mem[0000000057000108]
ldsh [%o0+0x026],%l4 ! Mem[0000000056000126]
sth %l3,[%o0+0x012] ! Mem[0000000056000112]
ldstub [%o2+0x002],%l5 ! Mem[0000000057000102]
retl
swap [%o2+0x034],%l6 ! Mem[0000000057000134]
p36_jmpl_0_le:
ldx [%i2+0x010],%l1 ! Mem[0000000059000110]
stb %l1,[%i1+0x020] ! Mem[0000000058800120]
ldsw [%i1+0x01c],%l7 ! Mem[000000005880011c]
jmpl %g6+8,%g0
swap [%i2+0x024],%l1 ! Mem[0000000059000124]
p36_call_0_le:
std %l0,[%i2+0x000] ! Mem[0000000059000100]
ldsw [%i2+0x018],%l7 ! Mem[0000000059000118]
lduh [%i3+0x02a],%l4 ! Mem[000000005980012a]
stx %l3,[%i0+0x010] ! Mem[0000000058000110]
ldub [%i2+0x01a],%l5 ! Mem[000000005900011a]
lduw [%i3+0x028],%l6 ! Mem[0000000059800128]
retl
ldx [%i0+0x020],%l7 ! Mem[0000000058000120]
p36_jmpl_0_lo:
ldx [%o2+0x010],%l1 ! Mem[0000000059000110]
stb %l1,[%o1+0x020] ! Mem[0000000058800120]
ldsw [%o1+0x01c],%l7 ! Mem[000000005880011c]
jmpl %g6+8,%g0
swap [%o2+0x024],%l1 ! Mem[0000000059000124]
p36_call_0_lo:
std %l0,[%o2+0x000] ! Mem[0000000059000100]
ldsw [%o2+0x018],%l7 ! Mem[0000000059000118]
lduh [%o3+0x02a],%l4 ! Mem[000000005980012a]
stx %l3,[%o0+0x010] ! Mem[0000000058000110]
ldub [%o2+0x01a],%l5 ! Mem[000000005900011a]
lduw [%o3+0x028],%l6 ! Mem[0000000059800128]
retl
ldx [%o0+0x020],%l7 ! Mem[0000000058000120]
p36_jmpl_0_he:
jmpl %g6+8,%g0
ldsb [%i2+0x014],%l7 ! Mem[0000000059000114]
p36_call_0_he:
ldstub [%i0+0x009],%l4 ! Mem[0000000058000109]
ldsb [%i3+0x025],%l4 ! Mem[0000000059800125]
ldub [%i2+0x01d],%l6 ! Mem[000000005900011d]
ldstub [%i1+0x007],%l2 ! Mem[0000000058800107]
swap [%i3+0x03c],%l2 ! Mem[000000005980013c]
ldx [%i0+0x008],%l0 ! Mem[0000000058000108]
stb %l3,[%i1+0x00e] ! Mem[000000005880010e]
retl
ldx [%i1+0x008],%l2 ! Mem[0000000058800108]
p36_jmpl_0_ho:
jmpl %g6+8,%g0
ldsb [%o2+0x014],%l7 ! Mem[0000000059000114]
p36_call_0_ho:
ldstub [%o0+0x009],%l4 ! Mem[0000000058000109]
ldsb [%o3+0x025],%l4 ! Mem[0000000059800125]
ldub [%o2+0x01d],%l6 ! Mem[000000005900011d]
ldstub [%o1+0x007],%l2 ! Mem[0000000058800107]
swap [%o3+0x03c],%l2 ! Mem[000000005980013c]
ldx [%o0+0x008],%l0 ! Mem[0000000058000108]
stb %l3,[%o1+0x00e] ! Mem[000000005880010e]
retl
ldx [%o1+0x008],%l2 ! Mem[0000000058800108]
p37_jmpl_0_le:
sth %l1,[%i2+0x030] ! Mem[000000005b000130]
ldsb [%i2+0x014],%l5 ! Mem[000000005b000114]
ldstub [%i0+0x01b],%l3 ! Mem[000000005a00011b]
jmpl %g6+8,%g0
sth %l7,[%i3+0x03c] ! Mem[000000005b80013c]
p37_call_0_le:
swap [%i3+0x01c],%l7 ! Mem[000000005b80011c]
retl
lduh [%i0+0x03e],%l6 ! Mem[000000005a00013e]
p37_jmpl_0_lo:
sth %l1,[%o2+0x030] ! Mem[000000005b000130]
ldsb [%o2+0x014],%l5 ! Mem[000000005b000114]
ldstub [%o0+0x01b],%l3 ! Mem[000000005a00011b]
jmpl %g6+8,%g0
sth %l7,[%o3+0x03c] ! Mem[000000005b80013c]
p37_call_0_lo:
swap [%o3+0x01c],%l7 ! Mem[000000005b80011c]
retl
lduh [%o0+0x03e],%l6 ! Mem[000000005a00013e]
p37_jmpl_0_he:
swap [%i0+0x010],%l2 ! Mem[000000005a000110]
sth %l3,[%i0+0x024] ! Mem[000000005a000124]
stb %l6,[%i1+0x022] ! Mem[000000005a800122]
ldub [%i0+0x00c],%l3 ! Mem[000000005a00010c]
ldsh [%i0+0x024],%l7 ! Mem[000000005a000124]
lduh [%i3+0x004],%l4 ! Mem[000000005b800104]
ldstub [%i2+0x010],%l6 ! Mem[000000005b000110]
jmpl %g6+8,%g0
ldsw [%i0+0x01c],%l6 ! Mem[000000005a00011c]
p37_call_0_he:
sth %l3,[%i3+0x012] ! Mem[000000005b800112]
ldstub [%i2+0x026],%l2 ! Mem[000000005b000126]
stx %l3,[%i3+0x018] ! Mem[000000005b800118]
ldx [%i3+0x010],%l3 ! Mem[000000005b800110]
retl
std %l4,[%i3+0x038] ! Mem[000000005b800138]
p37_jmpl_0_ho:
swap [%o0+0x010],%l2 ! Mem[000000005a000110]
sth %l3,[%o0+0x024] ! Mem[000000005a000124]
stb %l6,[%o1+0x022] ! Mem[000000005a800122]
ldub [%o0+0x00c],%l3 ! Mem[000000005a00010c]
ldsh [%o0+0x024],%l7 ! Mem[000000005a000124]
lduh [%o3+0x004],%l4 ! Mem[000000005b800104]
ldstub [%o2+0x010],%l6 ! Mem[000000005b000110]
jmpl %g6+8,%g0
ldsw [%o0+0x01c],%l6 ! Mem[000000005a00011c]
p37_call_0_ho:
sth %l3,[%o3+0x012] ! Mem[000000005b800112]
ldstub [%o2+0x026],%l2 ! Mem[000000005b000126]
stx %l3,[%o3+0x018] ! Mem[000000005b800118]
ldx [%o3+0x010],%l3 ! Mem[000000005b800110]
retl
std %l4,[%o3+0x038] ! Mem[000000005b800138]
p38_jmpl_0_le:
ldstub [%i2+0x011],%l1 ! Mem[000000005d000111]
swap [%i0+0x020],%l1 ! Mem[000000005c000120]
ldd [%i2+0x030],%l6 ! Mem[000000005d000130]
jmpl %g6+8,%g0
lduh [%i1+0x034],%l5 ! Mem[000000005c800134]
p38_call_0_le:
ldstub [%i0+0x01b],%l4 ! Mem[000000005c00011b]
stw %l1,[%i2+0x004] ! Mem[000000005d000104]
retl
lduw [%i3+0x008],%l0 ! Mem[000000005d800108]
p38_jmpl_0_lo:
ldstub [%o2+0x011],%l1 ! Mem[000000005d000111]
swap [%o0+0x020],%l1 ! Mem[000000005c000120]
ldd [%o2+0x030],%l6 ! Mem[000000005d000130]
jmpl %g6+8,%g0
lduh [%o1+0x034],%l5 ! Mem[000000005c800134]
p38_call_0_lo:
ldstub [%o0+0x01b],%l4 ! Mem[000000005c00011b]
stw %l1,[%o2+0x004] ! Mem[000000005d000104]
retl
lduw [%o3+0x008],%l0 ! Mem[000000005d800108]
p38_jmpl_0_he:
swap [%i1+0x004],%l3 ! Mem[000000005c800104]
ldx [%i2+0x000],%l2 ! Mem[000000005d000100]
jmpl %g6+8,%g0
std %l0,[%i1+0x038] ! Mem[000000005c800138]
p38_call_0_he:
lduw [%i3+0x030],%l4 ! Mem[000000005d800130]
lduh [%i2+0x014],%l3 ! Mem[000000005d000114]
ldstub [%i3+0x030],%l6 ! Mem[000000005d800130]
ldx [%i0+0x030],%l0 ! Mem[000000005c000130]
swap [%i2+0x00c],%l5 ! Mem[000000005d00010c]
retl
stb %l2,[%i0+0x008] ! Mem[000000005c000108]
p38_jmpl_0_ho:
swap [%o1+0x004],%l3 ! Mem[000000005c800104]
ldx [%o2+0x000],%l2 ! Mem[000000005d000100]
jmpl %g6+8,%g0
std %l0,[%o1+0x038] ! Mem[000000005c800138]
p38_call_0_ho:
lduw [%o3+0x030],%l4 ! Mem[000000005d800130]
lduh [%o2+0x014],%l3 ! Mem[000000005d000114]
ldstub [%o3+0x030],%l6 ! Mem[000000005d800130]
ldx [%o0+0x030],%l0 ! Mem[000000005c000130]
swap [%o2+0x00c],%l5 ! Mem[000000005d00010c]
retl
stb %l2,[%o0+0x008] ! Mem[000000005c000108]
p39_jmpl_0_le:
std %l0,[%i0+0x020] ! Mem[000000005e000120]
swap [%i1+0x004],%l1 ! Mem[000000005e800104]
ldx [%i3+0x000],%l3 ! Mem[000000005f800100]
jmpl %g6+8,%g0
lduh [%i1+0x00e],%l5 ! Mem[000000005e80010e]
p39_call_0_le:
ldstub [%i2+0x01a],%l5 ! Mem[000000005f00011a]
ldx [%i1+0x028],%l6 ! Mem[000000005e800128]
std %l2,[%i3+0x010] ! Mem[000000005f800110]
retl
ldstub [%i3+0x038],%l1 ! Mem[000000005f800138]
p39_jmpl_0_lo:
std %l0,[%o0+0x020] ! Mem[000000005e000120]
swap [%o1+0x004],%l1 ! Mem[000000005e800104]
ldx [%o3+0x000],%l3 ! Mem[000000005f800100]
jmpl %g6+8,%g0
lduh [%o1+0x00e],%l5 ! Mem[000000005e80010e]
p39_call_0_lo:
ldstub [%o2+0x01a],%l5 ! Mem[000000005f00011a]
ldx [%o1+0x028],%l6 ! Mem[000000005e800128]
std %l2,[%o3+0x010] ! Mem[000000005f800110]
retl
ldstub [%o3+0x038],%l1 ! Mem[000000005f800138]
p39_jmpl_0_he:
lduw [%i2+0x010],%l2 ! Mem[000000005f000110]
swap [%i1+0x034],%l3 ! Mem[000000005e800134]
ldstub [%i0+0x02c],%l5 ! Mem[000000005e00012c]
jmpl %g6+8,%g0
ldstub [%i1+0x006],%l5 ! Mem[000000005e800106]
p39_call_0_he:
retl
stw %l1,[%i0+0x000] ! Mem[000000005e000100]
p39_jmpl_0_ho:
lduw [%o2+0x010],%l2 ! Mem[000000005f000110]
swap [%o1+0x034],%l3 ! Mem[000000005e800134]
ldstub [%o0+0x02c],%l5 ! Mem[000000005e00012c]
jmpl %g6+8,%g0
ldstub [%o1+0x006],%l5 ! Mem[000000005e800106]
p39_call_0_ho:
retl
stw %l1,[%o0+0x000] ! Mem[000000005e000100]
p40_jmpl_0_le:
std %l0,[%i2+0x000] ! Mem[0000000061000100]
lduw [%i1+0x00c],%l0 ! Mem[000000006080010c]
ldsw [%i1+0x034],%l0 ! Mem[0000000060800134]
jmpl %g6+8,%g0
ldstub [%i3+0x035],%l5 ! Mem[0000000061800135]
p40_call_0_le:
swap [%i1+0x028],%l4 ! Mem[0000000060800128]
ldx [%i0+0x010],%l3 ! Mem[0000000060000110]
retl
ldsh [%i2+0x01a],%l5 ! Mem[000000006100011a]
p40_jmpl_0_lo:
std %l0,[%o2+0x000] ! Mem[0000000061000100]
lduw [%o1+0x00c],%l0 ! Mem[000000006080010c]
ldsw [%o1+0x034],%l0 ! Mem[0000000060800134]
jmpl %g6+8,%g0
ldstub [%o3+0x035],%l5 ! Mem[0000000061800135]
p40_call_0_lo:
swap [%o1+0x028],%l4 ! Mem[0000000060800128]
ldx [%o0+0x010],%l3 ! Mem[0000000060000110]
retl
ldsh [%o2+0x01a],%l5 ! Mem[000000006100011a]
p40_jmpl_0_he:
ldstub [%i2+0x036],%l3 ! Mem[0000000061000136]
jmpl %g6+8,%g0
swap [%i3+0x01c],%l7 ! Mem[000000006180011c]
p40_call_0_he:
ldsh [%i2+0x00a],%l3 ! Mem[000000006100010a]
ldx [%i2+0x008],%l6 ! Mem[0000000061000108]
stw %l4,[%i3+0x030] ! Mem[0000000061800130]
swap [%i0+0x030],%l4 ! Mem[0000000060000130]
stx %l2,[%i2+0x008] ! Mem[0000000061000108]
retl
sth %l3,[%i2+0x032] ! Mem[0000000061000132]
p40_jmpl_0_ho:
ldstub [%o2+0x036],%l3 ! Mem[0000000061000136]
jmpl %g6+8,%g0
swap [%o3+0x01c],%l7 ! Mem[000000006180011c]
p40_call_0_ho:
ldsh [%o2+0x00a],%l3 ! Mem[000000006100010a]
ldx [%o2+0x008],%l6 ! Mem[0000000061000108]
stw %l4,[%o3+0x030] ! Mem[0000000061800130]
swap [%o0+0x030],%l4 ! Mem[0000000060000130]
stx %l2,[%o2+0x008] ! Mem[0000000061000108]
retl
sth %l3,[%o2+0x032] ! Mem[0000000061000132]
p41_jmpl_0_le:
ldd [%i0+0x028],%l6 ! Mem[0000000062000128]
ldx [%i0+0x000],%l1 ! Mem[0000000062000100]
std %l6,[%i2+0x030] ! Mem[0000000063000130]
jmpl %g6+8,%g0
stb %l0,[%i2+0x038] ! Mem[0000000063000138]
p41_call_0_le:
ldub [%i3+0x007],%l7 ! Mem[0000000063800107]
swap [%i0+0x004],%l5 ! Mem[0000000062000104]
ldub [%i3+0x00b],%l3 ! Mem[000000006380010b]
ldx [%i2+0x028],%l6 ! Mem[0000000063000128]
ldub [%i1+0x027],%l2 ! Mem[0000000062800127]
ldsb [%i0+0x013],%l4 ! Mem[0000000062000113]
retl
ldstub [%i0+0x02d],%l0 ! Mem[000000006200012d]
p41_jmpl_0_lo:
ldd [%o0+0x028],%l6 ! Mem[0000000062000128]
ldx [%o0+0x000],%l1 ! Mem[0000000062000100]
std %l6,[%o2+0x030] ! Mem[0000000063000130]
jmpl %g6+8,%g0
stb %l0,[%o2+0x038] ! Mem[0000000063000138]
p41_call_0_lo:
ldub [%o3+0x007],%l7 ! Mem[0000000063800107]
swap [%o0+0x004],%l5 ! Mem[0000000062000104]
ldub [%o3+0x00b],%l3 ! Mem[000000006380010b]
ldx [%o2+0x028],%l6 ! Mem[0000000063000128]
ldub [%o1+0x027],%l2 ! Mem[0000000062800127]
ldsb [%o0+0x013],%l4 ! Mem[0000000062000113]
retl
ldstub [%o0+0x02d],%l0 ! Mem[000000006200012d]
p41_jmpl_0_he:
ldsh [%i2+0x01a],%l3 ! Mem[000000006300011a]
stx %l1,[%i3+0x028] ! Mem[0000000063800128]
sth %l6,[%i0+0x00c] ! Mem[000000006200010c]
ldstub [%i2+0x02a],%l3 ! Mem[000000006300012a]
swap [%i1+0x03c],%l2 ! Mem[000000006280013c]
stx %l5,[%i3+0x038] ! Mem[0000000063800138]
jmpl %g6+8,%g0
lduw [%i1+0x02c],%l5 ! Mem[000000006280012c]
p41_call_0_he:
swap [%i3+0x030],%l5 ! Mem[0000000063800130]
stw %l5,[%i3+0x024] ! Mem[0000000063800124]
swap [%i2+0x03c],%l0 ! Mem[000000006300013c]
std %l0,[%i3+0x018] ! Mem[0000000063800118]
ldub [%i3+0x01d],%l3 ! Mem[000000006380011d]
lduh [%i2+0x02c],%l0 ! Mem[000000006300012c]
retl
ldstub [%i2+0x03c],%l3 ! Mem[000000006300013c]
p41_jmpl_0_ho:
ldsh [%o2+0x01a],%l3 ! Mem[000000006300011a]
stx %l1,[%o3+0x028] ! Mem[0000000063800128]
sth %l6,[%o0+0x00c] ! Mem[000000006200010c]
ldstub [%o2+0x02a],%l3 ! Mem[000000006300012a]
swap [%o1+0x03c],%l2 ! Mem[000000006280013c]
stx %l5,[%o3+0x038] ! Mem[0000000063800138]
jmpl %g6+8,%g0
lduw [%o1+0x02c],%l5 ! Mem[000000006280012c]
p41_call_0_ho:
swap [%o3+0x030],%l5 ! Mem[0000000063800130]
stw %l5,[%o3+0x024] ! Mem[0000000063800124]
swap [%o2+0x03c],%l0 ! Mem[000000006300013c]
std %l0,[%o3+0x018] ! Mem[0000000063800118]
ldub [%o3+0x01d],%l3 ! Mem[000000006380011d]
lduh [%o2+0x02c],%l0 ! Mem[000000006300012c]
retl
ldstub [%o2+0x03c],%l3 ! Mem[000000006300013c]
p42_jmpl_0_le:
ldstub [%i3+0x029],%l5 ! Mem[0000000065800129]
ldx [%i3+0x000],%l3 ! Mem[0000000065800100]
stw %l3,[%i3+0x018] ! Mem[0000000065800118]
jmpl %g6+8,%g0
stx %l3,[%i0+0x028] ! Mem[0000000064000128]
p42_call_0_le:
swap [%i2+0x028],%l4 ! Mem[0000000065000128]
ldd [%i0+0x028],%l6 ! Mem[0000000064000128]
swap [%i3+0x024],%l7 ! Mem[0000000065800124]
sth %l5,[%i1+0x006] ! Mem[0000000064800106]
retl
stw %l3,[%i3+0x008] ! Mem[0000000065800108]
p42_jmpl_0_lo:
ldstub [%o3+0x029],%l5 ! Mem[0000000065800129]
ldx [%o3+0x000],%l3 ! Mem[0000000065800100]
stw %l3,[%o3+0x018] ! Mem[0000000065800118]
jmpl %g6+8,%g0
stx %l3,[%o0+0x028] ! Mem[0000000064000128]
p42_call_0_lo:
swap [%o2+0x028],%l4 ! Mem[0000000065000128]
ldd [%o0+0x028],%l6 ! Mem[0000000064000128]
swap [%o3+0x024],%l7 ! Mem[0000000065800124]
sth %l5,[%o1+0x006] ! Mem[0000000064800106]
retl
stw %l3,[%o3+0x008] ! Mem[0000000065800108]
p42_jmpl_0_he:
ldstub [%i3+0x00c],%l3 ! Mem[000000006580010c]
stw %l2,[%i1+0x028] ! Mem[0000000064800128]
jmpl %g6+8,%g0
ldstub [%i2+0x03a],%l0 ! Mem[000000006500013a]
p42_call_0_he:
ldsh [%i2+0x032],%l4 ! Mem[0000000065000132]
lduh [%i0+0x012],%l1 ! Mem[0000000064000112]
swap [%i0+0x00c],%l5 ! Mem[000000006400010c]
stx %l2,[%i0+0x008] ! Mem[0000000064000108]
sth %l7,[%i2+0x030] ! Mem[0000000065000130]
retl
swap [%i2+0x000],%l0 ! Mem[0000000065000100]
p42_jmpl_0_ho:
ldstub [%o3+0x00c],%l3 ! Mem[000000006580010c]
stw %l2,[%o1+0x028] ! Mem[0000000064800128]
jmpl %g6+8,%g0
ldstub [%o2+0x03a],%l0 ! Mem[000000006500013a]
p42_call_0_ho:
ldsh [%o2+0x032],%l4 ! Mem[0000000065000132]
lduh [%o0+0x012],%l1 ! Mem[0000000064000112]
swap [%o0+0x00c],%l5 ! Mem[000000006400010c]
stx %l2,[%o0+0x008] ! Mem[0000000064000108]
sth %l7,[%o2+0x030] ! Mem[0000000065000130]
retl
swap [%o2+0x000],%l0 ! Mem[0000000065000100]
p43_jmpl_0_le:
ldd [%i2+0x030],%l0 ! Mem[0000000067000130]
ldd [%i3+0x020],%l2 ! Mem[0000000067800120]
stx %l3,[%i1+0x018] ! Mem[0000000066800118]
jmpl %g6+8,%g0
stw %l3,[%i2+0x00c] ! Mem[000000006700010c]
p43_call_0_le:
ldstub [%i2+0x038],%l5 ! Mem[0000000067000138]
ldstub [%i1+0x03b],%l7 ! Mem[000000006680013b]
ldstub [%i3+0x00a],%l4 ! Mem[000000006780010a]
ldstub [%i3+0x00a],%l5 ! Mem[000000006780010a]
retl
sth %l0,[%i1+0x02a] ! Mem[000000006680012a]
p43_jmpl_0_lo:
ldd [%o2+0x030],%l0 ! Mem[0000000067000130]
ldd [%o3+0x020],%l2 ! Mem[0000000067800120]
stx %l3,[%o1+0x018] ! Mem[0000000066800118]
jmpl %g6+8,%g0
stw %l3,[%o2+0x00c] ! Mem[000000006700010c]
p43_call_0_lo:
ldstub [%o2+0x038],%l5 ! Mem[0000000067000138]
ldstub [%o1+0x03b],%l7 ! Mem[000000006680013b]
ldstub [%o3+0x00a],%l4 ! Mem[000000006780010a]
ldstub [%o3+0x00a],%l5 ! Mem[000000006780010a]
retl
sth %l0,[%o1+0x02a] ! Mem[000000006680012a]
p43_jmpl_0_he:
std %l6,[%i0+0x000] ! Mem[0000000066000100]
ldstub [%i1+0x022],%l6 ! Mem[0000000066800122]
jmpl %g6+8,%g0
ldx [%i1+0x008],%l3 ! Mem[0000000066800108]
p43_call_0_he:
ldstub [%i0+0x03a],%l5 ! Mem[000000006600013a]
stw %l5,[%i2+0x010] ! Mem[0000000067000110]
ldsw [%i1+0x010],%l4 ! Mem[0000000066800110]
lduw [%i0+0x014],%l3 ! Mem[0000000066000114]
swap [%i3+0x010],%l6 ! Mem[0000000067800110]
retl
stb %l2,[%i0+0x026] ! Mem[0000000066000126]
p43_jmpl_0_ho:
std %l6,[%o0+0x000] ! Mem[0000000066000100]
ldstub [%o1+0x022],%l6 ! Mem[0000000066800122]
jmpl %g6+8,%g0
ldx [%o1+0x008],%l3 ! Mem[0000000066800108]
p43_call_0_ho:
ldstub [%o0+0x03a],%l5 ! Mem[000000006600013a]
stw %l5,[%o2+0x010] ! Mem[0000000067000110]
ldsw [%o1+0x010],%l4 ! Mem[0000000066800110]
lduw [%o0+0x014],%l3 ! Mem[0000000066000114]
swap [%o3+0x010],%l6 ! Mem[0000000067800110]
retl
stb %l2,[%o0+0x026] ! Mem[0000000066000126]
p44_jmpl_0_le:
stw %l1,[%i2+0x010] ! Mem[0000000069000110]
ldd [%i2+0x000],%l2 ! Mem[0000000069000100]
lduw [%i0+0x034],%l0 ! Mem[0000000068000134]
jmpl %g6+8,%g0
lduh [%i3+0x028],%l5 ! Mem[0000000069800128]
p44_call_0_le:
ldstub [%i0+0x02a],%l4 ! Mem[000000006800012a]
retl
std %l6,[%i2+0x028] ! Mem[0000000069000128]
p44_jmpl_0_lo:
stw %l1,[%o2+0x010] ! Mem[0000000069000110]
ldd [%o2+0x000],%l2 ! Mem[0000000069000100]
lduw [%o0+0x034],%l0 ! Mem[0000000068000134]
jmpl %g6+8,%g0
lduh [%o3+0x028],%l5 ! Mem[0000000069800128]
p44_call_0_lo:
ldstub [%o0+0x02a],%l4 ! Mem[000000006800012a]
retl
std %l6,[%o2+0x028] ! Mem[0000000069000128]
p44_jmpl_0_he:
swap [%i2+0x000],%l6 ! Mem[0000000069000100]
swap [%i0+0x004],%l3 ! Mem[0000000068000104]
stx %l6,[%i3+0x020] ! Mem[0000000069800120]
ldub [%i0+0x015],%l3 ! Mem[0000000068000115]
jmpl %g6+8,%g0
swap [%i0+0x000],%l3 ! Mem[0000000068000100]
p44_call_0_he:
ldstub [%i2+0x015],%l3 ! Mem[0000000069000115]
retl
ldstub [%i3+0x030],%l3 ! Mem[0000000069800130]
p44_jmpl_0_ho:
swap [%o2+0x000],%l6 ! Mem[0000000069000100]
swap [%o0+0x004],%l3 ! Mem[0000000068000104]
stx %l6,[%o3+0x020] ! Mem[0000000069800120]
ldub [%o0+0x015],%l3 ! Mem[0000000068000115]
jmpl %g6+8,%g0
swap [%o0+0x000],%l3 ! Mem[0000000068000100]
p44_call_0_ho:
ldstub [%o2+0x015],%l3 ! Mem[0000000069000115]
retl
ldstub [%o3+0x030],%l3 ! Mem[0000000069800130]
p45_jmpl_0_le:
ldstub [%i3+0x024],%l1 ! Mem[000000006b800124]
stb %l1,[%i3+0x020] ! Mem[000000006b800120]
swap [%i1+0x018],%l3 ! Mem[000000006a800118]
jmpl %g6+8,%g0
ldub [%i1+0x03c],%l7 ! Mem[000000006a80013c]
p45_call_0_le:
stx %l6,[%i2+0x010] ! Mem[000000006b000110]
retl
swap [%i1+0x028],%l6 ! Mem[000000006a800128]
p45_jmpl_0_lo:
ldstub [%o3+0x024],%l1 ! Mem[000000006b800124]
stb %l1,[%o3+0x020] ! Mem[000000006b800120]
swap [%o1+0x018],%l3 ! Mem[000000006a800118]
jmpl %g6+8,%g0
ldub [%o1+0x03c],%l7 ! Mem[000000006a80013c]
p45_call_0_lo:
stx %l6,[%o2+0x010] ! Mem[000000006b000110]
retl
swap [%o1+0x028],%l6 ! Mem[000000006a800128]
p45_jmpl_0_he:
ldsb [%i0+0x02f],%l0 ! Mem[000000006a00012f]
stx %l3,[%i0+0x030] ! Mem[000000006a000130]
sth %l5,[%i2+0x02c] ! Mem[000000006b00012c]
ldstub [%i1+0x006],%l5 ! Mem[000000006a800106]
jmpl %g6+8,%g0
ldstub [%i2+0x03c],%l4 ! Mem[000000006b00013c]
p45_call_0_he:
ldsb [%i0+0x02d],%l0 ! Mem[000000006a00012d]
lduw [%i0+0x030],%l3 ! Mem[000000006a000130]
retl
lduh [%i2+0x026],%l2 ! Mem[000000006b000126]
p45_jmpl_0_ho:
ldsb [%o0+0x02f],%l0 ! Mem[000000006a00012f]
stx %l3,[%o0+0x030] ! Mem[000000006a000130]
sth %l5,[%o2+0x02c] ! Mem[000000006b00012c]
ldstub [%o1+0x006],%l5 ! Mem[000000006a800106]
jmpl %g6+8,%g0
ldstub [%o2+0x03c],%l4 ! Mem[000000006b00013c]
p45_call_0_ho:
ldsb [%o0+0x02d],%l0 ! Mem[000000006a00012d]
lduw [%o0+0x030],%l3 ! Mem[000000006a000130]
retl
lduh [%o2+0x026],%l2 ! Mem[000000006b000126]
p46_jmpl_0_le:
lduw [%i1+0x004],%l1 ! Mem[000000006c800104]
ldsh [%i1+0x020],%l1 ! Mem[000000006c800120]
swap [%i0+0x01c],%l7 ! Mem[000000006c00011c]
jmpl %g6+8,%g0
ldstub [%i1+0x02c],%l3 ! Mem[000000006c80012c]
p46_call_0_le:
ldd [%i0+0x038],%l4 ! Mem[000000006c000138]
swap [%i2+0x018],%l7 ! Mem[000000006d000118]
swap [%i1+0x034],%l6 ! Mem[000000006c800134]
swap [%i0+0x010],%l1 ! Mem[000000006c000110]
retl
ldstub [%i1+0x00b],%l3 ! Mem[000000006c80010b]
p46_jmpl_0_lo:
lduw [%o1+0x004],%l1 ! Mem[000000006c800104]
ldsh [%o1+0x020],%l1 ! Mem[000000006c800120]
swap [%o0+0x01c],%l7 ! Mem[000000006c00011c]
jmpl %g6+8,%g0
ldstub [%o1+0x02c],%l3 ! Mem[000000006c80012c]
p46_call_0_lo:
ldd [%o0+0x038],%l4 ! Mem[000000006c000138]
swap [%o2+0x018],%l7 ! Mem[000000006d000118]
swap [%o1+0x034],%l6 ! Mem[000000006c800134]
swap [%o0+0x010],%l1 ! Mem[000000006c000110]
retl
ldstub [%o1+0x00b],%l3 ! Mem[000000006c80010b]
p46_jmpl_0_he:
ldub [%i1+0x00c],%l3 ! Mem[000000006c80010c]
ldsw [%i1+0x01c],%l4 ! Mem[000000006c80011c]
jmpl %g6+8,%g0
swap [%i1+0x038],%l3 ! Mem[000000006c800138]
p46_call_0_he:
swap [%i2+0x030],%l6 ! Mem[000000006d000130]
retl
swap [%i3+0x008],%l2 ! Mem[000000006d800108]
p46_jmpl_0_ho:
ldub [%o1+0x00c],%l3 ! Mem[000000006c80010c]
ldsw [%o1+0x01c],%l4 ! Mem[000000006c80011c]
jmpl %g6+8,%g0
swap [%o1+0x038],%l3 ! Mem[000000006c800138]
p46_call_0_ho:
swap [%o2+0x030],%l6 ! Mem[000000006d000130]
retl
swap [%o3+0x008],%l2 ! Mem[000000006d800108]
p47_jmpl_0_le:
stx %l7,[%i1+0x018] ! Mem[000000006e800118]
ldstub [%i3+0x00c],%l3 ! Mem[000000006f80010c]
stw %l0,[%i3+0x028] ! Mem[000000006f800128]
jmpl %g6+8,%g0
swap [%i2+0x024],%l1 ! Mem[000000006f000124]
p47_call_0_le:
swap [%i0+0x008],%l7 ! Mem[000000006e000108]
ldub [%i0+0x02a],%l6 ! Mem[000000006e00012a]
retl
lduw [%i3+0x004],%l4 ! Mem[000000006f800104]
p47_jmpl_0_lo:
stx %l7,[%o1+0x018] ! Mem[000000006e800118]
ldstub [%o3+0x00c],%l3 ! Mem[000000006f80010c]
stw %l0,[%o3+0x028] ! Mem[000000006f800128]
jmpl %g6+8,%g0
swap [%o2+0x024],%l1 ! Mem[000000006f000124]
p47_call_0_lo:
swap [%o0+0x008],%l7 ! Mem[000000006e000108]
ldub [%o0+0x02a],%l6 ! Mem[000000006e00012a]
retl
lduw [%o3+0x004],%l4 ! Mem[000000006f800104]
p47_jmpl_0_he:
swap [%i2+0x03c],%l5 ! Mem[000000006f00013c]
jmpl %g6+8,%g0
std %l4,[%i0+0x000] ! Mem[000000006e000100]
p47_call_0_he:
swap [%i0+0x010],%l4 ! Mem[000000006e000110]
lduw [%i0+0x010],%l4 ! Mem[000000006e000110]
ldstub [%i0+0x02d],%l0 ! Mem[000000006e00012d]
stb %l3,[%i0+0x030] ! Mem[000000006e000130]
swap [%i1+0x024],%l4 ! Mem[000000006e800124]
stb %l5,[%i2+0x02f] ! Mem[000000006f00012f]
retl
swap [%i0+0x000],%l5 ! Mem[000000006e000100]
p47_jmpl_0_ho:
swap [%o2+0x03c],%l5 ! Mem[000000006f00013c]
jmpl %g6+8,%g0
std %l4,[%o0+0x000] ! Mem[000000006e000100]
p47_call_0_ho:
swap [%o0+0x010],%l4 ! Mem[000000006e000110]
lduw [%o0+0x010],%l4 ! Mem[000000006e000110]
ldstub [%o0+0x02d],%l0 ! Mem[000000006e00012d]
stb %l3,[%o0+0x030] ! Mem[000000006e000130]
swap [%o1+0x024],%l4 ! Mem[000000006e800124]
stb %l5,[%o2+0x02f] ! Mem[000000006f00012f]
retl
swap [%o0+0x000],%l5 ! Mem[000000006e000100]
p48_jmpl_0_le:
ldd [%i3+0x010],%l0 ! Mem[0000000071800110]
ldsw [%i3+0x00c],%l0 ! Mem[000000007180010c]
ldsh [%i0+0x036],%l0 ! Mem[0000000070000136]
jmpl %g6+8,%g0
swap [%i0+0x034],%l5 ! Mem[0000000070000134]
p48_call_0_le:
swap [%i3+0x018],%l4 ! Mem[0000000071800118]
ldstub [%i0+0x007],%l1 ! Mem[0000000070000107]
retl
stx %l7,[%i3+0x038] ! Mem[0000000071800138]
p48_jmpl_0_lo:
ldd [%o3+0x010],%l0 ! Mem[0000000071800110]
ldsw [%o3+0x00c],%l0 ! Mem[000000007180010c]
ldsh [%o0+0x036],%l0 ! Mem[0000000070000136]
jmpl %g6+8,%g0
swap [%o0+0x034],%l5 ! Mem[0000000070000134]
p48_call_0_lo:
swap [%o3+0x018],%l4 ! Mem[0000000071800118]
ldstub [%o0+0x007],%l1 ! Mem[0000000070000107]
retl
stx %l7,[%o3+0x038] ! Mem[0000000071800138]
p48_jmpl_0_he:
swap [%i3+0x034],%l3 ! Mem[0000000071800134]
swap [%i0+0x000],%l2 ! Mem[0000000070000100]
jmpl %g6+8,%g0
ldx [%i1+0x000],%l5 ! Mem[0000000070800100]
p48_call_0_he:
ldsw [%i1+0x038],%l7 ! Mem[0000000070800138]
retl
stx %l4,[%i1+0x020] ! Mem[0000000070800120]
p48_jmpl_0_ho:
swap [%o3+0x034],%l3 ! Mem[0000000071800134]
swap [%o0+0x000],%l2 ! Mem[0000000070000100]
jmpl %g6+8,%g0
ldx [%o1+0x000],%l5 ! Mem[0000000070800100]
p48_call_0_ho:
ldsw [%o1+0x038],%l7 ! Mem[0000000070800138]
retl
stx %l4,[%o1+0x020] ! Mem[0000000070800120]
p49_jmpl_0_le:
stw %l1,[%i3+0x030] ! Mem[0000000073800130]
sth %l5,[%i0+0x014] ! Mem[0000000072000114]
ldstub [%i0+0x029],%l6 ! Mem[0000000072000129]
jmpl %g6+8,%g0
stx %l0,[%i1+0x008] ! Mem[0000000072800108]
p49_call_0_le:
ldsw [%i3+0x024],%l0 ! Mem[0000000073800124]
swap [%i2+0x00c],%l2 ! Mem[000000007300010c]
ldsw [%i2+0x014],%l6 ! Mem[0000000073000114]
retl
lduw [%i1+0x010],%l1 ! Mem[0000000072800110]
p49_jmpl_0_lo:
stw %l1,[%o3+0x030] ! Mem[0000000073800130]
sth %l5,[%o0+0x014] ! Mem[0000000072000114]
ldstub [%o0+0x029],%l6 ! Mem[0000000072000129]
jmpl %g6+8,%g0
stx %l0,[%o1+0x008] ! Mem[0000000072800108]
p49_call_0_lo:
ldsw [%o3+0x024],%l0 ! Mem[0000000073800124]
swap [%o2+0x00c],%l2 ! Mem[000000007300010c]
ldsw [%o2+0x014],%l6 ! Mem[0000000073000114]
retl
lduw [%o1+0x010],%l1 ! Mem[0000000072800110]
p49_jmpl_0_he:
stw %l0,[%i1+0x02c] ! Mem[000000007280012c]
stx %l7,[%i0+0x000] ! Mem[0000000072000100]
swap [%i1+0x030],%l2 ! Mem[0000000072800130]
stw %l5,[%i0+0x03c] ! Mem[000000007200013c]
ldd [%i0+0x000],%l4 ! Mem[0000000072000100]
jmpl %g6+8,%g0
ldstub [%i2+0x01a],%l0 ! Mem[000000007300011a]
p49_call_0_he:
ldsh [%i2+0x002],%l1 ! Mem[0000000073000102]
ldstub [%i0+0x015],%l3 ! Mem[0000000072000115]
ldstub [%i0+0x030],%l3 ! Mem[0000000072000130]
ldstub [%i1+0x031],%l5 ! Mem[0000000072800131]
ldsw [%i1+0x02c],%l3 ! Mem[000000007280012c]
retl
ldsw [%i2+0x00c],%l7 ! Mem[000000007300010c]
p49_jmpl_0_ho:
stw %l0,[%o1+0x02c] ! Mem[000000007280012c]
stx %l7,[%o0+0x000] ! Mem[0000000072000100]
swap [%o1+0x030],%l2 ! Mem[0000000072800130]
stw %l5,[%o0+0x03c] ! Mem[000000007200013c]
ldd [%o0+0x000],%l4 ! Mem[0000000072000100]
jmpl %g6+8,%g0
ldstub [%o2+0x01a],%l0 ! Mem[000000007300011a]
p49_call_0_ho:
ldsh [%o2+0x002],%l1 ! Mem[0000000073000102]
ldstub [%o0+0x015],%l3 ! Mem[0000000072000115]
ldstub [%o0+0x030],%l3 ! Mem[0000000072000130]
ldstub [%o1+0x031],%l5 ! Mem[0000000072800131]
ldsw [%o1+0x02c],%l3 ! Mem[000000007280012c]
retl
ldsw [%o2+0x00c],%l7 ! Mem[000000007300010c]
p50_jmpl_0_le:
swap [%i3+0x028],%l5 ! Mem[0000000075800128]
lduw [%i3+0x024],%l1 ! Mem[0000000075800124]
ldstub [%i2+0x033],%l5 ! Mem[0000000075000133]
jmpl %g6+8,%g0
stb %l1,[%i1+0x015] ! Mem[0000000074800115]
p50_call_0_le:
ldsb [%i2+0x00c],%l0 ! Mem[000000007500010c]
retl
swap [%i0+0x008],%l4 ! Mem[0000000074000108]
p50_jmpl_0_lo:
swap [%o3+0x028],%l5 ! Mem[0000000075800128]
lduw [%o3+0x024],%l1 ! Mem[0000000075800124]
ldstub [%o2+0x033],%l5 ! Mem[0000000075000133]
jmpl %g6+8,%g0
stb %l1,[%o1+0x015] ! Mem[0000000074800115]
p50_call_0_lo:
ldsb [%o2+0x00c],%l0 ! Mem[000000007500010c]
retl
swap [%o0+0x008],%l4 ! Mem[0000000074000108]
p50_jmpl_0_he:
lduh [%i2+0x030],%l2 ! Mem[0000000075000130]
stx %l3,[%i0+0x000] ! Mem[0000000074000100]
stx %l5,[%i2+0x008] ! Mem[0000000075000108]
ldstub [%i1+0x035],%l7 ! Mem[0000000074800135]
swap [%i0+0x038],%l3 ! Mem[0000000074000138]
stb %l5,[%i1+0x001] ! Mem[0000000074800101]
stb %l0,[%i1+0x009] ! Mem[0000000074800109]
jmpl %g6+8,%g0
ldstub [%i1+0x005],%l5 ! Mem[0000000074800105]
p50_call_0_he:
swap [%i0+0x02c],%l1 ! Mem[000000007400012c]
ldstub [%i1+0x02b],%l1 ! Mem[000000007480012b]
swap [%i2+0x034],%l2 ! Mem[0000000075000134]
swap [%i0+0x02c],%l0 ! Mem[000000007400012c]
stb %l7,[%i0+0x036] ! Mem[0000000074000136]
retl
ldsb [%i2+0x01a],%l5 ! Mem[000000007500011a]
p50_jmpl_0_ho:
lduh [%o2+0x030],%l2 ! Mem[0000000075000130]
stx %l3,[%o0+0x000] ! Mem[0000000074000100]
stx %l5,[%o2+0x008] ! Mem[0000000075000108]
ldstub [%o1+0x035],%l7 ! Mem[0000000074800135]
swap [%o0+0x038],%l3 ! Mem[0000000074000138]
stb %l5,[%o1+0x001] ! Mem[0000000074800101]
stb %l0,[%o1+0x009] ! Mem[0000000074800109]
jmpl %g6+8,%g0
ldstub [%o1+0x005],%l5 ! Mem[0000000074800105]
p50_call_0_ho:
swap [%o0+0x02c],%l1 ! Mem[000000007400012c]
ldstub [%o1+0x02b],%l1 ! Mem[000000007480012b]
swap [%o2+0x034],%l2 ! Mem[0000000075000134]
swap [%o0+0x02c],%l0 ! Mem[000000007400012c]
stb %l7,[%o0+0x036] ! Mem[0000000074000136]
retl
ldsb [%o2+0x01a],%l5 ! Mem[000000007500011a]
p51_jmpl_0_le:
lduh [%i0+0x028],%l5 ! Mem[0000000076000128]
ldstub [%i2+0x006],%l1 ! Mem[0000000077000106]
swap [%i3+0x034],%l7 ! Mem[0000000077800134]
jmpl %g6+8,%g0
ldsh [%i1+0x034],%l5 ! Mem[0000000076800134]
p51_call_0_le:
sth %l4,[%i0+0x00a] ! Mem[000000007600010a]
ldstub [%i1+0x02a],%l6 ! Mem[000000007680012a]
retl
ldx [%i0+0x028],%l1 ! Mem[0000000076000128]
p51_jmpl_0_lo:
lduh [%o0+0x028],%l5 ! Mem[0000000076000128]
ldstub [%o2+0x006],%l1 ! Mem[0000000077000106]
swap [%o3+0x034],%l7 ! Mem[0000000077800134]
jmpl %g6+8,%g0
ldsh [%o1+0x034],%l5 ! Mem[0000000076800134]
p51_call_0_lo:
sth %l4,[%o0+0x00a] ! Mem[000000007600010a]
ldstub [%o1+0x02a],%l6 ! Mem[000000007680012a]
retl
ldx [%o0+0x028],%l1 ! Mem[0000000076000128]
p51_jmpl_0_he:
swap [%i0+0x024],%l3 ! Mem[0000000076000124]
lduh [%i1+0x022],%l6 ! Mem[0000000076800122]
jmpl %g6+8,%g0
ldstub [%i3+0x00c],%l3 ! Mem[000000007780010c]
p51_call_0_he:
swap [%i1+0x038],%l5 ! Mem[0000000076800138]
sth %l1,[%i1+0x018] ! Mem[0000000076800118]
sth %l0,[%i3+0x02e] ! Mem[000000007780012e]
ldstub [%i1+0x012],%l0 ! Mem[0000000076800112]
sth %l5,[%i0+0x02e] ! Mem[000000007600012e]
retl
sth %l2,[%i0+0x028] ! Mem[0000000076000128]
p51_jmpl_0_ho:
swap [%o0+0x024],%l3 ! Mem[0000000076000124]
lduh [%o1+0x022],%l6 ! Mem[0000000076800122]
jmpl %g6+8,%g0
ldstub [%o3+0x00c],%l3 ! Mem[000000007780010c]
p51_call_0_ho:
swap [%o1+0x038],%l5 ! Mem[0000000076800138]
sth %l1,[%o1+0x018] ! Mem[0000000076800118]
sth %l0,[%o3+0x02e] ! Mem[000000007780012e]
ldstub [%o1+0x012],%l0 ! Mem[0000000076800112]
sth %l5,[%o0+0x02e] ! Mem[000000007600012e]
retl
sth %l2,[%o0+0x028] ! Mem[0000000076000128]
p52_jmpl_0_le:
lduh [%i0+0x036],%l0 ! Mem[0000000078000136]
swap [%i0+0x028],%l5 ! Mem[0000000078000128]
lduw [%i0+0x030],%l2 ! Mem[0000000078000130]
jmpl %g6+8,%g0
ldd [%i2+0x020],%l0 ! Mem[0000000079000120]
p52_call_0_le:
ldsb [%i1+0x035],%l6 ! Mem[0000000078800135]
swap [%i1+0x038],%l1 ! Mem[0000000078800138]
retl
ldstub [%i3+0x00b],%l3 ! Mem[000000007980010b]
p52_jmpl_0_lo:
lduh [%o0+0x036],%l0 ! Mem[0000000078000136]
swap [%o0+0x028],%l5 ! Mem[0000000078000128]
lduw [%o0+0x030],%l2 ! Mem[0000000078000130]
jmpl %g6+8,%g0
ldd [%o2+0x020],%l0 ! Mem[0000000079000120]
p52_call_0_lo:
ldsb [%o1+0x035],%l6 ! Mem[0000000078800135]
swap [%o1+0x038],%l1 ! Mem[0000000078800138]
retl
ldstub [%o3+0x00b],%l3 ! Mem[000000007980010b]
p52_jmpl_0_he:
ldx [%i1+0x008],%l3 ! Mem[0000000078800108]
ldub [%i3+0x002],%l2 ! Mem[0000000079800102]
jmpl %g6+8,%g0
swap [%i1+0x038],%l0 ! Mem[0000000078800138]
p52_call_0_he:
ldsw [%i3+0x030],%l4 ! Mem[0000000079800130]
ldsh [%i0+0x00a],%l2 ! Mem[000000007800010a]
ldsw [%i2+0x030],%l3 ! Mem[0000000079000130]
ldstub [%i3+0x026],%l2 ! Mem[0000000079800126]
ldstub [%i1+0x01b],%l0 ! Mem[000000007880011b]
retl
ldsb [%i2+0x02d],%l7 ! Mem[000000007900012d]
p52_jmpl_0_ho:
ldx [%o1+0x008],%l3 ! Mem[0000000078800108]
ldub [%o3+0x002],%l2 ! Mem[0000000079800102]
jmpl %g6+8,%g0
swap [%o1+0x038],%l0 ! Mem[0000000078800138]
p52_call_0_ho:
ldsw [%o3+0x030],%l4 ! Mem[0000000079800130]
ldsh [%o0+0x00a],%l2 ! Mem[000000007800010a]
ldsw [%o2+0x030],%l3 ! Mem[0000000079000130]
ldstub [%o3+0x026],%l2 ! Mem[0000000079800126]
ldstub [%o1+0x01b],%l0 ! Mem[000000007880011b]
retl
ldsb [%o2+0x02d],%l7 ! Mem[000000007900012d]
p53_jmpl_0_le:
ldd [%i3+0x030],%l0 ! Mem[000000007b800130]
ldub [%i1+0x026],%l3 ! Mem[000000007a800126]
stb %l0,[%i3+0x036] ! Mem[000000007b800136]
jmpl %g6+8,%g0
ldstub [%i0+0x035],%l5 ! Mem[000000007a000135]
p53_call_0_le:
std %l4,[%i1+0x008] ! Mem[000000007a800108]
swap [%i2+0x034],%l3 ! Mem[000000007b000134]
retl
ldstub [%i2+0x01a],%l5 ! Mem[000000007b00011a]
p53_jmpl_0_lo:
ldd [%o3+0x030],%l0 ! Mem[000000007b800130]
ldub [%o1+0x026],%l3 ! Mem[000000007a800126]
stb %l0,[%o3+0x036] ! Mem[000000007b800136]
jmpl %g6+8,%g0
ldstub [%o0+0x035],%l5 ! Mem[000000007a000135]
p53_call_0_lo:
std %l4,[%o1+0x008] ! Mem[000000007a800108]
swap [%o2+0x034],%l3 ! Mem[000000007b000134]
retl
ldstub [%o2+0x01a],%l5 ! Mem[000000007b00011a]
p53_jmpl_0_he:
lduw [%i1+0x014],%l4 ! Mem[000000007a800114]
jmpl %g6+8,%g0
swap [%i2+0x010],%l2 ! Mem[000000007b000110]
p53_call_0_he:
swap [%i0+0x008],%l3 ! Mem[000000007a000108]
ldd [%i0+0x018],%l6 ! Mem[000000007a000118]
std %l4,[%i3+0x010] ! Mem[000000007b800110]
std %l2,[%i1+0x008] ! Mem[000000007a800108]
ldstub [%i2+0x00b],%l2 ! Mem[000000007b00010b]
ldsw [%i1+0x010],%l3 ! Mem[000000007a800110]
ldub [%i2+0x002],%l5 ! Mem[000000007b000102]
retl
ldx [%i1+0x030],%l4 ! Mem[000000007a800130]
p53_jmpl_0_ho:
lduw [%o1+0x014],%l4 ! Mem[000000007a800114]
jmpl %g6+8,%g0
swap [%o2+0x010],%l2 ! Mem[000000007b000110]
p53_call_0_ho:
swap [%o0+0x008],%l3 ! Mem[000000007a000108]
ldd [%o0+0x018],%l6 ! Mem[000000007a000118]
std %l4,[%o3+0x010] ! Mem[000000007b800110]
std %l2,[%o1+0x008] ! Mem[000000007a800108]
ldstub [%o2+0x00b],%l2 ! Mem[000000007b00010b]
ldsw [%o1+0x010],%l3 ! Mem[000000007a800110]
ldub [%o2+0x002],%l5 ! Mem[000000007b000102]
retl
ldx [%o1+0x030],%l4 ! Mem[000000007a800130]
p54_jmpl_0_le:
stw %l1,[%i3+0x010] ! Mem[000000007d800110]
ldub [%i0+0x006],%l3 ! Mem[000000007c000106]
stb %l7,[%i2+0x034] ! Mem[000000007d000134]
jmpl %g6+8,%g0
swap [%i1+0x024],%l1 ! Mem[000000007c800124]
p54_call_0_le:
stx %l7,[%i0+0x008] ! Mem[000000007c000108]
ldstub [%i0+0x011],%l1 ! Mem[000000007c000111]
retl
ldstub [%i1+0x00c],%l0 ! Mem[000000007c80010c]
p54_jmpl_0_lo:
stw %l1,[%o3+0x010] ! Mem[000000007d800110]
ldub [%o0+0x006],%l3 ! Mem[000000007c000106]
stb %l7,[%o2+0x034] ! Mem[000000007d000134]
jmpl %g6+8,%g0
swap [%o1+0x024],%l1 ! Mem[000000007c800124]
p54_call_0_lo:
stx %l7,[%o0+0x008] ! Mem[000000007c000108]
ldstub [%o0+0x011],%l1 ! Mem[000000007c000111]
retl
ldstub [%o1+0x00c],%l0 ! Mem[000000007c80010c]
p54_jmpl_0_he:
jmpl %g6+8,%g0
ldsb [%i3+0x005],%l5 ! Mem[000000007d800105]
p54_call_0_he:
swap [%i0+0x030],%l4 ! Mem[000000007c000130]
retl
sth %l0,[%i0+0x00c] ! Mem[000000007c00010c]
p54_jmpl_0_ho:
jmpl %g6+8,%g0
ldsb [%o3+0x005],%l5 ! Mem[000000007d800105]
p54_call_0_ho:
swap [%o0+0x030],%l4 ! Mem[000000007c000130]
retl
sth %l0,[%o0+0x00c] ! Mem[000000007c00010c]
p55_jmpl_0_le:
ldub [%i0+0x024],%l1 ! Mem[000000007e000124]
ldsh [%i3+0x020],%l1 ! Mem[000000007f800120]
ldstub [%i3+0x01d],%l7 ! Mem[000000007f80011d]
jmpl %g6+8,%g0
ldstub [%i0+0x006],%l1 ! Mem[000000007e000106]
p55_call_0_le:
swap [%i3+0x024],%l0 ! Mem[000000007f800124]
sth %l7,[%i2+0x03a] ! Mem[000000007f00013a]
ldsh [%i2+0x00a],%l4 ! Mem[000000007f00010a]
ldd [%i2+0x030],%l2 ! Mem[000000007f000130]
ldstub [%i0+0x01d],%l7 ! Mem[000000007e00011d]
ldstub [%i0+0x028],%l6 ! Mem[000000007e000128]
retl
ldd [%i2+0x028],%l0 ! Mem[000000007f000128]
p55_jmpl_0_lo:
ldub [%o0+0x024],%l1 ! Mem[000000007e000124]
ldsh [%o3+0x020],%l1 ! Mem[000000007f800120]
ldstub [%o3+0x01d],%l7 ! Mem[000000007f80011d]
jmpl %g6+8,%g0
ldstub [%o0+0x006],%l1 ! Mem[000000007e000106]
p55_call_0_lo:
swap [%o3+0x024],%l0 ! Mem[000000007f800124]
sth %l7,[%o2+0x03a] ! Mem[000000007f00013a]
ldsh [%o2+0x00a],%l4 ! Mem[000000007f00010a]
ldd [%o2+0x030],%l2 ! Mem[000000007f000130]
ldstub [%o0+0x01d],%l7 ! Mem[000000007e00011d]
ldstub [%o0+0x028],%l6 ! Mem[000000007e000128]
retl
ldd [%o2+0x028],%l0 ! Mem[000000007f000128]
p55_jmpl_0_he:
ldstub [%i3+0x025],%l5 ! Mem[000000007f800125]
swap [%i3+0x014],%l1 ! Mem[000000007f800114]
jmpl %g6+8,%g0
swap [%i0+0x034],%l3 ! Mem[000000007e000134]
p55_call_0_he:
ldstub [%i2+0x03a],%l5 ! Mem[000000007f00013a]
ldstub [%i2+0x013],%l1 ! Mem[000000007f000113]
retl
ldsw [%i0+0x010],%l3 ! Mem[000000007e000110]
p55_jmpl_0_ho:
ldstub [%o3+0x025],%l5 ! Mem[000000007f800125]
swap [%o3+0x014],%l1 ! Mem[000000007f800114]
jmpl %g6+8,%g0
swap [%o0+0x034],%l3 ! Mem[000000007e000134]
p55_call_0_ho:
ldstub [%o2+0x03a],%l5 ! Mem[000000007f00013a]
ldstub [%o2+0x013],%l1 ! Mem[000000007f000113]
retl
ldsw [%o0+0x010],%l3 ! Mem[000000007e000110]
p56_jmpl_0_le:
ldstub [%i2+0x029],%l5 ! Mem[0000000081000129]
swap [%i3+0x004],%l3 ! Mem[0000000081800104]
ldx [%i0+0x018],%l3 ! Mem[0000000080000118]
jmpl %g6+8,%g0
ldd [%i1+0x030],%l4 ! Mem[0000000080800130]
p56_call_0_le:
lduw [%i3+0x028],%l4 ! Mem[0000000081800128]
swap [%i0+0x028],%l5 ! Mem[0000000080000128]
retl
swap [%i3+0x03c],%l7 ! Mem[000000008180013c]
p56_jmpl_0_lo:
ldstub [%o2+0x029],%l5 ! Mem[0000000081000129]
swap [%o3+0x004],%l3 ! Mem[0000000081800104]
ldx [%o0+0x018],%l3 ! Mem[0000000080000118]
jmpl %g6+8,%g0
ldd [%o1+0x030],%l4 ! Mem[0000000080800130]
p56_call_0_lo:
lduw [%o3+0x028],%l4 ! Mem[0000000081800128]
swap [%o0+0x028],%l5 ! Mem[0000000080000128]
retl
swap [%o3+0x03c],%l7 ! Mem[000000008180013c]
p56_jmpl_0_he:
stw %l3,[%i3+0x034] ! Mem[0000000081800134]
ldx [%i3+0x008],%l0 ! Mem[0000000081800108]
jmpl %g6+8,%g0
swap [%i3+0x014],%l7 ! Mem[0000000081800114]
p56_call_0_he:
ldsb [%i3+0x03a],%l7 ! Mem[000000008180013a]
std %l4,[%i3+0x030] ! Mem[0000000081800130]
ldsw [%i2+0x03c],%l3 ! Mem[000000008100013c]
sth %l1,[%i3+0x01c] ! Mem[000000008180011c]
sth %l3,[%i3+0x00e] ! Mem[000000008180010e]
stb %l2,[%i1+0x00b] ! Mem[000000008080010b]
ldsw [%i0+0x030],%l3 ! Mem[0000000080000130]
retl
ldstub [%i0+0x02d],%l7 ! Mem[000000008000012d]
p56_jmpl_0_ho:
stw %l3,[%o3+0x034] ! Mem[0000000081800134]
ldx [%o3+0x008],%l0 ! Mem[0000000081800108]
jmpl %g6+8,%g0
swap [%o3+0x014],%l7 ! Mem[0000000081800114]
p56_call_0_ho:
ldsb [%o3+0x03a],%l7 ! Mem[000000008180013a]
std %l4,[%o3+0x030] ! Mem[0000000081800130]
ldsw [%o2+0x03c],%l3 ! Mem[000000008100013c]
sth %l1,[%o3+0x01c] ! Mem[000000008180011c]
sth %l3,[%o3+0x00e] ! Mem[000000008180010e]
stb %l2,[%o1+0x00b] ! Mem[000000008080010b]
ldsw [%o0+0x030],%l3 ! Mem[0000000080000130]
retl
ldstub [%o0+0x02d],%l7 ! Mem[000000008000012d]
p57_jmpl_0_le:
ldsw [%i3+0x028],%l5 ! Mem[0000000083800128]
swap [%i2+0x024],%l3 ! Mem[0000000083000124]
ldd [%i3+0x018],%l2 ! Mem[0000000083800118]
jmpl %g6+8,%g0
ldstub [%i2+0x028],%l5 ! Mem[0000000083000128]
p57_call_0_le:
swap [%i2+0x038],%l4 ! Mem[0000000083000138]
retl
ldub [%i3+0x00a],%l5 ! Mem[000000008380010a]
p57_jmpl_0_lo:
ldsw [%o3+0x028],%l5 ! Mem[0000000083800128]
swap [%o2+0x024],%l3 ! Mem[0000000083000124]
ldd [%o3+0x018],%l2 ! Mem[0000000083800118]
jmpl %g6+8,%g0
ldstub [%o2+0x028],%l5 ! Mem[0000000083000128]
p57_call_0_lo:
swap [%o2+0x038],%l4 ! Mem[0000000083000138]
retl
ldub [%o3+0x00a],%l5 ! Mem[000000008380010a]
p57_jmpl_0_he:
ldd [%i1+0x020],%l6 ! Mem[0000000082800120]
swap [%i2+0x010],%l3 ! Mem[0000000083000110]
jmpl %g6+8,%g0
stb %l2,[%i2+0x011] ! Mem[0000000083000111]
p57_call_0_he:
ldsh [%i1+0x01a],%l5 ! Mem[000000008280011a]
ldx [%i1+0x010],%l4 ! Mem[0000000082800110]
swap [%i0+0x014],%l3 ! Mem[0000000082000114]
swap [%i0+0x030],%l3 ! Mem[0000000082000130]
swap [%i3+0x030],%l5 ! Mem[0000000083800130]
ldstub [%i1+0x033],%l4 ! Mem[0000000082800133]
ldstub [%i0+0x012],%l3 ! Mem[0000000082000112]
retl
ldstub [%i0+0x003],%l6 ! Mem[0000000082000103]
p57_jmpl_0_ho:
ldd [%o1+0x020],%l6 ! Mem[0000000082800120]
swap [%o2+0x010],%l3 ! Mem[0000000083000110]
jmpl %g6+8,%g0
stb %l2,[%o2+0x011] ! Mem[0000000083000111]
p57_call_0_ho:
ldsh [%o1+0x01a],%l5 ! Mem[000000008280011a]
ldx [%o1+0x010],%l4 ! Mem[0000000082800110]
swap [%o0+0x014],%l3 ! Mem[0000000082000114]
swap [%o0+0x030],%l3 ! Mem[0000000082000130]
swap [%o3+0x030],%l5 ! Mem[0000000083800130]
ldstub [%o1+0x033],%l4 ! Mem[0000000082800133]
ldstub [%o0+0x012],%l3 ! Mem[0000000082000112]
retl
ldstub [%o0+0x003],%l6 ! Mem[0000000082000103]
p58_jmpl_0_le:
ldd [%i3+0x010],%l0 ! Mem[0000000085800110]
ldstub [%i0+0x034],%l5 ! Mem[0000000084000134]
swap [%i1+0x008],%l0 ! Mem[0000000084800108]
jmpl %g6+8,%g0
ldx [%i3+0x038],%l7 ! Mem[0000000085800138]
p58_call_0_le:
ldsb [%i3+0x033],%l3 ! Mem[0000000085800133]
retl
std %l6,[%i0+0x008] ! Mem[0000000084000108]
p58_jmpl_0_lo:
ldd [%o3+0x010],%l0 ! Mem[0000000085800110]
ldstub [%o0+0x034],%l5 ! Mem[0000000084000134]
swap [%o1+0x008],%l0 ! Mem[0000000084800108]
jmpl %g6+8,%g0
ldx [%o3+0x038],%l7 ! Mem[0000000085800138]
p58_call_0_lo:
ldsb [%o3+0x033],%l3 ! Mem[0000000085800133]
retl
std %l6,[%o0+0x008] ! Mem[0000000084000108]
p58_jmpl_0_he:
ldstub [%i2+0x039],%l3 ! Mem[0000000085000139]
ldsb [%i1+0x01b],%l3 ! Mem[000000008480011b]
ldsw [%i0+0x024],%l7 ! Mem[0000000084000124]
std %l2,[%i1+0x030] ! Mem[0000000084800130]
std %l4,[%i0+0x000] ! Mem[0000000084000100]
jmpl %g6+8,%g0
ldsw [%i0+0x02c],%l5 ! Mem[000000008400012c]
p58_call_0_he:
lduh [%i1+0x00c],%l2 ! Mem[000000008480010c]
stb %l5,[%i1+0x004] ! Mem[0000000084800104]
ldstub [%i1+0x03c],%l0 ! Mem[000000008480013c]
lduh [%i3+0x02e],%l7 ! Mem[000000008580012e]
stx %l4,[%i3+0x018] ! Mem[0000000085800118]
swap [%i0+0x01c],%l6 ! Mem[000000008400011c]
retl
swap [%i3+0x008],%l2 ! Mem[0000000085800108]
p58_jmpl_0_ho:
ldstub [%o2+0x039],%l3 ! Mem[0000000085000139]
ldsb [%o1+0x01b],%l3 ! Mem[000000008480011b]
ldsw [%o0+0x024],%l7 ! Mem[0000000084000124]
std %l2,[%o1+0x030] ! Mem[0000000084800130]
std %l4,[%o0+0x000] ! Mem[0000000084000100]
jmpl %g6+8,%g0
ldsw [%o0+0x02c],%l5 ! Mem[000000008400012c]
p58_call_0_ho:
lduh [%o1+0x00c],%l2 ! Mem[000000008480010c]
stb %l5,[%o1+0x004] ! Mem[0000000084800104]
ldstub [%o1+0x03c],%l0 ! Mem[000000008480013c]
lduh [%o3+0x02e],%l7 ! Mem[000000008580012e]
stx %l4,[%o3+0x018] ! Mem[0000000085800118]
swap [%o0+0x01c],%l6 ! Mem[000000008400011c]
retl
swap [%o3+0x008],%l2 ! Mem[0000000085800108]
p59_jmpl_0_le:
stw %l1,[%i0+0x030] ! Mem[0000000086000130]
lduw [%i2+0x020],%l1 ! Mem[0000000087000120]
swap [%i1+0x01c],%l7 ! Mem[000000008680011c]
jmpl %g6+8,%g0
ldub [%i3+0x035],%l5 ! Mem[0000000087800135]
p59_call_0_le:
swap [%i0+0x008],%l7 ! Mem[0000000086000108]
ldd [%i3+0x028],%l6 ! Mem[0000000087800128]
retl
ldub [%i0+0x02b],%l0 ! Mem[000000008600012b]
p59_jmpl_0_lo:
stw %l1,[%o0+0x030] ! Mem[0000000086000130]
lduw [%o2+0x020],%l1 ! Mem[0000000087000120]
swap [%o1+0x01c],%l7 ! Mem[000000008680011c]
jmpl %g6+8,%g0
ldub [%o3+0x035],%l5 ! Mem[0000000087800135]
p59_call_0_lo:
swap [%o0+0x008],%l7 ! Mem[0000000086000108]
ldd [%o3+0x028],%l6 ! Mem[0000000087800128]
retl
ldub [%o0+0x02b],%l0 ! Mem[000000008600012b]
p59_jmpl_0_he:
stw %l3,[%i2+0x024] ! Mem[0000000087000124]
swap [%i2+0x02c],%l5 ! Mem[000000008700012c]
jmpl %g6+8,%g0
lduw [%i2+0x004],%l5 ! Mem[0000000087000104]
p59_call_0_he:
retl
sth %l5,[%i0+0x03a] ! Mem[000000008600013a]
p59_jmpl_0_ho:
stw %l3,[%o2+0x024] ! Mem[0000000087000124]
swap [%o2+0x02c],%l5 ! Mem[000000008700012c]
jmpl %g6+8,%g0
lduw [%o2+0x004],%l5 ! Mem[0000000087000104]
p59_call_0_ho:
retl
sth %l5,[%o0+0x03a] ! Mem[000000008600013a]
p60_jmpl_0_le:
ldstub [%i2+0x004],%l1 ! Mem[0000000089000104]
ldx [%i1+0x028],%l5 ! Mem[0000000088800128]
stb %l2,[%i2+0x032] ! Mem[0000000089000132]
jmpl %g6+8,%g0
ldsw [%i1+0x03c],%l7 ! Mem[000000008880013c]
p60_call_0_le:
std %l0,[%i0+0x008] ! Mem[0000000088000108]
retl
ldub [%i1+0x022],%l7 ! Mem[0000000088800122]
p60_jmpl_0_lo:
ldstub [%o2+0x004],%l1 ! Mem[0000000089000104]
ldx [%o1+0x028],%l5 ! Mem[0000000088800128]
stb %l2,[%o2+0x032] ! Mem[0000000089000132]
jmpl %g6+8,%g0
ldsw [%o1+0x03c],%l7 ! Mem[000000008880013c]
p60_call_0_lo:
std %l0,[%o0+0x008] ! Mem[0000000088000108]
retl
ldub [%o1+0x022],%l7 ! Mem[0000000088800122]
p60_jmpl_0_he:
ldstub [%i3+0x022],%l6 ! Mem[0000000089800122]
ldx [%i0+0x008],%l3 ! Mem[0000000088000108]
ldsb [%i1+0x001],%l3 ! Mem[0000000088800101]
lduw [%i0+0x028],%l5 ! Mem[0000000088000128]
swap [%i0+0x008],%l0 ! Mem[0000000088000108]
std %l2,[%i1+0x010] ! Mem[0000000088800110]
ldub [%i2+0x012],%l7 ! Mem[0000000089000112]
jmpl %g6+8,%g0
stb %l3,[%i3+0x01c] ! Mem[000000008980011c]
p60_call_0_he:
std %l2,[%i2+0x038] ! Mem[0000000089000138]
ldstub [%i3+0x02d],%l5 ! Mem[000000008980012d]
ldsb [%i0+0x03d],%l5 ! Mem[000000008800013d]
retl
std %l6,[%i0+0x018] ! Mem[0000000088000118]
p60_jmpl_0_ho:
ldstub [%o3+0x022],%l6 ! Mem[0000000089800122]
ldx [%o0+0x008],%l3 ! Mem[0000000088000108]
ldsb [%o1+0x001],%l3 ! Mem[0000000088800101]
lduw [%o0+0x028],%l5 ! Mem[0000000088000128]
swap [%o0+0x008],%l0 ! Mem[0000000088000108]
std %l2,[%o1+0x010] ! Mem[0000000088800110]
ldub [%o2+0x012],%l7 ! Mem[0000000089000112]
jmpl %g6+8,%g0
stb %l3,[%o3+0x01c] ! Mem[000000008980011c]
p60_call_0_ho:
std %l2,[%o2+0x038] ! Mem[0000000089000138]
ldstub [%o3+0x02d],%l5 ! Mem[000000008980012d]
ldsb [%o0+0x03d],%l5 ! Mem[000000008800013d]
retl
std %l6,[%o0+0x018] ! Mem[0000000088000118]
p61_jmpl_0_le:
lduw [%i0+0x024],%l1 ! Mem[000000008a000124]
ldstub [%i1+0x006],%l1 ! Mem[000000008a800106]
ldstub [%i3+0x034],%l7 ! Mem[000000008b800134]
jmpl %g6+8,%g0
swap [%i1+0x034],%l5 ! Mem[000000008a800134]
p61_call_0_le:
ldstub [%i0+0x03b],%l4 ! Mem[000000008a00013b]
stx %l6,[%i3+0x028] ! Mem[000000008b800128]
retl
ldsh [%i0+0x02c],%l1 ! Mem[000000008a00012c]
p61_jmpl_0_lo:
lduw [%o0+0x024],%l1 ! Mem[000000008a000124]
ldstub [%o1+0x006],%l1 ! Mem[000000008a800106]
ldstub [%o3+0x034],%l7 ! Mem[000000008b800134]
jmpl %g6+8,%g0
swap [%o1+0x034],%l5 ! Mem[000000008a800134]
p61_call_0_lo:
ldstub [%o0+0x03b],%l4 ! Mem[000000008a00013b]
stx %l6,[%o3+0x028] ! Mem[000000008b800128]
retl
ldsh [%o0+0x02c],%l1 ! Mem[000000008a00012c]
p61_jmpl_0_he:
std %l2,[%i2+0x030] ! Mem[000000008b000130]
swap [%i3+0x000],%l2 ! Mem[000000008b800100]
jmpl %g6+8,%g0
ldstub [%i1+0x01b],%l3 ! Mem[000000008a80011b]
p61_call_0_he:
ldsw [%i2+0x038],%l7 ! Mem[000000008b000138]
retl
stw %l3,[%i2+0x030] ! Mem[000000008b000130]
p61_jmpl_0_ho:
std %l2,[%o2+0x030] ! Mem[000000008b000130]
swap [%o3+0x000],%l2 ! Mem[000000008b800100]
jmpl %g6+8,%g0
ldstub [%o1+0x01b],%l3 ! Mem[000000008a80011b]
p61_call_0_ho:
ldsw [%o2+0x038],%l7 ! Mem[000000008b000138]
retl
stw %l3,[%o2+0x030] ! Mem[000000008b000130]
p62_jmpl_0_le:
stx %l6,[%i1+0x008] ! Mem[000000008c800108]
ldub [%i2+0x024],%l1 ! Mem[000000008d000124]
ldsw [%i1+0x01c],%l2 ! Mem[000000008c80011c]
jmpl %g6+8,%g0
ldstub [%i1+0x017],%l2 ! Mem[000000008c800117]
p62_call_0_le:
sth %l7,[%i1+0x026] ! Mem[000000008c800126]
swap [%i2+0x008],%l4 ! Mem[000000008d000108]
stb %l5,[%i1+0x01b] ! Mem[000000008c80011b]
lduw [%i0+0x038],%l5 ! Mem[000000008c000138]
ldstub [%i3+0x033],%l4 ! Mem[000000008d800133]
ldx [%i0+0x030],%l4 ! Mem[000000008c000130]
retl
std %l0,[%i1+0x008] ! Mem[000000008c800108]
p62_jmpl_0_lo:
stx %l6,[%o1+0x008] ! Mem[000000008c800108]
ldub [%o2+0x024],%l1 ! Mem[000000008d000124]
ldsw [%o1+0x01c],%l2 ! Mem[000000008c80011c]
jmpl %g6+8,%g0
ldstub [%o1+0x017],%l2 ! Mem[000000008c800117]
p62_call_0_lo:
sth %l7,[%o1+0x026] ! Mem[000000008c800126]
swap [%o2+0x008],%l4 ! Mem[000000008d000108]
stb %l5,[%o1+0x01b] ! Mem[000000008c80011b]
lduw [%o0+0x038],%l5 ! Mem[000000008c000138]
ldstub [%o3+0x033],%l4 ! Mem[000000008d800133]
ldx [%o0+0x030],%l4 ! Mem[000000008c000130]
retl
std %l0,[%o1+0x008] ! Mem[000000008c800108]
p62_jmpl_0_he:
ldub [%i0+0x02b],%l1 ! Mem[000000008c00012b]
ldstub [%i0+0x01d],%l3 ! Mem[000000008c00011d]
ldsh [%i1+0x01c],%l3 ! Mem[000000008c80011c]
sth %l4,[%i2+0x026] ! Mem[000000008d000126]
ldstub [%i1+0x02e],%l5 ! Mem[000000008c80012e]
ldstub [%i0+0x01e],%l6 ! Mem[000000008c00011e]
jmpl %g6+8,%g0
ldsb [%i3+0x01f],%l4 ! Mem[000000008d80011f]
p62_call_0_he:
ldsb [%i0+0x036],%l2 ! Mem[000000008c000136]
lduh [%i2+0x01e],%l5 ! Mem[000000008d00011e]
ldsh [%i3+0x036],%l7 ! Mem[000000008d800136]
swap [%i2+0x02c],%l0 ! Mem[000000008d00012c]
lduh [%i1+0x03c],%l3 ! Mem[000000008c80013c]
swap [%i3+0x00c],%l0 ! Mem[000000008d80010c]
swap [%i0+0x034],%l3 ! Mem[000000008c000134]
retl
ldstub [%i2+0x031],%l0 ! Mem[000000008d000131]
p62_jmpl_0_ho:
ldub [%o0+0x02b],%l1 ! Mem[000000008c00012b]
ldstub [%o0+0x01d],%l3 ! Mem[000000008c00011d]
ldsh [%o1+0x01c],%l3 ! Mem[000000008c80011c]
sth %l4,[%o2+0x026] ! Mem[000000008d000126]
ldstub [%o1+0x02e],%l5 ! Mem[000000008c80012e]
ldstub [%o0+0x01e],%l6 ! Mem[000000008c00011e]
jmpl %g6+8,%g0
ldsb [%o3+0x01f],%l4 ! Mem[000000008d80011f]
p62_call_0_ho:
ldsb [%o0+0x036],%l2 ! Mem[000000008c000136]
lduh [%o2+0x01e],%l5 ! Mem[000000008d00011e]
ldsh [%o3+0x036],%l7 ! Mem[000000008d800136]
swap [%o2+0x02c],%l0 ! Mem[000000008d00012c]
lduh [%o1+0x03c],%l3 ! Mem[000000008c80013c]
swap [%o3+0x00c],%l0 ! Mem[000000008d80010c]
swap [%o0+0x034],%l3 ! Mem[000000008c000134]
retl
ldstub [%o2+0x031],%l0 ! Mem[000000008d000131]
p63_jmpl_0_le:
ldd [%i0+0x030],%l0 ! Mem[000000008e000130]
stx %l3,[%i0+0x008] ! Mem[000000008e000108]
lduh [%i1+0x028],%l0 ! Mem[000000008e800128]
jmpl %g6+8,%g0
lduh [%i0+0x024],%l1 ! Mem[000000008e000124]
p63_call_0_le:
ldstub [%i0+0x015],%l6 ! Mem[000000008e000115]
ldx [%i2+0x028],%l6 ! Mem[000000008f000128]
retl
ldsh [%i3+0x004],%l4 ! Mem[000000008f800104]
p63_jmpl_0_lo:
ldd [%o0+0x030],%l0 ! Mem[000000008e000130]
stx %l3,[%o0+0x008] ! Mem[000000008e000108]
lduh [%o1+0x028],%l0 ! Mem[000000008e800128]
jmpl %g6+8,%g0
lduh [%o0+0x024],%l1 ! Mem[000000008e000124]
p63_call_0_lo:
ldstub [%o0+0x015],%l6 ! Mem[000000008e000115]
ldx [%o2+0x028],%l6 ! Mem[000000008f000128]
retl
ldsh [%o3+0x004],%l4 ! Mem[000000008f800104]
p63_jmpl_0_he:
ldstub [%i1+0x015],%l3 ! Mem[000000008e800115]
ldsw [%i3+0x000],%l3 ! Mem[000000008f800100]
ldub [%i3+0x00d],%l6 ! Mem[000000008f80010d]
ldub [%i1+0x01d],%l3 ! Mem[000000008e80011d]
stw %l3,[%i2+0x03c] ! Mem[000000008f00013c]
jmpl %g6+8,%g0
ldstub [%i1+0x020],%l4 ! Mem[000000008e800120]
p63_call_0_he:
swap [%i2+0x018],%l0 ! Mem[000000008f000118]
retl
ldsw [%i0+0x03c],%l5 ! Mem[000000008e00013c]
p63_jmpl_0_ho:
ldstub [%o1+0x015],%l3 ! Mem[000000008e800115]
ldsw [%o3+0x000],%l3 ! Mem[000000008f800100]
ldub [%o3+0x00d],%l6 ! Mem[000000008f80010d]
ldub [%o1+0x01d],%l3 ! Mem[000000008e80011d]
stw %l3,[%o2+0x03c] ! Mem[000000008f00013c]
jmpl %g6+8,%g0
ldstub [%o1+0x020],%l4 ! Mem[000000008e800120]
p63_call_0_ho:
swap [%o2+0x018],%l0 ! Mem[000000008f000118]
retl
ldsw [%o0+0x03c],%l5 ! Mem[000000008e00013c]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
p0_jmpl_1_le:
ldsw [%i3+0x010],%l7 ! Mem[0000000011800110]
lduh [%i3+0x00c],%l1 ! Mem[000000001180010c]
stw %l7,[%i0+0x008] ! Mem[0000000010000108]
swap [%i2+0x01c],%l5 ! Mem[000000001100011c]
jmpl %g6+8,%g0
std %l6,[%i3+0x008] ! Mem[0000000011800108]
p0_call_1_le:
sth %l3,[%i3+0x034] ! Mem[0000000011800134]
ldstub [%i3+0x012],%l1 ! Mem[0000000011800112]
ldstub [%i3+0x01c],%l5 ! Mem[000000001180011c]
ldstub [%i3+0x028],%l6 ! Mem[0000000011800128]
ldstub [%i2+0x000],%l3 ! Mem[0000000011000100]
stx %l2,[%i3+0x020] ! Mem[0000000011800120]
sth %l0,[%i1+0x038] ! Mem[0000000010800138]
retl
lduw [%i1+0x010],%l3 ! Mem[0000000010800110]
p0_jmpl_1_lo:
ldsw [%o3+0x010],%l7 ! Mem[0000000011800110]
lduh [%o3+0x00c],%l1 ! Mem[000000001180010c]
stw %l7,[%o0+0x008] ! Mem[0000000010000108]
swap [%o2+0x01c],%l5 ! Mem[000000001100011c]
jmpl %g6+8,%g0
std %l6,[%o3+0x008] ! Mem[0000000011800108]
p0_call_1_lo:
sth %l3,[%o3+0x034] ! Mem[0000000011800134]
ldstub [%o3+0x012],%l1 ! Mem[0000000011800112]
ldstub [%o3+0x01c],%l5 ! Mem[000000001180011c]
ldstub [%o3+0x028],%l6 ! Mem[0000000011800128]
ldstub [%o2+0x000],%l3 ! Mem[0000000011000100]
stx %l2,[%o3+0x020] ! Mem[0000000011800120]
sth %l0,[%o1+0x038] ! Mem[0000000010800138]
retl
lduw [%o1+0x010],%l3 ! Mem[0000000010800110]
p0_jmpl_1_he:
jmpl %g6+8,%g0
stw %l5,[%i3+0x000] ! Mem[0000000011800100]
p0_call_1_he:
ldsh [%i2+0x006],%l2 ! Mem[0000000011000106]
ldx [%i2+0x008],%l3 ! Mem[0000000011000108]
ldsb [%i1+0x007],%l4 ! Mem[0000000010800107]
std %l6,[%i1+0x018] ! Mem[0000000010800118]
ldd [%i3+0x008],%l0 ! Mem[0000000011800108]
lduw [%i2+0x03c],%l5 ! Mem[000000001100013c]
ldstub [%i3+0x006],%l1 ! Mem[0000000011800106]
retl
ldub [%i0+0x01f],%l0 ! Mem[000000001000011f]
p0_jmpl_1_ho:
jmpl %g6+8,%g0
stw %l5,[%o3+0x000] ! Mem[0000000011800100]
p0_call_1_ho:
ldsh [%o2+0x006],%l2 ! Mem[0000000011000106]
ldx [%o2+0x008],%l3 ! Mem[0000000011000108]
ldsb [%o1+0x007],%l4 ! Mem[0000000010800107]
std %l6,[%o1+0x018] ! Mem[0000000010800118]
ldd [%o3+0x008],%l0 ! Mem[0000000011800108]
lduw [%o2+0x03c],%l5 ! Mem[000000001100013c]
ldstub [%o3+0x006],%l1 ! Mem[0000000011800106]
retl
ldub [%o0+0x01f],%l0 ! Mem[000000001000011f]
p1_jmpl_1_le:
ldstub [%i2+0x01f],%l7 ! Mem[000000001300011f]
ldub [%i1+0x015],%l7 ! Mem[0000000012800115]
swap [%i0+0x024],%l7 ! Mem[0000000012000124]
jmpl %g6+8,%g0
ldsh [%i3+0x004],%l4 ! Mem[0000000013800104]
p1_call_1_le:
swap [%i2+0x00c],%l3 ! Mem[000000001300010c]
retl
swap [%i2+0x008],%l2 ! Mem[0000000013000108]
p1_jmpl_1_lo:
ldstub [%o2+0x01f],%l7 ! Mem[000000001300011f]
ldub [%o1+0x015],%l7 ! Mem[0000000012800115]
swap [%o0+0x024],%l7 ! Mem[0000000012000124]
jmpl %g6+8,%g0
ldsh [%o3+0x004],%l4 ! Mem[0000000013800104]
p1_call_1_lo:
swap [%o2+0x00c],%l3 ! Mem[000000001300010c]
retl
swap [%o2+0x008],%l2 ! Mem[0000000013000108]
p1_jmpl_1_he:
jmpl %g6+8,%g0
stw %l6,[%i3+0x00c] ! Mem[000000001380010c]
p1_call_1_he:
stx %l4,[%i3+0x030] ! Mem[0000000013800130]
lduh [%i2+0x018],%l0 ! Mem[0000000013000118]
retl
ldub [%i1+0x013],%l0 ! Mem[0000000012800113]
p1_jmpl_1_ho:
jmpl %g6+8,%g0
stw %l6,[%o3+0x00c] ! Mem[000000001380010c]
p1_call_1_ho:
stx %l4,[%o3+0x030] ! Mem[0000000013800130]
lduh [%o2+0x018],%l0 ! Mem[0000000013000118]
retl
ldub [%o1+0x013],%l0 ! Mem[0000000012800113]
p2_jmpl_1_le:
ldsw [%i0+0x00c],%l4 ! Mem[000000001400010c]
swap [%i0+0x038],%l3 ! Mem[0000000014000138]
stw %l6,[%i1+0x028] ! Mem[0000000014800128]
lduw [%i2+0x018],%l3 ! Mem[0000000015000118]
stw %l6,[%i3+0x010] ! Mem[0000000015800110]
jmpl %g6+8,%g0
swap [%i3+0x00c],%l1 ! Mem[000000001580010c]
p2_call_1_le:
stx %l5,[%i3+0x018] ! Mem[0000000015800118]
ldub [%i1+0x008],%l7 ! Mem[0000000014800108]
retl
ldd [%i1+0x008],%l0 ! Mem[0000000014800108]
p2_jmpl_1_lo:
ldsw [%o0+0x00c],%l4 ! Mem[000000001400010c]
swap [%o0+0x038],%l3 ! Mem[0000000014000138]
stw %l6,[%o1+0x028] ! Mem[0000000014800128]
lduw [%o2+0x018],%l3 ! Mem[0000000015000118]
stw %l6,[%o3+0x010] ! Mem[0000000015800110]
jmpl %g6+8,%g0
swap [%o3+0x00c],%l1 ! Mem[000000001580010c]
p2_call_1_lo:
stx %l5,[%o3+0x018] ! Mem[0000000015800118]
ldub [%o1+0x008],%l7 ! Mem[0000000014800108]
retl
ldd [%o1+0x008],%l0 ! Mem[0000000014800108]
p2_jmpl_1_he:
ldx [%i2+0x000],%l0 ! Mem[0000000015000100]
ldx [%i0+0x000],%l0 ! Mem[0000000014000100]
ldstub [%i1+0x00d],%l6 ! Mem[000000001480010d]
ldsb [%i3+0x006],%l3 ! Mem[0000000015800106]
std %l0,[%i2+0x018] ! Mem[0000000015000118]
jmpl %g6+8,%g0
ldstub [%i0+0x011],%l3 ! Mem[0000000014000111]
p2_call_1_he:
swap [%i0+0x020],%l2 ! Mem[0000000014000120]
stx %l0,[%i1+0x038] ! Mem[0000000014800138]
swap [%i2+0x010],%l3 ! Mem[0000000015000110]
retl
ldd [%i0+0x010],%l6 ! Mem[0000000014000110]
p2_jmpl_1_ho:
ldx [%o2+0x000],%l0 ! Mem[0000000015000100]
ldx [%o0+0x000],%l0 ! Mem[0000000014000100]
ldstub [%o1+0x00d],%l6 ! Mem[000000001480010d]
ldsb [%o3+0x006],%l3 ! Mem[0000000015800106]
std %l0,[%o2+0x018] ! Mem[0000000015000118]
jmpl %g6+8,%g0
ldstub [%o0+0x011],%l3 ! Mem[0000000014000111]
p2_call_1_ho:
swap [%o0+0x020],%l2 ! Mem[0000000014000120]
stx %l0,[%o1+0x038] ! Mem[0000000014800138]
swap [%o2+0x010],%l3 ! Mem[0000000015000110]
retl
ldd [%o0+0x010],%l6 ! Mem[0000000014000110]
p3_jmpl_1_le:
ldstub [%i1+0x03f],%l2 ! Mem[000000001680013f]
jmpl %g6+8,%g0
ldsh [%i3+0x006],%l5 ! Mem[0000000017800106]
p3_call_1_le:
ldstub [%i1+0x03a],%l5 ! Mem[000000001680013a]
ldub [%i3+0x00e],%l3 ! Mem[000000001780010e]
swap [%i1+0x030],%l3 ! Mem[0000000016800130]
retl
ldstub [%i1+0x028],%l1 ! Mem[0000000016800128]
p3_jmpl_1_lo:
ldstub [%o1+0x03f],%l2 ! Mem[000000001680013f]
jmpl %g6+8,%g0
ldsh [%o3+0x006],%l5 ! Mem[0000000017800106]
p3_call_1_lo:
ldstub [%o1+0x03a],%l5 ! Mem[000000001680013a]
ldub [%o3+0x00e],%l3 ! Mem[000000001780010e]
swap [%o1+0x030],%l3 ! Mem[0000000016800130]
retl
ldstub [%o1+0x028],%l1 ! Mem[0000000016800128]
p3_jmpl_1_he:
jmpl %g6+8,%g0
ldsb [%i0+0x01c],%l3 ! Mem[000000001600011c]
p3_call_1_he:
ldstub [%i1+0x021],%l6 ! Mem[0000000016800121]
ldub [%i1+0x018],%l0 ! Mem[0000000016800118]
ldsw [%i2+0x014],%l2 ! Mem[0000000017000114]
retl
ldstub [%i3+0x008],%l0 ! Mem[0000000017800108]
p3_jmpl_1_ho:
jmpl %g6+8,%g0
ldsb [%o0+0x01c],%l3 ! Mem[000000001600011c]
p3_call_1_ho:
ldstub [%o1+0x021],%l6 ! Mem[0000000016800121]
ldub [%o1+0x018],%l0 ! Mem[0000000016800118]
ldsw [%o2+0x014],%l2 ! Mem[0000000017000114]
retl
ldstub [%o3+0x008],%l0 ! Mem[0000000017800108]
p4_jmpl_1_le:
ldx [%i0+0x020],%l4 ! Mem[0000000018000120]
jmpl %g6+8,%g0
ldstub [%i2+0x01f],%l2 ! Mem[000000001900011f]
p4_call_1_le:
retl
lduw [%i1+0x02c],%l1 ! Mem[000000001880012c]
p4_jmpl_1_lo:
ldx [%o0+0x020],%l4 ! Mem[0000000018000120]
jmpl %g6+8,%g0
ldstub [%o2+0x01f],%l2 ! Mem[000000001900011f]
p4_call_1_lo:
retl
lduw [%o1+0x02c],%l1 ! Mem[000000001880012c]
p4_jmpl_1_he:
ldsw [%i3+0x034],%l3 ! Mem[0000000019800134]
stb %l4,[%i2+0x01f] ! Mem[000000001900011f]
jmpl %g6+8,%g0
ldstub [%i2+0x001],%l4 ! Mem[0000000019000101]
p4_call_1_he:
retl
ldstub [%i0+0x01f],%l5 ! Mem[000000001800011f]
p4_jmpl_1_ho:
ldsw [%o3+0x034],%l3 ! Mem[0000000019800134]
stb %l4,[%o2+0x01f] ! Mem[000000001900011f]
jmpl %g6+8,%g0
ldstub [%o2+0x001],%l4 ! Mem[0000000019000101]
p4_call_1_ho:
retl
ldstub [%o0+0x01f],%l5 ! Mem[000000001800011f]
p5_jmpl_1_le:
stw %l0,[%i2+0x008] ! Mem[000000001b000108]
ldstub [%i3+0x01e],%l6 ! Mem[000000001b80011e]
ldx [%i2+0x038],%l2 ! Mem[000000001b000138]
jmpl %g6+8,%g0
ldx [%i3+0x008],%l6 ! Mem[000000001b800108]
p5_call_1_le:
ldstub [%i2+0x037],%l6 ! Mem[000000001b000137]
ldstub [%i1+0x012],%l3 ! Mem[000000001a800112]
retl
swap [%i3+0x010],%l5 ! Mem[000000001b800110]
p5_jmpl_1_lo:
stw %l0,[%o2+0x008] ! Mem[000000001b000108]
ldstub [%o3+0x01e],%l6 ! Mem[000000001b80011e]
ldx [%o2+0x038],%l2 ! Mem[000000001b000138]
jmpl %g6+8,%g0
ldx [%o3+0x008],%l6 ! Mem[000000001b800108]
p5_call_1_lo:
ldstub [%o2+0x037],%l6 ! Mem[000000001b000137]
ldstub [%o1+0x012],%l3 ! Mem[000000001a800112]
retl
swap [%o3+0x010],%l5 ! Mem[000000001b800110]
p5_jmpl_1_he:
stx %l3,[%i2+0x018] ! Mem[000000001b000118]
swap [%i2+0x03c],%l4 ! Mem[000000001b00013c]
ldub [%i1+0x018],%l0 ! Mem[000000001a800118]
swap [%i0+0x014],%l0 ! Mem[000000001a000114]
jmpl %g6+8,%g0
lduw [%i1+0x024],%l4 ! Mem[000000001a800124]
p5_call_1_he:
retl
ldsh [%i0+0x030],%l3 ! Mem[000000001a000130]
p5_jmpl_1_ho:
stx %l3,[%o2+0x018] ! Mem[000000001b000118]
swap [%o2+0x03c],%l4 ! Mem[000000001b00013c]
ldub [%o1+0x018],%l0 ! Mem[000000001a800118]
swap [%o0+0x014],%l0 ! Mem[000000001a000114]
jmpl %g6+8,%g0
lduw [%o1+0x024],%l4 ! Mem[000000001a800124]
p5_call_1_ho:
retl
ldsh [%o0+0x030],%l3 ! Mem[000000001a000130]
p6_jmpl_1_le:
jmpl %g6+8,%g0
ldub [%i2+0x03e],%l6 ! Mem[000000001d00013e]
p6_call_1_le:
ldd [%i1+0x030],%l2 ! Mem[000000001c800130]
lduw [%i2+0x008],%l2 ! Mem[000000001d000108]
ldsw [%i2+0x03c],%l3 ! Mem[000000001d00013c]
ldsb [%i3+0x024],%l6 ! Mem[000000001d800124]
retl
lduh [%i3+0x00c],%l2 ! Mem[000000001d80010c]
p6_jmpl_1_lo:
jmpl %g6+8,%g0
ldub [%o2+0x03e],%l6 ! Mem[000000001d00013e]
p6_call_1_lo:
ldd [%o1+0x030],%l2 ! Mem[000000001c800130]
lduw [%o2+0x008],%l2 ! Mem[000000001d000108]
ldsw [%o2+0x03c],%l3 ! Mem[000000001d00013c]
ldsb [%o3+0x024],%l6 ! Mem[000000001d800124]
retl
lduh [%o3+0x00c],%l2 ! Mem[000000001d80010c]
p6_jmpl_1_he:
ldsw [%i3+0x014],%l4 ! Mem[000000001d800114]
stw %l7,[%i0+0x024] ! Mem[000000001c000124]
stw %l4,[%i3+0x028] ! Mem[000000001d800128]
jmpl %g6+8,%g0
ldd [%i0+0x010],%l6 ! Mem[000000001c000110]
p6_call_1_he:
lduw [%i0+0x030],%l1 ! Mem[000000001c000130]
ldsw [%i3+0x02c],%l7 ! Mem[000000001d80012c]
std %l4,[%i0+0x008] ! Mem[000000001c000108]
retl
std %l4,[%i1+0x028] ! Mem[000000001c800128]
p6_jmpl_1_ho:
ldsw [%o3+0x014],%l4 ! Mem[000000001d800114]
stw %l7,[%o0+0x024] ! Mem[000000001c000124]
stw %l4,[%o3+0x028] ! Mem[000000001d800128]
jmpl %g6+8,%g0
ldd [%o0+0x010],%l6 ! Mem[000000001c000110]
p6_call_1_ho:
lduw [%o0+0x030],%l1 ! Mem[000000001c000130]
ldsw [%o3+0x02c],%l7 ! Mem[000000001d80012c]
std %l4,[%o0+0x008] ! Mem[000000001c000108]
retl
std %l4,[%o1+0x028] ! Mem[000000001c800128]
p7_jmpl_1_le:
lduw [%i3+0x02c],%l3 ! Mem[000000001f80012c]
ldub [%i3+0x00d],%l4 ! Mem[000000001f80010d]
swap [%i2+0x018],%l3 ! Mem[000000001f000118]
jmpl %g6+8,%g0
swap [%i1+0x03c],%l4 ! Mem[000000001e80013c]
p7_call_1_le:
swap [%i2+0x034],%l2 ! Mem[000000001f000134]
swap [%i3+0x00c],%l7 ! Mem[000000001f80010c]
ldx [%i3+0x018],%l4 ! Mem[000000001f800118]
swap [%i2+0x024],%l3 ! Mem[000000001f000124]
stw %l2,[%i0+0x028] ! Mem[000000001e000128]
retl
sth %l5,[%i3+0x03a] ! Mem[000000001f80013a]
p7_jmpl_1_lo:
lduw [%o3+0x02c],%l3 ! Mem[000000001f80012c]
ldub [%o3+0x00d],%l4 ! Mem[000000001f80010d]
swap [%o2+0x018],%l3 ! Mem[000000001f000118]
jmpl %g6+8,%g0
swap [%o1+0x03c],%l4 ! Mem[000000001e80013c]
p7_call_1_lo:
swap [%o2+0x034],%l2 ! Mem[000000001f000134]
swap [%o3+0x00c],%l7 ! Mem[000000001f80010c]
ldx [%o3+0x018],%l4 ! Mem[000000001f800118]
swap [%o2+0x024],%l3 ! Mem[000000001f000124]
stw %l2,[%o0+0x028] ! Mem[000000001e000128]
retl
sth %l5,[%o3+0x03a] ! Mem[000000001f80013a]
p7_jmpl_1_he:
std %l6,[%i3+0x008] ! Mem[000000001f800108]
swap [%i3+0x01c],%l5 ! Mem[000000001f80011c]
ldsh [%i3+0x00e],%l7 ! Mem[000000001f80010e]
std %l2,[%i0+0x028] ! Mem[000000001e000128]
swap [%i0+0x018],%l2 ! Mem[000000001e000118]
std %l4,[%i3+0x030] ! Mem[000000001f800130]
ldd [%i1+0x020],%l4 ! Mem[000000001e800120]
jmpl %g6+8,%g0
ldub [%i1+0x03c],%l0 ! Mem[000000001e80013c]
p7_call_1_he:
swap [%i0+0x020],%l6 ! Mem[000000001e000120]
ldstub [%i2+0x018],%l0 ! Mem[000000001f000118]
swap [%i2+0x030],%l1 ! Mem[000000001f000130]
retl
swap [%i0+0x028],%l4 ! Mem[000000001e000128]
p7_jmpl_1_ho:
std %l6,[%o3+0x008] ! Mem[000000001f800108]
swap [%o3+0x01c],%l5 ! Mem[000000001f80011c]
ldsh [%o3+0x00e],%l7 ! Mem[000000001f80010e]
std %l2,[%o0+0x028] ! Mem[000000001e000128]
swap [%o0+0x018],%l2 ! Mem[000000001e000118]
std %l4,[%o3+0x030] ! Mem[000000001f800130]
ldd [%o1+0x020],%l4 ! Mem[000000001e800120]
jmpl %g6+8,%g0
ldub [%o1+0x03c],%l0 ! Mem[000000001e80013c]
p7_call_1_ho:
swap [%o0+0x020],%l6 ! Mem[000000001e000120]
ldstub [%o2+0x018],%l0 ! Mem[000000001f000118]
swap [%o2+0x030],%l1 ! Mem[000000001f000130]
retl
swap [%o0+0x028],%l4 ! Mem[000000001e000128]
p8_jmpl_1_le:
stb %l0,[%i0+0x03d] ! Mem[000000002000013d]
ldsb [%i1+0x030],%l3 ! Mem[0000000020800130]
stw %l4,[%i2+0x02c] ! Mem[000000002100012c]
jmpl %g6+8,%g0
swap [%i0+0x034],%l1 ! Mem[0000000020000134]
p8_call_1_le:
swap [%i3+0x03c],%l0 ! Mem[000000002180013c]
stx %l1,[%i3+0x038] ! Mem[0000000021800138]
stx %l3,[%i3+0x018] ! Mem[0000000021800118]
retl
swap [%i1+0x004],%l3 ! Mem[0000000020800104]
p8_jmpl_1_lo:
stb %l0,[%o0+0x03d] ! Mem[000000002000013d]
ldsb [%o1+0x030],%l3 ! Mem[0000000020800130]
stw %l4,[%o2+0x02c] ! Mem[000000002100012c]
jmpl %g6+8,%g0
swap [%o0+0x034],%l1 ! Mem[0000000020000134]
p8_call_1_lo:
swap [%o3+0x03c],%l0 ! Mem[000000002180013c]
stx %l1,[%o3+0x038] ! Mem[0000000021800138]
stx %l3,[%o3+0x018] ! Mem[0000000021800118]
retl
swap [%o1+0x004],%l3 ! Mem[0000000020800104]
p8_jmpl_1_he:
ldx [%i3+0x038],%l3 ! Mem[0000000021800138]
stx %l1,[%i0+0x000] ! Mem[0000000020000100]
swap [%i1+0x008],%l4 ! Mem[0000000020800108]
std %l4,[%i0+0x018] ! Mem[0000000020000118]
jmpl %g6+8,%g0
sth %l1,[%i1+0x028] ! Mem[0000000020800128]
p8_call_1_he:
ldsw [%i1+0x038],%l0 ! Mem[0000000020800138]
ldsb [%i3+0x00e],%l1 ! Mem[000000002180010e]
stb %l3,[%i2+0x02b] ! Mem[000000002100012b]
retl
ldstub [%i3+0x00a],%l1 ! Mem[000000002180010a]
p8_jmpl_1_ho:
ldx [%o3+0x038],%l3 ! Mem[0000000021800138]
stx %l1,[%o0+0x000] ! Mem[0000000020000100]
swap [%o1+0x008],%l4 ! Mem[0000000020800108]
std %l4,[%o0+0x018] ! Mem[0000000020000118]
jmpl %g6+8,%g0
sth %l1,[%o1+0x028] ! Mem[0000000020800128]
p8_call_1_ho:
ldsw [%o1+0x038],%l0 ! Mem[0000000020800138]
ldsb [%o3+0x00e],%l1 ! Mem[000000002180010e]
stb %l3,[%o2+0x02b] ! Mem[000000002100012b]
retl
ldstub [%o3+0x00a],%l1 ! Mem[000000002180010a]
p9_jmpl_1_le:
ldsw [%i2+0x030],%l3 ! Mem[0000000023000130]
ldx [%i0+0x030],%l4 ! Mem[0000000022000130]
std %l4,[%i2+0x028] ! Mem[0000000023000128]
lduw [%i0+0x018],%l3 ! Mem[0000000022000118]
jmpl %g6+8,%g0
ldstub [%i0+0x012],%l6 ! Mem[0000000022000112]
p9_call_1_le:
sth %l2,[%i2+0x028] ! Mem[0000000023000128]
lduh [%i0+0x034],%l4 ! Mem[0000000022000134]
ldd [%i3+0x020],%l2 ! Mem[0000000023800120]
retl
stb %l7,[%i2+0x00f] ! Mem[000000002300010f]
p9_jmpl_1_lo:
ldsw [%o2+0x030],%l3 ! Mem[0000000023000130]
ldx [%o0+0x030],%l4 ! Mem[0000000022000130]
std %l4,[%o2+0x028] ! Mem[0000000023000128]
lduw [%o0+0x018],%l3 ! Mem[0000000022000118]
jmpl %g6+8,%g0
ldstub [%o0+0x012],%l6 ! Mem[0000000022000112]
p9_call_1_lo:
sth %l2,[%o2+0x028] ! Mem[0000000023000128]
lduh [%o0+0x034],%l4 ! Mem[0000000022000134]
ldd [%o3+0x020],%l2 ! Mem[0000000023800120]
retl
stb %l7,[%o2+0x00f] ! Mem[000000002300010f]
p9_jmpl_1_he:
swap [%i3+0x004],%l1 ! Mem[0000000023800104]
lduw [%i2+0x028],%l3 ! Mem[0000000023000128]
ldstub [%i2+0x02d],%l6 ! Mem[000000002300012d]
stx %l3,[%i1+0x030] ! Mem[0000000022800130]
ldx [%i2+0x028],%l2 ! Mem[0000000023000128]
ldstub [%i1+0x022],%l6 ! Mem[0000000022800122]
jmpl %g6+8,%g0
ldstub [%i0+0x03f],%l5 ! Mem[000000002200013f]
p9_call_1_he:
stb %l7,[%i0+0x03b] ! Mem[000000002200013b]
retl
ldd [%i0+0x038],%l0 ! Mem[0000000022000138]
p9_jmpl_1_ho:
swap [%o3+0x004],%l1 ! Mem[0000000023800104]
lduw [%o2+0x028],%l3 ! Mem[0000000023000128]
ldstub [%o2+0x02d],%l6 ! Mem[000000002300012d]
stx %l3,[%o1+0x030] ! Mem[0000000022800130]
ldx [%o2+0x028],%l2 ! Mem[0000000023000128]
ldstub [%o1+0x022],%l6 ! Mem[0000000022800122]
jmpl %g6+8,%g0
ldstub [%o0+0x03f],%l5 ! Mem[000000002200013f]
p9_call_1_ho:
stb %l7,[%o0+0x03b] ! Mem[000000002200013b]
retl
ldd [%o0+0x038],%l0 ! Mem[0000000022000138]
p10_jmpl_1_le:
ldx [%i3+0x030],%l7 ! Mem[0000000025800130]
ldstub [%i1+0x01c],%l4 ! Mem[000000002480011c]
ldsw [%i2+0x018],%l1 ! Mem[0000000025000118]
ldsb [%i2+0x02b],%l6 ! Mem[000000002500012b]
ldub [%i0+0x033],%l2 ! Mem[0000000024000133]
jmpl %g6+8,%g0
ldub [%i0+0x02a],%l3 ! Mem[000000002400012a]
p10_call_1_le:
swap [%i3+0x02c],%l7 ! Mem[000000002580012c]
ldsw [%i3+0x030],%l7 ! Mem[0000000025800130]
ldub [%i2+0x018],%l0 ! Mem[0000000025000118]
ldx [%i3+0x020],%l6 ! Mem[0000000025800120]
retl
swap [%i1+0x028],%l4 ! Mem[0000000024800128]
p10_jmpl_1_lo:
ldx [%o3+0x030],%l7 ! Mem[0000000025800130]
ldstub [%o1+0x01c],%l4 ! Mem[000000002480011c]
ldsw [%o2+0x018],%l1 ! Mem[0000000025000118]
ldsb [%o2+0x02b],%l6 ! Mem[000000002500012b]
ldub [%o0+0x033],%l2 ! Mem[0000000024000133]
jmpl %g6+8,%g0
ldub [%o0+0x02a],%l3 ! Mem[000000002400012a]
p10_call_1_lo:
swap [%o3+0x02c],%l7 ! Mem[000000002580012c]
ldsw [%o3+0x030],%l7 ! Mem[0000000025800130]
ldub [%o2+0x018],%l0 ! Mem[0000000025000118]
ldx [%o3+0x020],%l6 ! Mem[0000000025800120]
retl
swap [%o1+0x028],%l4 ! Mem[0000000024800128]
p10_jmpl_1_he:
ldsh [%i2+0x032],%l3 ! Mem[0000000025000132]
jmpl %g6+8,%g0
ldsw [%i2+0x010],%l2 ! Mem[0000000025000110]
p10_call_1_he:
ldsh [%i0+0x03c],%l1 ! Mem[000000002400013c]
ldstub [%i1+0x01c],%l4 ! Mem[000000002480011c]
ldstub [%i1+0x006],%l3 ! Mem[0000000024800106]
ldx [%i2+0x008],%l2 ! Mem[0000000025000108]
retl
ldsb [%i1+0x014],%l4 ! Mem[0000000024800114]
p10_jmpl_1_ho:
ldsh [%o2+0x032],%l3 ! Mem[0000000025000132]
jmpl %g6+8,%g0
ldsw [%o2+0x010],%l2 ! Mem[0000000025000110]
p10_call_1_ho:
ldsh [%o0+0x03c],%l1 ! Mem[000000002400013c]
ldstub [%o1+0x01c],%l4 ! Mem[000000002480011c]
ldstub [%o1+0x006],%l3 ! Mem[0000000024800106]
ldx [%o2+0x008],%l2 ! Mem[0000000025000108]
retl
ldsb [%o1+0x014],%l4 ! Mem[0000000024800114]
p11_jmpl_1_le:
std %l0,[%i3+0x008] ! Mem[0000000027800108]
ldsb [%i3+0x009],%l4 ! Mem[0000000027800109]
stw %l0,[%i1+0x018] ! Mem[0000000026800118]
swap [%i2+0x010],%l3 ! Mem[0000000027000110]
jmpl %g6+8,%g0
swap [%i1+0x020],%l0 ! Mem[0000000026800120]
p11_call_1_le:
ldsh [%i3+0x028],%l6 ! Mem[0000000027800128]
retl
ldstub [%i3+0x033],%l5 ! Mem[0000000027800133]
p11_jmpl_1_lo:
std %l0,[%o3+0x008] ! Mem[0000000027800108]
ldsb [%o3+0x009],%l4 ! Mem[0000000027800109]
stw %l0,[%o1+0x018] ! Mem[0000000026800118]
swap [%o2+0x010],%l3 ! Mem[0000000027000110]
jmpl %g6+8,%g0
swap [%o1+0x020],%l0 ! Mem[0000000026800120]
p11_call_1_lo:
ldsh [%o3+0x028],%l6 ! Mem[0000000027800128]
retl
ldstub [%o3+0x033],%l5 ! Mem[0000000027800133]
p11_jmpl_1_he:
jmpl %g6+8,%g0
swap [%i1+0x01c],%l3 ! Mem[000000002680011c]
p11_call_1_he:
ldub [%i3+0x02a],%l1 ! Mem[000000002780012a]
ldstub [%i2+0x020],%l3 ! Mem[0000000027000120]
swap [%i3+0x020],%l6 ! Mem[0000000027800120]
retl
ldsb [%i1+0x016],%l0 ! Mem[0000000026800116]
p11_jmpl_1_ho:
jmpl %g6+8,%g0
swap [%o1+0x01c],%l3 ! Mem[000000002680011c]
p11_call_1_ho:
ldub [%o3+0x02a],%l1 ! Mem[000000002780012a]
ldstub [%o2+0x020],%l3 ! Mem[0000000027000120]
swap [%o3+0x020],%l6 ! Mem[0000000027800120]
retl
ldsb [%o1+0x016],%l0 ! Mem[0000000026800116]
p12_jmpl_1_le:
stw %l1,[%i0+0x028] ! Mem[0000000028000128]
jmpl %g6+8,%g0
stb %l3,[%i3+0x01d] ! Mem[000000002980011d]
p12_call_1_le:
retl
stw %l3,[%i0+0x030] ! Mem[0000000028000130]
p12_jmpl_1_lo:
stw %l1,[%o0+0x028] ! Mem[0000000028000128]
jmpl %g6+8,%g0
stb %l3,[%o3+0x01d] ! Mem[000000002980011d]
p12_call_1_lo:
retl
stw %l3,[%o0+0x030] ! Mem[0000000028000130]
p12_jmpl_1_he:
ldub [%i2+0x005],%l5 ! Mem[0000000029000105]
swap [%i0+0x018],%l5 ! Mem[0000000028000118]
sth %l3,[%i3+0x030] ! Mem[0000000029800130]
lduw [%i1+0x024],%l1 ! Mem[0000000028800124]
stb %l1,[%i1+0x037] ! Mem[0000000028800137]
lduw [%i0+0x038],%l3 ! Mem[0000000028000138]
stb %l6,[%i1+0x028] ! Mem[0000000028800128]
jmpl %g6+8,%g0
ldsw [%i0+0x00c],%l7 ! Mem[000000002800010c]
p12_call_1_he:
sth %l7,[%i3+0x02e] ! Mem[000000002980012e]
lduw [%i0+0x008],%l2 ! Mem[0000000028000108]
retl
ldstub [%i0+0x02f],%l7 ! Mem[000000002800012f]
p12_jmpl_1_ho:
ldub [%o2+0x005],%l5 ! Mem[0000000029000105]
swap [%o0+0x018],%l5 ! Mem[0000000028000118]
sth %l3,[%o3+0x030] ! Mem[0000000029800130]
lduw [%o1+0x024],%l1 ! Mem[0000000028800124]
stb %l1,[%o1+0x037] ! Mem[0000000028800137]
lduw [%o0+0x038],%l3 ! Mem[0000000028000138]
stb %l6,[%o1+0x028] ! Mem[0000000028800128]
jmpl %g6+8,%g0
ldsw [%o0+0x00c],%l7 ! Mem[000000002800010c]
p12_call_1_ho:
sth %l7,[%o3+0x02e] ! Mem[000000002980012e]
lduw [%o0+0x008],%l2 ! Mem[0000000028000108]
retl
ldstub [%o0+0x02f],%l7 ! Mem[000000002800012f]
p13_jmpl_1_le:
stb %l3,[%i3+0x010] ! Mem[000000002b800110]
ldstub [%i3+0x024],%l1 ! Mem[000000002b800124]
lduw [%i3+0x00c],%l1 ! Mem[000000002b80010c]
ldub [%i0+0x00c],%l1 ! Mem[000000002a00010c]
stb %l6,[%i0+0x03e] ! Mem[000000002a00013e]
jmpl %g6+8,%g0
swap [%i3+0x028],%l4 ! Mem[000000002b800128]
p13_call_1_le:
lduh [%i1+0x02a],%l5 ! Mem[000000002a80012a]
ldstub [%i1+0x00f],%l1 ! Mem[000000002a80010f]
ldsb [%i0+0x00f],%l7 ! Mem[000000002a00010f]
sth %l4,[%i0+0x02c] ! Mem[000000002a00012c]
retl
ldstub [%i1+0x00b],%l5 ! Mem[000000002a80010b]
p13_jmpl_1_lo:
stb %l3,[%o3+0x010] ! Mem[000000002b800110]
ldstub [%o3+0x024],%l1 ! Mem[000000002b800124]
lduw [%o3+0x00c],%l1 ! Mem[000000002b80010c]
ldub [%o0+0x00c],%l1 ! Mem[000000002a00010c]
stb %l6,[%o0+0x03e] ! Mem[000000002a00013e]
jmpl %g6+8,%g0
swap [%o3+0x028],%l4 ! Mem[000000002b800128]
p13_call_1_lo:
lduh [%o1+0x02a],%l5 ! Mem[000000002a80012a]
ldstub [%o1+0x00f],%l1 ! Mem[000000002a80010f]
ldsb [%o0+0x00f],%l7 ! Mem[000000002a00010f]
sth %l4,[%o0+0x02c] ! Mem[000000002a00012c]
retl
ldstub [%o1+0x00b],%l5 ! Mem[000000002a80010b]
p13_jmpl_1_he:
swap [%i3+0x028],%l1 ! Mem[000000002b800128]
ldx [%i1+0x020],%l0 ! Mem[000000002a800120]
ldsh [%i1+0x000],%l2 ! Mem[000000002a800100]
ldx [%i2+0x020],%l3 ! Mem[000000002b000120]
jmpl %g6+8,%g0
ldstub [%i3+0x002],%l1 ! Mem[000000002b800102]
p13_call_1_he:
retl
ldd [%i3+0x010],%l2 ! Mem[000000002b800110]
p13_jmpl_1_ho:
swap [%o3+0x028],%l1 ! Mem[000000002b800128]
ldx [%o1+0x020],%l0 ! Mem[000000002a800120]
ldsh [%o1+0x000],%l2 ! Mem[000000002a800100]
ldx [%o2+0x020],%l3 ! Mem[000000002b000120]
jmpl %g6+8,%g0
ldstub [%o3+0x002],%l1 ! Mem[000000002b800102]
p13_call_1_ho:
retl
ldd [%o3+0x010],%l2 ! Mem[000000002b800110]
p14_jmpl_1_le:
swap [%i3+0x00c],%l1 ! Mem[000000002d80010c]
swap [%i0+0x030],%l2 ! Mem[000000002c000130]
ldsb [%i1+0x018],%l0 ! Mem[000000002c800118]
ldstub [%i2+0x037],%l0 ! Mem[000000002d000137]
ldsh [%i1+0x03e],%l6 ! Mem[000000002c80013e]
ldstub [%i0+0x004],%l1 ! Mem[000000002c000104]
jmpl %g6+8,%g0
ldub [%i3+0x038],%l3 ! Mem[000000002d800138]
p14_call_1_le:
retl
lduw [%i2+0x028],%l0 ! Mem[000000002d000128]
p14_jmpl_1_lo:
swap [%o3+0x00c],%l1 ! Mem[000000002d80010c]
swap [%o0+0x030],%l2 ! Mem[000000002c000130]
ldsb [%o1+0x018],%l0 ! Mem[000000002c800118]
ldstub [%o2+0x037],%l0 ! Mem[000000002d000137]
ldsh [%o1+0x03e],%l6 ! Mem[000000002c80013e]
ldstub [%o0+0x004],%l1 ! Mem[000000002c000104]
jmpl %g6+8,%g0
ldub [%o3+0x038],%l3 ! Mem[000000002d800138]
p14_call_1_lo:
retl
lduw [%o2+0x028],%l0 ! Mem[000000002d000128]
p14_jmpl_1_he:
ldsb [%i0+0x001],%l0 ! Mem[000000002c000101]
jmpl %g6+8,%g0
stw %l3,[%i3+0x004] ! Mem[000000002d800104]
p14_call_1_he:
lduw [%i2+0x030],%l2 ! Mem[000000002d000130]
lduw [%i0+0x014],%l0 ! Mem[000000002c000114]
stb %l1,[%i3+0x013] ! Mem[000000002d800113]
retl
stx %l4,[%i1+0x008] ! Mem[000000002c800108]
p14_jmpl_1_ho:
ldsb [%o0+0x001],%l0 ! Mem[000000002c000101]
jmpl %g6+8,%g0
stw %l3,[%o3+0x004] ! Mem[000000002d800104]
p14_call_1_ho:
lduw [%o2+0x030],%l2 ! Mem[000000002d000130]
lduw [%o0+0x014],%l0 ! Mem[000000002c000114]
stb %l1,[%o3+0x013] ! Mem[000000002d800113]
retl
stx %l4,[%o1+0x008] ! Mem[000000002c800108]
p15_jmpl_1_le:
stw %l2,[%i1+0x030] ! Mem[000000002e800130]
swap [%i1+0x014],%l7 ! Mem[000000002e800114]
swap [%i0+0x024],%l7 ! Mem[000000002e000124]
ldsh [%i1+0x004],%l4 ! Mem[000000002e800104]
swap [%i1+0x008],%l0 ! Mem[000000002e800108]
jmpl %g6+8,%g0
ldstub [%i0+0x01e],%l6 ! Mem[000000002e00011e]
p15_call_1_le:
ldx [%i1+0x030],%l6 ! Mem[000000002e800130]
stx %l5,[%i2+0x008] ! Mem[000000002f000108]
sth %l1,[%i3+0x00c] ! Mem[000000002f80010c]
swap [%i2+0x018],%l0 ! Mem[000000002f000118]
retl
ldsb [%i3+0x003],%l6 ! Mem[000000002f800103]
p15_jmpl_1_lo:
stw %l2,[%o1+0x030] ! Mem[000000002e800130]
swap [%o1+0x014],%l7 ! Mem[000000002e800114]
swap [%o0+0x024],%l7 ! Mem[000000002e000124]
ldsh [%o1+0x004],%l4 ! Mem[000000002e800104]
swap [%o1+0x008],%l0 ! Mem[000000002e800108]
jmpl %g6+8,%g0
ldstub [%o0+0x01e],%l6 ! Mem[000000002e00011e]
p15_call_1_lo:
ldx [%o1+0x030],%l6 ! Mem[000000002e800130]
stx %l5,[%o2+0x008] ! Mem[000000002f000108]
sth %l1,[%o3+0x00c] ! Mem[000000002f80010c]
swap [%o2+0x018],%l0 ! Mem[000000002f000118]
retl
ldsb [%o3+0x003],%l6 ! Mem[000000002f800103]
p15_jmpl_1_he:
ldstub [%i3+0x024],%l1 ! Mem[000000002f800124]
stw %l1,[%i2+0x014] ! Mem[000000002f000114]
lduw [%i2+0x000],%l4 ! Mem[000000002f000100]
sth %l6,[%i2+0x02a] ! Mem[000000002f00012a]
std %l4,[%i2+0x000] ! Mem[000000002f000100]
jmpl %g6+8,%g0
lduh [%i3+0x014],%l4 ! Mem[000000002f800114]
p15_call_1_he:
retl
ldsb [%i3+0x00f],%l1 ! Mem[000000002f80010f]
p15_jmpl_1_ho:
ldstub [%o3+0x024],%l1 ! Mem[000000002f800124]
stw %l1,[%o2+0x014] ! Mem[000000002f000114]
lduw [%o2+0x000],%l4 ! Mem[000000002f000100]
sth %l6,[%o2+0x02a] ! Mem[000000002f00012a]
std %l4,[%o2+0x000] ! Mem[000000002f000100]
jmpl %g6+8,%g0
lduh [%o3+0x014],%l4 ! Mem[000000002f800114]
p15_call_1_ho:
retl
ldsb [%o3+0x00f],%l1 ! Mem[000000002f80010f]
p16_jmpl_1_le:
swap [%i2+0x030],%l2 ! Mem[0000000031000130]
ldsb [%i3+0x02a],%l3 ! Mem[000000003180012a]
jmpl %g6+8,%g0
lduh [%i1+0x004],%l5 ! Mem[0000000030800104]
p16_call_1_le:
ldstub [%i0+0x02c],%l1 ! Mem[000000003000012c]
ldstub [%i0+0x018],%l0 ! Mem[0000000030000118]
ldstub [%i2+0x034],%l2 ! Mem[0000000031000134]
ldstub [%i2+0x024],%l6 ! Mem[0000000031000124]
stb %l5,[%i0+0x013] ! Mem[0000000030000113]
retl
stw %l7,[%i1+0x004] ! Mem[0000000030800104]
p16_jmpl_1_lo:
swap [%o2+0x030],%l2 ! Mem[0000000031000130]
ldsb [%o3+0x02a],%l3 ! Mem[000000003180012a]
jmpl %g6+8,%g0
lduh [%o1+0x004],%l5 ! Mem[0000000030800104]
p16_call_1_lo:
ldstub [%o0+0x02c],%l1 ! Mem[000000003000012c]
ldstub [%o0+0x018],%l0 ! Mem[0000000030000118]
ldstub [%o2+0x034],%l2 ! Mem[0000000031000134]
ldstub [%o2+0x024],%l6 ! Mem[0000000031000124]
stb %l5,[%o0+0x013] ! Mem[0000000030000113]
retl
stw %l7,[%o1+0x004] ! Mem[0000000030800104]
p16_jmpl_1_he:
ldsh [%i1+0x03e],%l2 ! Mem[000000003080013e]
ldx [%i3+0x028],%l4 ! Mem[0000000031800128]
stb %l6,[%i1+0x012] ! Mem[0000000030800112]
ldsw [%i3+0x00c],%l1 ! Mem[000000003180010c]
lduh [%i2+0x00a],%l7 ! Mem[000000003100010a]
jmpl %g6+8,%g0
swap [%i1+0x01c],%l5 ! Mem[000000003080011c]
p16_call_1_he:
ldsh [%i3+0x02a],%l7 ! Mem[000000003180012a]
ldd [%i3+0x000],%l0 ! Mem[0000000031800100]
swap [%i3+0x010],%l4 ! Mem[0000000031800110]
std %l0,[%i0+0x028] ! Mem[0000000030000128]
ldub [%i1+0x013],%l1 ! Mem[0000000030800113]
ldsw [%i2+0x008],%l4 ! Mem[0000000031000108]
ldstub [%i1+0x032],%l6 ! Mem[0000000030800132]
retl
ldstub [%i1+0x014],%l6 ! Mem[0000000030800114]
p16_jmpl_1_ho:
ldsh [%o1+0x03e],%l2 ! Mem[000000003080013e]
ldx [%o3+0x028],%l4 ! Mem[0000000031800128]
stb %l6,[%o1+0x012] ! Mem[0000000030800112]
ldsw [%o3+0x00c],%l1 ! Mem[000000003180010c]
lduh [%o2+0x00a],%l7 ! Mem[000000003100010a]
jmpl %g6+8,%g0
swap [%o1+0x01c],%l5 ! Mem[000000003080011c]
p16_call_1_ho:
ldsh [%o3+0x02a],%l7 ! Mem[000000003180012a]
ldd [%o3+0x000],%l0 ! Mem[0000000031800100]
swap [%o3+0x010],%l4 ! Mem[0000000031800110]
std %l0,[%o0+0x028] ! Mem[0000000030000128]
ldub [%o1+0x013],%l1 ! Mem[0000000030800113]
ldsw [%o2+0x008],%l4 ! Mem[0000000031000108]
ldstub [%o1+0x032],%l6 ! Mem[0000000030800132]
retl
ldstub [%o1+0x014],%l6 ! Mem[0000000030800114]
p17_jmpl_1_le:
ldstub [%i1+0x012],%l3 ! Mem[0000000032800112]
ldstub [%i1+0x01e],%l6 ! Mem[000000003280011e]
swap [%i2+0x030],%l3 ! Mem[0000000033000130]
ldsh [%i1+0x030],%l2 ! Mem[0000000032800130]
swap [%i3+0x01c],%l4 ! Mem[000000003380011c]
jmpl %g6+8,%g0
stb %l4,[%i2+0x001] ! Mem[0000000033000101]
p17_call_1_le:
retl
ldsb [%i0+0x02c],%l0 ! Mem[000000003200012c]
p17_jmpl_1_lo:
ldstub [%o1+0x012],%l3 ! Mem[0000000032800112]
ldstub [%o1+0x01e],%l6 ! Mem[000000003280011e]
swap [%o2+0x030],%l3 ! Mem[0000000033000130]
ldsh [%o1+0x030],%l2 ! Mem[0000000032800130]
swap [%o3+0x01c],%l4 ! Mem[000000003380011c]
jmpl %g6+8,%g0
stb %l4,[%o2+0x001] ! Mem[0000000033000101]
p17_call_1_lo:
retl
ldsb [%o0+0x02c],%l0 ! Mem[000000003200012c]
p17_jmpl_1_he:
ldstub [%i1+0x013],%l3 ! Mem[0000000032800113]
ldsb [%i1+0x006],%l3 ! Mem[0000000032800106]
std %l0,[%i1+0x030] ! Mem[0000000032800130]
lduh [%i1+0x010],%l3 ! Mem[0000000032800110]
ldstub [%i0+0x000],%l5 ! Mem[0000000032000100]
jmpl %g6+8,%g0
ldstub [%i2+0x029],%l0 ! Mem[0000000033000129]
p17_call_1_he:
retl
ldsh [%i0+0x01a],%l5 ! Mem[000000003200011a]
p17_jmpl_1_ho:
ldstub [%o1+0x013],%l3 ! Mem[0000000032800113]
ldsb [%o1+0x006],%l3 ! Mem[0000000032800106]
std %l0,[%o1+0x030] ! Mem[0000000032800130]
lduh [%o1+0x010],%l3 ! Mem[0000000032800110]
ldstub [%o0+0x000],%l5 ! Mem[0000000032000100]
jmpl %g6+8,%g0
ldstub [%o2+0x029],%l0 ! Mem[0000000033000129]
p17_call_1_ho:
retl
ldsh [%o0+0x01a],%l5 ! Mem[000000003200011a]
p18_jmpl_1_le:
swap [%i2+0x024],%l7 ! Mem[0000000035000124]
ldstub [%i0+0x035],%l3 ! Mem[0000000034000135]
std %l2,[%i1+0x028] ! Mem[0000000034800128]
jmpl %g6+8,%g0
ldd [%i0+0x010],%l2 ! Mem[0000000034000110]
p18_call_1_le:
sth %l5,[%i2+0x012] ! Mem[0000000035000112]
ldd [%i1+0x000],%l4 ! Mem[0000000034800100]
ldub [%i2+0x03c],%l0 ! Mem[000000003500013c]
lduw [%i2+0x008],%l4 ! Mem[0000000035000108]
retl
ldd [%i3+0x038],%l6 ! Mem[0000000035800138]
p18_jmpl_1_lo:
swap [%o2+0x024],%l7 ! Mem[0000000035000124]
ldstub [%o0+0x035],%l3 ! Mem[0000000034000135]
std %l2,[%o1+0x028] ! Mem[0000000034800128]
jmpl %g6+8,%g0
ldd [%o0+0x010],%l2 ! Mem[0000000034000110]
p18_call_1_lo:
sth %l5,[%o2+0x012] ! Mem[0000000035000112]
ldd [%o1+0x000],%l4 ! Mem[0000000034800100]
ldub [%o2+0x03c],%l0 ! Mem[000000003500013c]
lduw [%o2+0x008],%l4 ! Mem[0000000035000108]
retl
ldd [%o3+0x038],%l6 ! Mem[0000000035800138]
p18_jmpl_1_he:
swap [%i1+0x018],%l5 ! Mem[0000000034800118]
ldx [%i3+0x008],%l4 ! Mem[0000000035800108]
ldstub [%i3+0x01d],%l5 ! Mem[000000003580011d]
std %l6,[%i3+0x008] ! Mem[0000000035800108]
lduh [%i0+0x03e],%l5 ! Mem[000000003400013e]
ldstub [%i1+0x028],%l1 ! Mem[0000000034800128]
jmpl %g6+8,%g0
ldsw [%i1+0x000],%l1 ! Mem[0000000034800100]
p18_call_1_he:
retl
stb %l1,[%i3+0x00e] ! Mem[000000003580010e]
p18_jmpl_1_ho:
swap [%o1+0x018],%l5 ! Mem[0000000034800118]
ldx [%o3+0x008],%l4 ! Mem[0000000035800108]
ldstub [%o3+0x01d],%l5 ! Mem[000000003580011d]
std %l6,[%o3+0x008] ! Mem[0000000035800108]
lduh [%o0+0x03e],%l5 ! Mem[000000003400013e]
ldstub [%o1+0x028],%l1 ! Mem[0000000034800128]
jmpl %g6+8,%g0
ldsw [%o1+0x000],%l1 ! Mem[0000000034800100]
p18_call_1_ho:
retl
stb %l1,[%o3+0x00e] ! Mem[000000003580010e]
p19_jmpl_1_le:
lduw [%i0+0x008],%l0 ! Mem[0000000036000108]
std %l2,[%i2+0x030] ! Mem[0000000037000130]
swap [%i1+0x024],%l7 ! Mem[0000000036800124]
ldstub [%i0+0x013],%l2 ! Mem[0000000036000113]
swap [%i2+0x020],%l7 ! Mem[0000000037000120]
jmpl %g6+8,%g0
stx %l2,[%i3+0x038] ! Mem[0000000037800138]
p19_call_1_le:
retl
std %l4,[%i0+0x018] ! Mem[0000000036000118]
p19_jmpl_1_lo:
lduw [%o0+0x008],%l0 ! Mem[0000000036000108]
std %l2,[%o2+0x030] ! Mem[0000000037000130]
swap [%o1+0x024],%l7 ! Mem[0000000036800124]
ldstub [%o0+0x013],%l2 ! Mem[0000000036000113]
swap [%o2+0x020],%l7 ! Mem[0000000037000120]
jmpl %g6+8,%g0
stx %l2,[%o3+0x038] ! Mem[0000000037800138]
p19_call_1_lo:
retl
std %l4,[%o0+0x018] ! Mem[0000000036000118]
p19_jmpl_1_he:
jmpl %g6+8,%g0
swap [%i1+0x02c],%l3 ! Mem[000000003680012c]
p19_call_1_he:
stw %l5,[%i3+0x024] ! Mem[0000000037800124]
stw %l2,[%i3+0x034] ! Mem[0000000037800134]
ldsh [%i2+0x03e],%l5 ! Mem[000000003700013e]
ldsb [%i0+0x03b],%l6 ! Mem[000000003600013b]
ldstub [%i3+0x03f],%l6 ! Mem[000000003780013f]
stb %l3,[%i0+0x020] ! Mem[0000000036000120]
retl
swap [%i2+0x00c],%l7 ! Mem[000000003700010c]
p19_jmpl_1_ho:
jmpl %g6+8,%g0
swap [%o1+0x02c],%l3 ! Mem[000000003680012c]
p19_call_1_ho:
stw %l5,[%o3+0x024] ! Mem[0000000037800124]
stw %l2,[%o3+0x034] ! Mem[0000000037800134]
ldsh [%o2+0x03e],%l5 ! Mem[000000003700013e]
ldsb [%o0+0x03b],%l6 ! Mem[000000003600013b]
ldstub [%o3+0x03f],%l6 ! Mem[000000003780013f]
stb %l3,[%o0+0x020] ! Mem[0000000036000120]
retl
swap [%o2+0x00c],%l7 ! Mem[000000003700010c]
p20_jmpl_1_le:
swap [%i3+0x02c],%l1 ! Mem[000000003980012c]
ldstub [%i3+0x015],%l4 ! Mem[0000000039800115]
lduw [%i1+0x028],%l6 ! Mem[0000000038800128]
stw %l1,[%i2+0x00c] ! Mem[000000003900010c]
sth %l2,[%i2+0x03e] ! Mem[000000003900013e]
ldstub [%i2+0x00c],%l4 ! Mem[000000003900010c]
jmpl %g6+8,%g0
swap [%i3+0x020],%l1 ! Mem[0000000039800120]
p20_call_1_le:
swap [%i1+0x008],%l7 ! Mem[0000000038800108]
swap [%i0+0x030],%l0 ! Mem[0000000038000130]
ldsh [%i1+0x01c],%l5 ! Mem[000000003880011c]
swap [%i0+0x028],%l7 ! Mem[0000000038000128]
ldstub [%i2+0x005],%l1 ! Mem[0000000039000105]
retl
ldstub [%i1+0x01d],%l3 ! Mem[000000003880011d]
p20_jmpl_1_lo:
swap [%o3+0x02c],%l1 ! Mem[000000003980012c]
ldstub [%o3+0x015],%l4 ! Mem[0000000039800115]
lduw [%o1+0x028],%l6 ! Mem[0000000038800128]
stw %l1,[%o2+0x00c] ! Mem[000000003900010c]
sth %l2,[%o2+0x03e] ! Mem[000000003900013e]
ldstub [%o2+0x00c],%l4 ! Mem[000000003900010c]
jmpl %g6+8,%g0
swap [%o3+0x020],%l1 ! Mem[0000000039800120]
p20_call_1_lo:
swap [%o1+0x008],%l7 ! Mem[0000000038800108]
swap [%o0+0x030],%l0 ! Mem[0000000038000130]
ldsh [%o1+0x01c],%l5 ! Mem[000000003880011c]
swap [%o0+0x028],%l7 ! Mem[0000000038000128]
ldstub [%o2+0x005],%l1 ! Mem[0000000039000105]
retl
ldstub [%o1+0x01d],%l3 ! Mem[000000003880011d]
p20_jmpl_1_he:
ldub [%i1+0x018],%l3 ! Mem[0000000038800118]
std %l6,[%i1+0x018] ! Mem[0000000038800118]
swap [%i2+0x030],%l2 ! Mem[0000000039000130]
ldub [%i3+0x016],%l1 ! Mem[0000000039800116]
lduw [%i3+0x018],%l7 ! Mem[0000000039800118]
jmpl %g6+8,%g0
ldsh [%i2+0x02a],%l3 ! Mem[000000003900012a]
p20_call_1_he:
swap [%i2+0x010],%l5 ! Mem[0000000039000110]
stx %l3,[%i0+0x000] ! Mem[0000000038000100]
ldstub [%i0+0x03f],%l5 ! Mem[000000003800013f]
swap [%i2+0x034],%l1 ! Mem[0000000039000134]
ldd [%i2+0x038],%l0 ! Mem[0000000039000138]
ldstub [%i3+0x03b],%l5 ! Mem[000000003980013b]
retl
ldd [%i3+0x018],%l0 ! Mem[0000000039800118]
p20_jmpl_1_ho:
ldub [%o1+0x018],%l3 ! Mem[0000000038800118]
std %l6,[%o1+0x018] ! Mem[0000000038800118]
swap [%o2+0x030],%l2 ! Mem[0000000039000130]
ldub [%o3+0x016],%l1 ! Mem[0000000039800116]
lduw [%o3+0x018],%l7 ! Mem[0000000039800118]
jmpl %g6+8,%g0
ldsh [%o2+0x02a],%l3 ! Mem[000000003900012a]
p20_call_1_ho:
swap [%o2+0x010],%l5 ! Mem[0000000039000110]
stx %l3,[%o0+0x000] ! Mem[0000000038000100]
ldstub [%o0+0x03f],%l5 ! Mem[000000003800013f]
swap [%o2+0x034],%l1 ! Mem[0000000039000134]
ldd [%o2+0x038],%l0 ! Mem[0000000039000138]
ldstub [%o3+0x03b],%l5 ! Mem[000000003980013b]
retl
ldd [%o3+0x018],%l0 ! Mem[0000000039800118]
p21_jmpl_1_le:
lduw [%i1+0x008],%l2 ! Mem[000000003a800108]
swap [%i0+0x038],%l5 ! Mem[000000003a000138]
ldx [%i2+0x010],%l3 ! Mem[000000003b000110]
sth %l1,[%i3+0x024] ! Mem[000000003b800124]
lduh [%i1+0x00c],%l1 ! Mem[000000003a80010c]
ldstub [%i2+0x00f],%l5 ! Mem[000000003b00010f]
ldstub [%i1+0x028],%l6 ! Mem[000000003a800128]
jmpl %g6+8,%g0
swap [%i3+0x00c],%l1 ! Mem[000000003b80010c]
p21_call_1_le:
ldstub [%i1+0x006],%l2 ! Mem[000000003a800106]
stw %l7,[%i3+0x014] ! Mem[000000003b800114]
ldsw [%i1+0x00c],%l7 ! Mem[000000003a80010c]
ldd [%i0+0x010],%l2 ! Mem[000000003a000110]
swap [%i1+0x030],%l3 ! Mem[000000003a800130]
retl
ldub [%i1+0x01b],%l3 ! Mem[000000003a80011b]
p21_jmpl_1_lo:
lduw [%o1+0x008],%l2 ! Mem[000000003a800108]
swap [%o0+0x038],%l5 ! Mem[000000003a000138]
ldx [%o2+0x010],%l3 ! Mem[000000003b000110]
sth %l1,[%o3+0x024] ! Mem[000000003b800124]
lduh [%o1+0x00c],%l1 ! Mem[000000003a80010c]
ldstub [%o2+0x00f],%l5 ! Mem[000000003b00010f]
ldstub [%o1+0x028],%l6 ! Mem[000000003a800128]
jmpl %g6+8,%g0
swap [%o3+0x00c],%l1 ! Mem[000000003b80010c]
p21_call_1_lo:
ldstub [%o1+0x006],%l2 ! Mem[000000003a800106]
stw %l7,[%o3+0x014] ! Mem[000000003b800114]
ldsw [%o1+0x00c],%l7 ! Mem[000000003a80010c]
ldd [%o0+0x010],%l2 ! Mem[000000003a000110]
swap [%o1+0x030],%l3 ! Mem[000000003a800130]
retl
ldub [%o1+0x01b],%l3 ! Mem[000000003a80011b]
p21_jmpl_1_he:
swap [%i2+0x03c],%l5 ! Mem[000000003b00013c]
ldsw [%i2+0x020],%l5 ! Mem[000000003b000120]
stb %l6,[%i1+0x022] ! Mem[000000003a800122]
jmpl %g6+8,%g0
sth %l3,[%i1+0x026] ! Mem[000000003a800126]
p21_call_1_he:
ldsh [%i1+0x018],%l2 ! Mem[000000003a800118]
retl
std %l4,[%i2+0x010] ! Mem[000000003b000110]
p21_jmpl_1_ho:
swap [%o2+0x03c],%l5 ! Mem[000000003b00013c]
ldsw [%o2+0x020],%l5 ! Mem[000000003b000120]
stb %l6,[%o1+0x022] ! Mem[000000003a800122]
jmpl %g6+8,%g0
sth %l3,[%o1+0x026] ! Mem[000000003a800126]
p21_call_1_ho:
ldsh [%o1+0x018],%l2 ! Mem[000000003a800118]
retl
std %l4,[%o2+0x010] ! Mem[000000003b000110]
p22_jmpl_1_le:
lduh [%i2+0x026],%l4 ! Mem[000000003d000126]
ldsw [%i0+0x008],%l2 ! Mem[000000003c000108]
std %l4,[%i1+0x018] ! Mem[000000003c800118]
jmpl %g6+8,%g0
ldd [%i3+0x030],%l2 ! Mem[000000003d800130]
p22_call_1_le:
ldsb [%i2+0x016],%l7 ! Mem[000000003d000116]
std %l0,[%i1+0x028] ! Mem[000000003c800128]
stb %l2,[%i3+0x017] ! Mem[000000003d800117]
ldstub [%i1+0x03a],%l1 ! Mem[000000003c80013a]
retl
stw %l2,[%i2+0x01c] ! Mem[000000003d00011c]
p22_jmpl_1_lo:
lduh [%o2+0x026],%l4 ! Mem[000000003d000126]
ldsw [%o0+0x008],%l2 ! Mem[000000003c000108]
std %l4,[%o1+0x018] ! Mem[000000003c800118]
jmpl %g6+8,%g0
ldd [%o3+0x030],%l2 ! Mem[000000003d800130]
p22_call_1_lo:
ldsb [%o2+0x016],%l7 ! Mem[000000003d000116]
std %l0,[%o1+0x028] ! Mem[000000003c800128]
stb %l2,[%o3+0x017] ! Mem[000000003d800117]
ldstub [%o1+0x03a],%l1 ! Mem[000000003c80013a]
retl
stw %l2,[%o2+0x01c] ! Mem[000000003d00011c]
p22_jmpl_1_he:
stb %l1,[%i3+0x00d] ! Mem[000000003d80010d]
stx %l1,[%i1+0x020] ! Mem[000000003c800120]
stx %l5,[%i0+0x018] ! Mem[000000003c000118]
swap [%i3+0x030],%l3 ! Mem[000000003d800130]
ldsb [%i1+0x038],%l3 ! Mem[000000003c800138]
swap [%i1+0x000],%l0 ! Mem[000000003c800100]
jmpl %g6+8,%g0
stx %l5,[%i2+0x010] ! Mem[000000003d000110]
p22_call_1_he:
ldstub [%i2+0x02b],%l4 ! Mem[000000003d00012b]
ldstub [%i2+0x026],%l6 ! Mem[000000003d000126]
ldstub [%i0+0x019],%l0 ! Mem[000000003c000119]
ldub [%i3+0x016],%l3 ! Mem[000000003d800116]
stb %l1,[%i0+0x03d] ! Mem[000000003c00013d]
sth %l4,[%i0+0x008] ! Mem[000000003c000108]
retl
stb %l5,[%i1+0x03b] ! Mem[000000003c80013b]
p22_jmpl_1_ho:
stb %l1,[%o3+0x00d] ! Mem[000000003d80010d]
stx %l1,[%o1+0x020] ! Mem[000000003c800120]
stx %l5,[%o0+0x018] ! Mem[000000003c000118]
swap [%o3+0x030],%l3 ! Mem[000000003d800130]
ldsb [%o1+0x038],%l3 ! Mem[000000003c800138]
swap [%o1+0x000],%l0 ! Mem[000000003c800100]
jmpl %g6+8,%g0
stx %l5,[%o2+0x010] ! Mem[000000003d000110]
p22_call_1_ho:
ldstub [%o2+0x02b],%l4 ! Mem[000000003d00012b]
ldstub [%o2+0x026],%l6 ! Mem[000000003d000126]
ldstub [%o0+0x019],%l0 ! Mem[000000003c000119]
ldub [%o3+0x016],%l3 ! Mem[000000003d800116]
stb %l1,[%o0+0x03d] ! Mem[000000003c00013d]
sth %l4,[%o0+0x008] ! Mem[000000003c000108]
retl
stb %l5,[%o1+0x03b] ! Mem[000000003c80013b]
p23_jmpl_1_le:
sth %l6,[%i0+0x02a] ! Mem[000000003e00012a]
jmpl %g6+8,%g0
ldub [%i2+0x007],%l5 ! Mem[000000003f000107]
p23_call_1_le:
ldd [%i1+0x038],%l6 ! Mem[000000003e800138]
ldstub [%i3+0x031],%l1 ! Mem[000000003f800131]
ldstub [%i2+0x017],%l0 ! Mem[000000003f000117]
retl
ldub [%i1+0x005],%l6 ! Mem[000000003e800105]
p23_jmpl_1_lo:
sth %l6,[%o0+0x02a] ! Mem[000000003e00012a]
jmpl %g6+8,%g0
ldub [%o2+0x007],%l5 ! Mem[000000003f000107]
p23_call_1_lo:
ldd [%o1+0x038],%l6 ! Mem[000000003e800138]
ldstub [%o3+0x031],%l1 ! Mem[000000003f800131]
ldstub [%o2+0x017],%l0 ! Mem[000000003f000117]
retl
ldub [%o1+0x005],%l6 ! Mem[000000003e800105]
p23_jmpl_1_he:
ldd [%i1+0x038],%l6 ! Mem[000000003e800138]
sth %l1,[%i2+0x002] ! Mem[000000003f000102]
jmpl %g6+8,%g0
std %l6,[%i3+0x020] ! Mem[000000003f800120]
p23_call_1_he:
retl
ldstub [%i0+0x017],%l2 ! Mem[000000003e000117]
p23_jmpl_1_ho:
ldd [%o1+0x038],%l6 ! Mem[000000003e800138]
sth %l1,[%o2+0x002] ! Mem[000000003f000102]
jmpl %g6+8,%g0
std %l6,[%o3+0x020] ! Mem[000000003f800120]
p23_call_1_ho:
retl
ldstub [%o0+0x017],%l2 ! Mem[000000003e000117]
p24_jmpl_1_le:
std %l4,[%i2+0x018] ! Mem[0000000041000118]
ldstub [%i0+0x018],%l2 ! Mem[0000000040000118]
ldstub [%i3+0x029],%l1 ! Mem[0000000041800129]
lduh [%i1+0x01c],%l0 ! Mem[000000004080011c]
stb %l0,[%i2+0x009] ! Mem[0000000041000109]
ldstub [%i1+0x007],%l3 ! Mem[0000000040800107]
stx %l4,[%i0+0x038] ! Mem[0000000040000138]
jmpl %g6+8,%g0
stw %l1,[%i1+0x00c] ! Mem[000000004080010c]
p24_call_1_le:
swap [%i1+0x004],%l4 ! Mem[0000000040800104]
retl
sth %l0,[%i1+0x006] ! Mem[0000000040800106]
p24_jmpl_1_lo:
std %l4,[%o2+0x018] ! Mem[0000000041000118]
ldstub [%o0+0x018],%l2 ! Mem[0000000040000118]
ldstub [%o3+0x029],%l1 ! Mem[0000000041800129]
lduh [%o1+0x01c],%l0 ! Mem[000000004080011c]
stb %l0,[%o2+0x009] ! Mem[0000000041000109]
ldstub [%o1+0x007],%l3 ! Mem[0000000040800107]
stx %l4,[%o0+0x038] ! Mem[0000000040000138]
jmpl %g6+8,%g0
stw %l1,[%o1+0x00c] ! Mem[000000004080010c]
p24_call_1_lo:
swap [%o1+0x004],%l4 ! Mem[0000000040800104]
retl
sth %l0,[%o1+0x006] ! Mem[0000000040800106]
p24_jmpl_1_he:
swap [%i1+0x010],%l3 ! Mem[0000000040800110]
swap [%i1+0x028],%l3 ! Mem[0000000040800128]
jmpl %g6+8,%g0
ldstub [%i2+0x001],%l7 ! Mem[0000000041000101]
p24_call_1_he:
ldsw [%i1+0x004],%l1 ! Mem[0000000040800104]
swap [%i0+0x018],%l2 ! Mem[0000000040000118]
lduw [%i1+0x00c],%l7 ! Mem[000000004080010c]
ldx [%i2+0x018],%l0 ! Mem[0000000041000118]
lduh [%i1+0x028],%l0 ! Mem[0000000040800128]
ldstub [%i2+0x005],%l4 ! Mem[0000000041000105]
retl
lduh [%i3+0x02a],%l0 ! Mem[000000004180012a]
p24_jmpl_1_ho:
swap [%o1+0x010],%l3 ! Mem[0000000040800110]
swap [%o1+0x028],%l3 ! Mem[0000000040800128]
jmpl %g6+8,%g0
ldstub [%o2+0x001],%l7 ! Mem[0000000041000101]
p24_call_1_ho:
ldsw [%o1+0x004],%l1 ! Mem[0000000040800104]
swap [%o0+0x018],%l2 ! Mem[0000000040000118]
lduw [%o1+0x00c],%l7 ! Mem[000000004080010c]
ldx [%o2+0x018],%l0 ! Mem[0000000041000118]
lduh [%o1+0x028],%l0 ! Mem[0000000040800128]
ldstub [%o2+0x005],%l4 ! Mem[0000000041000105]
retl
lduh [%o3+0x02a],%l0 ! Mem[000000004180012a]
p25_jmpl_1_le:
stw %l0,[%i3+0x018] ! Mem[0000000043800118]
ldstub [%i2+0x017],%l0 ! Mem[0000000043000117]
jmpl %g6+8,%g0
ldstub [%i1+0x01e],%l5 ! Mem[000000004280011e]
p25_call_1_le:
swap [%i3+0x030],%l3 ! Mem[0000000043800130]
ldstub [%i0+0x028],%l1 ! Mem[0000000042000128]
std %l0,[%i3+0x028] ! Mem[0000000043800128]
retl
stx %l3,[%i1+0x018] ! Mem[0000000042800118]
p25_jmpl_1_lo:
stw %l0,[%o3+0x018] ! Mem[0000000043800118]
ldstub [%o2+0x017],%l0 ! Mem[0000000043000117]
jmpl %g6+8,%g0
ldstub [%o1+0x01e],%l5 ! Mem[000000004280011e]
p25_call_1_lo:
swap [%o3+0x030],%l3 ! Mem[0000000043800130]
ldstub [%o0+0x028],%l1 ! Mem[0000000042000128]
std %l0,[%o3+0x028] ! Mem[0000000043800128]
retl
stx %l3,[%o1+0x018] ! Mem[0000000042800118]
p25_jmpl_1_he:
stb %l5,[%i0+0x03f] ! Mem[000000004200013f]
lduh [%i3+0x012],%l2 ! Mem[0000000043800112]
std %l2,[%i1+0x038] ! Mem[0000000042800138]
jmpl %g6+8,%g0
lduh [%i3+0x032],%l2 ! Mem[0000000043800132]
p25_call_1_he:
ldx [%i0+0x018],%l0 ! Mem[0000000042000118]
lduh [%i0+0x01a],%l5 ! Mem[000000004200011a]
retl
ldsb [%i2+0x00e],%l4 ! Mem[000000004300010e]
p25_jmpl_1_ho:
stb %l5,[%o0+0x03f] ! Mem[000000004200013f]
lduh [%o3+0x012],%l2 ! Mem[0000000043800112]
std %l2,[%o1+0x038] ! Mem[0000000042800138]
jmpl %g6+8,%g0
lduh [%o3+0x032],%l2 ! Mem[0000000043800132]
p25_call_1_ho:
ldx [%o0+0x018],%l0 ! Mem[0000000042000118]
lduh [%o0+0x01a],%l5 ! Mem[000000004200011a]
retl
ldsb [%o2+0x00e],%l4 ! Mem[000000004300010e]
p26_jmpl_1_le:
stw %l3,[%i3+0x02c] ! Mem[000000004580012c]
stx %l4,[%i3+0x008] ! Mem[0000000045800108]
swap [%i1+0x00c],%l5 ! Mem[000000004480010c]
jmpl %g6+8,%g0
ldstub [%i1+0x00a],%l3 ! Mem[000000004480010a]
p26_call_1_le:
swap [%i0+0x014],%l2 ! Mem[0000000044000114]
swap [%i0+0x038],%l1 ! Mem[0000000044000138]
sth %l3,[%i2+0x01c] ! Mem[000000004500011c]
swap [%i1+0x02c],%l0 ! Mem[000000004480012c]
retl
ldsw [%i3+0x034],%l7 ! Mem[0000000045800134]
p26_jmpl_1_lo:
stw %l3,[%o3+0x02c] ! Mem[000000004580012c]
stx %l4,[%o3+0x008] ! Mem[0000000045800108]
swap [%o1+0x00c],%l5 ! Mem[000000004480010c]
jmpl %g6+8,%g0
ldstub [%o1+0x00a],%l3 ! Mem[000000004480010a]
p26_call_1_lo:
swap [%o0+0x014],%l2 ! Mem[0000000044000114]
swap [%o0+0x038],%l1 ! Mem[0000000044000138]
sth %l3,[%o2+0x01c] ! Mem[000000004500011c]
swap [%o1+0x02c],%l0 ! Mem[000000004480012c]
retl
ldsw [%o3+0x034],%l7 ! Mem[0000000045800134]
p26_jmpl_1_he:
stb %l4,[%i2+0x00c] ! Mem[000000004500010c]
ldsw [%i2+0x004],%l1 ! Mem[0000000045000104]
ldsb [%i2+0x038],%l3 ! Mem[0000000045000138]
jmpl %g6+8,%g0
std %l0,[%i2+0x000] ! Mem[0000000045000100]
p26_call_1_he:
retl
ldub [%i2+0x023],%l3 ! Mem[0000000045000123]
p26_jmpl_1_ho:
stb %l4,[%o2+0x00c] ! Mem[000000004500010c]
ldsw [%o2+0x004],%l1 ! Mem[0000000045000104]
ldsb [%o2+0x038],%l3 ! Mem[0000000045000138]
jmpl %g6+8,%g0
std %l0,[%o2+0x000] ! Mem[0000000045000100]
p26_call_1_ho:
retl
ldub [%o2+0x023],%l3 ! Mem[0000000045000123]
p27_jmpl_1_le:
swap [%i0+0x010],%l0 ! Mem[0000000046000110]
stw %l2,[%i1+0x018] ! Mem[0000000046800118]
lduw [%i2+0x034],%l4 ! Mem[0000000047000134]
jmpl %g6+8,%g0
swap [%i2+0x03c],%l0 ! Mem[000000004700013c]
p27_call_1_le:
lduh [%i0+0x00a],%l3 ! Mem[000000004600010a]
ldsh [%i0+0x02a],%l1 ! Mem[000000004600012a]
lduh [%i0+0x002],%l3 ! Mem[0000000046000102]
stw %l1,[%i0+0x03c] ! Mem[000000004600013c]
ldstub [%i3+0x015],%l5 ! Mem[0000000047800115]
ldx [%i3+0x010],%l6 ! Mem[0000000047800110]
stx %l7,[%i2+0x028] ! Mem[0000000047000128]
retl
ldx [%i0+0x020],%l4 ! Mem[0000000046000120]
p27_jmpl_1_lo:
swap [%o0+0x010],%l0 ! Mem[0000000046000110]
stw %l2,[%o1+0x018] ! Mem[0000000046800118]
lduw [%o2+0x034],%l4 ! Mem[0000000047000134]
jmpl %g6+8,%g0
swap [%o2+0x03c],%l0 ! Mem[000000004700013c]
p27_call_1_lo:
lduh [%o0+0x00a],%l3 ! Mem[000000004600010a]
ldsh [%o0+0x02a],%l1 ! Mem[000000004600012a]
lduh [%o0+0x002],%l3 ! Mem[0000000046000102]
stw %l1,[%o0+0x03c] ! Mem[000000004600013c]
ldstub [%o3+0x015],%l5 ! Mem[0000000047800115]
ldx [%o3+0x010],%l6 ! Mem[0000000047800110]
stx %l7,[%o2+0x028] ! Mem[0000000047000128]
retl
ldx [%o0+0x020],%l4 ! Mem[0000000046000120]
p27_jmpl_1_he:
stx %l1,[%i3+0x028] ! Mem[0000000047800128]
swap [%i2+0x008],%l2 ! Mem[0000000047000108]
stb %l4,[%i0+0x001] ! Mem[0000000046000101]
ldd [%i1+0x018],%l6 ! Mem[0000000046800118]
ldsb [%i1+0x03d],%l6 ! Mem[000000004680013d]
swap [%i2+0x008],%l6 ! Mem[0000000047000108]
jmpl %g6+8,%g0
stw %l0,[%i2+0x030] ! Mem[0000000047000130]
p27_call_1_he:
ldsh [%i2+0x008],%l0 ! Mem[0000000047000108]
ldx [%i0+0x010],%l3 ! Mem[0000000046000110]
retl
ldsh [%i2+0x01a],%l4 ! Mem[000000004700011a]
p27_jmpl_1_ho:
stx %l1,[%o3+0x028] ! Mem[0000000047800128]
swap [%o2+0x008],%l2 ! Mem[0000000047000108]
stb %l4,[%o0+0x001] ! Mem[0000000046000101]
ldd [%o1+0x018],%l6 ! Mem[0000000046800118]
ldsb [%o1+0x03d],%l6 ! Mem[000000004680013d]
swap [%o2+0x008],%l6 ! Mem[0000000047000108]
jmpl %g6+8,%g0
stw %l0,[%o2+0x030] ! Mem[0000000047000130]
p27_call_1_ho:
ldsh [%o2+0x008],%l0 ! Mem[0000000047000108]
ldx [%o0+0x010],%l3 ! Mem[0000000046000110]
retl
ldsh [%o2+0x01a],%l4 ! Mem[000000004700011a]
p28_jmpl_1_le:
ldd [%i3+0x030],%l0 ! Mem[0000000049800130]
stx %l3,[%i3+0x038] ! Mem[0000000049800138]
ldstub [%i1+0x03c],%l4 ! Mem[000000004880013c]
jmpl %g6+8,%g0
lduh [%i3+0x02a],%l4 ! Mem[000000004980012a]
p28_call_1_le:
sth %l6,[%i0+0x01e] ! Mem[000000004800011e]
ldstub [%i3+0x009],%l2 ! Mem[0000000049800109]
ldub [%i1+0x014],%l4 ! Mem[0000000048800114]
lduw [%i0+0x000],%l3 ! Mem[0000000048000100]
retl
ldsb [%i3+0x02f],%l7 ! Mem[000000004980012f]
p28_jmpl_1_lo:
ldd [%o3+0x030],%l0 ! Mem[0000000049800130]
stx %l3,[%o3+0x038] ! Mem[0000000049800138]
ldstub [%o1+0x03c],%l4 ! Mem[000000004880013c]
jmpl %g6+8,%g0
lduh [%o3+0x02a],%l4 ! Mem[000000004980012a]
p28_call_1_lo:
sth %l6,[%o0+0x01e] ! Mem[000000004800011e]
ldstub [%o3+0x009],%l2 ! Mem[0000000049800109]
ldub [%o1+0x014],%l4 ! Mem[0000000048800114]
lduw [%o0+0x000],%l3 ! Mem[0000000048000100]
retl
ldsb [%o3+0x02f],%l7 ! Mem[000000004980012f]
p28_jmpl_1_he:
ldstub [%i2+0x033],%l3 ! Mem[0000000049000133]
ldsw [%i1+0x000],%l0 ! Mem[0000000048800100]
ldd [%i2+0x020],%l0 ! Mem[0000000049000120]
swap [%i0+0x01c],%l5 ! Mem[000000004800011c]
swap [%i1+0x020],%l5 ! Mem[0000000048800120]
sth %l3,[%i3+0x000] ! Mem[0000000049800100]
jmpl %g6+8,%g0
ldstub [%i1+0x002],%l1 ! Mem[0000000048800102]
p28_call_1_he:
retl
stx %l5,[%i0+0x030] ! Mem[0000000048000130]
p28_jmpl_1_ho:
ldstub [%o2+0x033],%l3 ! Mem[0000000049000133]
ldsw [%o1+0x000],%l0 ! Mem[0000000048800100]
ldd [%o2+0x020],%l0 ! Mem[0000000049000120]
swap [%o0+0x01c],%l5 ! Mem[000000004800011c]
swap [%o1+0x020],%l5 ! Mem[0000000048800120]
sth %l3,[%o3+0x000] ! Mem[0000000049800100]
jmpl %g6+8,%g0
ldstub [%o1+0x002],%l1 ! Mem[0000000048800102]
p28_call_1_ho:
retl
stx %l5,[%o0+0x030] ! Mem[0000000048000130]
p29_jmpl_1_le:
ldstub [%i0+0x013],%l2 ! Mem[000000004a000113]
ldsh [%i0+0x02a],%l3 ! Mem[000000004a00012a]
swap [%i2+0x03c],%l2 ! Mem[000000004b00013c]
stb %l3,[%i1+0x034] ! Mem[000000004a800134]
lduh [%i3+0x02e],%l5 ! Mem[000000004b80012e]
swap [%i0+0x024],%l1 ! Mem[000000004a000124]
stx %l1,[%i1+0x010] ! Mem[000000004a800110]
jmpl %g6+8,%g0
ldstub [%i1+0x019],%l3 ! Mem[000000004a800119]
p29_call_1_le:
swap [%i2+0x03c],%l5 ! Mem[000000004b00013c]
swap [%i3+0x034],%l7 ! Mem[000000004b800134]
swap [%i0+0x014],%l2 ! Mem[000000004a000114]
ldsw [%i2+0x03c],%l2 ! Mem[000000004b00013c]
lduh [%i2+0x03a],%l5 ! Mem[000000004b00013a]
retl
ldd [%i2+0x010],%l6 ! Mem[000000004b000110]
p29_jmpl_1_lo:
ldstub [%o0+0x013],%l2 ! Mem[000000004a000113]
ldsh [%o0+0x02a],%l3 ! Mem[000000004a00012a]
swap [%o2+0x03c],%l2 ! Mem[000000004b00013c]
stb %l3,[%o1+0x034] ! Mem[000000004a800134]
lduh [%o3+0x02e],%l5 ! Mem[000000004b80012e]
swap [%o0+0x024],%l1 ! Mem[000000004a000124]
stx %l1,[%o1+0x010] ! Mem[000000004a800110]
jmpl %g6+8,%g0
ldstub [%o1+0x019],%l3 ! Mem[000000004a800119]
p29_call_1_lo:
swap [%o2+0x03c],%l5 ! Mem[000000004b00013c]
swap [%o3+0x034],%l7 ! Mem[000000004b800134]
swap [%o0+0x014],%l2 ! Mem[000000004a000114]
ldsw [%o2+0x03c],%l2 ! Mem[000000004b00013c]
lduh [%o2+0x03a],%l5 ! Mem[000000004b00013a]
retl
ldd [%o2+0x010],%l6 ! Mem[000000004b000110]
p29_jmpl_1_he:
jmpl %g6+8,%g0
swap [%i0+0x03c],%l6 ! Mem[000000004a00013c]
p29_call_1_he:
stw %l6,[%i2+0x018] ! Mem[000000004b000118]
ldsw [%i3+0x01c],%l0 ! Mem[000000004b80011c]
lduw [%i1+0x030],%l3 ! Mem[000000004a800130]
retl
ldsb [%i3+0x039],%l0 ! Mem[000000004b800139]
p29_jmpl_1_ho:
jmpl %g6+8,%g0
swap [%o0+0x03c],%l6 ! Mem[000000004a00013c]
p29_call_1_ho:
stw %l6,[%o2+0x018] ! Mem[000000004b000118]
ldsw [%o3+0x01c],%l0 ! Mem[000000004b80011c]
lduw [%o1+0x030],%l3 ! Mem[000000004a800130]
retl
ldsb [%o3+0x039],%l0 ! Mem[000000004b800139]
p30_jmpl_1_le:
std %l6,[%i3+0x010] ! Mem[000000004d800110]
sth %l4,[%i2+0x00c] ! Mem[000000004d00010c]
sth %l1,[%i0+0x022] ! Mem[000000004c000122]
lduh [%i3+0x03e],%l6 ! Mem[000000004d80013e]
jmpl %g6+8,%g0
lduh [%i1+0x004],%l1 ! Mem[000000004c800104]
p30_call_1_le:
swap [%i0+0x038],%l0 ! Mem[000000004c000138]
ldstub [%i0+0x028],%l6 ! Mem[000000004c000128]
swap [%i0+0x010],%l5 ! Mem[000000004c000110]
ldub [%i3+0x02b],%l4 ! Mem[000000004d80012b]
ldub [%i3+0x026],%l6 ! Mem[000000004d800126]
swap [%i2+0x018],%l0 ! Mem[000000004d000118]
retl
stb %l5,[%i3+0x035] ! Mem[000000004d800135]
p30_jmpl_1_lo:
std %l6,[%o3+0x010] ! Mem[000000004d800110]
sth %l4,[%o2+0x00c] ! Mem[000000004d00010c]
sth %l1,[%o0+0x022] ! Mem[000000004c000122]
lduh [%o3+0x03e],%l6 ! Mem[000000004d80013e]
jmpl %g6+8,%g0
lduh [%o1+0x004],%l1 ! Mem[000000004c800104]
p30_call_1_lo:
swap [%o0+0x038],%l0 ! Mem[000000004c000138]
ldstub [%o0+0x028],%l6 ! Mem[000000004c000128]
swap [%o0+0x010],%l5 ! Mem[000000004c000110]
ldub [%o3+0x02b],%l4 ! Mem[000000004d80012b]
ldub [%o3+0x026],%l6 ! Mem[000000004d800126]
swap [%o2+0x018],%l0 ! Mem[000000004d000118]
retl
stb %l5,[%o3+0x035] ! Mem[000000004d800135]
p30_jmpl_1_he:
swap [%i0+0x028],%l0 ! Mem[000000004c000128]
ldub [%i1+0x014],%l0 ! Mem[000000004c800114]
ldsw [%i1+0x03c],%l4 ! Mem[000000004c80013c]
jmpl %g6+8,%g0
swap [%i3+0x014],%l6 ! Mem[000000004d800114]
p30_call_1_he:
ldub [%i0+0x008],%l0 ! Mem[000000004c000108]
ldstub [%i1+0x00f],%l3 ! Mem[000000004c80010f]
ldub [%i1+0x007],%l4 ! Mem[000000004c800107]
ldsw [%i3+0x028],%l1 ! Mem[000000004d800128]
ldd [%i0+0x008],%l0 ! Mem[000000004c000108]
ldstub [%i1+0x01b],%l2 ! Mem[000000004c80011b]
retl
swap [%i0+0x004],%l2 ! Mem[000000004c000104]
p30_jmpl_1_ho:
swap [%o0+0x028],%l0 ! Mem[000000004c000128]
ldub [%o1+0x014],%l0 ! Mem[000000004c800114]
ldsw [%o1+0x03c],%l4 ! Mem[000000004c80013c]
jmpl %g6+8,%g0
swap [%o3+0x014],%l6 ! Mem[000000004d800114]
p30_call_1_ho:
ldub [%o0+0x008],%l0 ! Mem[000000004c000108]
ldstub [%o1+0x00f],%l3 ! Mem[000000004c80010f]
ldub [%o1+0x007],%l4 ! Mem[000000004c800107]
ldsw [%o3+0x028],%l1 ! Mem[000000004d800128]
ldd [%o0+0x008],%l0 ! Mem[000000004c000108]
ldstub [%o1+0x01b],%l2 ! Mem[000000004c80011b]
retl
swap [%o0+0x004],%l2 ! Mem[000000004c000104]
p31_jmpl_1_le:
ldstub [%i2+0x033],%l7 ! Mem[000000004f000133]
stb %l5,[%i1+0x018] ! Mem[000000004e800118]
ldsw [%i2+0x03c],%l3 ! Mem[000000004f00013c]
jmpl %g6+8,%g0
ldd [%i3+0x010],%l0 ! Mem[000000004f800110]
p31_call_1_le:
std %l0,[%i0+0x008] ! Mem[000000004e000108]
ldd [%i1+0x018],%l0 ! Mem[000000004e800118]
ldsw [%i0+0x030],%l3 ! Mem[000000004e000130]
ldub [%i1+0x01b],%l3 ! Mem[000000004e80011b]
swap [%i3+0x010],%l7 ! Mem[000000004f800110]
ldstub [%i0+0x023],%l3 ! Mem[000000004e000123]
ldsb [%i3+0x02a],%l1 ! Mem[000000004f80012a]
retl
ldx [%i1+0x028],%l2 ! Mem[000000004e800128]
p31_jmpl_1_lo:
ldstub [%o2+0x033],%l7 ! Mem[000000004f000133]
stb %l5,[%o1+0x018] ! Mem[000000004e800118]
ldsw [%o2+0x03c],%l3 ! Mem[000000004f00013c]
jmpl %g6+8,%g0
ldd [%o3+0x010],%l0 ! Mem[000000004f800110]
p31_call_1_lo:
std %l0,[%o0+0x008] ! Mem[000000004e000108]
ldd [%o1+0x018],%l0 ! Mem[000000004e800118]
ldsw [%o0+0x030],%l3 ! Mem[000000004e000130]
ldub [%o1+0x01b],%l3 ! Mem[000000004e80011b]
swap [%o3+0x010],%l7 ! Mem[000000004f800110]
ldstub [%o0+0x023],%l3 ! Mem[000000004e000123]
ldsb [%o3+0x02a],%l1 ! Mem[000000004f80012a]
retl
ldx [%o1+0x028],%l2 ! Mem[000000004e800128]
p31_jmpl_1_he:
ldd [%i2+0x020],%l6 ! Mem[000000004f000120]
jmpl %g6+8,%g0
ldsb [%i3+0x03f],%l5 ! Mem[000000004f80013f]
p31_call_1_he:
stb %l7,[%i0+0x03b] ! Mem[000000004e00013b]
retl
swap [%i3+0x010],%l4 ! Mem[000000004f800110]
p31_jmpl_1_ho:
ldd [%o2+0x020],%l6 ! Mem[000000004f000120]
jmpl %g6+8,%g0
ldsb [%o3+0x03f],%l5 ! Mem[000000004f80013f]
p31_call_1_ho:
stb %l7,[%o0+0x03b] ! Mem[000000004e00013b]
retl
swap [%o3+0x010],%l4 ! Mem[000000004f800110]
p32_jmpl_1_le:
ldstub [%i2+0x03e],%l5 ! Mem[000000005100013e]
swap [%i3+0x000],%l4 ! Mem[0000000051800100]
std %l0,[%i1+0x010] ! Mem[0000000050800110]
jmpl %g6+8,%g0
ldstub [%i2+0x01e],%l6 ! Mem[000000005100011e]
p32_call_1_le:
swap [%i1+0x028],%l1 ! Mem[0000000050800128]
stx %l4,[%i2+0x020] ! Mem[0000000051000120]
std %l0,[%i2+0x038] ! Mem[0000000051000138]
swap [%i0+0x014],%l2 ! Mem[0000000050000114]
ldstub [%i2+0x03a],%l1 ! Mem[000000005100013a]
ldstub [%i0+0x009],%l2 ! Mem[0000000050000109]
swap [%i1+0x018],%l5 ! Mem[0000000050800118]
retl
ldx [%i1+0x008],%l7 ! Mem[0000000050800108]
p32_jmpl_1_lo:
ldstub [%o2+0x03e],%l5 ! Mem[000000005100013e]
swap [%o3+0x000],%l4 ! Mem[0000000051800100]
std %l0,[%o1+0x010] ! Mem[0000000050800110]
jmpl %g6+8,%g0
ldstub [%o2+0x01e],%l6 ! Mem[000000005100011e]
p32_call_1_lo:
swap [%o1+0x028],%l1 ! Mem[0000000050800128]
stx %l4,[%o2+0x020] ! Mem[0000000051000120]
std %l0,[%o2+0x038] ! Mem[0000000051000138]
swap [%o0+0x014],%l2 ! Mem[0000000050000114]
ldstub [%o2+0x03a],%l1 ! Mem[000000005100013a]
ldstub [%o0+0x009],%l2 ! Mem[0000000050000109]
swap [%o1+0x018],%l5 ! Mem[0000000050800118]
retl
ldx [%o1+0x008],%l7 ! Mem[0000000050800108]
p32_jmpl_1_he:
ldstub [%i2+0x03e],%l5 ! Mem[000000005100013e]
ldsh [%i2+0x000],%l1 ! Mem[0000000051000100]
ldstub [%i0+0x00b],%l3 ! Mem[000000005000010b]
stw %l2,[%i0+0x018] ! Mem[0000000050000118]
swap [%i3+0x004],%l3 ! Mem[0000000051800104]
ldub [%i2+0x01d],%l0 ! Mem[000000005100011d]
ldx [%i2+0x010],%l5 ! Mem[0000000051000110]
jmpl %g6+8,%g0
ldsb [%i0+0x02e],%l2 ! Mem[000000005000012e]
p32_call_1_he:
ldstub [%i2+0x023],%l3 ! Mem[0000000051000123]
lduw [%i0+0x004],%l0 ! Mem[0000000050000104]
retl
ldub [%i0+0x008],%l4 ! Mem[0000000050000108]
p32_jmpl_1_ho:
ldstub [%o2+0x03e],%l5 ! Mem[000000005100013e]
ldsh [%o2+0x000],%l1 ! Mem[0000000051000100]
ldstub [%o0+0x00b],%l3 ! Mem[000000005000010b]
stw %l2,[%o0+0x018] ! Mem[0000000050000118]
swap [%o3+0x004],%l3 ! Mem[0000000051800104]
ldub [%o2+0x01d],%l0 ! Mem[000000005100011d]
ldx [%o2+0x010],%l5 ! Mem[0000000051000110]
jmpl %g6+8,%g0
ldsb [%o0+0x02e],%l2 ! Mem[000000005000012e]
p32_call_1_ho:
ldstub [%o2+0x023],%l3 ! Mem[0000000051000123]
lduw [%o0+0x004],%l0 ! Mem[0000000050000104]
retl
ldub [%o0+0x008],%l4 ! Mem[0000000050000108]
p33_jmpl_1_le:
ldstub [%i2+0x03c],%l3 ! Mem[000000005300013c]
ldstub [%i3+0x007],%l4 ! Mem[0000000053800107]
lduh [%i3+0x008],%l2 ! Mem[0000000053800108]
ldstub [%i0+0x038],%l5 ! Mem[0000000052000138]
swap [%i0+0x010],%l3 ! Mem[0000000052000110]
ldd [%i2+0x028],%l4 ! Mem[0000000053000128]
ldub [%i2+0x032],%l3 ! Mem[0000000053000132]
jmpl %g6+8,%g0
swap [%i1+0x034],%l4 ! Mem[0000000052800134]
p33_call_1_le:
ldsw [%i2+0x03c],%l1 ! Mem[000000005300013c]
ldsh [%i1+0x036],%l2 ! Mem[0000000052800136]
ldstub [%i0+0x017],%l2 ! Mem[0000000052000117]
lduw [%i0+0x03c],%l1 ! Mem[000000005200013c]
ldsh [%i3+0x02a],%l5 ! Mem[000000005380012a]
stw %l1,[%i0+0x030] ! Mem[0000000052000130]
ldsw [%i2+0x014],%l0 ! Mem[0000000053000114]
retl
ldstub [%i2+0x00e],%l3 ! Mem[000000005300010e]
p33_jmpl_1_lo:
ldstub [%o2+0x03c],%l3 ! Mem[000000005300013c]
ldstub [%o3+0x007],%l4 ! Mem[0000000053800107]
lduh [%o3+0x008],%l2 ! Mem[0000000053800108]
ldstub [%o0+0x038],%l5 ! Mem[0000000052000138]
swap [%o0+0x010],%l3 ! Mem[0000000052000110]
ldd [%o2+0x028],%l4 ! Mem[0000000053000128]
ldub [%o2+0x032],%l3 ! Mem[0000000053000132]
jmpl %g6+8,%g0
swap [%o1+0x034],%l4 ! Mem[0000000052800134]
p33_call_1_lo:
ldsw [%o2+0x03c],%l1 ! Mem[000000005300013c]
ldsh [%o1+0x036],%l2 ! Mem[0000000052800136]
ldstub [%o0+0x017],%l2 ! Mem[0000000052000117]
lduw [%o0+0x03c],%l1 ! Mem[000000005200013c]
ldsh [%o3+0x02a],%l5 ! Mem[000000005380012a]
stw %l1,[%o0+0x030] ! Mem[0000000052000130]
ldsw [%o2+0x014],%l0 ! Mem[0000000053000114]
retl
ldstub [%o2+0x00e],%l3 ! Mem[000000005300010e]
p33_jmpl_1_he:
ldsb [%i0+0x02b],%l3 ! Mem[000000005200012b]
ldsb [%i2+0x018],%l2 ! Mem[0000000053000118]
std %l4,[%i1+0x030] ! Mem[0000000052800130]
swap [%i3+0x030],%l3 ! Mem[0000000053800130]
jmpl %g6+8,%g0
swap [%i1+0x020],%l3 ! Mem[0000000052800120]
p33_call_1_he:
retl
ldstub [%i2+0x039],%l0 ! Mem[0000000053000139]
p33_jmpl_1_ho:
ldsb [%o0+0x02b],%l3 ! Mem[000000005200012b]
ldsb [%o2+0x018],%l2 ! Mem[0000000053000118]
std %l4,[%o1+0x030] ! Mem[0000000052800130]
swap [%o3+0x030],%l3 ! Mem[0000000053800130]
jmpl %g6+8,%g0
swap [%o1+0x020],%l3 ! Mem[0000000052800120]
p33_call_1_ho:
retl
ldstub [%o2+0x039],%l0 ! Mem[0000000053000139]
p34_jmpl_1_le:
std %l2,[%i1+0x030] ! Mem[0000000054800130]
swap [%i2+0x024],%l4 ! Mem[0000000055000124]
sth %l5,[%i1+0x004] ! Mem[0000000054800104]
ldsb [%i1+0x018],%l5 ! Mem[0000000054800118]
swap [%i3+0x030],%l3 ! Mem[0000000055800130]
ldx [%i2+0x028],%l4 ! Mem[0000000055000128]
lduh [%i3+0x036],%l1 ! Mem[0000000055800136]
jmpl %g6+8,%g0
ldsw [%i2+0x028],%l4 ! Mem[0000000055000128]
p34_call_1_le:
ldsb [%i0+0x01f],%l6 ! Mem[000000005400011f]
swap [%i2+0x008],%l2 ! Mem[0000000055000108]
ldub [%i2+0x01a],%l5 ! Mem[000000005500011a]
ldd [%i2+0x000],%l2 ! Mem[0000000055000100]
retl
swap [%i0+0x02c],%l7 ! Mem[000000005400012c]
p34_jmpl_1_lo:
std %l2,[%o1+0x030] ! Mem[0000000054800130]
swap [%o2+0x024],%l4 ! Mem[0000000055000124]
sth %l5,[%o1+0x004] ! Mem[0000000054800104]
ldsb [%o1+0x018],%l5 ! Mem[0000000054800118]
swap [%o3+0x030],%l3 ! Mem[0000000055800130]
ldx [%o2+0x028],%l4 ! Mem[0000000055000128]
lduh [%o3+0x036],%l1 ! Mem[0000000055800136]
jmpl %g6+8,%g0
ldsw [%o2+0x028],%l4 ! Mem[0000000055000128]
p34_call_1_lo:
ldsb [%o0+0x01f],%l6 ! Mem[000000005400011f]
swap [%o2+0x008],%l2 ! Mem[0000000055000108]
ldub [%o2+0x01a],%l5 ! Mem[000000005500011a]
ldd [%o2+0x000],%l2 ! Mem[0000000055000100]
retl
swap [%o0+0x02c],%l7 ! Mem[000000005400012c]
p34_jmpl_1_he:
std %l0,[%i0+0x000] ! Mem[0000000054000100]
std %l4,[%i0+0x020] ! Mem[0000000054000120]
ldsw [%i3+0x018],%l2 ! Mem[0000000055800118]
ldsb [%i0+0x01f],%l5 ! Mem[000000005400011f]
ldub [%i1+0x013],%l1 ! Mem[0000000054800113]
ldstub [%i0+0x013],%l5 ! Mem[0000000054000113]
jmpl %g6+8,%g0
swap [%i3+0x000],%l1 ! Mem[0000000055800100]
p34_call_1_he:
std %l0,[%i0+0x010] ! Mem[0000000054000110]
ldx [%i0+0x038],%l1 ! Mem[0000000054000138]
swap [%i2+0x038],%l7 ! Mem[0000000055000138]
swap [%i2+0x010],%l3 ! Mem[0000000055000110]
ldx [%i0+0x000],%l3 ! Mem[0000000054000100]
lduw [%i2+0x020],%l4 ! Mem[0000000055000120]
retl
ldsw [%i1+0x00c],%l2 ! Mem[000000005480010c]
p34_jmpl_1_ho:
std %l0,[%o0+0x000] ! Mem[0000000054000100]
std %l4,[%o0+0x020] ! Mem[0000000054000120]
ldsw [%o3+0x018],%l2 ! Mem[0000000055800118]
ldsb [%o0+0x01f],%l5 ! Mem[000000005400011f]
ldub [%o1+0x013],%l1 ! Mem[0000000054800113]
ldstub [%o0+0x013],%l5 ! Mem[0000000054000113]
jmpl %g6+8,%g0
swap [%o3+0x000],%l1 ! Mem[0000000055800100]
p34_call_1_ho:
std %l0,[%o0+0x010] ! Mem[0000000054000110]
ldx [%o0+0x038],%l1 ! Mem[0000000054000138]
swap [%o2+0x038],%l7 ! Mem[0000000055000138]
swap [%o2+0x010],%l3 ! Mem[0000000055000110]
ldx [%o0+0x000],%l3 ! Mem[0000000054000100]
lduw [%o2+0x020],%l4 ! Mem[0000000055000120]
retl
ldsw [%o1+0x00c],%l2 ! Mem[000000005480010c]
p35_jmpl_1_le:
lduw [%i3+0x020],%l4 ! Mem[0000000057800120]
swap [%i2+0x010],%l3 ! Mem[0000000057000110]
lduw [%i2+0x02c],%l4 ! Mem[000000005700012c]
ldd [%i1+0x008],%l0 ! Mem[0000000056800108]
lduh [%i1+0x00e],%l5 ! Mem[000000005680010e]
jmpl %g6+8,%g0
ldstub [%i2+0x02a],%l6 ! Mem[000000005700012a]
p35_call_1_le:
stx %l6,[%i0+0x038] ! Mem[0000000056000138]
stw %l6,[%i1+0x03c] ! Mem[000000005680013c]
retl
swap [%i2+0x030],%l1 ! Mem[0000000057000130]
p35_jmpl_1_lo:
lduw [%o3+0x020],%l4 ! Mem[0000000057800120]
swap [%o2+0x010],%l3 ! Mem[0000000057000110]
lduw [%o2+0x02c],%l4 ! Mem[000000005700012c]
ldd [%o1+0x008],%l0 ! Mem[0000000056800108]
lduh [%o1+0x00e],%l5 ! Mem[000000005680010e]
jmpl %g6+8,%g0
ldstub [%o2+0x02a],%l6 ! Mem[000000005700012a]
p35_call_1_lo:
stx %l6,[%o0+0x038] ! Mem[0000000056000138]
stw %l6,[%o1+0x03c] ! Mem[000000005680013c]
retl
swap [%o2+0x030],%l1 ! Mem[0000000057000130]
p35_jmpl_1_he:
stx %l5,[%i1+0x018] ! Mem[0000000056800118]
ldstub [%i2+0x004],%l1 ! Mem[0000000057000104]
jmpl %g6+8,%g0
ldx [%i2+0x020],%l4 ! Mem[0000000057000120]
p35_call_1_he:
retl
ldx [%i3+0x030],%l3 ! Mem[0000000057800130]
p35_jmpl_1_ho:
stx %l5,[%o1+0x018] ! Mem[0000000056800118]
ldstub [%o2+0x004],%l1 ! Mem[0000000057000104]
jmpl %g6+8,%g0
ldx [%o2+0x020],%l4 ! Mem[0000000057000120]
p35_call_1_ho:
retl
ldx [%o3+0x030],%l3 ! Mem[0000000057800130]
p36_jmpl_1_le:
jmpl %g6+8,%g0
ldsw [%i0+0x014],%l2 ! Mem[0000000058000114]
p36_call_1_le:
retl
lduw [%i0+0x00c],%l5 ! Mem[000000005800010c]
p36_jmpl_1_lo:
jmpl %g6+8,%g0
ldsw [%o0+0x014],%l2 ! Mem[0000000058000114]
p36_call_1_lo:
retl
lduw [%o0+0x00c],%l5 ! Mem[000000005800010c]
p36_jmpl_1_he:
std %l2,[%i0+0x018] ! Mem[0000000058000118]
swap [%i1+0x03c],%l5 ! Mem[000000005880013c]
std %l4,[%i1+0x000] ! Mem[0000000058800100]
stw %l0,[%i3+0x014] ! Mem[0000000059800114]
ldub [%i1+0x034],%l3 ! Mem[0000000058800134]
ldstub [%i1+0x012],%l3 ! Mem[0000000058800112]
jmpl %g6+8,%g0
ldsb [%i1+0x013],%l4 ! Mem[0000000058800113]
p36_call_1_he:
stb %l5,[%i2+0x004] ! Mem[0000000059000104]
swap [%i2+0x03c],%l0 ! Mem[000000005900013c]
retl
sth %l4,[%i2+0x00a] ! Mem[000000005900010a]
p36_jmpl_1_ho:
std %l2,[%o0+0x018] ! Mem[0000000058000118]
swap [%o1+0x03c],%l5 ! Mem[000000005880013c]
std %l4,[%o1+0x000] ! Mem[0000000058800100]
stw %l0,[%o3+0x014] ! Mem[0000000059800114]
ldub [%o1+0x034],%l3 ! Mem[0000000058800134]
ldstub [%o1+0x012],%l3 ! Mem[0000000058800112]
jmpl %g6+8,%g0
ldsb [%o1+0x013],%l4 ! Mem[0000000058800113]
p36_call_1_ho:
stb %l5,[%o2+0x004] ! Mem[0000000059000104]
swap [%o2+0x03c],%l0 ! Mem[000000005900013c]
retl
sth %l4,[%o2+0x00a] ! Mem[000000005900010a]
p37_jmpl_1_le:
ldsb [%i2+0x02e],%l4 ! Mem[000000005b00012e]
lduw [%i3+0x014],%l1 ! Mem[000000005b800114]
ldd [%i1+0x018],%l2 ! Mem[000000005a800118]
jmpl %g6+8,%g0
ldx [%i1+0x038],%l4 ! Mem[000000005a800138]
p37_call_1_le:
sth %l1,[%i1+0x00c] ! Mem[000000005a80010c]
ldsh [%i0+0x01a],%l1 ! Mem[000000005a00011a]
sth %l2,[%i1+0x03c] ! Mem[000000005a80013c]
swap [%i0+0x008],%l5 ! Mem[000000005a000108]
swap [%i0+0x01c],%l5 ! Mem[000000005a00011c]
retl
sth %l7,[%i1+0x02a] ! Mem[000000005a80012a]
p37_jmpl_1_lo:
ldsb [%o2+0x02e],%l4 ! Mem[000000005b00012e]
lduw [%o3+0x014],%l1 ! Mem[000000005b800114]
ldd [%o1+0x018],%l2 ! Mem[000000005a800118]
jmpl %g6+8,%g0
ldx [%o1+0x038],%l4 ! Mem[000000005a800138]
p37_call_1_lo:
sth %l1,[%o1+0x00c] ! Mem[000000005a80010c]
ldsh [%o0+0x01a],%l1 ! Mem[000000005a00011a]
sth %l2,[%o1+0x03c] ! Mem[000000005a80013c]
swap [%o0+0x008],%l5 ! Mem[000000005a000108]
swap [%o0+0x01c],%l5 ! Mem[000000005a00011c]
retl
sth %l7,[%o1+0x02a] ! Mem[000000005a80012a]
p37_jmpl_1_he:
ldstub [%i2+0x001],%l2 ! Mem[000000005b000101]
ldstub [%i2+0x033],%l5 ! Mem[000000005b000133]
ldstub [%i2+0x013],%l2 ! Mem[000000005b000113]
jmpl %g6+8,%g0
ldsb [%i1+0x03a],%l3 ! Mem[000000005a80013a]
p37_call_1_he:
sth %l6,[%i1+0x020] ! Mem[000000005a800120]
lduh [%i1+0x016],%l0 ! Mem[000000005a800116]
retl
stb %l0,[%i2+0x03b] ! Mem[000000005b00013b]
p37_jmpl_1_ho:
ldstub [%o2+0x001],%l2 ! Mem[000000005b000101]
ldstub [%o2+0x033],%l5 ! Mem[000000005b000133]
ldstub [%o2+0x013],%l2 ! Mem[000000005b000113]
jmpl %g6+8,%g0
ldsb [%o1+0x03a],%l3 ! Mem[000000005a80013a]
p37_call_1_ho:
sth %l6,[%o1+0x020] ! Mem[000000005a800120]
lduh [%o1+0x016],%l0 ! Mem[000000005a800116]
retl
stb %l0,[%o2+0x03b] ! Mem[000000005b00013b]
p38_jmpl_1_le:
ldx [%i2+0x030],%l3 ! Mem[000000005d000130]
swap [%i3+0x000],%l4 ! Mem[000000005d800100]
swap [%i0+0x014],%l0 ! Mem[000000005c000114]
jmpl %g6+8,%g0
ldsw [%i0+0x000],%l5 ! Mem[000000005c000100]
p38_call_1_le:
ldub [%i3+0x025],%l6 ! Mem[000000005d800125]
stx %l2,[%i1+0x008] ! Mem[000000005c800108]
ldx [%i0+0x008],%l4 ! Mem[000000005c000108]
swap [%i1+0x014],%l2 ! Mem[000000005c800114]
ldstub [%i2+0x02e],%l7 ! Mem[000000005d00012e]
retl
ldub [%i3+0x009],%l2 ! Mem[000000005d800109]
p38_jmpl_1_lo:
ldx [%o2+0x030],%l3 ! Mem[000000005d000130]
swap [%o3+0x000],%l4 ! Mem[000000005d800100]
swap [%o0+0x014],%l0 ! Mem[000000005c000114]
jmpl %g6+8,%g0
ldsw [%o0+0x000],%l5 ! Mem[000000005c000100]
p38_call_1_lo:
ldub [%o3+0x025],%l6 ! Mem[000000005d800125]
stx %l2,[%o1+0x008] ! Mem[000000005c800108]
ldx [%o0+0x008],%l4 ! Mem[000000005c000108]
swap [%o1+0x014],%l2 ! Mem[000000005c800114]
ldstub [%o2+0x02e],%l7 ! Mem[000000005d00012e]
retl
ldub [%o3+0x009],%l2 ! Mem[000000005d800109]
p38_jmpl_1_he:
ldub [%i1+0x02d],%l7 ! Mem[000000005c80012d]
lduh [%i1+0x028],%l1 ! Mem[000000005c800128]
swap [%i0+0x034],%l4 ! Mem[000000005c000134]
swap [%i2+0x024],%l0 ! Mem[000000005d000124]
stw %l3,[%i1+0x014] ! Mem[000000005c800114]
ldsw [%i1+0x020],%l2 ! Mem[000000005c800120]
sth %l3,[%i1+0x01c] ! Mem[000000005c80011c]
jmpl %g6+8,%g0
ldstub [%i1+0x01e],%l2 ! Mem[000000005c80011e]
p38_call_1_he:
ldstub [%i3+0x026],%l6 ! Mem[000000005d800126]
retl
ldub [%i0+0x019],%l0 ! Mem[000000005c000119]
p38_jmpl_1_ho:
ldub [%o1+0x02d],%l7 ! Mem[000000005c80012d]
lduh [%o1+0x028],%l1 ! Mem[000000005c800128]
swap [%o0+0x034],%l4 ! Mem[000000005c000134]
swap [%o2+0x024],%l0 ! Mem[000000005d000124]
stw %l3,[%o1+0x014] ! Mem[000000005c800114]
ldsw [%o1+0x020],%l2 ! Mem[000000005c800120]
sth %l3,[%o1+0x01c] ! Mem[000000005c80011c]
jmpl %g6+8,%g0
ldstub [%o1+0x01e],%l2 ! Mem[000000005c80011e]
p38_call_1_ho:
ldstub [%o3+0x026],%l6 ! Mem[000000005d800126]
retl
ldub [%o0+0x019],%l0 ! Mem[000000005c000119]
p39_jmpl_1_le:
ldx [%i1+0x038],%l2 ! Mem[000000005e800138]
ldd [%i2+0x008],%l6 ! Mem[000000005f000108]
sth %l3,[%i0+0x01c] ! Mem[000000005e00011c]
ldsw [%i3+0x03c],%l5 ! Mem[000000005f80013c]
swap [%i0+0x034],%l3 ! Mem[000000005e000134]
jmpl %g6+8,%g0
ldstub [%i3+0x017],%l1 ! Mem[000000005f800117]
p39_call_1_le:
swap [%i0+0x030],%l5 ! Mem[000000005e000130]
sth %l5,[%i0+0x026] ! Mem[000000005e000126]
ldstub [%i0+0x001],%l5 ! Mem[000000005e000101]
retl
ldsb [%i1+0x006],%l2 ! Mem[000000005e800106]
p39_jmpl_1_lo:
ldx [%o1+0x038],%l2 ! Mem[000000005e800138]
ldd [%o2+0x008],%l6 ! Mem[000000005f000108]
sth %l3,[%o0+0x01c] ! Mem[000000005e00011c]
ldsw [%o3+0x03c],%l5 ! Mem[000000005f80013c]
swap [%o0+0x034],%l3 ! Mem[000000005e000134]
jmpl %g6+8,%g0
ldstub [%o3+0x017],%l1 ! Mem[000000005f800117]
p39_call_1_lo:
swap [%o0+0x030],%l5 ! Mem[000000005e000130]
sth %l5,[%o0+0x026] ! Mem[000000005e000126]
ldstub [%o0+0x001],%l5 ! Mem[000000005e000101]
retl
ldsb [%o1+0x006],%l2 ! Mem[000000005e800106]
p39_jmpl_1_he:
std %l6,[%i1+0x038] ! Mem[000000005e800138]
stb %l4,[%i3+0x033] ! Mem[000000005f800133]
stx %l7,[%i2+0x030] ! Mem[000000005f000130]
ldub [%i3+0x02c],%l4 ! Mem[000000005f80012c]
ldx [%i3+0x000],%l1 ! Mem[000000005f800100]
lduw [%i2+0x038],%l5 ! Mem[000000005f000138]
swap [%i2+0x028],%l1 ! Mem[000000005f000128]
jmpl %g6+8,%g0
ldstub [%i0+0x000],%l1 ! Mem[000000005e000100]
p39_call_1_he:
retl
stx %l6,[%i0+0x028] ! Mem[000000005e000128]
p39_jmpl_1_ho:
std %l6,[%o1+0x038] ! Mem[000000005e800138]
stb %l4,[%o3+0x033] ! Mem[000000005f800133]
stx %l7,[%o2+0x030] ! Mem[000000005f000130]
ldub [%o3+0x02c],%l4 ! Mem[000000005f80012c]
ldx [%o3+0x000],%l1 ! Mem[000000005f800100]
lduw [%o2+0x038],%l5 ! Mem[000000005f000138]
swap [%o2+0x028],%l1 ! Mem[000000005f000128]
jmpl %g6+8,%g0
ldstub [%o0+0x000],%l1 ! Mem[000000005e000100]
p39_call_1_ho:
retl
stx %l6,[%o0+0x028] ! Mem[000000005e000128]
p40_jmpl_1_le:
stx %l7,[%i2+0x000] ! Mem[0000000061000100]
jmpl %g6+8,%g0
ldstub [%i0+0x033],%l3 ! Mem[0000000060000133]
p40_call_1_le:
swap [%i0+0x02c],%l1 ! Mem[000000006000012c]
ldstub [%i1+0x018],%l0 ! Mem[0000000060800118]
ldsh [%i3+0x03c],%l5 ! Mem[000000006180013c]
swap [%i3+0x024],%l6 ! Mem[0000000061800124]
lduh [%i1+0x03c],%l0 ! Mem[000000006080013c]
retl
ldd [%i3+0x000],%l2 ! Mem[0000000061800100]
p40_jmpl_1_lo:
stx %l7,[%o2+0x000] ! Mem[0000000061000100]
jmpl %g6+8,%g0
ldstub [%o0+0x033],%l3 ! Mem[0000000060000133]
p40_call_1_lo:
swap [%o0+0x02c],%l1 ! Mem[000000006000012c]
ldstub [%o1+0x018],%l0 ! Mem[0000000060800118]
ldsh [%o3+0x03c],%l5 ! Mem[000000006180013c]
swap [%o3+0x024],%l6 ! Mem[0000000061800124]
lduh [%o1+0x03c],%l0 ! Mem[000000006080013c]
retl
ldd [%o3+0x000],%l2 ! Mem[0000000061800100]
p40_jmpl_1_he:
sth %l7,[%i2+0x032] ! Mem[0000000061000132]
stb %l5,[%i1+0x01d] ! Mem[000000006080011d]
ldub [%i1+0x01b],%l4 ! Mem[000000006080011b]
ldsh [%i0+0x024],%l4 ! Mem[0000000060000124]
ldx [%i2+0x028],%l1 ! Mem[0000000061000128]
ldub [%i0+0x000],%l1 ! Mem[0000000060000100]
sth %l3,[%i3+0x012] ! Mem[0000000061800112]
jmpl %g6+8,%g0
ldsh [%i1+0x010],%l3 ! Mem[0000000060800110]
p40_call_1_he:
stx %l2,[%i3+0x030] ! Mem[0000000061800130]
ldstub [%i3+0x016],%l3 ! Mem[0000000061800116]
lduh [%i1+0x032],%l6 ! Mem[0000000060800132]
retl
swap [%i3+0x008],%l0 ! Mem[0000000061800108]
p40_jmpl_1_ho:
sth %l7,[%o2+0x032] ! Mem[0000000061000132]
stb %l5,[%o1+0x01d] ! Mem[000000006080011d]
ldub [%o1+0x01b],%l4 ! Mem[000000006080011b]
ldsh [%o0+0x024],%l4 ! Mem[0000000060000124]
ldx [%o2+0x028],%l1 ! Mem[0000000061000128]
ldub [%o0+0x000],%l1 ! Mem[0000000060000100]
sth %l3,[%o3+0x012] ! Mem[0000000061800112]
jmpl %g6+8,%g0
ldsh [%o1+0x010],%l3 ! Mem[0000000060800110]
p40_call_1_ho:
stx %l2,[%o3+0x030] ! Mem[0000000061800130]
ldstub [%o3+0x016],%l3 ! Mem[0000000061800116]
lduh [%o1+0x032],%l6 ! Mem[0000000060800132]
retl
swap [%o3+0x008],%l0 ! Mem[0000000061800108]
p41_jmpl_1_le:
ldstub [%i0+0x01d],%l5 ! Mem[000000006200011d]
swap [%i2+0x038],%l4 ! Mem[0000000063000138]
ldub [%i1+0x021],%l0 ! Mem[0000000062800121]
ldub [%i2+0x007],%l0 ! Mem[0000000063000107]
lduh [%i3+0x036],%l3 ! Mem[0000000063800136]
swap [%i0+0x02c],%l2 ! Mem[000000006200012c]
lduh [%i1+0x026],%l6 ! Mem[0000000062800126]
jmpl %g6+8,%g0
lduh [%i1+0x000],%l5 ! Mem[0000000062800100]
p41_call_1_le:
lduw [%i3+0x018],%l0 ! Mem[0000000063800118]
ldsb [%i0+0x033],%l1 ! Mem[0000000062000133]
ldstub [%i1+0x018],%l2 ! Mem[0000000062800118]
retl
stb %l2,[%i3+0x017] ! Mem[0000000063800117]
p41_jmpl_1_lo:
ldstub [%o0+0x01d],%l5 ! Mem[000000006200011d]
swap [%o2+0x038],%l4 ! Mem[0000000063000138]
ldub [%o1+0x021],%l0 ! Mem[0000000062800121]
ldub [%o2+0x007],%l0 ! Mem[0000000063000107]
lduh [%o3+0x036],%l3 ! Mem[0000000063800136]
swap [%o0+0x02c],%l2 ! Mem[000000006200012c]
lduh [%o1+0x026],%l6 ! Mem[0000000062800126]
jmpl %g6+8,%g0
lduh [%o1+0x000],%l5 ! Mem[0000000062800100]
p41_call_1_lo:
lduw [%o3+0x018],%l0 ! Mem[0000000063800118]
ldsb [%o0+0x033],%l1 ! Mem[0000000062000133]
ldstub [%o1+0x018],%l2 ! Mem[0000000062800118]
retl
stb %l2,[%o3+0x017] ! Mem[0000000063800117]
p41_jmpl_1_he:
swap [%i2+0x000],%l5 ! Mem[0000000063000100]
ldx [%i3+0x038],%l6 ! Mem[0000000063800138]
ldstub [%i2+0x033],%l7 ! Mem[0000000063000133]
ldstub [%i0+0x01c],%l6 ! Mem[000000006200011c]
ldd [%i0+0x008],%l2 ! Mem[0000000062000108]
jmpl %g6+8,%g0
ldstub [%i3+0x032],%l6 ! Mem[0000000063800132]
p41_call_1_he:
ldstub [%i2+0x037],%l6 ! Mem[0000000063000137]
lduh [%i1+0x024],%l2 ! Mem[0000000062800124]
ldsb [%i3+0x012],%l0 ! Mem[0000000063800112]
ldstub [%i0+0x03b],%l5 ! Mem[000000006200013b]
retl
swap [%i0+0x028],%l2 ! Mem[0000000062000128]
p41_jmpl_1_ho:
swap [%o2+0x000],%l5 ! Mem[0000000063000100]
ldx [%o3+0x038],%l6 ! Mem[0000000063800138]
ldstub [%o2+0x033],%l7 ! Mem[0000000063000133]
ldstub [%o0+0x01c],%l6 ! Mem[000000006200011c]
ldd [%o0+0x008],%l2 ! Mem[0000000062000108]
jmpl %g6+8,%g0
ldstub [%o3+0x032],%l6 ! Mem[0000000063800132]
p41_call_1_ho:
ldstub [%o2+0x037],%l6 ! Mem[0000000063000137]
lduh [%o1+0x024],%l2 ! Mem[0000000062800124]
ldsb [%o3+0x012],%l0 ! Mem[0000000063800112]
ldstub [%o0+0x03b],%l5 ! Mem[000000006200013b]
retl
swap [%o0+0x028],%l2 ! Mem[0000000062000128]
p42_jmpl_1_le:
lduw [%i0+0x00c],%l4 ! Mem[000000006400010c]
lduw [%i3+0x010],%l2 ! Mem[0000000065800110]
stw %l4,[%i2+0x01c] ! Mem[000000006500011c]
swap [%i0+0x000],%l4 ! Mem[0000000064000100]
lduw [%i0+0x024],%l7 ! Mem[0000000064000124]
jmpl %g6+8,%g0
sth %l4,[%i1+0x02a] ! Mem[000000006480012a]
p42_call_1_le:
swap [%i3+0x004],%l3 ! Mem[0000000065800104]
stx %l2,[%i0+0x008] ! Mem[0000000064000108]
swap [%i3+0x030],%l0 ! Mem[0000000065800130]
stb %l5,[%i1+0x01c] ! Mem[000000006480011c]
retl
ldstub [%i0+0x028],%l6 ! Mem[0000000064000128]
p42_jmpl_1_lo:
lduw [%o0+0x00c],%l4 ! Mem[000000006400010c]
lduw [%o3+0x010],%l2 ! Mem[0000000065800110]
stw %l4,[%o2+0x01c] ! Mem[000000006500011c]
swap [%o0+0x000],%l4 ! Mem[0000000064000100]
lduw [%o0+0x024],%l7 ! Mem[0000000064000124]
jmpl %g6+8,%g0
sth %l4,[%o1+0x02a] ! Mem[000000006480012a]
p42_call_1_lo:
swap [%o3+0x004],%l3 ! Mem[0000000065800104]
stx %l2,[%o0+0x008] ! Mem[0000000064000108]
swap [%o3+0x030],%l0 ! Mem[0000000065800130]
stb %l5,[%o1+0x01c] ! Mem[000000006480011c]
retl
ldstub [%o0+0x028],%l6 ! Mem[0000000064000128]
p42_jmpl_1_he:
ldd [%i2+0x018],%l0 ! Mem[0000000065000118]
ldx [%i0+0x010],%l3 ! Mem[0000000064000110]
ldd [%i1+0x020],%l4 ! Mem[0000000064800120]
jmpl %g6+8,%g0
lduh [%i1+0x000],%l3 ! Mem[0000000064800100]
p42_call_1_he:
retl
ldsb [%i0+0x002],%l3 ! Mem[0000000064000102]
p42_jmpl_1_ho:
ldd [%o2+0x018],%l0 ! Mem[0000000065000118]
ldx [%o0+0x010],%l3 ! Mem[0000000064000110]
ldd [%o1+0x020],%l4 ! Mem[0000000064800120]
jmpl %g6+8,%g0
lduh [%o1+0x000],%l3 ! Mem[0000000064800100]
p42_call_1_ho:
retl
ldsb [%o0+0x002],%l3 ! Mem[0000000064000102]
p43_jmpl_1_le:
ldsb [%i2+0x03e],%l5 ! Mem[000000006700013e]
swap [%i1+0x038],%l5 ! Mem[0000000066800138]
ldstub [%i0+0x015],%l3 ! Mem[0000000066000115]
sth %l3,[%i3+0x02e] ! Mem[000000006780012e]
ldsw [%i1+0x00c],%l4 ! Mem[000000006680010c]
ldsb [%i0+0x030],%l2 ! Mem[0000000066000130]
ldstub [%i1+0x02a],%l6 ! Mem[000000006680012a]
jmpl %g6+8,%g0
swap [%i1+0x018],%l3 ! Mem[0000000066800118]
p43_call_1_le:
lduh [%i2+0x016],%l2 ! Mem[0000000067000116]
ldsb [%i2+0x03d],%l2 ! Mem[000000006700013d]
swap [%i1+0x034],%l4 ! Mem[0000000066800134]
ldstub [%i0+0x01c],%l0 ! Mem[000000006600011c]
swap [%i0+0x030],%l3 ! Mem[0000000066000130]
sth %l1,[%i3+0x028] ! Mem[0000000067800128]
retl
swap [%i2+0x010],%l7 ! Mem[0000000067000110]
p43_jmpl_1_lo:
ldsb [%o2+0x03e],%l5 ! Mem[000000006700013e]
swap [%o1+0x038],%l5 ! Mem[0000000066800138]
ldstub [%o0+0x015],%l3 ! Mem[0000000066000115]
sth %l3,[%o3+0x02e] ! Mem[000000006780012e]
ldsw [%o1+0x00c],%l4 ! Mem[000000006680010c]
ldsb [%o0+0x030],%l2 ! Mem[0000000066000130]
ldstub [%o1+0x02a],%l6 ! Mem[000000006680012a]
jmpl %g6+8,%g0
swap [%o1+0x018],%l3 ! Mem[0000000066800118]
p43_call_1_lo:
lduh [%o2+0x016],%l2 ! Mem[0000000067000116]
ldsb [%o2+0x03d],%l2 ! Mem[000000006700013d]
swap [%o1+0x034],%l4 ! Mem[0000000066800134]
ldstub [%o0+0x01c],%l0 ! Mem[000000006600011c]
swap [%o0+0x030],%l3 ! Mem[0000000066000130]
sth %l1,[%o3+0x028] ! Mem[0000000067800128]
retl
swap [%o2+0x010],%l7 ! Mem[0000000067000110]
p43_jmpl_1_he:
lduw [%i1+0x020],%l5 ! Mem[0000000066800120]
ldub [%i1+0x026],%l6 ! Mem[0000000066800126]
lduw [%i3+0x03c],%l5 ! Mem[000000006780013c]
lduw [%i2+0x000],%l0 ! Mem[0000000067000100]
ldsh [%i2+0x032],%l2 ! Mem[0000000067000132]
jmpl %g6+8,%g0
ldstub [%i3+0x03c],%l4 ! Mem[000000006780013c]
p43_call_1_he:
ldstub [%i1+0x01b],%l5 ! Mem[000000006680011b]
stw %l2,[%i2+0x00c] ! Mem[000000006700010c]
ldstub [%i2+0x01a],%l7 ! Mem[000000006700011a]
swap [%i3+0x008],%l1 ! Mem[0000000067800108]
stw %l1,[%i0+0x03c] ! Mem[000000006600013c]
swap [%i1+0x014],%l1 ! Mem[0000000066800114]
retl
ldd [%i3+0x018],%l4 ! Mem[0000000067800118]
p43_jmpl_1_ho:
lduw [%o1+0x020],%l5 ! Mem[0000000066800120]
ldub [%o1+0x026],%l6 ! Mem[0000000066800126]
lduw [%o3+0x03c],%l5 ! Mem[000000006780013c]
lduw [%o2+0x000],%l0 ! Mem[0000000067000100]
ldsh [%o2+0x032],%l2 ! Mem[0000000067000132]
jmpl %g6+8,%g0
ldstub [%o3+0x03c],%l4 ! Mem[000000006780013c]
p43_call_1_ho:
ldstub [%o1+0x01b],%l5 ! Mem[000000006680011b]
stw %l2,[%o2+0x00c] ! Mem[000000006700010c]
ldstub [%o2+0x01a],%l7 ! Mem[000000006700011a]
swap [%o3+0x008],%l1 ! Mem[0000000067800108]
stw %l1,[%o0+0x03c] ! Mem[000000006600013c]
swap [%o1+0x014],%l1 ! Mem[0000000066800114]
retl
ldd [%o3+0x018],%l4 ! Mem[0000000067800118]
p44_jmpl_1_le:
swap [%i2+0x02c],%l1 ! Mem[000000006900012c]
swap [%i1+0x030],%l2 ! Mem[0000000068800130]
ldub [%i1+0x027],%l4 ! Mem[0000000068800127]
jmpl %g6+8,%g0
stb %l2,[%i3+0x01f] ! Mem[000000006980011f]
p44_call_1_le:
retl
swap [%i0+0x030],%l0 ! Mem[0000000068000130]
p44_jmpl_1_lo:
swap [%o2+0x02c],%l1 ! Mem[000000006900012c]
swap [%o1+0x030],%l2 ! Mem[0000000068800130]
ldub [%o1+0x027],%l4 ! Mem[0000000068800127]
jmpl %g6+8,%g0
stb %l2,[%o3+0x01f] ! Mem[000000006980011f]
p44_call_1_lo:
retl
swap [%o0+0x030],%l0 ! Mem[0000000068000130]
p44_jmpl_1_he:
ldsh [%i2+0x024],%l1 ! Mem[0000000069000124]
sth %l1,[%i2+0x02c] ! Mem[000000006900012c]
ldub [%i1+0x001],%l4 ! Mem[0000000068800101]
jmpl %g6+8,%g0
swap [%i3+0x024],%l7 ! Mem[0000000069800124]
p44_call_1_he:
sth %l4,[%i1+0x01c] ! Mem[000000006880011c]
ldstub [%i3+0x02b],%l5 ! Mem[000000006980012b]
stb %l1,[%i3+0x02f] ! Mem[000000006980012f]
std %l4,[%i0+0x030] ! Mem[0000000068000130]
ldstub [%i1+0x008],%l7 ! Mem[0000000068800108]
retl
stb %l3,[%i3+0x011] ! Mem[0000000069800111]
p44_jmpl_1_ho:
ldsh [%o2+0x024],%l1 ! Mem[0000000069000124]
sth %l1,[%o2+0x02c] ! Mem[000000006900012c]
ldub [%o1+0x001],%l4 ! Mem[0000000068800101]
jmpl %g6+8,%g0
swap [%o3+0x024],%l7 ! Mem[0000000069800124]
p44_call_1_ho:
sth %l4,[%o1+0x01c] ! Mem[000000006880011c]
ldstub [%o3+0x02b],%l5 ! Mem[000000006980012b]
stb %l1,[%o3+0x02f] ! Mem[000000006980012f]
std %l4,[%o0+0x030] ! Mem[0000000068000130]
ldstub [%o1+0x008],%l7 ! Mem[0000000068800108]
retl
stb %l3,[%o3+0x011] ! Mem[0000000069800111]
p45_jmpl_1_le:
ldstub [%i1+0x03e],%l5 ! Mem[000000006a80013e]
ldstub [%i3+0x03b],%l4 ! Mem[000000006b80013b]
lduw [%i2+0x000],%l2 ! Mem[000000006b000100]
lduw [%i1+0x024],%l1 ! Mem[000000006a800124]
swap [%i3+0x014],%l1 ! Mem[000000006b800114]
swap [%i0+0x018],%l3 ! Mem[000000006a000118]
swap [%i0+0x01c],%l4 ! Mem[000000006a00011c]
jmpl %g6+8,%g0
ldsw [%i1+0x000],%l4 ! Mem[000000006a800100]
p45_call_1_le:
retl
stx %l7,[%i0+0x008] ! Mem[000000006a000108]
p45_jmpl_1_lo:
ldstub [%o1+0x03e],%l5 ! Mem[000000006a80013e]
ldstub [%o3+0x03b],%l4 ! Mem[000000006b80013b]
lduw [%o2+0x000],%l2 ! Mem[000000006b000100]
lduw [%o1+0x024],%l1 ! Mem[000000006a800124]
swap [%o3+0x014],%l1 ! Mem[000000006b800114]
swap [%o0+0x018],%l3 ! Mem[000000006a000118]
swap [%o0+0x01c],%l4 ! Mem[000000006a00011c]
jmpl %g6+8,%g0
ldsw [%o1+0x000],%l4 ! Mem[000000006a800100]
p45_call_1_lo:
retl
stx %l7,[%o0+0x008] ! Mem[000000006a000108]
p45_jmpl_1_he:
ldstub [%i2+0x014],%l4 ! Mem[000000006b000114]
ldstub [%i2+0x033],%l4 ! Mem[000000006b000133]
ldstub [%i3+0x032],%l7 ! Mem[000000006b800132]
lduw [%i1+0x02c],%l7 ! Mem[000000006a80012c]
sth %l1,[%i2+0x002] ! Mem[000000006b000102]
jmpl %g6+8,%g0
ldsb [%i1+0x03f],%l6 ! Mem[000000006a80013f]
p45_call_1_he:
stw %l6,[%i2+0x018] ! Mem[000000006b000118]
ldstub [%i1+0x01c],%l0 ! Mem[000000006a80011c]
swap [%i3+0x030],%l3 ! Mem[000000006b800130]
retl
ldstub [%i0+0x039],%l0 ! Mem[000000006a000139]
p45_jmpl_1_ho:
ldstub [%o2+0x014],%l4 ! Mem[000000006b000114]
ldstub [%o2+0x033],%l4 ! Mem[000000006b000133]
ldstub [%o3+0x032],%l7 ! Mem[000000006b800132]
lduw [%o1+0x02c],%l7 ! Mem[000000006a80012c]
sth %l1,[%o2+0x002] ! Mem[000000006b000102]
jmpl %g6+8,%g0
ldsb [%o1+0x03f],%l6 ! Mem[000000006a80013f]
p45_call_1_ho:
stw %l6,[%o2+0x018] ! Mem[000000006b000118]
ldstub [%o1+0x01c],%l0 ! Mem[000000006a80011c]
swap [%o3+0x030],%l3 ! Mem[000000006b800130]
retl
ldstub [%o0+0x039],%l0 ! Mem[000000006a000139]
p46_jmpl_1_le:
ldsw [%i3+0x03c],%l5 ! Mem[000000006d80013c]
ldx [%i3+0x030],%l2 ! Mem[000000006d800130]
ldstub [%i3+0x01f],%l2 ! Mem[000000006d80011f]
jmpl %g6+8,%g0
swap [%i1+0x018],%l5 ! Mem[000000006c800118]
p46_call_1_le:
ldd [%i3+0x000],%l4 ! Mem[000000006d800100]
retl
stw %l2,[%i0+0x034] ! Mem[000000006c000134]
p46_jmpl_1_lo:
ldsw [%o3+0x03c],%l5 ! Mem[000000006d80013c]
ldx [%o3+0x030],%l2 ! Mem[000000006d800130]
ldstub [%o3+0x01f],%l2 ! Mem[000000006d80011f]
jmpl %g6+8,%g0
swap [%o1+0x018],%l5 ! Mem[000000006c800118]
p46_call_1_lo:
ldd [%o3+0x000],%l4 ! Mem[000000006d800100]
retl
stw %l2,[%o0+0x034] ! Mem[000000006c000134]
p46_jmpl_1_he:
ldstub [%i3+0x013],%l4 ! Mem[000000006d800113]
stx %l4,[%i1+0x038] ! Mem[000000006c800138]
swap [%i3+0x00c],%l1 ! Mem[000000006d80010c]
jmpl %g6+8,%g0
ldsw [%i2+0x008],%l6 ! Mem[000000006d000108]
p46_call_1_he:
ldstub [%i0+0x03b],%l6 ! Mem[000000006c00013b]
ldstub [%i0+0x006],%l3 ! Mem[000000006c000106]
retl
stb %l2,[%i1+0x009] ! Mem[000000006c800109]
p46_jmpl_1_ho:
ldstub [%o3+0x013],%l4 ! Mem[000000006d800113]
stx %l4,[%o1+0x038] ! Mem[000000006c800138]
swap [%o3+0x00c],%l1 ! Mem[000000006d80010c]
jmpl %g6+8,%g0
ldsw [%o2+0x008],%l6 ! Mem[000000006d000108]
p46_call_1_ho:
ldstub [%o0+0x03b],%l6 ! Mem[000000006c00013b]
ldstub [%o0+0x006],%l3 ! Mem[000000006c000106]
retl
stb %l2,[%o1+0x009] ! Mem[000000006c800109]
p47_jmpl_1_le:
stw %l5,[%i0+0x03c] ! Mem[000000006e00013c]
ldstub [%i2+0x020],%l4 ! Mem[000000006f000120]
ldstub [%i2+0x015],%l0 ! Mem[000000006f000115]
jmpl %g6+8,%g0
swap [%i2+0x034],%l3 ! Mem[000000006f000134]
p47_call_1_le:
retl
stb %l4,[%i3+0x02b] ! Mem[000000006f80012b]
p47_jmpl_1_lo:
stw %l5,[%o0+0x03c] ! Mem[000000006e00013c]
ldstub [%o2+0x020],%l4 ! Mem[000000006f000120]
ldstub [%o2+0x015],%l0 ! Mem[000000006f000115]
jmpl %g6+8,%g0
swap [%o2+0x034],%l3 ! Mem[000000006f000134]
p47_call_1_lo:
retl
stb %l4,[%o3+0x02b] ! Mem[000000006f80012b]
p47_jmpl_1_he:
ldsh [%i3+0x032],%l3 ! Mem[000000006f800132]
jmpl %g6+8,%g0
ldsw [%i2+0x00c],%l5 ! Mem[000000006f00010c]
p47_call_1_he:
lduh [%i3+0x026],%l5 ! Mem[000000006f800126]
retl
sth %l2,[%i2+0x036] ! Mem[000000006f000136]
p47_jmpl_1_ho:
ldsh [%o3+0x032],%l3 ! Mem[000000006f800132]
jmpl %g6+8,%g0
ldsw [%o2+0x00c],%l5 ! Mem[000000006f00010c]
p47_call_1_ho:
lduh [%o3+0x026],%l5 ! Mem[000000006f800126]
retl
sth %l2,[%o2+0x036] ! Mem[000000006f000136]
p48_jmpl_1_le:
sth %l0,[%i3+0x03a] ! Mem[000000007180013a]
ldx [%i3+0x030],%l6 ! Mem[0000000071800130]
swap [%i3+0x038],%l3 ! Mem[0000000071800138]
swap [%i3+0x028],%l0 ! Mem[0000000071800128]
ldsb [%i3+0x02b],%l1 ! Mem[000000007180012b]
jmpl %g6+8,%g0
ldstub [%i2+0x012],%l7 ! Mem[0000000071000112]
p48_call_1_le:
ldx [%i3+0x008],%l2 ! Mem[0000000071800108]
sth %l3,[%i3+0x03c] ! Mem[000000007180013c]
ldx [%i3+0x010],%l3 ! Mem[0000000071800110]
retl
ldub [%i2+0x033],%l0 ! Mem[0000000071000133]
p48_jmpl_1_lo:
sth %l0,[%o3+0x03a] ! Mem[000000007180013a]
ldx [%o3+0x030],%l6 ! Mem[0000000071800130]
swap [%o3+0x038],%l3 ! Mem[0000000071800138]
swap [%o3+0x028],%l0 ! Mem[0000000071800128]
ldsb [%o3+0x02b],%l1 ! Mem[000000007180012b]
jmpl %g6+8,%g0
ldstub [%o2+0x012],%l7 ! Mem[0000000071000112]
p48_call_1_lo:
ldx [%o3+0x008],%l2 ! Mem[0000000071800108]
sth %l3,[%o3+0x03c] ! Mem[000000007180013c]
ldx [%o3+0x010],%l3 ! Mem[0000000071800110]
retl
ldub [%o2+0x033],%l0 ! Mem[0000000071000133]
p48_jmpl_1_he:
ldstub [%i0+0x02e],%l4 ! Mem[000000007000012e]
ldub [%i0+0x00d],%l4 ! Mem[000000007000010d]
std %l4,[%i2+0x010] ! Mem[0000000071000110]
jmpl %g6+8,%g0
ldub [%i3+0x03c],%l4 ! Mem[000000007180013c]
p48_call_1_he:
sth %l1,[%i0+0x00c] ! Mem[000000007000010c]
lduh [%i1+0x00a],%l4 ! Mem[000000007080010a]
swap [%i3+0x01c],%l3 ! Mem[000000007180011c]
ldsh [%i2+0x01e],%l6 ! Mem[000000007100011e]
ldstub [%i2+0x03c],%l3 ! Mem[000000007100013c]
retl
stb %l0,[%i0+0x00c] ! Mem[000000007000010c]
p48_jmpl_1_ho:
ldstub [%o0+0x02e],%l4 ! Mem[000000007000012e]
ldub [%o0+0x00d],%l4 ! Mem[000000007000010d]
std %l4,[%o2+0x010] ! Mem[0000000071000110]
jmpl %g6+8,%g0
ldub [%o3+0x03c],%l4 ! Mem[000000007180013c]
p48_call_1_ho:
sth %l1,[%o0+0x00c] ! Mem[000000007000010c]
lduh [%o1+0x00a],%l4 ! Mem[000000007080010a]
swap [%o3+0x01c],%l3 ! Mem[000000007180011c]
ldsh [%o2+0x01e],%l6 ! Mem[000000007100011e]
ldstub [%o2+0x03c],%l3 ! Mem[000000007100013c]
retl
stb %l0,[%o0+0x00c] ! Mem[000000007000010c]
p49_jmpl_1_le:
stb %l5,[%i0+0x005] ! Mem[0000000072000105]
swap [%i0+0x038],%l4 ! Mem[0000000072000138]
ldsw [%i1+0x014],%l3 ! Mem[0000000072800114]
ldub [%i1+0x02f],%l3 ! Mem[000000007280012f]
jmpl %g6+8,%g0
swap [%i1+0x010],%l3 ! Mem[0000000072800110]
p49_call_1_le:
ldsw [%i1+0x014],%l7 ! Mem[0000000072800114]
swap [%i1+0x028],%l4 ! Mem[0000000072800128]
ldstub [%i2+0x03b],%l6 ! Mem[000000007300013b]
stx %l6,[%i3+0x038] ! Mem[0000000073800138]
retl
lduw [%i2+0x028],%l2 ! Mem[0000000073000128]
p49_jmpl_1_lo:
stb %l5,[%o0+0x005] ! Mem[0000000072000105]
swap [%o0+0x038],%l4 ! Mem[0000000072000138]
ldsw [%o1+0x014],%l3 ! Mem[0000000072800114]
ldub [%o1+0x02f],%l3 ! Mem[000000007280012f]
jmpl %g6+8,%g0
swap [%o1+0x010],%l3 ! Mem[0000000072800110]
p49_call_1_lo:
ldsw [%o1+0x014],%l7 ! Mem[0000000072800114]
swap [%o1+0x028],%l4 ! Mem[0000000072800128]
ldstub [%o2+0x03b],%l6 ! Mem[000000007300013b]
stx %l6,[%o3+0x038] ! Mem[0000000073800138]
retl
lduw [%o2+0x028],%l2 ! Mem[0000000073000128]
p49_jmpl_1_he:
stw %l5,[%i0+0x01c] ! Mem[000000007200011c]
lduw [%i1+0x018],%l2 ! Mem[0000000072800118]
ldstub [%i3+0x009],%l1 ! Mem[0000000073800109]
ldstub [%i1+0x03d],%l0 ! Mem[000000007280013d]
ldsb [%i1+0x033],%l5 ! Mem[0000000072800133]
ldd [%i3+0x018],%l2 ! Mem[0000000073800118]
stw %l6,[%i1+0x020] ! Mem[0000000072800120]
jmpl %g6+8,%g0
lduh [%i1+0x026],%l3 ! Mem[0000000072800126]
p49_call_1_he:
ldstub [%i0+0x025],%l4 ! Mem[0000000072000125]
retl
ldstub [%i2+0x017],%l2 ! Mem[0000000073000117]
p49_jmpl_1_ho:
stw %l5,[%o0+0x01c] ! Mem[000000007200011c]
lduw [%o1+0x018],%l2 ! Mem[0000000072800118]
ldstub [%o3+0x009],%l1 ! Mem[0000000073800109]
ldstub [%o1+0x03d],%l0 ! Mem[000000007280013d]
ldsb [%o1+0x033],%l5 ! Mem[0000000072800133]
ldd [%o3+0x018],%l2 ! Mem[0000000073800118]
stw %l6,[%o1+0x020] ! Mem[0000000072800120]
jmpl %g6+8,%g0
lduh [%o1+0x026],%l3 ! Mem[0000000072800126]
p49_call_1_ho:
ldstub [%o0+0x025],%l4 ! Mem[0000000072000125]
retl
ldstub [%o2+0x017],%l2 ! Mem[0000000073000117]
p50_jmpl_1_le:
ldx [%i2+0x008],%l7 ! Mem[0000000075000108]
ldx [%i0+0x018],%l5 ! Mem[0000000074000118]
swap [%i3+0x000],%l0 ! Mem[0000000075800100]
ldstub [%i3+0x029],%l1 ! Mem[0000000075800129]
lduh [%i1+0x01e],%l2 ! Mem[000000007480011e]
stb %l6,[%i2+0x01b] ! Mem[000000007500011b]
ldx [%i0+0x000],%l1 ! Mem[0000000074000100]
jmpl %g6+8,%g0
ldsh [%i2+0x038],%l3 ! Mem[0000000075000138]
p50_call_1_le:
ldsw [%i1+0x010],%l3 ! Mem[0000000074800110]
swap [%i2+0x014],%l6 ! Mem[0000000075000114]
swap [%i2+0x038],%l5 ! Mem[0000000075000138]
ldsb [%i1+0x008],%l0 ! Mem[0000000074800108]
swap [%i2+0x03c],%l6 ! Mem[000000007500013c]
std %l2,[%i2+0x000] ! Mem[0000000075000100]
stw %l4,[%i0+0x020] ! Mem[0000000074000120]
retl
ldstub [%i2+0x00f],%l2 ! Mem[000000007500010f]
p50_jmpl_1_lo:
ldx [%o2+0x008],%l7 ! Mem[0000000075000108]
ldx [%o0+0x018],%l5 ! Mem[0000000074000118]
swap [%o3+0x000],%l0 ! Mem[0000000075800100]
ldstub [%o3+0x029],%l1 ! Mem[0000000075800129]
lduh [%o1+0x01e],%l2 ! Mem[000000007480011e]
stb %l6,[%o2+0x01b] ! Mem[000000007500011b]
ldx [%o0+0x000],%l1 ! Mem[0000000074000100]
jmpl %g6+8,%g0
ldsh [%o2+0x038],%l3 ! Mem[0000000075000138]
p50_call_1_lo:
ldsw [%o1+0x010],%l3 ! Mem[0000000074800110]
swap [%o2+0x014],%l6 ! Mem[0000000075000114]
swap [%o2+0x038],%l5 ! Mem[0000000075000138]
ldsb [%o1+0x008],%l0 ! Mem[0000000074800108]
swap [%o2+0x03c],%l6 ! Mem[000000007500013c]
std %l2,[%o2+0x000] ! Mem[0000000075000100]
stw %l4,[%o0+0x020] ! Mem[0000000074000120]
retl
ldstub [%o2+0x00f],%l2 ! Mem[000000007500010f]
p50_jmpl_1_he:
ldstub [%i1+0x019],%l5 ! Mem[0000000074800119]
jmpl %g6+8,%g0
ldstub [%i2+0x02a],%l6 ! Mem[000000007500012a]
p50_call_1_he:
retl
swap [%i2+0x018],%l2 ! Mem[0000000075000118]
p50_jmpl_1_ho:
ldstub [%o1+0x019],%l5 ! Mem[0000000074800119]
jmpl %g6+8,%g0
ldstub [%o2+0x02a],%l6 ! Mem[000000007500012a]
p50_call_1_ho:
retl
swap [%o2+0x018],%l2 ! Mem[0000000075000118]
p51_jmpl_1_le:
ldsb [%i3+0x015],%l0 ! Mem[0000000077800115]
lduw [%i3+0x034],%l3 ! Mem[0000000077800134]
ldsw [%i3+0x014],%l1 ! Mem[0000000077800114]
jmpl %g6+8,%g0
sth %l2,[%i3+0x030] ! Mem[0000000077800130]
p51_call_1_le:
stb %l5,[%i2+0x03f] ! Mem[000000007700013f]
swap [%i1+0x034],%l7 ! Mem[0000000076800134]
swap [%i0+0x03c],%l6 ! Mem[000000007600013c]
lduh [%i1+0x028],%l2 ! Mem[0000000076800128]
retl
ldd [%i0+0x038],%l4 ! Mem[0000000076000138]
p51_jmpl_1_lo:
ldsb [%o3+0x015],%l0 ! Mem[0000000077800115]
lduw [%o3+0x034],%l3 ! Mem[0000000077800134]
ldsw [%o3+0x014],%l1 ! Mem[0000000077800114]
jmpl %g6+8,%g0
sth %l2,[%o3+0x030] ! Mem[0000000077800130]
p51_call_1_lo:
stb %l5,[%o2+0x03f] ! Mem[000000007700013f]
swap [%o1+0x034],%l7 ! Mem[0000000076800134]
swap [%o0+0x03c],%l6 ! Mem[000000007600013c]
lduh [%o1+0x028],%l2 ! Mem[0000000076800128]
retl
ldd [%o0+0x038],%l4 ! Mem[0000000076000138]
p51_jmpl_1_he:
ldx [%i1+0x000],%l1 ! Mem[0000000076800100]
swap [%i3+0x038],%l5 ! Mem[0000000077800138]
swap [%i0+0x000],%l1 ! Mem[0000000076000100]
lduh [%i2+0x02a],%l3 ! Mem[000000007700012a]
stw %l6,[%i2+0x02c] ! Mem[000000007700012c]
ldstub [%i0+0x03f],%l5 ! Mem[000000007600013f]
ldstub [%i3+0x01e],%l2 ! Mem[000000007780011e]
jmpl %g6+8,%g0
stx %l6,[%i0+0x020] ! Mem[0000000076000120]
p51_call_1_he:
std %l0,[%i3+0x038] ! Mem[0000000077800138]
ldx [%i1+0x010],%l5 ! Mem[0000000076800110]
lduw [%i2+0x010],%l6 ! Mem[0000000077000110]
retl
ldsw [%i1+0x028],%l7 ! Mem[0000000076800128]
p51_jmpl_1_ho:
ldx [%o1+0x000],%l1 ! Mem[0000000076800100]
swap [%o3+0x038],%l5 ! Mem[0000000077800138]
swap [%o0+0x000],%l1 ! Mem[0000000076000100]
lduh [%o2+0x02a],%l3 ! Mem[000000007700012a]
stw %l6,[%o2+0x02c] ! Mem[000000007700012c]
ldstub [%o0+0x03f],%l5 ! Mem[000000007600013f]
ldstub [%o3+0x01e],%l2 ! Mem[000000007780011e]
jmpl %g6+8,%g0
stx %l6,[%o0+0x020] ! Mem[0000000076000120]
p51_call_1_ho:
std %l0,[%o3+0x038] ! Mem[0000000077800138]
ldx [%o1+0x010],%l5 ! Mem[0000000076800110]
lduw [%o2+0x010],%l6 ! Mem[0000000077000110]
retl
ldsw [%o1+0x028],%l7 ! Mem[0000000076800128]
p52_jmpl_1_le:
stb %l2,[%i0+0x009] ! Mem[0000000078000109]
ldstub [%i1+0x018],%l5 ! Mem[0000000078800118]
ldub [%i1+0x030],%l3 ! Mem[0000000078800130]
ldub [%i3+0x01e],%l6 ! Mem[000000007980011e]
jmpl %g6+8,%g0
ldstub [%i2+0x032],%l3 ! Mem[0000000079000132]
p52_call_1_le:
ldd [%i1+0x038],%l0 ! Mem[0000000078800138]
retl
ldub [%i2+0x00b],%l4 ! Mem[000000007900010b]
p52_jmpl_1_lo:
stb %l2,[%o0+0x009] ! Mem[0000000078000109]
ldstub [%o1+0x018],%l5 ! Mem[0000000078800118]
ldub [%o1+0x030],%l3 ! Mem[0000000078800130]
ldub [%o3+0x01e],%l6 ! Mem[000000007980011e]
jmpl %g6+8,%g0
ldstub [%o2+0x032],%l3 ! Mem[0000000079000132]
p52_call_1_lo:
ldd [%o1+0x038],%l0 ! Mem[0000000078800138]
retl
ldub [%o2+0x00b],%l4 ! Mem[000000007900010b]
p52_jmpl_1_he:
ldsw [%i3+0x034],%l0 ! Mem[0000000079800134]
jmpl %g6+8,%g0
ldsw [%i3+0x03c],%l6 ! Mem[000000007980013c]
p52_call_1_he:
lduh [%i2+0x028],%l0 ! Mem[0000000079000128]
sth %l7,[%i0+0x010] ! Mem[0000000078000110]
ldsh [%i1+0x02a],%l1 ! Mem[000000007880012a]
retl
ldstub [%i1+0x02b],%l3 ! Mem[000000007880012b]
p52_jmpl_1_ho:
ldsw [%o3+0x034],%l0 ! Mem[0000000079800134]
jmpl %g6+8,%g0
ldsw [%o3+0x03c],%l6 ! Mem[000000007980013c]
p52_call_1_ho:
lduh [%o2+0x028],%l0 ! Mem[0000000079000128]
sth %l7,[%o0+0x010] ! Mem[0000000078000110]
ldsh [%o1+0x02a],%l1 ! Mem[000000007880012a]
retl
ldstub [%o1+0x02b],%l3 ! Mem[000000007880012b]
p53_jmpl_1_le:
stx %l4,[%i3+0x000] ! Mem[000000007b800100]
stw %l5,[%i1+0x004] ! Mem[000000007a800104]
std %l4,[%i3+0x038] ! Mem[000000007b800138]
jmpl %g6+8,%g0
std %l2,[%i1+0x010] ! Mem[000000007a800110]
p53_call_1_le:
ldsh [%i2+0x034],%l2 ! Mem[000000007b000134]
ldsb [%i2+0x019],%l3 ! Mem[000000007b000119]
lduw [%i3+0x020],%l4 ! Mem[000000007b800120]
ldsb [%i3+0x024],%l7 ! Mem[000000007b800124]
ldstub [%i2+0x03c],%l0 ! Mem[000000007b00013c]
swap [%i3+0x028],%l4 ! Mem[000000007b800128]
ldsh [%i3+0x03a],%l6 ! Mem[000000007b80013a]
retl
swap [%i0+0x02c],%l0 ! Mem[000000007a00012c]
p53_jmpl_1_lo:
stx %l4,[%o3+0x000] ! Mem[000000007b800100]
stw %l5,[%o1+0x004] ! Mem[000000007a800104]
std %l4,[%o3+0x038] ! Mem[000000007b800138]
jmpl %g6+8,%g0
std %l2,[%o1+0x010] ! Mem[000000007a800110]
p53_call_1_lo:
ldsh [%o2+0x034],%l2 ! Mem[000000007b000134]
ldsb [%o2+0x019],%l3 ! Mem[000000007b000119]
lduw [%o3+0x020],%l4 ! Mem[000000007b800120]
ldsb [%o3+0x024],%l7 ! Mem[000000007b800124]
ldstub [%o2+0x03c],%l0 ! Mem[000000007b00013c]
swap [%o3+0x028],%l4 ! Mem[000000007b800128]
ldsh [%o3+0x03a],%l6 ! Mem[000000007b80013a]
retl
swap [%o0+0x02c],%l0 ! Mem[000000007a00012c]
p53_jmpl_1_he:
ldd [%i0+0x008],%l4 ! Mem[000000007a000108]
sth %l0,[%i3+0x018] ! Mem[000000007b800118]
ldstub [%i2+0x017],%l0 ! Mem[000000007b000117]
ldstub [%i2+0x038],%l5 ! Mem[000000007b000138]
ldstub [%i1+0x013],%l3 ! Mem[000000007a800113]
jmpl %g6+8,%g0
ldd [%i0+0x028],%l2 ! Mem[000000007a000128]
p53_call_1_he:
lduh [%i1+0x012],%l1 ! Mem[000000007a800112]
lduh [%i2+0x030],%l7 ! Mem[000000007b000130]
retl
stx %l4,[%i3+0x010] ! Mem[000000007b800110]
p53_jmpl_1_ho:
ldd [%o0+0x008],%l4 ! Mem[000000007a000108]
sth %l0,[%o3+0x018] ! Mem[000000007b800118]
ldstub [%o2+0x017],%l0 ! Mem[000000007b000117]
ldstub [%o2+0x038],%l5 ! Mem[000000007b000138]
ldstub [%o1+0x013],%l3 ! Mem[000000007a800113]
jmpl %g6+8,%g0
ldd [%o0+0x028],%l2 ! Mem[000000007a000128]
p53_call_1_ho:
lduh [%o1+0x012],%l1 ! Mem[000000007a800112]
lduh [%o2+0x030],%l7 ! Mem[000000007b000130]
retl
stx %l4,[%o3+0x010] ! Mem[000000007b800110]
p54_jmpl_1_le:
ldstub [%i2+0x017],%l2 ! Mem[000000007d000117]
ldstub [%i0+0x02a],%l3 ! Mem[000000007c00012a]
ldstub [%i3+0x005],%l5 ! Mem[000000007d800105]
swap [%i1+0x000],%l4 ! Mem[000000007c800100]
stx %l3,[%i0+0x030] ! Mem[000000007c000130]
sth %l1,[%i3+0x024] ! Mem[000000007d800124]
jmpl %g6+8,%g0
ldub [%i1+0x032],%l3 ! Mem[000000007c800132]
p54_call_1_le:
ldsw [%i2+0x034],%l2 ! Mem[000000007d000134]
retl
lduw [%i3+0x01c],%l5 ! Mem[000000007d80011c]
p54_jmpl_1_lo:
ldstub [%o2+0x017],%l2 ! Mem[000000007d000117]
ldstub [%o0+0x02a],%l3 ! Mem[000000007c00012a]
ldstub [%o3+0x005],%l5 ! Mem[000000007d800105]
swap [%o1+0x000],%l4 ! Mem[000000007c800100]
stx %l3,[%o0+0x030] ! Mem[000000007c000130]
sth %l1,[%o3+0x024] ! Mem[000000007d800124]
jmpl %g6+8,%g0
ldub [%o1+0x032],%l3 ! Mem[000000007c800132]
p54_call_1_lo:
ldsw [%o2+0x034],%l2 ! Mem[000000007d000134]
retl
lduw [%o3+0x01c],%l5 ! Mem[000000007d80011c]
p54_jmpl_1_he:
ldstub [%i2+0x03f],%l3 ! Mem[000000007d00013f]
ldx [%i0+0x000],%l1 ! Mem[000000007c000100]
swap [%i3+0x008],%l7 ! Mem[000000007d800108]
stb %l6,[%i0+0x03f] ! Mem[000000007c00013f]
ldsh [%i0+0x018],%l2 ! Mem[000000007c000118]
ldstub [%i0+0x029],%l1 ! Mem[000000007c000129]
ldstub [%i3+0x021],%l2 ! Mem[000000007d800121]
jmpl %g6+8,%g0
swap [%i3+0x01c],%l3 ! Mem[000000007d80011c]
p54_call_1_he:
ldsh [%i1+0x020],%l6 ! Mem[000000007c800120]
ldub [%i0+0x038],%l0 ! Mem[000000007c000138]
ldsb [%i1+0x013],%l1 ! Mem[000000007c800113]
retl
ldstub [%i0+0x008],%l4 ! Mem[000000007c000108]
p54_jmpl_1_ho:
ldstub [%o2+0x03f],%l3 ! Mem[000000007d00013f]
ldx [%o0+0x000],%l1 ! Mem[000000007c000100]
swap [%o3+0x008],%l7 ! Mem[000000007d800108]
stb %l6,[%o0+0x03f] ! Mem[000000007c00013f]
ldsh [%o0+0x018],%l2 ! Mem[000000007c000118]
ldstub [%o0+0x029],%l1 ! Mem[000000007c000129]
ldstub [%o3+0x021],%l2 ! Mem[000000007d800121]
jmpl %g6+8,%g0
swap [%o3+0x01c],%l3 ! Mem[000000007d80011c]
p54_call_1_ho:
ldsh [%o1+0x020],%l6 ! Mem[000000007c800120]
ldub [%o0+0x038],%l0 ! Mem[000000007c000138]
ldsb [%o1+0x013],%l1 ! Mem[000000007c800113]
retl
ldstub [%o0+0x008],%l4 ! Mem[000000007c000108]
p55_jmpl_1_le:
stx %l7,[%i0+0x030] ! Mem[000000007e000130]
jmpl %g6+8,%g0
ldsh [%i1+0x018],%l0 ! Mem[000000007e800118]
p55_call_1_le:
ldsh [%i3+0x01c],%l3 ! Mem[000000007f80011c]
ldsh [%i1+0x00c],%l5 ! Mem[000000007e80010c]
retl
ldx [%i1+0x008],%l1 ! Mem[000000007e800108]
p55_jmpl_1_lo:
stx %l7,[%o0+0x030] ! Mem[000000007e000130]
jmpl %g6+8,%g0
ldsh [%o1+0x018],%l0 ! Mem[000000007e800118]
p55_call_1_lo:
ldsh [%o3+0x01c],%l3 ! Mem[000000007f80011c]
ldsh [%o1+0x00c],%l5 ! Mem[000000007e80010c]
retl
ldx [%o1+0x008],%l1 ! Mem[000000007e800108]
p55_jmpl_1_he:
ldstub [%i1+0x038],%l5 ! Mem[000000007e800138]
stw %l3,[%i0+0x010] ! Mem[000000007e000110]
jmpl %g6+8,%g0
stw %l1,[%i1+0x024] ! Mem[000000007e800124]
p55_call_1_he:
lduw [%i1+0x024],%l5 ! Mem[000000007e800124]
ldstub [%i2+0x036],%l2 ! Mem[000000007f000136]
lduw [%i0+0x03c],%l5 ! Mem[000000007e00013c]
swap [%i3+0x01c],%l3 ! Mem[000000007f80011c]
lduw [%i3+0x03c],%l6 ! Mem[000000007f80013c]
retl
ldd [%i1+0x030],%l0 ! Mem[000000007e800130]
p55_jmpl_1_ho:
ldstub [%o1+0x038],%l5 ! Mem[000000007e800138]
stw %l3,[%o0+0x010] ! Mem[000000007e000110]
jmpl %g6+8,%g0
stw %l1,[%o1+0x024] ! Mem[000000007e800124]
p55_call_1_ho:
lduw [%o1+0x024],%l5 ! Mem[000000007e800124]
ldstub [%o2+0x036],%l2 ! Mem[000000007f000136]
lduw [%o0+0x03c],%l5 ! Mem[000000007e00013c]
swap [%o3+0x01c],%l3 ! Mem[000000007f80011c]
lduw [%o3+0x03c],%l6 ! Mem[000000007f80013c]
retl
ldd [%o1+0x030],%l0 ! Mem[000000007e800130]
p56_jmpl_1_le:
sth %l2,[%i2+0x01e] ! Mem[000000008100011e]
swap [%i3+0x038],%l4 ! Mem[0000000081800138]
sth %l3,[%i3+0x030] ! Mem[0000000081800130]
stw %l1,[%i3+0x024] ! Mem[0000000081800124]
jmpl %g6+8,%g0
sth %l3,[%i2+0x032] ! Mem[0000000081000132]
p56_call_1_le:
stx %l0,[%i0+0x038] ! Mem[0000000080000138]
retl
ldstub [%i1+0x01f],%l5 ! Mem[000000008080011f]
p56_jmpl_1_lo:
sth %l2,[%o2+0x01e] ! Mem[000000008100011e]
swap [%o3+0x038],%l4 ! Mem[0000000081800138]
sth %l3,[%o3+0x030] ! Mem[0000000081800130]
stw %l1,[%o3+0x024] ! Mem[0000000081800124]
jmpl %g6+8,%g0
sth %l3,[%o2+0x032] ! Mem[0000000081000132]
p56_call_1_lo:
stx %l0,[%o0+0x038] ! Mem[0000000080000138]
retl
ldstub [%o1+0x01f],%l5 ! Mem[000000008080011f]
p56_jmpl_1_he:
lduw [%i1+0x03c],%l6 ! Mem[000000008080013c]
ldsh [%i3+0x012],%l4 ! Mem[0000000081800112]
ldstub [%i1+0x031],%l2 ! Mem[0000000080800131]
ldstub [%i0+0x00c],%l4 ! Mem[000000008000010c]
swap [%i0+0x018],%l4 ! Mem[0000000080000118]
std %l2,[%i3+0x038] ! Mem[0000000081800138]
stx %l0,[%i1+0x000] ! Mem[0000000080800100]
jmpl %g6+8,%g0
std %l0,[%i1+0x000] ! Mem[0000000080800100]
p56_call_1_he:
lduw [%i1+0x028],%l7 ! Mem[0000000080800128]
retl
swap [%i1+0x004],%l1 ! Mem[0000000080800104]
p56_jmpl_1_ho:
lduw [%o1+0x03c],%l6 ! Mem[000000008080013c]
ldsh [%o3+0x012],%l4 ! Mem[0000000081800112]
ldstub [%o1+0x031],%l2 ! Mem[0000000080800131]
ldstub [%o0+0x00c],%l4 ! Mem[000000008000010c]
swap [%o0+0x018],%l4 ! Mem[0000000080000118]
std %l2,[%o3+0x038] ! Mem[0000000081800138]
stx %l0,[%o1+0x000] ! Mem[0000000080800100]
jmpl %g6+8,%g0
std %l0,[%o1+0x000] ! Mem[0000000080800100]
p56_call_1_ho:
lduw [%o1+0x028],%l7 ! Mem[0000000080800128]
retl
swap [%o1+0x004],%l1 ! Mem[0000000080800104]
p57_jmpl_1_le:
stw %l1,[%i1+0x024] ! Mem[0000000082800124]
ldub [%i3+0x017],%l1 ! Mem[0000000083800117]
stw %l2,[%i1+0x030] ! Mem[0000000082800130]
ldstub [%i1+0x01f],%l4 ! Mem[000000008280011f]
ldsh [%i0+0x02a],%l7 ! Mem[000000008200012a]
jmpl %g6+8,%g0
stx %l6,[%i0+0x038] ! Mem[0000000082000138]
p57_call_1_le:
ldsb [%i0+0x01c],%l4 ! Mem[000000008200011c]
std %l2,[%i1+0x020] ! Mem[0000000082800120]
ldd [%i3+0x010],%l6 ! Mem[0000000083800110]
ldstub [%i2+0x037],%l1 ! Mem[0000000083000137]
ldsw [%i1+0x03c],%l3 ! Mem[000000008280013c]
sth %l1,[%i2+0x010] ! Mem[0000000083000110]
stb %l0,[%i0+0x039] ! Mem[0000000082000139]
retl
ldsh [%i3+0x02e],%l1 ! Mem[000000008380012e]
p57_jmpl_1_lo:
stw %l1,[%o1+0x024] ! Mem[0000000082800124]
ldub [%o3+0x017],%l1 ! Mem[0000000083800117]
stw %l2,[%o1+0x030] ! Mem[0000000082800130]
ldstub [%o1+0x01f],%l4 ! Mem[000000008280011f]
ldsh [%o0+0x02a],%l7 ! Mem[000000008200012a]
jmpl %g6+8,%g0
stx %l6,[%o0+0x038] ! Mem[0000000082000138]
p57_call_1_lo:
ldsb [%o0+0x01c],%l4 ! Mem[000000008200011c]
std %l2,[%o1+0x020] ! Mem[0000000082800120]
ldd [%o3+0x010],%l6 ! Mem[0000000083800110]
ldstub [%o2+0x037],%l1 ! Mem[0000000083000137]
ldsw [%o1+0x03c],%l3 ! Mem[000000008280013c]
sth %l1,[%o2+0x010] ! Mem[0000000083000110]
stb %l0,[%o0+0x039] ! Mem[0000000082000139]
retl
ldsh [%o3+0x02e],%l1 ! Mem[000000008380012e]
p57_jmpl_1_he:
ldstub [%i3+0x033],%l3 ! Mem[0000000083800133]
jmpl %g6+8,%g0
lduw [%i1+0x03c],%l5 ! Mem[000000008280013c]
p57_call_1_he:
swap [%i1+0x03c],%l3 ! Mem[000000008280013c]
retl
stw %l0,[%i3+0x008] ! Mem[0000000083800108]
p57_jmpl_1_ho:
ldstub [%o3+0x033],%l3 ! Mem[0000000083800133]
jmpl %g6+8,%g0
lduw [%o1+0x03c],%l5 ! Mem[000000008280013c]
p57_call_1_ho:
swap [%o1+0x03c],%l3 ! Mem[000000008280013c]
retl
stw %l0,[%o3+0x008] ! Mem[0000000083800108]
p58_jmpl_1_le:
sth %l4,[%i0+0x00c] ! Mem[000000008400010c]
swap [%i2+0x020],%l1 ! Mem[0000000085000120]
sth %l0,[%i2+0x010] ! Mem[0000000085000110]
ldstub [%i3+0x033],%l3 ! Mem[0000000085800133]
ldstub [%i0+0x00b],%l3 ! Mem[000000008400010b]
std %l6,[%i1+0x008] ! Mem[0000000084800108]
ldub [%i1+0x006],%l3 ! Mem[0000000084800106]
jmpl %g6+8,%g0
ldub [%i2+0x023],%l5 ! Mem[0000000085000123]
p58_call_1_le:
swap [%i2+0x028],%l0 ! Mem[0000000085000128]
ldx [%i3+0x000],%l3 ! Mem[0000000085800100]
ldstub [%i0+0x023],%l3 ! Mem[0000000084000123]
retl
ldstub [%i1+0x022],%l2 ! Mem[0000000084800122]
p58_jmpl_1_lo:
sth %l4,[%o0+0x00c] ! Mem[000000008400010c]
swap [%o2+0x020],%l1 ! Mem[0000000085000120]
sth %l0,[%o2+0x010] ! Mem[0000000085000110]
ldstub [%o3+0x033],%l3 ! Mem[0000000085800133]
ldstub [%o0+0x00b],%l3 ! Mem[000000008400010b]
std %l6,[%o1+0x008] ! Mem[0000000084800108]
ldub [%o1+0x006],%l3 ! Mem[0000000084800106]
jmpl %g6+8,%g0
ldub [%o2+0x023],%l5 ! Mem[0000000085000123]
p58_call_1_lo:
swap [%o2+0x028],%l0 ! Mem[0000000085000128]
ldx [%o3+0x000],%l3 ! Mem[0000000085800100]
ldstub [%o0+0x023],%l3 ! Mem[0000000084000123]
retl
ldstub [%o1+0x022],%l2 ! Mem[0000000084800122]
p58_jmpl_1_he:
sth %l3,[%i2+0x004] ! Mem[0000000085000104]
ldd [%i0+0x028],%l0 ! Mem[0000000084000128]
ldsb [%i1+0x00f],%l1 ! Mem[000000008480010f]
sth %l6,[%i2+0x01c] ! Mem[000000008500011c]
stw %l3,[%i3+0x00c] ! Mem[000000008580010c]
ldstub [%i1+0x01f],%l0 ! Mem[000000008480011f]
jmpl %g6+8,%g0
swap [%i0+0x028],%l4 ! Mem[0000000084000128]
p58_call_1_he:
retl
lduw [%i3+0x01c],%l4 ! Mem[000000008580011c]
p58_jmpl_1_ho:
sth %l3,[%o2+0x004] ! Mem[0000000085000104]
ldd [%o0+0x028],%l0 ! Mem[0000000084000128]
ldsb [%o1+0x00f],%l1 ! Mem[000000008480010f]
sth %l6,[%o2+0x01c] ! Mem[000000008500011c]
stw %l3,[%o3+0x00c] ! Mem[000000008580010c]
ldstub [%o1+0x01f],%l0 ! Mem[000000008480011f]
jmpl %g6+8,%g0
swap [%o0+0x028],%l4 ! Mem[0000000084000128]
p58_call_1_ho:
retl
lduw [%o3+0x01c],%l4 ! Mem[000000008580011c]
p59_jmpl_1_le:
ldd [%i1+0x020],%l6 ! Mem[0000000086800120]
ldub [%i2+0x004],%l4 ! Mem[0000000087000104]
lduh [%i3+0x00a],%l6 ! Mem[000000008780010a]
jmpl %g6+8,%g0
stw %l6,[%i3+0x01c] ! Mem[000000008780011c]
p59_call_1_le:
ldsw [%i0+0x010],%l3 ! Mem[0000000086000110]
stx %l2,[%i1+0x020] ! Mem[0000000086800120]
sth %l5,[%i1+0x01c] ! Mem[000000008680011c]
std %l0,[%i2+0x020] ! Mem[0000000087000120]
retl
stw %l0,[%i3+0x010] ! Mem[0000000087800110]
p59_jmpl_1_lo:
ldd [%o1+0x020],%l6 ! Mem[0000000086800120]
ldub [%o2+0x004],%l4 ! Mem[0000000087000104]
lduh [%o3+0x00a],%l6 ! Mem[000000008780010a]
jmpl %g6+8,%g0
stw %l6,[%o3+0x01c] ! Mem[000000008780011c]
p59_call_1_lo:
ldsw [%o0+0x010],%l3 ! Mem[0000000086000110]
stx %l2,[%o1+0x020] ! Mem[0000000086800120]
sth %l5,[%o1+0x01c] ! Mem[000000008680011c]
std %l0,[%o2+0x020] ! Mem[0000000087000120]
retl
stw %l0,[%o3+0x010] ! Mem[0000000087800110]
p59_jmpl_1_he:
swap [%i0+0x030],%l4 ! Mem[0000000086000130]
stx %l5,[%i3+0x028] ! Mem[0000000087800128]
std %l6,[%i2+0x028] ! Mem[0000000087000128]
jmpl %g6+8,%g0
ldsw [%i3+0x030],%l7 ! Mem[0000000087800130]
p59_call_1_he:
ldstub [%i0+0x03d],%l2 ! Mem[000000008600013d]
ldx [%i0+0x028],%l5 ! Mem[0000000086000128]
retl
ldstub [%i2+0x00f],%l1 ! Mem[000000008700010f]
p59_jmpl_1_ho:
swap [%o0+0x030],%l4 ! Mem[0000000086000130]
stx %l5,[%o3+0x028] ! Mem[0000000087800128]
std %l6,[%o2+0x028] ! Mem[0000000087000128]
jmpl %g6+8,%g0
ldsw [%o3+0x030],%l7 ! Mem[0000000087800130]
p59_call_1_ho:
ldstub [%o0+0x03d],%l2 ! Mem[000000008600013d]
ldx [%o0+0x028],%l5 ! Mem[0000000086000128]
retl
ldstub [%o2+0x00f],%l1 ! Mem[000000008700010f]
p60_jmpl_1_le:
lduh [%i3+0x036],%l1 ! Mem[0000000089800136]
ldx [%i1+0x038],%l3 ! Mem[0000000088800138]
ldstub [%i0+0x029],%l5 ! Mem[0000000088000129]
jmpl %g6+8,%g0
ldsb [%i3+0x02d],%l6 ! Mem[000000008980012d]
p60_call_1_le:
ldstub [%i0+0x03a],%l1 ! Mem[000000008800013a]
ldub [%i2+0x01c],%l4 ! Mem[000000008900011c]
retl
ldsw [%i1+0x004],%l3 ! Mem[0000000088800104]
p60_jmpl_1_lo:
lduh [%o3+0x036],%l1 ! Mem[0000000089800136]
ldx [%o1+0x038],%l3 ! Mem[0000000088800138]
ldstub [%o0+0x029],%l5 ! Mem[0000000088000129]
jmpl %g6+8,%g0
ldsb [%o3+0x02d],%l6 ! Mem[000000008980012d]
p60_call_1_lo:
ldstub [%o0+0x03a],%l1 ! Mem[000000008800013a]
ldub [%o2+0x01c],%l4 ! Mem[000000008900011c]
retl
ldsw [%o1+0x004],%l3 ! Mem[0000000088800104]
p60_jmpl_1_he:
ldd [%i2+0x038],%l2 ! Mem[0000000089000138]
swap [%i0+0x000],%l1 ! Mem[0000000088000100]
stb %l7,[%i1+0x00b] ! Mem[000000008880010b]
lduh [%i3+0x01c],%l5 ! Mem[000000008980011c]
jmpl %g6+8,%g0
ldstub [%i3+0x00f],%l7 ! Mem[000000008980010f]
p60_call_1_he:
swap [%i2+0x03c],%l0 ! Mem[000000008900013c]
ldsw [%i2+0x010],%l1 ! Mem[0000000089000110]
ldd [%i3+0x000],%l0 ! Mem[0000000089800100]
ldstub [%i1+0x002],%l3 ! Mem[0000000088800102]
ldub [%i3+0x016],%l0 ! Mem[0000000089800116]
ldd [%i3+0x038],%l0 ! Mem[0000000089800138]
ldx [%i0+0x030],%l5 ! Mem[0000000088000130]
retl
lduw [%i0+0x010],%l3 ! Mem[0000000088000110]
p60_jmpl_1_ho:
ldd [%o2+0x038],%l2 ! Mem[0000000089000138]
swap [%o0+0x000],%l1 ! Mem[0000000088000100]
stb %l7,[%o1+0x00b] ! Mem[000000008880010b]
lduh [%o3+0x01c],%l5 ! Mem[000000008980011c]
jmpl %g6+8,%g0
ldstub [%o3+0x00f],%l7 ! Mem[000000008980010f]
p60_call_1_ho:
swap [%o2+0x03c],%l0 ! Mem[000000008900013c]
ldsw [%o2+0x010],%l1 ! Mem[0000000089000110]
ldd [%o3+0x000],%l0 ! Mem[0000000089800100]
ldstub [%o1+0x002],%l3 ! Mem[0000000088800102]
ldub [%o3+0x016],%l0 ! Mem[0000000089800116]
ldd [%o3+0x038],%l0 ! Mem[0000000089800138]
ldx [%o0+0x030],%l5 ! Mem[0000000088000130]
retl
lduw [%o0+0x010],%l3 ! Mem[0000000088000110]
p61_jmpl_1_le:
swap [%i2+0x004],%l5 ! Mem[000000008b000104]
ldd [%i3+0x028],%l2 ! Mem[000000008b800128]
swap [%i0+0x00c],%l4 ! Mem[000000008a00010c]
ldstub [%i3+0x030],%l2 ! Mem[000000008b800130]
sth %l6,[%i3+0x028] ! Mem[000000008b800128]
ldd [%i1+0x008],%l0 ! Mem[000000008a800108]
swap [%i2+0x014],%l4 ! Mem[000000008b000114]
jmpl %g6+8,%g0
ldsh [%i1+0x02c],%l7 ! Mem[000000008a80012c]
p61_call_1_le:
ldd [%i3+0x030],%l4 ! Mem[000000008b800130]
retl
stb %l7,[%i3+0x028] ! Mem[000000008b800128]
p61_jmpl_1_lo:
swap [%o2+0x004],%l5 ! Mem[000000008b000104]
ldd [%o3+0x028],%l2 ! Mem[000000008b800128]
swap [%o0+0x00c],%l4 ! Mem[000000008a00010c]
ldstub [%o3+0x030],%l2 ! Mem[000000008b800130]
sth %l6,[%o3+0x028] ! Mem[000000008b800128]
ldd [%o1+0x008],%l0 ! Mem[000000008a800108]
swap [%o2+0x014],%l4 ! Mem[000000008b000114]
jmpl %g6+8,%g0
ldsh [%o1+0x02c],%l7 ! Mem[000000008a80012c]
p61_call_1_lo:
ldd [%o3+0x030],%l4 ! Mem[000000008b800130]
retl
stb %l7,[%o3+0x028] ! Mem[000000008b800128]
p61_jmpl_1_he:
ldstub [%i2+0x01e],%l5 ! Mem[000000008b00011e]
swap [%i0+0x000],%l1 ! Mem[000000008a000100]
swap [%i2+0x028],%l3 ! Mem[000000008b000128]
stb %l0,[%i3+0x021] ! Mem[000000008b800121]
ldstub [%i3+0x006],%l3 ! Mem[000000008b800106]
lduh [%i3+0x03c],%l0 ! Mem[000000008b80013c]
lduw [%i1+0x010],%l3 ! Mem[000000008a800110]
jmpl %g6+8,%g0
sth %l5,[%i2+0x028] ! Mem[000000008b000128]
p61_call_1_he:
retl
ldsw [%i0+0x028],%l4 ! Mem[000000008a000128]
p61_jmpl_1_ho:
ldstub [%o2+0x01e],%l5 ! Mem[000000008b00011e]
swap [%o0+0x000],%l1 ! Mem[000000008a000100]
swap [%o2+0x028],%l3 ! Mem[000000008b000128]
stb %l0,[%o3+0x021] ! Mem[000000008b800121]
ldstub [%o3+0x006],%l3 ! Mem[000000008b800106]
lduh [%o3+0x03c],%l0 ! Mem[000000008b80013c]
lduw [%o1+0x010],%l3 ! Mem[000000008a800110]
jmpl %g6+8,%g0
sth %l5,[%o2+0x028] ! Mem[000000008b000128]
p61_call_1_ho:
retl
ldsw [%o0+0x028],%l4 ! Mem[000000008a000128]
p62_jmpl_1_le:
ldsh [%i0+0x002],%l0 ! Mem[000000008c000102]
sth %l5,[%i0+0x01e] ! Mem[000000008c00011e]
swap [%i1+0x010],%l1 ! Mem[000000008c800110]
jmpl %g6+8,%g0
sth %l6,[%i1+0x01a] ! Mem[000000008c80011a]
p62_call_1_le:
ldsw [%i2+0x018],%l0 ! Mem[000000008d000118]
stw %l7,[%i3+0x01c] ! Mem[000000008d80011c]
std %l0,[%i0+0x018] ! Mem[000000008c000118]
ldsb [%i3+0x008],%l0 ! Mem[000000008d800108]
stw %l1,[%i2+0x000] ! Mem[000000008d000100]
ldstub [%i3+0x008],%l0 ! Mem[000000008d800108]
retl
lduh [%i3+0x002],%l3 ! Mem[000000008d800102]
p62_jmpl_1_lo:
ldsh [%o0+0x002],%l0 ! Mem[000000008c000102]
sth %l5,[%o0+0x01e] ! Mem[000000008c00011e]
swap [%o1+0x010],%l1 ! Mem[000000008c800110]
jmpl %g6+8,%g0
sth %l6,[%o1+0x01a] ! Mem[000000008c80011a]
p62_call_1_lo:
ldsw [%o2+0x018],%l0 ! Mem[000000008d000118]
stw %l7,[%o3+0x01c] ! Mem[000000008d80011c]
std %l0,[%o0+0x018] ! Mem[000000008c000118]
ldsb [%o3+0x008],%l0 ! Mem[000000008d800108]
stw %l1,[%o2+0x000] ! Mem[000000008d000100]
ldstub [%o3+0x008],%l0 ! Mem[000000008d800108]
retl
lduh [%o3+0x002],%l3 ! Mem[000000008d800102]
p62_jmpl_1_he:
ldsw [%i3+0x028],%l6 ! Mem[000000008d800128]
ldub [%i3+0x012],%l6 ! Mem[000000008d800112]
ldstub [%i0+0x001],%l4 ! Mem[000000008c000101]
swap [%i3+0x00c],%l3 ! Mem[000000008d80010c]
swap [%i0+0x020],%l5 ! Mem[000000008c000120]
ldstub [%i1+0x015],%l2 ! Mem[000000008c800115]
lduh [%i1+0x03a],%l5 ! Mem[000000008c80013a]
jmpl %g6+8,%g0
swap [%i2+0x030],%l4 ! Mem[000000008d000130]
p62_call_1_he:
stb %l7,[%i0+0x021] ! Mem[000000008c000121]
ldx [%i1+0x038],%l4 ! Mem[000000008c800138]
swap [%i0+0x000],%l2 ! Mem[000000008c000100]
ldstub [%i3+0x01f],%l0 ! Mem[000000008d80011f]
ldx [%i2+0x030],%l3 ! Mem[000000008d000130]
ldsw [%i1+0x000],%l0 ! Mem[000000008c800100]
retl
ldsw [%i1+0x02c],%l6 ! Mem[000000008c80012c]
p62_jmpl_1_ho:
ldsw [%o3+0x028],%l6 ! Mem[000000008d800128]
ldub [%o3+0x012],%l6 ! Mem[000000008d800112]
ldstub [%o0+0x001],%l4 ! Mem[000000008c000101]
swap [%o3+0x00c],%l3 ! Mem[000000008d80010c]
swap [%o0+0x020],%l5 ! Mem[000000008c000120]
ldstub [%o1+0x015],%l2 ! Mem[000000008c800115]
lduh [%o1+0x03a],%l5 ! Mem[000000008c80013a]
jmpl %g6+8,%g0
swap [%o2+0x030],%l4 ! Mem[000000008d000130]
p62_call_1_ho:
stb %l7,[%o0+0x021] ! Mem[000000008c000121]
ldx [%o1+0x038],%l4 ! Mem[000000008c800138]
swap [%o0+0x000],%l2 ! Mem[000000008c000100]
ldstub [%o3+0x01f],%l0 ! Mem[000000008d80011f]
ldx [%o2+0x030],%l3 ! Mem[000000008d000130]
ldsw [%o1+0x000],%l0 ! Mem[000000008c800100]
retl
ldsw [%o1+0x02c],%l6 ! Mem[000000008c80012c]
p63_jmpl_1_le:
stx %l2,[%i0+0x030] ! Mem[000000008e000130]
ldstub [%i2+0x028],%l6 ! Mem[000000008f000128]
ldx [%i3+0x028],%l7 ! Mem[000000008f800128]
jmpl %g6+8,%g0
stw %l7,[%i1+0x030] ! Mem[000000008e800130]
p63_call_1_le:
ldsh [%i0+0x03c],%l2 ! Mem[000000008e00013c]
stb %l5,[%i0+0x02b] ! Mem[000000008e00012b]
retl
stx %l1,[%i2+0x030] ! Mem[000000008f000130]
p63_jmpl_1_lo:
stx %l2,[%o0+0x030] ! Mem[000000008e000130]
ldstub [%o2+0x028],%l6 ! Mem[000000008f000128]
ldx [%o3+0x028],%l7 ! Mem[000000008f800128]
jmpl %g6+8,%g0
stw %l7,[%o1+0x030] ! Mem[000000008e800130]
p63_call_1_lo:
ldsh [%o0+0x03c],%l2 ! Mem[000000008e00013c]
stb %l5,[%o0+0x02b] ! Mem[000000008e00012b]
retl
stx %l1,[%o2+0x030] ! Mem[000000008f000130]
p63_jmpl_1_he:
sth %l5,[%i3+0x01c] ! Mem[000000008f80011c]
ldstub [%i2+0x013],%l3 ! Mem[000000008f000113]
jmpl %g6+8,%g0
ldstub [%i0+0x02b],%l3 ! Mem[000000008e00012b]
p63_call_1_he:
swap [%i3+0x020],%l6 ! Mem[000000008f800120]
ldub [%i2+0x023],%l3 ! Mem[000000008f000123]
retl
std %l2,[%i0+0x038] ! Mem[000000008e000138]
p63_jmpl_1_ho:
sth %l5,[%o3+0x01c] ! Mem[000000008f80011c]
ldstub [%o2+0x013],%l3 ! Mem[000000008f000113]
jmpl %g6+8,%g0
ldstub [%o0+0x02b],%l3 ! Mem[000000008e00012b]
p63_call_1_ho:
swap [%o3+0x020],%l6 ! Mem[000000008f800120]
ldub [%o2+0x023],%l3 ! Mem[000000008f000123]
retl
std %l2,[%o0+0x038] ! Mem[000000008e000138]
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
p0_jmpl_2_le:
lduh [%i3+0x000],%l7 ! Mem[0000000011800100]
ldstub [%i2+0x01e],%l5 ! Mem[000000001100011e]
stw %l2,[%i3+0x038] ! Mem[0000000011800138]
ldsh [%i0+0x014],%l5 ! Mem[0000000010000114]
ldstub [%i1+0x02c],%l1 ! Mem[000000001080012c]
swap [%i2+0x000],%l7 ! Mem[0000000011000100]
jmpl %g6+8,%g0
ldx [%i2+0x008],%l5 ! Mem[0000000011000108]
p0_call_2_le:
retl
sth %l1,[%i2+0x004] ! Mem[0000000011000104]
p0_jmpl_2_lo:
lduh [%o3+0x000],%l7 ! Mem[0000000011800100]
ldstub [%o2+0x01e],%l5 ! Mem[000000001100011e]
stw %l2,[%o3+0x038] ! Mem[0000000011800138]
ldsh [%o0+0x014],%l5 ! Mem[0000000010000114]
ldstub [%o1+0x02c],%l1 ! Mem[000000001080012c]
swap [%o2+0x000],%l7 ! Mem[0000000011000100]
jmpl %g6+8,%g0
ldx [%o2+0x008],%l5 ! Mem[0000000011000108]
p0_call_2_lo:
retl
sth %l1,[%o2+0x004] ! Mem[0000000011000104]
p0_jmpl_2_he:
stb %l0,[%i1+0x034] ! Mem[0000000010800134]
ldd [%i0+0x000],%l6 ! Mem[0000000010000100]
stb %l2,[%i3+0x03b] ! Mem[000000001180013b]
jmpl %g6+8,%g0
ldstub [%i0+0x025],%l7 ! Mem[0000000010000125]
p0_call_2_he:
ldsw [%i2+0x008],%l1 ! Mem[0000000011000108]
swap [%i3+0x018],%l0 ! Mem[0000000011800118]
ldx [%i3+0x008],%l2 ! Mem[0000000011800108]
swap [%i1+0x018],%l2 ! Mem[0000000010800118]
ldub [%i3+0x022],%l0 ! Mem[0000000011800122]
retl
ldsw [%i0+0x038],%l4 ! Mem[0000000010000138]
p0_jmpl_2_ho:
stb %l0,[%o1+0x034] ! Mem[0000000010800134]
ldd [%o0+0x000],%l6 ! Mem[0000000010000100]
stb %l2,[%o3+0x03b] ! Mem[000000001180013b]
jmpl %g6+8,%g0
ldstub [%o0+0x025],%l7 ! Mem[0000000010000125]
p0_call_2_ho:
ldsw [%o2+0x008],%l1 ! Mem[0000000011000108]
swap [%o3+0x018],%l0 ! Mem[0000000011800118]
ldx [%o3+0x008],%l2 ! Mem[0000000011800108]
swap [%o1+0x018],%l2 ! Mem[0000000010800118]
ldub [%o3+0x022],%l0 ! Mem[0000000011800122]
retl
ldsw [%o0+0x038],%l4 ! Mem[0000000010000138]
p1_jmpl_2_le:
stw %l6,[%i1+0x01c] ! Mem[000000001280011c]
ldsh [%i0+0x028],%l5 ! Mem[0000000012000128]
ldsh [%i1+0x00c],%l6 ! Mem[000000001280010c]
jmpl %g6+8,%g0
std %l6,[%i3+0x000] ! Mem[0000000013800100]
p1_call_2_le:
ldsw [%i1+0x034],%l7 ! Mem[0000000012800134]
ldstub [%i3+0x02c],%l0 ! Mem[000000001380012c]
ldstub [%i2+0x016],%l7 ! Mem[0000000013000116]
ldsh [%i1+0x036],%l1 ! Mem[0000000012800136]
stx %l1,[%i2+0x008] ! Mem[0000000013000108]
retl
swap [%i0+0x014],%l0 ! Mem[0000000012000114]
p1_jmpl_2_lo:
stw %l6,[%o1+0x01c] ! Mem[000000001280011c]
ldsh [%o0+0x028],%l5 ! Mem[0000000012000128]
ldsh [%o1+0x00c],%l6 ! Mem[000000001280010c]
jmpl %g6+8,%g0
std %l6,[%o3+0x000] ! Mem[0000000013800100]
p1_call_2_lo:
ldsw [%o1+0x034],%l7 ! Mem[0000000012800134]
ldstub [%o3+0x02c],%l0 ! Mem[000000001380012c]
ldstub [%o2+0x016],%l7 ! Mem[0000000013000116]
ldsh [%o1+0x036],%l1 ! Mem[0000000012800136]
stx %l1,[%o2+0x008] ! Mem[0000000013000108]
retl
swap [%o0+0x014],%l0 ! Mem[0000000012000114]
p1_jmpl_2_he:
jmpl %g6+8,%g0
ldx [%i0+0x010],%l0 ! Mem[0000000012000110]
p1_call_2_he:
stx %l3,[%i3+0x008] ! Mem[0000000013800108]
retl
swap [%i2+0x030],%l3 ! Mem[0000000013000130]
p1_jmpl_2_ho:
jmpl %g6+8,%g0
ldx [%o0+0x010],%l0 ! Mem[0000000012000110]
p1_call_2_ho:
stx %l3,[%o3+0x008] ! Mem[0000000013800108]
retl
swap [%o2+0x030],%l3 ! Mem[0000000013000130]
p2_jmpl_2_le:
swap [%i1+0x014],%l0 ! Mem[0000000014800114]
stx %l6,[%i3+0x010] ! Mem[0000000015800110]
swap [%i2+0x000],%l1 ! Mem[0000000015000100]
stw %l7,[%i3+0x018] ! Mem[0000000015800118]
ldstub [%i1+0x019],%l5 ! Mem[0000000014800119]
swap [%i1+0x00c],%l7 ! Mem[000000001480010c]
ldsb [%i1+0x035],%l6 ! Mem[0000000014800135]
jmpl %g6+8,%g0
stw %l5,[%i2+0x018] ! Mem[0000000015000118]
p2_call_2_le:
retl
ldsw [%i3+0x004],%l1 ! Mem[0000000015800104]
p2_jmpl_2_lo:
swap [%o1+0x014],%l0 ! Mem[0000000014800114]
stx %l6,[%o3+0x010] ! Mem[0000000015800110]
swap [%o2+0x000],%l1 ! Mem[0000000015000100]
stw %l7,[%o3+0x018] ! Mem[0000000015800118]
ldstub [%o1+0x019],%l5 ! Mem[0000000014800119]
swap [%o1+0x00c],%l7 ! Mem[000000001480010c]
ldsb [%o1+0x035],%l6 ! Mem[0000000014800135]
jmpl %g6+8,%g0
stw %l5,[%o2+0x018] ! Mem[0000000015000118]
p2_call_2_lo:
retl
ldsw [%o3+0x004],%l1 ! Mem[0000000015800104]
p2_jmpl_2_he:
std %l6,[%i1+0x038] ! Mem[0000000014800138]
swap [%i2+0x03c],%l5 ! Mem[000000001500013c]
stb %l3,[%i0+0x000] ! Mem[0000000014000100]
stx %l3,[%i1+0x018] ! Mem[0000000014800118]
stx %l5,[%i3+0x018] ! Mem[0000000015800118]
std %l4,[%i2+0x030] ! Mem[0000000015000130]
jmpl %g6+8,%g0
ldstub [%i2+0x01a],%l0 ! Mem[000000001500011a]
p2_call_2_he:
swap [%i3+0x034],%l3 ! Mem[0000000015800134]
stb %l2,[%i0+0x014] ! Mem[0000000014000114]
ldd [%i0+0x020],%l2 ! Mem[0000000014000120]
ldstub [%i3+0x005],%l1 ! Mem[0000000015800105]
swap [%i0+0x030],%l5 ! Mem[0000000014000130]
stb %l6,[%i1+0x02a] ! Mem[000000001480012a]
ldub [%i1+0x007],%l5 ! Mem[0000000014800107]
retl
ldstub [%i0+0x01b],%l6 ! Mem[000000001400011b]
p2_jmpl_2_ho:
std %l6,[%o1+0x038] ! Mem[0000000014800138]
swap [%o2+0x03c],%l5 ! Mem[000000001500013c]
stb %l3,[%o0+0x000] ! Mem[0000000014000100]
stx %l3,[%o1+0x018] ! Mem[0000000014800118]
stx %l5,[%o3+0x018] ! Mem[0000000015800118]
std %l4,[%o2+0x030] ! Mem[0000000015000130]
jmpl %g6+8,%g0
ldstub [%o2+0x01a],%l0 ! Mem[000000001500011a]
p2_call_2_ho:
swap [%o3+0x034],%l3 ! Mem[0000000015800134]
stb %l2,[%o0+0x014] ! Mem[0000000014000114]
ldd [%o0+0x020],%l2 ! Mem[0000000014000120]
ldstub [%o3+0x005],%l1 ! Mem[0000000015800105]
swap [%o0+0x030],%l5 ! Mem[0000000014000130]
stb %l6,[%o1+0x02a] ! Mem[000000001480012a]
ldub [%o1+0x007],%l5 ! Mem[0000000014800107]
retl
ldstub [%o0+0x01b],%l6 ! Mem[000000001400011b]
p3_jmpl_2_le:
ldstub [%i1+0x00b],%l7 ! Mem[000000001680010b]
ldd [%i2+0x038],%l0 ! Mem[0000000017000138]
ldx [%i0+0x028],%l5 ! Mem[0000000016000128]
jmpl %g6+8,%g0
ldx [%i1+0x008],%l7 ! Mem[0000000016800108]
p3_call_2_le:
retl
ldub [%i0+0x026],%l1 ! Mem[0000000016000126]
p3_jmpl_2_lo:
ldstub [%o1+0x00b],%l7 ! Mem[000000001680010b]
ldd [%o2+0x038],%l0 ! Mem[0000000017000138]
ldx [%o0+0x028],%l5 ! Mem[0000000016000128]
jmpl %g6+8,%g0
ldx [%o1+0x008],%l7 ! Mem[0000000016800108]
p3_call_2_lo:
retl
ldub [%o0+0x026],%l1 ! Mem[0000000016000126]
p3_jmpl_2_he:
stb %l6,[%i0+0x03a] ! Mem[000000001600013a]
ldsw [%i1+0x014],%l7 ! Mem[0000000016800114]
lduw [%i0+0x00c],%l2 ! Mem[000000001600010c]
swap [%i0+0x024],%l3 ! Mem[0000000016000124]
ldstub [%i0+0x003],%l6 ! Mem[0000000016000103]
swap [%i1+0x03c],%l1 ! Mem[000000001680013c]
jmpl %g6+8,%g0
ldx [%i2+0x010],%l5 ! Mem[0000000017000110]
p3_call_2_he:
swap [%i0+0x000],%l3 ! Mem[0000000016000100]
swap [%i0+0x00c],%l2 ! Mem[000000001600010c]
ldub [%i3+0x001],%l2 ! Mem[0000000017800101]
ldstub [%i2+0x02c],%l5 ! Mem[000000001700012c]
std %l4,[%i2+0x030] ! Mem[0000000017000130]
ldsb [%i2+0x030],%l4 ! Mem[0000000017000130]
stw %l3,[%i3+0x010] ! Mem[0000000017800110]
retl
lduw [%i0+0x014],%l7 ! Mem[0000000016000114]
p3_jmpl_2_ho:
stb %l6,[%o0+0x03a] ! Mem[000000001600013a]
ldsw [%o1+0x014],%l7 ! Mem[0000000016800114]
lduw [%o0+0x00c],%l2 ! Mem[000000001600010c]
swap [%o0+0x024],%l3 ! Mem[0000000016000124]
ldstub [%o0+0x003],%l6 ! Mem[0000000016000103]
swap [%o1+0x03c],%l1 ! Mem[000000001680013c]
jmpl %g6+8,%g0
ldx [%o2+0x010],%l5 ! Mem[0000000017000110]
p3_call_2_ho:
swap [%o0+0x000],%l3 ! Mem[0000000016000100]
swap [%o0+0x00c],%l2 ! Mem[000000001600010c]
ldub [%o3+0x001],%l2 ! Mem[0000000017800101]
ldstub [%o2+0x02c],%l5 ! Mem[000000001700012c]
std %l4,[%o2+0x030] ! Mem[0000000017000130]
ldsb [%o2+0x030],%l4 ! Mem[0000000017000130]
stw %l3,[%o3+0x010] ! Mem[0000000017800110]
retl
lduw [%o0+0x014],%l7 ! Mem[0000000016000114]
p4_jmpl_2_le:
ldsw [%i0+0x030],%l7 ! Mem[0000000018000130]
ldd [%i2+0x010],%l4 ! Mem[0000000019000110]
stx %l7,[%i0+0x030] ! Mem[0000000018000130]
ldstub [%i0+0x01d],%l5 ! Mem[000000001800011d]
ldsb [%i2+0x004],%l1 ! Mem[0000000019000104]
stw %l4,[%i2+0x024] ! Mem[0000000019000124]
swap [%i2+0x000],%l0 ! Mem[0000000019000100]
jmpl %g6+8,%g0
swap [%i2+0x004],%l3 ! Mem[0000000019000104]
p4_call_2_le:
sth %l1,[%i0+0x02a] ! Mem[000000001800012a]
ldstub [%i2+0x025],%l6 ! Mem[0000000019000125]
lduh [%i0+0x002],%l3 ! Mem[0000000018000102]
retl
ldsb [%i1+0x038],%l0 ! Mem[0000000018800138]
p4_jmpl_2_lo:
ldsw [%o0+0x030],%l7 ! Mem[0000000018000130]
ldd [%o2+0x010],%l4 ! Mem[0000000019000110]
stx %l7,[%o0+0x030] ! Mem[0000000018000130]
ldstub [%o0+0x01d],%l5 ! Mem[000000001800011d]
ldsb [%o2+0x004],%l1 ! Mem[0000000019000104]
stw %l4,[%o2+0x024] ! Mem[0000000019000124]
swap [%o2+0x000],%l0 ! Mem[0000000019000100]
jmpl %g6+8,%g0
swap [%o2+0x004],%l3 ! Mem[0000000019000104]
p4_call_2_lo:
sth %l1,[%o0+0x02a] ! Mem[000000001800012a]
ldstub [%o2+0x025],%l6 ! Mem[0000000019000125]
lduh [%o0+0x002],%l3 ! Mem[0000000018000102]
retl
ldsb [%o1+0x038],%l0 ! Mem[0000000018800138]
p4_jmpl_2_he:
swap [%i2+0x028],%l0 ! Mem[0000000019000128]
sth %l3,[%i1+0x034] ! Mem[0000000018800134]
ldx [%i3+0x010],%l1 ! Mem[0000000019800110]
swap [%i3+0x020],%l3 ! Mem[0000000019800120]
lduw [%i3+0x010],%l7 ! Mem[0000000019800110]
jmpl %g6+8,%g0
ldstub [%i0+0x00e],%l3 ! Mem[000000001800010e]
p4_call_2_he:
ldd [%i2+0x020],%l2 ! Mem[0000000019000120]
retl
ldsh [%i1+0x004],%l0 ! Mem[0000000018800104]
p4_jmpl_2_ho:
swap [%o2+0x028],%l0 ! Mem[0000000019000128]
sth %l3,[%o1+0x034] ! Mem[0000000018800134]
ldx [%o3+0x010],%l1 ! Mem[0000000019800110]
swap [%o3+0x020],%l3 ! Mem[0000000019800120]
lduw [%o3+0x010],%l7 ! Mem[0000000019800110]
jmpl %g6+8,%g0
ldstub [%o0+0x00e],%l3 ! Mem[000000001800010e]
p4_call_2_ho:
ldd [%o2+0x020],%l2 ! Mem[0000000019000120]
retl
ldsh [%o1+0x004],%l0 ! Mem[0000000018800104]
p5_jmpl_2_le:
ldsh [%i2+0x000],%l2 ! Mem[000000001b000100]
ldstub [%i1+0x01c],%l3 ! Mem[000000001a80011c]
ldstub [%i2+0x01e],%l2 ! Mem[000000001b00011e]
jmpl %g6+8,%g0
ldd [%i1+0x038],%l2 ! Mem[000000001a800138]
p5_call_2_le:
swap [%i2+0x020],%l6 ! Mem[000000001b000120]
lduh [%i1+0x018],%l0 ! Mem[000000001a800118]
retl
swap [%i1+0x010],%l6 ! Mem[000000001a800110]
p5_jmpl_2_lo:
ldsh [%o2+0x000],%l2 ! Mem[000000001b000100]
ldstub [%o1+0x01c],%l3 ! Mem[000000001a80011c]
ldstub [%o2+0x01e],%l2 ! Mem[000000001b00011e]
jmpl %g6+8,%g0
ldd [%o1+0x038],%l2 ! Mem[000000001a800138]
p5_call_2_lo:
swap [%o2+0x020],%l6 ! Mem[000000001b000120]
lduh [%o1+0x018],%l0 ! Mem[000000001a800118]
retl
swap [%o1+0x010],%l6 ! Mem[000000001a800110]
p5_jmpl_2_he:
stx %l5,[%i1+0x000] ! Mem[000000001a800100]
lduh [%i0+0x03c],%l6 ! Mem[000000001a00013c]
ldsw [%i2+0x00c],%l1 ! Mem[000000001b00010c]
ldstub [%i0+0x027],%l0 ! Mem[000000001a000127]
ldsw [%i0+0x038],%l7 ! Mem[000000001a000138]
jmpl %g6+8,%g0
stb %l5,[%i2+0x019] ! Mem[000000001b000119]
p5_call_2_he:
ldstub [%i0+0x024],%l0 ! Mem[000000001a000124]
swap [%i1+0x000],%l1 ! Mem[000000001a800100]
ldx [%i1+0x018],%l5 ! Mem[000000001a800118]
ldstub [%i1+0x036],%l1 ! Mem[000000001a800136]
retl
ldd [%i0+0x010],%l0 ! Mem[000000001a000110]
p5_jmpl_2_ho:
stx %l5,[%o1+0x000] ! Mem[000000001a800100]
lduh [%o0+0x03c],%l6 ! Mem[000000001a00013c]
ldsw [%o2+0x00c],%l1 ! Mem[000000001b00010c]
ldstub [%o0+0x027],%l0 ! Mem[000000001a000127]
ldsw [%o0+0x038],%l7 ! Mem[000000001a000138]
jmpl %g6+8,%g0
stb %l5,[%o2+0x019] ! Mem[000000001b000119]
p5_call_2_ho:
ldstub [%o0+0x024],%l0 ! Mem[000000001a000124]
swap [%o1+0x000],%l1 ! Mem[000000001a800100]
ldx [%o1+0x018],%l5 ! Mem[000000001a800118]
ldstub [%o1+0x036],%l1 ! Mem[000000001a800136]
retl
ldd [%o0+0x010],%l0 ! Mem[000000001a000110]
p6_jmpl_2_le:
ldub [%i1+0x013],%l3 ! Mem[000000001c800113]
ldx [%i1+0x018],%l5 ! Mem[000000001c800118]
ldstub [%i2+0x02e],%l2 ! Mem[000000001d00012e]
std %l6,[%i0+0x000] ! Mem[000000001c000100]
jmpl %g6+8,%g0
ldsw [%i3+0x000],%l5 ! Mem[000000001d800100]
p6_call_2_le:
ldstub [%i2+0x038],%l0 ! Mem[000000001d000138]
ldsh [%i0+0x012],%l1 ! Mem[000000001c000112]
ldub [%i2+0x008],%l4 ! Mem[000000001d000108]
retl
swap [%i0+0x034],%l7 ! Mem[000000001c000134]
p6_jmpl_2_lo:
ldub [%o1+0x013],%l3 ! Mem[000000001c800113]
ldx [%o1+0x018],%l5 ! Mem[000000001c800118]
ldstub [%o2+0x02e],%l2 ! Mem[000000001d00012e]
std %l6,[%o0+0x000] ! Mem[000000001c000100]
jmpl %g6+8,%g0
ldsw [%o3+0x000],%l5 ! Mem[000000001d800100]
p6_call_2_lo:
ldstub [%o2+0x038],%l0 ! Mem[000000001d000138]
ldsh [%o0+0x012],%l1 ! Mem[000000001c000112]
ldub [%o2+0x008],%l4 ! Mem[000000001d000108]
retl
swap [%o0+0x034],%l7 ! Mem[000000001c000134]
p6_jmpl_2_he:
jmpl %g6+8,%g0
swap [%i0+0x014],%l6 ! Mem[000000001c000114]
p6_call_2_he:
swap [%i0+0x000],%l3 ! Mem[000000001c000100]
stb %l3,[%i0+0x00f] ! Mem[000000001c00010f]
swap [%i1+0x008],%l6 ! Mem[000000001c800108]
ldstub [%i1+0x006],%l0 ! Mem[000000001c800106]
ldstub [%i1+0x003],%l3 ! Mem[000000001c800103]
ldub [%i1+0x027],%l0 ! Mem[000000001c800127]
retl
stb %l1,[%i3+0x006] ! Mem[000000001d800106]
p6_jmpl_2_ho:
jmpl %g6+8,%g0
swap [%o0+0x014],%l6 ! Mem[000000001c000114]
p6_call_2_ho:
swap [%o0+0x000],%l3 ! Mem[000000001c000100]
stb %l3,[%o0+0x00f] ! Mem[000000001c00010f]
swap [%o1+0x008],%l6 ! Mem[000000001c800108]
ldstub [%o1+0x006],%l0 ! Mem[000000001c800106]
ldstub [%o1+0x003],%l3 ! Mem[000000001c800103]
ldub [%o1+0x027],%l0 ! Mem[000000001c800127]
retl
stb %l1,[%o3+0x006] ! Mem[000000001d800106]
p7_jmpl_2_le:
ldstub [%i3+0x032],%l5 ! Mem[000000001f800132]
jmpl %g6+8,%g0
sth %l0,[%i2+0x03c] ! Mem[000000001f00013c]
p7_call_2_le:
stw %l4,[%i1+0x01c] ! Mem[000000001e80011c]
std %l0,[%i1+0x000] ! Mem[000000001e800100]
ldsw [%i0+0x000],%l1 ! Mem[000000001e000100]
ldstub [%i2+0x01f],%l5 ! Mem[000000001f00011f]
ldd [%i1+0x010],%l0 ! Mem[000000001e800110]
retl
swap [%i1+0x01c],%l0 ! Mem[000000001e80011c]
p7_jmpl_2_lo:
ldstub [%o3+0x032],%l5 ! Mem[000000001f800132]
jmpl %g6+8,%g0
sth %l0,[%o2+0x03c] ! Mem[000000001f00013c]
p7_call_2_lo:
stw %l4,[%o1+0x01c] ! Mem[000000001e80011c]
std %l0,[%o1+0x000] ! Mem[000000001e800100]
ldsw [%o0+0x000],%l1 ! Mem[000000001e000100]
ldstub [%o2+0x01f],%l5 ! Mem[000000001f00011f]
ldd [%o1+0x010],%l0 ! Mem[000000001e800110]
retl
swap [%o1+0x01c],%l0 ! Mem[000000001e80011c]
p7_jmpl_2_he:
ldub [%i3+0x031],%l6 ! Mem[000000001f800131]
swap [%i1+0x010],%l6 ! Mem[000000001e800110]
ldstub [%i2+0x01b],%l5 ! Mem[000000001f00011b]
jmpl %g6+8,%g0
ldstub [%i2+0x011],%l4 ! Mem[000000001f000111]
p7_call_2_he:
ldsb [%i0+0x033],%l3 ! Mem[000000001e000133]
std %l4,[%i1+0x000] ! Mem[000000001e800100]
ldsb [%i1+0x00f],%l0 ! Mem[000000001e80010f]
ldsb [%i1+0x016],%l5 ! Mem[000000001e800116]
swap [%i3+0x00c],%l4 ! Mem[000000001f80010c]
ldsw [%i0+0x01c],%l4 ! Mem[000000001e00011c]
retl
std %l0,[%i1+0x030] ! Mem[000000001e800130]
p7_jmpl_2_ho:
ldub [%o3+0x031],%l6 ! Mem[000000001f800131]
swap [%o1+0x010],%l6 ! Mem[000000001e800110]
ldstub [%o2+0x01b],%l5 ! Mem[000000001f00011b]
jmpl %g6+8,%g0
ldstub [%o2+0x011],%l4 ! Mem[000000001f000111]
p7_call_2_ho:
ldsb [%o0+0x033],%l3 ! Mem[000000001e000133]
std %l4,[%o1+0x000] ! Mem[000000001e800100]
ldsb [%o1+0x00f],%l0 ! Mem[000000001e80010f]
ldsb [%o1+0x016],%l5 ! Mem[000000001e800116]
swap [%o3+0x00c],%l4 ! Mem[000000001f80010c]
ldsw [%o0+0x01c],%l4 ! Mem[000000001e00011c]
retl
std %l0,[%o1+0x030] ! Mem[000000001e800130]
p8_jmpl_2_le:
sth %l1,[%i1+0x002] ! Mem[0000000020800102]
sth %l6,[%i0+0x006] ! Mem[0000000020000106]
stb %l5,[%i1+0x000] ! Mem[0000000020800100]
jmpl %g6+8,%g0
swap [%i3+0x020],%l5 ! Mem[0000000021800120]
p8_call_2_le:
ldx [%i2+0x010],%l4 ! Mem[0000000021000110]
swap [%i2+0x01c],%l0 ! Mem[000000002100011c]
ldsw [%i1+0x000],%l1 ! Mem[0000000020800100]
ldx [%i1+0x008],%l0 ! Mem[0000000020800108]
stx %l3,[%i3+0x000] ! Mem[0000000021800100]
retl
swap [%i1+0x01c],%l4 ! Mem[000000002080011c]
p8_jmpl_2_lo:
sth %l1,[%o1+0x002] ! Mem[0000000020800102]
sth %l6,[%o0+0x006] ! Mem[0000000020000106]
stb %l5,[%o1+0x000] ! Mem[0000000020800100]
jmpl %g6+8,%g0
swap [%o3+0x020],%l5 ! Mem[0000000021800120]
p8_call_2_lo:
ldx [%o2+0x010],%l4 ! Mem[0000000021000110]
swap [%o2+0x01c],%l0 ! Mem[000000002100011c]
ldsw [%o1+0x000],%l1 ! Mem[0000000020800100]
ldx [%o1+0x008],%l0 ! Mem[0000000020800108]
stx %l3,[%o3+0x000] ! Mem[0000000021800100]
retl
swap [%o1+0x01c],%l4 ! Mem[000000002080011c]
p8_jmpl_2_he:
ldsh [%i0+0x028],%l2 ! Mem[0000000020000128]
sth %l3,[%i1+0x012] ! Mem[0000000020800112]
jmpl %g6+8,%g0
sth %l5,[%i1+0x02a] ! Mem[000000002080012a]
p8_call_2_he:
ldstub [%i3+0x027],%l0 ! Mem[0000000021800127]
ldx [%i2+0x008],%l7 ! Mem[0000000021000108]
std %l0,[%i1+0x018] ! Mem[0000000020800118]
ldsh [%i2+0x00c],%l6 ! Mem[000000002100010c]
retl
stb %l3,[%i2+0x033] ! Mem[0000000021000133]
p8_jmpl_2_ho:
ldsh [%o0+0x028],%l2 ! Mem[0000000020000128]
sth %l3,[%o1+0x012] ! Mem[0000000020800112]
jmpl %g6+8,%g0
sth %l5,[%o1+0x02a] ! Mem[000000002080012a]
p8_call_2_ho:
ldstub [%o3+0x027],%l0 ! Mem[0000000021800127]
ldx [%o2+0x008],%l7 ! Mem[0000000021000108]
std %l0,[%o1+0x018] ! Mem[0000000020800118]
ldsh [%o2+0x00c],%l6 ! Mem[000000002100010c]
retl
stb %l3,[%o2+0x033] ! Mem[0000000021000133]
p9_jmpl_2_le:
jmpl %g6+8,%g0
ldsw [%i3+0x000],%l5 ! Mem[0000000023800100]
p9_call_2_le:
ldstub [%i1+0x00e],%l4 ! Mem[000000002280010e]
ldstub [%i3+0x02f],%l7 ! Mem[000000002380012f]
lduw [%i1+0x00c],%l2 ! Mem[000000002280010c]
ldstub [%i3+0x003],%l3 ! Mem[0000000023800103]
stx %l2,[%i0+0x000] ! Mem[0000000022000100]
stx %l0,[%i0+0x020] ! Mem[0000000022000120]
ldsw [%i1+0x01c],%l4 ! Mem[000000002280011c]
retl
ldd [%i2+0x018],%l2 ! Mem[0000000023000118]
p9_jmpl_2_lo:
jmpl %g6+8,%g0
ldsw [%o3+0x000],%l5 ! Mem[0000000023800100]
p9_call_2_lo:
ldstub [%o1+0x00e],%l4 ! Mem[000000002280010e]
ldstub [%o3+0x02f],%l7 ! Mem[000000002380012f]
lduw [%o1+0x00c],%l2 ! Mem[000000002280010c]
ldstub [%o3+0x003],%l3 ! Mem[0000000023800103]
stx %l2,[%o0+0x000] ! Mem[0000000022000100]
stx %l0,[%o0+0x020] ! Mem[0000000022000120]
ldsw [%o1+0x01c],%l4 ! Mem[000000002280011c]
retl
ldd [%o2+0x018],%l2 ! Mem[0000000023000118]
p9_jmpl_2_he:
swap [%i3+0x020],%l7 ! Mem[0000000023800120]
ldstub [%i3+0x00a],%l6 ! Mem[000000002380010a]
std %l4,[%i2+0x038] ! Mem[0000000023000138]
stw %l6,[%i1+0x038] ! Mem[0000000022800138]
ldub [%i3+0x031],%l0 ! Mem[0000000023800131]
jmpl %g6+8,%g0
ldsb [%i1+0x015],%l2 ! Mem[0000000022800115]
p9_call_2_he:
ldsw [%i3+0x014],%l3 ! Mem[0000000023800114]
swap [%i2+0x008],%l0 ! Mem[0000000023000108]
stw %l3,[%i1+0x014] ! Mem[0000000022800114]
stb %l5,[%i2+0x005] ! Mem[0000000023000105]
std %l0,[%i2+0x038] ! Mem[0000000023000138]
retl
ldstub [%i2+0x03d],%l0 ! Mem[000000002300013d]
p9_jmpl_2_ho:
swap [%o3+0x020],%l7 ! Mem[0000000023800120]
ldstub [%o3+0x00a],%l6 ! Mem[000000002380010a]
std %l4,[%o2+0x038] ! Mem[0000000023000138]
stw %l6,[%o1+0x038] ! Mem[0000000022800138]
ldub [%o3+0x031],%l0 ! Mem[0000000023800131]
jmpl %g6+8,%g0
ldsb [%o1+0x015],%l2 ! Mem[0000000022800115]
p9_call_2_ho:
ldsw [%o3+0x014],%l3 ! Mem[0000000023800114]
swap [%o2+0x008],%l0 ! Mem[0000000023000108]
stw %l3,[%o1+0x014] ! Mem[0000000022800114]
stb %l5,[%o2+0x005] ! Mem[0000000023000105]
std %l0,[%o2+0x038] ! Mem[0000000023000138]
retl
ldstub [%o2+0x03d],%l0 ! Mem[000000002300013d]
p10_jmpl_2_le:
ldsw [%i0+0x00c],%l7 ! Mem[000000002400010c]
lduh [%i2+0x024],%l4 ! Mem[0000000025000124]
ldub [%i2+0x028],%l1 ! Mem[0000000025000128]
ldd [%i0+0x000],%l0 ! Mem[0000000024000100]
jmpl %g6+8,%g0
ldstub [%i1+0x001],%l0 ! Mem[0000000024800101]
p10_call_2_le:
sth %l6,[%i0+0x024] ! Mem[0000000024000124]
ldsw [%i0+0x028],%l4 ! Mem[0000000024000128]
ldstub [%i2+0x023],%l3 ! Mem[0000000025000123]
ldx [%i0+0x020],%l2 ! Mem[0000000024000120]
ldub [%i0+0x03b],%l7 ! Mem[000000002400013b]
ldsh [%i0+0x010],%l3 ! Mem[0000000024000110]
retl
ldub [%i0+0x014],%l6 ! Mem[0000000024000114]
p10_jmpl_2_lo:
ldsw [%o0+0x00c],%l7 ! Mem[000000002400010c]
lduh [%o2+0x024],%l4 ! Mem[0000000025000124]
ldub [%o2+0x028],%l1 ! Mem[0000000025000128]
ldd [%o0+0x000],%l0 ! Mem[0000000024000100]
jmpl %g6+8,%g0
ldstub [%o1+0x001],%l0 ! Mem[0000000024800101]
p10_call_2_lo:
sth %l6,[%o0+0x024] ! Mem[0000000024000124]
ldsw [%o0+0x028],%l4 ! Mem[0000000024000128]
ldstub [%o2+0x023],%l3 ! Mem[0000000025000123]
ldx [%o0+0x020],%l2 ! Mem[0000000024000120]
ldub [%o0+0x03b],%l7 ! Mem[000000002400013b]
ldsh [%o0+0x010],%l3 ! Mem[0000000024000110]
retl
ldub [%o0+0x014],%l6 ! Mem[0000000024000114]
p10_jmpl_2_he:
ldstub [%i0+0x017],%l0 ! Mem[0000000024000117]
swap [%i3+0x00c],%l1 ! Mem[000000002580010c]
ldx [%i2+0x020],%l0 ! Mem[0000000025000120]
swap [%i3+0x03c],%l3 ! Mem[000000002580013c]
lduw [%i1+0x014],%l0 ! Mem[0000000024800114]
swap [%i2+0x010],%l3 ! Mem[0000000025000110]
stw %l5,[%i0+0x028] ! Mem[0000000024000128]
jmpl %g6+8,%g0
swap [%i3+0x028],%l7 ! Mem[0000000025800128]
p10_call_2_he:
retl
ldstub [%i0+0x01b],%l1 ! Mem[000000002400011b]
p10_jmpl_2_ho:
ldstub [%o0+0x017],%l0 ! Mem[0000000024000117]
swap [%o3+0x00c],%l1 ! Mem[000000002580010c]
ldx [%o2+0x020],%l0 ! Mem[0000000025000120]
swap [%o3+0x03c],%l3 ! Mem[000000002580013c]
lduw [%o1+0x014],%l0 ! Mem[0000000024800114]
swap [%o2+0x010],%l3 ! Mem[0000000025000110]
stw %l5,[%o0+0x028] ! Mem[0000000024000128]
jmpl %g6+8,%g0
swap [%o3+0x028],%l7 ! Mem[0000000025800128]
p10_call_2_ho:
retl
ldstub [%o0+0x01b],%l1 ! Mem[000000002400011b]
p11_jmpl_2_le:
lduh [%i3+0x028],%l0 ! Mem[0000000027800128]
ldstub [%i0+0x034],%l1 ! Mem[0000000026000134]
ldstub [%i2+0x032],%l5 ! Mem[0000000027000132]
lduw [%i2+0x000],%l5 ! Mem[0000000027000100]
ldstub [%i0+0x001],%l1 ! Mem[0000000026000101]
jmpl %g6+8,%g0
ldub [%i3+0x03a],%l7 ! Mem[000000002780013a]
p11_call_2_le:
ldd [%i2+0x028],%l6 ! Mem[0000000027000128]
ldstub [%i2+0x02b],%l1 ! Mem[000000002700012b]
swap [%i0+0x020],%l3 ! Mem[0000000026000120]
retl
ldstub [%i0+0x03e],%l1 ! Mem[000000002600013e]
p11_jmpl_2_lo:
lduh [%o3+0x028],%l0 ! Mem[0000000027800128]
ldstub [%o0+0x034],%l1 ! Mem[0000000026000134]
ldstub [%o2+0x032],%l5 ! Mem[0000000027000132]
lduw [%o2+0x000],%l5 ! Mem[0000000027000100]
ldstub [%o0+0x001],%l1 ! Mem[0000000026000101]
jmpl %g6+8,%g0
ldub [%o3+0x03a],%l7 ! Mem[000000002780013a]
p11_call_2_lo:
ldd [%o2+0x028],%l6 ! Mem[0000000027000128]
ldstub [%o2+0x02b],%l1 ! Mem[000000002700012b]
swap [%o0+0x020],%l3 ! Mem[0000000026000120]
retl
ldstub [%o0+0x03e],%l1 ! Mem[000000002600013e]
p11_jmpl_2_he:
ldstub [%i2+0x00a],%l7 ! Mem[000000002700010a]
lduh [%i1+0x016],%l3 ! Mem[0000000026800116]
swap [%i2+0x000],%l5 ! Mem[0000000027000100]
jmpl %g6+8,%g0
stx %l6,[%i1+0x038] ! Mem[0000000026800138]
p11_call_2_he:
swap [%i1+0x028],%l2 ! Mem[0000000026800128]
retl
ldstub [%i0+0x036],%l3 ! Mem[0000000026000136]
p11_jmpl_2_ho:
ldstub [%o2+0x00a],%l7 ! Mem[000000002700010a]
lduh [%o1+0x016],%l3 ! Mem[0000000026800116]
swap [%o2+0x000],%l5 ! Mem[0000000027000100]
jmpl %g6+8,%g0
stx %l6,[%o1+0x038] ! Mem[0000000026800138]
p11_call_2_ho:
swap [%o1+0x028],%l2 ! Mem[0000000026800128]
retl
ldstub [%o0+0x036],%l3 ! Mem[0000000026000136]
p12_jmpl_2_le:
ldstub [%i2+0x033],%l3 ! Mem[0000000029000133]
ldstub [%i1+0x036],%l4 ! Mem[0000000028800136]
ldx [%i2+0x018],%l0 ! Mem[0000000029000118]
lduh [%i1+0x010],%l3 ! Mem[0000000028800110]
ldstub [%i3+0x023],%l5 ! Mem[0000000029800123]
ldstub [%i3+0x03a],%l3 ! Mem[000000002980013a]
jmpl %g6+8,%g0
sth %l3,[%i2+0x006] ! Mem[0000000029000106]
p12_call_2_le:
ldsh [%i3+0x024],%l4 ! Mem[0000000029800124]
retl
ldstub [%i1+0x037],%l2 ! Mem[0000000028800137]
p12_jmpl_2_lo:
ldstub [%o2+0x033],%l3 ! Mem[0000000029000133]
ldstub [%o1+0x036],%l4 ! Mem[0000000028800136]
ldx [%o2+0x018],%l0 ! Mem[0000000029000118]
lduh [%o1+0x010],%l3 ! Mem[0000000028800110]
ldstub [%o3+0x023],%l5 ! Mem[0000000029800123]
ldstub [%o3+0x03a],%l3 ! Mem[000000002980013a]
jmpl %g6+8,%g0
sth %l3,[%o2+0x006] ! Mem[0000000029000106]
p12_call_2_lo:
ldsh [%o3+0x024],%l4 ! Mem[0000000029800124]
retl
ldstub [%o1+0x037],%l2 ! Mem[0000000028800137]
p12_jmpl_2_he:
stx %l1,[%i0+0x008] ! Mem[0000000028000108]
ldsh [%i1+0x016],%l1 ! Mem[0000000028800116]
std %l6,[%i0+0x030] ! Mem[0000000028000130]
ldstub [%i0+0x02b],%l3 ! Mem[000000002800012b]
ldsb [%i0+0x02a],%l6 ! Mem[000000002800012a]
jmpl %g6+8,%g0
ldstub [%i1+0x012],%l6 ! Mem[0000000028800112]
p12_call_2_he:
lduh [%i1+0x026],%l0 ! Mem[0000000028800126]
stb %l5,[%i1+0x02b] ! Mem[000000002880012b]
ldsw [%i2+0x01c],%l4 ! Mem[000000002900011c]
ldd [%i0+0x018],%l0 ! Mem[0000000028000118]
retl
ldsb [%i0+0x008],%l2 ! Mem[0000000028000108]
p12_jmpl_2_ho:
stx %l1,[%o0+0x008] ! Mem[0000000028000108]
ldsh [%o1+0x016],%l1 ! Mem[0000000028800116]
std %l6,[%o0+0x030] ! Mem[0000000028000130]
ldstub [%o0+0x02b],%l3 ! Mem[000000002800012b]
ldsb [%o0+0x02a],%l6 ! Mem[000000002800012a]
jmpl %g6+8,%g0
ldstub [%o1+0x012],%l6 ! Mem[0000000028800112]
p12_call_2_ho:
lduh [%o1+0x026],%l0 ! Mem[0000000028800126]
stb %l5,[%o1+0x02b] ! Mem[000000002880012b]
ldsw [%o2+0x01c],%l4 ! Mem[000000002900011c]
ldd [%o0+0x018],%l0 ! Mem[0000000028000118]
retl
ldsb [%o0+0x008],%l2 ! Mem[0000000028000108]
p13_jmpl_2_le:
stb %l0,[%i2+0x029] ! Mem[000000002b000129]
stb %l3,[%i0+0x025] ! Mem[000000002a000125]
jmpl %g6+8,%g0
lduw [%i2+0x03c],%l4 ! Mem[000000002b00013c]
p13_call_2_le:
ldd [%i3+0x030],%l6 ! Mem[000000002b800130]
ldsh [%i0+0x00e],%l4 ! Mem[000000002a00010e]
lduw [%i1+0x020],%l1 ! Mem[000000002a800120]
ldstub [%i3+0x02b],%l6 ! Mem[000000002b80012b]
ldstub [%i3+0x01a],%l7 ! Mem[000000002b80011a]
ldub [%i1+0x00a],%l1 ! Mem[000000002a80010a]
retl
ldstub [%i1+0x01c],%l2 ! Mem[000000002a80011c]
p13_jmpl_2_lo:
stb %l0,[%o2+0x029] ! Mem[000000002b000129]
stb %l3,[%o0+0x025] ! Mem[000000002a000125]
jmpl %g6+8,%g0
lduw [%o2+0x03c],%l4 ! Mem[000000002b00013c]
p13_call_2_lo:
ldd [%o3+0x030],%l6 ! Mem[000000002b800130]
ldsh [%o0+0x00e],%l4 ! Mem[000000002a00010e]
lduw [%o1+0x020],%l1 ! Mem[000000002a800120]
ldstub [%o3+0x02b],%l6 ! Mem[000000002b80012b]
ldstub [%o3+0x01a],%l7 ! Mem[000000002b80011a]
ldub [%o1+0x00a],%l1 ! Mem[000000002a80010a]
retl
ldstub [%o1+0x01c],%l2 ! Mem[000000002a80011c]
p13_jmpl_2_he:
ldstub [%i1+0x00a],%l7 ! Mem[000000002a80010a]
lduh [%i3+0x016],%l3 ! Mem[000000002b800116]
swap [%i3+0x000],%l5 ! Mem[000000002b800100]
ldx [%i1+0x028],%l3 ! Mem[000000002a800128]
ldx [%i1+0x030],%l6 ! Mem[000000002a800130]
jmpl %g6+8,%g0
stw %l6,[%i0+0x010] ! Mem[000000002a000110]
p13_call_2_he:
swap [%i3+0x014],%l3 ! Mem[000000002b800114]
retl
ldstub [%i2+0x005],%l5 ! Mem[000000002b000105]
p13_jmpl_2_ho:
ldstub [%o1+0x00a],%l7 ! Mem[000000002a80010a]
lduh [%o3+0x016],%l3 ! Mem[000000002b800116]
swap [%o3+0x000],%l5 ! Mem[000000002b800100]
ldx [%o1+0x028],%l3 ! Mem[000000002a800128]
ldx [%o1+0x030],%l6 ! Mem[000000002a800130]
jmpl %g6+8,%g0
stw %l6,[%o0+0x010] ! Mem[000000002a000110]
p13_call_2_ho:
swap [%o3+0x014],%l3 ! Mem[000000002b800114]
retl
ldstub [%o2+0x005],%l5 ! Mem[000000002b000105]
p14_jmpl_2_le:
ldstub [%i2+0x03c],%l4 ! Mem[000000002d00013c]
jmpl %g6+8,%g0
ldd [%i1+0x000],%l4 ! Mem[000000002c800100]
p14_call_2_le:
swap [%i0+0x008],%l7 ! Mem[000000002c000108]
ldstub [%i3+0x00f],%l7 ! Mem[000000002d80010f]
swap [%i0+0x008],%l6 ! Mem[000000002c000108]
ldstub [%i2+0x010],%l5 ! Mem[000000002d000110]
ldstub [%i0+0x01d],%l4 ! Mem[000000002c00011d]
ldstub [%i0+0x01b],%l2 ! Mem[000000002c00011b]
ldub [%i3+0x01b],%l2 ! Mem[000000002d80011b]
retl
swap [%i0+0x014],%l6 ! Mem[000000002c000114]
p14_jmpl_2_lo:
ldstub [%o2+0x03c],%l4 ! Mem[000000002d00013c]
jmpl %g6+8,%g0
ldd [%o1+0x000],%l4 ! Mem[000000002c800100]
p14_call_2_lo:
swap [%o0+0x008],%l7 ! Mem[000000002c000108]
ldstub [%o3+0x00f],%l7 ! Mem[000000002d80010f]
swap [%o0+0x008],%l6 ! Mem[000000002c000108]
ldstub [%o2+0x010],%l5 ! Mem[000000002d000110]
ldstub [%o0+0x01d],%l4 ! Mem[000000002c00011d]
ldstub [%o0+0x01b],%l2 ! Mem[000000002c00011b]
ldub [%o3+0x01b],%l2 ! Mem[000000002d80011b]
retl
swap [%o0+0x014],%l6 ! Mem[000000002c000114]
p14_jmpl_2_he:
swap [%i2+0x018],%l5 ! Mem[000000002d000118]
ldstub [%i3+0x018],%l6 ! Mem[000000002d800118]
sth %l0,[%i0+0x030] ! Mem[000000002c000130]
jmpl %g6+8,%g0
ldstub [%i2+0x015],%l2 ! Mem[000000002d000115]
p14_call_2_he:
ldstub [%i2+0x035],%l3 ! Mem[000000002d000135]
lduw [%i3+0x038],%l4 ! Mem[000000002d800138]
lduh [%i3+0x034],%l6 ! Mem[000000002d800134]
lduh [%i2+0x01e],%l0 ! Mem[000000002d00011e]
ldstub [%i2+0x02c],%l4 ! Mem[000000002d00012c]
retl
stw %l7,[%i3+0x000] ! Mem[000000002d800100]
p14_jmpl_2_ho:
swap [%o2+0x018],%l5 ! Mem[000000002d000118]
ldstub [%o3+0x018],%l6 ! Mem[000000002d800118]
sth %l0,[%o0+0x030] ! Mem[000000002c000130]
jmpl %g6+8,%g0
ldstub [%o2+0x015],%l2 ! Mem[000000002d000115]
p14_call_2_ho:
ldstub [%o2+0x035],%l3 ! Mem[000000002d000135]
lduw [%o3+0x038],%l4 ! Mem[000000002d800138]
lduh [%o3+0x034],%l6 ! Mem[000000002d800134]
lduh [%o2+0x01e],%l0 ! Mem[000000002d00011e]
ldstub [%o2+0x02c],%l4 ! Mem[000000002d00012c]
retl
stw %l7,[%o3+0x000] ! Mem[000000002d800100]
p15_jmpl_2_le:
std %l0,[%i2+0x018] ! Mem[000000002f000118]
stw %l7,[%i2+0x00c] ! Mem[000000002f00010c]
std %l4,[%i0+0x038] ! Mem[000000002e000138]
lduw [%i0+0x028],%l1 ! Mem[000000002e000128]
jmpl %g6+8,%g0
ldstub [%i0+0x000],%l1 ! Mem[000000002e000100]
p15_call_2_le:
retl
sth %l6,[%i0+0x020] ! Mem[000000002e000120]
p15_jmpl_2_lo:
std %l0,[%o2+0x018] ! Mem[000000002f000118]
stw %l7,[%o2+0x00c] ! Mem[000000002f00010c]
std %l4,[%o0+0x038] ! Mem[000000002e000138]
lduw [%o0+0x028],%l1 ! Mem[000000002e000128]
jmpl %g6+8,%g0
ldstub [%o0+0x000],%l1 ! Mem[000000002e000100]
p15_call_2_lo:
retl
sth %l6,[%o0+0x020] ! Mem[000000002e000120]
p15_jmpl_2_he:
ldstub [%i2+0x007],%l0 ! Mem[000000002f000107]
stw %l3,[%i0+0x034] ! Mem[000000002e000134]
ldsw [%i2+0x000],%l2 ! Mem[000000002f000100]
stx %l3,[%i0+0x018] ! Mem[000000002e000118]
jmpl %g6+8,%g0
ldsw [%i1+0x018],%l3 ! Mem[000000002e800118]
p15_call_2_he:
lduh [%i3+0x016],%l3 ! Mem[000000002f800116]
stw %l3,[%i0+0x014] ! Mem[000000002e000114]
swap [%i1+0x024],%l4 ! Mem[000000002e800124]
ldx [%i0+0x030],%l7 ! Mem[000000002e000130]
retl
std %l6,[%i0+0x028] ! Mem[000000002e000128]
p15_jmpl_2_ho:
ldstub [%o2+0x007],%l0 ! Mem[000000002f000107]
stw %l3,[%o0+0x034] ! Mem[000000002e000134]
ldsw [%o2+0x000],%l2 ! Mem[000000002f000100]
stx %l3,[%o0+0x018] ! Mem[000000002e000118]
jmpl %g6+8,%g0
ldsw [%o1+0x018],%l3 ! Mem[000000002e800118]
p15_call_2_ho:
lduh [%o3+0x016],%l3 ! Mem[000000002f800116]
stw %l3,[%o0+0x014] ! Mem[000000002e000114]
swap [%o1+0x024],%l4 ! Mem[000000002e800124]
ldx [%o0+0x030],%l7 ! Mem[000000002e000130]
retl
std %l6,[%o0+0x028] ! Mem[000000002e000128]
p16_jmpl_2_le:
stx %l4,[%i0+0x038] ! Mem[0000000030000138]
ldsb [%i3+0x00f],%l1 ! Mem[000000003180010f]
ldd [%i3+0x018],%l6 ! Mem[0000000031800118]
swap [%i3+0x008],%l1 ! Mem[0000000031800108]
stw %l0,[%i0+0x014] ! Mem[0000000030000114]
swap [%i2+0x02c],%l2 ! Mem[000000003100012c]
ldx [%i2+0x028],%l2 ! Mem[0000000031000128]
jmpl %g6+8,%g0
ldsh [%i2+0x00c],%l7 ! Mem[000000003100010c]
p16_call_2_le:
ldx [%i3+0x028],%l5 ! Mem[0000000031800128]
sth %l2,[%i2+0x004] ! Mem[0000000031000104]
ldx [%i1+0x000],%l2 ! Mem[0000000030800100]
ldsb [%i0+0x026],%l1 ! Mem[0000000030000126]
swap [%i2+0x00c],%l1 ! Mem[000000003100010c]
retl
stw %l1,[%i3+0x004] ! Mem[0000000031800104]
p16_jmpl_2_lo:
stx %l4,[%o0+0x038] ! Mem[0000000030000138]
ldsb [%o3+0x00f],%l1 ! Mem[000000003180010f]
ldd [%o3+0x018],%l6 ! Mem[0000000031800118]
swap [%o3+0x008],%l1 ! Mem[0000000031800108]
stw %l0,[%o0+0x014] ! Mem[0000000030000114]
swap [%o2+0x02c],%l2 ! Mem[000000003100012c]
ldx [%o2+0x028],%l2 ! Mem[0000000031000128]
jmpl %g6+8,%g0
ldsh [%o2+0x00c],%l7 ! Mem[000000003100010c]
p16_call_2_lo:
ldx [%o3+0x028],%l5 ! Mem[0000000031800128]
sth %l2,[%o2+0x004] ! Mem[0000000031000104]
ldx [%o1+0x000],%l2 ! Mem[0000000030800100]
ldsb [%o0+0x026],%l1 ! Mem[0000000030000126]
swap [%o2+0x00c],%l1 ! Mem[000000003100010c]
retl
stw %l1,[%o3+0x004] ! Mem[0000000031800104]
p16_jmpl_2_he:
ldstub [%i1+0x00c],%l5 ! Mem[000000003080010c]
ldsb [%i3+0x011],%l7 ! Mem[0000000031800111]
std %l4,[%i1+0x030] ! Mem[0000000030800130]
swap [%i1+0x008],%l1 ! Mem[0000000030800108]
jmpl %g6+8,%g0
sth %l0,[%i2+0x038] ! Mem[0000000031000138]
p16_call_2_he:
lduh [%i3+0x02c],%l2 ! Mem[000000003180012c]
swap [%i0+0x030],%l5 ! Mem[0000000030000130]
swap [%i2+0x028],%l6 ! Mem[0000000031000128]
retl
stx %l7,[%i2+0x038] ! Mem[0000000031000138]
p16_jmpl_2_ho:
ldstub [%o1+0x00c],%l5 ! Mem[000000003080010c]
ldsb [%o3+0x011],%l7 ! Mem[0000000031800111]
std %l4,[%o1+0x030] ! Mem[0000000030800130]
swap [%o1+0x008],%l1 ! Mem[0000000030800108]
jmpl %g6+8,%g0
sth %l0,[%o2+0x038] ! Mem[0000000031000138]
p16_call_2_ho:
lduh [%o3+0x02c],%l2 ! Mem[000000003180012c]
swap [%o0+0x030],%l5 ! Mem[0000000030000130]
swap [%o2+0x028],%l6 ! Mem[0000000031000128]
retl
stx %l7,[%o2+0x038] ! Mem[0000000031000138]
p17_jmpl_2_le:
ldsw [%i2+0x028],%l1 ! Mem[0000000033000128]
stx %l1,[%i2+0x000] ! Mem[0000000033000100]
stx %l3,[%i0+0x000] ! Mem[0000000032000100]
stb %l7,[%i2+0x00b] ! Mem[000000003300010b]
jmpl %g6+8,%g0
ldd [%i1+0x008],%l2 ! Mem[0000000032800108]
p17_call_2_le:
ldd [%i0+0x000],%l2 ! Mem[0000000032000100]
retl
lduw [%i1+0x038],%l2 ! Mem[0000000032800138]
p17_jmpl_2_lo:
ldsw [%o2+0x028],%l1 ! Mem[0000000033000128]
stx %l1,[%o2+0x000] ! Mem[0000000033000100]
stx %l3,[%o0+0x000] ! Mem[0000000032000100]
stb %l7,[%o2+0x00b] ! Mem[000000003300010b]
jmpl %g6+8,%g0
ldd [%o1+0x008],%l2 ! Mem[0000000032800108]
p17_call_2_lo:
ldd [%o0+0x000],%l2 ! Mem[0000000032000100]
retl
lduw [%o1+0x038],%l2 ! Mem[0000000032800138]
p17_jmpl_2_he:
stw %l5,[%i3+0x000] ! Mem[0000000033800100]
ldsw [%i2+0x028],%l3 ! Mem[0000000033000128]
ldsb [%i3+0x031],%l6 ! Mem[0000000033800131]
ldsw [%i2+0x010],%l6 ! Mem[0000000033000110]
swap [%i2+0x004],%l7 ! Mem[0000000033000104]
sth %l6,[%i1+0x000] ! Mem[0000000032800100]
jmpl %g6+8,%g0
swap [%i0+0x030],%l4 ! Mem[0000000032000130]
p17_call_2_he:
ldd [%i3+0x000],%l4 ! Mem[0000000033800100]
retl
ldx [%i2+0x008],%l0 ! Mem[0000000033000108]
p17_jmpl_2_ho:
stw %l5,[%o3+0x000] ! Mem[0000000033800100]
ldsw [%o2+0x028],%l3 ! Mem[0000000033000128]
ldsb [%o3+0x031],%l6 ! Mem[0000000033800131]
ldsw [%o2+0x010],%l6 ! Mem[0000000033000110]
swap [%o2+0x004],%l7 ! Mem[0000000033000104]
sth %l6,[%o1+0x000] ! Mem[0000000032800100]
jmpl %g6+8,%g0
swap [%o0+0x030],%l4 ! Mem[0000000032000130]
p17_call_2_ho:
ldd [%o3+0x000],%l4 ! Mem[0000000033800100]
retl
ldx [%o2+0x008],%l0 ! Mem[0000000033000108]
p18_jmpl_2_le:
swap [%i1+0x020],%l2 ! Mem[0000000034800120]
jmpl %g6+8,%g0
ldsb [%i1+0x03c],%l0 ! Mem[000000003480013c]
p18_call_2_le:
lduw [%i3+0x030],%l2 ! Mem[0000000035800130]
ldstub [%i2+0x016],%l0 ! Mem[0000000035000116]
ldsw [%i2+0x010],%l3 ! Mem[0000000035000110]
retl
swap [%i2+0x024],%l4 ! Mem[0000000035000124]
p18_jmpl_2_lo:
swap [%o1+0x020],%l2 ! Mem[0000000034800120]
jmpl %g6+8,%g0
ldsb [%o1+0x03c],%l0 ! Mem[000000003480013c]
p18_call_2_lo:
lduw [%o3+0x030],%l2 ! Mem[0000000035800130]
ldstub [%o2+0x016],%l0 ! Mem[0000000035000116]
ldsw [%o2+0x010],%l3 ! Mem[0000000035000110]
retl
swap [%o2+0x024],%l4 ! Mem[0000000035000124]
p18_jmpl_2_he:
jmpl %g6+8,%g0
std %l4,[%i2+0x030] ! Mem[0000000035000130]
p18_call_2_he:
lduw [%i2+0x000],%l1 ! Mem[0000000035000100]
stb %l0,[%i0+0x008] ! Mem[0000000034000108]
swap [%i3+0x00c],%l3 ! Mem[000000003580010c]
ldstub [%i1+0x007],%l4 ! Mem[0000000034800107]
retl
swap [%i1+0x004],%l0 ! Mem[0000000034800104]
p18_jmpl_2_ho:
jmpl %g6+8,%g0
std %l4,[%o2+0x030] ! Mem[0000000035000130]
p18_call_2_ho:
lduw [%o2+0x000],%l1 ! Mem[0000000035000100]
stb %l0,[%o0+0x008] ! Mem[0000000034000108]
swap [%o3+0x00c],%l3 ! Mem[000000003580010c]
ldstub [%o1+0x007],%l4 ! Mem[0000000034800107]
retl
swap [%o1+0x004],%l0 ! Mem[0000000034800104]
p19_jmpl_2_le:
ldstub [%i1+0x018],%l2 ! Mem[0000000036800118]
swap [%i0+0x004],%l3 ! Mem[0000000036000104]
ldstub [%i1+0x03d],%l0 ! Mem[000000003680013d]
sth %l5,[%i0+0x032] ! Mem[0000000036000132]
std %l2,[%i1+0x018] ! Mem[0000000036800118]
swap [%i3+0x038],%l6 ! Mem[0000000037800138]
jmpl %g6+8,%g0
ldsb [%i1+0x023],%l1 ! Mem[0000000036800123]
p19_call_2_le:
ldstub [%i3+0x016],%l0 ! Mem[0000000037800116]
ldsh [%i1+0x032],%l1 ! Mem[0000000036800132]
swap [%i2+0x024],%l4 ! Mem[0000000037000124]
ldsw [%i0+0x014],%l2 ! Mem[0000000036000114]
ldsh [%i0+0x000],%l3 ! Mem[0000000036000100]
ldstub [%i3+0x023],%l4 ! Mem[0000000037800123]
retl
std %l4,[%i3+0x020] ! Mem[0000000037800120]
p19_jmpl_2_lo:
ldstub [%o1+0x018],%l2 ! Mem[0000000036800118]
swap [%o0+0x004],%l3 ! Mem[0000000036000104]
ldstub [%o1+0x03d],%l0 ! Mem[000000003680013d]
sth %l5,[%o0+0x032] ! Mem[0000000036000132]
std %l2,[%o1+0x018] ! Mem[0000000036800118]
swap [%o3+0x038],%l6 ! Mem[0000000037800138]
jmpl %g6+8,%g0
ldsb [%o1+0x023],%l1 ! Mem[0000000036800123]
p19_call_2_lo:
ldstub [%o3+0x016],%l0 ! Mem[0000000037800116]
ldsh [%o1+0x032],%l1 ! Mem[0000000036800132]
swap [%o2+0x024],%l4 ! Mem[0000000037000124]
ldsw [%o0+0x014],%l2 ! Mem[0000000036000114]
ldsh [%o0+0x000],%l3 ! Mem[0000000036000100]
ldstub [%o3+0x023],%l4 ! Mem[0000000037800123]
retl
std %l4,[%o3+0x020] ! Mem[0000000037800120]
p19_jmpl_2_he:
jmpl %g6+8,%g0
stw %l5,[%i3+0x018] ! Mem[0000000037800118]
p19_call_2_he:
swap [%i3+0x01c],%l2 ! Mem[000000003780011c]
ldub [%i3+0x02b],%l5 ! Mem[000000003780012b]
ldsw [%i0+0x03c],%l4 ! Mem[000000003600013c]
ldstub [%i1+0x00e],%l1 ! Mem[000000003680010e]
retl
swap [%i3+0x01c],%l0 ! Mem[000000003780011c]
p19_jmpl_2_ho:
jmpl %g6+8,%g0
stw %l5,[%o3+0x018] ! Mem[0000000037800118]
p19_call_2_ho:
swap [%o3+0x01c],%l2 ! Mem[000000003780011c]
ldub [%o3+0x02b],%l5 ! Mem[000000003780012b]
ldsw [%o0+0x03c],%l4 ! Mem[000000003600013c]
ldstub [%o1+0x00e],%l1 ! Mem[000000003680010e]
retl
swap [%o3+0x01c],%l0 ! Mem[000000003780011c]
p20_jmpl_2_le:
std %l2,[%i2+0x010] ! Mem[0000000039000110]
lduw [%i0+0x02c],%l2 ! Mem[000000003800012c]
ldd [%i1+0x000],%l2 ! Mem[0000000038800100]
ldd [%i2+0x018],%l4 ! Mem[0000000039000118]
ldstub [%i3+0x00b],%l6 ! Mem[000000003980010b]
stw %l7,[%i0+0x028] ! Mem[0000000038000128]
jmpl %g6+8,%g0
swap [%i2+0x02c],%l1 ! Mem[000000003900012c]
p20_call_2_le:
stw %l7,[%i3+0x000] ! Mem[0000000039800100]
retl
stx %l2,[%i3+0x020] ! Mem[0000000039800120]
p20_jmpl_2_lo:
std %l2,[%o2+0x010] ! Mem[0000000039000110]
lduw [%o0+0x02c],%l2 ! Mem[000000003800012c]
ldd [%o1+0x000],%l2 ! Mem[0000000038800100]
ldd [%o2+0x018],%l4 ! Mem[0000000039000118]
ldstub [%o3+0x00b],%l6 ! Mem[000000003980010b]
stw %l7,[%o0+0x028] ! Mem[0000000038000128]
jmpl %g6+8,%g0
swap [%o2+0x02c],%l1 ! Mem[000000003900012c]
p20_call_2_lo:
stw %l7,[%o3+0x000] ! Mem[0000000039800100]
retl
stx %l2,[%o3+0x020] ! Mem[0000000039800120]
p20_jmpl_2_he:
jmpl %g6+8,%g0
ldstub [%i2+0x029],%l3 ! Mem[0000000039000129]
p20_call_2_he:
ldd [%i1+0x010],%l4 ! Mem[0000000038800110]
swap [%i3+0x010],%l3 ! Mem[0000000039800110]
ldd [%i3+0x008],%l2 ! Mem[0000000039800108]
ldub [%i3+0x035],%l4 ! Mem[0000000039800135]
ldstub [%i0+0x03a],%l0 ! Mem[000000003800013a]
retl
stb %l2,[%i0+0x018] ! Mem[0000000038000118]
p20_jmpl_2_ho:
jmpl %g6+8,%g0
ldstub [%o2+0x029],%l3 ! Mem[0000000039000129]
p20_call_2_ho:
ldd [%o1+0x010],%l4 ! Mem[0000000038800110]
swap [%o3+0x010],%l3 ! Mem[0000000039800110]
ldd [%o3+0x008],%l2 ! Mem[0000000039800108]
ldub [%o3+0x035],%l4 ! Mem[0000000039800135]
ldstub [%o0+0x03a],%l0 ! Mem[000000003800013a]
retl
stb %l2,[%o0+0x018] ! Mem[0000000038000118]
p21_jmpl_2_le:
lduw [%i0+0x030],%l7 ! Mem[000000003a000130]
ldsb [%i2+0x00b],%l7 ! Mem[000000003b00010b]
ldstub [%i0+0x03e],%l3 ! Mem[000000003a00013e]
ldx [%i2+0x030],%l3 ! Mem[000000003b000130]
jmpl %g6+8,%g0
swap [%i2+0x02c],%l7 ! Mem[000000003b00012c]
p21_call_2_le:
ldstub [%i1+0x016],%l1 ! Mem[000000003a800116]
ldd [%i1+0x020],%l0 ! Mem[000000003a800120]
stx %l1,[%i2+0x008] ! Mem[000000003b000108]
swap [%i0+0x02c],%l5 ! Mem[000000003a00012c]
sth %l3,[%i0+0x036] ! Mem[000000003a000136]
retl
ldstub [%i1+0x004],%l1 ! Mem[000000003a800104]
p21_jmpl_2_lo:
lduw [%o0+0x030],%l7 ! Mem[000000003a000130]
ldsb [%o2+0x00b],%l7 ! Mem[000000003b00010b]
ldstub [%o0+0x03e],%l3 ! Mem[000000003a00013e]
ldx [%o2+0x030],%l3 ! Mem[000000003b000130]
jmpl %g6+8,%g0
swap [%o2+0x02c],%l7 ! Mem[000000003b00012c]
p21_call_2_lo:
ldstub [%o1+0x016],%l1 ! Mem[000000003a800116]
ldd [%o1+0x020],%l0 ! Mem[000000003a800120]
stx %l1,[%o2+0x008] ! Mem[000000003b000108]
swap [%o0+0x02c],%l5 ! Mem[000000003a00012c]
sth %l3,[%o0+0x036] ! Mem[000000003a000136]
retl
ldstub [%o1+0x004],%l1 ! Mem[000000003a800104]
p21_jmpl_2_he:
ldd [%i2+0x030],%l2 ! Mem[000000003b000130]
lduh [%i0+0x02a],%l5 ! Mem[000000003a00012a]
std %l2,[%i0+0x020] ! Mem[000000003a000120]
lduw [%i3+0x000],%l6 ! Mem[000000003b800100]
jmpl %g6+8,%g0
swap [%i1+0x034],%l5 ! Mem[000000003a800134]
p21_call_2_he:
ldd [%i2+0x000],%l6 ! Mem[000000003b000100]
ldx [%i0+0x008],%l4 ! Mem[000000003a000108]
retl
stw %l2,[%i1+0x034] ! Mem[000000003a800134]
p21_jmpl_2_ho:
ldd [%o2+0x030],%l2 ! Mem[000000003b000130]
lduh [%o0+0x02a],%l5 ! Mem[000000003a00012a]
std %l2,[%o0+0x020] ! Mem[000000003a000120]
lduw [%o3+0x000],%l6 ! Mem[000000003b800100]
jmpl %g6+8,%g0
swap [%o1+0x034],%l5 ! Mem[000000003a800134]
p21_call_2_ho:
ldd [%o2+0x000],%l6 ! Mem[000000003b000100]
ldx [%o0+0x008],%l4 ! Mem[000000003a000108]
retl
stw %l2,[%o1+0x034] ! Mem[000000003a800134]
p22_jmpl_2_le:
ldstub [%i3+0x033],%l7 ! Mem[000000003d800133]
stx %l7,[%i3+0x008] ! Mem[000000003d800108]
swap [%i2+0x03c],%l3 ! Mem[000000003d00013c]
swap [%i3+0x01c],%l0 ! Mem[000000003d80011c]
jmpl %g6+8,%g0
swap [%i2+0x000],%l4 ! Mem[000000003d000100]
p22_call_2_le:
stb %l3,[%i3+0x006] ! Mem[000000003d800106]
ldstub [%i0+0x012],%l0 ! Mem[000000003c000112]
retl
ldsw [%i0+0x00c],%l1 ! Mem[000000003c00010c]
p22_jmpl_2_lo:
ldstub [%o3+0x033],%l7 ! Mem[000000003d800133]
stx %l7,[%o3+0x008] ! Mem[000000003d800108]
swap [%o2+0x03c],%l3 ! Mem[000000003d00013c]
swap [%o3+0x01c],%l0 ! Mem[000000003d80011c]
jmpl %g6+8,%g0
swap [%o2+0x000],%l4 ! Mem[000000003d000100]
p22_call_2_lo:
stb %l3,[%o3+0x006] ! Mem[000000003d800106]
ldstub [%o0+0x012],%l0 ! Mem[000000003c000112]
retl
ldsw [%o0+0x00c],%l1 ! Mem[000000003c00010c]
p22_jmpl_2_he:
jmpl %g6+8,%g0
ldstub [%i2+0x031],%l4 ! Mem[000000003d000131]
p22_call_2_he:
ldub [%i0+0x021],%l7 ! Mem[000000003c000121]
swap [%i2+0x038],%l4 ! Mem[000000003d000138]
ldsh [%i3+0x000],%l2 ! Mem[000000003d800100]
ldsw [%i2+0x034],%l3 ! Mem[000000003d000134]
lduw [%i0+0x038],%l1 ! Mem[000000003c000138]
ldstub [%i1+0x02c],%l2 ! Mem[000000003c80012c]
retl
ldstub [%i3+0x021],%l2 ! Mem[000000003d800121]
p22_jmpl_2_ho:
jmpl %g6+8,%g0
ldstub [%o2+0x031],%l4 ! Mem[000000003d000131]
p22_call_2_ho:
ldub [%o0+0x021],%l7 ! Mem[000000003c000121]
swap [%o2+0x038],%l4 ! Mem[000000003d000138]
ldsh [%o3+0x000],%l2 ! Mem[000000003d800100]
ldsw [%o2+0x034],%l3 ! Mem[000000003d000134]
lduw [%o0+0x038],%l1 ! Mem[000000003c000138]
ldstub [%o1+0x02c],%l2 ! Mem[000000003c80012c]
retl
ldstub [%o3+0x021],%l2 ! Mem[000000003d800121]
p23_jmpl_2_le:
lduh [%i3+0x034],%l6 ! Mem[000000003f800134]
swap [%i0+0x000],%l1 ! Mem[000000003e000100]
stx %l3,[%i1+0x038] ! Mem[000000003e800138]
ldstub [%i1+0x019],%l5 ! Mem[000000003e800119]
ldd [%i2+0x028],%l4 ! Mem[000000003f000128]
jmpl %g6+8,%g0
ldstub [%i0+0x032],%l6 ! Mem[000000003e000132]
p23_call_2_le:
std %l0,[%i3+0x000] ! Mem[000000003f800100]
stx %l3,[%i2+0x020] ! Mem[000000003f000120]
ldx [%i3+0x038],%l4 ! Mem[000000003f800138]
sth %l7,[%i1+0x02e] ! Mem[000000003e80012e]
retl
ldstub [%i3+0x015],%l3 ! Mem[000000003f800115]
p23_jmpl_2_lo:
lduh [%o3+0x034],%l6 ! Mem[000000003f800134]
swap [%o0+0x000],%l1 ! Mem[000000003e000100]
stx %l3,[%o1+0x038] ! Mem[000000003e800138]
ldstub [%o1+0x019],%l5 ! Mem[000000003e800119]
ldd [%o2+0x028],%l4 ! Mem[000000003f000128]
jmpl %g6+8,%g0
ldstub [%o0+0x032],%l6 ! Mem[000000003e000132]
p23_call_2_lo:
std %l0,[%o3+0x000] ! Mem[000000003f800100]
stx %l3,[%o2+0x020] ! Mem[000000003f000120]
ldx [%o3+0x038],%l4 ! Mem[000000003f800138]
sth %l7,[%o1+0x02e] ! Mem[000000003e80012e]
retl
ldstub [%o3+0x015],%l3 ! Mem[000000003f800115]
p23_jmpl_2_he:
std %l2,[%i0+0x030] ! Mem[000000003e000130]
ldstub [%i1+0x00c],%l5 ! Mem[000000003e80010c]
lduw [%i1+0x024],%l3 ! Mem[000000003e800124]
ldstub [%i0+0x003],%l6 ! Mem[000000003e000103]
swap [%i2+0x028],%l6 ! Mem[000000003f000128]
ldsb [%i1+0x01a],%l5 ! Mem[000000003e80011a]
jmpl %g6+8,%g0
ldsw [%i2+0x00c],%l7 ! Mem[000000003f00010c]
p23_call_2_he:
std %l2,[%i1+0x030] ! Mem[000000003e800130]
ldstub [%i0+0x000],%l3 ! Mem[000000003e000100]
swap [%i0+0x01c],%l5 ! Mem[000000003e00011c]
retl
sth %l0,[%i1+0x03c] ! Mem[000000003e80013c]
p23_jmpl_2_ho:
std %l2,[%o0+0x030] ! Mem[000000003e000130]
ldstub [%o1+0x00c],%l5 ! Mem[000000003e80010c]
lduw [%o1+0x024],%l3 ! Mem[000000003e800124]
ldstub [%o0+0x003],%l6 ! Mem[000000003e000103]
swap [%o2+0x028],%l6 ! Mem[000000003f000128]
ldsb [%o1+0x01a],%l5 ! Mem[000000003e80011a]
jmpl %g6+8,%g0
ldsw [%o2+0x00c],%l7 ! Mem[000000003f00010c]
p23_call_2_ho:
std %l2,[%o1+0x030] ! Mem[000000003e800130]
ldstub [%o0+0x000],%l3 ! Mem[000000003e000100]
swap [%o0+0x01c],%l5 ! Mem[000000003e00011c]
retl
sth %l0,[%o1+0x03c] ! Mem[000000003e80013c]
p24_jmpl_2_le:
lduh [%i1+0x010],%l7 ! Mem[0000000040800110]
ldstub [%i2+0x028],%l1 ! Mem[0000000041000128]
swap [%i1+0x030],%l5 ! Mem[0000000040800130]
sth %l1,[%i2+0x01e] ! Mem[000000004100011e]
swap [%i0+0x018],%l4 ! Mem[0000000040000118]
ldsh [%i0+0x038],%l0 ! Mem[0000000040000138]
lduh [%i2+0x002],%l4 ! Mem[0000000041000102]
jmpl %g6+8,%g0
ldstub [%i3+0x016],%l1 ! Mem[0000000041800116]
p24_call_2_le:
ldub [%i0+0x005],%l1 ! Mem[0000000040000105]
ldx [%i2+0x030],%l6 ! Mem[0000000041000130]
retl
ldd [%i1+0x030],%l4 ! Mem[0000000040800130]
p24_jmpl_2_lo:
lduh [%o1+0x010],%l7 ! Mem[0000000040800110]
ldstub [%o2+0x028],%l1 ! Mem[0000000041000128]
swap [%o1+0x030],%l5 ! Mem[0000000040800130]
sth %l1,[%o2+0x01e] ! Mem[000000004100011e]
swap [%o0+0x018],%l4 ! Mem[0000000040000118]
ldsh [%o0+0x038],%l0 ! Mem[0000000040000138]
lduh [%o2+0x002],%l4 ! Mem[0000000041000102]
jmpl %g6+8,%g0
ldstub [%o3+0x016],%l1 ! Mem[0000000041800116]
p24_call_2_lo:
ldub [%o0+0x005],%l1 ! Mem[0000000040000105]
ldx [%o2+0x030],%l6 ! Mem[0000000041000130]
retl
ldd [%o1+0x030],%l4 ! Mem[0000000040800130]
p24_jmpl_2_he:
stb %l5,[%i0+0x000] ! Mem[0000000040000100]
lduh [%i3+0x016],%l3 ! Mem[0000000041800116]
swap [%i0+0x00c],%l0 ! Mem[000000004000010c]
ldsh [%i0+0x012],%l4 ! Mem[0000000040000112]
ldsw [%i1+0x004],%l4 ! Mem[0000000040800104]
swap [%i1+0x024],%l2 ! Mem[0000000040800124]
ldstub [%i2+0x03f],%l5 ! Mem[000000004100013f]
jmpl %g6+8,%g0
ldub [%i0+0x005],%l0 ! Mem[0000000040000105]
p24_call_2_he:
ldsw [%i2+0x000],%l5 ! Mem[0000000041000100]
ldsw [%i3+0x020],%l7 ! Mem[0000000041800120]
swap [%i2+0x028],%l7 ! Mem[0000000041000128]
ldstub [%i2+0x035],%l1 ! Mem[0000000041000135]
retl
stb %l0,[%i1+0x00c] ! Mem[000000004080010c]
p24_jmpl_2_ho:
stb %l5,[%o0+0x000] ! Mem[0000000040000100]
lduh [%o3+0x016],%l3 ! Mem[0000000041800116]
swap [%o0+0x00c],%l0 ! Mem[000000004000010c]
ldsh [%o0+0x012],%l4 ! Mem[0000000040000112]
ldsw [%o1+0x004],%l4 ! Mem[0000000040800104]
swap [%o1+0x024],%l2 ! Mem[0000000040800124]
ldstub [%o2+0x03f],%l5 ! Mem[000000004100013f]
jmpl %g6+8,%g0
ldub [%o0+0x005],%l0 ! Mem[0000000040000105]
p24_call_2_ho:
ldsw [%o2+0x000],%l5 ! Mem[0000000041000100]
ldsw [%o3+0x020],%l7 ! Mem[0000000041800120]
swap [%o2+0x028],%l7 ! Mem[0000000041000128]
ldstub [%o2+0x035],%l1 ! Mem[0000000041000135]
retl
stb %l0,[%o1+0x00c] ! Mem[000000004080010c]
p25_jmpl_2_le:
ldsh [%i0+0x01c],%l6 ! Mem[000000004200011c]
ldsb [%i3+0x02a],%l1 ! Mem[000000004380012a]
ldub [%i1+0x019],%l5 ! Mem[0000000042800119]
ldd [%i0+0x008],%l6 ! Mem[0000000042000108]
ldstub [%i3+0x009],%l3 ! Mem[0000000043800109]
std %l6,[%i0+0x028] ! Mem[0000000042000128]
jmpl %g6+8,%g0
ldsw [%i2+0x018],%l6 ! Mem[0000000043000118]
p25_call_2_le:
stb %l0,[%i1+0x01d] ! Mem[000000004280011d]
retl
swap [%i3+0x024],%l1 ! Mem[0000000043800124]
p25_jmpl_2_lo:
ldsh [%o0+0x01c],%l6 ! Mem[000000004200011c]
ldsb [%o3+0x02a],%l1 ! Mem[000000004380012a]
ldub [%o1+0x019],%l5 ! Mem[0000000042800119]
ldd [%o0+0x008],%l6 ! Mem[0000000042000108]
ldstub [%o3+0x009],%l3 ! Mem[0000000043800109]
std %l6,[%o0+0x028] ! Mem[0000000042000128]
jmpl %g6+8,%g0
ldsw [%o2+0x018],%l6 ! Mem[0000000043000118]
p25_call_2_lo:
stb %l0,[%o1+0x01d] ! Mem[000000004280011d]
retl
swap [%o3+0x024],%l1 ! Mem[0000000043800124]
p25_jmpl_2_he:
ldstub [%i1+0x03a],%l6 ! Mem[000000004280013a]
swap [%i1+0x014],%l7 ! Mem[0000000042800114]
ldub [%i2+0x01b],%l6 ! Mem[000000004300011b]
ldd [%i3+0x038],%l4 ! Mem[0000000043800138]
std %l4,[%i1+0x010] ! Mem[0000000042800110]
stb %l1,[%i1+0x03f] ! Mem[000000004280013f]
jmpl %g6+8,%g0
swap [%i3+0x014],%l5 ! Mem[0000000043800114]
p25_call_2_he:
swap [%i1+0x038],%l1 ! Mem[0000000042800138]
ldstub [%i3+0x011],%l0 ! Mem[0000000043800111]
ldsb [%i0+0x000],%l3 ! Mem[0000000042000100]
ldsh [%i0+0x022],%l7 ! Mem[0000000042000122]
lduw [%i1+0x028],%l0 ! Mem[0000000042800128]
swap [%i2+0x030],%l1 ! Mem[0000000043000130]
ldub [%i3+0x033],%l5 ! Mem[0000000043800133]
retl
ldsw [%i3+0x030],%l4 ! Mem[0000000043800130]
p25_jmpl_2_ho:
ldstub [%o1+0x03a],%l6 ! Mem[000000004280013a]
swap [%o1+0x014],%l7 ! Mem[0000000042800114]
ldub [%o2+0x01b],%l6 ! Mem[000000004300011b]
ldd [%o3+0x038],%l4 ! Mem[0000000043800138]
std %l4,[%o1+0x010] ! Mem[0000000042800110]
stb %l1,[%o1+0x03f] ! Mem[000000004280013f]
jmpl %g6+8,%g0
swap [%o3+0x014],%l5 ! Mem[0000000043800114]
p25_call_2_ho:
swap [%o1+0x038],%l1 ! Mem[0000000042800138]
ldstub [%o3+0x011],%l0 ! Mem[0000000043800111]
ldsb [%o0+0x000],%l3 ! Mem[0000000042000100]
ldsh [%o0+0x022],%l7 ! Mem[0000000042000122]
lduw [%o1+0x028],%l0 ! Mem[0000000042800128]
swap [%o2+0x030],%l1 ! Mem[0000000043000130]
ldub [%o3+0x033],%l5 ! Mem[0000000043800133]
retl
ldsw [%o3+0x030],%l4 ! Mem[0000000043800130]
p26_jmpl_2_le:
ldsh [%i2+0x012],%l5 ! Mem[0000000045000112]
jmpl %g6+8,%g0
sth %l3,[%i3+0x018] ! Mem[0000000045800118]
p26_call_2_le:
ldd [%i0+0x038],%l0 ! Mem[0000000044000138]
ldub [%i0+0x032],%l6 ! Mem[0000000044000132]
swap [%i1+0x004],%l4 ! Mem[0000000044800104]
ldstub [%i1+0x039],%l5 ! Mem[0000000044800139]
retl
ldd [%i2+0x008],%l6 ! Mem[0000000045000108]
p26_jmpl_2_lo:
ldsh [%o2+0x012],%l5 ! Mem[0000000045000112]
jmpl %g6+8,%g0
sth %l3,[%o3+0x018] ! Mem[0000000045800118]
p26_call_2_lo:
ldd [%o0+0x038],%l0 ! Mem[0000000044000138]
ldub [%o0+0x032],%l6 ! Mem[0000000044000132]
swap [%o1+0x004],%l4 ! Mem[0000000044800104]
ldstub [%o1+0x039],%l5 ! Mem[0000000044800139]
retl
ldd [%o2+0x008],%l6 ! Mem[0000000045000108]
p26_jmpl_2_he:
lduw [%i2+0x01c],%l6 ! Mem[000000004500011c]
jmpl %g6+8,%g0
ldx [%i2+0x038],%l0 ! Mem[0000000045000138]
p26_call_2_he:
swap [%i1+0x01c],%l4 ! Mem[000000004480011c]
ldub [%i2+0x03f],%l5 ! Mem[000000004500013f]
ldd [%i0+0x010],%l0 ! Mem[0000000044000110]
ldd [%i3+0x018],%l4 ! Mem[0000000045800118]
swap [%i1+0x034],%l1 ! Mem[0000000044800134]
retl
swap [%i2+0x024],%l1 ! Mem[0000000045000124]
p26_jmpl_2_ho:
lduw [%o2+0x01c],%l6 ! Mem[000000004500011c]
jmpl %g6+8,%g0
ldx [%o2+0x038],%l0 ! Mem[0000000045000138]
p26_call_2_ho:
swap [%o1+0x01c],%l4 ! Mem[000000004480011c]
ldub [%o2+0x03f],%l5 ! Mem[000000004500013f]
ldd [%o0+0x010],%l0 ! Mem[0000000044000110]
ldd [%o3+0x018],%l4 ! Mem[0000000045800118]
swap [%o1+0x034],%l1 ! Mem[0000000044800134]
retl
swap [%o2+0x024],%l1 ! Mem[0000000045000124]
p27_jmpl_2_le:
ldx [%i0+0x038],%l0 ! Mem[0000000046000138]
ldx [%i3+0x018],%l2 ! Mem[0000000047800118]
ldub [%i2+0x01b],%l4 ! Mem[000000004700011b]
jmpl %g6+8,%g0
stw %l2,[%i1+0x038] ! Mem[0000000046800138]
p27_call_2_le:
ldsh [%i1+0x01c],%l5 ! Mem[000000004680011c]
lduw [%i3+0x000],%l2 ! Mem[0000000047800100]
ldsb [%i2+0x001],%l6 ! Mem[0000000047000101]
ldx [%i0+0x010],%l3 ! Mem[0000000046000110]
ldsw [%i0+0x030],%l5 ! Mem[0000000046000130]
swap [%i0+0x038],%l0 ! Mem[0000000046000138]
retl
ldstub [%i2+0x028],%l2 ! Mem[0000000047000128]
p27_jmpl_2_lo:
ldx [%o0+0x038],%l0 ! Mem[0000000046000138]
ldx [%o3+0x018],%l2 ! Mem[0000000047800118]
ldub [%o2+0x01b],%l4 ! Mem[000000004700011b]
jmpl %g6+8,%g0
stw %l2,[%o1+0x038] ! Mem[0000000046800138]
p27_call_2_lo:
ldsh [%o1+0x01c],%l5 ! Mem[000000004680011c]
lduw [%o3+0x000],%l2 ! Mem[0000000047800100]
ldsb [%o2+0x001],%l6 ! Mem[0000000047000101]
ldx [%o0+0x010],%l3 ! Mem[0000000046000110]
ldsw [%o0+0x030],%l5 ! Mem[0000000046000130]
swap [%o0+0x038],%l0 ! Mem[0000000046000138]
retl
ldstub [%o2+0x028],%l2 ! Mem[0000000047000128]
p27_jmpl_2_he:
swap [%i2+0x020],%l3 ! Mem[0000000047000120]
swap [%i1+0x008],%l3 ! Mem[0000000046800108]
stb %l0,[%i2+0x01c] ! Mem[000000004700011c]
ldstub [%i1+0x013],%l4 ! Mem[0000000046800113]
ldstub [%i0+0x00f],%l7 ! Mem[000000004600010f]
jmpl %g6+8,%g0
stb %l2,[%i2+0x01f] ! Mem[000000004700011f]
p27_call_2_he:
retl
ldd [%i2+0x028],%l4 ! Mem[0000000047000128]
p27_jmpl_2_ho:
swap [%o2+0x020],%l3 ! Mem[0000000047000120]
swap [%o1+0x008],%l3 ! Mem[0000000046800108]
stb %l0,[%o2+0x01c] ! Mem[000000004700011c]
ldstub [%o1+0x013],%l4 ! Mem[0000000046800113]
ldstub [%o0+0x00f],%l7 ! Mem[000000004600010f]
jmpl %g6+8,%g0
stb %l2,[%o2+0x01f] ! Mem[000000004700011f]
p27_call_2_ho:
retl
ldd [%o2+0x028],%l4 ! Mem[0000000047000128]
p28_jmpl_2_le:
swap [%i0+0x03c],%l4 ! Mem[000000004800013c]
sth %l5,[%i3+0x000] ! Mem[0000000049800100]
stw %l1,[%i3+0x014] ! Mem[0000000049800114]
jmpl %g6+8,%g0
ldsb [%i1+0x020],%l3 ! Mem[0000000048800120]
p28_call_2_le:
ldstub [%i1+0x00f],%l2 ! Mem[000000004880010f]
stb %l3,[%i3+0x003] ! Mem[0000000049800103]
swap [%i0+0x010],%l6 ! Mem[0000000048000110]
stb %l7,[%i1+0x01a] ! Mem[000000004880011a]
retl
ldub [%i0+0x00a],%l1 ! Mem[000000004800010a]
p28_jmpl_2_lo:
swap [%o0+0x03c],%l4 ! Mem[000000004800013c]
sth %l5,[%o3+0x000] ! Mem[0000000049800100]
stw %l1,[%o3+0x014] ! Mem[0000000049800114]
jmpl %g6+8,%g0
ldsb [%o1+0x020],%l3 ! Mem[0000000048800120]
p28_call_2_lo:
ldstub [%o1+0x00f],%l2 ! Mem[000000004880010f]
stb %l3,[%o3+0x003] ! Mem[0000000049800103]
swap [%o0+0x010],%l6 ! Mem[0000000048000110]
stb %l7,[%o1+0x01a] ! Mem[000000004880011a]
retl
ldub [%o0+0x00a],%l1 ! Mem[000000004800010a]
p28_jmpl_2_he:
lduh [%i1+0x012],%l6 ! Mem[0000000048800112]
ldsw [%i1+0x00c],%l7 ! Mem[000000004880010c]
swap [%i3+0x034],%l6 ! Mem[0000000049800134]
lduh [%i0+0x020],%l4 ! Mem[0000000048000120]
jmpl %g6+8,%g0
stw %l6,[%i0+0x018] ! Mem[0000000048000118]
p28_call_2_he:
stb %l2,[%i0+0x008] ! Mem[0000000048000108]
retl
swap [%i0+0x008],%l5 ! Mem[0000000048000108]
p28_jmpl_2_ho:
lduh [%o1+0x012],%l6 ! Mem[0000000048800112]
ldsw [%o1+0x00c],%l7 ! Mem[000000004880010c]
swap [%o3+0x034],%l6 ! Mem[0000000049800134]
lduh [%o0+0x020],%l4 ! Mem[0000000048000120]
jmpl %g6+8,%g0
stw %l6,[%o0+0x018] ! Mem[0000000048000118]
p28_call_2_ho:
stb %l2,[%o0+0x008] ! Mem[0000000048000108]
retl
swap [%o0+0x008],%l5 ! Mem[0000000048000108]
p29_jmpl_2_le:
ldsw [%i0+0x034],%l4 ! Mem[000000004a000134]
sth %l3,[%i1+0x032] ! Mem[000000004a800132]
jmpl %g6+8,%g0
ldub [%i0+0x01c],%l3 ! Mem[000000004a00011c]
p29_call_2_le:
lduh [%i3+0x02a],%l1 ! Mem[000000004b80012a]
lduw [%i0+0x020],%l3 ! Mem[000000004a000120]
stx %l6,[%i2+0x020] ! Mem[000000004b000120]
retl
swap [%i1+0x014],%l5 ! Mem[000000004a800114]
p29_jmpl_2_lo:
ldsw [%o0+0x034],%l4 ! Mem[000000004a000134]
sth %l3,[%o1+0x032] ! Mem[000000004a800132]
jmpl %g6+8,%g0
ldub [%o0+0x01c],%l3 ! Mem[000000004a00011c]
p29_call_2_lo:
lduh [%o3+0x02a],%l1 ! Mem[000000004b80012a]
lduw [%o0+0x020],%l3 ! Mem[000000004a000120]
stx %l6,[%o2+0x020] ! Mem[000000004b000120]
retl
swap [%o1+0x014],%l5 ! Mem[000000004a800114]
p29_jmpl_2_he:
stx %l0,[%i2+0x028] ! Mem[000000004b000128]
ldub [%i2+0x026],%l7 ! Mem[000000004b000126]
std %l0,[%i2+0x020] ! Mem[000000004b000120]
jmpl %g6+8,%g0
sth %l1,[%i1+0x02a] ! Mem[000000004a80012a]
p29_call_2_he:
ldstub [%i1+0x030],%l6 ! Mem[000000004a800130]
std %l6,[%i0+0x018] ! Mem[000000004a000118]
ldsh [%i2+0x00a],%l1 ! Mem[000000004b00010a]
retl
ldsb [%i3+0x03e],%l1 ! Mem[000000004b80013e]
p29_jmpl_2_ho:
stx %l0,[%o2+0x028] ! Mem[000000004b000128]
ldub [%o2+0x026],%l7 ! Mem[000000004b000126]
std %l0,[%o2+0x020] ! Mem[000000004b000120]
jmpl %g6+8,%g0
sth %l1,[%o1+0x02a] ! Mem[000000004a80012a]
p29_call_2_ho:
ldstub [%o1+0x030],%l6 ! Mem[000000004a800130]
std %l6,[%o0+0x018] ! Mem[000000004a000118]
ldsh [%o2+0x00a],%l1 ! Mem[000000004b00010a]
retl
ldsb [%o3+0x03e],%l1 ! Mem[000000004b80013e]
p30_jmpl_2_le:
std %l6,[%i0+0x018] ! Mem[000000004c000118]
ldx [%i3+0x030],%l0 ! Mem[000000004d800130]
ldub [%i1+0x000],%l6 ! Mem[000000004c800100]
ldx [%i2+0x010],%l4 ! Mem[000000004d000110]
swap [%i0+0x008],%l5 ! Mem[000000004c000108]
jmpl %g6+8,%g0
sth %l3,[%i0+0x01e] ! Mem[000000004c00011e]
p30_call_2_le:
swap [%i0+0x014],%l2 ! Mem[000000004c000114]
std %l0,[%i2+0x018] ! Mem[000000004d000118]
ldstub [%i3+0x005],%l1 ! Mem[000000004d800105]
retl
ldub [%i0+0x033],%l5 ! Mem[000000004c000133]
p30_jmpl_2_lo:
std %l6,[%o0+0x018] ! Mem[000000004c000118]
ldx [%o3+0x030],%l0 ! Mem[000000004d800130]
ldub [%o1+0x000],%l6 ! Mem[000000004c800100]
ldx [%o2+0x010],%l4 ! Mem[000000004d000110]
swap [%o0+0x008],%l5 ! Mem[000000004c000108]
jmpl %g6+8,%g0
sth %l3,[%o0+0x01e] ! Mem[000000004c00011e]
p30_call_2_lo:
swap [%o0+0x014],%l2 ! Mem[000000004c000114]
std %l0,[%o2+0x018] ! Mem[000000004d000118]
ldstub [%o3+0x005],%l1 ! Mem[000000004d800105]
retl
ldub [%o0+0x033],%l5 ! Mem[000000004c000133]
p30_jmpl_2_he:
std %l0,[%i2+0x010] ! Mem[000000004d000110]
jmpl %g6+8,%g0
swap [%i2+0x034],%l0 ! Mem[000000004d000134]
p30_call_2_he:
stb %l0,[%i1+0x01b] ! Mem[000000004c80011b]
swap [%i1+0x008],%l2 ! Mem[000000004c800108]
ldx [%i2+0x028],%l2 ! Mem[000000004d000128]
lduw [%i0+0x02c],%l1 ! Mem[000000004c00012c]
ldstub [%i3+0x00a],%l2 ! Mem[000000004d80010a]
retl
ldsw [%i1+0x004],%l2 ! Mem[000000004c800104]
p30_jmpl_2_ho:
std %l0,[%o2+0x010] ! Mem[000000004d000110]
jmpl %g6+8,%g0
swap [%o2+0x034],%l0 ! Mem[000000004d000134]
p30_call_2_ho:
stb %l0,[%o1+0x01b] ! Mem[000000004c80011b]
swap [%o1+0x008],%l2 ! Mem[000000004c800108]
ldx [%o2+0x028],%l2 ! Mem[000000004d000128]
lduw [%o0+0x02c],%l1 ! Mem[000000004c00012c]
ldstub [%o3+0x00a],%l2 ! Mem[000000004d80010a]
retl
ldsw [%o1+0x004],%l2 ! Mem[000000004c800104]
p31_jmpl_2_le:
std %l4,[%i2+0x000] ! Mem[000000004f000100]
swap [%i0+0x000],%l1 ! Mem[000000004e000100]
swap [%i1+0x000],%l3 ! Mem[000000004e800100]
ldx [%i3+0x008],%l7 ! Mem[000000004f800108]
jmpl %g6+8,%g0
swap [%i3+0x03c],%l0 ! Mem[000000004f80013c]
p31_call_2_le:
ldub [%i3+0x000],%l2 ! Mem[000000004f800100]
ldx [%i2+0x038],%l1 ! Mem[000000004f000138]
std %l4,[%i1+0x038] ! Mem[000000004e800138]
ldstub [%i1+0x007],%l0 ! Mem[000000004e800107]
ldstub [%i0+0x02b],%l5 ! Mem[000000004e00012b]
retl
stx %l4,[%i2+0x038] ! Mem[000000004f000138]
p31_jmpl_2_lo:
std %l4,[%o2+0x000] ! Mem[000000004f000100]
swap [%o0+0x000],%l1 ! Mem[000000004e000100]
swap [%o1+0x000],%l3 ! Mem[000000004e800100]
ldx [%o3+0x008],%l7 ! Mem[000000004f800108]
jmpl %g6+8,%g0
swap [%o3+0x03c],%l0 ! Mem[000000004f80013c]
p31_call_2_lo:
ldub [%o3+0x000],%l2 ! Mem[000000004f800100]
ldx [%o2+0x038],%l1 ! Mem[000000004f000138]
std %l4,[%o1+0x038] ! Mem[000000004e800138]
ldstub [%o1+0x007],%l0 ! Mem[000000004e800107]
ldstub [%o0+0x02b],%l5 ! Mem[000000004e00012b]
retl
stx %l4,[%o2+0x038] ! Mem[000000004f000138]
p31_jmpl_2_he:
swap [%i0+0x004],%l7 ! Mem[000000004e000104]
std %l6,[%i1+0x000] ! Mem[000000004e800100]
stw %l3,[%i0+0x030] ! Mem[000000004e000130]
ldub [%i0+0x020],%l3 ! Mem[000000004e000120]
ldx [%i0+0x038],%l3 ! Mem[000000004e000138]
jmpl %g6+8,%g0
ldsb [%i2+0x01e],%l5 ! Mem[000000004f00011e]
p31_call_2_he:
retl
swap [%i1+0x01c],%l2 ! Mem[000000004e80011c]
p31_jmpl_2_ho:
swap [%o0+0x004],%l7 ! Mem[000000004e000104]
std %l6,[%o1+0x000] ! Mem[000000004e800100]
stw %l3,[%o0+0x030] ! Mem[000000004e000130]
ldub [%o0+0x020],%l3 ! Mem[000000004e000120]
ldx [%o0+0x038],%l3 ! Mem[000000004e000138]
jmpl %g6+8,%g0
ldsb [%o2+0x01e],%l5 ! Mem[000000004f00011e]
p31_call_2_ho:
retl
swap [%o1+0x01c],%l2 ! Mem[000000004e80011c]
p32_jmpl_2_le:
ldd [%i0+0x008],%l4 ! Mem[0000000050000108]
jmpl %g6+8,%g0
ldd [%i3+0x010],%l6 ! Mem[0000000051800110]
p32_call_2_le:
sth %l0,[%i2+0x008] ! Mem[0000000051000108]
ldd [%i1+0x000],%l2 ! Mem[0000000050800100]
lduh [%i3+0x020],%l2 ! Mem[0000000051800120]
ldub [%i0+0x004],%l0 ! Mem[0000000050000104]
ldstub [%i2+0x01e],%l4 ! Mem[000000005100011e]
std %l4,[%i1+0x018] ! Mem[0000000050800118]
retl
swap [%i0+0x034],%l1 ! Mem[0000000050000134]
p32_jmpl_2_lo:
ldd [%o0+0x008],%l4 ! Mem[0000000050000108]
jmpl %g6+8,%g0
ldd [%o3+0x010],%l6 ! Mem[0000000051800110]
p32_call_2_lo:
sth %l0,[%o2+0x008] ! Mem[0000000051000108]
ldd [%o1+0x000],%l2 ! Mem[0000000050800100]
lduh [%o3+0x020],%l2 ! Mem[0000000051800120]
ldub [%o0+0x004],%l0 ! Mem[0000000050000104]
ldstub [%o2+0x01e],%l4 ! Mem[000000005100011e]
std %l4,[%o1+0x018] ! Mem[0000000050800118]
retl
swap [%o0+0x034],%l1 ! Mem[0000000050000134]
p32_jmpl_2_he:
ldub [%i0+0x018],%l6 ! Mem[0000000050000118]
swap [%i0+0x034],%l7 ! Mem[0000000050000134]
ldd [%i3+0x030],%l4 ! Mem[0000000051800130]
ldd [%i2+0x030],%l2 ! Mem[0000000051000130]
jmpl %g6+8,%g0
stw %l3,[%i0+0x000] ! Mem[0000000050000100]
p32_call_2_he:
ldsb [%i3+0x003],%l3 ! Mem[0000000051800103]
ldstub [%i2+0x035],%l3 ! Mem[0000000051000135]
ldstub [%i1+0x009],%l2 ! Mem[0000000050800109]
swap [%i1+0x03c],%l5 ! Mem[000000005080013c]
retl
ldstub [%i2+0x039],%l1 ! Mem[0000000051000139]
p32_jmpl_2_ho:
ldub [%o0+0x018],%l6 ! Mem[0000000050000118]
swap [%o0+0x034],%l7 ! Mem[0000000050000134]
ldd [%o3+0x030],%l4 ! Mem[0000000051800130]
ldd [%o2+0x030],%l2 ! Mem[0000000051000130]
jmpl %g6+8,%g0
stw %l3,[%o0+0x000] ! Mem[0000000050000100]
p32_call_2_ho:
ldsb [%o3+0x003],%l3 ! Mem[0000000051800103]
ldstub [%o2+0x035],%l3 ! Mem[0000000051000135]
ldstub [%o1+0x009],%l2 ! Mem[0000000050800109]
swap [%o1+0x03c],%l5 ! Mem[000000005080013c]
retl
ldstub [%o2+0x039],%l1 ! Mem[0000000051000139]
p33_jmpl_2_le:
swap [%i2+0x000],%l5 ! Mem[0000000053000100]
stw %l5,[%i3+0x000] ! Mem[0000000053800100]
ldstub [%i0+0x034],%l1 ! Mem[0000000052000134]
jmpl %g6+8,%g0
swap [%i1+0x02c],%l5 ! Mem[000000005280012c]
p33_call_2_le:
ldstub [%i3+0x017],%l2 ! Mem[0000000053800117]
ldsw [%i1+0x028],%l0 ! Mem[0000000052800128]
swap [%i2+0x03c],%l6 ! Mem[000000005300013c]
lduw [%i1+0x008],%l0 ! Mem[0000000052800108]
retl
stw %l3,[%i1+0x00c] ! Mem[000000005280010c]
p33_jmpl_2_lo:
swap [%o2+0x000],%l5 ! Mem[0000000053000100]
stw %l5,[%o3+0x000] ! Mem[0000000053800100]
ldstub [%o0+0x034],%l1 ! Mem[0000000052000134]
jmpl %g6+8,%g0
swap [%o1+0x02c],%l5 ! Mem[000000005280012c]
p33_call_2_lo:
ldstub [%o3+0x017],%l2 ! Mem[0000000053800117]
ldsw [%o1+0x028],%l0 ! Mem[0000000052800128]
swap [%o2+0x03c],%l6 ! Mem[000000005300013c]
lduw [%o1+0x008],%l0 ! Mem[0000000052800108]
retl
stw %l3,[%o1+0x00c] ! Mem[000000005280010c]
p33_jmpl_2_he:
swap [%i2+0x03c],%l3 ! Mem[000000005300013c]
ldx [%i0+0x030],%l0 ! Mem[0000000052000130]
ldub [%i3+0x033],%l3 ! Mem[0000000053800133]
swap [%i2+0x028],%l5 ! Mem[0000000053000128]
sth %l7,[%i3+0x020] ! Mem[0000000053800120]
lduh [%i1+0x028],%l3 ! Mem[0000000052800128]
swap [%i3+0x004],%l7 ! Mem[0000000053800104]
jmpl %g6+8,%g0
std %l6,[%i0+0x000] ! Mem[0000000052000100]
p33_call_2_he:
sth %l1,[%i0+0x004] ! Mem[0000000052000104]
swap [%i3+0x004],%l5 ! Mem[0000000053800104]
sth %l3,[%i0+0x002] ! Mem[0000000052000102]
retl
ldsw [%i3+0x03c],%l0 ! Mem[000000005380013c]
p33_jmpl_2_ho:
swap [%o2+0x03c],%l3 ! Mem[000000005300013c]
ldx [%o0+0x030],%l0 ! Mem[0000000052000130]
ldub [%o3+0x033],%l3 ! Mem[0000000053800133]
swap [%o2+0x028],%l5 ! Mem[0000000053000128]
sth %l7,[%o3+0x020] ! Mem[0000000053800120]
lduh [%o1+0x028],%l3 ! Mem[0000000052800128]
swap [%o3+0x004],%l7 ! Mem[0000000053800104]
jmpl %g6+8,%g0
std %l6,[%o0+0x000] ! Mem[0000000052000100]
p33_call_2_ho:
sth %l1,[%o0+0x004] ! Mem[0000000052000104]
swap [%o3+0x004],%l5 ! Mem[0000000053800104]
sth %l3,[%o0+0x002] ! Mem[0000000052000102]
retl
ldsw [%o3+0x03c],%l0 ! Mem[000000005380013c]
p34_jmpl_2_le:
lduw [%i1+0x010],%l7 ! Mem[0000000054800110]
jmpl %g6+8,%g0
stw %l3,[%i0+0x00c] ! Mem[000000005400010c]
p34_call_2_le:
stw %l2,[%i1+0x020] ! Mem[0000000054800120]
retl
swap [%i0+0x018],%l2 ! Mem[0000000054000118]
p34_jmpl_2_lo:
lduw [%o1+0x010],%l7 ! Mem[0000000054800110]
jmpl %g6+8,%g0
stw %l3,[%o0+0x00c] ! Mem[000000005400010c]
p34_call_2_lo:
stw %l2,[%o1+0x020] ! Mem[0000000054800120]
retl
swap [%o0+0x018],%l2 ! Mem[0000000054000118]
p34_jmpl_2_he:
ldub [%i1+0x01d],%l6 ! Mem[000000005480011d]
ldsw [%i2+0x008],%l6 ! Mem[0000000055000108]
stw %l2,[%i1+0x038] ! Mem[0000000054800138]
ldsh [%i0+0x012],%l6 ! Mem[0000000054000112]
lduh [%i1+0x012],%l4 ! Mem[0000000054800112]
stb %l5,[%i0+0x023] ! Mem[0000000054000123]
jmpl %g6+8,%g0
ldsh [%i0+0x03e],%l5 ! Mem[000000005400013e]
p34_call_2_he:
lduh [%i2+0x03a],%l4 ! Mem[000000005500013a]
lduw [%i0+0x000],%l2 ! Mem[0000000054000100]
lduw [%i1+0x014],%l2 ! Mem[0000000054800114]
ldstub [%i1+0x02d],%l6 ! Mem[000000005480012d]
retl
stw %l5,[%i1+0x01c] ! Mem[000000005480011c]
p34_jmpl_2_ho:
ldub [%o1+0x01d],%l6 ! Mem[000000005480011d]
ldsw [%o2+0x008],%l6 ! Mem[0000000055000108]
stw %l2,[%o1+0x038] ! Mem[0000000054800138]
ldsh [%o0+0x012],%l6 ! Mem[0000000054000112]
lduh [%o1+0x012],%l4 ! Mem[0000000054800112]
stb %l5,[%o0+0x023] ! Mem[0000000054000123]
jmpl %g6+8,%g0
ldsh [%o0+0x03e],%l5 ! Mem[000000005400013e]
p34_call_2_ho:
lduh [%o2+0x03a],%l4 ! Mem[000000005500013a]
lduw [%o0+0x000],%l2 ! Mem[0000000054000100]
lduw [%o1+0x014],%l2 ! Mem[0000000054800114]
ldstub [%o1+0x02d],%l6 ! Mem[000000005480012d]
retl
stw %l5,[%o1+0x01c] ! Mem[000000005480011c]
p35_jmpl_2_le:
swap [%i1+0x004],%l0 ! Mem[0000000056800104]
swap [%i2+0x03c],%l5 ! Mem[000000005700013c]
ldstub [%i3+0x023],%l5 ! Mem[0000000057800123]
jmpl %g6+8,%g0
std %l2,[%i1+0x020] ! Mem[0000000056800120]
p35_call_2_le:
retl
ldsb [%i3+0x032],%l2 ! Mem[0000000057800132]
p35_jmpl_2_lo:
swap [%o1+0x004],%l0 ! Mem[0000000056800104]
swap [%o2+0x03c],%l5 ! Mem[000000005700013c]
ldstub [%o3+0x023],%l5 ! Mem[0000000057800123]
jmpl %g6+8,%g0
std %l2,[%o1+0x020] ! Mem[0000000056800120]
p35_call_2_lo:
retl
ldsb [%o3+0x032],%l2 ! Mem[0000000057800132]
p35_jmpl_2_he:
ldstub [%i0+0x028],%l5 ! Mem[0000000056000128]
ldstub [%i2+0x001],%l5 ! Mem[0000000057000101]
swap [%i1+0x030],%l2 ! Mem[0000000056800130]
jmpl %g6+8,%g0
stx %l5,[%i2+0x030] ! Mem[0000000057000130]
p35_call_2_he:
ldsb [%i1+0x021],%l1 ! Mem[0000000056800121]
std %l0,[%i1+0x000] ! Mem[0000000056800100]
ldsh [%i0+0x006],%l0 ! Mem[0000000056000106]
ldsw [%i3+0x024],%l3 ! Mem[0000000057800124]
retl
std %l4,[%i2+0x038] ! Mem[0000000057000138]
p35_jmpl_2_ho:
ldstub [%o0+0x028],%l5 ! Mem[0000000056000128]
ldstub [%o2+0x001],%l5 ! Mem[0000000057000101]
swap [%o1+0x030],%l2 ! Mem[0000000056800130]
jmpl %g6+8,%g0
stx %l5,[%o2+0x030] ! Mem[0000000057000130]
p35_call_2_ho:
ldsb [%o1+0x021],%l1 ! Mem[0000000056800121]
std %l0,[%o1+0x000] ! Mem[0000000056800100]
ldsh [%o0+0x006],%l0 ! Mem[0000000056000106]
ldsw [%o3+0x024],%l3 ! Mem[0000000057800124]
retl
std %l4,[%o2+0x038] ! Mem[0000000057000138]
p36_jmpl_2_le:
swap [%i2+0x03c],%l2 ! Mem[000000005900013c]
jmpl %g6+8,%g0
ldstub [%i0+0x013],%l4 ! Mem[0000000058000113]
p36_call_2_le:
swap [%i3+0x028],%l5 ! Mem[0000000059800128]
retl
ldsw [%i2+0x030],%l1 ! Mem[0000000059000130]
p36_jmpl_2_lo:
swap [%o2+0x03c],%l2 ! Mem[000000005900013c]
jmpl %g6+8,%g0
ldstub [%o0+0x013],%l4 ! Mem[0000000058000113]
p36_call_2_lo:
swap [%o3+0x028],%l5 ! Mem[0000000059800128]
retl
ldsw [%o2+0x030],%l1 ! Mem[0000000059000130]
p36_jmpl_2_he:
ldstub [%i2+0x03f],%l6 ! Mem[000000005900013f]
ldub [%i0+0x033],%l3 ! Mem[0000000058000133]
jmpl %g6+8,%g0
stb %l3,[%i3+0x00b] ! Mem[000000005980010b]
p36_call_2_he:
ldsw [%i0+0x010],%l1 ! Mem[0000000058000110]
ldub [%i1+0x011],%l7 ! Mem[0000000058800111]
retl
lduw [%i3+0x010],%l4 ! Mem[0000000059800110]
p36_jmpl_2_ho:
ldstub [%o2+0x03f],%l6 ! Mem[000000005900013f]
ldub [%o0+0x033],%l3 ! Mem[0000000058000133]
jmpl %g6+8,%g0
stb %l3,[%o3+0x00b] ! Mem[000000005980010b]
p36_call_2_ho:
ldsw [%o0+0x010],%l1 ! Mem[0000000058000110]
ldub [%o1+0x011],%l7 ! Mem[0000000058800111]
retl
lduw [%o3+0x010],%l4 ! Mem[0000000059800110]
p37_jmpl_2_le:
jmpl %g6+8,%g0
ldd [%i0+0x030],%l2 ! Mem[000000005a000130]
p37_call_2_le:
swap [%i2+0x024],%l4 ! Mem[000000005b000124]
lduh [%i0+0x022],%l4 ! Mem[000000005a000122]
ldstub [%i0+0x027],%l4 ! Mem[000000005a000127]
swap [%i3+0x028],%l1 ! Mem[000000005b800128]
sth %l3,[%i0+0x022] ! Mem[000000005a000122]
ldsb [%i3+0x03e],%l1 ! Mem[000000005b80013e]
retl
ldsh [%i0+0x026],%l3 ! Mem[000000005a000126]
p37_jmpl_2_lo:
jmpl %g6+8,%g0
ldd [%o0+0x030],%l2 ! Mem[000000005a000130]
p37_call_2_lo:
swap [%o2+0x024],%l4 ! Mem[000000005b000124]
lduh [%o0+0x022],%l4 ! Mem[000000005a000122]
ldstub [%o0+0x027],%l4 ! Mem[000000005a000127]
swap [%o3+0x028],%l1 ! Mem[000000005b800128]
sth %l3,[%o0+0x022] ! Mem[000000005a000122]
ldsb [%o3+0x03e],%l1 ! Mem[000000005b80013e]
retl
ldsh [%o0+0x026],%l3 ! Mem[000000005a000126]
p37_jmpl_2_he:
ldsb [%i2+0x028],%l3 ! Mem[000000005b000128]
sth %l7,[%i1+0x014] ! Mem[000000005a800114]
ldstub [%i1+0x01b],%l6 ! Mem[000000005a80011b]
lduh [%i2+0x030],%l3 ! Mem[000000005b000130]
ldsw [%i0+0x00c],%l2 ! Mem[000000005a00010c]
jmpl %g6+8,%g0
swap [%i2+0x024],%l3 ! Mem[000000005b000124]
p37_call_2_he:
ldub [%i3+0x03d],%l0 ! Mem[000000005b80013d]
retl
stx %l2,[%i1+0x000] ! Mem[000000005a800100]
p37_jmpl_2_ho:
ldsb [%o2+0x028],%l3 ! Mem[000000005b000128]
sth %l7,[%o1+0x014] ! Mem[000000005a800114]
ldstub [%o1+0x01b],%l6 ! Mem[000000005a80011b]
lduh [%o2+0x030],%l3 ! Mem[000000005b000130]
ldsw [%o0+0x00c],%l2 ! Mem[000000005a00010c]
jmpl %g6+8,%g0
swap [%o2+0x024],%l3 ! Mem[000000005b000124]
p37_call_2_ho:
ldub [%o3+0x03d],%l0 ! Mem[000000005b80013d]
retl
stx %l2,[%o1+0x000] ! Mem[000000005a800100]
p38_jmpl_2_le:
sth %l5,[%i3+0x000] ! Mem[000000005d800100]
swap [%i2+0x038],%l3 ! Mem[000000005d000138]
stx %l1,[%i2+0x030] ! Mem[000000005d000130]
jmpl %g6+8,%g0
swap [%i3+0x00c],%l5 ! Mem[000000005d80010c]
p38_call_2_le:
ldstub [%i3+0x037],%l2 ! Mem[000000005d800137]
ldsb [%i3+0x01c],%l0 ! Mem[000000005d80011c]
stx %l5,[%i0+0x038] ! Mem[000000005c000138]
ldstub [%i3+0x009],%l7 ! Mem[000000005d800109]
retl
stw %l7,[%i3+0x00c] ! Mem[000000005d80010c]
p38_jmpl_2_lo:
sth %l5,[%o3+0x000] ! Mem[000000005d800100]
swap [%o2+0x038],%l3 ! Mem[000000005d000138]
stx %l1,[%o2+0x030] ! Mem[000000005d000130]
jmpl %g6+8,%g0
swap [%o3+0x00c],%l5 ! Mem[000000005d80010c]
p38_call_2_lo:
ldstub [%o3+0x037],%l2 ! Mem[000000005d800137]
ldsb [%o3+0x01c],%l0 ! Mem[000000005d80011c]
stx %l5,[%o0+0x038] ! Mem[000000005c000138]
ldstub [%o3+0x009],%l7 ! Mem[000000005d800109]
retl
stw %l7,[%o3+0x00c] ! Mem[000000005d80010c]
p38_jmpl_2_he:
jmpl %g6+8,%g0
swap [%i2+0x018],%l7 ! Mem[000000005d000118]
p38_call_2_he:
stw %l4,[%i1+0x004] ! Mem[000000005c800104]
sth %l7,[%i2+0x01a] ! Mem[000000005d00011a]
ldstub [%i0+0x003],%l3 ! Mem[000000005c000103]
retl
swap [%i1+0x03c],%l1 ! Mem[000000005c80013c]
p38_jmpl_2_ho:
jmpl %g6+8,%g0
swap [%o2+0x018],%l7 ! Mem[000000005d000118]
p38_call_2_ho:
stw %l4,[%o1+0x004] ! Mem[000000005c800104]
sth %l7,[%o2+0x01a] ! Mem[000000005d00011a]
ldstub [%o0+0x003],%l3 ! Mem[000000005c000103]
retl
swap [%o1+0x03c],%l1 ! Mem[000000005c80013c]
p39_jmpl_2_le:
ldd [%i3+0x000],%l2 ! Mem[000000005f800100]
ldstub [%i2+0x03b],%l6 ! Mem[000000005f00013b]
swap [%i2+0x000],%l1 ! Mem[000000005f000100]
jmpl %g6+8,%g0
ldsw [%i1+0x024],%l6 ! Mem[000000005e800124]
p39_call_2_le:
sth %l1,[%i2+0x032] ! Mem[000000005f000132]
ldd [%i0+0x018],%l2 ! Mem[000000005e000118]
ldsw [%i3+0x014],%l2 ! Mem[000000005f800114]
retl
ldstub [%i3+0x03c],%l0 ! Mem[000000005f80013c]
p39_jmpl_2_lo:
ldd [%o3+0x000],%l2 ! Mem[000000005f800100]
ldstub [%o2+0x03b],%l6 ! Mem[000000005f00013b]
swap [%o2+0x000],%l1 ! Mem[000000005f000100]
jmpl %g6+8,%g0
ldsw [%o1+0x024],%l6 ! Mem[000000005e800124]
p39_call_2_lo:
sth %l1,[%o2+0x032] ! Mem[000000005f000132]
ldd [%o0+0x018],%l2 ! Mem[000000005e000118]
ldsw [%o3+0x014],%l2 ! Mem[000000005f800114]
retl
ldstub [%o3+0x03c],%l0 ! Mem[000000005f80013c]
p39_jmpl_2_he:
ldd [%i0+0x038],%l6 ! Mem[000000005e000138]
swap [%i3+0x00c],%l1 ! Mem[000000005f80010c]
ldsh [%i2+0x01c],%l6 ! Mem[000000005f00011c]
ldsw [%i2+0x03c],%l3 ! Mem[000000005f00013c]
std %l0,[%i0+0x030] ! Mem[000000005e000130]
jmpl %g6+8,%g0
lduw [%i0+0x00c],%l2 ! Mem[000000005e00010c]
p39_call_2_he:
stw %l1,[%i3+0x008] ! Mem[000000005f800108]
ldd [%i2+0x038],%l0 ! Mem[000000005f000138]
ldub [%i1+0x03d],%l4 ! Mem[000000005e80013d]
ldstub [%i1+0x037],%l6 ! Mem[000000005e800137]
swap [%i0+0x024],%l3 ! Mem[000000005e000124]
swap [%i3+0x02c],%l5 ! Mem[000000005f80012c]
ldstub [%i0+0x02c],%l6 ! Mem[000000005e00012c]
retl
stb %l4,[%i2+0x025] ! Mem[000000005f000125]
p39_jmpl_2_ho:
ldd [%o0+0x038],%l6 ! Mem[000000005e000138]
swap [%o3+0x00c],%l1 ! Mem[000000005f80010c]
ldsh [%o2+0x01c],%l6 ! Mem[000000005f00011c]
ldsw [%o2+0x03c],%l3 ! Mem[000000005f00013c]
std %l0,[%o0+0x030] ! Mem[000000005e000130]
jmpl %g6+8,%g0
lduw [%o0+0x00c],%l2 ! Mem[000000005e00010c]
p39_call_2_ho:
stw %l1,[%o3+0x008] ! Mem[000000005f800108]
ldd [%o2+0x038],%l0 ! Mem[000000005f000138]
ldub [%o1+0x03d],%l4 ! Mem[000000005e80013d]
ldstub [%o1+0x037],%l6 ! Mem[000000005e800137]
swap [%o0+0x024],%l3 ! Mem[000000005e000124]
swap [%o3+0x02c],%l5 ! Mem[000000005f80012c]
ldstub [%o0+0x02c],%l6 ! Mem[000000005e00012c]
retl
stb %l4,[%o2+0x025] ! Mem[000000005f000125]
p40_jmpl_2_le:
ldstub [%i2+0x001],%l1 ! Mem[0000000061000101]
jmpl %g6+8,%g0
ldub [%i1+0x020],%l3 ! Mem[0000000060800120]
p40_call_2_le:
stw %l2,[%i1+0x00c] ! Mem[000000006080010c]
lduw [%i1+0x018],%l7 ! Mem[0000000060800118]
ldub [%i0+0x00a],%l1 ! Mem[000000006000010a]
stw %l2,[%i0+0x018] ! Mem[0000000060000118]
retl
ldsw [%i0+0x020],%l1 ! Mem[0000000060000120]
p40_jmpl_2_lo:
ldstub [%o2+0x001],%l1 ! Mem[0000000061000101]
jmpl %g6+8,%g0
ldub [%o1+0x020],%l3 ! Mem[0000000060800120]
p40_call_2_lo:
stw %l2,[%o1+0x00c] ! Mem[000000006080010c]
lduw [%o1+0x018],%l7 ! Mem[0000000060800118]
ldub [%o0+0x00a],%l1 ! Mem[000000006000010a]
stw %l2,[%o0+0x018] ! Mem[0000000060000118]
retl
ldsw [%o0+0x020],%l1 ! Mem[0000000060000120]
p40_jmpl_2_he:
swap [%i3+0x00c],%l3 ! Mem[000000006180010c]
ldd [%i2+0x020],%l4 ! Mem[0000000061000120]
lduw [%i2+0x020],%l3 ! Mem[0000000061000120]
ldsh [%i3+0x026],%l7 ! Mem[0000000061800126]
jmpl %g6+8,%g0
ldx [%i3+0x030],%l4 ! Mem[0000000061800130]
p40_call_2_he:
swap [%i2+0x034],%l3 ! Mem[0000000061000134]
ldsw [%i3+0x024],%l5 ! Mem[0000000061800124]
swap [%i2+0x000],%l3 ! Mem[0000000061000100]
stb %l7,[%i1+0x034] ! Mem[0000000060800134]
ldstub [%i0+0x02c],%l4 ! Mem[000000006000012c]
ldx [%i1+0x038],%l4 ! Mem[0000000060800138]
retl
lduw [%i1+0x030],%l0 ! Mem[0000000060800130]
p40_jmpl_2_ho:
swap [%o3+0x00c],%l3 ! Mem[000000006180010c]
ldd [%o2+0x020],%l4 ! Mem[0000000061000120]
lduw [%o2+0x020],%l3 ! Mem[0000000061000120]
ldsh [%o3+0x026],%l7 ! Mem[0000000061800126]
jmpl %g6+8,%g0
ldx [%o3+0x030],%l4 ! Mem[0000000061800130]
p40_call_2_ho:
swap [%o2+0x034],%l3 ! Mem[0000000061000134]
ldsw [%o3+0x024],%l5 ! Mem[0000000061800124]
swap [%o2+0x000],%l3 ! Mem[0000000061000100]
stb %l7,[%o1+0x034] ! Mem[0000000060800134]
ldstub [%o0+0x02c],%l4 ! Mem[000000006000012c]
ldx [%o1+0x038],%l4 ! Mem[0000000060800138]
retl
lduw [%o1+0x030],%l0 ! Mem[0000000060800130]
p41_jmpl_2_le:
ldstub [%i0+0x015],%l7 ! Mem[0000000062000115]
stb %l6,[%i2+0x01b] ! Mem[000000006300011b]
ldstub [%i0+0x030],%l3 ! Mem[0000000062000130]
ldstub [%i0+0x02b],%l5 ! Mem[000000006200012b]
ldub [%i0+0x024],%l3 ! Mem[0000000062000124]
ldsh [%i2+0x01e],%l5 ! Mem[000000006300011e]
jmpl %g6+8,%g0
ldsb [%i3+0x018],%l0 ! Mem[0000000063800118]
p41_call_2_le:
ldstub [%i1+0x00c],%l2 ! Mem[000000006280010c]
lduw [%i0+0x014],%l5 ! Mem[0000000062000114]
lduw [%i1+0x008],%l6 ! Mem[0000000062800108]
retl
swap [%i3+0x028],%l4 ! Mem[0000000063800128]
p41_jmpl_2_lo:
ldstub [%o0+0x015],%l7 ! Mem[0000000062000115]
stb %l6,[%o2+0x01b] ! Mem[000000006300011b]
ldstub [%o0+0x030],%l3 ! Mem[0000000062000130]
ldstub [%o0+0x02b],%l5 ! Mem[000000006200012b]
ldub [%o0+0x024],%l3 ! Mem[0000000062000124]
ldsh [%o2+0x01e],%l5 ! Mem[000000006300011e]
jmpl %g6+8,%g0
ldsb [%o3+0x018],%l0 ! Mem[0000000063800118]
p41_call_2_lo:
ldstub [%o1+0x00c],%l2 ! Mem[000000006280010c]
lduw [%o0+0x014],%l5 ! Mem[0000000062000114]
lduw [%o1+0x008],%l6 ! Mem[0000000062800108]
retl
swap [%o3+0x028],%l4 ! Mem[0000000063800128]
p41_jmpl_2_he:
swap [%i0+0x02c],%l6 ! Mem[000000006200012c]
stw %l0,[%i0+0x01c] ! Mem[000000006200011c]
stb %l0,[%i1+0x006] ! Mem[0000000062800106]
ldub [%i0+0x00a],%l7 ! Mem[000000006200010a]
stw %l0,[%i1+0x00c] ! Mem[000000006280010c]
ldd [%i2+0x038],%l2 ! Mem[0000000063000138]
lduw [%i1+0x024],%l3 ! Mem[0000000062800124]
jmpl %g6+8,%g0
swap [%i0+0x02c],%l4 ! Mem[000000006200012c]
p41_call_2_he:
lduh [%i1+0x02a],%l3 ! Mem[000000006280012a]
ldd [%i3+0x030],%l2 ! Mem[0000000063800130]
retl
ldsb [%i3+0x038],%l0 ! Mem[0000000063800138]
p41_jmpl_2_ho:
swap [%o0+0x02c],%l6 ! Mem[000000006200012c]
stw %l0,[%o0+0x01c] ! Mem[000000006200011c]
stb %l0,[%o1+0x006] ! Mem[0000000062800106]
ldub [%o0+0x00a],%l7 ! Mem[000000006200010a]
stw %l0,[%o1+0x00c] ! Mem[000000006280010c]
ldd [%o2+0x038],%l2 ! Mem[0000000063000138]
lduw [%o1+0x024],%l3 ! Mem[0000000062800124]
jmpl %g6+8,%g0
swap [%o0+0x02c],%l4 ! Mem[000000006200012c]
p41_call_2_ho:
lduh [%o1+0x02a],%l3 ! Mem[000000006280012a]
ldd [%o3+0x030],%l2 ! Mem[0000000063800130]
retl
ldsb [%o3+0x038],%l0 ! Mem[0000000063800138]
p42_jmpl_2_le:
std %l0,[%i0+0x000] ! Mem[0000000064000100]
lduw [%i3+0x000],%l6 ! Mem[0000000065800100]
ldx [%i3+0x000],%l3 ! Mem[0000000065800100]
lduw [%i3+0x000],%l0 ! Mem[0000000065800100]
swap [%i3+0x030],%l2 ! Mem[0000000065800130]
ldx [%i2+0x038],%l4 ! Mem[0000000065000138]
jmpl %g6+8,%g0
ldstub [%i2+0x000],%l5 ! Mem[0000000065000100]
p42_call_2_le:
swap [%i0+0x008],%l7 ! Mem[0000000064000108]
ldsw [%i0+0x000],%l3 ! Mem[0000000064000100]
sth %l4,[%i0+0x01c] ! Mem[000000006400011c]
ldd [%i2+0x038],%l4 ! Mem[0000000065000138]
swap [%i2+0x004],%l3 ! Mem[0000000065000104]
std %l4,[%i0+0x018] ! Mem[0000000064000118]
std %l0,[%i1+0x008] ! Mem[0000000064800108]
retl
ldub [%i1+0x02f],%l5 ! Mem[000000006480012f]
p42_jmpl_2_lo:
std %l0,[%o0+0x000] ! Mem[0000000064000100]
lduw [%o3+0x000],%l6 ! Mem[0000000065800100]
ldx [%o3+0x000],%l3 ! Mem[0000000065800100]
lduw [%o3+0x000],%l0 ! Mem[0000000065800100]
swap [%o3+0x030],%l2 ! Mem[0000000065800130]
ldx [%o2+0x038],%l4 ! Mem[0000000065000138]
jmpl %g6+8,%g0
ldstub [%o2+0x000],%l5 ! Mem[0000000065000100]
p42_call_2_lo:
swap [%o0+0x008],%l7 ! Mem[0000000064000108]
ldsw [%o0+0x000],%l3 ! Mem[0000000064000100]
sth %l4,[%o0+0x01c] ! Mem[000000006400011c]
ldd [%o2+0x038],%l4 ! Mem[0000000065000138]
swap [%o2+0x004],%l3 ! Mem[0000000065000104]
std %l4,[%o0+0x018] ! Mem[0000000064000118]
std %l0,[%o1+0x008] ! Mem[0000000064800108]
retl
ldub [%o1+0x02f],%l5 ! Mem[000000006480012f]
p42_jmpl_2_he:
stb %l2,[%i2+0x016] ! Mem[0000000065000116]
swap [%i2+0x008],%l5 ! Mem[0000000065000108]
jmpl %g6+8,%g0
lduw [%i0+0x034],%l1 ! Mem[0000000064000134]
p42_call_2_he:
ldx [%i1+0x010],%l7 ! Mem[0000000064800110]
swap [%i1+0x034],%l6 ! Mem[0000000064800134]
ldstub [%i1+0x034],%l7 ! Mem[0000000064800134]
lduw [%i2+0x03c],%l2 ! Mem[000000006500013c]
sth %l7,[%i3+0x024] ! Mem[0000000065800124]
stw %l3,[%i3+0x000] ! Mem[0000000065800100]
stx %l5,[%i1+0x008] ! Mem[0000000064800108]
retl
std %l4,[%i0+0x010] ! Mem[0000000064000110]
p42_jmpl_2_ho:
stb %l2,[%o2+0x016] ! Mem[0000000065000116]
swap [%o2+0x008],%l5 ! Mem[0000000065000108]
jmpl %g6+8,%g0
lduw [%o0+0x034],%l1 ! Mem[0000000064000134]
p42_call_2_ho:
ldx [%o1+0x010],%l7 ! Mem[0000000064800110]
swap [%o1+0x034],%l6 ! Mem[0000000064800134]
ldstub [%o1+0x034],%l7 ! Mem[0000000064800134]
lduw [%o2+0x03c],%l2 ! Mem[000000006500013c]
sth %l7,[%o3+0x024] ! Mem[0000000065800124]
stw %l3,[%o3+0x000] ! Mem[0000000065800100]
stx %l5,[%o1+0x008] ! Mem[0000000064800108]
retl
std %l4,[%o0+0x010] ! Mem[0000000064000110]
p43_jmpl_2_le:
ldstub [%i1+0x039],%l2 ! Mem[0000000066800139]
ldstub [%i2+0x021],%l3 ! Mem[0000000067000121]
ldd [%i1+0x030],%l0 ! Mem[0000000066800130]
lduw [%i2+0x000],%l6 ! Mem[0000000067000100]
ldsh [%i3+0x032],%l4 ! Mem[0000000067800132]
stb %l5,[%i1+0x02b] ! Mem[000000006680012b]
jmpl %g6+8,%g0
ldsw [%i1+0x024],%l3 ! Mem[0000000066800124]
p43_call_2_le:
stw %l0,[%i3+0x03c] ! Mem[000000006780013c]
retl
ldsb [%i3+0x005],%l2 ! Mem[0000000067800105]
p43_jmpl_2_lo:
ldstub [%o1+0x039],%l2 ! Mem[0000000066800139]
ldstub [%o2+0x021],%l3 ! Mem[0000000067000121]
ldd [%o1+0x030],%l0 ! Mem[0000000066800130]
lduw [%o2+0x000],%l6 ! Mem[0000000067000100]
ldsh [%o3+0x032],%l4 ! Mem[0000000067800132]
stb %l5,[%o1+0x02b] ! Mem[000000006680012b]
jmpl %g6+8,%g0
ldsw [%o1+0x024],%l3 ! Mem[0000000066800124]
p43_call_2_lo:
stw %l0,[%o3+0x03c] ! Mem[000000006780013c]
retl
ldsb [%o3+0x005],%l2 ! Mem[0000000067800105]
p43_jmpl_2_he:
swap [%i0+0x004],%l4 ! Mem[0000000066000104]
lduw [%i0+0x018],%l4 ! Mem[0000000066000118]
ldstub [%i2+0x038],%l2 ! Mem[0000000067000138]
ldsw [%i3+0x028],%l6 ! Mem[0000000067800128]
stx %l3,[%i0+0x028] ! Mem[0000000066000128]
jmpl %g6+8,%g0
stw %l2,[%i0+0x024] ! Mem[0000000066000124]
p43_call_2_he:
ldstub [%i2+0x03d],%l7 ! Mem[000000006700013d]
stw %l6,[%i0+0x018] ! Mem[0000000066000118]
ldd [%i3+0x028],%l4 ! Mem[0000000067800128]
swap [%i0+0x038],%l0 ! Mem[0000000066000138]
swap [%i0+0x03c],%l4 ! Mem[000000006600013c]
sth %l0,[%i3+0x022] ! Mem[0000000067800122]
retl
ldx [%i1+0x018],%l4 ! Mem[0000000066800118]
p43_jmpl_2_ho:
swap [%o0+0x004],%l4 ! Mem[0000000066000104]
lduw [%o0+0x018],%l4 ! Mem[0000000066000118]
ldstub [%o2+0x038],%l2 ! Mem[0000000067000138]
ldsw [%o3+0x028],%l6 ! Mem[0000000067800128]
stx %l3,[%o0+0x028] ! Mem[0000000066000128]
jmpl %g6+8,%g0
stw %l2,[%o0+0x024] ! Mem[0000000066000124]
p43_call_2_ho:
ldstub [%o2+0x03d],%l7 ! Mem[000000006700013d]
stw %l6,[%o0+0x018] ! Mem[0000000066000118]
ldd [%o3+0x028],%l4 ! Mem[0000000067800128]
swap [%o0+0x038],%l0 ! Mem[0000000066000138]
swap [%o0+0x03c],%l4 ! Mem[000000006600013c]
sth %l0,[%o3+0x022] ! Mem[0000000067800122]
retl
ldx [%o1+0x018],%l4 ! Mem[0000000066800118]
p44_jmpl_2_le:
lduw [%i2+0x018],%l2 ! Mem[0000000069000118]
ldstub [%i3+0x01f],%l5 ! Mem[000000006980011f]
ldstub [%i0+0x013],%l1 ! Mem[0000000068000113]
jmpl %g6+8,%g0
ldsb [%i1+0x001],%l3 ! Mem[0000000068800101]
p44_call_2_le:
retl
stx %l2,[%i3+0x030] ! Mem[0000000069800130]
p44_jmpl_2_lo:
lduw [%o2+0x018],%l2 ! Mem[0000000069000118]
ldstub [%o3+0x01f],%l5 ! Mem[000000006980011f]
ldstub [%o0+0x013],%l1 ! Mem[0000000068000113]
jmpl %g6+8,%g0
ldsb [%o1+0x001],%l3 ! Mem[0000000068800101]
p44_call_2_lo:
retl
stx %l2,[%o3+0x030] ! Mem[0000000069800130]
p44_jmpl_2_he:
ldsb [%i1+0x003],%l1 ! Mem[0000000068800103]
sth %l6,[%i3+0x03a] ! Mem[000000006980013a]
swap [%i1+0x034],%l1 ! Mem[0000000068800134]
jmpl %g6+8,%g0
ldsh [%i2+0x00e],%l5 ! Mem[000000006900010e]
p44_call_2_he:
ldsw [%i3+0x034],%l2 ! Mem[0000000069800134]
swap [%i1+0x000],%l3 ! Mem[0000000068800100]
ldsb [%i1+0x023],%l4 ! Mem[0000000068800123]
stb %l6,[%i1+0x00b] ! Mem[000000006880010b]
retl
swap [%i2+0x010],%l5 ! Mem[0000000069000110]
p44_jmpl_2_ho:
ldsb [%o1+0x003],%l1 ! Mem[0000000068800103]
sth %l6,[%o3+0x03a] ! Mem[000000006980013a]
swap [%o1+0x034],%l1 ! Mem[0000000068800134]
jmpl %g6+8,%g0
ldsh [%o2+0x00e],%l5 ! Mem[000000006900010e]
p44_call_2_ho:
ldsw [%o3+0x034],%l2 ! Mem[0000000069800134]
swap [%o1+0x000],%l3 ! Mem[0000000068800100]
ldsb [%o1+0x023],%l4 ! Mem[0000000068800123]
stb %l6,[%o1+0x00b] ! Mem[000000006880010b]
retl
swap [%o2+0x010],%l5 ! Mem[0000000069000110]
p45_jmpl_2_le:
swap [%i2+0x004],%l3 ! Mem[000000006b000104]
ldstub [%i0+0x03d],%l0 ! Mem[000000006a00013d]
jmpl %g6+8,%g0
ldstub [%i1+0x01c],%l3 ! Mem[000000006a80011c]
p45_call_2_le:
ldsw [%i0+0x028],%l1 ! Mem[000000006a000128]
ldstub [%i2+0x016],%l0 ! Mem[000000006b000116]
swap [%i3+0x024],%l0 ! Mem[000000006b800124]
retl
stb %l2,[%i1+0x018] ! Mem[000000006a800118]
p45_jmpl_2_lo:
swap [%o2+0x004],%l3 ! Mem[000000006b000104]
ldstub [%o0+0x03d],%l0 ! Mem[000000006a00013d]
jmpl %g6+8,%g0
ldstub [%o1+0x01c],%l3 ! Mem[000000006a80011c]
p45_call_2_lo:
ldsw [%o0+0x028],%l1 ! Mem[000000006a000128]
ldstub [%o2+0x016],%l0 ! Mem[000000006b000116]
swap [%o3+0x024],%l0 ! Mem[000000006b800124]
retl
stb %l2,[%o1+0x018] ! Mem[000000006a800118]
p45_jmpl_2_he:
stw %l4,[%i0+0x03c] ! Mem[000000006a00013c]
ldsb [%i3+0x00f],%l1 ! Mem[000000006b80010f]
jmpl %g6+8,%g0
ldstub [%i1+0x027],%l0 ! Mem[000000006a800127]
p45_call_2_he:
retl
lduh [%i3+0x00e],%l3 ! Mem[000000006b80010e]
p45_jmpl_2_ho:
stw %l4,[%o0+0x03c] ! Mem[000000006a00013c]
ldsb [%o3+0x00f],%l1 ! Mem[000000006b80010f]
jmpl %g6+8,%g0
ldstub [%o1+0x027],%l0 ! Mem[000000006a800127]
p45_call_2_ho:
retl
lduh [%o3+0x00e],%l3 ! Mem[000000006b80010e]
p46_jmpl_2_le:
stb %l7,[%i0+0x02d] ! Mem[000000006c00012d]
std %l0,[%i3+0x020] ! Mem[000000006d800120]
ldsh [%i2+0x018],%l5 ! Mem[000000006d000118]
ldx [%i1+0x000],%l1 ! Mem[000000006c800100]
lduh [%i2+0x00a],%l3 ! Mem[000000006d00010a]
ldstub [%i0+0x001],%l0 ! Mem[000000006c000101]
ldstub [%i1+0x029],%l1 ! Mem[000000006c800129]
jmpl %g6+8,%g0
ldstub [%i0+0x013],%l3 ! Mem[000000006c000113]
p46_call_2_le:
ldstub [%i0+0x005],%l1 ! Mem[000000006c000105]
lduh [%i2+0x01c],%l3 ! Mem[000000006d00011c]
lduh [%i0+0x026],%l6 ! Mem[000000006c000126]
ldsw [%i2+0x020],%l6 ! Mem[000000006d000120]
ldstub [%i3+0x01e],%l7 ! Mem[000000006d80011e]
ldsb [%i0+0x005],%l0 ! Mem[000000006c000105]
std %l4,[%i3+0x030] ! Mem[000000006d800130]
retl
lduw [%i2+0x010],%l3 ! Mem[000000006d000110]
p46_jmpl_2_lo:
stb %l7,[%o0+0x02d] ! Mem[000000006c00012d]
std %l0,[%o3+0x020] ! Mem[000000006d800120]
ldsh [%o2+0x018],%l5 ! Mem[000000006d000118]
ldx [%o1+0x000],%l1 ! Mem[000000006c800100]
lduh [%o2+0x00a],%l3 ! Mem[000000006d00010a]
ldstub [%o0+0x001],%l0 ! Mem[000000006c000101]
ldstub [%o1+0x029],%l1 ! Mem[000000006c800129]
jmpl %g6+8,%g0
ldstub [%o0+0x013],%l3 ! Mem[000000006c000113]
p46_call_2_lo:
ldstub [%o0+0x005],%l1 ! Mem[000000006c000105]
lduh [%o2+0x01c],%l3 ! Mem[000000006d00011c]
lduh [%o0+0x026],%l6 ! Mem[000000006c000126]
ldsw [%o2+0x020],%l6 ! Mem[000000006d000120]
ldstub [%o3+0x01e],%l7 ! Mem[000000006d80011e]
ldsb [%o0+0x005],%l0 ! Mem[000000006c000105]
std %l4,[%o3+0x030] ! Mem[000000006d800130]
retl
lduw [%o2+0x010],%l3 ! Mem[000000006d000110]
p46_jmpl_2_he:
jmpl %g6+8,%g0
std %l0,[%i0+0x010] ! Mem[000000006c000110]
p46_call_2_he:
swap [%i2+0x00c],%l4 ! Mem[000000006d00010c]
sth %l3,[%i3+0x002] ! Mem[000000006d800102]
swap [%i0+0x01c],%l4 ! Mem[000000006c00011c]
ldstub [%i0+0x01b],%l2 ! Mem[000000006c00011b]
retl
ldstub [%i1+0x023],%l1 ! Mem[000000006c800123]
p46_jmpl_2_ho:
jmpl %g6+8,%g0
std %l0,[%o0+0x010] ! Mem[000000006c000110]
p46_call_2_ho:
swap [%o2+0x00c],%l4 ! Mem[000000006d00010c]
sth %l3,[%o3+0x002] ! Mem[000000006d800102]
swap [%o0+0x01c],%l4 ! Mem[000000006c00011c]
ldstub [%o0+0x01b],%l2 ! Mem[000000006c00011b]
retl
ldstub [%o1+0x023],%l1 ! Mem[000000006c800123]
p47_jmpl_2_le:
ldstub [%i1+0x019],%l3 ! Mem[000000006e800119]
ldx [%i3+0x030],%l7 ! Mem[000000006f800130]
swap [%i1+0x030],%l4 ! Mem[000000006e800130]
swap [%i1+0x030],%l7 ! Mem[000000006e800130]
lduh [%i3+0x02c],%l4 ! Mem[000000006f80012c]
swap [%i0+0x000],%l1 ! Mem[000000006e000100]
jmpl %g6+8,%g0
swap [%i2+0x038],%l5 ! Mem[000000006f000138]
p47_call_2_le:
swap [%i1+0x030],%l3 ! Mem[000000006e800130]
swap [%i2+0x038],%l0 ! Mem[000000006f000138]
swap [%i1+0x028],%l6 ! Mem[000000006e800128]
swap [%i1+0x030],%l5 ! Mem[000000006e800130]
retl
swap [%i2+0x028],%l1 ! Mem[000000006f000128]
p47_jmpl_2_lo:
ldstub [%o1+0x019],%l3 ! Mem[000000006e800119]
ldx [%o3+0x030],%l7 ! Mem[000000006f800130]
swap [%o1+0x030],%l4 ! Mem[000000006e800130]
swap [%o1+0x030],%l7 ! Mem[000000006e800130]
lduh [%o3+0x02c],%l4 ! Mem[000000006f80012c]
swap [%o0+0x000],%l1 ! Mem[000000006e000100]
jmpl %g6+8,%g0
swap [%o2+0x038],%l5 ! Mem[000000006f000138]
p47_call_2_lo:
swap [%o1+0x030],%l3 ! Mem[000000006e800130]
swap [%o2+0x038],%l0 ! Mem[000000006f000138]
swap [%o1+0x028],%l6 ! Mem[000000006e800128]
swap [%o1+0x030],%l5 ! Mem[000000006e800130]
retl
swap [%o2+0x028],%l1 ! Mem[000000006f000128]
p47_jmpl_2_he:
lduw [%i1+0x01c],%l2 ! Mem[000000006e80011c]
lduw [%i2+0x03c],%l0 ! Mem[000000006f00013c]
ldstub [%i1+0x002],%l1 ! Mem[000000006e800102]
jmpl %g6+8,%g0
stx %l0,[%i2+0x028] ! Mem[000000006f000128]
p47_call_2_he:
retl
stb %l2,[%i3+0x017] ! Mem[000000006f800117]
p47_jmpl_2_ho:
lduw [%o1+0x01c],%l2 ! Mem[000000006e80011c]
lduw [%o2+0x03c],%l0 ! Mem[000000006f00013c]
ldstub [%o1+0x002],%l1 ! Mem[000000006e800102]
jmpl %g6+8,%g0
stx %l0,[%o2+0x028] ! Mem[000000006f000128]
p47_call_2_ho:
retl
stb %l2,[%o3+0x017] ! Mem[000000006f800117]
p48_jmpl_2_le:
ldd [%i0+0x000],%l0 ! Mem[0000000070000100]
swap [%i0+0x000],%l0 ! Mem[0000000070000100]
lduw [%i1+0x024],%l0 ! Mem[0000000070800124]
ldub [%i3+0x017],%l3 ! Mem[0000000071800117]
ldsw [%i1+0x010],%l1 ! Mem[0000000070800110]
jmpl %g6+8,%g0
stx %l5,[%i2+0x010] ! Mem[0000000071000110]
p48_call_2_le:
stw %l4,[%i2+0x028] ! Mem[0000000071000128]
stw %l3,[%i2+0x014] ! Mem[0000000071000114]
sth %l1,[%i3+0x03c] ! Mem[000000007180013c]
sth %l5,[%i1+0x034] ! Mem[0000000070800134]
swap [%i3+0x010],%l3 ! Mem[0000000071800110]
swap [%i1+0x024],%l4 ! Mem[0000000070800124]
retl
stb %l7,[%i0+0x035] ! Mem[0000000070000135]
p48_jmpl_2_lo:
ldd [%o0+0x000],%l0 ! Mem[0000000070000100]
swap [%o0+0x000],%l0 ! Mem[0000000070000100]
lduw [%o1+0x024],%l0 ! Mem[0000000070800124]
ldub [%o3+0x017],%l3 ! Mem[0000000071800117]
ldsw [%o1+0x010],%l1 ! Mem[0000000070800110]
jmpl %g6+8,%g0
stx %l5,[%o2+0x010] ! Mem[0000000071000110]
p48_call_2_lo:
stw %l4,[%o2+0x028] ! Mem[0000000071000128]
stw %l3,[%o2+0x014] ! Mem[0000000071000114]
sth %l1,[%o3+0x03c] ! Mem[000000007180013c]
sth %l5,[%o1+0x034] ! Mem[0000000070800134]
swap [%o3+0x010],%l3 ! Mem[0000000071800110]
swap [%o1+0x024],%l4 ! Mem[0000000070800124]
retl
stb %l7,[%o0+0x035] ! Mem[0000000070000135]
p48_jmpl_2_he:
jmpl %g6+8,%g0
ldstub [%i2+0x00e],%l3 ! Mem[000000007100010e]
p48_call_2_he:
ldd [%i1+0x018],%l4 ! Mem[0000000070800118]
retl
lduh [%i3+0x03c],%l2 ! Mem[000000007180013c]
p48_jmpl_2_ho:
jmpl %g6+8,%g0
ldstub [%o2+0x00e],%l3 ! Mem[000000007100010e]
p48_call_2_ho:
ldd [%o1+0x018],%l4 ! Mem[0000000070800118]
retl
lduh [%o3+0x03c],%l2 ! Mem[000000007180013c]
p49_jmpl_2_le:
stx %l1,[%i0+0x028] ! Mem[0000000072000128]
ldub [%i1+0x01c],%l6 ! Mem[000000007280011c]
ldstub [%i0+0x02a],%l1 ! Mem[000000007200012a]
ldsw [%i1+0x008],%l2 ! Mem[0000000072800108]
ldsw [%i2+0x030],%l3 ! Mem[0000000073000130]
jmpl %g6+8,%g0
swap [%i3+0x02c],%l3 ! Mem[000000007380012c]
p49_call_2_le:
std %l4,[%i2+0x018] ! Mem[0000000073000118]
sth %l1,[%i3+0x03a] ! Mem[000000007380013a]
retl
ldd [%i3+0x020],%l4 ! Mem[0000000073800120]
p49_jmpl_2_lo:
stx %l1,[%o0+0x028] ! Mem[0000000072000128]
ldub [%o1+0x01c],%l6 ! Mem[000000007280011c]
ldstub [%o0+0x02a],%l1 ! Mem[000000007200012a]
ldsw [%o1+0x008],%l2 ! Mem[0000000072800108]
ldsw [%o2+0x030],%l3 ! Mem[0000000073000130]
jmpl %g6+8,%g0
swap [%o3+0x02c],%l3 ! Mem[000000007380012c]
p49_call_2_lo:
std %l4,[%o2+0x018] ! Mem[0000000073000118]
sth %l1,[%o3+0x03a] ! Mem[000000007380013a]
retl
ldd [%o3+0x020],%l4 ! Mem[0000000073800120]
p49_jmpl_2_he:
ldstub [%i0+0x02b],%l6 ! Mem[000000007200012b]
lduw [%i3+0x028],%l7 ! Mem[0000000073800128]
stx %l4,[%i2+0x000] ! Mem[0000000073000100]
lduw [%i1+0x018],%l4 ! Mem[0000000072800118]
sth %l3,[%i3+0x01a] ! Mem[000000007380011a]
jmpl %g6+8,%g0
stb %l3,[%i2+0x006] ! Mem[0000000073000106]
p49_call_2_he:
retl
swap [%i2+0x030],%l2 ! Mem[0000000073000130]
p49_jmpl_2_ho:
ldstub [%o0+0x02b],%l6 ! Mem[000000007200012b]
lduw [%o3+0x028],%l7 ! Mem[0000000073800128]
stx %l4,[%o2+0x000] ! Mem[0000000073000100]
lduw [%o1+0x018],%l4 ! Mem[0000000072800118]
sth %l3,[%o3+0x01a] ! Mem[000000007380011a]
jmpl %g6+8,%g0
stb %l3,[%o2+0x006] ! Mem[0000000073000106]
p49_call_2_ho:
retl
swap [%o2+0x030],%l2 ! Mem[0000000073000130]
p50_jmpl_2_le:
ldsh [%i2+0x00a],%l6 ! Mem[000000007500010a]
stw %l6,[%i0+0x010] ! Mem[0000000074000110]
swap [%i0+0x000],%l6 ! Mem[0000000074000100]
stb %l3,[%i3+0x030] ! Mem[0000000075800130]
swap [%i1+0x020],%l6 ! Mem[0000000074800120]
stw %l1,[%i2+0x028] ! Mem[0000000075000128]
std %l0,[%i3+0x018] ! Mem[0000000075800118]
jmpl %g6+8,%g0
sth %l2,[%i3+0x038] ! Mem[0000000075800138]
p50_call_2_le:
lduh [%i1+0x024],%l7 ! Mem[0000000074800124]
ldsh [%i0+0x032],%l0 ! Mem[0000000074000132]
retl
lduh [%i0+0x002],%l0 ! Mem[0000000074000102]
p50_jmpl_2_lo:
ldsh [%o2+0x00a],%l6 ! Mem[000000007500010a]
stw %l6,[%o0+0x010] ! Mem[0000000074000110]
swap [%o0+0x000],%l6 ! Mem[0000000074000100]
stb %l3,[%o3+0x030] ! Mem[0000000075800130]
swap [%o1+0x020],%l6 ! Mem[0000000074800120]
stw %l1,[%o2+0x028] ! Mem[0000000075000128]
std %l0,[%o3+0x018] ! Mem[0000000075800118]
jmpl %g6+8,%g0
sth %l2,[%o3+0x038] ! Mem[0000000075800138]
p50_call_2_lo:
lduh [%o1+0x024],%l7 ! Mem[0000000074800124]
ldsh [%o0+0x032],%l0 ! Mem[0000000074000132]
retl
lduh [%o0+0x002],%l0 ! Mem[0000000074000102]
p50_jmpl_2_he:
jmpl %g6+8,%g0
stx %l2,[%i1+0x030] ! Mem[0000000074800130]
p50_call_2_he:
swap [%i3+0x01c],%l0 ! Mem[000000007580011c]
swap [%i0+0x010],%l4 ! Mem[0000000074000110]
sth %l0,[%i3+0x028] ! Mem[0000000075800128]
stw %l4,[%i2+0x018] ! Mem[0000000075000118]
ldd [%i1+0x030],%l6 ! Mem[0000000074800130]
stw %l3,[%i3+0x028] ! Mem[0000000075800128]
ldstub [%i1+0x035],%l4 ! Mem[0000000074800135]
retl
ldstub [%i1+0x03a],%l0 ! Mem[000000007480013a]
p50_jmpl_2_ho:
jmpl %g6+8,%g0
stx %l2,[%o1+0x030] ! Mem[0000000074800130]
p50_call_2_ho:
swap [%o3+0x01c],%l0 ! Mem[000000007580011c]
swap [%o0+0x010],%l4 ! Mem[0000000074000110]
sth %l0,[%o3+0x028] ! Mem[0000000075800128]
stw %l4,[%o2+0x018] ! Mem[0000000075000118]
ldd [%o1+0x030],%l6 ! Mem[0000000074800130]
stw %l3,[%o3+0x028] ! Mem[0000000075800128]
ldstub [%o1+0x035],%l4 ! Mem[0000000074800135]
retl
ldstub [%o1+0x03a],%l0 ! Mem[000000007480013a]
p51_jmpl_2_le:
swap [%i3+0x01c],%l6 ! Mem[000000007780011c]
jmpl %g6+8,%g0
ldstub [%i1+0x02a],%l1 ! Mem[000000007680012a]
p51_call_2_le:
stw %l4,[%i0+0x024] ! Mem[0000000076000124]
ldsb [%i0+0x02b],%l1 ! Mem[000000007600012b]
ldstub [%i0+0x03b],%l2 ! Mem[000000007600013b]
retl
ldsh [%i2+0x01c],%l0 ! Mem[000000007700011c]
p51_jmpl_2_lo:
swap [%o3+0x01c],%l6 ! Mem[000000007780011c]
jmpl %g6+8,%g0
ldstub [%o1+0x02a],%l1 ! Mem[000000007680012a]
p51_call_2_lo:
stw %l4,[%o0+0x024] ! Mem[0000000076000124]
ldsb [%o0+0x02b],%l1 ! Mem[000000007600012b]
ldstub [%o0+0x03b],%l2 ! Mem[000000007600013b]
retl
ldsh [%o2+0x01c],%l0 ! Mem[000000007700011c]
p51_jmpl_2_he:
ldstub [%i1+0x007],%l7 ! Mem[0000000076800107]
swap [%i0+0x000],%l6 ! Mem[0000000076000100]
ldstub [%i2+0x02c],%l5 ! Mem[000000007700012c]
jmpl %g6+8,%g0
ldsw [%i2+0x020],%l3 ! Mem[0000000077000120]
p51_call_2_he:
ldstub [%i0+0x003],%l3 ! Mem[0000000076000103]
std %l0,[%i0+0x038] ! Mem[0000000076000138]
swap [%i0+0x008],%l2 ! Mem[0000000076000108]
ldx [%i1+0x000],%l7 ! Mem[0000000076800100]
retl
ldub [%i2+0x039],%l1 ! Mem[0000000077000139]
p51_jmpl_2_ho:
ldstub [%o1+0x007],%l7 ! Mem[0000000076800107]
swap [%o0+0x000],%l6 ! Mem[0000000076000100]
ldstub [%o2+0x02c],%l5 ! Mem[000000007700012c]
jmpl %g6+8,%g0
ldsw [%o2+0x020],%l3 ! Mem[0000000077000120]
p51_call_2_ho:
ldstub [%o0+0x003],%l3 ! Mem[0000000076000103]
std %l0,[%o0+0x038] ! Mem[0000000076000138]
swap [%o0+0x008],%l2 ! Mem[0000000076000108]
ldx [%o1+0x000],%l7 ! Mem[0000000076800100]
retl
ldub [%o2+0x039],%l1 ! Mem[0000000077000139]
p52_jmpl_2_le:
ldstub [%i3+0x01b],%l6 ! Mem[000000007980011b]
lduh [%i2+0x032],%l2 ! Mem[0000000079000132]
lduh [%i3+0x000],%l0 ! Mem[0000000079800100]
ldstub [%i2+0x026],%l7 ! Mem[0000000079000126]
swap [%i3+0x014],%l0 ! Mem[0000000079800114]
jmpl %g6+8,%g0
swap [%i1+0x030],%l7 ! Mem[0000000078800130]
p52_call_2_le:
stw %l6,[%i3+0x008] ! Mem[0000000079800108]
ldx [%i1+0x010],%l5 ! Mem[0000000078800110]
ldub [%i1+0x01e],%l4 ! Mem[000000007880011e]
swap [%i1+0x03c],%l2 ! Mem[000000007880013c]
ldstub [%i2+0x01b],%l2 ! Mem[000000007900011b]
swap [%i2+0x014],%l6 ! Mem[0000000079000114]
ldstub [%i2+0x00e],%l7 ! Mem[000000007900010e]
retl
ldub [%i0+0x004],%l1 ! Mem[0000000078000104]
p52_jmpl_2_lo:
ldstub [%o3+0x01b],%l6 ! Mem[000000007980011b]
lduh [%o2+0x032],%l2 ! Mem[0000000079000132]
lduh [%o3+0x000],%l0 ! Mem[0000000079800100]
ldstub [%o2+0x026],%l7 ! Mem[0000000079000126]
swap [%o3+0x014],%l0 ! Mem[0000000079800114]
jmpl %g6+8,%g0
swap [%o1+0x030],%l7 ! Mem[0000000078800130]
p52_call_2_lo:
stw %l6,[%o3+0x008] ! Mem[0000000079800108]
ldx [%o1+0x010],%l5 ! Mem[0000000078800110]
ldub [%o1+0x01e],%l4 ! Mem[000000007880011e]
swap [%o1+0x03c],%l2 ! Mem[000000007880013c]
ldstub [%o2+0x01b],%l2 ! Mem[000000007900011b]
swap [%o2+0x014],%l6 ! Mem[0000000079000114]
ldstub [%o2+0x00e],%l7 ! Mem[000000007900010e]
retl
ldub [%o0+0x004],%l1 ! Mem[0000000078000104]
p52_jmpl_2_he:
stb %l5,[%i2+0x03e] ! Mem[000000007900013e]
stx %l2,[%i0+0x028] ! Mem[0000000078000128]
ldsh [%i2+0x004],%l3 ! Mem[0000000079000104]
stw %l5,[%i3+0x01c] ! Mem[000000007980011c]
jmpl %g6+8,%g0
swap [%i3+0x034],%l5 ! Mem[0000000079800134]
p52_call_2_he:
swap [%i0+0x01c],%l0 ! Mem[000000007800011c]
stx %l3,[%i1+0x000] ! Mem[0000000078800100]
retl
stb %l4,[%i0+0x010] ! Mem[0000000078000110]
p52_jmpl_2_ho:
stb %l5,[%o2+0x03e] ! Mem[000000007900013e]
stx %l2,[%o0+0x028] ! Mem[0000000078000128]
ldsh [%o2+0x004],%l3 ! Mem[0000000079000104]
stw %l5,[%o3+0x01c] ! Mem[000000007980011c]
jmpl %g6+8,%g0
swap [%o3+0x034],%l5 ! Mem[0000000079800134]
p52_call_2_ho:
swap [%o0+0x01c],%l0 ! Mem[000000007800011c]
stx %l3,[%o1+0x000] ! Mem[0000000078800100]
retl
stb %l4,[%o0+0x010] ! Mem[0000000078000110]
p53_jmpl_2_le:
std %l2,[%i0+0x018] ! Mem[000000007a000118]
ldsh [%i1+0x03a],%l6 ! Mem[000000007a80013a]
ldx [%i1+0x020],%l1 ! Mem[000000007a800120]
jmpl %g6+8,%g0
swap [%i2+0x018],%l6 ! Mem[000000007b000118]
p53_call_2_le:
ldstub [%i0+0x025],%l0 ! Mem[000000007a000125]
lduh [%i0+0x014],%l5 ! Mem[000000007a000114]
stx %l6,[%i3+0x010] ! Mem[000000007b800110]
ldsh [%i0+0x024],%l4 ! Mem[000000007a000124]
lduh [%i3+0x038],%l5 ! Mem[000000007b800138]
ldsh [%i3+0x008],%l0 ! Mem[000000007b800108]
ldsb [%i1+0x00f],%l3 ! Mem[000000007a80010f]
retl
stb %l6,[%i0+0x02b] ! Mem[000000007a00012b]
p53_jmpl_2_lo:
std %l2,[%o0+0x018] ! Mem[000000007a000118]
ldsh [%o1+0x03a],%l6 ! Mem[000000007a80013a]
ldx [%o1+0x020],%l1 ! Mem[000000007a800120]
jmpl %g6+8,%g0
swap [%o2+0x018],%l6 ! Mem[000000007b000118]
p53_call_2_lo:
ldstub [%o0+0x025],%l0 ! Mem[000000007a000125]
lduh [%o0+0x014],%l5 ! Mem[000000007a000114]
stx %l6,[%o3+0x010] ! Mem[000000007b800110]
ldsh [%o0+0x024],%l4 ! Mem[000000007a000124]
lduh [%o3+0x038],%l5 ! Mem[000000007b800138]
ldsh [%o3+0x008],%l0 ! Mem[000000007b800108]
ldsb [%o1+0x00f],%l3 ! Mem[000000007a80010f]
retl
stb %l6,[%o0+0x02b] ! Mem[000000007a00012b]
p53_jmpl_2_he:
ldx [%i2+0x008],%l2 ! Mem[000000007b000108]
ldsh [%i3+0x032],%l3 ! Mem[000000007b800132]
swap [%i3+0x028],%l5 ! Mem[000000007b800128]
jmpl %g6+8,%g0
ldstub [%i1+0x03d],%l6 ! Mem[000000007a80013d]
p53_call_2_he:
stx %l1,[%i0+0x030] ! Mem[000000007a000130]
std %l0,[%i0+0x010] ! Mem[000000007a000110]
swap [%i1+0x038],%l5 ! Mem[000000007a800138]
ldub [%i3+0x00a],%l2 ! Mem[000000007b80010a]
sth %l5,[%i0+0x004] ! Mem[000000007a000104]
retl
sth %l6,[%i2+0x014] ! Mem[000000007b000114]
p53_jmpl_2_ho:
ldx [%o2+0x008],%l2 ! Mem[000000007b000108]
ldsh [%o3+0x032],%l3 ! Mem[000000007b800132]
swap [%o3+0x028],%l5 ! Mem[000000007b800128]
jmpl %g6+8,%g0
ldstub [%o1+0x03d],%l6 ! Mem[000000007a80013d]
p53_call_2_ho:
stx %l1,[%o0+0x030] ! Mem[000000007a000130]
std %l0,[%o0+0x010] ! Mem[000000007a000110]
swap [%o1+0x038],%l5 ! Mem[000000007a800138]
ldub [%o3+0x00a],%l2 ! Mem[000000007b80010a]
sth %l5,[%o0+0x004] ! Mem[000000007a000104]
retl
sth %l6,[%o2+0x014] ! Mem[000000007b000114]
p54_jmpl_2_le:
sth %l5,[%i1+0x00e] ! Mem[000000007c80010e]
jmpl %g6+8,%g0
stw %l5,[%i0+0x000] ! Mem[000000007c000100]
p54_call_2_le:
swap [%i1+0x00c],%l4 ! Mem[000000007c80010c]
stw %l4,[%i1+0x020] ! Mem[000000007c800120]
ldsb [%i2+0x010],%l6 ! Mem[000000007d000110]
sth %l2,[%i0+0x03c] ! Mem[000000007c00013c]
ldsh [%i1+0x02a],%l5 ! Mem[000000007c80012a]
ldx [%i1+0x038],%l0 ! Mem[000000007c800138]
ldstub [%i3+0x00e],%l1 ! Mem[000000007d80010e]
retl
ldsw [%i0+0x004],%l1 ! Mem[000000007c000104]
p54_jmpl_2_lo:
sth %l5,[%o1+0x00e] ! Mem[000000007c80010e]
jmpl %g6+8,%g0
stw %l5,[%o0+0x000] ! Mem[000000007c000100]
p54_call_2_lo:
swap [%o1+0x00c],%l4 ! Mem[000000007c80010c]
stw %l4,[%o1+0x020] ! Mem[000000007c800120]
ldsb [%o2+0x010],%l6 ! Mem[000000007d000110]
sth %l2,[%o0+0x03c] ! Mem[000000007c00013c]
ldsh [%o1+0x02a],%l5 ! Mem[000000007c80012a]
ldx [%o1+0x038],%l0 ! Mem[000000007c800138]
ldstub [%o3+0x00e],%l1 ! Mem[000000007d80010e]
retl
ldsw [%o0+0x004],%l1 ! Mem[000000007c000104]
p54_jmpl_2_he:
swap [%i0+0x030],%l3 ! Mem[000000007c000130]
swap [%i1+0x008],%l5 ! Mem[000000007c800108]
ldx [%i3+0x018],%l3 ! Mem[000000007d800118]
lduw [%i1+0x028],%l7 ! Mem[000000007c800128]
jmpl %g6+8,%g0
lduw [%i2+0x008],%l5 ! Mem[000000007d000108]
p54_call_2_he:
ldd [%i0+0x028],%l2 ! Mem[000000007c000128]
ldd [%i1+0x010],%l2 ! Mem[000000007c800110]
lduw [%i3+0x030],%l1 ! Mem[000000007d800130]
ldstub [%i1+0x010],%l3 ! Mem[000000007c800110]
stb %l1,[%i2+0x02f] ! Mem[000000007d00012f]
stx %l2,[%i3+0x020] ! Mem[000000007d800120]
retl
ldsb [%i2+0x018],%l2 ! Mem[000000007d000118]
p54_jmpl_2_ho:
swap [%o0+0x030],%l3 ! Mem[000000007c000130]
swap [%o1+0x008],%l5 ! Mem[000000007c800108]
ldx [%o3+0x018],%l3 ! Mem[000000007d800118]
lduw [%o1+0x028],%l7 ! Mem[000000007c800128]
jmpl %g6+8,%g0
lduw [%o2+0x008],%l5 ! Mem[000000007d000108]
p54_call_2_ho:
ldd [%o0+0x028],%l2 ! Mem[000000007c000128]
ldd [%o1+0x010],%l2 ! Mem[000000007c800110]
lduw [%o3+0x030],%l1 ! Mem[000000007d800130]
ldstub [%o1+0x010],%l3 ! Mem[000000007c800110]
stb %l1,[%o2+0x02f] ! Mem[000000007d00012f]
stx %l2,[%o3+0x020] ! Mem[000000007d800120]
retl
ldsb [%o2+0x018],%l2 ! Mem[000000007d000118]
p55_jmpl_2_le:
lduw [%i0+0x02c],%l4 ! Mem[000000007e00012c]
stw %l0,[%i2+0x014] ! Mem[000000007f000114]
jmpl %g6+8,%g0
ldstub [%i3+0x03f],%l6 ! Mem[000000007f80013f]
p55_call_2_le:
ldx [%i1+0x018],%l6 ! Mem[000000007e800118]
std %l2,[%i3+0x028] ! Mem[000000007f800128]
ldd [%i0+0x010],%l0 ! Mem[000000007e000110]
retl
swap [%i3+0x01c],%l5 ! Mem[000000007f80011c]
p55_jmpl_2_lo:
lduw [%o0+0x02c],%l4 ! Mem[000000007e00012c]
stw %l0,[%o2+0x014] ! Mem[000000007f000114]
jmpl %g6+8,%g0
ldstub [%o3+0x03f],%l6 ! Mem[000000007f80013f]
p55_call_2_lo:
ldx [%o1+0x018],%l6 ! Mem[000000007e800118]
std %l2,[%o3+0x028] ! Mem[000000007f800128]
ldd [%o0+0x010],%l0 ! Mem[000000007e000110]
retl
swap [%o3+0x01c],%l5 ! Mem[000000007f80011c]
p55_jmpl_2_he:
sth %l3,[%i0+0x006] ! Mem[000000007e000106]
ldd [%i2+0x000],%l2 ! Mem[000000007f000100]
std %l2,[%i0+0x018] ! Mem[000000007e000118]
ldsh [%i2+0x018],%l3 ! Mem[000000007f000118]
swap [%i0+0x020],%l6 ! Mem[000000007e000120]
swap [%i0+0x024],%l3 ! Mem[000000007e000124]
jmpl %g6+8,%g0
swap [%i1+0x000],%l0 ! Mem[000000007e800100]
p55_call_2_he:
ldsw [%i2+0x014],%l2 ! Mem[000000007f000114]
stx %l7,[%i2+0x028] ! Mem[000000007f000128]
ldd [%i0+0x000],%l2 ! Mem[000000007e000100]
lduw [%i2+0x030],%l6 ! Mem[000000007f000130]
retl
ldstub [%i2+0x006],%l0 ! Mem[000000007f000106]
p55_jmpl_2_ho:
sth %l3,[%o0+0x006] ! Mem[000000007e000106]
ldd [%o2+0x000],%l2 ! Mem[000000007f000100]
std %l2,[%o0+0x018] ! Mem[000000007e000118]
ldsh [%o2+0x018],%l3 ! Mem[000000007f000118]
swap [%o0+0x020],%l6 ! Mem[000000007e000120]
swap [%o0+0x024],%l3 ! Mem[000000007e000124]
jmpl %g6+8,%g0
swap [%o1+0x000],%l0 ! Mem[000000007e800100]
p55_call_2_ho:
ldsw [%o2+0x014],%l2 ! Mem[000000007f000114]
stx %l7,[%o2+0x028] ! Mem[000000007f000128]
ldd [%o0+0x000],%l2 ! Mem[000000007e000100]
lduw [%o2+0x030],%l6 ! Mem[000000007f000130]
retl
ldstub [%o2+0x006],%l0 ! Mem[000000007f000106]
p56_jmpl_2_le:
lduw [%i1+0x03c],%l0 ! Mem[000000008080013c]
sth %l1,[%i3+0x002] ! Mem[0000000081800102]
jmpl %g6+8,%g0
stb %l6,[%i0+0x006] ! Mem[0000000080000106]
p56_call_2_le:
swap [%i0+0x03c],%l1 ! Mem[000000008000013c]
swap [%i1+0x038],%l7 ! Mem[0000000080800138]
ldsh [%i2+0x010],%l3 ! Mem[0000000081000110]
retl
ldsb [%i3+0x01c],%l0 ! Mem[000000008180011c]
p56_jmpl_2_lo:
lduw [%o1+0x03c],%l0 ! Mem[000000008080013c]
sth %l1,[%o3+0x002] ! Mem[0000000081800102]
jmpl %g6+8,%g0
stb %l6,[%o0+0x006] ! Mem[0000000080000106]
p56_call_2_lo:
swap [%o0+0x03c],%l1 ! Mem[000000008000013c]
swap [%o1+0x038],%l7 ! Mem[0000000080800138]
ldsh [%o2+0x010],%l3 ! Mem[0000000081000110]
retl
ldsb [%o3+0x01c],%l0 ! Mem[000000008180011c]
p56_jmpl_2_he:
swap [%i1+0x000],%l1 ! Mem[0000000080800100]
stw %l3,[%i3+0x020] ! Mem[0000000081800120]
stw %l7,[%i3+0x008] ! Mem[0000000081800108]
swap [%i2+0x03c],%l3 ! Mem[000000008100013c]
swap [%i0+0x00c],%l3 ! Mem[000000008000010c]
jmpl %g6+8,%g0
ldsh [%i1+0x000],%l7 ! Mem[0000000080800100]
p56_call_2_he:
stx %l2,[%i1+0x000] ! Mem[0000000080800100]
ldsh [%i1+0x008],%l2 ! Mem[0000000080800108]
swap [%i3+0x03c],%l6 ! Mem[000000008180013c]
stx %l2,[%i1+0x000] ! Mem[0000000080800100]
swap [%i1+0x01c],%l0 ! Mem[000000008080011c]
swap [%i2+0x02c],%l4 ! Mem[000000008100012c]
retl
ldstub [%i0+0x031],%l0 ! Mem[0000000080000131]
p56_jmpl_2_ho:
swap [%o1+0x000],%l1 ! Mem[0000000080800100]
stw %l3,[%o3+0x020] ! Mem[0000000081800120]
stw %l7,[%o3+0x008] ! Mem[0000000081800108]
swap [%o2+0x03c],%l3 ! Mem[000000008100013c]
swap [%o0+0x00c],%l3 ! Mem[000000008000010c]
jmpl %g6+8,%g0
ldsh [%o1+0x000],%l7 ! Mem[0000000080800100]
p56_call_2_ho:
stx %l2,[%o1+0x000] ! Mem[0000000080800100]
ldsh [%o1+0x008],%l2 ! Mem[0000000080800108]
swap [%o3+0x03c],%l6 ! Mem[000000008180013c]
stx %l2,[%o1+0x000] ! Mem[0000000080800100]
swap [%o1+0x01c],%l0 ! Mem[000000008080011c]
swap [%o2+0x02c],%l4 ! Mem[000000008100012c]
retl
ldstub [%o0+0x031],%l0 ! Mem[0000000080000131]
p57_jmpl_2_le:
ldub [%i0+0x03b],%l6 ! Mem[000000008200013b]
std %l0,[%i1+0x000] ! Mem[0000000082800100]
swap [%i3+0x020],%l6 ! Mem[0000000083800120]
jmpl %g6+8,%g0
ldd [%i3+0x038],%l4 ! Mem[0000000083800138]
p57_call_2_le:
ldd [%i2+0x038],%l6 ! Mem[0000000083000138]
retl
lduh [%i1+0x03a],%l0 ! Mem[000000008280013a]
p57_jmpl_2_lo:
ldub [%o0+0x03b],%l6 ! Mem[000000008200013b]
std %l0,[%o1+0x000] ! Mem[0000000082800100]
swap [%o3+0x020],%l6 ! Mem[0000000083800120]
jmpl %g6+8,%g0
ldd [%o3+0x038],%l4 ! Mem[0000000083800138]
p57_call_2_lo:
ldd [%o2+0x038],%l6 ! Mem[0000000083000138]
retl
lduh [%o1+0x03a],%l0 ! Mem[000000008280013a]
p57_jmpl_2_he:
jmpl %g6+8,%g0
ldub [%i0+0x032],%l2 ! Mem[0000000082000132]
p57_call_2_he:
ldstub [%i0+0x03c],%l0 ! Mem[000000008200013c]
ldub [%i0+0x039],%l5 ! Mem[0000000082000139]
swap [%i2+0x028],%l7 ! Mem[0000000083000128]
stb %l4,[%i3+0x023] ! Mem[0000000083800123]
stb %l4,[%i1+0x027] ! Mem[0000000082800127]
sth %l0,[%i1+0x006] ! Mem[0000000082800106]
retl
stx %l4,[%i2+0x018] ! Mem[0000000083000118]
p57_jmpl_2_ho:
jmpl %g6+8,%g0
ldub [%o0+0x032],%l2 ! Mem[0000000082000132]
p57_call_2_ho:
ldstub [%o0+0x03c],%l0 ! Mem[000000008200013c]
ldub [%o0+0x039],%l5 ! Mem[0000000082000139]
swap [%o2+0x028],%l7 ! Mem[0000000083000128]
stb %l4,[%o3+0x023] ! Mem[0000000083800123]
stb %l4,[%o1+0x027] ! Mem[0000000082800127]
sth %l0,[%o1+0x006] ! Mem[0000000082800106]
retl
stx %l4,[%o2+0x018] ! Mem[0000000083000118]
p58_jmpl_2_le:
stx %l3,[%i1+0x008] ! Mem[0000000084800108]
stb %l7,[%i1+0x001] ! Mem[0000000084800101]
ldx [%i0+0x030],%l6 ! Mem[0000000084000130]
ldstub [%i1+0x01a],%l5 ! Mem[000000008480011a]
ldstub [%i0+0x012],%l6 ! Mem[0000000084000112]
stb %l7,[%i0+0x035] ! Mem[0000000084000135]
jmpl %g6+8,%g0
lduw [%i0+0x018],%l6 ! Mem[0000000084000118]
p58_call_2_le:
swap [%i0+0x020],%l7 ! Mem[0000000084000120]
swap [%i1+0x014],%l7 ! Mem[0000000084800114]
retl
stx %l6,[%i1+0x030] ! Mem[0000000084800130]
p58_jmpl_2_lo:
stx %l3,[%o1+0x008] ! Mem[0000000084800108]
stb %l7,[%o1+0x001] ! Mem[0000000084800101]
ldx [%o0+0x030],%l6 ! Mem[0000000084000130]
ldstub [%o1+0x01a],%l5 ! Mem[000000008480011a]
ldstub [%o0+0x012],%l6 ! Mem[0000000084000112]
stb %l7,[%o0+0x035] ! Mem[0000000084000135]
jmpl %g6+8,%g0
lduw [%o0+0x018],%l6 ! Mem[0000000084000118]
p58_call_2_lo:
swap [%o0+0x020],%l7 ! Mem[0000000084000120]
swap [%o1+0x014],%l7 ! Mem[0000000084800114]
retl
stx %l6,[%o1+0x030] ! Mem[0000000084800130]
p58_jmpl_2_he:
sth %l1,[%i3+0x016] ! Mem[0000000085800116]
ldd [%i2+0x028],%l6 ! Mem[0000000085000128]
swap [%i0+0x014],%l2 ! Mem[0000000084000114]
stb %l5,[%i1+0x010] ! Mem[0000000084800110]
swap [%i1+0x014],%l0 ! Mem[0000000084800114]
jmpl %g6+8,%g0
ldub [%i1+0x001],%l3 ! Mem[0000000084800101]
p58_call_2_he:
ldstub [%i3+0x01b],%l0 ! Mem[000000008580011b]
swap [%i3+0x03c],%l6 ! Mem[000000008580013c]
ldsb [%i0+0x00e],%l3 ! Mem[000000008400010e]
ldstub [%i1+0x02b],%l3 ! Mem[000000008480012b]
std %l2,[%i0+0x030] ! Mem[0000000084000130]
ldsb [%i3+0x004],%l6 ! Mem[0000000085800104]
retl
ldd [%i3+0x030],%l6 ! Mem[0000000085800130]
p58_jmpl_2_ho:
sth %l1,[%o3+0x016] ! Mem[0000000085800116]
ldd [%o2+0x028],%l6 ! Mem[0000000085000128]
swap [%o0+0x014],%l2 ! Mem[0000000084000114]
stb %l5,[%o1+0x010] ! Mem[0000000084800110]
swap [%o1+0x014],%l0 ! Mem[0000000084800114]
jmpl %g6+8,%g0
ldub [%o1+0x001],%l3 ! Mem[0000000084800101]
p58_call_2_ho:
ldstub [%o3+0x01b],%l0 ! Mem[000000008580011b]
swap [%o3+0x03c],%l6 ! Mem[000000008580013c]
ldsb [%o0+0x00e],%l3 ! Mem[000000008400010e]
ldstub [%o1+0x02b],%l3 ! Mem[000000008480012b]
std %l2,[%o0+0x030] ! Mem[0000000084000130]
ldsb [%o3+0x004],%l6 ! Mem[0000000085800104]
retl
ldd [%o3+0x030],%l6 ! Mem[0000000085800130]
p59_jmpl_2_le:
ldd [%i3+0x038],%l4 ! Mem[0000000087800138]
ldub [%i1+0x022],%l0 ! Mem[0000000086800122]
swap [%i1+0x020],%l0 ! Mem[0000000086800120]
ldub [%i2+0x02d],%l6 ! Mem[000000008700012d]
jmpl %g6+8,%g0
ldsw [%i0+0x004],%l3 ! Mem[0000000086000104]
p59_call_2_le:
ldstub [%i2+0x010],%l7 ! Mem[0000000087000110]
lduw [%i0+0x020],%l3 ! Mem[0000000086000120]
swap [%i2+0x028],%l1 ! Mem[0000000087000128]
retl
ldsb [%i1+0x020],%l3 ! Mem[0000000086800120]
p59_jmpl_2_lo:
ldd [%o3+0x038],%l4 ! Mem[0000000087800138]
ldub [%o1+0x022],%l0 ! Mem[0000000086800122]
swap [%o1+0x020],%l0 ! Mem[0000000086800120]
ldub [%o2+0x02d],%l6 ! Mem[000000008700012d]
jmpl %g6+8,%g0
ldsw [%o0+0x004],%l3 ! Mem[0000000086000104]
p59_call_2_lo:
ldstub [%o2+0x010],%l7 ! Mem[0000000087000110]
lduw [%o0+0x020],%l3 ! Mem[0000000086000120]
swap [%o2+0x028],%l1 ! Mem[0000000087000128]
retl
ldsb [%o1+0x020],%l3 ! Mem[0000000086800120]
p59_jmpl_2_he:
ldx [%i1+0x020],%l6 ! Mem[0000000086800120]
stx %l5,[%i0+0x028] ! Mem[0000000086000128]
jmpl %g6+8,%g0
ldstub [%i1+0x001],%l5 ! Mem[0000000086800101]
p59_call_2_he:
stb %l4,[%i1+0x010] ! Mem[0000000086800110]
ldsh [%i0+0x024],%l4 ! Mem[0000000086000124]
ldsb [%i0+0x035],%l7 ! Mem[0000000086000135]
ldstub [%i0+0x001],%l3 ! Mem[0000000086000101]
stx %l3,[%i3+0x000] ! Mem[0000000087800100]
retl
stw %l6,[%i2+0x030] ! Mem[0000000087000130]
p59_jmpl_2_ho:
ldx [%o1+0x020],%l6 ! Mem[0000000086800120]
stx %l5,[%o0+0x028] ! Mem[0000000086000128]
jmpl %g6+8,%g0
ldstub [%o1+0x001],%l5 ! Mem[0000000086800101]
p59_call_2_ho:
stb %l4,[%o1+0x010] ! Mem[0000000086800110]
ldsh [%o0+0x024],%l4 ! Mem[0000000086000124]
ldsb [%o0+0x035],%l7 ! Mem[0000000086000135]
ldstub [%o0+0x001],%l3 ! Mem[0000000086000101]
stx %l3,[%o3+0x000] ! Mem[0000000087800100]
retl
stw %l6,[%o2+0x030] ! Mem[0000000087000130]
p60_jmpl_2_le:
jmpl %g6+8,%g0
ldsh [%i2+0x026],%l7 ! Mem[0000000089000126]
p60_call_2_le:
swap [%i2+0x01c],%l0 ! Mem[000000008900011c]
std %l0,[%i3+0x000] ! Mem[0000000089800100]
retl
std %l6,[%i1+0x008] ! Mem[0000000088800108]
p60_jmpl_2_lo:
jmpl %g6+8,%g0
ldsh [%o2+0x026],%l7 ! Mem[0000000089000126]
p60_call_2_lo:
swap [%o2+0x01c],%l0 ! Mem[000000008900011c]
std %l0,[%o3+0x000] ! Mem[0000000089800100]
retl
std %l6,[%o1+0x008] ! Mem[0000000088800108]
p60_jmpl_2_he:
ldx [%i3+0x010],%l0 ! Mem[0000000089800110]
ldstub [%i0+0x001],%l4 ! Mem[0000000088000101]
lduh [%i2+0x038],%l6 ! Mem[0000000089000138]
jmpl %g6+8,%g0
swap [%i1+0x01c],%l6 ! Mem[000000008880011c]
p60_call_2_he:
ldd [%i1+0x030],%l0 ! Mem[0000000088800130]
std %l0,[%i0+0x020] ! Mem[0000000088000120]
swap [%i0+0x00c],%l1 ! Mem[000000008800010c]
ldsb [%i1+0x02f],%l5 ! Mem[000000008880012f]
stx %l0,[%i1+0x028] ! Mem[0000000088800128]
retl
stw %l0,[%i2+0x02c] ! Mem[000000008900012c]
p60_jmpl_2_ho:
ldx [%o3+0x010],%l0 ! Mem[0000000089800110]
ldstub [%o0+0x001],%l4 ! Mem[0000000088000101]
lduh [%o2+0x038],%l6 ! Mem[0000000089000138]
jmpl %g6+8,%g0
swap [%o1+0x01c],%l6 ! Mem[000000008880011c]
p60_call_2_ho:
ldd [%o1+0x030],%l0 ! Mem[0000000088800130]
std %l0,[%o0+0x020] ! Mem[0000000088000120]
swap [%o0+0x00c],%l1 ! Mem[000000008800010c]
ldsb [%o1+0x02f],%l5 ! Mem[000000008880012f]
stx %l0,[%o1+0x028] ! Mem[0000000088800128]
retl
stw %l0,[%o2+0x02c] ! Mem[000000008900012c]
p61_jmpl_2_le:
lduw [%i3+0x03c],%l4 ! Mem[000000008b80013c]
jmpl %g6+8,%g0
ldd [%i2+0x030],%l6 ! Mem[000000008b000130]
p61_call_2_le:
swap [%i1+0x00c],%l2 ! Mem[000000008a80010c]
swap [%i2+0x018],%l7 ! Mem[000000008b000118]
stb %l3,[%i0+0x026] ! Mem[000000008a000126]
swap [%i1+0x01c],%l0 ! Mem[000000008a80011c]
stb %l5,[%i3+0x03b] ! Mem[000000008b80013b]
ldsb [%i3+0x028],%l2 ! Mem[000000008b800128]
retl
std %l4,[%i2+0x008] ! Mem[000000008b000108]
p61_jmpl_2_lo:
lduw [%o3+0x03c],%l4 ! Mem[000000008b80013c]
jmpl %g6+8,%g0
ldd [%o2+0x030],%l6 ! Mem[000000008b000130]
p61_call_2_lo:
swap [%o1+0x00c],%l2 ! Mem[000000008a80010c]
swap [%o2+0x018],%l7 ! Mem[000000008b000118]
stb %l3,[%o0+0x026] ! Mem[000000008a000126]
swap [%o1+0x01c],%l0 ! Mem[000000008a80011c]
stb %l5,[%o3+0x03b] ! Mem[000000008b80013b]
ldsb [%o3+0x028],%l2 ! Mem[000000008b800128]
retl
std %l4,[%o2+0x008] ! Mem[000000008b000108]
p61_jmpl_2_he:
ldstub [%i2+0x011],%l4 ! Mem[000000008b000111]
ldstub [%i3+0x015],%l1 ! Mem[000000008b800115]
lduh [%i1+0x020],%l3 ! Mem[000000008a800120]
ldx [%i2+0x008],%l1 ! Mem[000000008b000108]
ldd [%i3+0x028],%l6 ! Mem[000000008b800128]
ldx [%i1+0x000],%l4 ! Mem[000000008a800100]
lduh [%i2+0x01a],%l4 ! Mem[000000008b00011a]
jmpl %g6+8,%g0
ldsw [%i1+0x038],%l2 ! Mem[000000008a800138]
p61_call_2_he:
ldstub [%i1+0x022],%l7 ! Mem[000000008a800122]
lduw [%i1+0x030],%l2 ! Mem[000000008a800130]
sth %l4,[%i0+0x010] ! Mem[000000008a000110]
ldstub [%i3+0x013],%l4 ! Mem[000000008b800113]
ldsw [%i1+0x018],%l6 ! Mem[000000008a800118]
stx %l0,[%i2+0x000] ! Mem[000000008b000100]
retl
ldstub [%i3+0x03a],%l0 ! Mem[000000008b80013a]
p61_jmpl_2_ho:
ldstub [%o2+0x011],%l4 ! Mem[000000008b000111]
ldstub [%o3+0x015],%l1 ! Mem[000000008b800115]
lduh [%o1+0x020],%l3 ! Mem[000000008a800120]
ldx [%o2+0x008],%l1 ! Mem[000000008b000108]
ldd [%o3+0x028],%l6 ! Mem[000000008b800128]
ldx [%o1+0x000],%l4 ! Mem[000000008a800100]
lduh [%o2+0x01a],%l4 ! Mem[000000008b00011a]
jmpl %g6+8,%g0
ldsw [%o1+0x038],%l2 ! Mem[000000008a800138]
p61_call_2_ho:
ldstub [%o1+0x022],%l7 ! Mem[000000008a800122]
lduw [%o1+0x030],%l2 ! Mem[000000008a800130]
sth %l4,[%o0+0x010] ! Mem[000000008a000110]
ldstub [%o3+0x013],%l4 ! Mem[000000008b800113]
ldsw [%o1+0x018],%l6 ! Mem[000000008a800118]
stx %l0,[%o2+0x000] ! Mem[000000008b000100]
retl
ldstub [%o3+0x03a],%l0 ! Mem[000000008b80013a]
p62_jmpl_2_le:
ldub [%i2+0x03d],%l3 ! Mem[000000008d00013d]
std %l6,[%i2+0x028] ! Mem[000000008d000128]
jmpl %g6+8,%g0
ldsb [%i1+0x029],%l3 ! Mem[000000008c800129]
p62_call_2_le:
sth %l4,[%i0+0x018] ! Mem[000000008c000118]
ldsb [%i3+0x037],%l5 ! Mem[000000008d800137]
swap [%i3+0x028],%l3 ! Mem[000000008d800128]
ldsw [%i2+0x010],%l1 ! Mem[000000008d000110]
sth %l1,[%i3+0x00a] ! Mem[000000008d80010a]
retl
ldd [%i0+0x018],%l0 ! Mem[000000008c000118]
p62_jmpl_2_lo:
ldub [%o2+0x03d],%l3 ! Mem[000000008d00013d]
std %l6,[%o2+0x028] ! Mem[000000008d000128]
jmpl %g6+8,%g0
ldsb [%o1+0x029],%l3 ! Mem[000000008c800129]
p62_call_2_lo:
sth %l4,[%o0+0x018] ! Mem[000000008c000118]
ldsb [%o3+0x037],%l5 ! Mem[000000008d800137]
swap [%o3+0x028],%l3 ! Mem[000000008d800128]
ldsw [%o2+0x010],%l1 ! Mem[000000008d000110]
sth %l1,[%o3+0x00a] ! Mem[000000008d80010a]
retl
ldd [%o0+0x018],%l0 ! Mem[000000008c000118]
p62_jmpl_2_he:
swap [%i0+0x030],%l5 ! Mem[000000008c000130]
ldstub [%i3+0x01b],%l2 ! Mem[000000008d80011b]
jmpl %g6+8,%g0
swap [%i0+0x020],%l0 ! Mem[000000008c000120]
p62_call_2_he:
stw %l4,[%i3+0x000] ! Mem[000000008d800100]
ldub [%i3+0x02e],%l6 ! Mem[000000008d80012e]
swap [%i1+0x03c],%l5 ! Mem[000000008c80013c]
ldstub [%i3+0x032],%l0 ! Mem[000000008d800132]
retl
ldstub [%i1+0x016],%l4 ! Mem[000000008c800116]
p62_jmpl_2_ho:
swap [%o0+0x030],%l5 ! Mem[000000008c000130]
ldstub [%o3+0x01b],%l2 ! Mem[000000008d80011b]
jmpl %g6+8,%g0
swap [%o0+0x020],%l0 ! Mem[000000008c000120]
p62_call_2_ho:
stw %l4,[%o3+0x000] ! Mem[000000008d800100]
ldub [%o3+0x02e],%l6 ! Mem[000000008d80012e]
swap [%o1+0x03c],%l5 ! Mem[000000008c80013c]
ldstub [%o3+0x032],%l0 ! Mem[000000008d800132]
retl
ldstub [%o1+0x016],%l4 ! Mem[000000008c800116]
p63_jmpl_2_le:
ldub [%i1+0x018],%l3 ! Mem[000000008e800118]
swap [%i0+0x038],%l3 ! Mem[000000008e000138]
ldsh [%i1+0x032],%l2 ! Mem[000000008e800132]
ldub [%i2+0x000],%l0 ! Mem[000000008f000100]
sth %l2,[%i1+0x032] ! Mem[000000008e800132]
jmpl %g6+8,%g0
ldsb [%i2+0x037],%l0 ! Mem[000000008f000137]
p63_call_2_le:
retl
ldub [%i3+0x021],%l1 ! Mem[000000008f800121]
p63_jmpl_2_lo:
ldub [%o1+0x018],%l3 ! Mem[000000008e800118]
swap [%o0+0x038],%l3 ! Mem[000000008e000138]
ldsh [%o1+0x032],%l2 ! Mem[000000008e800132]
ldub [%o2+0x000],%l0 ! Mem[000000008f000100]
sth %l2,[%o1+0x032] ! Mem[000000008e800132]
jmpl %g6+8,%g0
ldsb [%o2+0x037],%l0 ! Mem[000000008f000137]
p63_call_2_lo:
retl
ldub [%o3+0x021],%l1 ! Mem[000000008f800121]
p63_jmpl_2_he:
ldsh [%i1+0x000],%l3 ! Mem[000000008e800100]
jmpl %g6+8,%g0
ldsh [%i1+0x00a],%l7 ! Mem[000000008e80010a]
p63_call_2_he:
swap [%i1+0x010],%l5 ! Mem[000000008e800110]
ldstub [%i3+0x000],%l2 ! Mem[000000008f800100]
retl
stx %l5,[%i0+0x018] ! Mem[000000008e000118]
p63_jmpl_2_ho:
ldsh [%o1+0x000],%l3 ! Mem[000000008e800100]
jmpl %g6+8,%g0
ldsh [%o1+0x00a],%l7 ! Mem[000000008e80010a]
p63_call_2_ho:
swap [%o1+0x010],%l5 ! Mem[000000008e800110]
ldstub [%o3+0x000],%l2 ! Mem[000000008f800100]
retl
stx %l5,[%o0+0x018] ! Mem[000000008e000118]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
p0_jmpl_3_le:
jmpl %g6+8,%g0
ldsh [%i3+0x000],%l6 ! Mem[0000000011800100]
p0_call_3_le:
stw %l5,[%i3+0x03c] ! Mem[000000001180013c]
swap [%i1+0x030],%l7 ! Mem[0000000010800130]
ldstub [%i3+0x01e],%l4 ! Mem[000000001180011e]
swap [%i2+0x010],%l1 ! Mem[0000000011000110]
swap [%i3+0x000],%l5 ! Mem[0000000011800100]
ldsw [%i1+0x008],%l7 ! Mem[0000000010800108]
retl
swap [%i1+0x028],%l7 ! Mem[0000000010800128]
p0_jmpl_3_lo:
jmpl %g6+8,%g0
ldsh [%o3+0x000],%l6 ! Mem[0000000011800100]
p0_call_3_lo:
stw %l5,[%o3+0x03c] ! Mem[000000001180013c]
swap [%o1+0x030],%l7 ! Mem[0000000010800130]
ldstub [%o3+0x01e],%l4 ! Mem[000000001180011e]
swap [%o2+0x010],%l1 ! Mem[0000000011000110]
swap [%o3+0x000],%l5 ! Mem[0000000011800100]
ldsw [%o1+0x008],%l7 ! Mem[0000000010800108]
retl
swap [%o1+0x028],%l7 ! Mem[0000000010800128]
p0_jmpl_3_he:
swap [%i2+0x020],%l7 ! Mem[0000000011000120]
stw %l4,[%i0+0x000] ! Mem[0000000010000100]
lduw [%i3+0x000],%l2 ! Mem[0000000011800100]
swap [%i1+0x008],%l3 ! Mem[0000000010800108]
jmpl %g6+8,%g0
ldx [%i3+0x030],%l7 ! Mem[0000000011800130]
p0_call_3_he:
std %l6,[%i0+0x010] ! Mem[0000000010000110]
ldstub [%i1+0x012],%l4 ! Mem[0000000010800112]
ldsh [%i2+0x022],%l3 ! Mem[0000000011000122]
retl
swap [%i3+0x004],%l2 ! Mem[0000000011800104]
p0_jmpl_3_ho:
swap [%o2+0x020],%l7 ! Mem[0000000011000120]
stw %l4,[%o0+0x000] ! Mem[0000000010000100]
lduw [%o3+0x000],%l2 ! Mem[0000000011800100]
swap [%o1+0x008],%l3 ! Mem[0000000010800108]
jmpl %g6+8,%g0
ldx [%o3+0x030],%l7 ! Mem[0000000011800130]
p0_call_3_ho:
std %l6,[%o0+0x010] ! Mem[0000000010000110]
ldstub [%o1+0x012],%l4 ! Mem[0000000010800112]
ldsh [%o2+0x022],%l3 ! Mem[0000000011000122]
retl
swap [%o3+0x004],%l2 ! Mem[0000000011800104]
p1_jmpl_3_le:
ldd [%i0+0x000],%l0 ! Mem[0000000012000100]
ldub [%i1+0x021],%l3 ! Mem[0000000012800121]
ldstub [%i1+0x013],%l2 ! Mem[0000000012800113]
jmpl %g6+8,%g0
ldstub [%i0+0x010],%l3 ! Mem[0000000012000110]
p1_call_3_le:
stw %l3,[%i0+0x014] ! Mem[0000000012000114]
stw %l0,[%i1+0x018] ! Mem[0000000012800118]
ldstub [%i3+0x03b],%l0 ! Mem[000000001380013b]
retl
ldstub [%i1+0x025],%l4 ! Mem[0000000012800125]
p1_jmpl_3_lo:
ldd [%o0+0x000],%l0 ! Mem[0000000012000100]
ldub [%o1+0x021],%l3 ! Mem[0000000012800121]
ldstub [%o1+0x013],%l2 ! Mem[0000000012800113]
jmpl %g6+8,%g0
ldstub [%o0+0x010],%l3 ! Mem[0000000012000110]
p1_call_3_lo:
stw %l3,[%o0+0x014] ! Mem[0000000012000114]
stw %l0,[%o1+0x018] ! Mem[0000000012800118]
ldstub [%o3+0x03b],%l0 ! Mem[000000001380013b]
retl
ldstub [%o1+0x025],%l4 ! Mem[0000000012800125]
p1_jmpl_3_he:
jmpl %g6+8,%g0
ldx [%i2+0x020],%l0 ! Mem[0000000013000120]
p1_call_3_he:
retl
lduw [%i0+0x000],%l3 ! Mem[0000000012000100]
p1_jmpl_3_ho:
jmpl %g6+8,%g0
ldx [%o2+0x020],%l0 ! Mem[0000000013000120]
p1_call_3_ho:
retl
lduw [%o0+0x000],%l3 ! Mem[0000000012000100]
p2_jmpl_3_le:
swap [%i0+0x020],%l5 ! Mem[0000000014000120]
ldd [%i0+0x018],%l6 ! Mem[0000000014000118]
ldx [%i1+0x008],%l0 ! Mem[0000000014800108]
swap [%i1+0x000],%l6 ! Mem[0000000014800100]
ldsw [%i0+0x018],%l7 ! Mem[0000000014000118]
jmpl %g6+8,%g0
lduw [%i0+0x010],%l4 ! Mem[0000000014000110]
p2_call_3_le:
ldstub [%i2+0x004],%l6 ! Mem[0000000015000104]
stx %l2,[%i3+0x008] ! Mem[0000000015800108]
retl
ldstub [%i0+0x007],%l2 ! Mem[0000000014000107]
p2_jmpl_3_lo:
swap [%o0+0x020],%l5 ! Mem[0000000014000120]
ldd [%o0+0x018],%l6 ! Mem[0000000014000118]
ldx [%o1+0x008],%l0 ! Mem[0000000014800108]
swap [%o1+0x000],%l6 ! Mem[0000000014800100]
ldsw [%o0+0x018],%l7 ! Mem[0000000014000118]
jmpl %g6+8,%g0
lduw [%o0+0x010],%l4 ! Mem[0000000014000110]
p2_call_3_lo:
ldstub [%o2+0x004],%l6 ! Mem[0000000015000104]
stx %l2,[%o3+0x008] ! Mem[0000000015800108]
retl
ldstub [%o0+0x007],%l2 ! Mem[0000000014000107]
p2_jmpl_3_he:
swap [%i1+0x038],%l6 ! Mem[0000000014800138]
swap [%i3+0x004],%l0 ! Mem[0000000015800104]
jmpl %g6+8,%g0
lduw [%i3+0x014],%l1 ! Mem[0000000015800114]
p2_call_3_he:
swap [%i0+0x008],%l7 ! Mem[0000000014000108]
ldstub [%i2+0x029],%l7 ! Mem[0000000015000129]
swap [%i2+0x034],%l1 ! Mem[0000000015000134]
std %l2,[%i1+0x018] ! Mem[0000000014800118]
ldstub [%i0+0x029],%l1 ! Mem[0000000014000129]
retl
ldub [%i2+0x020],%l5 ! Mem[0000000015000120]
p2_jmpl_3_ho:
swap [%o1+0x038],%l6 ! Mem[0000000014800138]
swap [%o3+0x004],%l0 ! Mem[0000000015800104]
jmpl %g6+8,%g0
lduw [%o3+0x014],%l1 ! Mem[0000000015800114]
p2_call_3_ho:
swap [%o0+0x008],%l7 ! Mem[0000000014000108]
ldstub [%o2+0x029],%l7 ! Mem[0000000015000129]
swap [%o2+0x034],%l1 ! Mem[0000000015000134]
std %l2,[%o1+0x018] ! Mem[0000000014800118]
ldstub [%o0+0x029],%l1 ! Mem[0000000014000129]
retl
ldub [%o2+0x020],%l5 ! Mem[0000000015000120]
p3_jmpl_3_le:
ldstub [%i0+0x02a],%l5 ! Mem[000000001600012a]
swap [%i0+0x01c],%l4 ! Mem[000000001600011c]
stw %l4,[%i3+0x024] ! Mem[0000000017800124]
stw %l2,[%i0+0x014] ! Mem[0000000016000114]
stb %l7,[%i1+0x016] ! Mem[0000000016800116]
ldsw [%i1+0x01c],%l2 ! Mem[000000001680011c]
jmpl %g6+8,%g0
ldstub [%i2+0x03a],%l2 ! Mem[000000001700013a]
p3_call_3_le:
swap [%i0+0x010],%l1 ! Mem[0000000016000110]
ldsh [%i1+0x000],%l5 ! Mem[0000000016800100]
ldstub [%i1+0x024],%l3 ! Mem[0000000016800124]
swap [%i0+0x034],%l2 ! Mem[0000000016000134]
ldd [%i2+0x030],%l6 ! Mem[0000000017000130]
swap [%i3+0x03c],%l0 ! Mem[000000001780013c]
ldx [%i3+0x020],%l6 ! Mem[0000000017800120]
retl
stb %l4,[%i0+0x013] ! Mem[0000000016000113]
p3_jmpl_3_lo:
ldstub [%o0+0x02a],%l5 ! Mem[000000001600012a]
swap [%o0+0x01c],%l4 ! Mem[000000001600011c]
stw %l4,[%o3+0x024] ! Mem[0000000017800124]
stw %l2,[%o0+0x014] ! Mem[0000000016000114]
stb %l7,[%o1+0x016] ! Mem[0000000016800116]
ldsw [%o1+0x01c],%l2 ! Mem[000000001680011c]
jmpl %g6+8,%g0
ldstub [%o2+0x03a],%l2 ! Mem[000000001700013a]
p3_call_3_lo:
swap [%o0+0x010],%l1 ! Mem[0000000016000110]
ldsh [%o1+0x000],%l5 ! Mem[0000000016800100]
ldstub [%o1+0x024],%l3 ! Mem[0000000016800124]
swap [%o0+0x034],%l2 ! Mem[0000000016000134]
ldd [%o2+0x030],%l6 ! Mem[0000000017000130]
swap [%o3+0x03c],%l0 ! Mem[000000001780013c]
ldx [%o3+0x020],%l6 ! Mem[0000000017800120]
retl
stb %l4,[%o0+0x013] ! Mem[0000000016000113]
p3_jmpl_3_he:
swap [%i3+0x038],%l6 ! Mem[0000000017800138]
stx %l7,[%i0+0x010] ! Mem[0000000016000110]
jmpl %g6+8,%g0
ldx [%i3+0x008],%l3 ! Mem[0000000017800108]
p3_call_3_he:
ldsw [%i3+0x02c],%l7 ! Mem[000000001780012c]
retl
ldstub [%i3+0x028],%l3 ! Mem[0000000017800128]
p3_jmpl_3_ho:
swap [%o3+0x038],%l6 ! Mem[0000000017800138]
stx %l7,[%o0+0x010] ! Mem[0000000016000110]
jmpl %g6+8,%g0
ldx [%o3+0x008],%l3 ! Mem[0000000017800108]
p3_call_3_ho:
ldsw [%o3+0x02c],%l7 ! Mem[000000001780012c]
retl
ldstub [%o3+0x028],%l3 ! Mem[0000000017800128]
p4_jmpl_3_le:
swap [%i2+0x024],%l6 ! Mem[0000000019000124]
ldstub [%i0+0x035],%l6 ! Mem[0000000018000135]
ldsh [%i3+0x038],%l2 ! Mem[0000000019800138]
jmpl %g6+8,%g0
ldx [%i0+0x010],%l6 ! Mem[0000000018000110]
p4_call_3_le:
stb %l5,[%i2+0x02f] ! Mem[000000001900012f]
retl
ldsh [%i2+0x03c],%l4 ! Mem[000000001900013c]
p4_jmpl_3_lo:
swap [%o2+0x024],%l6 ! Mem[0000000019000124]
ldstub [%o0+0x035],%l6 ! Mem[0000000018000135]
ldsh [%o3+0x038],%l2 ! Mem[0000000019800138]
jmpl %g6+8,%g0
ldx [%o0+0x010],%l6 ! Mem[0000000018000110]
p4_call_3_lo:
stb %l5,[%o2+0x02f] ! Mem[000000001900012f]
retl
ldsh [%o2+0x03c],%l4 ! Mem[000000001900013c]
p4_jmpl_3_he:
ldsh [%i0+0x02e],%l2 ! Mem[000000001800012e]
swap [%i3+0x00c],%l5 ! Mem[000000001980010c]
ldub [%i1+0x03a],%l4 ! Mem[000000001880013a]
stb %l6,[%i0+0x00b] ! Mem[000000001800010b]
swap [%i2+0x028],%l7 ! Mem[0000000019000128]
jmpl %g6+8,%g0
ldub [%i2+0x005],%l4 ! Mem[0000000019000105]
p4_call_3_he:
sth %l4,[%i3+0x03c] ! Mem[000000001980013c]
swap [%i3+0x010],%l7 ! Mem[0000000019800110]
sth %l6,[%i0+0x036] ! Mem[0000000018000136]
stx %l4,[%i1+0x010] ! Mem[0000000018800110]
retl
ldx [%i0+0x028],%l3 ! Mem[0000000018000128]
p4_jmpl_3_ho:
ldsh [%o0+0x02e],%l2 ! Mem[000000001800012e]
swap [%o3+0x00c],%l5 ! Mem[000000001980010c]
ldub [%o1+0x03a],%l4 ! Mem[000000001880013a]
stb %l6,[%o0+0x00b] ! Mem[000000001800010b]
swap [%o2+0x028],%l7 ! Mem[0000000019000128]
jmpl %g6+8,%g0
ldub [%o2+0x005],%l4 ! Mem[0000000019000105]
p4_call_3_ho:
sth %l4,[%o3+0x03c] ! Mem[000000001980013c]
swap [%o3+0x010],%l7 ! Mem[0000000019800110]
sth %l6,[%o0+0x036] ! Mem[0000000018000136]
stx %l4,[%o1+0x010] ! Mem[0000000018800110]
retl
ldx [%o0+0x028],%l3 ! Mem[0000000018000128]
p5_jmpl_3_le:
ldd [%i1+0x028],%l0 ! Mem[000000001a800128]
swap [%i2+0x014],%l2 ! Mem[000000001b000114]
std %l4,[%i3+0x038] ! Mem[000000001b800138]
swap [%i3+0x00c],%l2 ! Mem[000000001b80010c]
ldstub [%i1+0x024],%l3 ! Mem[000000001a800124]
ldsw [%i2+0x01c],%l5 ! Mem[000000001b00011c]
jmpl %g6+8,%g0
stx %l2,[%i3+0x018] ! Mem[000000001b800118]
p5_call_3_le:
swap [%i3+0x01c],%l4 ! Mem[000000001b80011c]
std %l2,[%i0+0x000] ! Mem[000000001a000100]
retl
stw %l6,[%i0+0x034] ! Mem[000000001a000134]
p5_jmpl_3_lo:
ldd [%o1+0x028],%l0 ! Mem[000000001a800128]
swap [%o2+0x014],%l2 ! Mem[000000001b000114]
std %l4,[%o3+0x038] ! Mem[000000001b800138]
swap [%o3+0x00c],%l2 ! Mem[000000001b80010c]
ldstub [%o1+0x024],%l3 ! Mem[000000001a800124]
ldsw [%o2+0x01c],%l5 ! Mem[000000001b00011c]
jmpl %g6+8,%g0
stx %l2,[%o3+0x018] ! Mem[000000001b800118]
p5_call_3_lo:
swap [%o3+0x01c],%l4 ! Mem[000000001b80011c]
std %l2,[%o0+0x000] ! Mem[000000001a000100]
retl
stw %l6,[%o0+0x034] ! Mem[000000001a000134]
p5_jmpl_3_he:
ldsb [%i1+0x022],%l4 ! Mem[000000001a800122]
jmpl %g6+8,%g0
lduw [%i1+0x000],%l3 ! Mem[000000001a800100]
p5_call_3_he:
swap [%i0+0x030],%l4 ! Mem[000000001a000130]
ldx [%i0+0x038],%l7 ! Mem[000000001a000138]
swap [%i3+0x00c],%l2 ! Mem[000000001b80010c]
ldstub [%i3+0x02d],%l4 ! Mem[000000001b80012d]
retl
swap [%i2+0x034],%l1 ! Mem[000000001b000134]
p5_jmpl_3_ho:
ldsb [%o1+0x022],%l4 ! Mem[000000001a800122]
jmpl %g6+8,%g0
lduw [%o1+0x000],%l3 ! Mem[000000001a800100]
p5_call_3_ho:
swap [%o0+0x030],%l4 ! Mem[000000001a000130]
ldx [%o0+0x038],%l7 ! Mem[000000001a000138]
swap [%o3+0x00c],%l2 ! Mem[000000001b80010c]
ldstub [%o3+0x02d],%l4 ! Mem[000000001b80012d]
retl
swap [%o2+0x034],%l1 ! Mem[000000001b000134]
p6_jmpl_3_le:
stb %l6,[%i0+0x012] ! Mem[000000001c000112]
stw %l7,[%i0+0x024] ! Mem[000000001c000124]
swap [%i0+0x020],%l5 ! Mem[000000001c000120]
swap [%i2+0x034],%l1 ! Mem[000000001d000134]
ldstub [%i2+0x011],%l7 ! Mem[000000001d000111]
sth %l5,[%i3+0x00c] ! Mem[000000001d80010c]
jmpl %g6+8,%g0
swap [%i0+0x038],%l4 ! Mem[000000001c000138]
p6_call_3_le:
ldsb [%i1+0x03e],%l2 ! Mem[000000001c80013e]
ldub [%i3+0x03d],%l5 ! Mem[000000001d80013d]
ldstub [%i1+0x011],%l7 ! Mem[000000001c800111]
std %l6,[%i0+0x030] ! Mem[000000001c000130]
stx %l3,[%i3+0x010] ! Mem[000000001d800110]
lduh [%i3+0x01a],%l6 ! Mem[000000001d80011a]
ldstub [%i2+0x039],%l0 ! Mem[000000001d000139]
retl
swap [%i1+0x038],%l0 ! Mem[000000001c800138]
p6_jmpl_3_lo:
stb %l6,[%o0+0x012] ! Mem[000000001c000112]
stw %l7,[%o0+0x024] ! Mem[000000001c000124]
swap [%o0+0x020],%l5 ! Mem[000000001c000120]
swap [%o2+0x034],%l1 ! Mem[000000001d000134]
ldstub [%o2+0x011],%l7 ! Mem[000000001d000111]
sth %l5,[%o3+0x00c] ! Mem[000000001d80010c]
jmpl %g6+8,%g0
swap [%o0+0x038],%l4 ! Mem[000000001c000138]
p6_call_3_lo:
ldsb [%o1+0x03e],%l2 ! Mem[000000001c80013e]
ldub [%o3+0x03d],%l5 ! Mem[000000001d80013d]
ldstub [%o1+0x011],%l7 ! Mem[000000001c800111]
std %l6,[%o0+0x030] ! Mem[000000001c000130]
stx %l3,[%o3+0x010] ! Mem[000000001d800110]
lduh [%o3+0x01a],%l6 ! Mem[000000001d80011a]
ldstub [%o2+0x039],%l0 ! Mem[000000001d000139]
retl
swap [%o1+0x038],%l0 ! Mem[000000001c800138]
p6_jmpl_3_he:
ldsb [%i0+0x00c],%l0 ! Mem[000000001c00010c]
ldstub [%i2+0x008],%l3 ! Mem[000000001d000108]
swap [%i0+0x03c],%l0 ! Mem[000000001c00013c]
ldsb [%i2+0x03c],%l4 ! Mem[000000001d00013c]
swap [%i2+0x004],%l4 ! Mem[000000001d000104]
swap [%i3+0x014],%l6 ! Mem[000000001d800114]
stb %l2,[%i1+0x01a] ! Mem[000000001c80011a]
jmpl %g6+8,%g0
ldsh [%i2+0x002],%l3 ! Mem[000000001d000102]
p6_call_3_he:
swap [%i1+0x028],%l7 ! Mem[000000001c800128]
ldsw [%i3+0x018],%l3 ! Mem[000000001d800118]
swap [%i3+0x034],%l3 ! Mem[000000001d800134]
stw %l6,[%i1+0x010] ! Mem[000000001c800110]
ldsw [%i2+0x008],%l0 ! Mem[000000001d000108]
std %l2,[%i1+0x030] ! Mem[000000001c800130]
ldsw [%i0+0x00c],%l5 ! Mem[000000001c00010c]
retl
stw %l3,[%i3+0x010] ! Mem[000000001d800110]
p6_jmpl_3_ho:
ldsb [%o0+0x00c],%l0 ! Mem[000000001c00010c]
ldstub [%o2+0x008],%l3 ! Mem[000000001d000108]
swap [%o0+0x03c],%l0 ! Mem[000000001c00013c]
ldsb [%o2+0x03c],%l4 ! Mem[000000001d00013c]
swap [%o2+0x004],%l4 ! Mem[000000001d000104]
swap [%o3+0x014],%l6 ! Mem[000000001d800114]
stb %l2,[%o1+0x01a] ! Mem[000000001c80011a]
jmpl %g6+8,%g0
ldsh [%o2+0x002],%l3 ! Mem[000000001d000102]
p6_call_3_ho:
swap [%o1+0x028],%l7 ! Mem[000000001c800128]
ldsw [%o3+0x018],%l3 ! Mem[000000001d800118]
swap [%o3+0x034],%l3 ! Mem[000000001d800134]
stw %l6,[%o1+0x010] ! Mem[000000001c800110]
ldsw [%o2+0x008],%l0 ! Mem[000000001d000108]
std %l2,[%o1+0x030] ! Mem[000000001c800130]
ldsw [%o0+0x00c],%l5 ! Mem[000000001c00010c]
retl
stw %l3,[%o3+0x010] ! Mem[000000001d800110]
p7_jmpl_3_le:
ldsw [%i0+0x018],%l0 ! Mem[000000001e000118]
jmpl %g6+8,%g0
ldsh [%i3+0x028],%l6 ! Mem[000000001f800128]
p7_call_3_le:
ldsb [%i1+0x012],%l2 ! Mem[000000001e800112]
ldstub [%i0+0x025],%l1 ! Mem[000000001e000125]
swap [%i1+0x030],%l5 ! Mem[000000001e800130]
swap [%i1+0x028],%l3 ! Mem[000000001e800128]
ldstub [%i0+0x029],%l4 ! Mem[000000001e000129]
swap [%i3+0x024],%l7 ! Mem[000000001f800124]
retl
stw %l4,[%i1+0x03c] ! Mem[000000001e80013c]
p7_jmpl_3_lo:
ldsw [%o0+0x018],%l0 ! Mem[000000001e000118]
jmpl %g6+8,%g0
ldsh [%o3+0x028],%l6 ! Mem[000000001f800128]
p7_call_3_lo:
ldsb [%o1+0x012],%l2 ! Mem[000000001e800112]
ldstub [%o0+0x025],%l1 ! Mem[000000001e000125]
swap [%o1+0x030],%l5 ! Mem[000000001e800130]
swap [%o1+0x028],%l3 ! Mem[000000001e800128]
ldstub [%o0+0x029],%l4 ! Mem[000000001e000129]
swap [%o3+0x024],%l7 ! Mem[000000001f800124]
retl
stw %l4,[%o1+0x03c] ! Mem[000000001e80013c]
p7_jmpl_3_he:
jmpl %g6+8,%g0
ldsw [%i1+0x020],%l6 ! Mem[000000001e800120]
p7_call_3_he:
swap [%i3+0x038],%l3 ! Mem[000000001f800138]
sth %l2,[%i3+0x00a] ! Mem[000000001f80010a]
lduh [%i0+0x006],%l2 ! Mem[000000001e000106]
retl
lduw [%i0+0x020],%l4 ! Mem[000000001e000120]
p7_jmpl_3_ho:
jmpl %g6+8,%g0
ldsw [%o1+0x020],%l6 ! Mem[000000001e800120]
p7_call_3_ho:
swap [%o3+0x038],%l3 ! Mem[000000001f800138]
sth %l2,[%o3+0x00a] ! Mem[000000001f80010a]
lduh [%o0+0x006],%l2 ! Mem[000000001e000106]
retl
lduw [%o0+0x020],%l4 ! Mem[000000001e000120]
p8_jmpl_3_le:
ldsw [%i1+0x01c],%l3 ! Mem[000000002080011c]
ldsh [%i2+0x01a],%l0 ! Mem[000000002100011a]
ldstub [%i3+0x038],%l2 ! Mem[0000000021800138]
ldub [%i3+0x008],%l1 ! Mem[0000000021800108]
stw %l1,[%i1+0x014] ! Mem[0000000020800114]
jmpl %g6+8,%g0
std %l4,[%i1+0x000] ! Mem[0000000020800100]
p8_call_3_le:
ldsw [%i0+0x010],%l4 ! Mem[0000000020000110]
ldx [%i2+0x020],%l6 ! Mem[0000000021000120]
std %l6,[%i3+0x030] ! Mem[0000000021800130]
swap [%i2+0x02c],%l1 ! Mem[000000002100012c]
ldstub [%i0+0x027],%l2 ! Mem[0000000020000127]
retl
std %l2,[%i0+0x018] ! Mem[0000000020000118]
p8_jmpl_3_lo:
ldsw [%o1+0x01c],%l3 ! Mem[000000002080011c]
ldsh [%o2+0x01a],%l0 ! Mem[000000002100011a]
ldstub [%o3+0x038],%l2 ! Mem[0000000021800138]
ldub [%o3+0x008],%l1 ! Mem[0000000021800108]
stw %l1,[%o1+0x014] ! Mem[0000000020800114]
jmpl %g6+8,%g0
std %l4,[%o1+0x000] ! Mem[0000000020800100]
p8_call_3_lo:
ldsw [%o0+0x010],%l4 ! Mem[0000000020000110]
ldx [%o2+0x020],%l6 ! Mem[0000000021000120]
std %l6,[%o3+0x030] ! Mem[0000000021800130]
swap [%o2+0x02c],%l1 ! Mem[000000002100012c]
ldstub [%o0+0x027],%l2 ! Mem[0000000020000127]
retl
std %l2,[%o0+0x018] ! Mem[0000000020000118]
p8_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%i0+0x01b],%l2 ! Mem[000000002000011b]
p8_call_3_he:
retl
swap [%i2+0x02c],%l2 ! Mem[000000002100012c]
p8_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%o0+0x01b],%l2 ! Mem[000000002000011b]
p8_call_3_ho:
retl
swap [%o2+0x02c],%l2 ! Mem[000000002100012c]
p9_jmpl_3_le:
swap [%i0+0x028],%l7 ! Mem[0000000022000128]
jmpl %g6+8,%g0
stb %l4,[%i2+0x005] ! Mem[0000000023000105]
p9_call_3_le:
lduh [%i3+0x01c],%l5 ! Mem[000000002380011c]
ldsh [%i3+0x03c],%l7 ! Mem[000000002380013c]
ldstub [%i2+0x00e],%l2 ! Mem[000000002300010e]
stx %l4,[%i3+0x010] ! Mem[0000000023800110]
retl
swap [%i0+0x014],%l7 ! Mem[0000000022000114]
p9_jmpl_3_lo:
swap [%o0+0x028],%l7 ! Mem[0000000022000128]
jmpl %g6+8,%g0
stb %l4,[%o2+0x005] ! Mem[0000000023000105]
p9_call_3_lo:
lduh [%o3+0x01c],%l5 ! Mem[000000002380011c]
ldsh [%o3+0x03c],%l7 ! Mem[000000002380013c]
ldstub [%o2+0x00e],%l2 ! Mem[000000002300010e]
stx %l4,[%o3+0x010] ! Mem[0000000023800110]
retl
swap [%o0+0x014],%l7 ! Mem[0000000022000114]
p9_jmpl_3_he:
std %l0,[%i2+0x028] ! Mem[0000000023000128]
stw %l3,[%i1+0x008] ! Mem[0000000022800108]
ldstub [%i0+0x01c],%l0 ! Mem[000000002200011c]
ldsb [%i3+0x013],%l4 ! Mem[0000000023800113]
sth %l6,[%i0+0x00a] ! Mem[000000002200010a]
swap [%i1+0x004],%l0 ! Mem[0000000022800104]
jmpl %g6+8,%g0
ldsw [%i1+0x038],%l2 ! Mem[0000000022800138]
p9_call_3_he:
swap [%i1+0x010],%l1 ! Mem[0000000022800110]
ldstub [%i2+0x024],%l2 ! Mem[0000000023000124]
lduw [%i1+0x028],%l3 ! Mem[0000000022800128]
ldstub [%i0+0x009],%l4 ! Mem[0000000022000109]
lduw [%i3+0x004],%l1 ! Mem[0000000023800104]
lduh [%i0+0x036],%l2 ! Mem[0000000022000136]
sth %l1,[%i3+0x008] ! Mem[0000000023800108]
retl
ldsw [%i1+0x028],%l1 ! Mem[0000000022800128]
p9_jmpl_3_ho:
std %l0,[%o2+0x028] ! Mem[0000000023000128]
stw %l3,[%o1+0x008] ! Mem[0000000022800108]
ldstub [%o0+0x01c],%l0 ! Mem[000000002200011c]
ldsb [%o3+0x013],%l4 ! Mem[0000000023800113]
sth %l6,[%o0+0x00a] ! Mem[000000002200010a]
swap [%o1+0x004],%l0 ! Mem[0000000022800104]
jmpl %g6+8,%g0
ldsw [%o1+0x038],%l2 ! Mem[0000000022800138]
p9_call_3_ho:
swap [%o1+0x010],%l1 ! Mem[0000000022800110]
ldstub [%o2+0x024],%l2 ! Mem[0000000023000124]
lduw [%o1+0x028],%l3 ! Mem[0000000022800128]
ldstub [%o0+0x009],%l4 ! Mem[0000000022000109]
lduw [%o3+0x004],%l1 ! Mem[0000000023800104]
lduh [%o0+0x036],%l2 ! Mem[0000000022000136]
sth %l1,[%o3+0x008] ! Mem[0000000023800108]
retl
ldsw [%o1+0x028],%l1 ! Mem[0000000022800128]
p10_jmpl_3_le:
ldub [%i0+0x03a],%l6 ! Mem[000000002400013a]
ldsw [%i0+0x034],%l7 ! Mem[0000000024000134]
jmpl %g6+8,%g0
ldstub [%i0+0x031],%l4 ! Mem[0000000024000131]
p10_call_3_le:
ldsb [%i2+0x033],%l3 ! Mem[0000000025000133]
swap [%i0+0x03c],%l6 ! Mem[000000002400013c]
ldstub [%i3+0x02f],%l0 ! Mem[000000002580012f]
swap [%i2+0x014],%l7 ! Mem[0000000025000114]
swap [%i2+0x034],%l6 ! Mem[0000000025000134]
swap [%i1+0x034],%l3 ! Mem[0000000024800134]
retl
sth %l3,[%i0+0x036] ! Mem[0000000024000136]
p10_jmpl_3_lo:
ldub [%o0+0x03a],%l6 ! Mem[000000002400013a]
ldsw [%o0+0x034],%l7 ! Mem[0000000024000134]
jmpl %g6+8,%g0
ldstub [%o0+0x031],%l4 ! Mem[0000000024000131]
p10_call_3_lo:
ldsb [%o2+0x033],%l3 ! Mem[0000000025000133]
swap [%o0+0x03c],%l6 ! Mem[000000002400013c]
ldstub [%o3+0x02f],%l0 ! Mem[000000002580012f]
swap [%o2+0x014],%l7 ! Mem[0000000025000114]
swap [%o2+0x034],%l6 ! Mem[0000000025000134]
swap [%o1+0x034],%l3 ! Mem[0000000024800134]
retl
sth %l3,[%o0+0x036] ! Mem[0000000024000136]
p10_jmpl_3_he:
swap [%i1+0x038],%l0 ! Mem[0000000024800138]
ldsw [%i3+0x03c],%l5 ! Mem[000000002580013c]
ldub [%i3+0x016],%l1 ! Mem[0000000025800116]
swap [%i2+0x010],%l5 ! Mem[0000000025000110]
jmpl %g6+8,%g0
stw %l3,[%i1+0x000] ! Mem[0000000024800100]
p10_call_3_he:
swap [%i3+0x010],%l4 ! Mem[0000000025800110]
ldsh [%i3+0x010],%l3 ! Mem[0000000025800110]
swap [%i2+0x00c],%l2 ! Mem[000000002500010c]
ldstub [%i2+0x029],%l4 ! Mem[0000000025000129]
retl
ldx [%i0+0x000],%l7 ! Mem[0000000024000100]
p10_jmpl_3_ho:
swap [%o1+0x038],%l0 ! Mem[0000000024800138]
ldsw [%o3+0x03c],%l5 ! Mem[000000002580013c]
ldub [%o3+0x016],%l1 ! Mem[0000000025800116]
swap [%o2+0x010],%l5 ! Mem[0000000025000110]
jmpl %g6+8,%g0
stw %l3,[%o1+0x000] ! Mem[0000000024800100]
p10_call_3_ho:
swap [%o3+0x010],%l4 ! Mem[0000000025800110]
ldsh [%o3+0x010],%l3 ! Mem[0000000025800110]
swap [%o2+0x00c],%l2 ! Mem[000000002500010c]
ldstub [%o2+0x029],%l4 ! Mem[0000000025000129]
retl
ldx [%o0+0x000],%l7 ! Mem[0000000024000100]
p11_jmpl_3_le:
lduh [%i2+0x00c],%l5 ! Mem[000000002700010c]
ldstub [%i3+0x03f],%l3 ! Mem[000000002780013f]
ldsh [%i2+0x01a],%l4 ! Mem[000000002700011a]
ldstub [%i3+0x02b],%l6 ! Mem[000000002780012b]
ldub [%i1+0x01a],%l5 ! Mem[000000002680011a]
jmpl %g6+8,%g0
swap [%i3+0x00c],%l7 ! Mem[000000002780010c]
p11_call_3_le:
ldd [%i0+0x010],%l0 ! Mem[0000000026000110]
ldstub [%i1+0x000],%l3 ! Mem[0000000026800100]
ldd [%i0+0x028],%l4 ! Mem[0000000026000128]
retl
swap [%i3+0x030],%l5 ! Mem[0000000027800130]
p11_jmpl_3_lo:
lduh [%o2+0x00c],%l5 ! Mem[000000002700010c]
ldstub [%o3+0x03f],%l3 ! Mem[000000002780013f]
ldsh [%o2+0x01a],%l4 ! Mem[000000002700011a]
ldstub [%o3+0x02b],%l6 ! Mem[000000002780012b]
ldub [%o1+0x01a],%l5 ! Mem[000000002680011a]
jmpl %g6+8,%g0
swap [%o3+0x00c],%l7 ! Mem[000000002780010c]
p11_call_3_lo:
ldd [%o0+0x010],%l0 ! Mem[0000000026000110]
ldstub [%o1+0x000],%l3 ! Mem[0000000026800100]
ldd [%o0+0x028],%l4 ! Mem[0000000026000128]
retl
swap [%o3+0x030],%l5 ! Mem[0000000027800130]
p11_jmpl_3_he:
lduw [%i1+0x034],%l0 ! Mem[0000000026800134]
jmpl %g6+8,%g0
swap [%i3+0x014],%l0 ! Mem[0000000027800114]
p11_call_3_he:
swap [%i0+0x014],%l4 ! Mem[0000000026000114]
lduw [%i2+0x014],%l7 ! Mem[0000000027000114]
ldd [%i3+0x038],%l2 ! Mem[0000000027800138]
std %l0,[%i3+0x020] ! Mem[0000000027800120]
stb %l4,[%i1+0x018] ! Mem[0000000026800118]
retl
swap [%i0+0x02c],%l1 ! Mem[000000002600012c]
p11_jmpl_3_ho:
lduw [%o1+0x034],%l0 ! Mem[0000000026800134]
jmpl %g6+8,%g0
swap [%o3+0x014],%l0 ! Mem[0000000027800114]
p11_call_3_ho:
swap [%o0+0x014],%l4 ! Mem[0000000026000114]
lduw [%o2+0x014],%l7 ! Mem[0000000027000114]
ldd [%o3+0x038],%l2 ! Mem[0000000027800138]
std %l0,[%o3+0x020] ! Mem[0000000027800120]
stb %l4,[%o1+0x018] ! Mem[0000000026800118]
retl
swap [%o0+0x02c],%l1 ! Mem[000000002600012c]
p12_jmpl_3_le:
lduw [%i1+0x010],%l4 ! Mem[0000000028800110]
lduw [%i1+0x010],%l0 ! Mem[0000000028800110]
stw %l5,[%i2+0x00c] ! Mem[000000002900010c]
ldsb [%i0+0x00c],%l5 ! Mem[000000002800010c]
ldsb [%i1+0x000],%l7 ! Mem[0000000028800100]
stb %l6,[%i1+0x023] ! Mem[0000000028800123]
jmpl %g6+8,%g0
ldub [%i0+0x028],%l1 ! Mem[0000000028000128]
p12_call_3_le:
ldsh [%i3+0x034],%l3 ! Mem[0000000029800134]
stx %l2,[%i3+0x008] ! Mem[0000000029800108]
retl
ldstub [%i3+0x031],%l0 ! Mem[0000000029800131]
p12_jmpl_3_lo:
lduw [%o1+0x010],%l4 ! Mem[0000000028800110]
lduw [%o1+0x010],%l0 ! Mem[0000000028800110]
stw %l5,[%o2+0x00c] ! Mem[000000002900010c]
ldsb [%o0+0x00c],%l5 ! Mem[000000002800010c]
ldsb [%o1+0x000],%l7 ! Mem[0000000028800100]
stb %l6,[%o1+0x023] ! Mem[0000000028800123]
jmpl %g6+8,%g0
ldub [%o0+0x028],%l1 ! Mem[0000000028000128]
p12_call_3_lo:
ldsh [%o3+0x034],%l3 ! Mem[0000000029800134]
stx %l2,[%o3+0x008] ! Mem[0000000029800108]
retl
ldstub [%o3+0x031],%l0 ! Mem[0000000029800131]
p12_jmpl_3_he:
ldstub [%i3+0x03f],%l5 ! Mem[000000002980013f]
ldsb [%i3+0x00a],%l5 ! Mem[000000002980010a]
jmpl %g6+8,%g0
ldsb [%i2+0x00a],%l0 ! Mem[000000002900010a]
p12_call_3_he:
stw %l0,[%i2+0x028] ! Mem[0000000029000128]
swap [%i1+0x018],%l4 ! Mem[0000000028800118]
ldstub [%i3+0x035],%l6 ! Mem[0000000029800135]
lduw [%i2+0x030],%l5 ! Mem[0000000029000130]
retl
swap [%i2+0x028],%l4 ! Mem[0000000029000128]
p12_jmpl_3_ho:
ldstub [%o3+0x03f],%l5 ! Mem[000000002980013f]
ldsb [%o3+0x00a],%l5 ! Mem[000000002980010a]
jmpl %g6+8,%g0
ldsb [%o2+0x00a],%l0 ! Mem[000000002900010a]
p12_call_3_ho:
stw %l0,[%o2+0x028] ! Mem[0000000029000128]
swap [%o1+0x018],%l4 ! Mem[0000000028800118]
ldstub [%o3+0x035],%l6 ! Mem[0000000029800135]
lduw [%o2+0x030],%l5 ! Mem[0000000029000130]
retl
swap [%o2+0x028],%l4 ! Mem[0000000029000128]
p13_jmpl_3_le:
stb %l7,[%i1+0x031] ! Mem[000000002a800131]
jmpl %g6+8,%g0
ldstub [%i0+0x018],%l2 ! Mem[000000002a000118]
p13_call_3_le:
stx %l7,[%i2+0x000] ! Mem[000000002b000100]
ldsb [%i2+0x03a],%l6 ! Mem[000000002b00013a]
retl
lduh [%i2+0x022],%l7 ! Mem[000000002b000122]
p13_jmpl_3_lo:
stb %l7,[%o1+0x031] ! Mem[000000002a800131]
jmpl %g6+8,%g0
ldstub [%o0+0x018],%l2 ! Mem[000000002a000118]
p13_call_3_lo:
stx %l7,[%o2+0x000] ! Mem[000000002b000100]
ldsb [%o2+0x03a],%l6 ! Mem[000000002b00013a]
retl
lduh [%o2+0x022],%l7 ! Mem[000000002b000122]
p13_jmpl_3_he:
swap [%i1+0x028],%l6 ! Mem[000000002a800128]
jmpl %g6+8,%g0
stw %l2,[%i1+0x034] ! Mem[000000002a800134]
p13_call_3_he:
swap [%i0+0x030],%l1 ! Mem[000000002a000130]
ldub [%i3+0x03d],%l7 ! Mem[000000002b80013d]
retl
swap [%i0+0x028],%l1 ! Mem[000000002a000128]
p13_jmpl_3_ho:
swap [%o1+0x028],%l6 ! Mem[000000002a800128]
jmpl %g6+8,%g0
stw %l2,[%o1+0x034] ! Mem[000000002a800134]
p13_call_3_ho:
swap [%o0+0x030],%l1 ! Mem[000000002a000130]
ldub [%o3+0x03d],%l7 ! Mem[000000002b80013d]
retl
swap [%o0+0x028],%l1 ! Mem[000000002a000128]
p14_jmpl_3_le:
ldsh [%i1+0x002],%l4 ! Mem[000000002c800102]
jmpl %g6+8,%g0
ldx [%i1+0x020],%l5 ! Mem[000000002c800120]
p14_call_3_le:
swap [%i1+0x034],%l7 ! Mem[000000002c800134]
std %l0,[%i2+0x018] ! Mem[000000002d000118]
ldstub [%i0+0x018],%l2 ! Mem[000000002c000118]
stb %l0,[%i2+0x01c] ! Mem[000000002d00011c]
retl
ldx [%i0+0x000],%l6 ! Mem[000000002c000100]
p14_jmpl_3_lo:
ldsh [%o1+0x002],%l4 ! Mem[000000002c800102]
jmpl %g6+8,%g0
ldx [%o1+0x020],%l5 ! Mem[000000002c800120]
p14_call_3_lo:
swap [%o1+0x034],%l7 ! Mem[000000002c800134]
std %l0,[%o2+0x018] ! Mem[000000002d000118]
ldstub [%o0+0x018],%l2 ! Mem[000000002c000118]
stb %l0,[%o2+0x01c] ! Mem[000000002d00011c]
retl
ldx [%o0+0x000],%l6 ! Mem[000000002c000100]
p14_jmpl_3_he:
jmpl %g6+8,%g0
stw %l7,[%i3+0x028] ! Mem[000000002d800128]
p14_call_3_he:
ldsh [%i1+0x032],%l7 ! Mem[000000002c800132]
ldx [%i0+0x030],%l6 ! Mem[000000002c000130]
ldub [%i1+0x023],%l5 ! Mem[000000002c800123]
ldd [%i1+0x028],%l4 ! Mem[000000002c800128]
swap [%i3+0x024],%l1 ! Mem[000000002d800124]
retl
ldd [%i3+0x018],%l2 ! Mem[000000002d800118]
p14_jmpl_3_ho:
jmpl %g6+8,%g0
stw %l7,[%o3+0x028] ! Mem[000000002d800128]
p14_call_3_ho:
ldsh [%o1+0x032],%l7 ! Mem[000000002c800132]
ldx [%o0+0x030],%l6 ! Mem[000000002c000130]
ldub [%o1+0x023],%l5 ! Mem[000000002c800123]
ldd [%o1+0x028],%l4 ! Mem[000000002c800128]
swap [%o3+0x024],%l1 ! Mem[000000002d800124]
retl
ldd [%o3+0x018],%l2 ! Mem[000000002d800118]
p15_jmpl_3_le:
ldd [%i0+0x018],%l6 ! Mem[000000002e000118]
jmpl %g6+8,%g0
ldx [%i3+0x028],%l1 ! Mem[000000002f800128]
p15_call_3_le:
ldsb [%i3+0x027],%l4 ! Mem[000000002f800127]
lduw [%i1+0x004],%l0 ! Mem[000000002e800104]
ldsh [%i1+0x022],%l3 ! Mem[000000002e800122]
retl
ldub [%i0+0x01c],%l2 ! Mem[000000002e00011c]
p15_jmpl_3_lo:
ldd [%o0+0x018],%l6 ! Mem[000000002e000118]
jmpl %g6+8,%g0
ldx [%o3+0x028],%l1 ! Mem[000000002f800128]
p15_call_3_lo:
ldsb [%o3+0x027],%l4 ! Mem[000000002f800127]
lduw [%o1+0x004],%l0 ! Mem[000000002e800104]
ldsh [%o1+0x022],%l3 ! Mem[000000002e800122]
retl
ldub [%o0+0x01c],%l2 ! Mem[000000002e00011c]
p15_jmpl_3_he:
ldstub [%i1+0x00a],%l7 ! Mem[000000002e80010a]
lduh [%i1+0x016],%l3 ! Mem[000000002e800116]
swap [%i2+0x038],%l5 ! Mem[000000002f000138]
lduh [%i1+0x038],%l6 ! Mem[000000002e800138]
std %l0,[%i3+0x030] ! Mem[000000002f800130]
jmpl %g6+8,%g0
sth %l2,[%i0+0x014] ! Mem[000000002e000114]
p15_call_3_he:
ldd [%i1+0x010],%l2 ! Mem[000000002e800110]
swap [%i3+0x02c],%l6 ! Mem[000000002f80012c]
ldstub [%i3+0x015],%l3 ! Mem[000000002f800115]
ldstub [%i3+0x01b],%l4 ! Mem[000000002f80011b]
swap [%i0+0x014],%l6 ! Mem[000000002e000114]
retl
ldsw [%i3+0x000],%l7 ! Mem[000000002f800100]
p15_jmpl_3_ho:
ldstub [%o1+0x00a],%l7 ! Mem[000000002e80010a]
lduh [%o1+0x016],%l3 ! Mem[000000002e800116]
swap [%o2+0x038],%l5 ! Mem[000000002f000138]
lduh [%o1+0x038],%l6 ! Mem[000000002e800138]
std %l0,[%o3+0x030] ! Mem[000000002f800130]
jmpl %g6+8,%g0
sth %l2,[%o0+0x014] ! Mem[000000002e000114]
p15_call_3_ho:
ldd [%o1+0x010],%l2 ! Mem[000000002e800110]
swap [%o3+0x02c],%l6 ! Mem[000000002f80012c]
ldstub [%o3+0x015],%l3 ! Mem[000000002f800115]
ldstub [%o3+0x01b],%l4 ! Mem[000000002f80011b]
swap [%o0+0x014],%l6 ! Mem[000000002e000114]
retl
ldsw [%o3+0x000],%l7 ! Mem[000000002f800100]
p16_jmpl_3_le:
jmpl %g6+8,%g0
sth %l2,[%i0+0x01a] ! Mem[000000003000011a]
p16_call_3_le:
ldsb [%i0+0x035],%l7 ! Mem[0000000030000135]
retl
lduw [%i3+0x00c],%l3 ! Mem[000000003180010c]
p16_jmpl_3_lo:
jmpl %g6+8,%g0
sth %l2,[%o0+0x01a] ! Mem[000000003000011a]
p16_call_3_lo:
ldsb [%o0+0x035],%l7 ! Mem[0000000030000135]
retl
lduw [%o3+0x00c],%l3 ! Mem[000000003180010c]
p16_jmpl_3_he:
ldsw [%i0+0x020],%l0 ! Mem[0000000030000120]
stx %l3,[%i3+0x030] ! Mem[0000000031800130]
jmpl %g6+8,%g0
stb %l6,[%i2+0x001] ! Mem[0000000031000101]
p16_call_3_he:
lduw [%i3+0x004],%l2 ! Mem[0000000031800104]
ldstub [%i1+0x032],%l0 ! Mem[0000000030800132]
lduw [%i0+0x014],%l4 ! Mem[0000000030000114]
ldstub [%i1+0x020],%l7 ! Mem[0000000030800120]
ldstub [%i2+0x03d],%l5 ! Mem[000000003100013d]
swap [%i3+0x038],%l0 ! Mem[0000000031800138]
retl
stb %l0,[%i3+0x00c] ! Mem[000000003180010c]
p16_jmpl_3_ho:
ldsw [%o0+0x020],%l0 ! Mem[0000000030000120]
stx %l3,[%o3+0x030] ! Mem[0000000031800130]
jmpl %g6+8,%g0
stb %l6,[%o2+0x001] ! Mem[0000000031000101]
p16_call_3_ho:
lduw [%o3+0x004],%l2 ! Mem[0000000031800104]
ldstub [%o1+0x032],%l0 ! Mem[0000000030800132]
lduw [%o0+0x014],%l4 ! Mem[0000000030000114]
ldstub [%o1+0x020],%l7 ! Mem[0000000030800120]
ldstub [%o2+0x03d],%l5 ! Mem[000000003100013d]
swap [%o3+0x038],%l0 ! Mem[0000000031800138]
retl
stb %l0,[%o3+0x00c] ! Mem[000000003180010c]
p17_jmpl_3_le:
ldstub [%i1+0x018],%l2 ! Mem[0000000032800118]
stb %l1,[%i1+0x028] ! Mem[0000000032800128]
ldsb [%i3+0x018],%l0 ! Mem[0000000033800118]
jmpl %g6+8,%g0
swap [%i2+0x014],%l2 ! Mem[0000000033000114]
p17_call_3_le:
ldsh [%i3+0x032],%l2 ! Mem[0000000033800132]
swap [%i2+0x034],%l6 ! Mem[0000000033000134]
ldstub [%i2+0x028],%l0 ! Mem[0000000033000128]
ldstub [%i0+0x018],%l4 ! Mem[0000000032000118]
sth %l6,[%i2+0x034] ! Mem[0000000033000134]
lduh [%i1+0x02a],%l3 ! Mem[000000003280012a]
swap [%i3+0x024],%l5 ! Mem[0000000033800124]
retl
swap [%i1+0x018],%l6 ! Mem[0000000032800118]
p17_jmpl_3_lo:
ldstub [%o1+0x018],%l2 ! Mem[0000000032800118]
stb %l1,[%o1+0x028] ! Mem[0000000032800128]
ldsb [%o3+0x018],%l0 ! Mem[0000000033800118]
jmpl %g6+8,%g0
swap [%o2+0x014],%l2 ! Mem[0000000033000114]
p17_call_3_lo:
ldsh [%o3+0x032],%l2 ! Mem[0000000033800132]
swap [%o2+0x034],%l6 ! Mem[0000000033000134]
ldstub [%o2+0x028],%l0 ! Mem[0000000033000128]
ldstub [%o0+0x018],%l4 ! Mem[0000000032000118]
sth %l6,[%o2+0x034] ! Mem[0000000033000134]
lduh [%o1+0x02a],%l3 ! Mem[000000003280012a]
swap [%o3+0x024],%l5 ! Mem[0000000033800124]
retl
swap [%o1+0x018],%l6 ! Mem[0000000032800118]
p17_jmpl_3_he:
ldstub [%i1+0x004],%l0 ! Mem[0000000032800104]
swap [%i2+0x020],%l6 ! Mem[0000000033000120]
stx %l7,[%i3+0x038] ! Mem[0000000033800138]
swap [%i0+0x010],%l4 ! Mem[0000000032000110]
ldsb [%i2+0x00a],%l6 ! Mem[000000003300010a]
jmpl %g6+8,%g0
swap [%i1+0x004],%l0 ! Mem[0000000032800104]
p17_call_3_he:
ldstub [%i1+0x01f],%l5 ! Mem[000000003280011f]
ldsh [%i2+0x004],%l0 ! Mem[0000000033000104]
stb %l5,[%i2+0x009] ! Mem[0000000033000109]
swap [%i2+0x008],%l1 ! Mem[0000000033000108]
swap [%i2+0x028],%l1 ! Mem[0000000033000128]
stx %l4,[%i2+0x038] ! Mem[0000000033000138]
ldstub [%i1+0x011],%l6 ! Mem[0000000032800111]
retl
swap [%i3+0x020],%l3 ! Mem[0000000033800120]
p17_jmpl_3_ho:
ldstub [%o1+0x004],%l0 ! Mem[0000000032800104]
swap [%o2+0x020],%l6 ! Mem[0000000033000120]
stx %l7,[%o3+0x038] ! Mem[0000000033800138]
swap [%o0+0x010],%l4 ! Mem[0000000032000110]
ldsb [%o2+0x00a],%l6 ! Mem[000000003300010a]
jmpl %g6+8,%g0
swap [%o1+0x004],%l0 ! Mem[0000000032800104]
p17_call_3_ho:
ldstub [%o1+0x01f],%l5 ! Mem[000000003280011f]
ldsh [%o2+0x004],%l0 ! Mem[0000000033000104]
stb %l5,[%o2+0x009] ! Mem[0000000033000109]
swap [%o2+0x008],%l1 ! Mem[0000000033000108]
swap [%o2+0x028],%l1 ! Mem[0000000033000128]
stx %l4,[%o2+0x038] ! Mem[0000000033000138]
ldstub [%o1+0x011],%l6 ! Mem[0000000032800111]
retl
swap [%o3+0x020],%l3 ! Mem[0000000033800120]
p18_jmpl_3_le:
stx %l3,[%i0+0x010] ! Mem[0000000034000110]
ldub [%i2+0x029],%l3 ! Mem[0000000035000129]
jmpl %g6+8,%g0
ldub [%i0+0x039],%l2 ! Mem[0000000034000139]
p18_call_3_le:
retl
stw %l1,[%i0+0x00c] ! Mem[000000003400010c]
p18_jmpl_3_lo:
stx %l3,[%o0+0x010] ! Mem[0000000034000110]
ldub [%o2+0x029],%l3 ! Mem[0000000035000129]
jmpl %g6+8,%g0
ldub [%o0+0x039],%l2 ! Mem[0000000034000139]
p18_call_3_lo:
retl
stw %l1,[%o0+0x00c] ! Mem[000000003400010c]
p18_jmpl_3_he:
jmpl %g6+8,%g0
ldsh [%i1+0x014],%l2 ! Mem[0000000034800114]
p18_call_3_he:
lduh [%i3+0x004],%l1 ! Mem[0000000035800104]
ldd [%i0+0x038],%l6 ! Mem[0000000034000138]
ldstub [%i1+0x02f],%l0 ! Mem[000000003480012f]
ldx [%i0+0x010],%l7 ! Mem[0000000034000110]
std %l2,[%i0+0x000] ! Mem[0000000034000100]
retl
ldx [%i1+0x030],%l3 ! Mem[0000000034800130]
p18_jmpl_3_ho:
jmpl %g6+8,%g0
ldsh [%o1+0x014],%l2 ! Mem[0000000034800114]
p18_call_3_ho:
lduh [%o3+0x004],%l1 ! Mem[0000000035800104]
ldd [%o0+0x038],%l6 ! Mem[0000000034000138]
ldstub [%o1+0x02f],%l0 ! Mem[000000003480012f]
ldx [%o0+0x010],%l7 ! Mem[0000000034000110]
std %l2,[%o0+0x000] ! Mem[0000000034000100]
retl
ldx [%o1+0x030],%l3 ! Mem[0000000034800130]
p19_jmpl_3_le:
ldstub [%i3+0x02c],%l5 ! Mem[000000003780012c]
swap [%i2+0x020],%l3 ! Mem[0000000037000120]
ldstub [%i2+0x00d],%l5 ! Mem[000000003700010d]
swap [%i2+0x018],%l4 ! Mem[0000000037000118]
swap [%i3+0x03c],%l1 ! Mem[000000003780013c]
sth %l5,[%i2+0x014] ! Mem[0000000037000114]
jmpl %g6+8,%g0
swap [%i0+0x018],%l3 ! Mem[0000000036000118]
p19_call_3_le:
retl
lduh [%i1+0x022],%l7 ! Mem[0000000036800122]
p19_jmpl_3_lo:
ldstub [%o3+0x02c],%l5 ! Mem[000000003780012c]
swap [%o2+0x020],%l3 ! Mem[0000000037000120]
ldstub [%o2+0x00d],%l5 ! Mem[000000003700010d]
swap [%o2+0x018],%l4 ! Mem[0000000037000118]
swap [%o3+0x03c],%l1 ! Mem[000000003780013c]
sth %l5,[%o2+0x014] ! Mem[0000000037000114]
jmpl %g6+8,%g0
swap [%o0+0x018],%l3 ! Mem[0000000036000118]
p19_call_3_lo:
retl
lduh [%o1+0x022],%l7 ! Mem[0000000036800122]
p19_jmpl_3_he:
lduh [%i2+0x022],%l4 ! Mem[0000000037000122]
jmpl %g6+8,%g0
ldx [%i1+0x030],%l1 ! Mem[0000000036800130]
p19_call_3_he:
ldub [%i0+0x025],%l1 ! Mem[0000000036000125]
ldd [%i0+0x010],%l4 ! Mem[0000000036000110]
retl
ldstub [%i0+0x02a],%l3 ! Mem[000000003600012a]
p19_jmpl_3_ho:
lduh [%o2+0x022],%l4 ! Mem[0000000037000122]
jmpl %g6+8,%g0
ldx [%o1+0x030],%l1 ! Mem[0000000036800130]
p19_call_3_ho:
ldub [%o0+0x025],%l1 ! Mem[0000000036000125]
ldd [%o0+0x010],%l4 ! Mem[0000000036000110]
retl
ldstub [%o0+0x02a],%l3 ! Mem[000000003600012a]
p20_jmpl_3_le:
swap [%i0+0x008],%l3 ! Mem[0000000038000108]
ldstub [%i3+0x03c],%l0 ! Mem[000000003980013c]
ldsb [%i2+0x001],%l6 ! Mem[0000000039000101]
jmpl %g6+8,%g0
ldd [%i3+0x028],%l6 ! Mem[0000000039800128]
p20_call_3_le:
swap [%i3+0x008],%l1 ! Mem[0000000039800108]
lduh [%i0+0x01e],%l5 ! Mem[000000003800011e]
lduw [%i2+0x008],%l3 ! Mem[0000000039000108]
lduh [%i0+0x034],%l2 ! Mem[0000000038000134]
swap [%i0+0x020],%l7 ! Mem[0000000038000120]
ldstub [%i3+0x029],%l7 ! Mem[0000000039800129]
lduw [%i1+0x038],%l0 ! Mem[0000000038800138]
retl
ldstub [%i2+0x00c],%l0 ! Mem[000000003900010c]
p20_jmpl_3_lo:
swap [%o0+0x008],%l3 ! Mem[0000000038000108]
ldstub [%o3+0x03c],%l0 ! Mem[000000003980013c]
ldsb [%o2+0x001],%l6 ! Mem[0000000039000101]
jmpl %g6+8,%g0
ldd [%o3+0x028],%l6 ! Mem[0000000039800128]
p20_call_3_lo:
swap [%o3+0x008],%l1 ! Mem[0000000039800108]
lduh [%o0+0x01e],%l5 ! Mem[000000003800011e]
lduw [%o2+0x008],%l3 ! Mem[0000000039000108]
lduh [%o0+0x034],%l2 ! Mem[0000000038000134]
swap [%o0+0x020],%l7 ! Mem[0000000038000120]
ldstub [%o3+0x029],%l7 ! Mem[0000000039800129]
lduw [%o1+0x038],%l0 ! Mem[0000000038800138]
retl
ldstub [%o2+0x00c],%l0 ! Mem[000000003900010c]
p20_jmpl_3_he:
lduh [%i2+0x02e],%l2 ! Mem[000000003900012e]
jmpl %g6+8,%g0
ldx [%i3+0x010],%l0 ! Mem[0000000039800110]
p20_call_3_he:
ldsh [%i1+0x036],%l0 ! Mem[0000000038800136]
ldstub [%i1+0x022],%l3 ! Mem[0000000038800122]
lduh [%i1+0x01e],%l3 ! Mem[000000003880011e]
ldstub [%i0+0x005],%l6 ! Mem[0000000038000105]
ldstub [%i0+0x00b],%l1 ! Mem[000000003800010b]
ldsb [%i3+0x035],%l0 ! Mem[0000000039800135]
retl
swap [%i1+0x030],%l4 ! Mem[0000000038800130]
p20_jmpl_3_ho:
lduh [%o2+0x02e],%l2 ! Mem[000000003900012e]
jmpl %g6+8,%g0
ldx [%o3+0x010],%l0 ! Mem[0000000039800110]
p20_call_3_ho:
ldsh [%o1+0x036],%l0 ! Mem[0000000038800136]
ldstub [%o1+0x022],%l3 ! Mem[0000000038800122]
lduh [%o1+0x01e],%l3 ! Mem[000000003880011e]
ldstub [%o0+0x005],%l6 ! Mem[0000000038000105]
ldstub [%o0+0x00b],%l1 ! Mem[000000003800010b]
ldsb [%o3+0x035],%l0 ! Mem[0000000039800135]
retl
swap [%o1+0x030],%l4 ! Mem[0000000038800130]
p21_jmpl_3_le:
ldx [%i3+0x000],%l3 ! Mem[000000003b800100]
stx %l1,[%i3+0x010] ! Mem[000000003b800110]
stx %l4,[%i3+0x020] ! Mem[000000003b800120]
jmpl %g6+8,%g0
ldstub [%i1+0x036],%l1 ! Mem[000000003a800136]
p21_call_3_le:
sth %l1,[%i0+0x032] ! Mem[000000003a000132]
std %l4,[%i1+0x030] ! Mem[000000003a800130]
retl
ldx [%i1+0x008],%l6 ! Mem[000000003a800108]
p21_jmpl_3_lo:
ldx [%o3+0x000],%l3 ! Mem[000000003b800100]
stx %l1,[%o3+0x010] ! Mem[000000003b800110]
stx %l4,[%o3+0x020] ! Mem[000000003b800120]
jmpl %g6+8,%g0
ldstub [%o1+0x036],%l1 ! Mem[000000003a800136]
p21_call_3_lo:
sth %l1,[%o0+0x032] ! Mem[000000003a000132]
std %l4,[%o1+0x030] ! Mem[000000003a800130]
retl
ldx [%o1+0x008],%l6 ! Mem[000000003a800108]
p21_jmpl_3_he:
jmpl %g6+8,%g0
ldub [%i0+0x02c],%l7 ! Mem[000000003a00012c]
p21_call_3_he:
stx %l4,[%i0+0x038] ! Mem[000000003a000138]
retl
swap [%i3+0x008],%l3 ! Mem[000000003b800108]
p21_jmpl_3_ho:
jmpl %g6+8,%g0
ldub [%o0+0x02c],%l7 ! Mem[000000003a00012c]
p21_call_3_ho:
stx %l4,[%o0+0x038] ! Mem[000000003a000138]
retl
swap [%o3+0x008],%l3 ! Mem[000000003b800108]
p22_jmpl_3_le:
jmpl %g6+8,%g0
ldstub [%i2+0x00d],%l0 ! Mem[000000003d00010d]
p22_call_3_le:
retl
lduw [%i2+0x030],%l5 ! Mem[000000003d000130]
p22_jmpl_3_lo:
jmpl %g6+8,%g0
ldstub [%o2+0x00d],%l0 ! Mem[000000003d00010d]
p22_call_3_lo:
retl
lduw [%o2+0x030],%l5 ! Mem[000000003d000130]
p22_jmpl_3_he:
lduh [%i2+0x000],%l3 ! Mem[000000003d000100]
sth %l1,[%i1+0x028] ! Mem[000000003c800128]
sth %l5,[%i1+0x000] ! Mem[000000003c800100]
lduh [%i2+0x016],%l3 ! Mem[000000003d000116]
lduw [%i3+0x018],%l2 ! Mem[000000003d800118]
ldd [%i2+0x010],%l4 ! Mem[000000003d000110]
ldsw [%i3+0x008],%l6 ! Mem[000000003d800108]
jmpl %g6+8,%g0
lduw [%i2+0x004],%l0 ! Mem[000000003d000104]
p22_call_3_he:
ldstub [%i1+0x03f],%l5 ! Mem[000000003c80013f]
sth %l0,[%i0+0x03e] ! Mem[000000003c00013e]
swap [%i2+0x030],%l7 ! Mem[000000003d000130]
swap [%i2+0x010],%l1 ! Mem[000000003d000110]
ldstub [%i0+0x001],%l5 ! Mem[000000003c000101]
ldstub [%i0+0x004],%l0 ! Mem[000000003c000104]
ldstub [%i2+0x03d],%l5 ! Mem[000000003d00013d]
retl
swap [%i0+0x038],%l0 ! Mem[000000003c000138]
p22_jmpl_3_ho:
lduh [%o2+0x000],%l3 ! Mem[000000003d000100]
sth %l1,[%o1+0x028] ! Mem[000000003c800128]
sth %l5,[%o1+0x000] ! Mem[000000003c800100]
lduh [%o2+0x016],%l3 ! Mem[000000003d000116]
lduw [%o3+0x018],%l2 ! Mem[000000003d800118]
ldd [%o2+0x010],%l4 ! Mem[000000003d000110]
ldsw [%o3+0x008],%l6 ! Mem[000000003d800108]
jmpl %g6+8,%g0
lduw [%o2+0x004],%l0 ! Mem[000000003d000104]
p22_call_3_ho:
ldstub [%o1+0x03f],%l5 ! Mem[000000003c80013f]
sth %l0,[%o0+0x03e] ! Mem[000000003c00013e]
swap [%o2+0x030],%l7 ! Mem[000000003d000130]
swap [%o2+0x010],%l1 ! Mem[000000003d000110]
ldstub [%o0+0x001],%l5 ! Mem[000000003c000101]
ldstub [%o0+0x004],%l0 ! Mem[000000003c000104]
ldstub [%o2+0x03d],%l5 ! Mem[000000003d00013d]
retl
swap [%o0+0x038],%l0 ! Mem[000000003c000138]
p23_jmpl_3_le:
ldsw [%i3+0x00c],%l0 ! Mem[000000003f80010c]
swap [%i2+0x018],%l2 ! Mem[000000003f000118]
swap [%i1+0x024],%l7 ! Mem[000000003e800124]
swap [%i0+0x034],%l2 ! Mem[000000003e000134]
stx %l7,[%i1+0x038] ! Mem[000000003e800138]
ldstub [%i3+0x02c],%l0 ! Mem[000000003f80012c]
jmpl %g6+8,%g0
ldstub [%i3+0x013],%l4 ! Mem[000000003f800113]
p23_call_3_le:
lduw [%i3+0x020],%l4 ! Mem[000000003f800120]
std %l6,[%i2+0x008] ! Mem[000000003f000108]
retl
ldd [%i2+0x018],%l4 ! Mem[000000003f000118]
p23_jmpl_3_lo:
ldsw [%o3+0x00c],%l0 ! Mem[000000003f80010c]
swap [%o2+0x018],%l2 ! Mem[000000003f000118]
swap [%o1+0x024],%l7 ! Mem[000000003e800124]
swap [%o0+0x034],%l2 ! Mem[000000003e000134]
stx %l7,[%o1+0x038] ! Mem[000000003e800138]
ldstub [%o3+0x02c],%l0 ! Mem[000000003f80012c]
jmpl %g6+8,%g0
ldstub [%o3+0x013],%l4 ! Mem[000000003f800113]
p23_call_3_lo:
lduw [%o3+0x020],%l4 ! Mem[000000003f800120]
std %l6,[%o2+0x008] ! Mem[000000003f000108]
retl
ldd [%o2+0x018],%l4 ! Mem[000000003f000118]
p23_jmpl_3_he:
swap [%i2+0x000],%l7 ! Mem[000000003f000100]
std %l2,[%i2+0x000] ! Mem[000000003f000100]
jmpl %g6+8,%g0
ldstub [%i1+0x027],%l1 ! Mem[000000003e800127]
p23_call_3_he:
std %l0,[%i3+0x008] ! Mem[000000003f800108]
swap [%i3+0x00c],%l6 ! Mem[000000003f80010c]
std %l6,[%i2+0x000] ! Mem[000000003f000100]
ldsh [%i2+0x036],%l0 ! Mem[000000003f000136]
retl
ldstub [%i2+0x022],%l3 ! Mem[000000003f000122]
p23_jmpl_3_ho:
swap [%o2+0x000],%l7 ! Mem[000000003f000100]
std %l2,[%o2+0x000] ! Mem[000000003f000100]
jmpl %g6+8,%g0
ldstub [%o1+0x027],%l1 ! Mem[000000003e800127]
p23_call_3_ho:
std %l0,[%o3+0x008] ! Mem[000000003f800108]
swap [%o3+0x00c],%l6 ! Mem[000000003f80010c]
std %l6,[%o2+0x000] ! Mem[000000003f000100]
ldsh [%o2+0x036],%l0 ! Mem[000000003f000136]
retl
ldstub [%o2+0x022],%l3 ! Mem[000000003f000122]
p24_jmpl_3_le:
swap [%i2+0x034],%l7 ! Mem[0000000041000134]
jmpl %g6+8,%g0
stw %l0,[%i3+0x00c] ! Mem[000000004180010c]
p24_call_3_le:
ldub [%i2+0x01c],%l0 ! Mem[000000004100011c]
stb %l6,[%i1+0x01a] ! Mem[000000004080011a]
ldstub [%i0+0x036],%l0 ! Mem[0000000040000136]
ldstub [%i3+0x02a],%l0 ! Mem[000000004180012a]
std %l4,[%i0+0x028] ! Mem[0000000040000128]
sth %l6,[%i1+0x004] ! Mem[0000000040800104]
retl
ldsw [%i2+0x01c],%l3 ! Mem[000000004100011c]
p24_jmpl_3_lo:
swap [%o2+0x034],%l7 ! Mem[0000000041000134]
jmpl %g6+8,%g0
stw %l0,[%o3+0x00c] ! Mem[000000004180010c]
p24_call_3_lo:
ldub [%o2+0x01c],%l0 ! Mem[000000004100011c]
stb %l6,[%o1+0x01a] ! Mem[000000004080011a]
ldstub [%o0+0x036],%l0 ! Mem[0000000040000136]
ldstub [%o3+0x02a],%l0 ! Mem[000000004180012a]
std %l4,[%o0+0x028] ! Mem[0000000040000128]
sth %l6,[%o1+0x004] ! Mem[0000000040800104]
retl
ldsw [%o2+0x01c],%l3 ! Mem[000000004100011c]
p24_jmpl_3_he:
stb %l4,[%i1+0x00d] ! Mem[000000004080010d]
ldstub [%i3+0x021],%l4 ! Mem[0000000041800121]
ldub [%i2+0x017],%l0 ! Mem[0000000041000117]
jmpl %g6+8,%g0
sth %l4,[%i2+0x03c] ! Mem[000000004100013c]
p24_call_3_he:
ldub [%i2+0x022],%l4 ! Mem[0000000041000122]
stx %l3,[%i0+0x038] ! Mem[0000000040000138]
retl
stb %l5,[%i2+0x00a] ! Mem[000000004100010a]
p24_jmpl_3_ho:
stb %l4,[%o1+0x00d] ! Mem[000000004080010d]
ldstub [%o3+0x021],%l4 ! Mem[0000000041800121]
ldub [%o2+0x017],%l0 ! Mem[0000000041000117]
jmpl %g6+8,%g0
sth %l4,[%o2+0x03c] ! Mem[000000004100013c]
p24_call_3_ho:
ldub [%o2+0x022],%l4 ! Mem[0000000041000122]
stx %l3,[%o0+0x038] ! Mem[0000000040000138]
retl
stb %l5,[%o2+0x00a] ! Mem[000000004100010a]
p25_jmpl_3_le:
ldx [%i1+0x000],%l3 ! Mem[0000000042800100]
lduh [%i3+0x008],%l1 ! Mem[0000000043800108]
ldub [%i2+0x020],%l5 ! Mem[0000000043000120]
ldd [%i3+0x010],%l2 ! Mem[0000000043800110]
ldstub [%i3+0x004],%l0 ! Mem[0000000043800104]
jmpl %g6+8,%g0
ldstub [%i2+0x008],%l3 ! Mem[0000000043000108]
p25_call_3_le:
retl
lduw [%i0+0x020],%l4 ! Mem[0000000042000120]
p25_jmpl_3_lo:
ldx [%o1+0x000],%l3 ! Mem[0000000042800100]
lduh [%o3+0x008],%l1 ! Mem[0000000043800108]
ldub [%o2+0x020],%l5 ! Mem[0000000043000120]
ldd [%o3+0x010],%l2 ! Mem[0000000043800110]
ldstub [%o3+0x004],%l0 ! Mem[0000000043800104]
jmpl %g6+8,%g0
ldstub [%o2+0x008],%l3 ! Mem[0000000043000108]
p25_call_3_lo:
retl
lduw [%o0+0x020],%l4 ! Mem[0000000042000120]
p25_jmpl_3_he:
ldsh [%i3+0x026],%l4 ! Mem[0000000043800126]
stw %l6,[%i1+0x034] ! Mem[0000000042800134]
ldx [%i1+0x038],%l2 ! Mem[0000000042800138]
swap [%i3+0x014],%l3 ! Mem[0000000043800114]
jmpl %g6+8,%g0
sth %l7,[%i1+0x000] ! Mem[0000000042800100]
p25_call_3_he:
swap [%i0+0x024],%l7 ! Mem[0000000042000124]
std %l4,[%i3+0x008] ! Mem[0000000043800108]
std %l2,[%i3+0x020] ! Mem[0000000043800120]
ldsw [%i0+0x02c],%l0 ! Mem[000000004200012c]
ldub [%i3+0x008],%l4 ! Mem[0000000043800108]
retl
sth %l0,[%i0+0x02c] ! Mem[000000004200012c]
p25_jmpl_3_ho:
ldsh [%o3+0x026],%l4 ! Mem[0000000043800126]
stw %l6,[%o1+0x034] ! Mem[0000000042800134]
ldx [%o1+0x038],%l2 ! Mem[0000000042800138]
swap [%o3+0x014],%l3 ! Mem[0000000043800114]
jmpl %g6+8,%g0
sth %l7,[%o1+0x000] ! Mem[0000000042800100]
p25_call_3_ho:
swap [%o0+0x024],%l7 ! Mem[0000000042000124]
std %l4,[%o3+0x008] ! Mem[0000000043800108]
std %l2,[%o3+0x020] ! Mem[0000000043800120]
ldsw [%o0+0x02c],%l0 ! Mem[000000004200012c]
ldub [%o3+0x008],%l4 ! Mem[0000000043800108]
retl
sth %l0,[%o0+0x02c] ! Mem[000000004200012c]
p26_jmpl_3_le:
ldsw [%i1+0x024],%l7 ! Mem[0000000044800124]
ldsw [%i0+0x018],%l6 ! Mem[0000000044000118]
ldsh [%i2+0x016],%l2 ! Mem[0000000045000116]
jmpl %g6+8,%g0
stx %l2,[%i0+0x028] ! Mem[0000000044000128]
p26_call_3_le:
retl
sth %l6,[%i2+0x034] ! Mem[0000000045000134]
p26_jmpl_3_lo:
ldsw [%o1+0x024],%l7 ! Mem[0000000044800124]
ldsw [%o0+0x018],%l6 ! Mem[0000000044000118]
ldsh [%o2+0x016],%l2 ! Mem[0000000045000116]
jmpl %g6+8,%g0
stx %l2,[%o0+0x028] ! Mem[0000000044000128]
p26_call_3_lo:
retl
sth %l6,[%o2+0x034] ! Mem[0000000045000134]
p26_jmpl_3_he:
sth %l6,[%i1+0x00a] ! Mem[000000004480010a]
ldstub [%i3+0x02a],%l7 ! Mem[000000004580012a]
ldstub [%i1+0x02c],%l1 ! Mem[000000004480012c]
stw %l4,[%i0+0x000] ! Mem[0000000044000100]
ldsh [%i0+0x00c],%l0 ! Mem[000000004400010c]
jmpl %g6+8,%g0
ldstub [%i2+0x034],%l0 ! Mem[0000000045000134]
p26_call_3_he:
ldx [%i1+0x010],%l1 ! Mem[0000000044800110]
ldd [%i3+0x008],%l0 ! Mem[0000000045800108]
stw %l2,[%i1+0x024] ! Mem[0000000044800124]
lduh [%i0+0x022],%l0 ! Mem[0000000044000122]
retl
ldub [%i3+0x038],%l4 ! Mem[0000000045800138]
p26_jmpl_3_ho:
sth %l6,[%o1+0x00a] ! Mem[000000004480010a]
ldstub [%o3+0x02a],%l7 ! Mem[000000004580012a]
ldstub [%o1+0x02c],%l1 ! Mem[000000004480012c]
stw %l4,[%o0+0x000] ! Mem[0000000044000100]
ldsh [%o0+0x00c],%l0 ! Mem[000000004400010c]
jmpl %g6+8,%g0
ldstub [%o2+0x034],%l0 ! Mem[0000000045000134]
p26_call_3_ho:
ldx [%o1+0x010],%l1 ! Mem[0000000044800110]
ldd [%o3+0x008],%l0 ! Mem[0000000045800108]
stw %l2,[%o1+0x024] ! Mem[0000000044800124]
lduh [%o0+0x022],%l0 ! Mem[0000000044000122]
retl
ldub [%o3+0x038],%l4 ! Mem[0000000045800138]
p27_jmpl_3_le:
lduw [%i3+0x018],%l6 ! Mem[0000000047800118]
ldstub [%i0+0x032],%l4 ! Mem[0000000046000132]
ldsw [%i1+0x028],%l2 ! Mem[0000000046800128]
lduw [%i1+0x000],%l3 ! Mem[0000000046800100]
ldstub [%i1+0x033],%l5 ! Mem[0000000046800133]
ldsh [%i2+0x00e],%l0 ! Mem[000000004700010e]
jmpl %g6+8,%g0
ldx [%i3+0x028],%l3 ! Mem[0000000047800128]
p27_call_3_le:
lduw [%i0+0x008],%l0 ! Mem[0000000046000108]
ldstub [%i2+0x00e],%l5 ! Mem[000000004700010e]
std %l2,[%i2+0x030] ! Mem[0000000047000130]
swap [%i3+0x028],%l4 ! Mem[0000000047800128]
retl
ldx [%i3+0x010],%l2 ! Mem[0000000047800110]
p27_jmpl_3_lo:
lduw [%o3+0x018],%l6 ! Mem[0000000047800118]
ldstub [%o0+0x032],%l4 ! Mem[0000000046000132]
ldsw [%o1+0x028],%l2 ! Mem[0000000046800128]
lduw [%o1+0x000],%l3 ! Mem[0000000046800100]
ldstub [%o1+0x033],%l5 ! Mem[0000000046800133]
ldsh [%o2+0x00e],%l0 ! Mem[000000004700010e]
jmpl %g6+8,%g0
ldx [%o3+0x028],%l3 ! Mem[0000000047800128]
p27_call_3_lo:
lduw [%o0+0x008],%l0 ! Mem[0000000046000108]
ldstub [%o2+0x00e],%l5 ! Mem[000000004700010e]
std %l2,[%o2+0x030] ! Mem[0000000047000130]
swap [%o3+0x028],%l4 ! Mem[0000000047800128]
retl
ldx [%o3+0x010],%l2 ! Mem[0000000047800110]
p27_jmpl_3_he:
ldstub [%i3+0x015],%l7 ! Mem[0000000047800115]
sth %l3,[%i1+0x00a] ! Mem[000000004680010a]
ldsw [%i2+0x02c],%l4 ! Mem[000000004700012c]
lduw [%i0+0x00c],%l2 ! Mem[000000004600010c]
ldstub [%i0+0x034],%l7 ! Mem[0000000046000134]
ldsh [%i1+0x000],%l5 ! Mem[0000000046800100]
swap [%i2+0x024],%l5 ! Mem[0000000047000124]
jmpl %g6+8,%g0
ldsb [%i0+0x004],%l1 ! Mem[0000000046000104]
p27_call_3_he:
ldx [%i1+0x018],%l1 ! Mem[0000000046800118]
swap [%i3+0x008],%l5 ! Mem[0000000047800108]
swap [%i3+0x03c],%l6 ! Mem[000000004780013c]
ldub [%i0+0x018],%l0 ! Mem[0000000046000118]
swap [%i0+0x030],%l7 ! Mem[0000000046000130]
ldx [%i0+0x038],%l5 ! Mem[0000000046000138]
retl
stw %l0,[%i2+0x01c] ! Mem[000000004700011c]
p27_jmpl_3_ho:
ldstub [%o3+0x015],%l7 ! Mem[0000000047800115]
sth %l3,[%o1+0x00a] ! Mem[000000004680010a]
ldsw [%o2+0x02c],%l4 ! Mem[000000004700012c]
lduw [%o0+0x00c],%l2 ! Mem[000000004600010c]
ldstub [%o0+0x034],%l7 ! Mem[0000000046000134]
ldsh [%o1+0x000],%l5 ! Mem[0000000046800100]
swap [%o2+0x024],%l5 ! Mem[0000000047000124]
jmpl %g6+8,%g0
ldsb [%o0+0x004],%l1 ! Mem[0000000046000104]
p27_call_3_ho:
ldx [%o1+0x018],%l1 ! Mem[0000000046800118]
swap [%o3+0x008],%l5 ! Mem[0000000047800108]
swap [%o3+0x03c],%l6 ! Mem[000000004780013c]
ldub [%o0+0x018],%l0 ! Mem[0000000046000118]
swap [%o0+0x030],%l7 ! Mem[0000000046000130]
ldx [%o0+0x038],%l5 ! Mem[0000000046000138]
retl
stw %l0,[%o2+0x01c] ! Mem[000000004700011c]
p28_jmpl_3_le:
ldstub [%i1+0x031],%l4 ! Mem[0000000048800131]
sth %l5,[%i1+0x03e] ! Mem[000000004880013e]
ldsw [%i0+0x020],%l6 ! Mem[0000000048000120]
swap [%i1+0x008],%l6 ! Mem[0000000048800108]
ldub [%i2+0x01b],%l4 ! Mem[000000004900011b]
sth %l3,[%i1+0x03a] ! Mem[000000004880013a]
ldstub [%i3+0x026],%l3 ! Mem[0000000049800126]
jmpl %g6+8,%g0
std %l4,[%i1+0x008] ! Mem[0000000048800108]
p28_call_3_le:
ldstub [%i3+0x01d],%l5 ! Mem[000000004980011d]
ldstub [%i2+0x01d],%l0 ! Mem[000000004900011d]
swap [%i1+0x010],%l4 ! Mem[0000000048800110]
ldsw [%i2+0x028],%l0 ! Mem[0000000049000128]
stw %l4,[%i3+0x018] ! Mem[0000000049800118]
ldub [%i3+0x007],%l5 ! Mem[0000000049800107]
retl
ldsw [%i3+0x018],%l6 ! Mem[0000000049800118]
p28_jmpl_3_lo:
ldstub [%o1+0x031],%l4 ! Mem[0000000048800131]
sth %l5,[%o1+0x03e] ! Mem[000000004880013e]
ldsw [%o0+0x020],%l6 ! Mem[0000000048000120]
swap [%o1+0x008],%l6 ! Mem[0000000048800108]
ldub [%o2+0x01b],%l4 ! Mem[000000004900011b]
sth %l3,[%o1+0x03a] ! Mem[000000004880013a]
ldstub [%o3+0x026],%l3 ! Mem[0000000049800126]
jmpl %g6+8,%g0
std %l4,[%o1+0x008] ! Mem[0000000048800108]
p28_call_3_lo:
ldstub [%o3+0x01d],%l5 ! Mem[000000004980011d]
ldstub [%o2+0x01d],%l0 ! Mem[000000004900011d]
swap [%o1+0x010],%l4 ! Mem[0000000048800110]
ldsw [%o2+0x028],%l0 ! Mem[0000000049000128]
stw %l4,[%o3+0x018] ! Mem[0000000049800118]
ldub [%o3+0x007],%l5 ! Mem[0000000049800107]
retl
ldsw [%o3+0x018],%l6 ! Mem[0000000049800118]
p28_jmpl_3_he:
ldstub [%i0+0x02c],%l7 ! Mem[000000004800012c]
ldstub [%i0+0x02f],%l6 ! Mem[000000004800012f]
stx %l2,[%i1+0x030] ! Mem[0000000048800130]
stx %l7,[%i2+0x028] ! Mem[0000000049000128]
swap [%i3+0x03c],%l0 ! Mem[000000004980013c]
jmpl %g6+8,%g0
ldstub [%i0+0x03c],%l4 ! Mem[000000004800013c]
p28_call_3_he:
ldub [%i1+0x004],%l6 ! Mem[0000000048800104]
swap [%i3+0x008],%l2 ! Mem[0000000049800108]
retl
swap [%i1+0x008],%l5 ! Mem[0000000048800108]
p28_jmpl_3_ho:
ldstub [%o0+0x02c],%l7 ! Mem[000000004800012c]
ldstub [%o0+0x02f],%l6 ! Mem[000000004800012f]
stx %l2,[%o1+0x030] ! Mem[0000000048800130]
stx %l7,[%o2+0x028] ! Mem[0000000049000128]
swap [%o3+0x03c],%l0 ! Mem[000000004980013c]
jmpl %g6+8,%g0
ldstub [%o0+0x03c],%l4 ! Mem[000000004800013c]
p28_call_3_ho:
ldub [%o1+0x004],%l6 ! Mem[0000000048800104]
swap [%o3+0x008],%l2 ! Mem[0000000049800108]
retl
swap [%o1+0x008],%l5 ! Mem[0000000048800108]
p29_jmpl_3_le:
swap [%i3+0x000],%l5 ! Mem[000000004b800100]
sth %l5,[%i0+0x014] ! Mem[000000004a000114]
ldstub [%i3+0x031],%l6 ! Mem[000000004b800131]
jmpl %g6+8,%g0
swap [%i1+0x014],%l2 ! Mem[000000004a800114]
p29_call_3_le:
ldx [%i0+0x000],%l1 ! Mem[000000004a000100]
ldx [%i1+0x008],%l0 ! Mem[000000004a800108]
ldstub [%i2+0x015],%l3 ! Mem[000000004b000115]
ldstub [%i3+0x02a],%l0 ! Mem[000000004b80012a]
sth %l3,[%i3+0x002] ! Mem[000000004b800102]
retl
stx %l0,[%i1+0x038] ! Mem[000000004a800138]
p29_jmpl_3_lo:
swap [%o3+0x000],%l5 ! Mem[000000004b800100]
sth %l5,[%o0+0x014] ! Mem[000000004a000114]
ldstub [%o3+0x031],%l6 ! Mem[000000004b800131]
jmpl %g6+8,%g0
swap [%o1+0x014],%l2 ! Mem[000000004a800114]
p29_call_3_lo:
ldx [%o0+0x000],%l1 ! Mem[000000004a000100]
ldx [%o1+0x008],%l0 ! Mem[000000004a800108]
ldstub [%o2+0x015],%l3 ! Mem[000000004b000115]
ldstub [%o3+0x02a],%l0 ! Mem[000000004b80012a]
sth %l3,[%o3+0x002] ! Mem[000000004b800102]
retl
stx %l0,[%o1+0x038] ! Mem[000000004a800138]
p29_jmpl_3_he:
swap [%i3+0x010],%l5 ! Mem[000000004b800110]
jmpl %g6+8,%g0
ldstub [%i1+0x03f],%l1 ! Mem[000000004a80013f]
p29_call_3_he:
ldx [%i3+0x018],%l4 ! Mem[000000004b800118]
ldub [%i0+0x03a],%l6 ! Mem[000000004a00013a]
retl
swap [%i0+0x024],%l1 ! Mem[000000004a000124]
p29_jmpl_3_ho:
swap [%o3+0x010],%l5 ! Mem[000000004b800110]
jmpl %g6+8,%g0
ldstub [%o1+0x03f],%l1 ! Mem[000000004a80013f]
p29_call_3_ho:
ldx [%o3+0x018],%l4 ! Mem[000000004b800118]
ldub [%o0+0x03a],%l6 ! Mem[000000004a00013a]
retl
swap [%o0+0x024],%l1 ! Mem[000000004a000124]
p30_jmpl_3_le:
ldd [%i1+0x038],%l2 ! Mem[000000004c800138]
ldstub [%i0+0x027],%l2 ! Mem[000000004c000127]
jmpl %g6+8,%g0
ldsh [%i0+0x01c],%l2 ! Mem[000000004c00011c]
p30_call_3_le:
std %l4,[%i3+0x000] ! Mem[000000004d800100]
stx %l5,[%i1+0x000] ! Mem[000000004c800100]
std %l6,[%i1+0x008] ! Mem[000000004c800108]
lduh [%i2+0x028],%l7 ! Mem[000000004d000128]
stw %l1,[%i3+0x024] ! Mem[000000004d800124]
retl
lduw [%i0+0x00c],%l0 ! Mem[000000004c00010c]
p30_jmpl_3_lo:
ldd [%o1+0x038],%l2 ! Mem[000000004c800138]
ldstub [%o0+0x027],%l2 ! Mem[000000004c000127]
jmpl %g6+8,%g0
ldsh [%o0+0x01c],%l2 ! Mem[000000004c00011c]
p30_call_3_lo:
std %l4,[%o3+0x000] ! Mem[000000004d800100]
stx %l5,[%o1+0x000] ! Mem[000000004c800100]
std %l6,[%o1+0x008] ! Mem[000000004c800108]
lduh [%o2+0x028],%l7 ! Mem[000000004d000128]
stw %l1,[%o3+0x024] ! Mem[000000004d800124]
retl
lduw [%o0+0x00c],%l0 ! Mem[000000004c00010c]
p30_jmpl_3_he:
swap [%i0+0x034],%l0 ! Mem[000000004c000134]
std %l6,[%i1+0x030] ! Mem[000000004c800130]
ldstub [%i1+0x01e],%l6 ! Mem[000000004c80011e]
lduh [%i3+0x014],%l2 ! Mem[000000004d800114]
lduw [%i2+0x018],%l6 ! Mem[000000004d000118]
ldub [%i1+0x02c],%l4 ! Mem[000000004c80012c]
jmpl %g6+8,%g0
ldstub [%i2+0x000],%l0 ! Mem[000000004d000100]
p30_call_3_he:
ldsh [%i1+0x01e],%l7 ! Mem[000000004c80011e]
stw %l6,[%i2+0x014] ! Mem[000000004d000114]
ldstub [%i0+0x015],%l2 ! Mem[000000004c000115]
retl
stb %l5,[%i0+0x02e] ! Mem[000000004c00012e]
p30_jmpl_3_ho:
swap [%o0+0x034],%l0 ! Mem[000000004c000134]
std %l6,[%o1+0x030] ! Mem[000000004c800130]
ldstub [%o1+0x01e],%l6 ! Mem[000000004c80011e]
lduh [%o3+0x014],%l2 ! Mem[000000004d800114]
lduw [%o2+0x018],%l6 ! Mem[000000004d000118]
ldub [%o1+0x02c],%l4 ! Mem[000000004c80012c]
jmpl %g6+8,%g0
ldstub [%o2+0x000],%l0 ! Mem[000000004d000100]
p30_call_3_ho:
ldsh [%o1+0x01e],%l7 ! Mem[000000004c80011e]
stw %l6,[%o2+0x014] ! Mem[000000004d000114]
ldstub [%o0+0x015],%l2 ! Mem[000000004c000115]
retl
stb %l5,[%o0+0x02e] ! Mem[000000004c00012e]
p31_jmpl_3_le:
jmpl %g6+8,%g0
lduw [%i3+0x018],%l2 ! Mem[000000004f800118]
p31_call_3_le:
stx %l7,[%i2+0x000] ! Mem[000000004f000100]
ldstub [%i1+0x033],%l0 ! Mem[000000004e800133]
retl
stw %l0,[%i3+0x020] ! Mem[000000004f800120]
p31_jmpl_3_lo:
jmpl %g6+8,%g0
lduw [%o3+0x018],%l2 ! Mem[000000004f800118]
p31_call_3_lo:
stx %l7,[%o2+0x000] ! Mem[000000004f000100]
ldstub [%o1+0x033],%l0 ! Mem[000000004e800133]
retl
stw %l0,[%o3+0x020] ! Mem[000000004f800120]
p31_jmpl_3_he:
jmpl %g6+8,%g0
swap [%i2+0x014],%l2 ! Mem[000000004f000114]
p31_call_3_he:
ldd [%i0+0x038],%l0 ! Mem[000000004e000138]
std %l4,[%i1+0x028] ! Mem[000000004e800128]
stx %l4,[%i1+0x010] ! Mem[000000004e800110]
sth %l6,[%i2+0x000] ! Mem[000000004f000100]
stb %l6,[%i2+0x035] ! Mem[000000004f000135]
swap [%i1+0x00c],%l2 ! Mem[000000004e80010c]
ldsh [%i1+0x014],%l4 ! Mem[000000004e800114]
retl
ldsw [%i0+0x01c],%l6 ! Mem[000000004e00011c]
p31_jmpl_3_ho:
jmpl %g6+8,%g0
swap [%o2+0x014],%l2 ! Mem[000000004f000114]
p31_call_3_ho:
ldd [%o0+0x038],%l0 ! Mem[000000004e000138]
std %l4,[%o1+0x028] ! Mem[000000004e800128]
stx %l4,[%o1+0x010] ! Mem[000000004e800110]
sth %l6,[%o2+0x000] ! Mem[000000004f000100]
stb %l6,[%o2+0x035] ! Mem[000000004f000135]
swap [%o1+0x00c],%l2 ! Mem[000000004e80010c]
ldsh [%o1+0x014],%l4 ! Mem[000000004e800114]
retl
ldsw [%o0+0x01c],%l6 ! Mem[000000004e00011c]
p32_jmpl_3_le:
sth %l2,[%i3+0x038] ! Mem[0000000051800138]
swap [%i2+0x034],%l2 ! Mem[0000000051000134]
stw %l3,[%i3+0x03c] ! Mem[000000005180013c]
sth %l6,[%i0+0x028] ! Mem[0000000050000128]
jmpl %g6+8,%g0
ldub [%i3+0x014],%l2 ! Mem[0000000051800114]
p32_call_3_le:
ldstub [%i0+0x010],%l4 ! Mem[0000000050000110]
stb %l5,[%i2+0x007] ! Mem[0000000051000107]
retl
swap [%i2+0x008],%l1 ! Mem[0000000051000108]
p32_jmpl_3_lo:
sth %l2,[%o3+0x038] ! Mem[0000000051800138]
swap [%o2+0x034],%l2 ! Mem[0000000051000134]
stw %l3,[%o3+0x03c] ! Mem[000000005180013c]
sth %l6,[%o0+0x028] ! Mem[0000000050000128]
jmpl %g6+8,%g0
ldub [%o3+0x014],%l2 ! Mem[0000000051800114]
p32_call_3_lo:
ldstub [%o0+0x010],%l4 ! Mem[0000000050000110]
stb %l5,[%o2+0x007] ! Mem[0000000051000107]
retl
swap [%o2+0x008],%l1 ! Mem[0000000051000108]
p32_jmpl_3_he:
swap [%i1+0x000],%l5 ! Mem[0000000050800100]
jmpl %g6+8,%g0
ldstub [%i1+0x02e],%l7 ! Mem[000000005080012e]
p32_call_3_he:
ldsh [%i2+0x018],%l2 ! Mem[0000000051000118]
sth %l0,[%i0+0x01a] ! Mem[000000005000011a]
std %l2,[%i2+0x038] ! Mem[0000000051000138]
stx %l2,[%i1+0x030] ! Mem[0000000050800130]
retl
ldstub [%i3+0x004],%l6 ! Mem[0000000051800104]
p32_jmpl_3_ho:
swap [%o1+0x000],%l5 ! Mem[0000000050800100]
jmpl %g6+8,%g0
ldstub [%o1+0x02e],%l7 ! Mem[000000005080012e]
p32_call_3_ho:
ldsh [%o2+0x018],%l2 ! Mem[0000000051000118]
sth %l0,[%o0+0x01a] ! Mem[000000005000011a]
std %l2,[%o2+0x038] ! Mem[0000000051000138]
stx %l2,[%o1+0x030] ! Mem[0000000050800130]
retl
ldstub [%o3+0x004],%l6 ! Mem[0000000051800104]
p33_jmpl_3_le:
lduh [%i2+0x014],%l5 ! Mem[0000000053000114]
swap [%i2+0x02c],%l1 ! Mem[000000005300012c]
jmpl %g6+8,%g0
ldstub [%i1+0x028],%l1 ! Mem[0000000052800128]
p33_call_3_le:
retl
ldsw [%i1+0x000],%l3 ! Mem[0000000052800100]
p33_jmpl_3_lo:
lduh [%o2+0x014],%l5 ! Mem[0000000053000114]
swap [%o2+0x02c],%l1 ! Mem[000000005300012c]
jmpl %g6+8,%g0
ldstub [%o1+0x028],%l1 ! Mem[0000000052800128]
p33_call_3_lo:
retl
ldsw [%o1+0x000],%l3 ! Mem[0000000052800100]
p33_jmpl_3_he:
std %l2,[%i3+0x038] ! Mem[0000000053800138]
ldstub [%i1+0x022],%l4 ! Mem[0000000052800122]
lduw [%i0+0x024],%l7 ! Mem[0000000052000124]
lduh [%i2+0x016],%l0 ! Mem[0000000053000116]
lduh [%i3+0x01a],%l2 ! Mem[000000005380011a]
ldstub [%i1+0x034],%l2 ! Mem[0000000052800134]
stb %l5,[%i0+0x012] ! Mem[0000000052000112]
jmpl %g6+8,%g0
ldsb [%i0+0x01c],%l0 ! Mem[000000005200011c]
p33_call_3_he:
swap [%i3+0x030],%l0 ! Mem[0000000053800130]
ldx [%i3+0x028],%l5 ! Mem[0000000053800128]
ldx [%i1+0x008],%l1 ! Mem[0000000052800108]
retl
stx %l1,[%i1+0x038] ! Mem[0000000052800138]
p33_jmpl_3_ho:
std %l2,[%o3+0x038] ! Mem[0000000053800138]
ldstub [%o1+0x022],%l4 ! Mem[0000000052800122]
lduw [%o0+0x024],%l7 ! Mem[0000000052000124]
lduh [%o2+0x016],%l0 ! Mem[0000000053000116]
lduh [%o3+0x01a],%l2 ! Mem[000000005380011a]
ldstub [%o1+0x034],%l2 ! Mem[0000000052800134]
stb %l5,[%o0+0x012] ! Mem[0000000052000112]
jmpl %g6+8,%g0
ldsb [%o0+0x01c],%l0 ! Mem[000000005200011c]
p33_call_3_ho:
swap [%o3+0x030],%l0 ! Mem[0000000053800130]
ldx [%o3+0x028],%l5 ! Mem[0000000053800128]
ldx [%o1+0x008],%l1 ! Mem[0000000052800108]
retl
stx %l1,[%o1+0x038] ! Mem[0000000052800138]
p34_jmpl_3_le:
swap [%i2+0x028],%l6 ! Mem[0000000055000128]
swap [%i0+0x004],%l7 ! Mem[0000000054000104]
ldstub [%i2+0x006],%l2 ! Mem[0000000055000106]
jmpl %g6+8,%g0
ldsh [%i0+0x01a],%l2 ! Mem[000000005400011a]
p34_call_3_le:
ldstub [%i2+0x00a],%l1 ! Mem[000000005500010a]
retl
ldd [%i0+0x020],%l2 ! Mem[0000000054000120]
p34_jmpl_3_lo:
swap [%o2+0x028],%l6 ! Mem[0000000055000128]
swap [%o0+0x004],%l7 ! Mem[0000000054000104]
ldstub [%o2+0x006],%l2 ! Mem[0000000055000106]
jmpl %g6+8,%g0
ldsh [%o0+0x01a],%l2 ! Mem[000000005400011a]
p34_call_3_lo:
ldstub [%o2+0x00a],%l1 ! Mem[000000005500010a]
retl
ldd [%o0+0x020],%l2 ! Mem[0000000054000120]
p34_jmpl_3_he:
lduw [%i1+0x000],%l0 ! Mem[0000000054800100]
ldstub [%i1+0x03c],%l0 ! Mem[000000005480013c]
ldsb [%i1+0x001],%l6 ! Mem[0000000054800101]
stx %l7,[%i1+0x028] ! Mem[0000000054800128]
std %l2,[%i2+0x018] ! Mem[0000000055000118]
jmpl %g6+8,%g0
ldx [%i2+0x038],%l6 ! Mem[0000000055000138]
p34_call_3_he:
ldstub [%i0+0x00b],%l3 ! Mem[000000005400010b]
swap [%i2+0x034],%l2 ! Mem[0000000055000134]
ldub [%i1+0x024],%l3 ! Mem[0000000054800124]
ldstub [%i2+0x03d],%l5 ! Mem[000000005500013d]
retl
stw %l1,[%i2+0x024] ! Mem[0000000055000124]
p34_jmpl_3_ho:
lduw [%o1+0x000],%l0 ! Mem[0000000054800100]
ldstub [%o1+0x03c],%l0 ! Mem[000000005480013c]
ldsb [%o1+0x001],%l6 ! Mem[0000000054800101]
stx %l7,[%o1+0x028] ! Mem[0000000054800128]
std %l2,[%o2+0x018] ! Mem[0000000055000118]
jmpl %g6+8,%g0
ldx [%o2+0x038],%l6 ! Mem[0000000055000138]
p34_call_3_ho:
ldstub [%o0+0x00b],%l3 ! Mem[000000005400010b]
swap [%o2+0x034],%l2 ! Mem[0000000055000134]
ldub [%o1+0x024],%l3 ! Mem[0000000054800124]
ldstub [%o2+0x03d],%l5 ! Mem[000000005500013d]
retl
stw %l1,[%o2+0x024] ! Mem[0000000055000124]
p35_jmpl_3_le:
lduh [%i2+0x030],%l0 ! Mem[0000000057000130]
stx %l6,[%i0+0x000] ! Mem[0000000056000100]
ldstub [%i1+0x032],%l4 ! Mem[0000000056800132]
stx %l2,[%i0+0x008] ! Mem[0000000056000108]
swap [%i0+0x034],%l5 ! Mem[0000000056000134]
jmpl %g6+8,%g0
stb %l0,[%i3+0x03a] ! Mem[000000005780013a]
p35_call_3_le:
ldd [%i0+0x008],%l2 ! Mem[0000000056000108]
stw %l0,[%i0+0x010] ! Mem[0000000056000110]
ldsh [%i1+0x000],%l3 ! Mem[0000000056800100]
ldub [%i3+0x01d],%l5 ! Mem[000000005780011d]
ldsh [%i2+0x000],%l2 ! Mem[0000000057000100]
ldstub [%i0+0x02c],%l5 ! Mem[000000005600012c]
swap [%i3+0x034],%l6 ! Mem[0000000057800134]
retl
swap [%i3+0x00c],%l2 ! Mem[000000005780010c]
p35_jmpl_3_lo:
lduh [%o2+0x030],%l0 ! Mem[0000000057000130]
stx %l6,[%o0+0x000] ! Mem[0000000056000100]
ldstub [%o1+0x032],%l4 ! Mem[0000000056800132]
stx %l2,[%o0+0x008] ! Mem[0000000056000108]
swap [%o0+0x034],%l5 ! Mem[0000000056000134]
jmpl %g6+8,%g0
stb %l0,[%o3+0x03a] ! Mem[000000005780013a]
p35_call_3_lo:
ldd [%o0+0x008],%l2 ! Mem[0000000056000108]
stw %l0,[%o0+0x010] ! Mem[0000000056000110]
ldsh [%o1+0x000],%l3 ! Mem[0000000056800100]
ldub [%o3+0x01d],%l5 ! Mem[000000005780011d]
ldsh [%o2+0x000],%l2 ! Mem[0000000057000100]
ldstub [%o0+0x02c],%l5 ! Mem[000000005600012c]
swap [%o3+0x034],%l6 ! Mem[0000000057800134]
retl
swap [%o3+0x00c],%l2 ! Mem[000000005780010c]
p35_jmpl_3_he:
ldd [%i1+0x020],%l4 ! Mem[0000000056800120]
ldd [%i3+0x008],%l6 ! Mem[0000000057800108]
jmpl %g6+8,%g0
swap [%i0+0x020],%l3 ! Mem[0000000056000120]
p35_call_3_he:
stx %l2,[%i3+0x028] ! Mem[0000000057800128]
retl
swap [%i1+0x024],%l7 ! Mem[0000000056800124]
p35_jmpl_3_ho:
ldd [%o1+0x020],%l4 ! Mem[0000000056800120]
ldd [%o3+0x008],%l6 ! Mem[0000000057800108]
jmpl %g6+8,%g0
swap [%o0+0x020],%l3 ! Mem[0000000056000120]
p35_call_3_ho:
stx %l2,[%o3+0x028] ! Mem[0000000057800128]
retl
swap [%o1+0x024],%l7 ! Mem[0000000056800124]
p36_jmpl_3_le:
stx %l2,[%i0+0x010] ! Mem[0000000058000110]
ldsw [%i1+0x004],%l6 ! Mem[0000000058800104]
ldstub [%i1+0x000],%l5 ! Mem[0000000058800100]
jmpl %g6+8,%g0
lduw [%i1+0x020],%l5 ! Mem[0000000058800120]
p36_call_3_le:
ldx [%i2+0x010],%l3 ! Mem[0000000059000110]
ldsb [%i1+0x014],%l6 ! Mem[0000000058800114]
swap [%i1+0x034],%l7 ! Mem[0000000058800134]
ldstub [%i2+0x001],%l3 ! Mem[0000000059000101]
swap [%i0+0x020],%l4 ! Mem[0000000058000120]
retl
stx %l4,[%i1+0x000] ! Mem[0000000058800100]
p36_jmpl_3_lo:
stx %l2,[%o0+0x010] ! Mem[0000000058000110]
ldsw [%o1+0x004],%l6 ! Mem[0000000058800104]
ldstub [%o1+0x000],%l5 ! Mem[0000000058800100]
jmpl %g6+8,%g0
lduw [%o1+0x020],%l5 ! Mem[0000000058800120]
p36_call_3_lo:
ldx [%o2+0x010],%l3 ! Mem[0000000059000110]
ldsb [%o1+0x014],%l6 ! Mem[0000000058800114]
swap [%o1+0x034],%l7 ! Mem[0000000058800134]
ldstub [%o2+0x001],%l3 ! Mem[0000000059000101]
swap [%o0+0x020],%l4 ! Mem[0000000058000120]
retl
stx %l4,[%o1+0x000] ! Mem[0000000058800100]
p36_jmpl_3_he:
jmpl %g6+8,%g0
ldsh [%i0+0x038],%l6 ! Mem[0000000058000138]
p36_call_3_he:
ldub [%i2+0x01e],%l5 ! Mem[000000005900011e]
retl
ldstub [%i2+0x036],%l1 ! Mem[0000000059000136]
p36_jmpl_3_ho:
jmpl %g6+8,%g0
ldsh [%o0+0x038],%l6 ! Mem[0000000058000138]
p36_call_3_ho:
ldub [%o2+0x01e],%l5 ! Mem[000000005900011e]
retl
ldstub [%o2+0x036],%l1 ! Mem[0000000059000136]
p37_jmpl_3_le:
ldd [%i0+0x038],%l0 ! Mem[000000005a000138]
lduh [%i1+0x014],%l5 ! Mem[000000005a800114]
ldsw [%i3+0x008],%l5 ! Mem[000000005b800108]
ldstub [%i2+0x01f],%l5 ! Mem[000000005b00011f]
stw %l1,[%i3+0x034] ! Mem[000000005b800134]
jmpl %g6+8,%g0
swap [%i1+0x014],%l0 ! Mem[000000005a800114]
p37_call_3_le:
ldx [%i2+0x030],%l6 ! Mem[000000005b000130]
ldx [%i1+0x030],%l5 ! Mem[000000005a800130]
lduh [%i1+0x012],%l1 ! Mem[000000005a800112]
stw %l1,[%i2+0x028] ! Mem[000000005b000128]
retl
lduw [%i3+0x038],%l0 ! Mem[000000005b800138]
p37_jmpl_3_lo:
ldd [%o0+0x038],%l0 ! Mem[000000005a000138]
lduh [%o1+0x014],%l5 ! Mem[000000005a800114]
ldsw [%o3+0x008],%l5 ! Mem[000000005b800108]
ldstub [%o2+0x01f],%l5 ! Mem[000000005b00011f]
stw %l1,[%o3+0x034] ! Mem[000000005b800134]
jmpl %g6+8,%g0
swap [%o1+0x014],%l0 ! Mem[000000005a800114]
p37_call_3_lo:
ldx [%o2+0x030],%l6 ! Mem[000000005b000130]
ldx [%o1+0x030],%l5 ! Mem[000000005a800130]
lduh [%o1+0x012],%l1 ! Mem[000000005a800112]
stw %l1,[%o2+0x028] ! Mem[000000005b000128]
retl
lduw [%o3+0x038],%l0 ! Mem[000000005b800138]
p37_jmpl_3_he:
ldsh [%i0+0x002],%l0 ! Mem[000000005a000102]
swap [%i2+0x030],%l3 ! Mem[000000005b000130]
jmpl %g6+8,%g0
sth %l0,[%i3+0x006] ! Mem[000000005b800106]
p37_call_3_he:
swap [%i3+0x01c],%l5 ! Mem[000000005b80011c]
ldx [%i1+0x030],%l0 ! Mem[000000005a800130]
ldstub [%i1+0x032],%l7 ! Mem[000000005a800132]
ldub [%i3+0x024],%l7 ! Mem[000000005b800124]
stw %l1,[%i1+0x038] ! Mem[000000005a800138]
sth %l7,[%i1+0x000] ! Mem[000000005a800100]
ldsh [%i3+0x008],%l7 ! Mem[000000005b800108]
retl
stx %l0,[%i1+0x038] ! Mem[000000005a800138]
p37_jmpl_3_ho:
ldsh [%o0+0x002],%l0 ! Mem[000000005a000102]
swap [%o2+0x030],%l3 ! Mem[000000005b000130]
jmpl %g6+8,%g0
sth %l0,[%o3+0x006] ! Mem[000000005b800106]
p37_call_3_ho:
swap [%o3+0x01c],%l5 ! Mem[000000005b80011c]
ldx [%o1+0x030],%l0 ! Mem[000000005a800130]
ldstub [%o1+0x032],%l7 ! Mem[000000005a800132]
ldub [%o3+0x024],%l7 ! Mem[000000005b800124]
stw %l1,[%o1+0x038] ! Mem[000000005a800138]
sth %l7,[%o1+0x000] ! Mem[000000005a800100]
ldsh [%o3+0x008],%l7 ! Mem[000000005b800108]
retl
stx %l0,[%o1+0x038] ! Mem[000000005a800138]
p38_jmpl_3_le:
ldstub [%i0+0x00c],%l7 ! Mem[000000005c00010c]
ldx [%i0+0x038],%l6 ! Mem[000000005c000138]
lduh [%i0+0x01c],%l6 ! Mem[000000005c00011c]
jmpl %g6+8,%g0
ldstub [%i1+0x00a],%l6 ! Mem[000000005c80010a]
p38_call_3_le:
ldd [%i1+0x010],%l0 ! Mem[000000005c800110]
retl
ldstub [%i0+0x00e],%l7 ! Mem[000000005c00010e]
p38_jmpl_3_lo:
ldstub [%o0+0x00c],%l7 ! Mem[000000005c00010c]
ldx [%o0+0x038],%l6 ! Mem[000000005c000138]
lduh [%o0+0x01c],%l6 ! Mem[000000005c00011c]
jmpl %g6+8,%g0
ldstub [%o1+0x00a],%l6 ! Mem[000000005c80010a]
p38_call_3_lo:
ldd [%o1+0x010],%l0 ! Mem[000000005c800110]
retl
ldstub [%o0+0x00e],%l7 ! Mem[000000005c00010e]
p38_jmpl_3_he:
ldstub [%i2+0x031],%l4 ! Mem[000000005d000131]
ldstub [%i0+0x030],%l3 ! Mem[000000005c000130]
ldstub [%i3+0x02f],%l2 ! Mem[000000005d80012f]
lduh [%i3+0x01e],%l3 ! Mem[000000005d80011e]
swap [%i0+0x030],%l5 ! Mem[000000005c000130]
ldstub [%i3+0x01f],%l1 ! Mem[000000005d80011f]
swap [%i1+0x018],%l5 ! Mem[000000005c800118]
jmpl %g6+8,%g0
std %l6,[%i1+0x028] ! Mem[000000005c800128]
p38_call_3_he:
ldsw [%i1+0x014],%l1 ! Mem[000000005c800114]
swap [%i0+0x028],%l0 ! Mem[000000005c000128]
stx %l4,[%i2+0x018] ! Mem[000000005d000118]
retl
ldstub [%i2+0x035],%l6 ! Mem[000000005d000135]
p38_jmpl_3_ho:
ldstub [%o2+0x031],%l4 ! Mem[000000005d000131]
ldstub [%o0+0x030],%l3 ! Mem[000000005c000130]
ldstub [%o3+0x02f],%l2 ! Mem[000000005d80012f]
lduh [%o3+0x01e],%l3 ! Mem[000000005d80011e]
swap [%o0+0x030],%l5 ! Mem[000000005c000130]
ldstub [%o3+0x01f],%l1 ! Mem[000000005d80011f]
swap [%o1+0x018],%l5 ! Mem[000000005c800118]
jmpl %g6+8,%g0
std %l6,[%o1+0x028] ! Mem[000000005c800128]
p38_call_3_ho:
ldsw [%o1+0x014],%l1 ! Mem[000000005c800114]
swap [%o0+0x028],%l0 ! Mem[000000005c000128]
stx %l4,[%o2+0x018] ! Mem[000000005d000118]
retl
ldstub [%o2+0x035],%l6 ! Mem[000000005d000135]
p39_jmpl_3_le:
sth %l5,[%i0+0x036] ! Mem[000000005e000136]
ldsh [%i2+0x02a],%l7 ! Mem[000000005f00012a]
swap [%i1+0x004],%l4 ! Mem[000000005e800104]
stw %l4,[%i0+0x018] ! Mem[000000005e000118]
swap [%i0+0x038],%l2 ! Mem[000000005e000138]
jmpl %g6+8,%g0
ldstub [%i1+0x01f],%l5 ! Mem[000000005e80011f]
p39_call_3_le:
stw %l0,[%i3+0x03c] ! Mem[000000005f80013c]
ldsb [%i2+0x02c],%l5 ! Mem[000000005f00012c]
swap [%i0+0x010],%l4 ! Mem[000000005e000110]
ldstub [%i2+0x001],%l6 ! Mem[000000005f000101]
ldub [%i0+0x010],%l3 ! Mem[000000005e000110]
retl
swap [%i1+0x018],%l6 ! Mem[000000005e800118]
p39_jmpl_3_lo:
sth %l5,[%o0+0x036] ! Mem[000000005e000136]
ldsh [%o2+0x02a],%l7 ! Mem[000000005f00012a]
swap [%o1+0x004],%l4 ! Mem[000000005e800104]
stw %l4,[%o0+0x018] ! Mem[000000005e000118]
swap [%o0+0x038],%l2 ! Mem[000000005e000138]
jmpl %g6+8,%g0
ldstub [%o1+0x01f],%l5 ! Mem[000000005e80011f]
p39_call_3_lo:
stw %l0,[%o3+0x03c] ! Mem[000000005f80013c]
ldsb [%o2+0x02c],%l5 ! Mem[000000005f00012c]
swap [%o0+0x010],%l4 ! Mem[000000005e000110]
ldstub [%o2+0x001],%l6 ! Mem[000000005f000101]
ldub [%o0+0x010],%l3 ! Mem[000000005e000110]
retl
swap [%o1+0x018],%l6 ! Mem[000000005e800118]
p39_jmpl_3_he:
swap [%i0+0x02c],%l7 ! Mem[000000005e00012c]
std %l2,[%i3+0x010] ! Mem[000000005f800110]
ldd [%i0+0x020],%l2 ! Mem[000000005e000120]
ldstub [%i1+0x008],%l3 ! Mem[000000005e800108]
lduh [%i3+0x00a],%l6 ! Mem[000000005f80010a]
jmpl %g6+8,%g0
sth %l0,[%i0+0x006] ! Mem[000000005e000106]
p39_call_3_he:
ldub [%i2+0x01f],%l5 ! Mem[000000005f00011f]
swap [%i0+0x030],%l7 ! Mem[000000005e000130]
lduw [%i1+0x028],%l5 ! Mem[000000005e800128]
ldub [%i1+0x024],%l7 ! Mem[000000005e800124]
ldd [%i0+0x038],%l0 ! Mem[000000005e000138]
ldstub [%i3+0x004],%l1 ! Mem[000000005f800104]
ldx [%i0+0x030],%l2 ! Mem[000000005e000130]
retl
ldub [%i1+0x024],%l1 ! Mem[000000005e800124]
p39_jmpl_3_ho:
swap [%o0+0x02c],%l7 ! Mem[000000005e00012c]
std %l2,[%o3+0x010] ! Mem[000000005f800110]
ldd [%o0+0x020],%l2 ! Mem[000000005e000120]
ldstub [%o1+0x008],%l3 ! Mem[000000005e800108]
lduh [%o3+0x00a],%l6 ! Mem[000000005f80010a]
jmpl %g6+8,%g0
sth %l0,[%o0+0x006] ! Mem[000000005e000106]
p39_call_3_ho:
ldub [%o2+0x01f],%l5 ! Mem[000000005f00011f]
swap [%o0+0x030],%l7 ! Mem[000000005e000130]
lduw [%o1+0x028],%l5 ! Mem[000000005e800128]
ldub [%o1+0x024],%l7 ! Mem[000000005e800124]
ldd [%o0+0x038],%l0 ! Mem[000000005e000138]
ldstub [%o3+0x004],%l1 ! Mem[000000005f800104]
ldx [%o0+0x030],%l2 ! Mem[000000005e000130]
retl
ldub [%o1+0x024],%l1 ! Mem[000000005e800124]
p40_jmpl_3_le:
lduw [%i2+0x03c],%l3 ! Mem[000000006100013c]
jmpl %g6+8,%g0
swap [%i1+0x028],%l6 ! Mem[0000000060800128]
p40_call_3_le:
lduw [%i2+0x010],%l2 ! Mem[0000000061000110]
sth %l4,[%i2+0x018] ! Mem[0000000061000118]
ldsh [%i3+0x036],%l5 ! Mem[0000000061800136]
stx %l3,[%i3+0x028] ! Mem[0000000061800128]
ldstub [%i0+0x007],%l5 ! Mem[0000000060000107]
ldsh [%i1+0x01a],%l6 ! Mem[000000006080011a]
retl
ldd [%i0+0x028],%l4 ! Mem[0000000060000128]
p40_jmpl_3_lo:
lduw [%o2+0x03c],%l3 ! Mem[000000006100013c]
jmpl %g6+8,%g0
swap [%o1+0x028],%l6 ! Mem[0000000060800128]
p40_call_3_lo:
lduw [%o2+0x010],%l2 ! Mem[0000000061000110]
sth %l4,[%o2+0x018] ! Mem[0000000061000118]
ldsh [%o3+0x036],%l5 ! Mem[0000000061800136]
stx %l3,[%o3+0x028] ! Mem[0000000061800128]
ldstub [%o0+0x007],%l5 ! Mem[0000000060000107]
ldsh [%o1+0x01a],%l6 ! Mem[000000006080011a]
retl
ldd [%o0+0x028],%l4 ! Mem[0000000060000128]
p40_jmpl_3_he:
ldsh [%i3+0x016],%l3 ! Mem[0000000061800116]
swap [%i0+0x018],%l7 ! Mem[0000000060000118]
swap [%i1+0x000],%l6 ! Mem[0000000060800100]
ldstub [%i1+0x02a],%l7 ! Mem[000000006080012a]
ldstub [%i0+0x01f],%l2 ! Mem[000000006000011f]
swap [%i3+0x034],%l2 ! Mem[0000000061800134]
swap [%i3+0x02c],%l6 ! Mem[000000006180012c]
jmpl %g6+8,%g0
stw %l6,[%i1+0x038] ! Mem[0000000060800138]
p40_call_3_he:
std %l2,[%i1+0x008] ! Mem[0000000060800108]
swap [%i2+0x028],%l4 ! Mem[0000000061000128]
stx %l1,[%i3+0x020] ! Mem[0000000061800120]
ldstub [%i0+0x017],%l2 ! Mem[0000000060000117]
retl
lduw [%i2+0x028],%l4 ! Mem[0000000061000128]
p40_jmpl_3_ho:
ldsh [%o3+0x016],%l3 ! Mem[0000000061800116]
swap [%o0+0x018],%l7 ! Mem[0000000060000118]
swap [%o1+0x000],%l6 ! Mem[0000000060800100]
ldstub [%o1+0x02a],%l7 ! Mem[000000006080012a]
ldstub [%o0+0x01f],%l2 ! Mem[000000006000011f]
swap [%o3+0x034],%l2 ! Mem[0000000061800134]
swap [%o3+0x02c],%l6 ! Mem[000000006180012c]
jmpl %g6+8,%g0
stw %l6,[%o1+0x038] ! Mem[0000000060800138]
p40_call_3_ho:
std %l2,[%o1+0x008] ! Mem[0000000060800108]
swap [%o2+0x028],%l4 ! Mem[0000000061000128]
stx %l1,[%o3+0x020] ! Mem[0000000061800120]
ldstub [%o0+0x017],%l2 ! Mem[0000000060000117]
retl
lduw [%o2+0x028],%l4 ! Mem[0000000061000128]
p41_jmpl_3_le:
ldsh [%i2+0x008],%l3 ! Mem[0000000063000108]
ldstub [%i0+0x01e],%l4 ! Mem[000000006200011e]
ldstub [%i3+0x008],%l2 ! Mem[0000000063800108]
std %l6,[%i3+0x038] ! Mem[0000000063800138]
swap [%i2+0x014],%l1 ! Mem[0000000063000114]
ldstub [%i1+0x031],%l1 ! Mem[0000000062800131]
swap [%i1+0x024],%l5 ! Mem[0000000062800124]
jmpl %g6+8,%g0
sth %l7,[%i3+0x024] ! Mem[0000000063800124]
p41_call_3_le:
swap [%i3+0x010],%l3 ! Mem[0000000063800110]
swap [%i1+0x014],%l4 ! Mem[0000000062800114]
swap [%i3+0x03c],%l1 ! Mem[000000006380013c]
stw %l3,[%i0+0x008] ! Mem[0000000062000108]
stw %l4,[%i2+0x024] ! Mem[0000000063000124]
retl
ldx [%i0+0x030],%l4 ! Mem[0000000062000130]
p41_jmpl_3_lo:
ldsh [%o2+0x008],%l3 ! Mem[0000000063000108]
ldstub [%o0+0x01e],%l4 ! Mem[000000006200011e]
ldstub [%o3+0x008],%l2 ! Mem[0000000063800108]
std %l6,[%o3+0x038] ! Mem[0000000063800138]
swap [%o2+0x014],%l1 ! Mem[0000000063000114]
ldstub [%o1+0x031],%l1 ! Mem[0000000062800131]
swap [%o1+0x024],%l5 ! Mem[0000000062800124]
jmpl %g6+8,%g0
sth %l7,[%o3+0x024] ! Mem[0000000063800124]
p41_call_3_lo:
swap [%o3+0x010],%l3 ! Mem[0000000063800110]
swap [%o1+0x014],%l4 ! Mem[0000000062800114]
swap [%o3+0x03c],%l1 ! Mem[000000006380013c]
stw %l3,[%o0+0x008] ! Mem[0000000062000108]
stw %l4,[%o2+0x024] ! Mem[0000000063000124]
retl
ldx [%o0+0x030],%l4 ! Mem[0000000062000130]
p41_jmpl_3_he:
ldsh [%i1+0x00a],%l6 ! Mem[000000006280010a]
swap [%i0+0x01c],%l2 ! Mem[000000006200011c]
stb %l3,[%i3+0x012] ! Mem[0000000063800112]
ldx [%i2+0x028],%l7 ! Mem[0000000063000128]
jmpl %g6+8,%g0
ldd [%i1+0x020],%l4 ! Mem[0000000062800120]
p41_call_3_he:
ldsb [%i0+0x003],%l0 ! Mem[0000000062000103]
ldstub [%i2+0x010],%l2 ! Mem[0000000063000110]
retl
ldsw [%i2+0x000],%l6 ! Mem[0000000063000100]
p41_jmpl_3_ho:
ldsh [%o1+0x00a],%l6 ! Mem[000000006280010a]
swap [%o0+0x01c],%l2 ! Mem[000000006200011c]
stb %l3,[%o3+0x012] ! Mem[0000000063800112]
ldx [%o2+0x028],%l7 ! Mem[0000000063000128]
jmpl %g6+8,%g0
ldd [%o1+0x020],%l4 ! Mem[0000000062800120]
p41_call_3_ho:
ldsb [%o0+0x003],%l0 ! Mem[0000000062000103]
ldstub [%o2+0x010],%l2 ! Mem[0000000063000110]
retl
ldsw [%o2+0x000],%l6 ! Mem[0000000063000100]
p42_jmpl_3_le:
jmpl %g6+8,%g0
ldstub [%i1+0x006],%l7 ! Mem[0000000064800106]
p42_call_3_le:
swap [%i2+0x028],%l3 ! Mem[0000000065000128]
ldstub [%i2+0x007],%l5 ! Mem[0000000065000107]
sth %l6,[%i0+0x01a] ! Mem[000000006400011a]
ldstub [%i0+0x029],%l4 ! Mem[0000000064000129]
std %l2,[%i1+0x018] ! Mem[0000000064800118]
retl
ldsw [%i1+0x038],%l4 ! Mem[0000000064800138]
p42_jmpl_3_lo:
jmpl %g6+8,%g0
ldstub [%o1+0x006],%l7 ! Mem[0000000064800106]
p42_call_3_lo:
swap [%o2+0x028],%l3 ! Mem[0000000065000128]
ldstub [%o2+0x007],%l5 ! Mem[0000000065000107]
sth %l6,[%o0+0x01a] ! Mem[000000006400011a]
ldstub [%o0+0x029],%l4 ! Mem[0000000064000129]
std %l2,[%o1+0x018] ! Mem[0000000064800118]
retl
ldsw [%o1+0x038],%l4 ! Mem[0000000064800138]
p42_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%i2+0x013],%l4 ! Mem[0000000065000113]
p42_call_3_he:
retl
sth %l7,[%i0+0x006] ! Mem[0000000064000106]
p42_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%o2+0x013],%l4 ! Mem[0000000065000113]
p42_call_3_ho:
retl
sth %l7,[%o0+0x006] ! Mem[0000000064000106]
p43_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i3+0x01c],%l4 ! Mem[000000006780011c]
p43_call_3_le:
ldub [%i1+0x007],%l2 ! Mem[0000000066800107]
stb %l7,[%i3+0x02b] ! Mem[000000006780012b]
retl
stw %l4,[%i0+0x008] ! Mem[0000000066000108]
p43_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o3+0x01c],%l4 ! Mem[000000006780011c]
p43_call_3_lo:
ldub [%o1+0x007],%l2 ! Mem[0000000066800107]
stb %l7,[%o3+0x02b] ! Mem[000000006780012b]
retl
stw %l4,[%o0+0x008] ! Mem[0000000066000108]
p43_jmpl_3_he:
lduh [%i1+0x020],%l7 ! Mem[0000000066800120]
ldub [%i3+0x023],%l4 ! Mem[0000000067800123]
lduh [%i2+0x02e],%l1 ! Mem[000000006700012e]
ldx [%i1+0x030],%l2 ! Mem[0000000066800130]
jmpl %g6+8,%g0
ldd [%i2+0x008],%l6 ! Mem[0000000067000108]
p43_call_3_he:
std %l0,[%i2+0x030] ! Mem[0000000067000130]
ldstub [%i3+0x02b],%l4 ! Mem[000000006780012b]
ldsb [%i0+0x010],%l3 ! Mem[0000000066000110]
lduh [%i2+0x014],%l4 ! Mem[0000000067000114]
ldstub [%i2+0x02c],%l7 ! Mem[000000006700012c]
ldsb [%i0+0x008],%l3 ! Mem[0000000066000108]
ldx [%i3+0x018],%l7 ! Mem[0000000067800118]
retl
ldsh [%i2+0x016],%l6 ! Mem[0000000067000116]
p43_jmpl_3_ho:
lduh [%o1+0x020],%l7 ! Mem[0000000066800120]
ldub [%o3+0x023],%l4 ! Mem[0000000067800123]
lduh [%o2+0x02e],%l1 ! Mem[000000006700012e]
ldx [%o1+0x030],%l2 ! Mem[0000000066800130]
jmpl %g6+8,%g0
ldd [%o2+0x008],%l6 ! Mem[0000000067000108]
p43_call_3_ho:
std %l0,[%o2+0x030] ! Mem[0000000067000130]
ldstub [%o3+0x02b],%l4 ! Mem[000000006780012b]
ldsb [%o0+0x010],%l3 ! Mem[0000000066000110]
lduh [%o2+0x014],%l4 ! Mem[0000000067000114]
ldstub [%o2+0x02c],%l7 ! Mem[000000006700012c]
ldsb [%o0+0x008],%l3 ! Mem[0000000066000108]
ldx [%o3+0x018],%l7 ! Mem[0000000067800118]
retl
ldsh [%o2+0x016],%l6 ! Mem[0000000067000116]
p44_jmpl_3_le:
jmpl %g6+8,%g0
ldstub [%i1+0x02a],%l6 ! Mem[000000006880012a]
p44_call_3_le:
retl
swap [%i2+0x020],%l1 ! Mem[0000000069000120]
p44_jmpl_3_lo:
jmpl %g6+8,%g0
ldstub [%o1+0x02a],%l6 ! Mem[000000006880012a]
p44_call_3_lo:
retl
swap [%o2+0x020],%l1 ! Mem[0000000069000120]
p44_jmpl_3_he:
ldub [%i3+0x035],%l6 ! Mem[0000000069800135]
ldx [%i0+0x020],%l4 ! Mem[0000000068000120]
ldd [%i2+0x028],%l2 ! Mem[0000000069000128]
sth %l7,[%i3+0x034] ! Mem[0000000069800134]
jmpl %g6+8,%g0
ldub [%i3+0x01b],%l6 ! Mem[000000006980011b]
p44_call_3_he:
swap [%i3+0x008],%l2 ! Mem[0000000069800108]
lduw [%i1+0x03c],%l4 ! Mem[000000006880013c]
retl
swap [%i3+0x000],%l3 ! Mem[0000000069800100]
p44_jmpl_3_ho:
ldub [%o3+0x035],%l6 ! Mem[0000000069800135]
ldx [%o0+0x020],%l4 ! Mem[0000000068000120]
ldd [%o2+0x028],%l2 ! Mem[0000000069000128]
sth %l7,[%o3+0x034] ! Mem[0000000069800134]
jmpl %g6+8,%g0
ldub [%o3+0x01b],%l6 ! Mem[000000006980011b]
p44_call_3_ho:
swap [%o3+0x008],%l2 ! Mem[0000000069800108]
lduw [%o1+0x03c],%l4 ! Mem[000000006880013c]
retl
swap [%o3+0x000],%l3 ! Mem[0000000069800100]
p45_jmpl_3_le:
swap [%i1+0x03c],%l3 ! Mem[000000006a80013c]
ldx [%i0+0x018],%l5 ! Mem[000000006a000118]
ldstub [%i1+0x033],%l3 ! Mem[000000006a800133]
ldstub [%i3+0x009],%l3 ! Mem[000000006b800109]
ldstub [%i3+0x02c],%l7 ! Mem[000000006b80012c]
std %l6,[%i0+0x018] ! Mem[000000006a000118]
ldub [%i0+0x03d],%l6 ! Mem[000000006a00013d]
jmpl %g6+8,%g0
ldub [%i2+0x028],%l3 ! Mem[000000006b000128]
p45_call_3_le:
ldstub [%i1+0x026],%l1 ! Mem[000000006a800126]
retl
ldstub [%i1+0x02e],%l7 ! Mem[000000006a80012e]
p45_jmpl_3_lo:
swap [%o1+0x03c],%l3 ! Mem[000000006a80013c]
ldx [%o0+0x018],%l5 ! Mem[000000006a000118]
ldstub [%o1+0x033],%l3 ! Mem[000000006a800133]
ldstub [%o3+0x009],%l3 ! Mem[000000006b800109]
ldstub [%o3+0x02c],%l7 ! Mem[000000006b80012c]
std %l6,[%o0+0x018] ! Mem[000000006a000118]
ldub [%o0+0x03d],%l6 ! Mem[000000006a00013d]
jmpl %g6+8,%g0
ldub [%o2+0x028],%l3 ! Mem[000000006b000128]
p45_call_3_lo:
ldstub [%o1+0x026],%l1 ! Mem[000000006a800126]
retl
ldstub [%o1+0x02e],%l7 ! Mem[000000006a80012e]
p45_jmpl_3_he:
ldsh [%i2+0x000],%l6 ! Mem[000000006b000100]
ldub [%i2+0x030],%l3 ! Mem[000000006b000130]
ldsh [%i1+0x02a],%l5 ! Mem[000000006a80012a]
swap [%i2+0x008],%l1 ! Mem[000000006b000108]
lduw [%i1+0x038],%l0 ! Mem[000000006a800138]
ldx [%i0+0x008],%l7 ! Mem[000000006a000108]
ldstub [%i1+0x023],%l7 ! Mem[000000006a800123]
jmpl %g6+8,%g0
ldstub [%i3+0x03d],%l3 ! Mem[000000006b80013d]
p45_call_3_he:
stb %l5,[%i2+0x02c] ! Mem[000000006b00012c]
ldstub [%i3+0x017],%l5 ! Mem[000000006b800117]
retl
ldsw [%i1+0x028],%l1 ! Mem[000000006a800128]
p45_jmpl_3_ho:
ldsh [%o2+0x000],%l6 ! Mem[000000006b000100]
ldub [%o2+0x030],%l3 ! Mem[000000006b000130]
ldsh [%o1+0x02a],%l5 ! Mem[000000006a80012a]
swap [%o2+0x008],%l1 ! Mem[000000006b000108]
lduw [%o1+0x038],%l0 ! Mem[000000006a800138]
ldx [%o0+0x008],%l7 ! Mem[000000006a000108]
ldstub [%o1+0x023],%l7 ! Mem[000000006a800123]
jmpl %g6+8,%g0
ldstub [%o3+0x03d],%l3 ! Mem[000000006b80013d]
p45_call_3_ho:
stb %l5,[%o2+0x02c] ! Mem[000000006b00012c]
ldstub [%o3+0x017],%l5 ! Mem[000000006b800117]
retl
ldsw [%o1+0x028],%l1 ! Mem[000000006a800128]
p46_jmpl_3_le:
swap [%i0+0x00c],%l3 ! Mem[000000006c00010c]
ldstub [%i1+0x01d],%l6 ! Mem[000000006c80011d]
ldstub [%i2+0x014],%l5 ! Mem[000000006d000114]
ldsh [%i2+0x010],%l6 ! Mem[000000006d000110]
jmpl %g6+8,%g0
ldsb [%i1+0x03a],%l6 ! Mem[000000006c80013a]
p46_call_3_le:
ldstub [%i1+0x004],%l1 ! Mem[000000006c800104]
ldsh [%i0+0x028],%l0 ! Mem[000000006c000128]
swap [%i0+0x02c],%l0 ! Mem[000000006c00012c]
swap [%i3+0x034],%l5 ! Mem[000000006d800134]
ldx [%i1+0x008],%l2 ! Mem[000000006c800108]
std %l4,[%i1+0x038] ! Mem[000000006c800138]
ldsw [%i3+0x034],%l3 ! Mem[000000006d800134]
retl
ldsw [%i0+0x030],%l0 ! Mem[000000006c000130]
p46_jmpl_3_lo:
swap [%o0+0x00c],%l3 ! Mem[000000006c00010c]
ldstub [%o1+0x01d],%l6 ! Mem[000000006c80011d]
ldstub [%o2+0x014],%l5 ! Mem[000000006d000114]
ldsh [%o2+0x010],%l6 ! Mem[000000006d000110]
jmpl %g6+8,%g0
ldsb [%o1+0x03a],%l6 ! Mem[000000006c80013a]
p46_call_3_lo:
ldstub [%o1+0x004],%l1 ! Mem[000000006c800104]
ldsh [%o0+0x028],%l0 ! Mem[000000006c000128]
swap [%o0+0x02c],%l0 ! Mem[000000006c00012c]
swap [%o3+0x034],%l5 ! Mem[000000006d800134]
ldx [%o1+0x008],%l2 ! Mem[000000006c800108]
std %l4,[%o1+0x038] ! Mem[000000006c800138]
ldsw [%o3+0x034],%l3 ! Mem[000000006d800134]
retl
ldsw [%o0+0x030],%l0 ! Mem[000000006c000130]
p46_jmpl_3_he:
swap [%i2+0x034],%l2 ! Mem[000000006d000134]
ldstub [%i0+0x03d],%l3 ! Mem[000000006c00013d]
jmpl %g6+8,%g0
swap [%i2+0x028],%l6 ! Mem[000000006d000128]
p46_call_3_he:
ldstub [%i2+0x012],%l2 ! Mem[000000006d000112]
stb %l1,[%i2+0x005] ! Mem[000000006d000105]
ldstub [%i3+0x037],%l5 ! Mem[000000006d800137]
ldsb [%i0+0x02a],%l6 ! Mem[000000006c00012a]
ldstub [%i1+0x03d],%l7 ! Mem[000000006c80013d]
lduw [%i1+0x00c],%l2 ! Mem[000000006c80010c]
retl
ldstub [%i2+0x018],%l2 ! Mem[000000006d000118]
p46_jmpl_3_ho:
swap [%o2+0x034],%l2 ! Mem[000000006d000134]
ldstub [%o0+0x03d],%l3 ! Mem[000000006c00013d]
jmpl %g6+8,%g0
swap [%o2+0x028],%l6 ! Mem[000000006d000128]
p46_call_3_ho:
ldstub [%o2+0x012],%l2 ! Mem[000000006d000112]
stb %l1,[%o2+0x005] ! Mem[000000006d000105]
ldstub [%o3+0x037],%l5 ! Mem[000000006d800137]
ldsb [%o0+0x02a],%l6 ! Mem[000000006c00012a]
ldstub [%o1+0x03d],%l7 ! Mem[000000006c80013d]
lduw [%o1+0x00c],%l2 ! Mem[000000006c80010c]
retl
ldstub [%o2+0x018],%l2 ! Mem[000000006d000118]
p47_jmpl_3_le:
ldsb [%i2+0x034],%l6 ! Mem[000000006f000134]
std %l0,[%i3+0x020] ! Mem[000000006f800120]
ldstub [%i1+0x03a],%l7 ! Mem[000000006e80013a]
ldstub [%i2+0x00b],%l3 ! Mem[000000006f00010b]
stw %l0,[%i3+0x03c] ! Mem[000000006f80013c]
jmpl %g6+8,%g0
ldub [%i2+0x030],%l3 ! Mem[000000006f000130]
p47_call_3_le:
swap [%i3+0x01c],%l2 ! Mem[000000006f80011c]
stx %l5,[%i3+0x028] ! Mem[000000006f800128]
stb %l2,[%i0+0x025] ! Mem[000000006e000125]
retl
ldstub [%i1+0x00e],%l1 ! Mem[000000006e80010e]
p47_jmpl_3_lo:
ldsb [%o2+0x034],%l6 ! Mem[000000006f000134]
std %l0,[%o3+0x020] ! Mem[000000006f800120]
ldstub [%o1+0x03a],%l7 ! Mem[000000006e80013a]
ldstub [%o2+0x00b],%l3 ! Mem[000000006f00010b]
stw %l0,[%o3+0x03c] ! Mem[000000006f80013c]
jmpl %g6+8,%g0
ldub [%o2+0x030],%l3 ! Mem[000000006f000130]
p47_call_3_lo:
swap [%o3+0x01c],%l2 ! Mem[000000006f80011c]
stx %l5,[%o3+0x028] ! Mem[000000006f800128]
stb %l2,[%o0+0x025] ! Mem[000000006e000125]
retl
ldstub [%o1+0x00e],%l1 ! Mem[000000006e80010e]
p47_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%i2+0x015],%l2 ! Mem[000000006f000115]
p47_call_3_he:
stx %l2,[%i1+0x008] ! Mem[000000006e800108]
ldstub [%i1+0x01d],%l4 ! Mem[000000006e80011d]
ldstub [%i2+0x03b],%l1 ! Mem[000000006f00013b]
stw %l7,[%i3+0x034] ! Mem[000000006f800134]
sth %l2,[%i2+0x01e] ! Mem[000000006f00011e]
retl
lduh [%i0+0x010],%l0 ! Mem[000000006e000110]
p47_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%o2+0x015],%l2 ! Mem[000000006f000115]
p47_call_3_ho:
stx %l2,[%o1+0x008] ! Mem[000000006e800108]
ldstub [%o1+0x01d],%l4 ! Mem[000000006e80011d]
ldstub [%o2+0x03b],%l1 ! Mem[000000006f00013b]
stw %l7,[%o3+0x034] ! Mem[000000006f800134]
sth %l2,[%o2+0x01e] ! Mem[000000006f00011e]
retl
lduh [%o0+0x010],%l0 ! Mem[000000006e000110]
p48_jmpl_3_le:
lduw [%i3+0x028],%l7 ! Mem[0000000071800128]
ldstub [%i1+0x014],%l5 ! Mem[0000000070800114]
stw %l1,[%i1+0x00c] ! Mem[000000007080010c]
stx %l2,[%i3+0x010] ! Mem[0000000071800110]
swap [%i3+0x010],%l4 ! Mem[0000000071800110]
jmpl %g6+8,%g0
ldx [%i3+0x008],%l5 ! Mem[0000000071800108]
p48_call_3_le:
ldstub [%i2+0x021],%l7 ! Mem[0000000071000121]
swap [%i2+0x038],%l4 ! Mem[0000000071000138]
swap [%i0+0x000],%l3 ! Mem[0000000070000100]
std %l0,[%i2+0x018] ! Mem[0000000071000118]
swap [%i0+0x000],%l3 ! Mem[0000000070000100]
lduw [%i2+0x01c],%l5 ! Mem[000000007100011c]
retl
lduh [%i1+0x020],%l2 ! Mem[0000000070800120]
p48_jmpl_3_lo:
lduw [%o3+0x028],%l7 ! Mem[0000000071800128]
ldstub [%o1+0x014],%l5 ! Mem[0000000070800114]
stw %l1,[%o1+0x00c] ! Mem[000000007080010c]
stx %l2,[%o3+0x010] ! Mem[0000000071800110]
swap [%o3+0x010],%l4 ! Mem[0000000071800110]
jmpl %g6+8,%g0
ldx [%o3+0x008],%l5 ! Mem[0000000071800108]
p48_call_3_lo:
ldstub [%o2+0x021],%l7 ! Mem[0000000071000121]
swap [%o2+0x038],%l4 ! Mem[0000000071000138]
swap [%o0+0x000],%l3 ! Mem[0000000070000100]
std %l0,[%o2+0x018] ! Mem[0000000071000118]
swap [%o0+0x000],%l3 ! Mem[0000000070000100]
lduw [%o2+0x01c],%l5 ! Mem[000000007100011c]
retl
lduh [%o1+0x020],%l2 ! Mem[0000000070800120]
p48_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%i3+0x01a],%l2 ! Mem[000000007180011a]
p48_call_3_he:
swap [%i2+0x02c],%l1 ! Mem[000000007100012c]
retl
swap [%i3+0x004],%l0 ! Mem[0000000071800104]
p48_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%o3+0x01a],%l2 ! Mem[000000007180011a]
p48_call_3_ho:
swap [%o2+0x02c],%l1 ! Mem[000000007100012c]
retl
swap [%o3+0x004],%l0 ! Mem[0000000071800104]
p49_jmpl_3_le:
swap [%i3+0x034],%l1 ! Mem[0000000073800134]
std %l4,[%i0+0x010] ! Mem[0000000072000110]
stx %l3,[%i2+0x000] ! Mem[0000000073000100]
ldstub [%i2+0x00d],%l0 ! Mem[000000007300010d]
jmpl %g6+8,%g0
swap [%i1+0x020],%l5 ! Mem[0000000072800120]
p49_call_3_le:
ldd [%i0+0x018],%l6 ! Mem[0000000072000118]
stw %l0,[%i1+0x038] ! Mem[0000000072800138]
ldstub [%i0+0x037],%l1 ! Mem[0000000072000137]
stx %l0,[%i2+0x018] ! Mem[0000000073000118]
stw %l1,[%i3+0x02c] ! Mem[000000007380012c]
ldx [%i1+0x008],%l7 ! Mem[0000000072800108]
std %l4,[%i1+0x018] ! Mem[0000000072800118]
retl
swap [%i0+0x03c],%l2 ! Mem[000000007200013c]
p49_jmpl_3_lo:
swap [%o3+0x034],%l1 ! Mem[0000000073800134]
std %l4,[%o0+0x010] ! Mem[0000000072000110]
stx %l3,[%o2+0x000] ! Mem[0000000073000100]
ldstub [%o2+0x00d],%l0 ! Mem[000000007300010d]
jmpl %g6+8,%g0
swap [%o1+0x020],%l5 ! Mem[0000000072800120]
p49_call_3_lo:
ldd [%o0+0x018],%l6 ! Mem[0000000072000118]
stw %l0,[%o1+0x038] ! Mem[0000000072800138]
ldstub [%o0+0x037],%l1 ! Mem[0000000072000137]
stx %l0,[%o2+0x018] ! Mem[0000000073000118]
stw %l1,[%o3+0x02c] ! Mem[000000007380012c]
ldx [%o1+0x008],%l7 ! Mem[0000000072800108]
std %l4,[%o1+0x018] ! Mem[0000000072800118]
retl
swap [%o0+0x03c],%l2 ! Mem[000000007200013c]
p49_jmpl_3_he:
ldstub [%i1+0x014],%l3 ! Mem[0000000072800114]
ldstub [%i1+0x02c],%l4 ! Mem[000000007280012c]
jmpl %g6+8,%g0
ldsh [%i0+0x002],%l3 ! Mem[0000000072000102]
p49_call_3_he:
ldsb [%i3+0x009],%l4 ! Mem[0000000073800109]
ldub [%i2+0x035],%l1 ! Mem[0000000073000135]
ldsb [%i1+0x01f],%l3 ! Mem[000000007280011f]
ldstub [%i3+0x03f],%l4 ! Mem[000000007380013f]
lduh [%i1+0x03c],%l0 ! Mem[000000007280013c]
ldsw [%i3+0x018],%l6 ! Mem[0000000073800118]
stw %l0,[%i1+0x034] ! Mem[0000000072800134]
retl
swap [%i1+0x030],%l1 ! Mem[0000000072800130]
p49_jmpl_3_ho:
ldstub [%o1+0x014],%l3 ! Mem[0000000072800114]
ldstub [%o1+0x02c],%l4 ! Mem[000000007280012c]
jmpl %g6+8,%g0
ldsh [%o0+0x002],%l3 ! Mem[0000000072000102]
p49_call_3_ho:
ldsb [%o3+0x009],%l4 ! Mem[0000000073800109]
ldub [%o2+0x035],%l1 ! Mem[0000000073000135]
ldsb [%o1+0x01f],%l3 ! Mem[000000007280011f]
ldstub [%o3+0x03f],%l4 ! Mem[000000007380013f]
lduh [%o1+0x03c],%l0 ! Mem[000000007280013c]
ldsw [%o3+0x018],%l6 ! Mem[0000000073800118]
stw %l0,[%o1+0x034] ! Mem[0000000072800134]
retl
swap [%o1+0x030],%l1 ! Mem[0000000072800130]
p50_jmpl_3_le:
ldsh [%i2+0x00c],%l0 ! Mem[000000007500010c]
stx %l0,[%i3+0x000] ! Mem[0000000075800100]
ldsb [%i3+0x018],%l7 ! Mem[0000000075800118]
ldub [%i0+0x013],%l4 ! Mem[0000000074000113]
ldd [%i0+0x008],%l6 ! Mem[0000000074000108]
ldsw [%i3+0x034],%l2 ! Mem[0000000075800134]
ldstub [%i1+0x03f],%l5 ! Mem[000000007480013f]
jmpl %g6+8,%g0
swap [%i1+0x014],%l6 ! Mem[0000000074800114]
p50_call_3_le:
retl
std %l6,[%i1+0x030] ! Mem[0000000074800130]
p50_jmpl_3_lo:
ldsh [%o2+0x00c],%l0 ! Mem[000000007500010c]
stx %l0,[%o3+0x000] ! Mem[0000000075800100]
ldsb [%o3+0x018],%l7 ! Mem[0000000075800118]
ldub [%o0+0x013],%l4 ! Mem[0000000074000113]
ldd [%o0+0x008],%l6 ! Mem[0000000074000108]
ldsw [%o3+0x034],%l2 ! Mem[0000000075800134]
ldstub [%o1+0x03f],%l5 ! Mem[000000007480013f]
jmpl %g6+8,%g0
swap [%o1+0x014],%l6 ! Mem[0000000074800114]
p50_call_3_lo:
retl
std %l6,[%o1+0x030] ! Mem[0000000074800130]
p50_jmpl_3_he:
ldsb [%i3+0x01d],%l2 ! Mem[000000007580011d]
stw %l0,[%i3+0x004] ! Mem[0000000075800104]
jmpl %g6+8,%g0
ldsh [%i0+0x030],%l5 ! Mem[0000000074000130]
p50_call_3_he:
stw %l1,[%i2+0x034] ! Mem[0000000075000134]
std %l2,[%i0+0x018] ! Mem[0000000074000118]
retl
swap [%i2+0x028],%l1 ! Mem[0000000075000128]
p50_jmpl_3_ho:
ldsb [%o3+0x01d],%l2 ! Mem[000000007580011d]
stw %l0,[%o3+0x004] ! Mem[0000000075800104]
jmpl %g6+8,%g0
ldsh [%o0+0x030],%l5 ! Mem[0000000074000130]
p50_call_3_ho:
stw %l1,[%o2+0x034] ! Mem[0000000075000134]
std %l2,[%o0+0x018] ! Mem[0000000074000118]
retl
swap [%o2+0x028],%l1 ! Mem[0000000075000128]
p51_jmpl_3_le:
ldstub [%i2+0x038],%l2 ! Mem[0000000077000138]
std %l2,[%i0+0x010] ! Mem[0000000076000110]
swap [%i2+0x008],%l5 ! Mem[0000000077000108]
swap [%i1+0x028],%l0 ! Mem[0000000076800128]
jmpl %g6+8,%g0
ldstub [%i0+0x00d],%l0 ! Mem[000000007600010d]
p51_call_3_le:
retl
ldstub [%i1+0x018],%l4 ! Mem[0000000076800118]
p51_jmpl_3_lo:
ldstub [%o2+0x038],%l2 ! Mem[0000000077000138]
std %l2,[%o0+0x010] ! Mem[0000000076000110]
swap [%o2+0x008],%l5 ! Mem[0000000077000108]
swap [%o1+0x028],%l0 ! Mem[0000000076800128]
jmpl %g6+8,%g0
ldstub [%o0+0x00d],%l0 ! Mem[000000007600010d]
p51_call_3_lo:
retl
ldstub [%o1+0x018],%l4 ! Mem[0000000076800118]
p51_jmpl_3_he:
lduw [%i2+0x00c],%l0 ! Mem[000000007700010c]
ldstub [%i1+0x036],%l0 ! Mem[0000000076800136]
ldd [%i2+0x010],%l6 ! Mem[0000000077000110]
jmpl %g6+8,%g0
stx %l1,[%i1+0x008] ! Mem[0000000076800108]
p51_call_3_he:
std %l6,[%i1+0x010] ! Mem[0000000076800110]
ldstub [%i1+0x03f],%l4 ! Mem[000000007680013f]
ldstub [%i0+0x038],%l2 ! Mem[0000000076000138]
ldstub [%i1+0x00e],%l6 ! Mem[000000007680010e]
retl
sth %l7,[%i1+0x026] ! Mem[0000000076800126]
p51_jmpl_3_ho:
lduw [%o2+0x00c],%l0 ! Mem[000000007700010c]
ldstub [%o1+0x036],%l0 ! Mem[0000000076800136]
ldd [%o2+0x010],%l6 ! Mem[0000000077000110]
jmpl %g6+8,%g0
stx %l1,[%o1+0x008] ! Mem[0000000076800108]
p51_call_3_ho:
std %l6,[%o1+0x010] ! Mem[0000000076800110]
ldstub [%o1+0x03f],%l4 ! Mem[000000007680013f]
ldstub [%o0+0x038],%l2 ! Mem[0000000076000138]
ldstub [%o1+0x00e],%l6 ! Mem[000000007680010e]
retl
sth %l7,[%o1+0x026] ! Mem[0000000076800126]
p52_jmpl_3_le:
ldsh [%i2+0x034],%l0 ! Mem[0000000079000134]
stb %l7,[%i1+0x006] ! Mem[0000000078800106]
jmpl %g6+8,%g0
ldd [%i2+0x000],%l2 ! Mem[0000000079000100]
p52_call_3_le:
stx %l5,[%i0+0x000] ! Mem[0000000078000100]
ldsb [%i3+0x01b],%l6 ! Mem[000000007980011b]
ldsw [%i2+0x004],%l0 ! Mem[0000000079000104]
ldstub [%i2+0x03d],%l6 ! Mem[000000007900013d]
stb %l4,[%i2+0x038] ! Mem[0000000079000138]
lduh [%i3+0x02a],%l3 ! Mem[000000007980012a]
retl
ldstub [%i0+0x02e],%l6 ! Mem[000000007800012e]
p52_jmpl_3_lo:
ldsh [%o2+0x034],%l0 ! Mem[0000000079000134]
stb %l7,[%o1+0x006] ! Mem[0000000078800106]
jmpl %g6+8,%g0
ldd [%o2+0x000],%l2 ! Mem[0000000079000100]
p52_call_3_lo:
stx %l5,[%o0+0x000] ! Mem[0000000078000100]
ldsb [%o3+0x01b],%l6 ! Mem[000000007980011b]
ldsw [%o2+0x004],%l0 ! Mem[0000000079000104]
ldstub [%o2+0x03d],%l6 ! Mem[000000007900013d]
stb %l4,[%o2+0x038] ! Mem[0000000079000138]
lduh [%o3+0x02a],%l3 ! Mem[000000007980012a]
retl
ldstub [%o0+0x02e],%l6 ! Mem[000000007800012e]
p52_jmpl_3_he:
ldsb [%i3+0x037],%l2 ! Mem[0000000079800137]
swap [%i0+0x03c],%l5 ! Mem[000000007800013c]
stb %l3,[%i0+0x014] ! Mem[0000000078000114]
ldsb [%i2+0x02c],%l4 ! Mem[000000007900012c]
jmpl %g6+8,%g0
ldsb [%i0+0x015],%l0 ! Mem[0000000078000115]
p52_call_3_he:
ldstub [%i3+0x03d],%l5 ! Mem[000000007980013d]
stx %l1,[%i0+0x028] ! Mem[0000000078000128]
ldsb [%i1+0x009],%l1 ! Mem[0000000078800109]
ldd [%i2+0x010],%l6 ! Mem[0000000079000110]
ldd [%i2+0x020],%l4 ! Mem[0000000079000120]
ldsh [%i1+0x010],%l6 ! Mem[0000000078800110]
sth %l0,[%i3+0x004] ! Mem[0000000079800104]
retl
ldsb [%i2+0x001],%l6 ! Mem[0000000079000101]
p52_jmpl_3_ho:
ldsb [%o3+0x037],%l2 ! Mem[0000000079800137]
swap [%o0+0x03c],%l5 ! Mem[000000007800013c]
stb %l3,[%o0+0x014] ! Mem[0000000078000114]
ldsb [%o2+0x02c],%l4 ! Mem[000000007900012c]
jmpl %g6+8,%g0
ldsb [%o0+0x015],%l0 ! Mem[0000000078000115]
p52_call_3_ho:
ldstub [%o3+0x03d],%l5 ! Mem[000000007980013d]
stx %l1,[%o0+0x028] ! Mem[0000000078000128]
ldsb [%o1+0x009],%l1 ! Mem[0000000078800109]
ldd [%o2+0x010],%l6 ! Mem[0000000079000110]
ldd [%o2+0x020],%l4 ! Mem[0000000079000120]
ldsh [%o1+0x010],%l6 ! Mem[0000000078800110]
sth %l0,[%o3+0x004] ! Mem[0000000079800104]
retl
ldsb [%o2+0x001],%l6 ! Mem[0000000079000101]
p53_jmpl_3_le:
sth %l5,[%i3+0x036] ! Mem[000000007b800136]
lduw [%i3+0x020],%l7 ! Mem[000000007b800120]
lduw [%i3+0x00c],%l0 ! Mem[000000007b80010c]
ldstub [%i1+0x014],%l0 ! Mem[000000007a800114]
stw %l5,[%i0+0x020] ! Mem[000000007a000120]
jmpl %g6+8,%g0
ldsh [%i2+0x000],%l3 ! Mem[000000007b000100]
p53_call_3_le:
stx %l4,[%i2+0x028] ! Mem[000000007b000128]
ldsh [%i0+0x024],%l7 ! Mem[000000007a000124]
ldsh [%i0+0x026],%l2 ! Mem[000000007a000126]
ldsw [%i0+0x034],%l1 ! Mem[000000007a000134]
ldub [%i2+0x014],%l2 ! Mem[000000007b000114]
ldx [%i2+0x000],%l6 ! Mem[000000007b000100]
retl
stw %l2,[%i3+0x008] ! Mem[000000007b800108]
p53_jmpl_3_lo:
sth %l5,[%o3+0x036] ! Mem[000000007b800136]
lduw [%o3+0x020],%l7 ! Mem[000000007b800120]
lduw [%o3+0x00c],%l0 ! Mem[000000007b80010c]
ldstub [%o1+0x014],%l0 ! Mem[000000007a800114]
stw %l5,[%o0+0x020] ! Mem[000000007a000120]
jmpl %g6+8,%g0
ldsh [%o2+0x000],%l3 ! Mem[000000007b000100]
p53_call_3_lo:
stx %l4,[%o2+0x028] ! Mem[000000007b000128]
ldsh [%o0+0x024],%l7 ! Mem[000000007a000124]
ldsh [%o0+0x026],%l2 ! Mem[000000007a000126]
ldsw [%o0+0x034],%l1 ! Mem[000000007a000134]
ldub [%o2+0x014],%l2 ! Mem[000000007b000114]
ldx [%o2+0x000],%l6 ! Mem[000000007b000100]
retl
stw %l2,[%o3+0x008] ! Mem[000000007b800108]
p53_jmpl_3_he:
ldsh [%i2+0x01a],%l2 ! Mem[000000007b00011a]
ldub [%i0+0x03a],%l2 ! Mem[000000007a00013a]
ldsb [%i3+0x005],%l3 ! Mem[000000007b800105]
swap [%i0+0x030],%l5 ! Mem[000000007a000130]
lduw [%i3+0x034],%l0 ! Mem[000000007b800134]
lduw [%i2+0x030],%l5 ! Mem[000000007b000130]
swap [%i3+0x038],%l7 ! Mem[000000007b800138]
jmpl %g6+8,%g0
lduh [%i2+0x036],%l7 ! Mem[000000007b000136]
p53_call_3_he:
swap [%i1+0x004],%l6 ! Mem[000000007a800104]
ldub [%i1+0x005],%l0 ! Mem[000000007a800105]
ldub [%i1+0x035],%l5 ! Mem[000000007a800135]
lduh [%i3+0x00e],%l5 ! Mem[000000007b80010e]
stx %l1,[%i1+0x030] ! Mem[000000007a800130]
ldd [%i2+0x028],%l4 ! Mem[000000007b000128]
retl
ldsw [%i2+0x038],%l5 ! Mem[000000007b000138]
p53_jmpl_3_ho:
ldsh [%o2+0x01a],%l2 ! Mem[000000007b00011a]
ldub [%o0+0x03a],%l2 ! Mem[000000007a00013a]
ldsb [%o3+0x005],%l3 ! Mem[000000007b800105]
swap [%o0+0x030],%l5 ! Mem[000000007a000130]
lduw [%o3+0x034],%l0 ! Mem[000000007b800134]
lduw [%o2+0x030],%l5 ! Mem[000000007b000130]
swap [%o3+0x038],%l7 ! Mem[000000007b800138]
jmpl %g6+8,%g0
lduh [%o2+0x036],%l7 ! Mem[000000007b000136]
p53_call_3_ho:
swap [%o1+0x004],%l6 ! Mem[000000007a800104]
ldub [%o1+0x005],%l0 ! Mem[000000007a800105]
ldub [%o1+0x035],%l5 ! Mem[000000007a800135]
lduh [%o3+0x00e],%l5 ! Mem[000000007b80010e]
stx %l1,[%o1+0x030] ! Mem[000000007a800130]
ldd [%o2+0x028],%l4 ! Mem[000000007b000128]
retl
ldsw [%o2+0x038],%l5 ! Mem[000000007b000138]
p54_jmpl_3_le:
jmpl %g6+8,%g0
ldsw [%i2+0x028],%l1 ! Mem[000000007d000128]
p54_call_3_le:
sth %l6,[%i0+0x02e] ! Mem[000000007c00012e]
swap [%i0+0x004],%l7 ! Mem[000000007c000104]
lduh [%i3+0x032],%l0 ! Mem[000000007d800132]
swap [%i2+0x01c],%l4 ! Mem[000000007d00011c]
retl
swap [%i2+0x010],%l1 ! Mem[000000007d000110]
p54_jmpl_3_lo:
jmpl %g6+8,%g0
ldsw [%o2+0x028],%l1 ! Mem[000000007d000128]
p54_call_3_lo:
sth %l6,[%o0+0x02e] ! Mem[000000007c00012e]
swap [%o0+0x004],%l7 ! Mem[000000007c000104]
lduh [%o3+0x032],%l0 ! Mem[000000007d800132]
swap [%o2+0x01c],%l4 ! Mem[000000007d00011c]
retl
swap [%o2+0x010],%l1 ! Mem[000000007d000110]
p54_jmpl_3_he:
ldd [%i0+0x000],%l2 ! Mem[000000007c000100]
stw %l5,[%i3+0x030] ! Mem[000000007d800130]
ldx [%i1+0x010],%l0 ! Mem[000000007c800110]
sth %l4,[%i0+0x038] ! Mem[000000007c000138]
ldx [%i0+0x030],%l1 ! Mem[000000007c000130]
ldx [%i3+0x010],%l3 ! Mem[000000007d800110]
ldsh [%i2+0x026],%l1 ! Mem[000000007d000126]
jmpl %g6+8,%g0
ldsh [%i2+0x004],%l7 ! Mem[000000007d000104]
p54_call_3_he:
std %l6,[%i1+0x000] ! Mem[000000007c800100]
swap [%i1+0x028],%l7 ! Mem[000000007c800128]
lduw [%i1+0x01c],%l7 ! Mem[000000007c80011c]
swap [%i1+0x038],%l7 ! Mem[000000007c800138]
swap [%i2+0x038],%l0 ! Mem[000000007d000138]
retl
std %l4,[%i1+0x020] ! Mem[000000007c800120]
p54_jmpl_3_ho:
ldd [%o0+0x000],%l2 ! Mem[000000007c000100]
stw %l5,[%o3+0x030] ! Mem[000000007d800130]
ldx [%o1+0x010],%l0 ! Mem[000000007c800110]
sth %l4,[%o0+0x038] ! Mem[000000007c000138]
ldx [%o0+0x030],%l1 ! Mem[000000007c000130]
ldx [%o3+0x010],%l3 ! Mem[000000007d800110]
ldsh [%o2+0x026],%l1 ! Mem[000000007d000126]
jmpl %g6+8,%g0
ldsh [%o2+0x004],%l7 ! Mem[000000007d000104]
p54_call_3_ho:
std %l6,[%o1+0x000] ! Mem[000000007c800100]
swap [%o1+0x028],%l7 ! Mem[000000007c800128]
lduw [%o1+0x01c],%l7 ! Mem[000000007c80011c]
swap [%o1+0x038],%l7 ! Mem[000000007c800138]
swap [%o2+0x038],%l0 ! Mem[000000007d000138]
retl
std %l4,[%o1+0x020] ! Mem[000000007c800120]
p55_jmpl_3_le:
stb %l6,[%i1+0x03d] ! Mem[000000007e80013d]
stw %l6,[%i2+0x008] ! Mem[000000007f000108]
jmpl %g6+8,%g0
ldstub [%i1+0x039],%l2 ! Mem[000000007e800139]
p55_call_3_le:
retl
swap [%i3+0x034],%l3 ! Mem[000000007f800134]
p55_jmpl_3_lo:
stb %l6,[%o1+0x03d] ! Mem[000000007e80013d]
stw %l6,[%o2+0x008] ! Mem[000000007f000108]
jmpl %g6+8,%g0
ldstub [%o1+0x039],%l2 ! Mem[000000007e800139]
p55_call_3_lo:
retl
swap [%o3+0x034],%l3 ! Mem[000000007f800134]
p55_jmpl_3_he:
ldd [%i2+0x010],%l4 ! Mem[000000007f000110]
ldstub [%i3+0x03e],%l5 ! Mem[000000007f80013e]
ldstub [%i3+0x00f],%l2 ! Mem[000000007f80010f]
ldub [%i1+0x024],%l3 ! Mem[000000007e800124]
ldstub [%i1+0x003],%l6 ! Mem[000000007e800103]
jmpl %g6+8,%g0
lduw [%i3+0x034],%l5 ! Mem[000000007f800134]
p55_call_3_he:
swap [%i2+0x000],%l7 ! Mem[000000007f000100]
lduw [%i2+0x008],%l2 ! Mem[000000007f000108]
retl
lduh [%i3+0x01c],%l4 ! Mem[000000007f80011c]
p55_jmpl_3_ho:
ldd [%o2+0x010],%l4 ! Mem[000000007f000110]
ldstub [%o3+0x03e],%l5 ! Mem[000000007f80013e]
ldstub [%o3+0x00f],%l2 ! Mem[000000007f80010f]
ldub [%o1+0x024],%l3 ! Mem[000000007e800124]
ldstub [%o1+0x003],%l6 ! Mem[000000007e800103]
jmpl %g6+8,%g0
lduw [%o3+0x034],%l5 ! Mem[000000007f800134]
p55_call_3_ho:
swap [%o2+0x000],%l7 ! Mem[000000007f000100]
lduw [%o2+0x008],%l2 ! Mem[000000007f000108]
retl
lduh [%o3+0x01c],%l4 ! Mem[000000007f80011c]
p56_jmpl_3_le:
swap [%i2+0x000],%l7 ! Mem[0000000081000100]
stx %l1,[%i0+0x010] ! Mem[0000000080000110]
jmpl %g6+8,%g0
ldsb [%i1+0x028],%l6 ! Mem[0000000080800128]
p56_call_3_le:
swap [%i3+0x030],%l5 ! Mem[0000000081800130]
std %l2,[%i1+0x028] ! Mem[0000000080800128]
swap [%i2+0x004],%l0 ! Mem[0000000081000104]
stx %l6,[%i3+0x038] ! Mem[0000000081800138]
std %l4,[%i2+0x008] ! Mem[0000000081000108]
ldstub [%i3+0x037],%l1 ! Mem[0000000081800137]
retl
swap [%i1+0x01c],%l0 ! Mem[000000008080011c]
p56_jmpl_3_lo:
swap [%o2+0x000],%l7 ! Mem[0000000081000100]
stx %l1,[%o0+0x010] ! Mem[0000000080000110]
jmpl %g6+8,%g0
ldsb [%o1+0x028],%l6 ! Mem[0000000080800128]
p56_call_3_lo:
swap [%o3+0x030],%l5 ! Mem[0000000081800130]
std %l2,[%o1+0x028] ! Mem[0000000080800128]
swap [%o2+0x004],%l0 ! Mem[0000000081000104]
stx %l6,[%o3+0x038] ! Mem[0000000081800138]
std %l4,[%o2+0x008] ! Mem[0000000081000108]
ldstub [%o3+0x037],%l1 ! Mem[0000000081800137]
retl
swap [%o1+0x01c],%l0 ! Mem[000000008080011c]
p56_jmpl_3_he:
stb %l2,[%i3+0x025] ! Mem[0000000081800125]
jmpl %g6+8,%g0
lduh [%i2+0x038],%l2 ! Mem[0000000081000138]
p56_call_3_he:
std %l0,[%i2+0x008] ! Mem[0000000081000108]
ldx [%i1+0x018],%l1 ! Mem[0000000080800118]
ldub [%i2+0x029],%l1 ! Mem[0000000081000129]
lduh [%i3+0x00c],%l0 ! Mem[000000008180010c]
lduw [%i3+0x03c],%l4 ! Mem[000000008180013c]
ldub [%i3+0x00f],%l6 ! Mem[000000008180010f]
retl
ldstub [%i1+0x027],%l6 ! Mem[0000000080800127]
p56_jmpl_3_ho:
stb %l2,[%o3+0x025] ! Mem[0000000081800125]
jmpl %g6+8,%g0
lduh [%o2+0x038],%l2 ! Mem[0000000081000138]
p56_call_3_ho:
std %l0,[%o2+0x008] ! Mem[0000000081000108]
ldx [%o1+0x018],%l1 ! Mem[0000000080800118]
ldub [%o2+0x029],%l1 ! Mem[0000000081000129]
lduh [%o3+0x00c],%l0 ! Mem[000000008180010c]
lduw [%o3+0x03c],%l4 ! Mem[000000008180013c]
ldub [%o3+0x00f],%l6 ! Mem[000000008180010f]
retl
ldstub [%o1+0x027],%l6 ! Mem[0000000080800127]
p57_jmpl_3_le:
lduw [%i2+0x028],%l5 ! Mem[0000000083000128]
ldstub [%i3+0x021],%l7 ! Mem[0000000083800121]
stw %l6,[%i2+0x008] ! Mem[0000000083000108]
ldstub [%i1+0x03a],%l5 ! Mem[000000008280013a]
sth %l6,[%i3+0x03a] ! Mem[000000008380013a]
swap [%i0+0x030],%l4 ! Mem[0000000082000130]
jmpl %g6+8,%g0
lduw [%i3+0x028],%l5 ! Mem[0000000083800128]
p57_call_3_le:
ldsw [%i2+0x020],%l2 ! Mem[0000000083000120]
ldsw [%i1+0x034],%l3 ! Mem[0000000082800134]
stw %l2,[%i3+0x008] ! Mem[0000000083800108]
ldstub [%i1+0x03d],%l5 ! Mem[000000008280013d]
swap [%i3+0x038],%l1 ! Mem[0000000083800138]
std %l0,[%i2+0x010] ! Mem[0000000083000110]
retl
swap [%i2+0x030],%l7 ! Mem[0000000083000130]
p57_jmpl_3_lo:
lduw [%o2+0x028],%l5 ! Mem[0000000083000128]
ldstub [%o3+0x021],%l7 ! Mem[0000000083800121]
stw %l6,[%o2+0x008] ! Mem[0000000083000108]
ldstub [%o1+0x03a],%l5 ! Mem[000000008280013a]
sth %l6,[%o3+0x03a] ! Mem[000000008380013a]
swap [%o0+0x030],%l4 ! Mem[0000000082000130]
jmpl %g6+8,%g0
lduw [%o3+0x028],%l5 ! Mem[0000000083800128]
p57_call_3_lo:
ldsw [%o2+0x020],%l2 ! Mem[0000000083000120]
ldsw [%o1+0x034],%l3 ! Mem[0000000082800134]
stw %l2,[%o3+0x008] ! Mem[0000000083800108]
ldstub [%o1+0x03d],%l5 ! Mem[000000008280013d]
swap [%o3+0x038],%l1 ! Mem[0000000083800138]
std %l0,[%o2+0x010] ! Mem[0000000083000110]
retl
swap [%o2+0x030],%l7 ! Mem[0000000083000130]
p57_jmpl_3_he:
ldsb [%i2+0x00d],%l0 ! Mem[000000008300010d]
stx %l2,[%i2+0x038] ! Mem[0000000083000138]
swap [%i1+0x004],%l3 ! Mem[0000000082800104]
ldstub [%i3+0x00d],%l0 ! Mem[000000008380010d]
ldsw [%i3+0x018],%l2 ! Mem[0000000083800118]
jmpl %g6+8,%g0
swap [%i2+0x034],%l2 ! Mem[0000000083000134]
p57_call_3_he:
stb %l0,[%i3+0x03b] ! Mem[000000008380013b]
retl
swap [%i3+0x01c],%l6 ! Mem[000000008380011c]
p57_jmpl_3_ho:
ldsb [%o2+0x00d],%l0 ! Mem[000000008300010d]
stx %l2,[%o2+0x038] ! Mem[0000000083000138]
swap [%o1+0x004],%l3 ! Mem[0000000082800104]
ldstub [%o3+0x00d],%l0 ! Mem[000000008380010d]
ldsw [%o3+0x018],%l2 ! Mem[0000000083800118]
jmpl %g6+8,%g0
swap [%o2+0x034],%l2 ! Mem[0000000083000134]
p57_call_3_ho:
stb %l0,[%o3+0x03b] ! Mem[000000008380013b]
retl
swap [%o3+0x01c],%l6 ! Mem[000000008380011c]
p58_jmpl_3_le:
ldx [%i2+0x010],%l6 ! Mem[0000000085000110]
ldsw [%i1+0x018],%l2 ! Mem[0000000084800118]
ldsh [%i3+0x004],%l0 ! Mem[0000000085800104]
swap [%i2+0x014],%l1 ! Mem[0000000085000114]
ldstub [%i2+0x009],%l4 ! Mem[0000000085000109]
jmpl %g6+8,%g0
swap [%i3+0x024],%l1 ! Mem[0000000085800124]
p58_call_3_le:
ldsh [%i2+0x034],%l1 ! Mem[0000000085000134]
swap [%i0+0x028],%l4 ! Mem[0000000084000128]
stw %l6,[%i0+0x014] ! Mem[0000000084000114]
swap [%i3+0x00c],%l6 ! Mem[000000008580010c]
ldstub [%i3+0x027],%l6 ! Mem[0000000085800127]
retl
swap [%i3+0x010],%l6 ! Mem[0000000085800110]
p58_jmpl_3_lo:
ldx [%o2+0x010],%l6 ! Mem[0000000085000110]
ldsw [%o1+0x018],%l2 ! Mem[0000000084800118]
ldsh [%o3+0x004],%l0 ! Mem[0000000085800104]
swap [%o2+0x014],%l1 ! Mem[0000000085000114]
ldstub [%o2+0x009],%l4 ! Mem[0000000085000109]
jmpl %g6+8,%g0
swap [%o3+0x024],%l1 ! Mem[0000000085800124]
p58_call_3_lo:
ldsh [%o2+0x034],%l1 ! Mem[0000000085000134]
swap [%o0+0x028],%l4 ! Mem[0000000084000128]
stw %l6,[%o0+0x014] ! Mem[0000000084000114]
swap [%o3+0x00c],%l6 ! Mem[000000008580010c]
ldstub [%o3+0x027],%l6 ! Mem[0000000085800127]
retl
swap [%o3+0x010],%l6 ! Mem[0000000085800110]
p58_jmpl_3_he:
ldx [%i3+0x030],%l1 ! Mem[0000000085800130]
jmpl %g6+8,%g0
ldsw [%i3+0x028],%l1 ! Mem[0000000085800128]
p58_call_3_he:
stx %l7,[%i3+0x038] ! Mem[0000000085800138]
retl
ldstub [%i0+0x03e],%l4 ! Mem[000000008400013e]
p58_jmpl_3_ho:
ldx [%o3+0x030],%l1 ! Mem[0000000085800130]
jmpl %g6+8,%g0
ldsw [%o3+0x028],%l1 ! Mem[0000000085800128]
p58_call_3_ho:
stx %l7,[%o3+0x038] ! Mem[0000000085800138]
retl
ldstub [%o0+0x03e],%l4 ! Mem[000000008400013e]
p59_jmpl_3_le:
stx %l2,[%i1+0x008] ! Mem[0000000086800108]
ldd [%i1+0x030],%l2 ! Mem[0000000086800130]
ldsh [%i1+0x008],%l3 ! Mem[0000000086800108]
jmpl %g6+8,%g0
ldsw [%i1+0x02c],%l7 ! Mem[000000008680012c]
p59_call_3_le:
lduh [%i0+0x02a],%l5 ! Mem[000000008600012a]
ldx [%i0+0x038],%l4 ! Mem[0000000086000138]
ldstub [%i0+0x02e],%l7 ! Mem[000000008600012e]
ldsb [%i1+0x00a],%l2 ! Mem[000000008680010a]
std %l4,[%i1+0x018] ! Mem[0000000086800118]
retl
std %l4,[%i3+0x020] ! Mem[0000000087800120]
p59_jmpl_3_lo:
stx %l2,[%o1+0x008] ! Mem[0000000086800108]
ldd [%o1+0x030],%l2 ! Mem[0000000086800130]
ldsh [%o1+0x008],%l3 ! Mem[0000000086800108]
jmpl %g6+8,%g0
ldsw [%o1+0x02c],%l7 ! Mem[000000008680012c]
p59_call_3_lo:
lduh [%o0+0x02a],%l5 ! Mem[000000008600012a]
ldx [%o0+0x038],%l4 ! Mem[0000000086000138]
ldstub [%o0+0x02e],%l7 ! Mem[000000008600012e]
ldsb [%o1+0x00a],%l2 ! Mem[000000008680010a]
std %l4,[%o1+0x018] ! Mem[0000000086800118]
retl
std %l4,[%o3+0x020] ! Mem[0000000087800120]
p59_jmpl_3_he:
lduw [%i3+0x03c],%l3 ! Mem[000000008780013c]
ldsw [%i0+0x028],%l7 ! Mem[0000000086000128]
swap [%i2+0x02c],%l1 ! Mem[000000008700012c]
ldstub [%i0+0x028],%l1 ! Mem[0000000086000128]
lduw [%i0+0x018],%l0 ! Mem[0000000086000118]
jmpl %g6+8,%g0
ldsb [%i2+0x01f],%l5 ! Mem[000000008700011f]
p59_call_3_he:
swap [%i0+0x03c],%l0 ! Mem[000000008600013c]
ldsb [%i0+0x010],%l4 ! Mem[0000000086000110]
ldx [%i3+0x010],%l4 ! Mem[0000000087800110]
swap [%i0+0x000],%l6 ! Mem[0000000086000100]
lduw [%i3+0x034],%l6 ! Mem[0000000087800134]
retl
ldx [%i2+0x028],%l1 ! Mem[0000000087000128]
p59_jmpl_3_ho:
lduw [%o3+0x03c],%l3 ! Mem[000000008780013c]
ldsw [%o0+0x028],%l7 ! Mem[0000000086000128]
swap [%o2+0x02c],%l1 ! Mem[000000008700012c]
ldstub [%o0+0x028],%l1 ! Mem[0000000086000128]
lduw [%o0+0x018],%l0 ! Mem[0000000086000118]
jmpl %g6+8,%g0
ldsb [%o2+0x01f],%l5 ! Mem[000000008700011f]
p59_call_3_ho:
swap [%o0+0x03c],%l0 ! Mem[000000008600013c]
ldsb [%o0+0x010],%l4 ! Mem[0000000086000110]
ldx [%o3+0x010],%l4 ! Mem[0000000087800110]
swap [%o0+0x000],%l6 ! Mem[0000000086000100]
lduw [%o3+0x034],%l6 ! Mem[0000000087800134]
retl
ldx [%o2+0x028],%l1 ! Mem[0000000087000128]
p60_jmpl_3_le:
ldstub [%i3+0x028],%l1 ! Mem[0000000089800128]
ldub [%i0+0x01a],%l5 ! Mem[000000008800011a]
ldub [%i0+0x02f],%l7 ! Mem[000000008800012f]
jmpl %g6+8,%g0
swap [%i0+0x008],%l1 ! Mem[0000000088000108]
p60_call_3_le:
retl
ldsb [%i3+0x000],%l3 ! Mem[0000000089800100]
p60_jmpl_3_lo:
ldstub [%o3+0x028],%l1 ! Mem[0000000089800128]
ldub [%o0+0x01a],%l5 ! Mem[000000008800011a]
ldub [%o0+0x02f],%l7 ! Mem[000000008800012f]
jmpl %g6+8,%g0
swap [%o0+0x008],%l1 ! Mem[0000000088000108]
p60_call_3_lo:
retl
ldsb [%o3+0x000],%l3 ! Mem[0000000089800100]
p60_jmpl_3_he:
sth %l3,[%i1+0x03c] ! Mem[000000008880013c]
swap [%i1+0x034],%l0 ! Mem[0000000088800134]
ldub [%i2+0x006],%l7 ! Mem[0000000089000106]
ldsh [%i2+0x034],%l2 ! Mem[0000000089000134]
lduh [%i3+0x02e],%l6 ! Mem[000000008980012e]
ldstub [%i1+0x030],%l2 ! Mem[0000000088800130]
stx %l5,[%i2+0x030] ! Mem[0000000089000130]
jmpl %g6+8,%g0
stw %l3,[%i2+0x020] ! Mem[0000000089000120]
p60_call_3_he:
stx %l0,[%i0+0x018] ! Mem[0000000088000118]
retl
swap [%i2+0x028],%l3 ! Mem[0000000089000128]
p60_jmpl_3_ho:
sth %l3,[%o1+0x03c] ! Mem[000000008880013c]
swap [%o1+0x034],%l0 ! Mem[0000000088800134]
ldub [%o2+0x006],%l7 ! Mem[0000000089000106]
ldsh [%o2+0x034],%l2 ! Mem[0000000089000134]
lduh [%o3+0x02e],%l6 ! Mem[000000008980012e]
ldstub [%o1+0x030],%l2 ! Mem[0000000088800130]
stx %l5,[%o2+0x030] ! Mem[0000000089000130]
jmpl %g6+8,%g0
stw %l3,[%o2+0x020] ! Mem[0000000089000120]
p60_call_3_ho:
stx %l0,[%o0+0x018] ! Mem[0000000088000118]
retl
swap [%o2+0x028],%l3 ! Mem[0000000089000128]
p61_jmpl_3_le:
stb %l0,[%i0+0x004] ! Mem[000000008a000104]
ldstub [%i0+0x021],%l6 ! Mem[000000008a000121]
ldstub [%i2+0x00a],%l6 ! Mem[000000008b00010a]
swap [%i3+0x024],%l2 ! Mem[000000008b800124]
ldstub [%i1+0x038],%l2 ! Mem[000000008a800138]
ldsh [%i3+0x014],%l3 ! Mem[000000008b800114]
swap [%i1+0x000],%l7 ! Mem[000000008a800100]
jmpl %g6+8,%g0
ldsh [%i1+0x036],%l4 ! Mem[000000008a800136]
p61_call_3_le:
swap [%i3+0x01c],%l3 ! Mem[000000008b80011c]
retl
swap [%i3+0x034],%l6 ! Mem[000000008b800134]
p61_jmpl_3_lo:
stb %l0,[%o0+0x004] ! Mem[000000008a000104]
ldstub [%o0+0x021],%l6 ! Mem[000000008a000121]
ldstub [%o2+0x00a],%l6 ! Mem[000000008b00010a]
swap [%o3+0x024],%l2 ! Mem[000000008b800124]
ldstub [%o1+0x038],%l2 ! Mem[000000008a800138]
ldsh [%o3+0x014],%l3 ! Mem[000000008b800114]
swap [%o1+0x000],%l7 ! Mem[000000008a800100]
jmpl %g6+8,%g0
ldsh [%o1+0x036],%l4 ! Mem[000000008a800136]
p61_call_3_lo:
swap [%o3+0x01c],%l3 ! Mem[000000008b80011c]
retl
swap [%o3+0x034],%l6 ! Mem[000000008b800134]
p61_jmpl_3_he:
sth %l7,[%i1+0x014] ! Mem[000000008a800114]
ldstub [%i3+0x026],%l5 ! Mem[000000008b800126]
lduw [%i1+0x018],%l3 ! Mem[000000008a800118]
ldstub [%i0+0x00d],%l4 ! Mem[000000008a00010d]
ldstub [%i1+0x027],%l5 ! Mem[000000008a800127]
swap [%i3+0x014],%l0 ! Mem[000000008b800114]
stb %l2,[%i1+0x030] ! Mem[000000008a800130]
jmpl %g6+8,%g0
stx %l0,[%i2+0x028] ! Mem[000000008b000128]
p61_call_3_he:
swap [%i2+0x008],%l4 ! Mem[000000008b000108]
retl
stw %l0,[%i0+0x004] ! Mem[000000008a000104]
p61_jmpl_3_ho:
sth %l7,[%o1+0x014] ! Mem[000000008a800114]
ldstub [%o3+0x026],%l5 ! Mem[000000008b800126]
lduw [%o1+0x018],%l3 ! Mem[000000008a800118]
ldstub [%o0+0x00d],%l4 ! Mem[000000008a00010d]
ldstub [%o1+0x027],%l5 ! Mem[000000008a800127]
swap [%o3+0x014],%l0 ! Mem[000000008b800114]
stb %l2,[%o1+0x030] ! Mem[000000008a800130]
jmpl %g6+8,%g0
stx %l0,[%o2+0x028] ! Mem[000000008b000128]
p61_call_3_ho:
swap [%o2+0x008],%l4 ! Mem[000000008b000108]
retl
stw %l0,[%o0+0x004] ! Mem[000000008a000104]
p62_jmpl_3_le:
std %l6,[%i0+0x000] ! Mem[000000008c000100]
ldub [%i2+0x005],%l3 ! Mem[000000008d000105]
lduw [%i0+0x004],%l1 ! Mem[000000008c000104]
stw %l4,[%i0+0x034] ! Mem[000000008c000134]
ldx [%i0+0x018],%l7 ! Mem[000000008c000118]
ldd [%i0+0x030],%l0 ! Mem[000000008c000130]
jmpl %g6+8,%g0
lduh [%i0+0x036],%l7 ! Mem[000000008c000136]
p62_call_3_le:
ldx [%i1+0x010],%l7 ! Mem[000000008c800110]
swap [%i3+0x010],%l4 ! Mem[000000008d800110]
ldstub [%i0+0x020],%l6 ! Mem[000000008c000120]
retl
stx %l6,[%i0+0x010] ! Mem[000000008c000110]
p62_jmpl_3_lo:
std %l6,[%o0+0x000] ! Mem[000000008c000100]
ldub [%o2+0x005],%l3 ! Mem[000000008d000105]
lduw [%o0+0x004],%l1 ! Mem[000000008c000104]
stw %l4,[%o0+0x034] ! Mem[000000008c000134]
ldx [%o0+0x018],%l7 ! Mem[000000008c000118]
ldd [%o0+0x030],%l0 ! Mem[000000008c000130]
jmpl %g6+8,%g0
lduh [%o0+0x036],%l7 ! Mem[000000008c000136]
p62_call_3_lo:
ldx [%o1+0x010],%l7 ! Mem[000000008c800110]
swap [%o3+0x010],%l4 ! Mem[000000008d800110]
ldstub [%o0+0x020],%l6 ! Mem[000000008c000120]
retl
stx %l6,[%o0+0x010] ! Mem[000000008c000110]
p62_jmpl_3_he:
ldsw [%i2+0x018],%l6 ! Mem[000000008d000118]
jmpl %g6+8,%g0
swap [%i3+0x014],%l1 ! Mem[000000008d800114]
p62_call_3_he:
stb %l3,[%i0+0x021] ! Mem[000000008c000121]
std %l6,[%i3+0x000] ! Mem[000000008d800100]
ldstub [%i2+0x010],%l1 ! Mem[000000008d000110]
retl
swap [%i2+0x00c],%l7 ! Mem[000000008d00010c]
p62_jmpl_3_ho:
ldsw [%o2+0x018],%l6 ! Mem[000000008d000118]
jmpl %g6+8,%g0
swap [%o3+0x014],%l1 ! Mem[000000008d800114]
p62_call_3_ho:
stb %l3,[%o0+0x021] ! Mem[000000008c000121]
std %l6,[%o3+0x000] ! Mem[000000008d800100]
ldstub [%o2+0x010],%l1 ! Mem[000000008d000110]
retl
swap [%o2+0x00c],%l7 ! Mem[000000008d00010c]
p63_jmpl_3_le:
ldsb [%i3+0x021],%l7 ! Mem[000000008f800121]
ldd [%i0+0x008],%l6 ! Mem[000000008e000108]
swap [%i1+0x038],%l2 ! Mem[000000008e800138]
jmpl %g6+8,%g0
ldub [%i3+0x021],%l3 ! Mem[000000008f800121]
p63_call_3_le:
lduh [%i1+0x014],%l3 ! Mem[000000008e800114]
swap [%i2+0x008],%l0 ! Mem[000000008f000108]
sth %l3,[%i0+0x014] ! Mem[000000008e000114]
ldsh [%i2+0x004],%l5 ! Mem[000000008f000104]
swap [%i0+0x00c],%l0 ! Mem[000000008e00010c]
retl
stx %l7,[%i2+0x000] ! Mem[000000008f000100]
p63_jmpl_3_lo:
ldsb [%o3+0x021],%l7 ! Mem[000000008f800121]
ldd [%o0+0x008],%l6 ! Mem[000000008e000108]
swap [%o1+0x038],%l2 ! Mem[000000008e800138]
jmpl %g6+8,%g0
ldub [%o3+0x021],%l3 ! Mem[000000008f800121]
p63_call_3_lo:
lduh [%o1+0x014],%l3 ! Mem[000000008e800114]
swap [%o2+0x008],%l0 ! Mem[000000008f000108]
sth %l3,[%o0+0x014] ! Mem[000000008e000114]
ldsh [%o2+0x004],%l5 ! Mem[000000008f000104]
swap [%o0+0x00c],%l0 ! Mem[000000008e00010c]
retl
stx %l7,[%o2+0x000] ! Mem[000000008f000100]
p63_jmpl_3_he:
stx %l5,[%i2+0x010] ! Mem[000000008f000110]
jmpl %g6+8,%g0
swap [%i2+0x018],%l0 ! Mem[000000008f000118]
p63_call_3_he:
stb %l7,[%i0+0x022] ! Mem[000000008e000122]
ldstub [%i3+0x001],%l2 ! Mem[000000008f800101]
swap [%i2+0x02c],%l5 ! Mem[000000008f00012c]
retl
ldsb [%i3+0x017],%l5 ! Mem[000000008f800117]
p63_jmpl_3_ho:
stx %l5,[%o2+0x010] ! Mem[000000008f000110]
jmpl %g6+8,%g0
swap [%o2+0x018],%l0 ! Mem[000000008f000118]
p63_call_3_ho:
stb %l7,[%o0+0x022] ! Mem[000000008e000122]
ldstub [%o3+0x001],%l2 ! Mem[000000008f800101]
swap [%o2+0x02c],%l5 ! Mem[000000008f00012c]
retl
ldsb [%o3+0x017],%l5 ! Mem[000000008f800117]
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
Finish_Flag:
.word 0,0
.align 8
num_processors:
.word 64
num_agents:
.word 0
no_membar:
.word 0
max_ireg:
.word 8,0
max_freg:
.word 32,0
.align 64
p0_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_fsr:
.word 0x00000000,0x00000000
.align 8
p0_loop_cnt:
.word 1,0
p1_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_fsr:
.word 0x00000000,0x00000000
.align 8
p1_loop_cnt:
.word 1,0
p2_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_fsr:
.word 0x00000000,0x00000000
.align 8
p2_loop_cnt:
.word 1,0
p3_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_fsr:
.word 0x00000000,0x00000000
.align 8
p3_loop_cnt:
.word 1,0
p4_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_fsr:
.word 0x00000000,0x00000000
.align 8
p4_loop_cnt:
.word 1,0
p5_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_fsr:
.word 0x00000000,0x00000000
.align 8
p5_loop_cnt:
.word 1,0
p6_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_fsr:
.word 0x00000000,0x00000000
.align 8
p6_loop_cnt:
.word 1,0
p7_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_fsr:
.word 0x00000000,0x00000000
.align 8
p7_loop_cnt:
.word 1,0
p8_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_fsr:
.word 0x00000000,0x00000000
.align 8
p8_loop_cnt:
.word 1,0
p9_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_fsr:
.word 0x00000000,0x00000000
.align 8
p9_loop_cnt:
.word 1,0
p10_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_fsr:
.word 0x00000000,0x00000000
.align 8
p10_loop_cnt:
.word 1,0
p11_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_fsr:
.word 0x00000000,0x00000000
.align 8
p11_loop_cnt:
.word 1,0
p12_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_fsr:
.word 0x00000000,0x00000000
.align 8
p12_loop_cnt:
.word 1,0
p13_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_fsr:
.word 0x00000000,0x00000000
.align 8
p13_loop_cnt:
.word 1,0
p14_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_fsr:
.word 0x00000000,0x00000000
.align 8
p14_loop_cnt:
.word 1,0
p15_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_fsr:
.word 0x00000000,0x00000000
.align 8
p15_loop_cnt:
.word 1,0
p16_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_fsr:
.word 0x00000000,0x00000000
.align 8
p16_loop_cnt:
.word 1,0
p17_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_fsr:
.word 0x00000000,0x00000000
.align 8
p17_loop_cnt:
.word 1,0
p18_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_fsr:
.word 0x00000000,0x00000000
.align 8
p18_loop_cnt:
.word 1,0
p19_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_fsr:
.word 0x00000000,0x00000000
.align 8
p19_loop_cnt:
.word 1,0
p20_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_fsr:
.word 0x00000000,0x00000000
.align 8
p20_loop_cnt:
.word 1,0
p21_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_fsr:
.word 0x00000000,0x00000000
.align 8
p21_loop_cnt:
.word 1,0
p22_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_fsr:
.word 0x00000000,0x00000000
.align 8
p22_loop_cnt:
.word 1,0
p23_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_fsr:
.word 0x00000000,0x00000000
.align 8
p23_loop_cnt:
.word 1,0
p24_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_fsr:
.word 0x00000000,0x00000000
.align 8
p24_loop_cnt:
.word 1,0
p25_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_fsr:
.word 0x00000000,0x00000000
.align 8
p25_loop_cnt:
.word 1,0
p26_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_fsr:
.word 0x00000000,0x00000000
.align 8
p26_loop_cnt:
.word 1,0
p27_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_fsr:
.word 0x00000000,0x00000000
.align 8
p27_loop_cnt:
.word 1,0
p28_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_fsr:
.word 0x00000000,0x00000000
.align 8
p28_loop_cnt:
.word 1,0
p29_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_fsr:
.word 0x00000000,0x00000000
.align 8
p29_loop_cnt:
.word 1,0
p30_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_fsr:
.word 0x00000000,0x00000000
.align 8
p30_loop_cnt:
.word 1,0
p31_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_fsr:
.word 0x00000000,0x00000000
.align 8
p31_loop_cnt:
.word 1,0
p32_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_fsr:
.word 0x00000000,0x00000000
.align 8
p32_loop_cnt:
.word 1,0
p33_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_fsr:
.word 0x00000000,0x00000000
.align 8
p33_loop_cnt:
.word 1,0
p34_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_fsr:
.word 0x00000000,0x00000000
.align 8
p34_loop_cnt:
.word 1,0
p35_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_fsr:
.word 0x00000000,0x00000000
.align 8
p35_loop_cnt:
.word 1,0
p36_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_fsr:
.word 0x00000000,0x00000000
.align 8
p36_loop_cnt:
.word 1,0
p37_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_fsr:
.word 0x00000000,0x00000000
.align 8
p37_loop_cnt:
.word 1,0
p38_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_fsr:
.word 0x00000000,0x00000000
.align 8
p38_loop_cnt:
.word 1,0
p39_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_fsr:
.word 0x00000000,0x00000000
.align 8
p39_loop_cnt:
.word 1,0
p40_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_fsr:
.word 0x00000000,0x00000000
.align 8
p40_loop_cnt:
.word 1,0
p41_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_fsr:
.word 0x00000000,0x00000000
.align 8
p41_loop_cnt:
.word 1,0
p42_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_fsr:
.word 0x00000000,0x00000000
.align 8
p42_loop_cnt:
.word 1,0
p43_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_fsr:
.word 0x00000000,0x00000000
.align 8
p43_loop_cnt:
.word 1,0
p44_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_fsr:
.word 0x00000000,0x00000000
.align 8
p44_loop_cnt:
.word 1,0
p45_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_fsr:
.word 0x00000000,0x00000000
.align 8
p45_loop_cnt:
.word 1,0
p46_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_fsr:
.word 0x00000000,0x00000000
.align 8
p46_loop_cnt:
.word 1,0
p47_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_fsr:
.word 0x00000000,0x00000000
.align 8
p47_loop_cnt:
.word 1,0
p48_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_fsr:
.word 0x00000000,0x00000000
.align 8
p48_loop_cnt:
.word 1,0
p49_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_fsr:
.word 0x00000000,0x00000000
.align 8
p49_loop_cnt:
.word 1,0
p50_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_fsr:
.word 0x00000000,0x00000000
.align 8
p50_loop_cnt:
.word 1,0
p51_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_fsr:
.word 0x00000000,0x00000000
.align 8
p51_loop_cnt:
.word 1,0
p52_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_fsr:
.word 0x00000000,0x00000000
.align 8
p52_loop_cnt:
.word 1,0
p53_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_fsr:
.word 0x00000000,0x00000000
.align 8
p53_loop_cnt:
.word 1,0
p54_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_fsr:
.word 0x00000000,0x00000000
.align 8
p54_loop_cnt:
.word 1,0
p55_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_fsr:
.word 0x00000000,0x00000000
.align 8
p55_loop_cnt:
.word 1,0
p56_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_fsr:
.word 0x00000000,0x00000000
.align 8
p56_loop_cnt:
.word 1,0
p57_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_fsr:
.word 0x00000000,0x00000000
.align 8
p57_loop_cnt:
.word 1,0
p58_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_fsr:
.word 0x00000000,0x00000000
.align 8
p58_loop_cnt:
.word 1,0
p59_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_fsr:
.word 0x00000000,0x00000000
.align 8
p59_loop_cnt:
.word 1,0
p60_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_fsr:
.word 0x00000000,0x00000000
.align 8
p60_loop_cnt:
.word 1,0
p61_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_fsr:
.word 0x00000000,0x00000000
.align 8
p61_loop_cnt:
.word 1,0
p62_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_fsr:
.word 0x00000000,0x00000000
.align 8
p62_loop_cnt:
.word 1,0
p63_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_fsr:
.word 0x00000000,0x00000000
.align 8
p63_loop_cnt:
.word 1,0
max_windows:
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,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 0xa9c95986,0x8a8f6e5c ! Init value for %l0
.word 0x4cd32f75,0x9f7174e1 ! Init value for %l1
.word 0x8275ca42,0x8aa493c0 ! Init value for %l2
.word 0xa6a85a28,0x4a236ee4 ! Init value for %l3
.word 0xb3e380fa,0x0eca69ad ! Init value for %l4
.word 0x7215e680,0x9eea9379 ! Init value for %l5
.word 0x9cd1cbbb,0xbb1f691b ! Init value for %l6
.word 0xc718a2ba,0x49e617cc ! Init value for %l7
.align 64
p0_init_freg:
.word 0xabb3ea19,0xc1273c96 ! Init value for %f0
.word 0xa566a91f,0xcc01173c ! Init value for %f2
.word 0xe71fcf69,0xf612fc1d ! Init value for %f4
.word 0x3c7e6e21,0x16ca3a10 ! Init value for %f6
.word 0xfa8415e0,0x47d4d450 ! Init value for %f8
.word 0xdc1b8d23,0xcad0dab2 ! Init value for %f10
.word 0x3362d92c,0x34517530 ! Init value for %f12
.word 0x8cd6362c,0xe3cf4420 ! Init value for %f14
.word 0xba2f85f9,0xb761a732 ! Init value for %f16
.word 0xb76a2dbf,0xaee91551 ! Init value for %f18
.word 0x4916dc87,0x787d81e2 ! Init value for %f20
.word 0xbef4fbb9,0xf0158049 ! Init value for %f22
.word 0x7c9c6569,0x8609a191 ! Init value for %f24
.word 0xaea2f618,0x4ff1f69e ! Init value for %f26
.word 0x3ed78e82,0x850427d9 ! Init value for %f28
.word 0xf5268f20,0x88f5cdd4 ! Init value for %f30
.word 0x80b97810,0x04def6f3 ! Init value for %f32
.word 0xb24d1114,0x806d9878 ! Init value for %f34
.word 0x1e95a9f2,0x085bd624 ! Init value for %f36
.word 0x1da2b1cd,0xd351c004 ! Init value for %f38
.word 0x3a700287,0x7e83b9c3 ! Init value for %f40
.word 0x13515bb8,0x665612a4 ! Init value for %f42
.word 0x12ce970f,0x7a51be89 ! Init value for %f44
.word 0x0f150b17,0x722f00ca ! Init value for %f46
.word 0x15fbbdc3,0xfc63cdf7
.word 0x44d8b281,0x39b02172
.word 0x7df92609,0x975d5afe
.word 0xeaf10764,0x3da1b44d
.word 0x168c4777,0xa31337ab
.word 0xb0d4a431,0x3e8c1d0a
.word 0x6e4574ed,0xe8733731
.word 0xb5700ad0,0xc4fe9d2c
p0_expected_registers:
.word 0x00000000,0xc10d75ff
.word 0x00000000,0x70e39bb5
.word 0x00000000,0x00000028
.word 0x00000000,0x0000005a
.word 0x00000000,0x000000ff
.word 0x8a481188,0x9e556822
.word 0xe62392db,0x0d4991a9
.word 0x00000000,0x0000002d
p0_expected_fp_regs:
.word 0xabb3ea19,0xc1273c96
.word 0xa566a91f,0xcc01173c
.word 0xe71fcf69,0xf612fc1d
.word 0x3c7e6e21,0x16ca3a10
.word 0xfa8415e0,0x47d4d450
.word 0xdc1b8d23,0xcad0dab2
.word 0x3362d92c,0x34517530
.word 0x8cd6362c,0xe3cf4420
.word 0xba2f85f9,0xb761a732
.word 0xb76a2dbf,0xaee91551
.word 0x4916dc87,0x787d81e2
.word 0xbef4fbb9,0xf0158049
.word 0x7c9c6569,0x8609a191
.word 0xaea2f618,0x4ff1f69e
.word 0x3ed78e82,0x850427d9
.word 0xf5268f20,0x88f5cdd4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p0_local0_expect:
.word 0x3acb4119,0x4cf2615c
.word 0x6580d60d,0x79b70263
.word 0x93d20b8a,0x5fb2ddff
.word 0x241fab13,0xb98bec3f
.word 0x7f024c9d,0x6fc11b0b
.word 0x7a6e4b2d,0xd5e9a087
.word 0x2c0954ff,0xb0c6a788
.word 0x01bec8ff,0xf99344a4
p0_local1_expect:
.word 0x74736777,0x04fe573f
.word 0x0000005a,0x4a236ee4
.word 0xbfbf02e9,0x32f6e135
.word 0xe46e234a,0x63ae0a9e
.word 0x8a481188,0x9e556822
.word 0x7124db82,0x2995b2dc
.word 0xa33947d2,0xd4894754
.word 0x3a30ab23,0x11fb1c60
p0_local2_expect:
.word 0xa581aa5a,0xb11c355c
.word 0x104dbc41,0x70e39bb5
.word 0x1ce0ed3f,0x00000028
.word 0xffce56ff,0x092b8f92
.word 0x11c4f690,0x17901fbc
.word 0x431aebde,0xcd961a5c
.word 0x000000ff,0x9b5739cd
.word 0x3d38e8ea,0xef9a2e3c
p0_local3_expect:
.word 0xa991490d,0xdb9223e6
.word 0x519e1656,0xc97b715a
.word 0xff050846,0x1f705fd0
.word 0x41591b48,0x6758b4ac
.word 0xa4ff74b7,0xd30494eb
.word 0xff750dc1,0x0dd68065
.word 0x99ca8739,0x251855ff
.word 0x1613a0e1,0x936f7027
share0_expect:
share1_expect:
share2_expect:
share3_expect:
p1_init_registers:
.word 0x4db1e27a,0x894d7d98 ! Init value for %l0
.word 0xb8e9faaf,0xe977ee63 ! Init value for %l1
.word 0x63f5cf58,0x06fd2e93 ! Init value for %l2
.word 0xfc283c2e,0x42c669bd ! Init value for %l3
.word 0x80796b6d,0xfbfe8c13 ! Init value for %l4
.word 0x48adc645,0xef9c99da ! Init value for %l5
.word 0x595014ca,0x370f7bbd ! Init value for %l6
.word 0x3a216820,0x51ee5ee2 ! Init value for %l7
.align 64
p1_init_freg:
.word 0xb1f81838,0xc90e51ca ! Init value for %f0
.word 0x169490d2,0xca65762c ! Init value for %f2
.word 0xe6e3c7b3,0x65087433 ! Init value for %f4
.word 0x1fc99c8c,0xae77c383 ! Init value for %f6
.word 0xc0caac91,0x5d65edd2 ! Init value for %f8
.word 0xce1a5d1e,0x507c5b63 ! Init value for %f10
.word 0xd5a7e24f,0x9e939290 ! Init value for %f12
.word 0x32a29d0f,0xd0e50e92 ! Init value for %f14
.word 0xebb54fe0,0xb7f72f80 ! Init value for %f16
.word 0x9b30c779,0xbb4d5acf ! Init value for %f18
.word 0xe71612f6,0x7daacf44 ! Init value for %f20
.word 0xe28e7602,0xdd7fc1a5 ! Init value for %f22
.word 0xebb9f1d6,0xb36226f6 ! Init value for %f24
.word 0x9cb99b34,0xfa738860 ! Init value for %f26
.word 0x0ac9b18e,0x1be4d483 ! Init value for %f28
.word 0x6732fa0d,0x333c8385 ! Init value for %f30
.word 0x22d09b52,0xd51b3301 ! Init value for %f32
.word 0x2f8a7b92,0x15b252f8 ! Init value for %f34
.word 0x67ed8ab2,0x5e27ceeb ! Init value for %f36
.word 0xc1111004,0xe6d1cf28 ! Init value for %f38
.word 0x052ddda8,0x2abb008f ! Init value for %f40
.word 0xb476ba57,0x936c6481 ! Init value for %f42
.word 0xd480bd40,0xfa7ec383 ! Init value for %f44
.word 0x1705863a,0x94b0d93b ! Init value for %f46
.word 0xb1f1d82d,0x5f945658
.word 0x5de9f92c,0x423face8
.word 0x709b510d,0x74fd9613
.word 0xeeaf4043,0x3aeb20ec
.word 0x99544d39,0x41f58229
.word 0x31c6fb6b,0x9572e0f6
.word 0xe8f06b8e,0x0c3079f9
.word 0x6f8e2421,0x64a5e236
p1_expected_registers:
.word 0x4db1e27a,0x894d7d98
.word 0x00000000,0x0000001c
.word 0x00000000,0x47b3a99f
.word 0x00000000,0x5951b139
.word 0x00000000,0x00000017
.word 0x00000000,0x68a330a9
.word 0x00000000,0x7c4e1928
.word 0x00000000,0x0000004d
p1_expected_fp_regs:
.word 0xb1f81838,0xc90e51ca
.word 0x169490d2,0xca65762c
.word 0xe6e3c7b3,0x65087433
.word 0x1fc99c8c,0xae77c383
.word 0xc0caac91,0x5d65edd2
.word 0xce1a5d1e,0x507c5b63
.word 0xd5a7e24f,0x9e939290
.word 0x32a29d0f,0xd0e50e92
.word 0xebb54fe0,0xb7f72f80
.word 0x9b30c779,0xbb4d5acf
.word 0xe71612f6,0x7daacf44
.word 0xe28e7602,0xdd7fc1a5
.word 0xebb9f1d6,0xb36226f6
.word 0x9cb99b34,0xfa738860
.word 0x0ac9b18e,0x1be4d483
.word 0x6732fa0d,0x333c8385
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p1_local0_expect:
.word 0x4d60ff9d,0x4ccb563d
.word 0x08416ab6,0x9e6d64c0
.word 0x5951b139,0x4ce77754
.word 0xe3ea9b9e,0xa8c48b1b
.word 0x7c4e1928,0x47b3a99f
.word 0x987d7bbd,0x41afb789
.word 0xed4e7729,0x0b049faa
.word 0xd1fd2947,0x69ffd487
p1_local1_expect:
.word 0xb45ad55f,0x08f84627
.word 0xffd0391c,0xb0662c57
.word 0xffa614d8,0xd9cbd0d7
.word 0x9297418b,0x1f2cb175
.word 0x6f34f7b9,0x4d60179d
.word 0xb90f63b9,0x924d836f
.word 0xb7068cd1,0xe3ea9bff
.word 0x0f0803cb,0xa9783bb5
p1_local2_expect:
.word 0x333031b4,0x36cdabd2
.word 0x1de5cb25,0x58c3ff26
.word 0x2b103fd4,0x0c531909
.word 0x93f8bf70,0xc7a59172
.word 0x82a88353,0x9fa18eb0
.word 0xe3ea9b9e,0x965da6dc
.word 0xb54317b9,0x43720b41
.word 0x09295f75,0x0919e58e
p1_local3_expect:
.word 0x5e7a10b4,0x261b95fa
.word 0xdfc52e89,0xef9c99da
.word 0xff1fb81e,0x301068d3
.word 0x9683fafe,0x87ffc777
.word 0xc71c57de,0xb140579d
.word 0xe386cd07,0xe3ea9bff
.word 0x0f8f79ff,0x8e1fa1e4
.word 0xa269fcb6,0xb1bc789e
p2_init_registers:
.word 0x2d17e342,0x3d7ac6fb ! Init value for %l0
.word 0x71206e64,0x1b25d7a0 ! Init value for %l1
.word 0xd9f901b2,0x81dc6c52 ! Init value for %l2
.word 0x0bad82a2,0x9869f7b1 ! Init value for %l3
.word 0x968d3420,0x7befc25c ! Init value for %l4
.word 0xe13969ba,0x163ae5d9 ! Init value for %l5
.word 0xcb9e3582,0x5cf235e8 ! Init value for %l6
.word 0xb5e0e54b,0x98415863 ! Init value for %l7
.align 64
p2_init_freg:
.word 0xdf997b31,0xbba7eece ! Init value for %f0
.word 0x73a35eff,0xe3ae5efc ! Init value for %f2
.word 0x80dedbc9,0xbce4c09d ! Init value for %f4
.word 0x7ceab3ca,0xc1cfec98 ! Init value for %f6
.word 0xc005bf86,0x6ebd5d93 ! Init value for %f8
.word 0x71559cab,0xb80e75bd ! Init value for %f10
.word 0x62a75f62,0x7710dac3 ! Init value for %f12
.word 0x6f0e62ea,0x50f2e092 ! Init value for %f14
.word 0x29334c27,0x2c334b39 ! Init value for %f16
.word 0xbd687876,0xf436ba72 ! Init value for %f18
.word 0xaee6afc4,0xa67dd9ab ! Init value for %f20
.word 0xb04f5e9a,0xaf7015f1 ! Init value for %f22
.word 0x2557e105,0x66f1e411 ! Init value for %f24
.word 0xdb7570ae,0x1401dccb ! Init value for %f26
.word 0x3d9576a4,0xcdf17614 ! Init value for %f28
.word 0x52c98427,0xfad2286a ! Init value for %f30
.word 0xaf98a786,0x95caedd5 ! Init value for %f32
.word 0x10b180d8,0x4a0f6d1b ! Init value for %f34
.word 0x055d7f57,0x8709512a ! Init value for %f36
.word 0x7e93350a,0xbdc57c11 ! Init value for %f38
.word 0x6812d880,0x7ffdfba1 ! Init value for %f40
.word 0x6a9a90f1,0x7b844a3e ! Init value for %f42
.word 0x4b5f1b1a,0x5cdacb45 ! Init value for %f44
.word 0x06c88f38,0x7baf7d4f ! Init value for %f46
.word 0x8b2cd653,0x2791b8da
.word 0xa73edd8c,0xb3dae6c8
.word 0xc3313b9c,0x0a29bfb5
.word 0xcb79796e,0xb3225f96
.word 0xa44020a9,0x9c013fdc
.word 0xa0ee3083,0x158e3731
.word 0xb827eb2d,0xa498a79e
.word 0x95d98785,0x9c6318c4
p2_expected_registers:
.word 0x00000000,0x0000554c
.word 0x00000000,0xc0a88fce
.word 0x00000000,0x0000009a
.word 0x79086203,0x6b499d60
.word 0x00000000,0xa6e8884d
.word 0x00000000,0x37fe0aa7
.word 0x00000000,0xbdc02202
.word 0x00000000,0x6b499d60
p2_expected_fp_regs:
.word 0xdf997b31,0xbba7eece
.word 0x73a35eff,0xe3ae5efc
.word 0x80dedbc9,0xbce4c09d
.word 0x7ceab3ca,0xc1cfec98
.word 0xc005bf86,0x6ebd5d93
.word 0x71559cab,0xb80e75bd
.word 0x62a75f62,0x7710dac3
.word 0x6f0e62ea,0x50f2e092
.word 0x29334c27,0x2c334b39
.word 0xbd687876,0xf436ba72
.word 0xaee6afc4,0xa67dd9ab
.word 0xb04f5e9a,0xaf7015f1
.word 0x2557e105,0x66f1e411
.word 0xdb7570ae,0x1401dccb
.word 0x3d9576a4,0xcdf17614
.word 0x52c98427,0xfad2286a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p2_local0_expect:
.word 0x1d498412,0x1f025c63
.word 0x3438afb9,0xca4f5658
.word 0x00000078,0x7cfe6e65
.word 0x1f8dffff,0x9211b3c8
.word 0x00000076,0x22407216
.word 0xff308d1f,0x76d8438b
.word 0xe1db87d4,0x5b1b1192
.word 0xb5f8a1c1,0xe632b055
p2_local1_expect:
.word 0xeefc324a,0x8b43d8ff
.word 0xd00973d2,0xd594d95b
.word 0x2f0bf3fa,0xd3630da3
.word 0x71eac59d,0xefc5047d
.word 0xff41bd91,0xf84e554c
.word 0x005f9a28,0xa9e39a4e
.word 0xfc014866,0x37fe0aa7
.word 0xa80bb492,0x42ac3dba
p2_local2_expect:
.word 0xffc73934,0x294b589f
.word 0x8840300e,0x3e0cba33
.word 0x6cd36cbb,0x8b43d8ff
.word 0x1f8d308d,0x4adae8b9
.word 0xffe395d6,0x45ef7c44
.word 0xa49e9e5c,0x239fffdb
.word 0x75f366f4,0x668cb1a9
.word 0x215f9ffe,0x32e64ba2
p2_local3_expect:
.word 0x609d496b,0x03620879
.word 0x8e29abbc,0xe56a3a01
.word 0x0000005f,0xc8e18a8f
.word 0xbb21fa67,0x7baded99
.word 0xa6e8884d,0x9949065c
.word 0x98276231,0xb1a7d5eb
.word 0x26e96739,0xae5b266b
.word 0x99d6cff7,0x38e99569
p3_init_registers:
.word 0xf821be28,0xd4d80ef9 ! Init value for %l0
.word 0xbcc277a6,0x8210e6cc ! Init value for %l1
.word 0x2b5af014,0xbf4fa8dc ! Init value for %l2
.word 0xf06f849e,0x8d50824b ! Init value for %l3
.word 0xd03a1f73,0xc36a8a48 ! Init value for %l4
.word 0x133835ec,0xb63234e7 ! Init value for %l5
.word 0x63d9350b,0xfa119d8d ! Init value for %l6
.word 0x8625efbc,0x26fd3db6 ! Init value for %l7
.align 64
p3_init_freg:
.word 0x8408bb72,0x30f4e664 ! Init value for %f0
.word 0xbd0f5474,0xd8cafea2 ! Init value for %f2
.word 0x56da7a5e,0x5b561836 ! Init value for %f4
.word 0x61b483fd,0xb73b639a ! Init value for %f6
.word 0x619b61a4,0x6fd7d042 ! Init value for %f8
.word 0xf9b31171,0xa89a5885 ! Init value for %f10
.word 0x2395d7a9,0x4be8e023 ! Init value for %f12
.word 0x386b9392,0x82f398a7 ! Init value for %f14
.word 0x38395786,0x50a04143 ! Init value for %f16
.word 0x7ef324b7,0x239efaca ! Init value for %f18
.word 0x2876fafc,0xa1af0262 ! Init value for %f20
.word 0xd808a04d,0x47100940 ! Init value for %f22
.word 0x6673c253,0xfa88319a ! Init value for %f24
.word 0xd200d0b5,0x497a8e62 ! Init value for %f26
.word 0xd4d5a2c3,0xbed4808d ! Init value for %f28
.word 0x7d8fa96d,0x800b2c9a ! Init value for %f30
.word 0xff93303f,0x3852262d ! Init value for %f32
.word 0x2ef21342,0x9417204b ! Init value for %f34
.word 0x208cfaf7,0xd9a85d17 ! Init value for %f36
.word 0xce62cd0a,0x12f9ba57 ! Init value for %f38
.word 0xdd00c71a,0x9397d061 ! Init value for %f40
.word 0x1fbe11f0,0x828941ee ! Init value for %f42
.word 0xdc1a4f68,0xd081e329 ! Init value for %f44
.word 0xe9d7588f,0x5b28a4e8 ! Init value for %f46
.word 0x00130560,0xeb02f444
.word 0x5a3e7a4c,0xbc600a00
.word 0xe0caf61d,0x51c8ace9
.word 0xd680c4d0,0x79428e04
.word 0xa2bf9d31,0xee87e57a
.word 0xfb71a028,0xd1083c75
.word 0x125d1b04,0x2b52a046
.word 0x921cf682,0xe0686e02
p3_expected_registers:
.word 0x00000000,0xd8eec334
.word 0x8d50fa7b,0xc36a8a48
.word 0x00000000,0x38cb135a
.word 0x00000000,0x00000055
.word 0x00000000,0x00000045
.word 0x00000000,0x00005b40
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ee
p3_expected_fp_regs:
.word 0x8408bb72,0x30f4e664
.word 0xbd0f5474,0xd8cafea2
.word 0x56da7a5e,0x5b561836
.word 0x61b483fd,0xb73b639a
.word 0x619b61a4,0x6fd7d042
.word 0xf9b31171,0xa89a5885
.word 0x2395d7a9,0x4be8e023
.word 0x386b9392,0x82f398a7
.word 0x38395786,0x50a04143
.word 0x7ef324b7,0x239efaca
.word 0x2876fafc,0xa1af0262
.word 0xd808a04d,0x47100940
.word 0x6673c253,0xfa88319a
.word 0xd200d0b5,0x497a8e62
.word 0xd4d5a2c3,0xbed4808d
.word 0x7d8fa96d,0x800b2c9a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p3_local0_expect:
.word 0x4b82508d,0xeea5243b
.word 0x55f973af,0xa8409e81
.word 0xff5ab641,0x8eff9fb8
.word 0x00005aee,0xc36a8a48
.word 0xba54276f,0x08b171a4
.word 0x5b406fd9,0x57cab785
.word 0x75a2518d,0x1a6bdc49
.word 0x79da32bd,0xcb888346
p3_local1_expect:
.word 0x00003a3d,0x8fffcad6
.word 0x2c6501fd,0x1c5ae1f8
.word 0x16e478c8,0xf7905228
.word 0x3a3dab21,0x6496ba06
.word 0x3d3a7db1,0xaee73f11
.word 0x711ec72e,0x9d8da43d
.word 0x000000f2,0xcf881be0
.word 0x8bc38899,0x55e1c691
p3_local2_expect:
.word 0xff3c0c28,0x125eb775
.word 0xd1ea4d9f,0xd2ccc925
.word 0x7b59423d,0x90491ba9
.word 0x8d50fa7b,0xc36a8a48
.word 0xd8eec334,0xce791897
.word 0x83527b78,0x3f9e508f
.word 0x8801cac4,0x000000cb
.word 0xea239ff6,0x90388bc3
p3_local3_expect:
.word 0xee5a0000,0xb63dfd26
.word 0xff598405,0x08b171a4
.word 0x00000000,0x8801cac4
.word 0xc2b34efd,0x2a57409f
.word 0x397154f1,0xd8eec334
.word 0xb4ae4fca,0x7745f289
.word 0xe99e59b3,0xd4a09938
.word 0x96ebca83,0x06008e68
p4_init_registers:
.word 0x8eb8d438,0x255f6d08 ! Init value for %l0
.word 0xeea9b520,0x02bcf769 ! Init value for %l1
.word 0xa179c6c6,0xc84c8192 ! Init value for %l2
.word 0xf54343c1,0xde6ac9c4 ! Init value for %l3
.word 0x2f6a00f0,0x4727f973 ! Init value for %l4
.word 0x88b6746a,0x4a83c3d6 ! Init value for %l5
.word 0xe633340e,0x253a6b40 ! Init value for %l6
.word 0xbd656428,0x76b16f56 ! Init value for %l7
.align 64
p4_init_freg:
.word 0x0b52d224,0x780cc625 ! Init value for %f0
.word 0xbe683277,0x3948db55 ! Init value for %f2
.word 0x1e1d55fe,0x7e3fa0fc ! Init value for %f4
.word 0x7ba3257e,0x54123c98 ! Init value for %f6
.word 0x8549f466,0x11f1aff0 ! Init value for %f8
.word 0x94b9981c,0x600b27bf ! Init value for %f10
.word 0xa3403885,0x61808694 ! Init value for %f12
.word 0x609e9bb5,0x4f46e3ca ! Init value for %f14
.word 0x0f56c3de,0x04652bea ! Init value for %f16
.word 0xe6963016,0xd748afa9 ! Init value for %f18
.word 0x487b5e7d,0x1c380d42 ! Init value for %f20
.word 0xcca9f3a6,0x620975aa ! Init value for %f22
.word 0xde255d6d,0x7e439cba ! Init value for %f24
.word 0x739c1641,0x2977668a ! Init value for %f26
.word 0xab65e240,0x59101fad ! Init value for %f28
.word 0x5ab404f5,0x89ddc86e ! Init value for %f30
.word 0xb480efe8,0x43c9f388 ! Init value for %f32
.word 0xbcd6ad18,0x19d9d832 ! Init value for %f34
.word 0x336b52b7,0x07e32711 ! Init value for %f36
.word 0xb43ef16e,0xa97d8c09 ! Init value for %f38
.word 0x51597377,0xdb9a4605 ! Init value for %f40
.word 0x2ec4adbe,0x3f5275de ! Init value for %f42
.word 0xacef8fae,0xa4037a73 ! Init value for %f44
.word 0x380c0223,0x3b3bc637 ! Init value for %f46
.word 0x054242ba,0x24e3d7e9
.word 0xd26d11d1,0x3ed665e9
.word 0xa1cb8fef,0xdce7de26
.word 0x62bd7356,0x6dbfd35a
.word 0xbc6549f4,0xcc5be205
.word 0xf868526f,0xca49a030
.word 0xe3753d6f,0x7bf15300
.word 0x7b931fa4,0x424e463e
p4_expected_registers:
.word 0x00000000,0xb98fd3a3
.word 0x00000000,0x3b0a5248
.word 0x592c96b6,0x69d22acc
.word 0x00000000,0x00004577
.word 0x00000000,0x00006679
.word 0x00000000,0x00000029
.word 0x00000000,0x9b85372a
.word 0x00000000,0x7458a51c
p4_expected_fp_regs:
.word 0x0b52d224,0x780cc625
.word 0xbe683277,0x3948db55
.word 0x1e1d55fe,0x7e3fa0fc
.word 0x7ba3257e,0x54123c98
.word 0x8549f466,0x11f1aff0
.word 0x94b9981c,0x600b27bf
.word 0xa3403885,0x61808694
.word 0x609e9bb5,0x4f46e3ca
.word 0x0f56c3de,0x04652bea
.word 0xe6963016,0xd748afa9
.word 0x487b5e7d,0x1c380d42
.word 0xcca9f3a6,0x620975aa
.word 0xde255d6d,0x7e439cba
.word 0x739c1641,0x2977668a
.word 0xab65e240,0x59101fad
.word 0x5ab404f5,0x89ddc86e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p4_local0_expect:
.word 0x058632f4,0x48445f5c
.word 0x245ad077,0x7458a51c
.word 0x667941f6,0x3cc95b81
.word 0x33f9852e,0x4a7d4dad
.word 0x086d5f25,0x7bb763ff
.word 0x35bd2ba5,0xdcc8eae4
.word 0xff3070ff,0x1ab6c021
.word 0x2523cb79,0x67061f02
p4_local1_expect:
.word 0x45777017,0x8e793b47
.word 0x68ec90c0,0x724fef3d
.word 0x592c96b6,0x383d94ba
.word 0x4c35037e,0x0a313d6f
.word 0xc2283172,0x8d71d6b4
.word 0x2028bae0,0x26364265
.word 0x592c96b6,0x69d22acc
.word 0x652e53d1,0x25ff213c
p4_local2_expect:
.word 0x521990ad,0x10f32057
.word 0xff36e628,0xddba541c
.word 0x31032d53,0xde6232d9
.word 0xf93a591d,0xdce062c6
.word 0x2028bae0,0x25c57ff3
.word 0x9af42e94,0x7925a453
.word 0x9d0ba7df,0x20d4a9d9
.word 0x7d86afee,0x68237219
p4_local3_expect:
.word 0xe963ff0e,0x4b4a2c69
.word 0x2a37859b,0x690eb8ab
.word 0x0b83487b,0xfa41d52b
.word 0xf6274acc,0x45caf8fd
.word 0xe2f4c76c,0x7c9abad6
.word 0xaa3d5949,0x77d37b0a
.word 0x793eb8a9,0x09192cd9
.word 0xda84c579,0xc2283172
p5_init_registers:
.word 0xd21f732d,0xf303c794 ! Init value for %l0
.word 0xa870f687,0xf624a2d9 ! Init value for %l1
.word 0x29a3602e,0x312e37e9 ! Init value for %l2
.word 0x5bd14a3a,0x60e75635 ! Init value for %l3
.word 0xb0167d82,0x0e82665a ! Init value for %l4
.word 0xaecb2830,0x3e79f7ff ! Init value for %l5
.word 0x9268c965,0xa19a4729 ! Init value for %l6
.word 0x83e8e3b8,0x8ea74319 ! Init value for %l7
.align 64
p5_init_freg:
.word 0xf16373d7,0x68657c92 ! Init value for %f0
.word 0xecc2d263,0xc7e3a371 ! Init value for %f2
.word 0xf0762555,0xe38934d0 ! Init value for %f4
.word 0xcba94fe8,0x7c2acc79 ! Init value for %f6
.word 0xf344368a,0x9f77322e ! Init value for %f8
.word 0xa335be62,0xd5562a16 ! Init value for %f10
.word 0x3dc78ba1,0xd9d1f7e4 ! Init value for %f12
.word 0x9615120e,0x5d6b8164 ! Init value for %f14
.word 0xa1a4fe49,0x1e8c7c0d ! Init value for %f16
.word 0x81966511,0x6920d79f ! Init value for %f18
.word 0x726ad0b7,0x40953ab3 ! Init value for %f20
.word 0x864a469a,0xaba000fb ! Init value for %f22
.word 0xdc9b4f2b,0xe42e6a9d ! Init value for %f24
.word 0x1efa84a7,0xfa5f329f ! Init value for %f26
.word 0xb67b4bc9,0xdc36ae2d ! Init value for %f28
.word 0x9683a2c5,0x5f02361c ! Init value for %f30
.word 0x8a7b2ce8,0xf80ae41b ! Init value for %f32
.word 0x1ad5c149,0x0ea93201 ! Init value for %f34
.word 0xefc1fa2a,0xea29e79f ! Init value for %f36
.word 0x6a282da0,0x1be86968 ! Init value for %f38
.word 0x7be3f063,0x04250d1a ! Init value for %f40
.word 0xf0ddc238,0x6310f112 ! Init value for %f42
.word 0x8654ccfd,0xfbebd859 ! Init value for %f44
.word 0xe27f1bb1,0x30dd42b1 ! Init value for %f46
.word 0x15b1c87f,0x882f2f34
.word 0xc839e647,0xaed0a508
.word 0x3318e649,0x0e8255f5
.word 0xcd666a41,0x37effdf5
.word 0xaea4eda2,0x5650496e
.word 0xaff8ed89,0x186b6adc
.word 0xfcc38b80,0xbb904608
.word 0xb7f6dc8a,0xb597d36b
p5_expected_registers:
.word 0x00000000,0xf71d9247
.word 0x00000000,0xadbd2f78
.word 0x60dfffff,0xb7310be5
.word 0x5bd14a3a,0x60e75635
.word 0xffffffff,0xfffffff9
.word 0x00000000,0xf16fabcc
.word 0x00000000,0x57a75dae
.word 0x00000000,0x00000040
p5_expected_fp_regs:
.word 0xf16373d7,0x68657c92
.word 0xecc2d263,0xc7e3a371
.word 0xf0762555,0xe38934d0
.word 0xcba94fe8,0x7c2acc79
.word 0xf344368a,0x9f77322e
.word 0xa335be62,0xd5562a16
.word 0x3dc78ba1,0xd9d1f7e4
.word 0x9615120e,0x5d6b8164
.word 0xa1a4fe49,0x1e8c7c0d
.word 0x81966511,0x6920d79f
.word 0x726ad0b7,0x40953ab3
.word 0x864a469a,0xaba000fb
.word 0xdc9b4f2b,0xe42e6a9d
.word 0x1efa84a7,0xfa5f329f
.word 0xb67b4bc9,0xdc36ae2d
.word 0x9683a2c5,0x5f02361c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p5_local0_expect:
.word 0xf624a2d9,0x0572c3b4
.word 0xff3a07c0,0x782a4021
.word 0x12995e63,0x70b2b953
.word 0x29d20f3d,0xbf7fe0fb
.word 0xb5ae2a61,0x4ec26aaa
.word 0x249f529a,0x2e25b6f3
.word 0x5ac57280,0xc459809a
.word 0x7cf5e05e,0x2e810284
p5_local1_expect:
.word 0xa19a4729,0x00000007
.word 0x249f529a,0xdf6013e4
.word 0x5835b495,0x313e93a9
.word 0xff968929,0x1be5f4fd
.word 0xff1a2e75,0xc60c2635
.word 0xf9df5a5c,0xb7db0d93
.word 0x80c43294,0xac970426
.word 0x214a1fba,0xd07c2172
p5_local2_expect:
.word 0x378544c2,0x589eb3ec
.word 0x3d7ab264,0x63c08d53
.word 0x8eec19a8,0xc5b2ec4d
.word 0x6fcff9a0,0x70b2b953
.word 0x60dfffff,0xb7310be5
.word 0xf26c5b59,0x6dae84e3
.word 0x40ff81a5,0x31712c5f
.word 0x9b48ff14,0x11a0dfc3
p5_local3_expect:
.word 0xb773264c,0xe16475d0
.word 0x76e7239f,0x5e37ca8b
.word 0x5ac57280,0xc24db9d9
.word 0xff378702,0x0e82665a
.word 0xa7b08486,0xd27cfa01
.word 0x294d5233,0x800544cc
.word 0x25fff9a8,0x39324eb8
.word 0xb6733b3d,0x00892c18
p6_init_registers:
.word 0xacbf0fc0,0xa7d10672 ! Init value for %l0
.word 0x7a90a0a8,0x3e70573a ! Init value for %l1
.word 0xc70c4450,0x029bfa9e ! Init value for %l2
.word 0x87956136,0x08b6c87d ! Init value for %l3
.word 0x8badec14,0x65a83b69 ! Init value for %l4
.word 0x2e805d4c,0x5b09b9e1 ! Init value for %l5
.word 0xb0da9ced,0xf928826a ! Init value for %l6
.word 0xbccc4ee2,0x7225cf8c ! Init value for %l7
.align 64
p6_init_freg:
.word 0xc527ab67,0x0f368cd2 ! Init value for %f0
.word 0xb84f7f54,0x1afd3180 ! Init value for %f2
.word 0x20c3d002,0x3803c227 ! Init value for %f4
.word 0xc3e9dfb3,0x3da8ebc8 ! Init value for %f6
.word 0x73b6a84c,0x26a5ee10 ! Init value for %f8
.word 0x70085137,0xfcc45cdb ! Init value for %f10
.word 0x764ee881,0x16d6e269 ! Init value for %f12
.word 0x3493afdd,0x2fcab875 ! Init value for %f14
.word 0xe857b074,0x7b814f53 ! Init value for %f16
.word 0x186ae403,0x3e4dbce6 ! Init value for %f18
.word 0xaf233988,0xb2726e09 ! Init value for %f20
.word 0x96e12689,0xc51a8ef1 ! Init value for %f22
.word 0x1e7ca269,0x9e5346aa ! Init value for %f24
.word 0x580e016d,0x6e217b98 ! Init value for %f26
.word 0xd545a829,0x9c6504f9 ! Init value for %f28
.word 0xe6181bb5,0xeec17c6b ! Init value for %f30
.word 0xcc4c08d7,0xa31fc032 ! Init value for %f32
.word 0xd151da51,0x337cf09f ! Init value for %f34
.word 0xd38feaa5,0xcdff77b5 ! Init value for %f36
.word 0x6da2e2fb,0x15b8c484 ! Init value for %f38
.word 0x6a957467,0xb040b1a4 ! Init value for %f40
.word 0x6639fc34,0xa56f31a2 ! Init value for %f42
.word 0xb12d0b7d,0xb101b623 ! Init value for %f44
.word 0xdd4c90aa,0x26fabd7c ! Init value for %f46
.word 0x963a668c,0xdde1ae7b
.word 0xaf568086,0xe1c45e97
.word 0xc56e5fc4,0x784d919a
.word 0x2fded832,0xd4712a23
.word 0x08025c0c,0xfdf993ed
.word 0xeb0ec5e4,0x91acaf9d
.word 0x767cd40a,0xe1b54334
.word 0x3aaf3c2f,0xf00ebd96
p6_expected_registers:
.word 0x00000000,0xe74a5c5b
.word 0x00000000,0x6a7874c9
.word 0x00000000,0xbae7a3c7
.word 0x00000000,0x47bbcc77
.word 0x00000000,0xeaa0029a
.word 0x00000000,0x31b2fedc
.word 0x00000000,0x9f8b3f86
.word 0x00000000,0x61d954db
p6_expected_fp_regs:
.word 0xc527ab67,0x0f368cd2
.word 0xb84f7f54,0x1afd3180
.word 0x20c3d002,0x3803c227
.word 0xc3e9dfb3,0x3da8ebc8
.word 0x73b6a84c,0x26a5ee10
.word 0x70085137,0xfcc45cdb
.word 0x764ee881,0x16d6e269
.word 0x3493afdd,0x2fcab875
.word 0xe857b074,0x7b814f53
.word 0x186ae403,0x3e4dbce6
.word 0xaf233988,0xb2726e09
.word 0x96e12689,0xc51a8ef1
.word 0x1e7ca269,0x9e5346aa
.word 0x580e016d,0x6e217b98
.word 0xd545a829,0x9c6504f9
.word 0xe6181bb5,0xeec17c6b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p6_local0_expect:
.word 0xd524350a,0x04cc54da
.word 0x27804e6c,0x43563a32
.word 0xfc33fefd,0xed54accc
.word 0xf430c301,0x89d786e0
.word 0x3586023d,0x0000008f
.word 0x00000081,0x61d954db
.word 0x1c31fbbf,0xd9e9fd8d
.word 0x8565f39d,0xb13a3ac5
p6_local1_expect:
.word 0x9a02a0ea,0xdcfeb231
.word 0xf7d25345,0x76456d82
.word 0xdb54d961,0x00000000
.word 0x525aa0f1,0xed54accc
.word 0x06dbd74a,0x009ab5bf
.word 0x51e5bdd2,0x9dea112a
.word 0xd2426949,0xd9e9fd8d
.word 0xdbcf4db4,0xa5bd158e
p6_local2_expect:
.word 0xff60c052,0xdbf2bf54
.word 0x7ccc65c3,0x7225cf8c
.word 0x81007065,0x035923a2
.word 0x52f43d33,0x9f2035c4
.word 0x00a30d58,0x61d954db
.word 0x05ecbf2b,0xc6e9e8fb
.word 0x5657f91d,0xe74a5c5b
.word 0x0c8d125a,0x6853c390
p6_local3_expect:
.word 0xbecbb289,0xc9aba5a5
.word 0x65a83b69,0x5b09b9e1
.word 0xdd25ccdd,0x8915a136
.word 0x563c5fb9,0xfc11740d
.word 0x7c44875e,0xde4930fb
.word 0x6e1aff57,0x122c537e
.word 0x159f623e,0xfc62a226
.word 0xa8cb7363,0x9f8b3f86
p7_init_registers:
.word 0x18b276be,0x51537abb ! Init value for %l0
.word 0xabd9f7b0,0xad7dc6e6 ! Init value for %l1
.word 0x053a732e,0x8280185c ! Init value for %l2
.word 0x500849dc,0x052f5dad ! Init value for %l3
.word 0x7c56c55f,0xe38a00e6 ! Init value for %l4
.word 0xb0fdf668,0x0a67e3c5 ! Init value for %l5
.word 0x38113369,0xa8cab32f ! Init value for %l6
.word 0x3261db9a,0xb6ca3537 ! Init value for %l7
.align 64
p7_init_freg:
.word 0x76e467ff,0x304b0ab9 ! Init value for %f0
.word 0x43b80a0d,0x738c8251 ! Init value for %f2
.word 0xb8f1415c,0x5c65ae30 ! Init value for %f4
.word 0xb04d6109,0x65480a67 ! Init value for %f6
.word 0x7500b1ba,0x0633b756 ! Init value for %f8
.word 0xa78c0f83,0x52d8d6a0 ! Init value for %f10
.word 0xea6bd9d5,0xf63931e3 ! Init value for %f12
.word 0xbc746385,0x7b37f4c0 ! Init value for %f14
.word 0x8912d22b,0x9fe5b46b ! Init value for %f16
.word 0xfc423cca,0xcfc58549 ! Init value for %f18
.word 0x86900f08,0x0c6d19b5 ! Init value for %f20
.word 0xca8bc56c,0xdb289707 ! Init value for %f22
.word 0x41335551,0x8e8923e5 ! Init value for %f24
.word 0x30fbc472,0xe646eac3 ! Init value for %f26
.word 0x3286839a,0xde12bd4b ! Init value for %f28
.word 0xdac6173f,0x231ea384 ! Init value for %f30
.word 0xa3a67726,0xfd9bb923 ! Init value for %f32
.word 0x70470aac,0x8fed48f7 ! Init value for %f34
.word 0xbb020726,0x4ef85ce5 ! Init value for %f36
.word 0x6dc504ea,0x9376361a ! Init value for %f38
.word 0xee3b070b,0x4365a1d0 ! Init value for %f40
.word 0x2ebb2785,0xe1905844 ! Init value for %f42
.word 0xd5e505b9,0x44ac43fe ! Init value for %f44
.word 0x40af0a3b,0x40b44ec4 ! Init value for %f46
.word 0x8d6aed72,0x6d73d592
.word 0x2100d134,0x367323b2
.word 0x91d715d6,0xd394968e
.word 0xb42e29c5,0x9f61e07c
.word 0x22d73727,0x185788ed
.word 0x3da349c0,0x6227a2cb
.word 0x87e3c460,0x1028c492
.word 0xc59740ad,0x654e057d
p7_expected_registers:
.word 0x00000000,0x0000844e
.word 0x00000000,0x00000012
.word 0x00000000,0x00000027
.word 0x500849dc,0x052f5dad
.word 0x00000000,0x01553414
.word 0x00000000,0x000000de
.word 0x00000000,0xacfff297
.word 0x00000000,0x000000a6
p7_expected_fp_regs:
.word 0x76e467ff,0x304b0ab9
.word 0x43b80a0d,0x738c8251
.word 0xb8f1415c,0x5c65ae30
.word 0xb04d6109,0x65480a67
.word 0x7500b1ba,0x0633b756
.word 0xa78c0f83,0x52d8d6a0
.word 0xea6bd9d5,0xf63931e3
.word 0xbc746385,0x7b37f4c0
.word 0x8912d22b,0x9fe5b46b
.word 0xfc423cca,0xcfc58549
.word 0x86900f08,0x0c6d19b5
.word 0xca8bc56c,0xdb289707
.word 0x41335551,0x8e8923e5
.word 0x30fbc472,0xe646eac3
.word 0x3286839a,0xde12bd4b
.word 0xdac6173f,0x231ea384
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p7_local0_expect:
.word 0xff29e2fa,0xa17f4c38
.word 0x3579fb0b,0x01f4bf55
.word 0x30621e16,0xd0d9de39
.word 0xff6a6147,0x1cb8c941
.word 0x52caacf4,0x4eb8abed
.word 0x00000027,0x052f5dad
.word 0xc8f5eb66,0x9c1c3b2b
.word 0x942bebbc,0x498abef6
p7_local1_expect:
.word 0x0b796d5c,0xb2cb864c
.word 0xe3c4ff85,0xc00707ff
.word 0x00000027,0x052f5dad
.word 0x85850085,0xacfff297
.word 0x508daaca,0xedff97ae
.word 0x5e0d0e30,0x273caa8f
.word 0x01553414,0xc22f0b60
.word 0x55b7166b,0x046a6147
p7_local2_expect:
.word 0xfda09fc4,0x96c58f2e
.word 0xc399504d,0x052f5dad
.word 0xe0f0b866,0xabf760f4
.word 0x222fffbd,0x94fb7538
.word 0x7a752950,0x85c20085
.word 0xc2cb33d5,0x0fe6bf77
.word 0x497ef7af,0xd3ffaafa
.word 0xc399504d,0x756db742
p7_local3_expect:
.word 0x57a76c94,0xfc1425bb
.word 0x48289cee,0xe853870a
.word 0xffc25ab0,0xa5d0dbca
.word 0xbf5325ea,0x5daa6495
.word 0xad5d174a,0xd672ea5b
.word 0x844e02ef,0x927e24c9
.word 0x5385bee9,0xc6e6a3d8
.word 0x584a9085,0xc11f8127
p8_init_registers:
.word 0x8598455c,0x6c56e19b ! Init value for %l0
.word 0x9330ed17,0xe818ced7 ! Init value for %l1
.word 0xf4842fac,0xd6e43172 ! Init value for %l2
.word 0xc7ecaed3,0xdc22085f ! Init value for %l3
.word 0x8fad8ae4,0xb1d4972b ! Init value for %l4
.word 0xe08fa3a4,0x9c1c99a0 ! Init value for %l5
.word 0xbc58d0dc,0x8a3c3e4e ! Init value for %l6
.word 0xf17d8e14,0xba1a3973 ! Init value for %l7
.align 64
p8_init_freg:
.word 0x85e4583e,0xbfe5b39e ! Init value for %f0
.word 0xd484edb9,0x32a7e96d ! Init value for %f2
.word 0x43e5f908,0xd4144090 ! Init value for %f4
.word 0xc185e7e3,0x31611d5d ! Init value for %f6
.word 0x01082078,0x5a769df7 ! Init value for %f8
.word 0x60765edb,0x1d6ab792 ! Init value for %f10
.word 0xe6960f2d,0x6a2829f8 ! Init value for %f12
.word 0x7ed5e17b,0x9a72e2f9 ! Init value for %f14
.word 0xe9e22145,0xc8abe20b ! Init value for %f16
.word 0x80cba028,0x42dcd22d ! Init value for %f18
.word 0x1dd72754,0x9d2058de ! Init value for %f20
.word 0xe40c1169,0x21e31863 ! Init value for %f22
.word 0xb3f656e6,0x46a32b9a ! Init value for %f24
.word 0xf2219d7d,0x6a98b01d ! Init value for %f26
.word 0x25634bd1,0xf2ee5344 ! Init value for %f28
.word 0x5d2a41cb,0xcde6d125 ! Init value for %f30
.word 0xfdef8715,0xde5a2f0e ! Init value for %f32
.word 0x8168cb89,0xdfc916ae ! Init value for %f34
.word 0xac8dc8d9,0xce4ba896 ! Init value for %f36
.word 0x42a6a5e7,0x257d7a24 ! Init value for %f38
.word 0xef34f273,0x0cb0632f ! Init value for %f40
.word 0x4d6c908b,0x2fdf0ebb ! Init value for %f42
.word 0xe8b91a02,0x58ce4208 ! Init value for %f44
.word 0x3bb052fe,0x1e04cddd ! Init value for %f46
.word 0x990642de,0x0179c811
.word 0x038b4f46,0x24ad5585
.word 0x0ae93b6b,0xdfa76b22
.word 0x0bc081d4,0x469e9640
.word 0x4908be25,0xdcfb2579
.word 0xedeaa39b,0xaeb1b18d
.word 0xcd2b6354,0xfa2acfca
.word 0xeb342443,0x67a79c26
p8_expected_registers:
.word 0x7231e4d6,0xa9233a5d
.word 0x00000000,0x000000f7
.word 0x00000000,0x5f231c96
.word 0x00000000,0x0000008a
.word 0x00000000,0x00000082
.word 0x45870484,0x5074fa85
.word 0x00000000,0x00000025
.word 0x00000000,0x00005910
p8_expected_fp_regs:
.word 0x85e4583e,0xbfe5b39e
.word 0xd484edb9,0x32a7e96d
.word 0x43e5f908,0xd4144090
.word 0xc185e7e3,0x31611d5d
.word 0x01082078,0x5a769df7
.word 0x60765edb,0x1d6ab792
.word 0xe6960f2d,0x6a2829f8
.word 0x7ed5e17b,0x9a72e2f9
.word 0xe9e22145,0xc8abe20b
.word 0x80cba028,0x42dcd22d
.word 0x1dd72754,0x9d2058de
.word 0xe40c1169,0x21e31863
.word 0xb3f656e6,0x46a32b9a
.word 0xf2219d7d,0x6a98b01d
.word 0x25634bd1,0xf2ee5344
.word 0x5d2a41cb,0xcde6d125
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p8_local0_expect:
.word 0x8adbf42b,0x583befa3
.word 0x47b387c2,0x568cf6ee
.word 0xcf13aa8c,0x9e656101
.word 0x8abd811c,0xb0dee431
.word 0x52bd68b1,0xa1a15665
.word 0x2b83e31e,0xa39db09e
.word 0x5ee6c5f3,0xff710abd
.word 0x4f9ac491,0xb23678f2
p8_local1_expect:
.word 0x77002e87,0x270e4e95
.word 0x7231e4d6,0xa9233a5d
.word 0x5247831d,0x130f5ae6
.word 0x308b8334,0x574775ff
.word 0x45870484,0xb0dee431
.word 0x7a420533,0xcdf18bea
.word 0x368ad49a,0x95dd1cbf
.word 0x6a250f8d,0x11a6a0c7
p8_local2_expect:
.word 0x5910ecc7,0x05ff965e
.word 0x9618b3e0,0x5debea19
.word 0x3b7e2a19,0x5f231c96
.word 0xd395b778,0xb9a7c8f3
.word 0xfff5d5fa,0x3b66013f
.word 0xff867a7c,0x76330374
.word 0x57f61772,0x70109a41
.word 0xde3705e4,0x75ec0993
p8_local3_expect:
.word 0xf4d9fb45,0xba1a3973
.word 0x25ea078d,0x2eeed783
.word 0x8899492f,0x7664f195
.word 0xff8eaa6f,0xe0c92663
.word 0xff3c3e4e,0x9d5674b6
.word 0x5587b0ed,0xda078834
.word 0xe41d551d,0xb4be9fbe
.word 0xc58134de,0x8fb6cf6d
p9_init_registers:
.word 0x3e947e4c,0x1ecffbab ! Init value for %l0
.word 0x52e9131a,0x6300e5f0 ! Init value for %l1
.word 0xfb80b3d3,0xe8b37410 ! Init value for %l2
.word 0x789abadc,0xa95ec3fc ! Init value for %l3
.word 0xb14be086,0x963a50aa ! Init value for %l4
.word 0x7885fe61,0xb0357a4b ! Init value for %l5
.word 0x6550bfa8,0x87b7dd5d ! Init value for %l6
.word 0x9f86814c,0x1395db2d ! Init value for %l7
.align 64
p9_init_freg:
.word 0x90f83b32,0x9649dd49 ! Init value for %f0
.word 0xab712256,0x4bdc30b8 ! Init value for %f2
.word 0xb642c1aa,0x3cbad373 ! Init value for %f4
.word 0x8daed0c1,0x8d57dae6 ! Init value for %f6
.word 0xdda97ec2,0xc68c6c17 ! Init value for %f8
.word 0x62ac1f34,0x49594a5b ! Init value for %f10
.word 0x28f5711b,0xb0ff5efb ! Init value for %f12
.word 0xea80164d,0x5c7f94c0 ! Init value for %f14
.word 0x192d2538,0xca1f7e79 ! Init value for %f16
.word 0x2d890b57,0xa034928f ! Init value for %f18
.word 0x7a1652ac,0x8f763500 ! Init value for %f20
.word 0xf1ebbe36,0x544db773 ! Init value for %f22
.word 0x28a5bde6,0x070a6836 ! Init value for %f24
.word 0x65d701f0,0xa793ef82 ! Init value for %f26
.word 0x5efa3938,0x47bdbf49 ! Init value for %f28
.word 0xb985725e,0x0f7e57a5 ! Init value for %f30
.word 0xc6f0c092,0xb3ab9d24 ! Init value for %f32
.word 0x50dd23f0,0x724ef76b ! Init value for %f34
.word 0x76f73bf6,0x865397a9 ! Init value for %f36
.word 0x0a106592,0xa441ba24 ! Init value for %f38
.word 0x7f4d9127,0xf9b735b2 ! Init value for %f40
.word 0x6d20c1ad,0xd02a9d22 ! Init value for %f42
.word 0x6ff0e032,0x0674e00a ! Init value for %f44
.word 0x13d77455,0x651561c7 ! Init value for %f46
.word 0xcd57a8ee,0xbbdb24f2
.word 0xaffda9ff,0x7772c27a
.word 0x1876f249,0x97de16a1
.word 0xded2c040,0xd56b7753
.word 0x4f5f2380,0xf719aebf
.word 0x7636e2f9,0x6b419a72
.word 0x9f852b2d,0x914f54dc
.word 0x520c678d,0x3cb1412b
p9_expected_registers:
.word 0x00000000,0x0edde53e
.word 0xda2130ad,0xe61f2285
.word 0x00000000,0x00000030
.word 0xff000000,0xa5b7887e
.word 0x00000000,0x2bb20ad5
.word 0x00000000,0x00000067
.word 0x00000000,0x000000e8
.word 0x00000000,0x1e8417f8
p9_expected_fp_regs:
.word 0x90f83b32,0x9649dd49
.word 0xab712256,0x4bdc30b8
.word 0xb642c1aa,0x3cbad373
.word 0x8daed0c1,0x8d57dae6
.word 0xdda97ec2,0xc68c6c17
.word 0x62ac1f34,0x49594a5b
.word 0x28f5711b,0xb0ff5efb
.word 0xea80164d,0x5c7f94c0
.word 0x192d2538,0xca1f7e79
.word 0x2d890b57,0xa034928f
.word 0x7a1652ac,0x8f763500
.word 0xf1ebbe36,0x544db773
.word 0x28a5bde6,0x070a6836
.word 0x65d701f0,0xa793ef82
.word 0x5efa3938,0x47bdbf49
.word 0xb985725e,0x0f7e57a5
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p9_local0_expect:
.word 0xff1b2ce3,0xd218f7e9
.word 0x7b412d67,0xe0ef7118
.word 0x2e30c4c5,0x936c9928
.word 0x00009493,0xf5b9b51d
.word 0x161cda7f,0xff1b2ce3
.word 0xb0357a4b,0x720b445a
.word 0xd628d075,0xce65635e
.word 0x82d3deca,0x61477801
p9_local1_expect:
.word 0xff000000,0xa5b7887e
.word 0xe8e072d6,0x66ff9421
.word 0x97bd2aa3,0xe71b1e10
.word 0x20ffb875,0x8dcf1af0
.word 0x19ffd162,0xcfef85ff
.word 0xbc9e628e,0xbe8a739c
.word 0xa8799012,0x9662e46c
.word 0x23177546,0xff5901c9
p9_local2_expect:
.word 0x000000d0,0x3eba0b55
.word 0x331d0ebe,0x10acbaca
.word 0x679098e0,0x1e8417f8
.word 0x878e3449,0x9cd1edd8
.word 0x939482be,0xf4d5a7ab
.word 0x33ff2f31,0x43b40f8c
.word 0xd6c52b42,0x43dc169f
.word 0x42249746,0xffdcfc5d
p9_local3_expect:
.word 0x10e4a070,0x179cba4c
.word 0xf50f0d08,0x21594131
.word 0xd1204652,0xcb18a4fd
.word 0x9c738abe,0xd48490e6
.word 0xda21ffad,0xe61f2285
.word 0x963a50aa,0x3c279b3e
.word 0x1505a36a,0xfb3fea84
.word 0xe7693da9,0xbdd982ce
p10_init_registers:
.word 0x13054708,0x11dc48c4 ! Init value for %l0
.word 0x20b4bd68,0x62181581 ! Init value for %l1
.word 0xe7d44e90,0x1a63bd45 ! Init value for %l2
.word 0xa844e102,0xa2012b5a ! Init value for %l3
.word 0x5bc1357a,0x68da26d6 ! Init value for %l4
.word 0x17add3c8,0x5dda073b ! Init value for %l5
.word 0xc1d20aa3,0xc9484ef7 ! Init value for %l6
.word 0xc091a376,0x0ed6ba04 ! Init value for %l7
.align 64
p10_init_freg:
.word 0xe246268e,0xa5fd75da ! Init value for %f0
.word 0x35d814da,0xb1b22462 ! Init value for %f2
.word 0xd96a7c98,0x6a870b3e ! Init value for %f4
.word 0xaa94a909,0x920f577f ! Init value for %f6
.word 0xdbd90f36,0x1dc3f3d7 ! Init value for %f8
.word 0xac189740,0x1d0c687b ! Init value for %f10
.word 0xaa3723e6,0xac4df6d0 ! Init value for %f12
.word 0x2b87ae7a,0x1766576f ! Init value for %f14
.word 0x4af8f178,0x82050f16 ! Init value for %f16
.word 0xabc55cbd,0xb93bdb16 ! Init value for %f18
.word 0x30a4c41c,0x972c554d ! Init value for %f20
.word 0xf8bc6a46,0x90c2b78f ! Init value for %f22
.word 0x65d2076b,0x0dada6ad ! Init value for %f24
.word 0xc18039cf,0x05261899 ! Init value for %f26
.word 0x38f63660,0xc519a809 ! Init value for %f28
.word 0x46dc7405,0xf0bf71c3 ! Init value for %f30
.word 0x78ca5c61,0x98af4a30 ! Init value for %f32
.word 0x036e91f3,0x68761a94 ! Init value for %f34
.word 0x51b01cdc,0xd165a5d5 ! Init value for %f36
.word 0x9c423fef,0xeb92759f ! Init value for %f38
.word 0xee5bcd4a,0x04dd5706 ! Init value for %f40
.word 0x68c35875,0x8efc064f ! Init value for %f42
.word 0xfedcab48,0x8e70938f ! Init value for %f44
.word 0xac3505b1,0x01d4a2ab ! Init value for %f46
.word 0xb1392e0d,0x0bdba112
.word 0x6a77bfe2,0x59fd0b8f
.word 0xdef74888,0x2b56f1c1
.word 0xf5e85648,0xb80bb772
.word 0x1d6fa3ad,0xc93dba6c
.word 0x9c9d0257,0xfdcf1e57
.word 0x196c5e14,0x967005ed
.word 0xa8592599,0x3df0aed9
p10_expected_registers:
.word 0x00000000,0xc50c0451
.word 0x00000000,0x630f2768
.word 0x00000000,0x00000014
.word 0x00000000,0x43fc57d9
.word 0x00000000,0x51040cc5
.word 0x00000000,0x00008115
.word 0x00000000,0x000000a2
.word 0x00000000,0x51040cc5
p10_expected_fp_regs:
.word 0xe246268e,0xa5fd75da
.word 0x35d814da,0xb1b22462
.word 0xd96a7c98,0x6a870b3e
.word 0xaa94a909,0x920f577f
.word 0xdbd90f36,0x1dc3f3d7
.word 0xac189740,0x1d0c687b
.word 0xaa3723e6,0xac4df6d0
.word 0x2b87ae7a,0x1766576f
.word 0x4af8f178,0x82050f16
.word 0xabc55cbd,0xb93bdb16
.word 0x30a4c41c,0x972c554d
.word 0xf8bc6a46,0x90c2b78f
.word 0x65d2076b,0x0dada6ad
.word 0xc18039cf,0x05261899
.word 0x38f63660,0xc519a809
.word 0x46dc7405,0xf0bf71c3
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p10_local0_expect:
.word 0x35b97cb3,0x8e854de8
.word 0x3813bc92,0xbd0e3d24
.word 0x51040cc5,0xe7ff1cdf
.word 0xfb648238,0x761c6683
.word 0x45bd631a,0xdf1cffe7
.word 0x0a8253fb,0x053becec
.word 0xd989a446,0xe2b3e816
.word 0xbbd8ef52,0xdf1cffe7
p10_local1_expect:
.word 0xff8bb35f,0xc996d8e1
.word 0x937092ea,0x7e4e41b5
.word 0x62181581,0xaca5320c
.word 0x780648d9,0xad4f0a05
.word 0x27ae5b79,0x682827e0
.word 0x81151862,0xa2012b5a
.word 0x79f65b7c,0xc46c4de4
.word 0x6fb608b4,0xff77b754
p10_local2_expect:
.word 0x019dcc3d,0x869b7625
.word 0x28350b5b,0x53383b78
.word 0xfee3b06f,0x9f938c23
.word 0x62363e74,0xc4dee6d8
.word 0x417f0e52,0x107beb61
.word 0x9e7b45e4,0xde09a696
.word 0xf3b6af0a,0x11ffbf6f
.word 0x4f3dea27,0x8453ea72
p10_local3_expect:
.word 0x1c632419,0xcffe7d8c
.word 0x985bb211,0x2dbad118
.word 0xc626bc69,0xff62fae9
.word 0x3f68d144,0x741498eb
.word 0xff942eda,0xb88e60d8
.word 0x53516827,0x2a90bc7f
.word 0x13858b09,0x82da1e50
.word 0x78e2c6d2,0x9fac0735
p11_init_registers:
.word 0xebc38e5a,0x30d1fb70 ! Init value for %l0
.word 0x0afc9965,0xcb8bb8f6 ! Init value for %l1
.word 0x38485ac3,0xe9aa4e98 ! Init value for %l2
.word 0x6d747688,0x304b4719 ! Init value for %l3
.word 0xf56de0f0,0x3302c65c ! Init value for %l4
.word 0x0e650279,0xbf27dfbc ! Init value for %l5
.word 0xaca69960,0x891901e7 ! Init value for %l6
.word 0x2548e9aa,0x73c41ffd ! Init value for %l7
.align 64
p11_init_freg:
.word 0xbae610f3,0x3a605926 ! Init value for %f0
.word 0xc23c8ff1,0xb7f0fff4 ! Init value for %f2
.word 0xa4c2e73a,0xc64fd1d1 ! Init value for %f4
.word 0x12f250b6,0xab5b67b5 ! Init value for %f6
.word 0xc9a1e4bb,0x7d265825 ! Init value for %f8
.word 0x1e84921d,0x23e7c172 ! Init value for %f10
.word 0x94507902,0xc075b3b7 ! Init value for %f12
.word 0xf4f02997,0x13591442 ! Init value for %f14
.word 0xef78733b,0x1a3eb740 ! Init value for %f16
.word 0xf4877fbf,0xd6f4b287 ! Init value for %f18
.word 0xf897bd2a,0xf6fc10bc ! Init value for %f20
.word 0x6dbca67c,0xf78a3fe3 ! Init value for %f22
.word 0x8ef70a33,0xec0fab4a ! Init value for %f24
.word 0x6fa08ce4,0xb536bc02 ! Init value for %f26
.word 0x883e65bb,0x42d88da3 ! Init value for %f28
.word 0x9660e04a,0xb544011c ! Init value for %f30
.word 0x77eafbee,0x914c9392 ! Init value for %f32
.word 0x5dc05e12,0xb73ae327 ! Init value for %f34
.word 0x91ae9872,0x32c63cfd ! Init value for %f36
.word 0x6e9da695,0xa24329c5 ! Init value for %f38
.word 0xb148cac9,0x6804f8b9 ! Init value for %f40
.word 0x7b235ceb,0x226bc3b4 ! Init value for %f42
.word 0x4627b475,0xcaa39cf8 ! Init value for %f44
.word 0xed234ffd,0x86064de4 ! Init value for %f46
.word 0x921fe292,0x52ed1639
.word 0x966be350,0x903b7960
.word 0x925754e3,0xae44cd90
.word 0x0f3d431e,0xa0d91ae2
.word 0x467d50e5,0x683c2994
.word 0xe7985877,0xec817ad7
.word 0x31a64ea0,0x8cbd83cb
.word 0x4a046e45,0x14026b49
p11_expected_registers:
.word 0x00000000,0xca639827
.word 0x00000000,0x000000ee
.word 0x00000000,0xb634bbf6
.word 0x00000000,0xc33c048c
.word 0xf56de0f0,0x3302c65c
.word 0x00000000,0x0000006f
.word 0x00000000,0x00003390
.word 0x00000000,0x3ffd4773
p11_expected_fp_regs:
.word 0xbae610f3,0x3a605926
.word 0xc23c8ff1,0xb7f0fff4
.word 0xa4c2e73a,0xc64fd1d1
.word 0x12f250b6,0xab5b67b5
.word 0xc9a1e4bb,0x7d265825
.word 0x1e84921d,0x23e7c172
.word 0x94507902,0xc075b3b7
.word 0xf4f02997,0x13591442
.word 0xef78733b,0x1a3eb740
.word 0xf4877fbf,0xd6f4b287
.word 0xf897bd2a,0xf6fc10bc
.word 0x6dbca67c,0xf78a3fe3
.word 0x8ef70a33,0xec0fab4a
.word 0x6fa08ce4,0xb536bc02
.word 0x883e65bb,0x42d88da3
.word 0x9660e04a,0xb544011c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p11_local0_expect:
.word 0x8334ad39,0x9b12b440
.word 0xff88bfe6,0x1680028b
.word 0xd79c95d3,0x8d15744c
.word 0x41204f96,0x430a430f
.word 0xcd173ec4,0xe46f422e
.word 0xb634bbf6,0xb303a27d
.word 0xff902a3d,0x7c1c96d0
.word 0x590168d0,0xa2df94db
p11_local1_expect:
.word 0x430a430f,0xd947ed15
.word 0xb7000000,0x8c043cc3
.word 0x4edbcfd5,0xcec4c31e
.word 0x70fb1820,0xed6efddb
.word 0x345ddfd5,0xcb8bb8f6
.word 0xb8f61ad7,0x993e286b
.word 0xf030ab5b,0x7205ee84
.word 0x3fb2fa01,0x052cff75
p11_local2_expect:
.word 0xf2b27f5a,0xf7c871f5
.word 0xb634bbf6,0xc33c048c
.word 0xe458913a,0xf954178b
.word 0x00000000,0x00000007
.word 0xffad370f,0xc1484a00
.word 0x7d5b897a,0x000000c8
.word 0x7d2898e7,0x3e1fd161
.word 0x8509e09e,0x63bcb4b1
p11_local3_expect:
.word 0x07000000,0x00000000
.word 0x60da2b38,0x83f45c6c
.word 0x94a5e58b,0x000034b6
.word 0x08c4ff1d,0xe603e29f
.word 0x90334398,0xc6db39d3
.word 0xff80f2aa,0xea2c9ac8
.word 0x2ea07fee,0x733cb9fb
.word 0x4ddae11f,0x41ddc205
p12_init_registers:
.word 0x403633ca,0x347c66d4 ! Init value for %l0
.word 0x9b91a728,0xbc4081d9 ! Init value for %l1
.word 0xd1b12848,0x881e89f5 ! Init value for %l2
.word 0xce65ae34,0x3c574f27 ! Init value for %l3
.word 0xa1463fce,0x55466139 ! Init value for %l4
.word 0xe853a7c5,0xf7bd21b0 ! Init value for %l5
.word 0x4598c1eb,0x8d698ea8 ! Init value for %l6
.word 0x0d13234a,0x4ac75c50 ! Init value for %l7
.align 64
p12_init_freg:
.word 0x99ddfa66,0x5bc2ed3b ! Init value for %f0
.word 0xe6a12e82,0xdec8fb79 ! Init value for %f2
.word 0xca628c79,0x334021be ! Init value for %f4
.word 0x3800c4a0,0xb370d13e ! Init value for %f6
.word 0x9ff9623c,0x6bac15d6 ! Init value for %f8
.word 0x2172459b,0x12051e3f ! Init value for %f10
.word 0x5172721e,0x579eeb19 ! Init value for %f12
.word 0xf4f65ab9,0x4978151a ! Init value for %f14
.word 0x7fb40c84,0x5bb41917 ! Init value for %f16
.word 0x4b88c970,0xffe12fec ! Init value for %f18
.word 0x2d01273a,0xbb2eb6e0 ! Init value for %f20
.word 0x3bfe074b,0xf3c60d60 ! Init value for %f22
.word 0x27d509f1,0x7840155a ! Init value for %f24
.word 0xbf2ce044,0x863bb708 ! Init value for %f26
.word 0x407d9923,0xbdccbea5 ! Init value for %f28
.word 0xebd6b404,0x23558c7c ! Init value for %f30
.word 0x7c02f634,0xfa06728f ! Init value for %f32
.word 0x348fab84,0x5754142e ! Init value for %f34
.word 0x0c898a06,0x86805879 ! Init value for %f36
.word 0x560121ed,0x19767758 ! Init value for %f38
.word 0x30f1ddaf,0x23a733ab ! Init value for %f40
.word 0x2459812b,0x95d799f6 ! Init value for %f42
.word 0x0ecfad55,0x53a4d2ca ! Init value for %f44
.word 0xf469edfb,0x04bbc8c3 ! Init value for %f46
.word 0xbeb1423a,0xace690d5
.word 0xd20e302e,0x79ebe8fd
.word 0x5e990a52,0x75c10545
.word 0x2f78e26f,0x99ce2ede
.word 0x086ce3cf,0x00ed2832
.word 0x66848e3d,0x872069e8
.word 0xcacea965,0x94ad046c
.word 0xc8cbfef9,0x1601f650
p12_expected_registers:
.word 0x00000000,0xf7bd21b0
.word 0x00000000,0x03621c1f
.word 0x00000017,0x9c82056c
.word 0x00000000,0xbe63f8b3
.word 0x00000000,0x00000098
.word 0x00000000,0xf5eb6e5b
.word 0x00000000,0x0000fd2d
.word 0x00000000,0x45b461c0
p12_expected_fp_regs:
.word 0x99ddfa66,0x5bc2ed3b
.word 0xe6a12e82,0xdec8fb79
.word 0xca628c79,0x334021be
.word 0x3800c4a0,0xb370d13e
.word 0x9ff9623c,0x6bac15d6
.word 0x2172459b,0x12051e3f
.word 0x5172721e,0x579eeb19
.word 0xf4f65ab9,0x4978151a
.word 0x7fb40c84,0x5bb41917
.word 0x4b88c970,0xffe12fec
.word 0x2d01273a,0xbb2eb6e0
.word 0x3bfe074b,0xf3c60d60
.word 0x27d509f1,0x7840155a
.word 0xbf2ce044,0x863bb708
.word 0x407d9923,0xbdccbea5
.word 0xebd6b404,0x23558c7c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p12_local0_expect:
.word 0x00000017,0x9c82056c
.word 0x00000000,0x00000017
.word 0x46a7a18f,0x12aff559
.word 0x73166aea,0x338a3bb9
.word 0x0200a237,0x45b461c0
.word 0xcd289c1b,0x0a53deb4
.word 0xb33c4051,0x85118497
.word 0x19ca99db,0xad03a731
p12_local1_expect:
.word 0x1ccf0027,0xf5ff50db
.word 0xff4ce576,0xc4b91c12
.word 0xff1cf884,0xb0c39ad2
.word 0x7975912c,0xa28f2247
.word 0x1ee65777,0xb6e94266
.word 0xff0838af,0x731a8d1d
.word 0x98a15ec9,0xa36f3b31
.word 0x68b37450,0xbe63f8b3
p12_local2_expect:
.word 0x03621c1f,0x6c383363
.word 0xe83ee7a8,0x6438607b
.word 0xffb31292,0x7023ae66
.word 0x00000000,0xdad827f5
.word 0x6ed153b5,0xf2c84c62
.word 0x8081a4e2,0xebf4aee5
.word 0xdcd6d6f3,0xdd8d3f70
.word 0x5b389998,0x8faf169c
p12_local3_expect:
.word 0xc4b91c12,0x7528a48d
.word 0xf5eb6e5b,0xf31ae046
.word 0xfd2dfad5,0xae39cb4e
.word 0xbe63f8b3,0xfc195f5d
.word 0xff3ab279,0xa7702895
.word 0x00000002,0x000000aa
.word 0xcbf0b171,0x0311a896
.word 0xcbddad5a,0x3982c2c2
p13_init_registers:
.word 0x18107a54,0x1d78a718 ! Init value for %l0
.word 0x826a9e06,0x704f6930 ! Init value for %l1
.word 0x55b7f652,0x616d748e ! Init value for %l2
.word 0xd82c1156,0x201c62dd ! Init value for %l3
.word 0x957f57ee,0xbc287bd6 ! Init value for %l4
.word 0x191f3456,0x556c51c0 ! Init value for %l5
.word 0x43efe00c,0x07ecdfc4 ! Init value for %l6
.word 0x73bf59e1,0xdff4323c ! Init value for %l7
.align 64
p13_init_freg:
.word 0xea6ce1e2,0xfdecae32 ! Init value for %f0
.word 0x961e9e29,0x0a9988e4 ! Init value for %f2
.word 0xeeb78a05,0xbf1f98bb ! Init value for %f4
.word 0x79681e06,0x5d332bf3 ! Init value for %f6
.word 0x3e024c23,0x7de964ef ! Init value for %f8
.word 0x2c372e6e,0x9afbfcf3 ! Init value for %f10
.word 0x97cc4149,0x2bae7494 ! Init value for %f12
.word 0x769afaef,0x2ea895d7 ! Init value for %f14
.word 0x24431b4a,0xf8a45461 ! Init value for %f16
.word 0x8cc3a179,0xd66b022e ! Init value for %f18
.word 0x2093c90e,0x810d3113 ! Init value for %f20
.word 0xae1045c4,0x653aa729 ! Init value for %f22
.word 0xc484322b,0xc3f8e2c8 ! Init value for %f24
.word 0x635c1a0f,0x3ef429ad ! Init value for %f26
.word 0x6482671a,0x47822ebb ! Init value for %f28
.word 0x4c802c46,0xe9f292da ! Init value for %f30
.word 0x77e875dc,0x922d8303 ! Init value for %f32
.word 0x7edcf280,0x1cce3553 ! Init value for %f34
.word 0xfdd20adb,0xa8186682 ! Init value for %f36
.word 0x77f6d72c,0x11945147 ! Init value for %f38
.word 0xd2ca7963,0xd7b25d32 ! Init value for %f40
.word 0x3c62cb8a,0x6a020bcb ! Init value for %f42
.word 0x91e44561,0xec74944e ! Init value for %f44
.word 0x8d975e59,0x24e1b717 ! Init value for %f46
.word 0x23521da4,0xe88866ca
.word 0xb5e1a9eb,0x80bc71b3
.word 0x42112424,0xfe4d2046
.word 0x16b10081,0x2bc09888
.word 0x7755a47c,0xf628bbd7
.word 0x9490555a,0xa21484eb
.word 0xe777b4e8,0xdf585de2
.word 0x60e06a41,0xd354e3f6
p13_expected_registers:
.word 0x00000000,0x1b868f11
.word 0x826a9e06,0x704f6930
.word 0x00000000,0x63d01a5c
.word 0x00000000,0x000000ff
.word 0x957f57ee,0xbc287bd6
.word 0x00000000,0x0000000e
.word 0x4e0c11fd,0xb43e28e5
.word 0xe00e4b99,0x70394f06
p13_expected_fp_regs:
.word 0xea6ce1e2,0xfdecae32
.word 0x961e9e29,0x0a9988e4
.word 0xeeb78a05,0xbf1f98bb
.word 0x79681e06,0x5d332bf3
.word 0x3e024c23,0x7de964ef
.word 0x2c372e6e,0x9afbfcf3
.word 0x97cc4149,0x2bae7494
.word 0x769afaef,0x2ea895d7
.word 0x24431b4a,0xf8a45461
.word 0x8cc3a179,0xd66b022e
.word 0x2093c90e,0x810d3113
.word 0xae1045c4,0x653aa729
.word 0xc484322b,0xc3f8e2c8
.word 0x635c1a0f,0x3ef429ad
.word 0x6482671a,0x47822ebb
.word 0x4c802c46,0xe9f292da
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p13_local0_expect:
.word 0x2275ae92,0x5bc026a6
.word 0x4ccc3ef8,0xa547e77f
.word 0xb0ec5c3a,0x3ba32b3b
.word 0x4e0c11fd,0xb43e28e5
.word 0xbdd85477,0x4b074612
.word 0x76b78916,0x00000078
.word 0x6ce62e50,0x8dd29cb1
.word 0x8bae6e72,0x1463cb97
p13_local1_expect:
.word 0xc09fd343,0xf00b2013
.word 0x07ecdfc4,0x1e734b68
.word 0x98e18cdf,0xdac8f899
.word 0xff5f5c1b,0xd9b64ab3
.word 0x09c47e5a,0xa0759309
.word 0xff47c5fe,0x6a6b5d57
.word 0x52ccf572,0x0158c459
.word 0xd55dbabc,0xefe7b428
p13_local2_expect:
.word 0x96f3f74d,0xc96f2bba
.word 0x5500276b,0xa57ff9bc
.word 0xff334c66,0x2d572f6e
.word 0x4524a3f5,0x52866035
.word 0x5c1ad063,0xe92d503f
.word 0x8de706d1,0x9f686ef0
.word 0x883cbd1f,0xd3849a07
.word 0x00000028,0xdd25545b
p13_local3_expect:
.word 0x1d78a718,0x09f582ff
.word 0xe00e4b99,0x70394f06
.word 0xb7c1ffca,0x14e7ffca
.word 0x556c51c0,0x3b00e655
.word 0x3124ad35,0x40632914
.word 0x9d0e8bab,0xe2e505c9
.word 0x1b16f82e,0x3b6d56e6
.word 0xac8ee55f,0x6fda1cff
p14_init_registers:
.word 0x5bb5d960,0xad7c06e5 ! Init value for %l0
.word 0x1639b836,0x9ae15aeb ! Init value for %l1
.word 0xa55c0338,0x1f2090c8 ! Init value for %l2
.word 0x349a9df0,0x139df99e ! Init value for %l3
.word 0x256f361c,0x0f6ab961 ! Init value for %l4
.word 0xd48d09e7,0x9daf4eb9 ! Init value for %l5
.word 0xe1894c38,0x63758419 ! Init value for %l6
.word 0xcc3b7f47,0xa7dfd562 ! Init value for %l7
.align 64
p14_init_freg:
.word 0x850ffbf3,0x6530208a ! Init value for %f0
.word 0x9d32a09e,0x5e809ae5 ! Init value for %f2
.word 0x9c2062b2,0xccd93832 ! Init value for %f4
.word 0x71869d59,0xed540d38 ! Init value for %f6
.word 0x4d299615,0xd60f3f1c ! Init value for %f8
.word 0x511d9a51,0x5dadd10a ! Init value for %f10
.word 0x828f8fc0,0x8b7250fb ! Init value for %f12
.word 0xc902c5c5,0x269b3687 ! Init value for %f14
.word 0x11d2fbb2,0x421b0fb7 ! Init value for %f16
.word 0xec17c1ce,0x651adfb2 ! Init value for %f18
.word 0xe97f3f28,0x9203f8b4 ! Init value for %f20
.word 0x2f3830ff,0x530b57f8 ! Init value for %f22
.word 0x4655c7db,0xa78f0684 ! Init value for %f24
.word 0xf7224c9c,0xdc40bd86 ! Init value for %f26
.word 0x0221d11b,0xf959611e ! Init value for %f28
.word 0x8d588012,0xbb6e1c39 ! Init value for %f30
.word 0x53dcdf97,0x63fcaef4 ! Init value for %f32
.word 0xbcade1ad,0xec879567 ! Init value for %f34
.word 0xa8424dab,0x5d6905d7 ! Init value for %f36
.word 0x1fe56928,0x9cf960bf ! Init value for %f38
.word 0x7d9c92c4,0x6047ff90 ! Init value for %f40
.word 0xee4ac353,0xc027877c ! Init value for %f42
.word 0x57d7a497,0x56fb196f ! Init value for %f44
.word 0x502d11c1,0x5b17e34e ! Init value for %f46
.word 0x13784e99,0x459c069e
.word 0xbc766049,0xf09a83dc
.word 0x34f760e1,0xc31e393e
.word 0x1ef4ce43,0x8160bf6c
.word 0x7692f2c2,0x5b5baa47
.word 0x9ca86192,0xcc6e6703
.word 0x1f6f9f5e,0x3b7da873
.word 0x1ad6af9c,0x42310378
p14_expected_registers:
.word 0x00000000,0x0000008e
.word 0x00000000,0x791f06a4
.word 0x00000000,0x000000a9
.word 0x00000000,0x00000043
.word 0x00000000,0x000000a9
.word 0x03820c8f,0x37867193
.word 0x00000000,0x00000054
.word 0x00000000,0x00000040
p14_expected_fp_regs:
.word 0x850ffbf3,0x6530208a
.word 0x9d32a09e,0x5e809ae5
.word 0x9c2062b2,0xccd93832
.word 0x71869d59,0xed540d38
.word 0x4d299615,0xd60f3f1c
.word 0x511d9a51,0x5dadd10a
.word 0x828f8fc0,0x8b7250fb
.word 0xc902c5c5,0x269b3687
.word 0x11d2fbb2,0x421b0fb7
.word 0xec17c1ce,0x651adfb2
.word 0xe97f3f28,0x9203f8b4
.word 0x2f3830ff,0x530b57f8
.word 0x4655c7db,0xa78f0684
.word 0xf7224c9c,0xdc40bd86
.word 0x0221d11b,0xf959611e
.word 0x8d588012,0xbb6e1c39
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p14_local0_expect:
.word 0xa8c0f818,0x6c72fd22
.word 0x50879889,0xd1f1b130
.word 0x00000035,0x5ffec201
.word 0x405bbc32,0x70b8db99
.word 0x4fdfc413,0x8ed3a643
.word 0xf556e671,0x34a097c0
.word 0x97179bed,0x53a3b447
.word 0x1aa070e0,0x35867f65
p14_local1_expect:
.word 0x91cc51a3,0x405bbc32
.word 0x8e6bc2af,0xd6c21b86
.word 0xf54fbdf4,0xc81ba5ce
.word 0x5310c77e,0x320a58ba
.word 0xff2b2aff,0x01c94c9f
.word 0x24fc4caa,0x833479a5
.word 0x93a9a826,0xffeec9e2
.word 0x03df6202,0x37556570
p14_local2_expect:
.word 0x35000000,0x00000000
.word 0x1bc80000,0x47b4a353
.word 0xff11fe7f,0x86675316
.word 0xa2cd869b,0x93657aa6
.word 0x4887e26f,0x6241b075
.word 0xffa6d3ff,0x139df99e
.word 0xcd957b67,0x07f6e0ba
.word 0x9ae15aeb,0xa7dfd562
p14_local3_expect:
.word 0x1f2090c8,0xd00875f6
.word 0x74967c77,0x0870b7cc
.word 0x03820c8f,0x37867193
.word 0x5234a6b3,0x9ff02f19
.word 0xb704c27e,0x6365ae9c
.word 0xffe5306a,0xa8c6a18d
.word 0xa2d90cff,0x4017bd1b
.word 0x4fdfc413,0x8ed3a643
p15_init_registers:
.word 0xe9454f01,0xecf0a5e2 ! Init value for %l0
.word 0x27a7e9f9,0xe48ec4ea ! Init value for %l1
.word 0x0c969e7e,0x71add792 ! Init value for %l2
.word 0xb6eb5dba,0x8c07de86 ! Init value for %l3
.word 0xa6c058dc,0x73f6b67c ! Init value for %l4
.word 0xcf5baec4,0x01f1eb19 ! Init value for %l5
.word 0xbf54d1f6,0x117de4c9 ! Init value for %l6
.word 0x6e15f1ba,0x8afba755 ! Init value for %l7
.align 64
p15_init_freg:
.word 0xc00cc543,0x603723dc ! Init value for %f0
.word 0xaf5e973c,0xd070df00 ! Init value for %f2
.word 0xcef7696b,0x7286a406 ! Init value for %f4
.word 0xc936d5dd,0x00bf3a75 ! Init value for %f6
.word 0xd70233af,0x86179034 ! Init value for %f8
.word 0x34bfbda0,0xa9004eeb ! Init value for %f10
.word 0x95635b4a,0x18cdc89e ! Init value for %f12
.word 0x7a429a5f,0xdbc109dc ! Init value for %f14
.word 0xa887ccac,0x7637cdef ! Init value for %f16
.word 0x4acb49d0,0xa0bf3925 ! Init value for %f18
.word 0x38e3912e,0x25f57caa ! Init value for %f20
.word 0x4c9be05e,0xb0308b4a ! Init value for %f22
.word 0x03dd265c,0xbe7ceece ! Init value for %f24
.word 0x484b04f6,0xc289625a ! Init value for %f26
.word 0x171dc337,0x3942a207 ! Init value for %f28
.word 0x531dd14e,0x37ea4439 ! Init value for %f30
.word 0xe708d33b,0x9f702923 ! Init value for %f32
.word 0x29e48757,0x5d2cbde6 ! Init value for %f34
.word 0x6e4c4954,0x65d9a4f1 ! Init value for %f36
.word 0xfbc0c6d0,0xf467dbdf ! Init value for %f38
.word 0xdf531e7a,0x079bb7c8 ! Init value for %f40
.word 0xa9eb7087,0x29e67b31 ! Init value for %f42
.word 0x28101fbb,0xe643d095 ! Init value for %f44
.word 0x54e421bb,0x738361a4 ! Init value for %f46
.word 0x30ea35f6,0xaecc4321
.word 0x11a8acb1,0x15f18d14
.word 0x15709dd8,0xb9a97d78
.word 0x40f73581,0x25a40874
.word 0x8f569825,0x7d5a2c6c
.word 0x3b2201be,0x2b1f7c4c
.word 0x9cf100f5,0xfa017043
.word 0xa40b9970,0x3ea0bd86
p15_expected_registers:
.word 0xe34e8951,0x6c5b796d
.word 0x27a7e9f9,0xe48ec4ea
.word 0x00000000,0xaa0a1888
.word 0x00000000,0x00000074
.word 0x00000000,0xe19c9056
.word 0x00000000,0xa32f071f
.word 0x00000000,0xecf0a5e2
.word 0x00000000,0x99d4a036
p15_expected_fp_regs:
.word 0xc00cc543,0x603723dc
.word 0xaf5e973c,0xd070df00
.word 0xcef7696b,0x7286a406
.word 0xc936d5dd,0x00bf3a75
.word 0xd70233af,0x86179034
.word 0x34bfbda0,0xa9004eeb
.word 0x95635b4a,0x18cdc89e
.word 0x7a429a5f,0xdbc109dc
.word 0xa887ccac,0x7637cdef
.word 0x4acb49d0,0xa0bf3925
.word 0x38e3912e,0x25f57caa
.word 0x4c9be05e,0xb0308b4a
.word 0x03dd265c,0xbe7ceece
.word 0x484b04f6,0xc289625a
.word 0x171dc337,0x3942a207
.word 0x531dd14e,0x37ea4439
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p15_local0_expect:
.word 0x00000000,0xecf0a5e2
.word 0x000000df,0xff97c9f6
.word 0x37f425a1,0x00bce7ce
.word 0x149f60e2,0x3996ff77
.word 0x24000000,0x7aaea222
.word 0xfffc2f10,0x9f1a3892
.word 0x8c2b04d8,0x12188379
.word 0xada7af76,0x089c072b
p15_local1_expect:
.word 0xe19c9056,0xa32f071f
.word 0xec57609d,0x3c714a8f
.word 0xc4a7d93e,0x85e78794
.word 0xd6e90a44,0xffffa5ff
.word 0x75001bbf,0x1ac96abb
.word 0x94000000,0x66ec487e
.word 0x20d9317a,0x4ef46cf6
.word 0x794298d4,0xc986dcb0
p15_local2_expect:
.word 0x49f494ff,0x1ff25dff
.word 0xd49923c5,0xa94e803c
.word 0xff2c5e41,0x2a1fd664
.word 0x5cf00d7c,0x085b8321
.word 0x00000075,0x4892310a
.word 0xa822e0aa,0xd5ff6886
.word 0xd9f0e1a0,0x9cd7b595
.word 0x3b271cbd,0x38c0627f
p15_local3_expect:
.word 0xe8ff33b6,0x1210c1fb
.word 0x3d773eb9,0xa0bddd5f
.word 0xd719c668,0xaaa3c921
.word 0xb3af3aa9,0xff75211f
.word 0x92d7ad71,0x4f08570c
.word 0xe2000000,0x6c5b796d
.word 0x8283df6e,0x34ea51c7
.word 0x63b2e288,0xcfddedc9
p16_init_registers:
.word 0xdd1458fa,0x17b5aa1a ! Init value for %l0
.word 0x15b1467a,0x0b9f9713 ! Init value for %l1
.word 0x6e156554,0x344a6338 ! Init value for %l2
.word 0x9bf37563,0xf8e79b24 ! Init value for %l3
.word 0x77298824,0x68c1a921 ! Init value for %l4
.word 0xe3bf0c86,0x950aff25 ! Init value for %l5
.word 0xe38ac4d3,0xd00c05bf ! Init value for %l6
.word 0xb46f5b03,0xdd7ee28a ! Init value for %l7
.align 64
p16_init_freg:
.word 0x78d9ad8f,0xba16e0f4 ! Init value for %f0
.word 0x3f05b26f,0x48bc94c6 ! Init value for %f2
.word 0x551c560e,0xeca5f22f ! Init value for %f4
.word 0xc617ac35,0x1215338b ! Init value for %f6
.word 0x254c967f,0xcfe0f4a8 ! Init value for %f8
.word 0x60550895,0x61699b37 ! Init value for %f10
.word 0x9f43fe75,0xd777683b ! Init value for %f12
.word 0xddebd641,0x5897656c ! Init value for %f14
.word 0x02c84e49,0x05f0d2f1 ! Init value for %f16
.word 0xcdbb3049,0xfef00c5f ! Init value for %f18
.word 0xfdb6ceb5,0x6970a066 ! Init value for %f20
.word 0xf47c2851,0xffb991e6 ! Init value for %f22
.word 0xa26c776a,0xe30fca4e ! Init value for %f24
.word 0x638c4902,0x148b030a ! Init value for %f26
.word 0xe92cc9bf,0x6d1ad4bd ! Init value for %f28
.word 0x94fde008,0x382acb51 ! Init value for %f30
.word 0xe20d3cc9,0xeeb28f2a ! Init value for %f32
.word 0x58770c5a,0x56497549 ! Init value for %f34
.word 0x197e94b8,0xc83c5e9b ! Init value for %f36
.word 0x5eccbe82,0x1f2f661a ! Init value for %f38
.word 0x1ab2d20f,0x06d254ab ! Init value for %f40
.word 0x02f1d12d,0xc119e2a8 ! Init value for %f42
.word 0x952d3dfc,0x0d62080c ! Init value for %f44
.word 0xd0fbb20e,0x763eeb35 ! Init value for %f46
.word 0xd9c5a381,0x4259f44a
.word 0x251b3929,0x9699ab8b
.word 0x0db5b204,0xa819b82a
.word 0x3ddb3d27,0x51313252
.word 0xfbb6a22c,0xc421c847
.word 0xc8bca2f3,0xe31fc865
.word 0xd956c0d5,0xd5910493
.word 0x254292b0,0xaa2e781c
p16_expected_registers:
.word 0xb2f3be00,0xcdfaa4a2
.word 0x00000000,0x6f3ffe42
.word 0x00000000,0x00000018
.word 0xffb690e9,0xe7ffe1b6
.word 0x00000000,0x00000000
.word 0x00000000,0x3a619355
.word 0x00000000,0xd69fa5bb
.word 0xcee4e2db,0x631e73d0
p16_expected_fp_regs:
.word 0x78d9ad8f,0xba16e0f4
.word 0x3f05b26f,0x48bc94c6
.word 0x551c560e,0xeca5f22f
.word 0xc617ac35,0x1215338b
.word 0x254c967f,0xcfe0f4a8
.word 0x60550895,0x61699b37
.word 0x9f43fe75,0xd777683b
.word 0xddebd641,0x5897656c
.word 0x02c84e49,0x05f0d2f1
.word 0xcdbb3049,0xfef00c5f
.word 0xfdb6ceb5,0x6970a066
.word 0xf47c2851,0xffb991e6
.word 0xa26c776a,0xe30fca4e
.word 0x638c4902,0x148b030a
.word 0xe92cc9bf,0x6d1ad4bd
.word 0x94fde008,0x382acb51
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p16_local0_expect:
.word 0x0000ff89,0xf447a8fa
.word 0xcee4e2db,0x631e73d0
.word 0xa2b41c3d,0x38c39267
.word 0x4c188373,0xe7b40857
.word 0xee84a3af,0x65a2d61a
.word 0xeef0ca55,0x8bcaffb3
.word 0x61223289,0xfc666daf
.word 0xffae1760,0xd952ba23
p16_local1_expect:
.word 0x3947bbdc,0x87e65ab1
.word 0x9a7c1164,0xfe97f27b
.word 0xff0d9752,0xbd251228
.word 0xffb690e9,0xe7ffe1b6
.word 0x3d46d2c3,0xb83ec5b9
.word 0x423c6d77,0xf177265c
.word 0xc94f33c6,0x6526dd53
.word 0xffffffa2,0x120cf4c3
p16_local2_expect:
.word 0x4edd8dae,0x17520176
.word 0x60c34b35,0x9a99fb93
.word 0x9ab72c14,0x94e39f6c
.word 0xe8e35cbb,0x3a619355
.word 0xff72bcf3,0x74379cf6
.word 0xacc0f49b,0xb09c5d4b
.word 0xf5c8f3fd,0x4b21a909
.word 0x6f3ffe42,0xfe8a241f
p16_local3_expect:
.word 0xb2f3be00,0xcdfaa4a2
.word 0x4f6cf147,0xd00c05bf
.word 0x3947bbdc,0xcf98fb18
.word 0x6cb0194a,0x363585ea
.word 0x4765ac5d,0x0000008e
.word 0xa9ff4933,0x4c9861fa
.word 0xf0770df2,0x8aaf6811
.word 0x5d64ef4f,0x60a53cc4
p17_init_registers:
.word 0x12639937,0xd0bb3271 ! Init value for %l0
.word 0x979e5607,0xe0d003c7 ! Init value for %l1
.word 0x6130d49c,0x2063d6e6 ! Init value for %l2
.word 0x310d8f2a,0x8526fd9f ! Init value for %l3
.word 0x578a8742,0x36aa3e6e ! Init value for %l4
.word 0x1ea48aec,0x6e76922a ! Init value for %l5
.word 0x4af3c052,0xe3f478c0 ! Init value for %l6
.word 0x0ab596b1,0xecbdb129 ! Init value for %l7
.align 64
p17_init_freg:
.word 0x324c4a28,0x8c64518c ! Init value for %f0
.word 0x988bd6da,0x33558052 ! Init value for %f2
.word 0x5090d83e,0x1df28344 ! Init value for %f4
.word 0xa28cefa1,0xca704d9c ! Init value for %f6
.word 0x902aa9f4,0xf5a064c7 ! Init value for %f8
.word 0x84f75374,0x1c1399f7 ! Init value for %f10
.word 0x1e5b3c9f,0xe4492dcd ! Init value for %f12
.word 0xfccf5f13,0x2a8ebf80 ! Init value for %f14
.word 0xd1d56130,0x252fb8cd ! Init value for %f16
.word 0xe3b2bf04,0xe5b41ec9 ! Init value for %f18
.word 0x759da0bd,0x48d43d89 ! Init value for %f20
.word 0x6680eca4,0xf040ec2c ! Init value for %f22
.word 0xb1f4f5c9,0x0f0b931f ! Init value for %f24
.word 0x9b9d3c21,0x618f09e7 ! Init value for %f26
.word 0x17dca121,0x01f85baf ! Init value for %f28
.word 0x37624bfe,0x126892f0 ! Init value for %f30
.word 0xf3e0827b,0x444e6818 ! Init value for %f32
.word 0xb97f80fe,0xdd978c63 ! Init value for %f34
.word 0x8618c52f,0x7d616b99 ! Init value for %f36
.word 0x179c1591,0x5733218b ! Init value for %f38
.word 0x1383fc1a,0xf0ab1858 ! Init value for %f40
.word 0xd97e8b81,0x4bf3c7db ! Init value for %f42
.word 0xcd74bbb4,0xcb4a2756 ! Init value for %f44
.word 0x728b8f79,0x8f3f6940 ! Init value for %f46
.word 0x072e3b05,0x5489d5f4
.word 0x7524707a,0xcd2e76be
.word 0x0179be83,0x8dd2c6fc
.word 0xb2fd8bbd,0xc7adeeb0
.word 0x0ec5eeb1,0xfc7baa92
.word 0x038ba5e8,0x8206d694
.word 0xe36486b7,0x4ccf6c6e
.word 0xe726e072,0x6db16aa5
p17_expected_registers:
.word 0xff5bffcc,0xfc40086d
.word 0x00000000,0x362db86c
.word 0x00000000,0x000000b8
.word 0x310d8f2a,0x8526fd9f
.word 0x00000000,0xbb2168cf
.word 0x00000000,0x7d78edc2
.word 0x00000000,0x0000c9ca
.word 0x00000000,0x789e4b24
p17_expected_fp_regs:
.word 0x324c4a28,0x8c64518c
.word 0x988bd6da,0x33558052
.word 0x5090d83e,0x1df28344
.word 0xa28cefa1,0xca704d9c
.word 0x902aa9f4,0xf5a064c7
.word 0x84f75374,0x1c1399f7
.word 0x1e5b3c9f,0xe4492dcd
.word 0xfccf5f13,0x2a8ebf80
.word 0xd1d56130,0x252fb8cd
.word 0xe3b2bf04,0xe5b41ec9
.word 0x759da0bd,0x48d43d89
.word 0x6680eca4,0xf040ec2c
.word 0xb1f4f5c9,0x0f0b931f
.word 0x9b9d3c21,0x618f09e7
.word 0x17dca121,0x01f85baf
.word 0x37624bfe,0x126892f0
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p17_local0_expect:
.word 0xc745f246,0x3837d784
.word 0x6bc1acfb,0xe3970869
.word 0xa368a988,0x9cb908f8
.word 0xc0849dd0,0x56671090
.word 0x0beeab83,0x500dbe85
.word 0xbdc429ec,0x4a15aa46
.word 0x660a4c43,0xb6a4efb2
.word 0x0da50aa8,0xf7252de2
p17_local1_expect:
.word 0x6d0840fc,0xccff5bff
.word 0x6d0840fc,0x789e4b24
.word 0xcac944e8,0xbbab1b63
.word 0x85934a7f,0xaa259c25
.word 0xdcdc5612,0x3fc63eb8
.word 0x42a9efea,0x455a81b6
.word 0x4dd88536,0x3361f4c1
.word 0xaa259c25,0x20ce0a4c
p17_local2_expect:
.word 0xffc77c0a,0xce2aeab1
.word 0xbb2168cf,0x7d78edc2
.word 0xa45936f2,0xdb2f90af
.word 0x405a13d8,0xe1c363b3
.word 0xdd4a1a9e,0x28bef81c
.word 0x07b22649,0x99a4e937
.word 0x4a9e285a,0x962cdd1d
.word 0xb815911b,0xc87569f2
p17_local3_expect:
.word 0x2f0f92b3,0x8d123838
.word 0x7332a7f9,0x3b8a0939
.word 0x24a8b93f,0x78d1005c
.word 0x8fc3ae3c,0xff39819c
.word 0xd508b4fa,0x8ff61903
.word 0x15000000,0x00000000
.word 0xdcdc5612,0x9ba0651e
.word 0xe1ae942b,0x79ffb834
p18_init_registers:
.word 0x96630b59,0xf92c1172 ! Init value for %l0
.word 0x89032933,0xed873a08 ! Init value for %l1
.word 0x86702367,0xd677f6a0 ! Init value for %l2
.word 0x1948d244,0xcac0c654 ! Init value for %l3
.word 0x3d5ea310,0x5f213c1c ! Init value for %l4
.word 0x8cf30d44,0x8622430f ! Init value for %l5
.word 0x05935da8,0x51526666 ! Init value for %l6
.word 0x2e255630,0x5265f06b ! Init value for %l7
.align 64
p18_init_freg:
.word 0x01de3ac6,0xcee7715a ! Init value for %f0
.word 0x41710591,0xdbaad9a9 ! Init value for %f2
.word 0xe7ade7cf,0xd882c069 ! Init value for %f4
.word 0xe6a8458c,0xf1983c24 ! Init value for %f6
.word 0x009c6d42,0x83380750 ! Init value for %f8
.word 0x12daeb24,0xbcbff966 ! Init value for %f10
.word 0xc424cdb0,0x6685608c ! Init value for %f12
.word 0x4b5c29c2,0x99db6eb9 ! Init value for %f14
.word 0xc2e686cb,0xe5ed8789 ! Init value for %f16
.word 0x4990ee6b,0x5d6150d0 ! Init value for %f18
.word 0xde751418,0x1df8aae7 ! Init value for %f20
.word 0xe84ac6f3,0xde219582 ! Init value for %f22
.word 0x1eb6d9e3,0xedba497f ! Init value for %f24
.word 0xb2ebee78,0xf88105e3 ! Init value for %f26
.word 0x13eb16b9,0x89116f6a ! Init value for %f28
.word 0x2158eba1,0x99370e84 ! Init value for %f30
.word 0x4993d096,0xe9cad848 ! Init value for %f32
.word 0x1559fd7f,0xca63811b ! Init value for %f34
.word 0xf58a4933,0x61fdf05c ! Init value for %f36
.word 0x815f384f,0x059128fc ! Init value for %f38
.word 0x49ed1bb1,0x9d4a6619 ! Init value for %f40
.word 0x97458261,0x2b7f82f1 ! Init value for %f42
.word 0x104f454d,0x5b38a756 ! Init value for %f44
.word 0xe06d797e,0xff83841b ! Init value for %f46
.word 0xba3a4967,0x9834c0b5
.word 0xad2b057c,0xee5043de
.word 0x873a7714,0x282a6496
.word 0xc0eaca18,0x8b270d15
.word 0x8cb18c2d,0xa30ac133
.word 0xd238f64b,0x1d8bff09
.word 0x1bacba00,0x4d751f87
.word 0x0bf0d119,0xb39373d3
p18_expected_registers:
.word 0x00000000,0x00000041
.word 0x00000000,0x000000aa
.word 0x00000000,0x0000001f
.word 0x00000000,0x000000fb
.word 0x00000000,0x0e979d86
.word 0x00000000,0x00000036
.word 0x00000000,0x00000012
.word 0x9610a490,0x693242b1
p18_expected_fp_regs:
.word 0x01de3ac6,0xcee7715a
.word 0x41710591,0xdbaad9a9
.word 0xe7ade7cf,0xd882c069
.word 0xe6a8458c,0xf1983c24
.word 0x009c6d42,0x83380750
.word 0x12daeb24,0xbcbff966
.word 0xc424cdb0,0x6685608c
.word 0x4b5c29c2,0x99db6eb9
.word 0xc2e686cb,0xe5ed8789
.word 0x4990ee6b,0x5d6150d0
.word 0xde751418,0x1df8aae7
.word 0xe84ac6f3,0xde219582
.word 0x1eb6d9e3,0xedba497f
.word 0xb2ebee78,0xf88105e3
.word 0x13eb16b9,0x89116f6a
.word 0x2158eba1,0x99370e84
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p18_local0_expect:
.word 0xe35449f4,0x5c44d0e0
.word 0xdeb7d6c6,0xa460ff99
.word 0x703c56c1,0x5dc6ef7c
.word 0xbf0b5205,0x018b2537
.word 0xffd42031,0x5f213c1c
.word 0xff130635,0x776ed321
.word 0xc1fd58a8,0x0469f2d6
.word 0x9610a490,0x693242b1
p18_local1_expect:
.word 0x925d8ed6,0x98b54932
.word 0xccce7eaa,0x163e59ff
.word 0x889ff682,0xbab6e168
.word 0x6e961c56,0x5ea27ee7
.word 0xe79385db,0xed5cfa63
.word 0x4486ff73,0xfcf45fd8
.word 0x7e9a2ca4,0xaf1ad56f
.word 0xe5b0b178,0x2ec3ebd8
p18_local2_expect:
.word 0x6f5cf832,0x8fc4faca
.word 0xb616cc37,0x68bc9bc8
.word 0x9f1f45c9,0xd2525b20
.word 0xd31ca590,0x1ae595a5
.word 0x2c000000,0xd134bfbc
.word 0x689a428d,0x523d4a82
.word 0x215788a3,0x228602e5
.word 0xd3ffe231,0x2cab570a
p18_local3_expect:
.word 0x66651fe9,0xfa3b68e0
.word 0x39ff3ce0,0x8636ffff
.word 0xcee83b58,0x558d9048
.word 0x132cb521,0x3f5ef554
.word 0x55f951d7,0xec2ca45b
.word 0x1ae595a5,0x7895c076
.word 0xd6c49a0e,0xb90b3943
.word 0xaac13939,0x7fffa603
p19_init_registers:
.word 0xdcdcd810,0x56275dc2 ! Init value for %l0
.word 0x61c874ff,0xa6efd381 ! Init value for %l1
.word 0x323968ed,0x8f79cb01 ! Init value for %l2
.word 0x7c46eef0,0x7cc1e53e ! Init value for %l3
.word 0x44a0e8b6,0x03cf6fbd ! Init value for %l4
.word 0x5d0ef3ac,0x79fc0ee5 ! Init value for %l5
.word 0xe3f2a760,0xfae2a25e ! Init value for %l6
.word 0x4a39f73e,0x44e62015 ! Init value for %l7
.align 64
p19_init_freg:
.word 0x033da905,0x4e256106 ! Init value for %f0
.word 0x7d14b33a,0xe78074d1 ! Init value for %f2
.word 0xa98b719e,0x79eced11 ! Init value for %f4
.word 0xf75f7dd9,0x110abb81 ! Init value for %f6
.word 0xc5d5e2f4,0x826a3bd5 ! Init value for %f8
.word 0x6cf0ae79,0xfe9e48f8 ! Init value for %f10
.word 0x543c739d,0x51d43ed9 ! Init value for %f12
.word 0xd1b97da1,0x70e14736 ! Init value for %f14
.word 0xf1a6c1d5,0xac094489 ! Init value for %f16
.word 0x2797cce1,0x13bf045d ! Init value for %f18
.word 0xc9218fa2,0xbd4d2df7 ! Init value for %f20
.word 0xd2d87534,0xc25b9c82 ! Init value for %f22
.word 0x1630868c,0x3a3b6509 ! Init value for %f24
.word 0x3872e116,0x1764e180 ! Init value for %f26
.word 0x0e794661,0x268e9daa ! Init value for %f28
.word 0xae4de7e5,0x918ebc89 ! Init value for %f30
.word 0xb5ab6b7e,0x21940fca ! Init value for %f32
.word 0x4a1520ad,0xd347cb7f ! Init value for %f34
.word 0x28426856,0xfd8ea70a ! Init value for %f36
.word 0x6d500b4e,0x0046a1d4 ! Init value for %f38
.word 0xa81e2d45,0x4ec0f3a1 ! Init value for %f40
.word 0x9a32a4de,0x7cd04a8f ! Init value for %f42
.word 0xc1cd8f9a,0xdfe9a3a2 ! Init value for %f44
.word 0xd022699b,0x5ee4799a ! Init value for %f46
.word 0x8dae1e7e,0x04d97318
.word 0x38990a4d,0x28a0309a
.word 0x9e97708e,0x7acc946e
.word 0xf67e2d11,0xa20320b8
.word 0x63bfdd1f,0x5bb93ff2
.word 0xd3adbd5a,0x82b3e01d
.word 0xaeb3063b,0x179a54d3
.word 0x3025c86b,0x35cb2c0f
p19_expected_registers:
.word 0x00000000,0x00000062
.word 0x00000000,0x00000006
.word 0x00000000,0x000000ff
.word 0x00000000,0xc6779d68
.word 0x1563ed51,0x501f6e38
.word 0x00000000,0xe55fd6df
.word 0x00000000,0x000000e0
.word 0x00000000,0xc2a38466
p19_expected_fp_regs:
.word 0x033da905,0x4e256106
.word 0x7d14b33a,0xe78074d1
.word 0xa98b719e,0x79eced11
.word 0xf75f7dd9,0x110abb81
.word 0xc5d5e2f4,0x826a3bd5
.word 0x6cf0ae79,0xfe9e48f8
.word 0x543c739d,0x51d43ed9
.word 0xd1b97da1,0x70e14736
.word 0xf1a6c1d5,0xac094489
.word 0x2797cce1,0x13bf045d
.word 0xc9218fa2,0xbd4d2df7
.word 0xd2d87534,0xc25b9c82
.word 0x1630868c,0x3a3b6509
.word 0x3872e116,0x1764e180
.word 0x0e794661,0x268e9daa
.word 0xae4de7e5,0x918ebc89
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p19_local0_expect:
.word 0xff7ec322,0x688a9462
.word 0x0006d74b,0x210ce76b
.word 0x6500b655,0x2750540d
.word 0x81926da1,0xbd303e6b
.word 0x1649c132,0x153d407c
.word 0xac000000,0x00000000
.word 0x2078436e,0xd3814633
.word 0x768b10f0,0xa4ff21ca
p19_local1_expect:
.word 0x00062e5a,0x94618234
.word 0xece80d48,0x1344b749
.word 0x9e3adc92,0xcd2bfd53
.word 0xa8816c78,0x207f428b
.word 0x00000000,0x00000006
.word 0xff081f3a,0x86f46f9d
.word 0xcd2bfd53,0x5989a7cf
.word 0x62fd0667,0x1a964864
p19_local2_expect:
.word 0x334681d3,0x44e62015
.word 0x6265ef77,0xcd64d88b
.word 0x3e3d2a06,0x994567bc
.word 0xcaa2503d,0xa9111168
.word 0xff77bb8f,0xff54a92e
.word 0x3880e6e9,0xda1bbc91
.word 0xca14943c,0x2d17eb5e
.word 0x79c0c4fa,0xf21fca44
p19_local3_expect:
.word 0x8e470d9b,0x84d1d30e
.word 0x803b9ffa,0xd0990d1c
.word 0x51b7aed7,0x688a9462
.word 0xc3d6ff00,0x23fa3478
.word 0x1563ed51,0x501f6e38
.word 0x301c9652,0x56275dc2
.word 0x4259856a,0x000000da
.word 0x0a04be88,0xaaa49764
p20_init_registers:
.word 0x519bbaa0,0x9338f41e ! Init value for %l0
.word 0x7a443e0f,0xe5b862e0 ! Init value for %l1
.word 0xdab4a42e,0x56ff0981 ! Init value for %l2
.word 0xa8341b0a,0x1b8c1c5d ! Init value for %l3
.word 0x840772f2,0x0c4ecf5f ! Init value for %l4
.word 0xa355f6b6,0x15b60014 ! Init value for %l5
.word 0x58d6b8e7,0xcdcfb33b ! Init value for %l6
.word 0xd0b74a06,0x99c25d51 ! Init value for %l7
.align 64
p20_init_freg:
.word 0x8fb67f93,0xf1bb7db4 ! Init value for %f0
.word 0x5faff3c0,0x00ce7b03 ! Init value for %f2
.word 0x10003872,0x8e01c58b ! Init value for %f4
.word 0x95fbe194,0x9c4df95a ! Init value for %f6
.word 0x88cd973c,0xdb409912 ! Init value for %f8
.word 0xcacc2b4e,0xe643da8a ! Init value for %f10
.word 0x985134cf,0x63c08640 ! Init value for %f12
.word 0x8492698c,0xc2304143 ! Init value for %f14
.word 0x7293e337,0x8771bdbf ! Init value for %f16
.word 0x07462b45,0x92b21d06 ! Init value for %f18
.word 0x83625f34,0x0d24419b ! Init value for %f20
.word 0x007390f5,0x4bb2491d ! Init value for %f22
.word 0x4c3b3522,0xec61a208 ! Init value for %f24
.word 0x57418b3e,0x6650049a ! Init value for %f26
.word 0x9c5cc850,0x1e444887 ! Init value for %f28
.word 0x74145429,0x5e55af7b ! Init value for %f30
.word 0x892cf1e1,0x7ad01e58 ! Init value for %f32
.word 0xe86e2f7d,0xfa52c97e ! Init value for %f34
.word 0x714da150,0x6f73d35a ! Init value for %f36
.word 0x7c4f83cf,0xaba3b236 ! Init value for %f38
.word 0x540bea86,0xe2834cc2 ! Init value for %f40
.word 0x6f6c9cb1,0x89d9eeb2 ! Init value for %f42
.word 0x51a24e16,0x6a2cadfe ! Init value for %f44
.word 0xe8403964,0xea18fd41 ! Init value for %f46
.word 0x6793ea54,0x803c6dac
.word 0x124e5ff8,0x4ca8e2a2
.word 0x43e242c4,0x30ac012d
.word 0x5223bad4,0xf668e5c5
.word 0xee730342,0x7135aa80
.word 0x69aaa8e4,0x893a8474
.word 0x86203acc,0x568b90db
.word 0xedb9fbcc,0x72d485b7
p20_expected_registers:
.word 0x00000000,0x0000102b
.word 0x00000000,0xfe2f2239
.word 0x00000000,0x835af2e1
.word 0xffffffff,0xffffc748
.word 0x00000000,0xb6ddc1fb
.word 0x00000000,0x3348b7b6
.word 0x00000000,0x52274756
.word 0x00000000,0xf7d9c3f7
p20_expected_fp_regs:
.word 0x8fb67f93,0xf1bb7db4
.word 0x5faff3c0,0x00ce7b03
.word 0x10003872,0x8e01c58b
.word 0x95fbe194,0x9c4df95a
.word 0x88cd973c,0xdb409912
.word 0xcacc2b4e,0xe643da8a
.word 0x985134cf,0x63c08640
.word 0x8492698c,0xc2304143
.word 0x7293e337,0x8771bdbf
.word 0x07462b45,0x92b21d06
.word 0x83625f34,0x0d24419b
.word 0x007390f5,0x4bb2491d
.word 0x4c3b3522,0xec61a208
.word 0x57418b3e,0x6650049a
.word 0x9c5cc850,0x1e444887
.word 0x74145429,0x5e55af7b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p20_local0_expect:
.word 0xff3f8cff,0xa5d225b7
.word 0x56a1abab,0x1d7afcbb
.word 0x91dd04ac,0x2cba5597
.word 0xff9addc2,0x5e6e9c1c
.word 0x00000027,0x0075332f
.word 0xc415fcfe,0xe9ddcf36
.word 0xf85d09fb,0x59c81f0c
.word 0x75163d3c,0xfa0b10a8
p20_local1_expect:
.word 0x1a43fa42,0x3348b7b6
.word 0x0c43d972,0xc92fa0b0
.word 0x00000027,0x0000273f
.word 0x4f1ea477,0x587c1c82
.word 0x48c793bd,0x50ae6cb6
.word 0x8353ff27,0x75e16684
.word 0xa2dcdf14,0xc6ffa286
.word 0x7a854dc0,0x66acf68d
p20_local2_expect:
.word 0xb765e56d,0x1806c151
.word 0xc04d857a,0x3b1e305f
.word 0x5eb2cac9,0x474a3e2d
.word 0x9d385133,0x2a39d38e
.word 0x3f270000,0x96bed08d
.word 0x39222ffe,0x6dd8900a
.word 0xf281baa2,0x0000273f
.word 0xc24cc69f,0x75bbad28
p20_local3_expect:
.word 0xff2b3d67,0xfcc6c1ec
.word 0x6205fb96,0xcc68b7fb
.word 0x6205fb96,0xb7dcbfa4
.word 0x1ef417ff,0xa788dd9b
.word 0xffe0f518,0x00518220
.word 0xfe2f2239,0xba37f5d0
.word 0x061d079a,0xb027a400
.word 0x310ee8ec,0x9b946346
p21_init_registers:
.word 0x4e281af2,0xbc11ad5e ! Init value for %l0
.word 0xe072d0c8,0x9352c87d ! Init value for %l1
.word 0xc03568ac,0x7cf7873d ! Init value for %l2
.word 0x15973ac6,0x63118f19 ! Init value for %l3
.word 0x05bde7e4,0x7b004569 ! Init value for %l4
.word 0x6db1e921,0xdcebabbd ! Init value for %l5
.word 0x17875dae,0x00779f13 ! Init value for %l6
.word 0xca3b7ca2,0x9116208d ! Init value for %l7
.align 64
p21_init_freg:
.word 0xb5ba1075,0x68a962b1 ! Init value for %f0
.word 0x0bf56bae,0xe64169f5 ! Init value for %f2
.word 0x660b1550,0x70536145 ! Init value for %f4
.word 0xdac87526,0x7646d820 ! Init value for %f6
.word 0x57eea653,0x4c1359db ! Init value for %f8
.word 0x138e5b92,0x2da97f72 ! Init value for %f10
.word 0xe3eb7ae2,0xaf3e6790 ! Init value for %f12
.word 0xaafa23e9,0xf093578e ! Init value for %f14
.word 0xf28daaca,0xde24530c ! Init value for %f16
.word 0x93c47bf2,0xc143b94a ! Init value for %f18
.word 0xa8ca9ec4,0xfbf415c8 ! Init value for %f20
.word 0xf07879fb,0xee04c4d2 ! Init value for %f22
.word 0xd25f3008,0x19282445 ! Init value for %f24
.word 0xb1b79cfd,0xccebad59 ! Init value for %f26
.word 0x5db54a45,0x1b86568d ! Init value for %f28
.word 0x69a0b910,0xe5fbb90e ! Init value for %f30
.word 0xb2c03a3a,0x7f45be13 ! Init value for %f32
.word 0xc9a40a5c,0x162fa98f ! Init value for %f34
.word 0x8d189c4e,0xb6614c4b ! Init value for %f36
.word 0x16163a3f,0x8b44d6f7 ! Init value for %f38
.word 0x76fb80cb,0x642a87a2 ! Init value for %f40
.word 0xede50694,0x7918e3c7 ! Init value for %f42
.word 0xdb69cc45,0x6a7abf89 ! Init value for %f44
.word 0x3783e9cf,0xb84d08f0 ! Init value for %f46
.word 0x226067f1,0x484bcb96
.word 0x270eec02,0xbc22098f
.word 0xc5fb857d,0xb9483419
.word 0xbfabfbd8,0x50c3a184
.word 0x8fe7432c,0x974228ac
.word 0xce91f601,0xe9868afb
.word 0x98ead9a8,0xc9c2059c
.word 0xc82d77fb,0xab93c021
p21_expected_registers:
.word 0xff67168f,0x37cc5927
.word 0x00e6f934,0x788110d2
.word 0x00000000,0x6f0a8872
.word 0x15973ac6,0x63118f19
.word 0x00000000,0x102ebd63
.word 0x00000000,0x000067ff
.word 0x00000000,0x00000006
.word 0x00000000,0x360db3ff
p21_expected_fp_regs:
.word 0xb5ba1075,0x68a962b1
.word 0x0bf56bae,0xe64169f5
.word 0x660b1550,0x70536145
.word 0xdac87526,0x7646d820
.word 0x57eea653,0x4c1359db
.word 0x138e5b92,0x2da97f72
.word 0xe3eb7ae2,0xaf3e6790
.word 0xaafa23e9,0xf093578e
.word 0xf28daaca,0xde24530c
.word 0x93c47bf2,0xc143b94a
.word 0xa8ca9ec4,0xfbf415c8
.word 0xf07879fb,0xee04c4d2
.word 0xd25f3008,0x19282445
.word 0xb1b79cfd,0xccebad59
.word 0x5db54a45,0x1b86568d
.word 0x69a0b910,0xe5fbb90e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p21_local0_expect:
.word 0xd554a301,0x65efee2f
.word 0xff4237de,0xd2b7d2a0
.word 0x3077be73,0xb96e171e
.word 0x9d2476f8,0xf1b49206
.word 0x9aa481e1,0x1d96193a
.word 0x360db3ff,0x00779f13
.word 0x5b3b5172,0x4da12be1
.word 0xc98e7b3f,0x35214c13
p21_local1_expect:
.word 0x3a9f385a,0xf51c323d
.word 0xffb30d36,0x9352c87d
.word 0xc7d224e2,0x4b06ff6b
.word 0xffd9e7cb,0x63118f19
.word 0xffd9e7cb,0xa967c661
.word 0xff67168f,0x37cc5927
.word 0xa2a8fa6f,0xdc905b00
.word 0x401a8fb0,0x3bc817ee
p21_local2_expect:
.word 0x1e176eb9,0x5fb706e2
.word 0x83157a09,0x9ba1aba3
.word 0x2b97e6fa,0xf1b492ff
.word 0x5927855c,0xd73b98c4
.word 0x62f7f4b5,0x0f74920e
.word 0xb76e7d3d,0xab343a65
.word 0xe857467e,0x540cf7fa
.word 0x0ebc8c19,0x517d8819
p21_local3_expect:
.word 0x00e6f934,0x788110d2
.word 0xffd9e7cb,0x35643829
.word 0x7d5d2043,0x17c746a3
.word 0xad9ec83f,0x37789fce
.word 0xde17252d,0x3086df18
.word 0x0f672b32,0x8a7236b7
.word 0x738eba44,0xa2a016ff
.word 0xbc11ad5e,0x9352c87d
p22_init_registers:
.word 0x3d0247e2,0x0e630f25 ! Init value for %l0
.word 0x9295e960,0x5d92fc30 ! Init value for %l1
.word 0x202a6fe1,0xffc57b5a ! Init value for %l2
.word 0x26b6cdb6,0xb9ac67b3 ! Init value for %l3
.word 0x23bed480,0x0bc3ef26 ! Init value for %l4
.word 0x0ecd2be2,0x80ac0f3b ! Init value for %l5
.word 0x776018f0,0x8f74da54 ! Init value for %l6
.word 0x630bae48,0x7a62442c ! Init value for %l7
.align 64
p22_init_freg:
.word 0xf496af10,0xc592389a ! Init value for %f0
.word 0xcd485c5d,0x6e9463a2 ! Init value for %f2
.word 0x7c5b34c4,0xaff34756 ! Init value for %f4
.word 0xf740f5eb,0x76fd0320 ! Init value for %f6
.word 0x26610460,0xd456a8f9 ! Init value for %f8
.word 0x28de69a1,0x0aeb5428 ! Init value for %f10
.word 0x2f3ade78,0x30a514a1 ! Init value for %f12
.word 0xd4a43491,0xe7c0a87f ! Init value for %f14
.word 0x02ddee5a,0x49b8f694 ! Init value for %f16
.word 0x284b80a3,0xada8c4f1 ! Init value for %f18
.word 0x812a9ad2,0xcddd84a4 ! Init value for %f20
.word 0xd333e982,0x24745235 ! Init value for %f22
.word 0x647fbeb1,0x534026c5 ! Init value for %f24
.word 0xe4098ba2,0xddab8a5c ! Init value for %f26
.word 0x92599e32,0xc6d17a2d ! Init value for %f28
.word 0x87f3b180,0x9811b844 ! Init value for %f30
.word 0x49464327,0xd8b3a7f2 ! Init value for %f32
.word 0x4777a14f,0x8c0410d2 ! Init value for %f34
.word 0xe53621ac,0x6362fc1e ! Init value for %f36
.word 0x02760e3a,0x63b717b1 ! Init value for %f38
.word 0x51a84022,0x7115f5be ! Init value for %f40
.word 0x02299144,0x7be4e3ff ! Init value for %f42
.word 0xf8833558,0x17365a19 ! Init value for %f44
.word 0x1a7ca0fa,0xeddd0a73 ! Init value for %f46
.word 0xea9ddd76,0x9306ea0b
.word 0xd5ac854a,0x181eb406
.word 0xb17e0bd3,0x6b71a7a4
.word 0x3f4451d8,0xb2eb611a
.word 0xbf17dfec,0xe204aa40
.word 0xc5f25cd3,0x75115a26
.word 0x73b7192c,0x2f87a003
.word 0x9e9a13dd,0x5d640a67
p22_expected_registers:
.word 0x00000000,0x896e5a33
.word 0x00000000,0x1d1f50f2
.word 0x2e427e79,0x3be18977
.word 0x00000000,0x8f74da54
.word 0x00000000,0x0000000f
.word 0x00000000,0x7ebbf2e6
.word 0xd8cd2f68,0x86930c57
.word 0x00000000,0x0000009d
p22_expected_fp_regs:
.word 0xf496af10,0xc592389a
.word 0xcd485c5d,0x6e9463a2
.word 0x7c5b34c4,0xaff34756
.word 0xf740f5eb,0x76fd0320
.word 0x26610460,0xd456a8f9
.word 0x28de69a1,0x0aeb5428
.word 0x2f3ade78,0x30a514a1
.word 0xd4a43491,0xe7c0a87f
.word 0x02ddee5a,0x49b8f694
.word 0x284b80a3,0xada8c4f1
.word 0x812a9ad2,0xcddd84a4
.word 0xd333e982,0x24745235
.word 0x647fbeb1,0x534026c5
.word 0xe4098ba2,0xddab8a5c
.word 0x92599e32,0xc6d17a2d
.word 0x87f3b180,0x9811b844
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p22_local0_expect:
.word 0xad626355,0x0ddb466d
.word 0x8f725195,0xf60839e5
.word 0x0000db07,0x6d6494f8
.word 0xcf00d4f0,0x0606c0b9
.word 0x51cb3d83,0x159cd7a9
.word 0xcccaffef,0x7ebbf2e6
.word 0xd5247dd2,0xb8ae0871
.word 0x66ff803e,0xd8fd98bd
p22_local1_expect:
.word 0x9e906538,0x896e5a33
.word 0xffaa5760,0xd8b1728b
.word 0xf7f671a1,0x1f4ef249
.word 0xe0bd0565,0x912945cf
.word 0x2575f2b4,0x922d5423
.word 0x2e427e79,0x3be18977
.word 0xd27364cf,0x2383abf9
.word 0xdb07e306,0xb03c1d61
p22_local2_expect:
.word 0xf38c33e0,0xf16b09b6
.word 0x51db11ad,0x7a67f405
.word 0xff60dd84,0x096ac1df
.word 0x564cd931,0x6f8e9afd
.word 0x3a6d7467,0xfc29a208
.word 0xb9000000,0xb7fff34c
.word 0x4e42c8a7,0xc5f8e5e6
.word 0x5a254bbb,0xf2203eb1
p22_local3_expect:
.word 0x6af2809c,0x5bc902db
.word 0xd8cd2f68,0x86930c57
.word 0xb1c35d2e,0xe612d1db
.word 0x9faa49c5,0x22b886c4
.word 0x0000db07,0x0000d7a9
.word 0xe548464c,0x8245fd9c
.word 0x3865909e,0xe6d3d7a1
.word 0xb485afca,0x7c4e3f94
p23_init_registers:
.word 0xce84aaf5,0xf2406e56 ! Init value for %l0
.word 0xedda5046,0x54950690 ! Init value for %l1
.word 0xb7db4b0f,0xd191c159 ! Init value for %l2
.word 0x886e6607,0xe928e55f ! Init value for %l3
.word 0x09ea9e26,0x18f908e8 ! Init value for %l4
.word 0x677fd0a2,0x2a86c230 ! Init value for %l5
.word 0x12355237,0xdea953fd ! Init value for %l6
.word 0xa612f668,0x993cd588 ! Init value for %l7
.align 64
p23_init_freg:
.word 0xeb8eda1d,0x9c4cdfb8 ! Init value for %f0
.word 0x374b5a90,0xa4dc3e1d ! Init value for %f2
.word 0x69845882,0xf7f6fcb2 ! Init value for %f4
.word 0xef122637,0xe8ac2c56 ! Init value for %f6
.word 0x7ab79b44,0xa3c23a94 ! Init value for %f8
.word 0x034163f5,0xd41b6e62 ! Init value for %f10
.word 0x40961bda,0xb8507568 ! Init value for %f12
.word 0x66ad507d,0x923e052a ! Init value for %f14
.word 0x206176c3,0xb063f9c1 ! Init value for %f16
.word 0xa1f2f8e0,0x47e2ccb7 ! Init value for %f18
.word 0x8caf243f,0x2806c7be ! Init value for %f20
.word 0x9cfb7a95,0xe389291b ! Init value for %f22
.word 0x78c14cca,0x8a505331 ! Init value for %f24
.word 0x64162dea,0xe93ef881 ! Init value for %f26
.word 0x368f2c1a,0xb6a0bd1c ! Init value for %f28
.word 0xef117b3a,0x0ba10a91 ! Init value for %f30
.word 0x1a806f29,0x48a12d10 ! Init value for %f32
.word 0x8b16de10,0xf5a1e08d ! Init value for %f34
.word 0x52040b31,0xe14ec806 ! Init value for %f36
.word 0xd4f9007f,0xa0a79fa1 ! Init value for %f38
.word 0x4b03f1d1,0xe63bfa88 ! Init value for %f40
.word 0x9bd31546,0xc2c9f1e0 ! Init value for %f42
.word 0x79554274,0xc9919d97 ! Init value for %f44
.word 0xa903f544,0xadd7c2ab ! Init value for %f46
.word 0x5bed713a,0x30b3d377
.word 0xda4f5883,0x404f771a
.word 0x7f9ed76f,0x53d9cfdc
.word 0xe4fc4bc2,0xd0af0937
.word 0x9ec143cf,0x927c41ee
.word 0x4f603cea,0x9fb09b56
.word 0xf857d44c,0xab18092c
.word 0x17114b96,0x2dd657fd
p23_expected_registers:
.word 0x00000000,0x45cd8c9e
.word 0x00000000,0xbba79752
.word 0x83a50124,0x44b9aa47
.word 0x00000000,0x7e2b976f
.word 0x6513cc91,0x48171270
.word 0x00000000,0x00000006
.word 0x00000000,0x000000ea
.word 0x00000000,0x00000027
p23_expected_fp_regs:
.word 0xeb8eda1d,0x9c4cdfb8
.word 0x374b5a90,0xa4dc3e1d
.word 0x69845882,0xf7f6fcb2
.word 0xef122637,0xe8ac2c56
.word 0x7ab79b44,0xa3c23a94
.word 0x034163f5,0xd41b6e62
.word 0x40961bda,0xb8507568
.word 0x66ad507d,0x923e052a
.word 0x206176c3,0xb063f9c1
.word 0xa1f2f8e0,0x47e2ccb7
.word 0x8caf243f,0x2806c7be
.word 0x9cfb7a95,0xe389291b
.word 0x78c14cca,0x8a505331
.word 0x64162dea,0xe93ef881
.word 0x368f2c1a,0xb6a0bd1c
.word 0xef117b3a,0x0ba10a91
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p23_local0_expect:
.word 0x9dfc1b79,0x7e2b976f
.word 0xff6d0a4f,0xc6b1184e
.word 0xf9ec7c9c,0x8716d9bd
.word 0xa70001a2,0x18f908e8
.word 0x5cde514f,0x000000ad
.word 0xfddb67d6,0x2118754f
.word 0x047a9b5c,0x8033792e
.word 0x283678e3,0xa8415bec
p23_local1_expect:
.word 0x0038c15a,0xaa3f8ebe
.word 0x45cd8c9e,0x0038c15a
.word 0x410d3dd6,0xe69339a0
.word 0x6587d67f,0xbc2e47b3
.word 0x702fa56b,0xbdb71229
.word 0xcc3b7f6b,0xc70e9316
.word 0xb17a14ea,0x9323976e
.word 0x535add86,0x75ee8b4a
p23_local2_expect:
.word 0xea0086d6,0x5cde514f
.word 0x68c18eb5,0x74a47055
.word 0x81cd8b76,0x8fdbc8c3
.word 0x47aab944,0x2401a583
.word 0x2340d427,0xe526b051
.word 0xf671d726,0xf740ff7a
.word 0xf717ef6b,0xc9aaa89d
.word 0x1b42c462,0x6229ebaa
p23_local3_expect:
.word 0x6513cc91,0x9dfc1b79
.word 0xa7f69ade,0xad8acaf2
.word 0xff8acaf2,0x49538d6a
.word 0x2566aa8c,0x108879ef
.word 0x270000ff,0x1db37526
.word 0xffcee468,0x77649530
.word 0x7511a0a8,0xd8c52ea6
.word 0x110d4536,0x860aee43
p24_init_registers:
.word 0xe5ca3428,0x08e67b74 ! Init value for %l0
.word 0xda589514,0x38e86473 ! Init value for %l1
.word 0xe4395fcb,0x8e9a8ef9 ! Init value for %l2
.word 0xc2ad236d,0xe8194d20 ! Init value for %l3
.word 0x8dc30a6d,0xbe6c6e2d ! Init value for %l4
.word 0xb5bcf668,0xc0722d72 ! Init value for %l5
.word 0xf04dec42,0x427f27b1 ! Init value for %l6
.word 0xddb3cb5a,0x7f5011e5 ! Init value for %l7
.align 64
p24_init_freg:
.word 0x8d9ed1b2,0x0b060cbb ! Init value for %f0
.word 0x98f03c19,0xb3d0d74b ! Init value for %f2
.word 0xe931eb96,0xa5a6b3f7 ! Init value for %f4
.word 0xd43e1624,0x598f4a4b ! Init value for %f6
.word 0xac5b5b6f,0xff15b589 ! Init value for %f8
.word 0xb777e308,0x762107d7 ! Init value for %f10
.word 0x16cd68ce,0x6db397a4 ! Init value for %f12
.word 0x126a51da,0x525f9e55 ! Init value for %f14
.word 0x56413b97,0x9de50462 ! Init value for %f16
.word 0x2c1287e6,0x12cf9c39 ! Init value for %f18
.word 0x75d42674,0x6e070b74 ! Init value for %f20
.word 0xa821f160,0x8811ca0c ! Init value for %f22
.word 0x96e5a779,0x777f4808 ! Init value for %f24
.word 0x53f575d5,0x37c1d596 ! Init value for %f26
.word 0x98354f22,0xdafbf368 ! Init value for %f28
.word 0x816d6c9c,0x49217e28 ! Init value for %f30
.word 0xbf90440e,0x73099b44 ! Init value for %f32
.word 0x35b99558,0xeda6e351 ! Init value for %f34
.word 0x142b1dce,0xd43545c5 ! Init value for %f36
.word 0x8ff59685,0x08d4181d ! Init value for %f38
.word 0x4d348447,0x41567400 ! Init value for %f40
.word 0xc8c088e4,0x0a555b00 ! Init value for %f42
.word 0x979df990,0x7a00de42 ! Init value for %f44
.word 0x6f322985,0xadd248c0 ! Init value for %f46
.word 0x3b7d8a16,0xbc20fa69
.word 0xd96dbe42,0x2a22353b
.word 0x49d4b420,0xd8e6729f
.word 0xb62a12b2,0x3295acc4
.word 0x36ddd6c2,0xca2617f6
.word 0x3c10b63a,0x6addd92d
.word 0x9f271a7e,0x10fa9d58
.word 0x131d179a,0xfe0bf6d7
p24_expected_registers:
.word 0x00000000,0xee234565
.word 0x00000000,0x00001f13
.word 0x00000000,0x000000d7
.word 0x00000000,0x0000007c
.word 0x00000000,0x000000f6
.word 0x00000000,0x2e17e8e3
.word 0x00000000,0x00000031
.word 0x00000000,0x00000008
p24_expected_fp_regs:
.word 0x8d9ed1b2,0x0b060cbb
.word 0x98f03c19,0xb3d0d74b
.word 0xe931eb96,0xa5a6b3f7
.word 0xd43e1624,0x598f4a4b
.word 0xac5b5b6f,0xff15b589
.word 0xb777e308,0x762107d7
.word 0x16cd68ce,0x6db397a4
.word 0x126a51da,0x525f9e55
.word 0x56413b97,0x9de50462
.word 0x2c1287e6,0x12cf9c39
.word 0x75d42674,0x6e070b74
.word 0xa821f160,0x8811ca0c
.word 0x96e5a779,0x777f4808
.word 0x53f575d5,0x37c1d596
.word 0x98354f22,0xdafbf368
.word 0x816d6c9c,0x49217e28
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p24_local0_expect:
.word 0x847f31d5,0x92efe58d
.word 0x2e17e8e3,0xc01b8467
.word 0x66cd5895,0x10201f13
.word 0x000000c7,0xdf68ffb4
.word 0x000000f6,0x2e17e8e3
.word 0x230a251a,0x55ddcf40
.word 0x89443838,0x1061e7cd
.word 0x0f47dab6,0xbc1c46f5
p24_local1_expect:
.word 0xd7838fe3,0x2f51939e
.word 0xbfcb3842,0x3b2e2d4f
.word 0xa07d7037,0x678cde38
.word 0x3b31c684,0xde6c0050
.word 0x406ab267,0x7714b174
.word 0xffa77854,0x076ac844
.word 0xfebf76ff,0xd2df3f5b
.word 0x2bb63321,0x41ee699c
p24_local2_expect:
.word 0x204d19e8,0xed0db880
.word 0x4e01c580,0x6703796e
.word 0x42ffc311,0x7c45ff8e
.word 0x67615fd3,0x491be79d
.word 0xff07c4c8,0x4523cefd
.word 0xffe67b74,0x161b446a
.word 0x492f0e93,0x93b271d0
.word 0x42423ab6,0xc0fea7b9
p24_local3_expect:
.word 0xcf45d9a6,0x0dd8ff21
.word 0xc36dfba8,0x4d7ca3df
.word 0xe3797ab5,0x4eab6e0e
.word 0x8e9a8ef9,0x44c3ee64
.word 0x9b5b121d,0x3d002e11
.word 0x5ef55402,0xff3466a2
.word 0x0145a6e1,0x254f722a
.word 0x538aeabe,0xe8194d20
p25_init_registers:
.word 0xb396ab0a,0x1b1e2604 ! Init value for %l0
.word 0xe423d5bc,0x1aab4a53 ! Init value for %l1
.word 0x6f19c2b6,0x282c8079 ! Init value for %l2
.word 0xd6ccf336,0x29671498 ! Init value for %l3
.word 0xec6ade43,0xf8488548 ! Init value for %l4
.word 0x2ca8742c,0x55ca27d4 ! Init value for %l5
.word 0xf6c93702,0x160d30e8 ! Init value for %l6
.word 0xa7dfb30c,0xdaf14c36 ! Init value for %l7
.align 64
p25_init_freg:
.word 0x96326c1d,0x5f14c91f ! Init value for %f0
.word 0x809ceb7b,0xf5138ecf ! Init value for %f2
.word 0xb2c52c7b,0xe507b5e1 ! Init value for %f4
.word 0x5d05f88b,0x74e65b47 ! Init value for %f6
.word 0x7a85eeea,0x78009bd3 ! Init value for %f8
.word 0xe6de8093,0xd9407a90 ! Init value for %f10
.word 0xc6fe4db0,0xb52d7b95 ! Init value for %f12
.word 0x566c48e0,0xde308d9b ! Init value for %f14
.word 0x6b6a668d,0x6b94421c ! Init value for %f16
.word 0x1649c9d4,0x6560d103 ! Init value for %f18
.word 0x05911d3a,0x7ba831de ! Init value for %f20
.word 0x098d28ab,0xaf5fff12 ! Init value for %f22
.word 0x88366aa3,0x97b6e95a ! Init value for %f24
.word 0x89ae6e46,0xd618a6c8 ! Init value for %f26
.word 0x7a5951b2,0x9b4b7401 ! Init value for %f28
.word 0x06a9a4e9,0xcc70b350 ! Init value for %f30
.word 0x645d7e36,0xcb0fc4de ! Init value for %f32
.word 0x859cb459,0x822b25fa ! Init value for %f34
.word 0x28355cc7,0x9b9e7bd9 ! Init value for %f36
.word 0x1bf93e7e,0xeaafc367 ! Init value for %f38
.word 0xc711a891,0x1d474437 ! Init value for %f40
.word 0xf4ef04cc,0xec2ae6ae ! Init value for %f42
.word 0xc5e76dfc,0x158799b2 ! Init value for %f44
.word 0xd8f49c6b,0xaa3f0c1c ! Init value for %f46
.word 0xa67a476f,0xff4fb00c
.word 0x5db7badd,0xf095d47c
.word 0x2a70acdf,0x6756af96
.word 0xee721980,0x602cab7e
.word 0x052f749f,0xef509eaa
.word 0xf55c84d5,0x4b0862eb
.word 0x86a57068,0xcbf82bb7
.word 0x3397c93f,0xf4083615
p25_expected_registers:
.word 0x00000000,0x5741b67e
.word 0x00000000,0x00000016
.word 0x00000000,0x7e957826
.word 0x00000000,0x7612810c
.word 0x00000000,0x5704c832
.word 0x00000000,0x08f9b9a2
.word 0x00000000,0x00007c69
.word 0x8a834de8,0xd062520f
p25_expected_fp_regs:
.word 0x96326c1d,0x5f14c91f
.word 0x809ceb7b,0xf5138ecf
.word 0xb2c52c7b,0xe507b5e1
.word 0x5d05f88b,0x74e65b47
.word 0x7a85eeea,0x78009bd3
.word 0xe6de8093,0xd9407a90
.word 0xc6fe4db0,0xb52d7b95
.word 0x566c48e0,0xde308d9b
.word 0x6b6a668d,0x6b94421c
.word 0x1649c9d4,0x6560d103
.word 0x05911d3a,0x7ba831de
.word 0x098d28ab,0xaf5fff12
.word 0x88366aa3,0x97b6e95a
.word 0x89ae6e46,0xd618a6c8
.word 0x7a5951b2,0x9b4b7401
.word 0x06a9a4e9,0xcc70b350
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p25_local0_expect:
.word 0xce7cc03c,0x0ae400f9
.word 0x90e08812,0x0922125d
.word 0x697c01d8,0x50be3050
.word 0xc6b5e677,0x0ae400f9
.word 0x9db35b75,0xd103c7b8
.word 0x7e957826,0xd29fff4d
.word 0x40c5830d,0xde60d13e
.word 0x64f9027a,0xe5659d90
p25_local1_expect:
.word 0x389c1f23,0x710d841a
.word 0xff1c1807,0x1959be7d
.word 0x812f75c3,0xd8d56644
.word 0x08f9b9a2,0x06b7ffef
.word 0x8a834de8,0x630f3ecc
.word 0xf54141c2,0xab77aa35
.word 0xa8abf294,0x63d0e65a
.word 0xc6b5e677,0x0ae400f9
p25_local2_expect:
.word 0x830d2a27,0x8afef1ad
.word 0x7eb64157,0xd76b760f
.word 0xf9684b57,0x0c944155
.word 0x4a7dfeb1,0x0d327b31
.word 0x00000044,0xf0ad42c7
.word 0x9e53b85d,0x7612810c
.word 0x40a3c38f,0x000a5541
.word 0xd34d73ff,0xb8c6ff9b
p25_local3_expect:
.word 0x207f3286,0x58b5bdf9
.word 0xb498d992,0xf9a3eff8
.word 0x28b0565b,0xb61248c3
.word 0x5704c832,0xf2f99b25
.word 0x77e6b5c6,0xd062520f
.word 0x06e2f688,0xd34d7344
.word 0xaab2e200,0x6b4ee51b
.word 0x373d6f8b,0x706a158d
p26_init_registers:
.word 0xe23dae71,0x89560aaf ! Init value for %l0
.word 0x4f38ac6e,0x2d9b8e51 ! Init value for %l1
.word 0x10fccbaa,0x7d4d75cc ! Init value for %l2
.word 0x662e701a,0x760f50d0 ! Init value for %l3
.word 0xe1b64a06,0x09dcdd57 ! Init value for %l4
.word 0x672a565e,0x908ef49c ! Init value for %l5
.word 0x0b5ab4ba,0x541bc26a ! Init value for %l6
.word 0x63f8401c,0x44d37ce2 ! Init value for %l7
.align 64
p26_init_freg:
.word 0x5149ebaf,0x4f2f0b37 ! Init value for %f0
.word 0x008470a7,0xec1cfed0 ! Init value for %f2
.word 0x0198b9a8,0x1572aae3 ! Init value for %f4
.word 0x48006003,0xae945e7b ! Init value for %f6
.word 0xc931e037,0xde4ade0f ! Init value for %f8
.word 0xfbe10a3d,0x8efa9e5d ! Init value for %f10
.word 0xae7e6a77,0x6e452259 ! Init value for %f12
.word 0x9d834b69,0xad03fd25 ! Init value for %f14
.word 0xfdf37e8f,0xb43ebd84 ! Init value for %f16
.word 0xc6498510,0x184832bd ! Init value for %f18
.word 0xb3d9cf9a,0x92b53cc2 ! Init value for %f20
.word 0x2d305ac2,0x0f955a40 ! Init value for %f22
.word 0x4db296a2,0xeb206285 ! Init value for %f24
.word 0xb8178ec9,0xee572f05 ! Init value for %f26
.word 0xfdd779b7,0xd6f291f7 ! Init value for %f28
.word 0xf756edcc,0xdca0b0d8 ! Init value for %f30
.word 0xd38a5079,0x14361591 ! Init value for %f32
.word 0x59590110,0x77d325e3 ! Init value for %f34
.word 0x46f581ef,0xe8842248 ! Init value for %f36
.word 0xd915ce22,0x77dadaca ! Init value for %f38
.word 0xc15075d8,0x3a44eb23 ! Init value for %f40
.word 0xef376791,0x29ab0382 ! Init value for %f42
.word 0x892cbf66,0x6a2aafe9 ! Init value for %f44
.word 0xa1d9b995,0x3961132d ! Init value for %f46
.word 0x11617c7e,0xbb152a39
.word 0x4a854e2d,0x75cdfd79
.word 0xefea4161,0x00f4aaad
.word 0xa758a6ca,0x79c5c287
.word 0xee8211c6,0xf779cbc3
.word 0x75b0c233,0x52535a01
.word 0x09c4269e,0x5bf366cc
.word 0xe67d0d0c,0x30df23a3
p26_expected_registers:
.word 0x00000000,0x00000a34
.word 0x00000000,0x000000a0
.word 0x00000000,0xc0ed3d8f
.word 0x00000000,0x5a9f9225
.word 0x00000000,0x000000d5
.word 0x00000000,0x000000b8
.word 0x00000000,0x00000061
.word 0x00000000,0xe51a3ac7
p26_expected_fp_regs:
.word 0x5149ebaf,0x4f2f0b37
.word 0x008470a7,0xec1cfed0
.word 0x0198b9a8,0x1572aae3
.word 0x48006003,0xae945e7b
.word 0xc931e037,0xde4ade0f
.word 0xfbe10a3d,0x8efa9e5d
.word 0xae7e6a77,0x6e452259
.word 0x9d834b69,0xad03fd25
.word 0xfdf37e8f,0xb43ebd84
.word 0xc6498510,0x184832bd
.word 0xb3d9cf9a,0x92b53cc2
.word 0x2d305ac2,0x0f955a40
.word 0x4db296a2,0xeb206285
.word 0xb8178ec9,0xee572f05
.word 0xfdd779b7,0xd6f291f7
.word 0xf756edcc,0xdca0b0d8
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p26_local0_expect:
.word 0x43fcd65e,0xb9c784f0
.word 0x946b9e8e,0x7ebdb5da
.word 0xfff00076,0x157ceeb6
.word 0x9d8e9651,0x2cb860e6
.word 0xa3c8d388,0xf8594217
.word 0x0000ada0,0xaaac99e8
.word 0xd36eb3ff,0xeb6d2f1e
.word 0xa36165da,0xc34ae13e
p26_local1_expect:
.word 0x340a1c11,0xf3129729
.word 0x5dbfcc56,0x301f37a9
.word 0x44d37ce2,0xfb7d33f4
.word 0xffdb71ba,0xe33cf717
.word 0x34ce122c,0x2a4d8b73
.word 0xa1038f8a,0x20ea4a43
.word 0xdc5ce43f,0x8c3748f6
.word 0x61aee8ed,0xe254c4d3
p26_local2_expect:
.word 0x33a18e02,0xbb776d1e
.word 0x62a26e20,0xa0610265
.word 0x340a9225,0xcccf7712
.word 0x81d70a34,0xa559e883
.word 0xfef7d177,0xada086db
.word 0xdaaa91b1,0x97cd3d8c
.word 0xdc5207ed,0x760f50d0
.word 0xc428ffb7,0x21bac798
p26_local3_expect:
.word 0xab84ef32,0x9a533cf2
.word 0xff0aaa1d,0x7759d77b
.word 0xdb863332,0x86501e24
.word 0xff35bdb6,0x000000ff
.word 0x0000ce34,0xc0ed3d8f
.word 0x49af32db,0x7926197f
.word 0xebc6973d,0xeca79322
.word 0x42ffd4c8,0xb16c828e
p27_init_registers:
.word 0x8c6cfae6,0x6257e2c2 ! Init value for %l0
.word 0x41e5d542,0x824b9310 ! Init value for %l1
.word 0x723716ce,0x5df40433 ! Init value for %l2
.word 0x1ff87a6c,0x4bdcb1a5 ! Init value for %l3
.word 0x93cfd1f5,0xd8a8f297 ! Init value for %l4
.word 0x48276e9d,0xfee5d39d ! Init value for %l5
.word 0x241d35d6,0x8cd77e9f ! Init value for %l6
.word 0xc76e81d2,0x8744189b ! Init value for %l7
.align 64
p27_init_freg:
.word 0x0e26d118,0x9595949a ! Init value for %f0
.word 0xbdedfc98,0x2309bea2 ! Init value for %f2
.word 0x04a544d5,0xbffa741c ! Init value for %f4
.word 0xb93f3e47,0x78ce0ec1 ! Init value for %f6
.word 0x44a8d86d,0xf56a6ce6 ! Init value for %f8
.word 0x8557a22a,0x942dfaba ! Init value for %f10
.word 0xb0e08b71,0x908071bc ! Init value for %f12
.word 0x2f26f71f,0xe48aa8c9 ! Init value for %f14
.word 0x450d675b,0xf7afedfe ! Init value for %f16
.word 0xe86b0e36,0x6611cfec ! Init value for %f18
.word 0x1b863cd0,0x03551bea ! Init value for %f20
.word 0xe000238b,0x80f293e6 ! Init value for %f22
.word 0x65f28190,0xfbc1f499 ! Init value for %f24
.word 0xa47236b3,0xeafd62a2 ! Init value for %f26
.word 0x286865d9,0x3cd21d82 ! Init value for %f28
.word 0xf96c631e,0x14c65ef1 ! Init value for %f30
.word 0xb128748e,0x8fc214ad ! Init value for %f32
.word 0xe9a8b32f,0xc5bf1b30 ! Init value for %f34
.word 0xc3ce7f42,0x01dbfbf8 ! Init value for %f36
.word 0xb254a926,0x4375c5c7 ! Init value for %f38
.word 0xf462ecca,0x91c63870 ! Init value for %f40
.word 0x2cdbed34,0x7b60d601 ! Init value for %f42
.word 0x50e1bed2,0x5795f6a6 ! Init value for %f44
.word 0x8f48ca4f,0x89ae6eaa ! Init value for %f46
.word 0xfdfa3126,0xfd051743
.word 0xc609f012,0xa2ddc1d6
.word 0x8bba3a8e,0xa09dbc22
.word 0x204085cc,0x49529dab
.word 0xa3c385ca,0x6c931af3
.word 0x8cc915ef,0xf648030b
.word 0x3824f4b8,0xb97aa711
.word 0x09e71869,0xdb6d9286
p27_expected_registers:
.word 0x00000000,0xa4ff7ca5
.word 0x00000000,0x00000000
.word 0x00000000,0x00003cc8
.word 0x00000000,0x00005025
.word 0x00000000,0x798f6e8e
.word 0xf9995c52,0xdc2fff8d
.word 0xffffffff,0x9d6e2748
.word 0x00000000,0x0000005b
p27_expected_fp_regs:
.word 0x0e26d118,0x9595949a
.word 0xbdedfc98,0x2309bea2
.word 0x04a544d5,0xbffa741c
.word 0xb93f3e47,0x78ce0ec1
.word 0x44a8d86d,0xf56a6ce6
.word 0x8557a22a,0x942dfaba
.word 0xb0e08b71,0x908071bc
.word 0x2f26f71f,0xe48aa8c9
.word 0x450d675b,0xf7afedfe
.word 0xe86b0e36,0x6611cfec
.word 0x1b863cd0,0x03551bea
.word 0xe000238b,0x80f293e6
.word 0x65f28190,0xfbc1f499
.word 0xa47236b3,0xeafd62a2
.word 0x286865d9,0x3cd21d82
.word 0xf96c631e,0x14c65ef1
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p27_local0_expect:
.word 0x35000000,0x3667c03d
.word 0x27ad8938,0x3d7e0cb2
.word 0x30c3ecc5,0x45876b71
.word 0xffffff3e,0x9e6cb2c9
.word 0xff7ed78c,0xec75dfe9
.word 0xffdbc553,0xb7b958ec
.word 0x34d45c13,0xa4ff7ca5
.word 0x48276e9d,0xfee5d39d
p27_local1_expect:
.word 0xff0c9433,0x70e4544a
.word 0x48276e9d,0x4cd293f6
.word 0xde90cdf3,0x56d1b475
.word 0xff2857c0,0xbaeabb2b
.word 0x9d6e2748,0x25500000
.word 0x251141fd,0x20d88aba
.word 0x84d41508,0x5df40433
.word 0xf9995c52,0xdc2fff8d
p27_local2_expect:
.word 0x1eb15566,0x8a4cde91
.word 0xab445955,0x60bcb674
.word 0xd23b0aef,0x3df08699
.word 0x61800788,0x316bb538
.word 0x25509d79,0x98cb7f28
.word 0x9c725fdd,0x3d9eb626
.word 0x4e116081,0x4af33077
.word 0x07a0ee7c,0x1dc38339
p27_local3_expect:
.word 0x421befdd,0x27c88afc
.word 0x57088d52,0xff0e705a
.word 0xa9135b7b,0x098aff51
.word 0x03f8a379,0x8b77f2e2
.word 0xd125a5bc,0xe1ab2849
.word 0xc83c39cd,0xa65b77f1
.word 0xae52b8a1,0xcc736202
.word 0x716bf2ed,0xff27b85f
p28_init_registers:
.word 0x13318649,0x9d706910 ! Init value for %l0
.word 0xdb71b0e0,0x0a23e968 ! Init value for %l1
.word 0x5c8d32e0,0x9ed21f5d ! Init value for %l2
.word 0x4811881d,0xbc27edbe ! Init value for %l3
.word 0x9611599c,0x958a7a06 ! Init value for %l4
.word 0xad021b96,0x0c2dd704 ! Init value for %l5
.word 0xcb7f80ea,0x8cd7428b ! Init value for %l6
.word 0xe4460544,0xcb43675b ! Init value for %l7
.align 64
p28_init_freg:
.word 0xc4c5b934,0x4bd60be6 ! Init value for %f0
.word 0x1fe4e53c,0xf47f479a ! Init value for %f2
.word 0x8bb8a3aa,0xc3a458a0 ! Init value for %f4
.word 0x920adf26,0x3c1646cc ! Init value for %f6
.word 0x640f1a87,0x8a66a16e ! Init value for %f8
.word 0x8030e433,0x3a541717 ! Init value for %f10
.word 0xc065524c,0x1761c554 ! Init value for %f12
.word 0x23ab29e5,0x3828cec5 ! Init value for %f14
.word 0xa31a99e3,0xf038bd1f ! Init value for %f16
.word 0x55466927,0x28c689ea ! Init value for %f18
.word 0x6904c8b6,0x9e6a6687 ! Init value for %f20
.word 0x1ec046f6,0xfee5370d ! Init value for %f22
.word 0xe285ef32,0x3cbb0714 ! Init value for %f24
.word 0x6b9068d6,0x57c0e672 ! Init value for %f26
.word 0x688a8ed4,0xb6e215d7 ! Init value for %f28
.word 0x0464c620,0xa29417f2 ! Init value for %f30
.word 0x1f99b288,0x986a4aa2 ! Init value for %f32
.word 0x11e4036b,0xbdce42e1 ! Init value for %f34
.word 0x5aed6d37,0x11f5255e ! Init value for %f36
.word 0x3f806fdc,0x20eb39cb ! Init value for %f38
.word 0x298a1808,0xf3cb6575 ! Init value for %f40
.word 0x93ff360a,0x21ce7900 ! Init value for %f42
.word 0x58eaeecd,0x0730a0d8 ! Init value for %f44
.word 0x2d26bc34,0xb4fa6490 ! Init value for %f46
.word 0x0c3034fc,0x14ec406d
.word 0xae93e95f,0x85bb0d09
.word 0x4bc69e97,0xe18b3da4
.word 0x4ee05db3,0x8545efe3
.word 0xf5d6b50e,0xf76c9c19
.word 0x48f6511f,0xad9a83b8
.word 0x03ae6271,0xb4814799
.word 0xec3aedfb,0x3f18bf22
p28_expected_registers:
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000d2d
.word 0x5a46ea14,0x0d0faad2
.word 0x00000000,0x00000018
.word 0x00000000,0x00000059
.word 0x00000000,0x7e203a6b
.word 0x00000000,0x6b3a207e
.word 0x00000000,0xf84a0000
p28_expected_fp_regs:
.word 0xc4c5b934,0x4bd60be6
.word 0x1fe4e53c,0xf47f479a
.word 0x8bb8a3aa,0xc3a458a0
.word 0x920adf26,0x3c1646cc
.word 0x640f1a87,0x8a66a16e
.word 0x8030e433,0x3a541717
.word 0xc065524c,0x1761c554
.word 0x23ab29e5,0x3828cec5
.word 0xa31a99e3,0xf038bd1f
.word 0x55466927,0x28c689ea
.word 0x6904c8b6,0x9e6a6687
.word 0x1ec046f6,0xfee5370d
.word 0xe285ef32,0x3cbb0714
.word 0x6b9068d6,0x57c0e672
.word 0x688a8ed4,0xb6e215d7
.word 0x0464c620,0xa29417f2
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p28_local0_expect:
.word 0xd77601c3,0xffcc3d1c
.word 0x664e0d2d,0x62a9eb3a
.word 0x7e203a6b,0x4a2c5e8b
.word 0x04d87995,0xfd00fdf6
.word 0x304782ff,0x0e70202f
.word 0xcfd8902f,0x6e9297b5
.word 0x8bb25828,0xe3d58052
.word 0xfc809ee9,0x69817dc0
p28_local1_expect:
.word 0x9d706910,0xe3d58052
.word 0xcfd8902f,0xe2fc9cde
.word 0x3caee398,0x0daeff43
.word 0x5ade4af8,0x13d47051
.word 0x31067db9,0x3e2d1457
.word 0xf91e4420,0x14078fff
.word 0x0b37d7e5,0x4a54a27f
.word 0x5a46ea14,0x0d0faad2
p28_local2_expect:
.word 0xf3a2cdbc,0x15111e54
.word 0xa10d14f0,0x830e2bef
.word 0x934b0ead,0x00000097
.word 0xd2dc276c,0x4c68c845
.word 0xef033f09,0xd0e8e1ad
.word 0x9ed21f5d,0x987f7ed4
.word 0x9c43aaec,0x805956a7
.word 0x770555f1,0x144d01dd
p28_local3_expect:
.word 0x00004af8,0xbc9e441e
.word 0xafffffff,0xb7e2abe4
.word 0x71f1cba0,0xb4a92bb5
.word 0xb50ca316,0x20efd851
.word 0x9b6db2b7,0xaa07a4c9
.word 0xf6fd00fd,0xc30176d7
.word 0x36b7bc0d,0xf437e60f
.word 0x59339271,0x46415a4b
p29_init_registers:
.word 0x8b9c1758,0x752535b7 ! Init value for %l0
.word 0xc6568951,0xf9b9d52b ! Init value for %l1
.word 0x9d6c885c,0xab9d0c6e ! Init value for %l2
.word 0x41b699ef,0xbf639429 ! Init value for %l3
.word 0xccf7f056,0x8652f3bc ! Init value for %l4
.word 0xb2bbdc32,0x4fe93a3b ! Init value for %l5
.word 0x0ca4eee3,0xd5a8a0d1 ! Init value for %l6
.word 0x43494fce,0x46154c7b ! Init value for %l7
.align 64
p29_init_freg:
.word 0x25e8cefb,0x6d010c9f ! Init value for %f0
.word 0xabf662fe,0xfed66392 ! Init value for %f2
.word 0xfa4c4d30,0x4ba7bbc9 ! Init value for %f4
.word 0xac088106,0xcc36ee5f ! Init value for %f6
.word 0x8a2f0124,0xe239cf0d ! Init value for %f8
.word 0xc6ae4792,0xbf0899ef ! Init value for %f10
.word 0xc7b23b16,0x4ec4c868 ! Init value for %f12
.word 0x4617e451,0x1defd0e9 ! Init value for %f14
.word 0x4188b23a,0x92d1c508 ! Init value for %f16
.word 0x45de5651,0x4966f80e ! Init value for %f18
.word 0x572712b0,0xdc419945 ! Init value for %f20
.word 0xd82a71a4,0x6b01a74b ! Init value for %f22
.word 0x3c41a37c,0x0d1227ec ! Init value for %f24
.word 0xe73cd9be,0x77af8d31 ! Init value for %f26
.word 0xe6806ba4,0xc8d67785 ! Init value for %f28
.word 0xa57ab185,0x528a25e2 ! Init value for %f30
.word 0xc79fd2b8,0xc2dd52b8 ! Init value for %f32
.word 0x0a6d8bc4,0xdf309f4b ! Init value for %f34
.word 0xfa40593d,0x44ad336b ! Init value for %f36
.word 0xb1844e94,0x4fcbb4ca ! Init value for %f38
.word 0x9d3c330f,0x8267715f ! Init value for %f40
.word 0xa27de891,0x1564bb81 ! Init value for %f42
.word 0x9ebc130a,0x2142492b ! Init value for %f44
.word 0xa9b9dd75,0x8e7aa22f ! Init value for %f46
.word 0x6bee43b8,0xa240b077
.word 0xbcbf614d,0xc8924e31
.word 0x8fa00e12,0x202486cc
.word 0xec5d8dd3,0x99290df6
.word 0x2a9e3a2c,0x4081510f
.word 0x590bff66,0xc0cd63f3
.word 0x26bb5977,0x6eb57880
.word 0xd0a9b44b,0x525ffc1a
p29_expected_registers:
.word 0x00000000,0x01be250c
.word 0x00000000,0x36eb754b
.word 0xffcc13cb,0xd5bf741f
.word 0x00000000,0x70fb5d54
.word 0x00000000,0x000000c2
.word 0x6bb113b2,0xb64bac18
.word 0x56b0df0b,0xff000000
.word 0x00000000,0x0bdfb056
p29_expected_fp_regs:
.word 0x25e8cefb,0x6d010c9f
.word 0xabf662fe,0xfed66392
.word 0xfa4c4d30,0x4ba7bbc9
.word 0xac088106,0xcc36ee5f
.word 0x8a2f0124,0xe239cf0d
.word 0xc6ae4792,0xbf0899ef
.word 0xc7b23b16,0x4ec4c868
.word 0x4617e451,0x1defd0e9
.word 0x4188b23a,0x92d1c508
.word 0x45de5651,0x4966f80e
.word 0x572712b0,0xdc419945
.word 0xd82a71a4,0x6b01a74b
.word 0x3c41a37c,0x0d1227ec
.word 0xe73cd9be,0x77af8d31
.word 0xe6806ba4,0xc8d67785
.word 0xa57ab185,0x528a25e2
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p29_local0_expect:
.word 0x8884503e,0x215970de
.word 0x5c3cfa57,0xbad90403
.word 0x45520722,0x922bbc43
.word 0x6bb113b2,0xb64bac18
.word 0xe25a9232,0x97c7d92b
.word 0xef6ce61c,0x30e331c5
.word 0x70fb5d54,0x752535b7
.word 0xe71ee3c1,0x69e294d4
p29_local1_expect:
.word 0x8652f3bc,0xf58e5f02
.word 0x996856c5,0x063eb0ca
.word 0xbfb1947d,0x17070360
.word 0xff469001,0x08cf545a
.word 0xe576e499,0x00000058
.word 0x94e59641,0x4fd2a79f
.word 0x1d3372c2,0x451f47bb
.word 0xbdc45fd9,0xd6be2ce4
p29_local2_expect:
.word 0x00f73581,0xd3da9a69
.word 0xab8947e1,0x6c6a1cce
.word 0xab8947e1,0xc1fe0279
.word 0x000000ff,0x0bdfb056
.word 0xff76a499,0x4833aaf4
.word 0x1dea1d4d,0x576d37d0
.word 0x1a78ea5a,0xff000000
.word 0x683d1d3a,0x0aa86ca9
p29_local3_expect:
.word 0x0af6ee3e,0xdcffc8e2
.word 0xd132e827,0x0eb6d394
.word 0x215970de,0x36eb754b
.word 0x19d418e1,0x343781e3
.word 0x2f083f61,0xdb1dc6d4
.word 0xffcc13cb,0xd5bf741f
.word 0x335acfaf,0x53cb9cff
.word 0x044f434b,0xe925ff45
p30_init_registers:
.word 0x51723972,0xca4cb007 ! Init value for %l0
.word 0xe53687f0,0x0195b5b5 ! Init value for %l1
.word 0xe0008dc7,0xeebbfe76 ! Init value for %l2
.word 0x73afeb7e,0x0c027af8 ! Init value for %l3
.word 0xf4991470,0x4de7225e ! Init value for %l4
.word 0x97b0ff20,0x0a5da51a ! Init value for %l5
.word 0xf70f5eda,0xda93f4ee ! Init value for %l6
.word 0x33dd65a4,0xa763d95e ! Init value for %l7
.align 64
p30_init_freg:
.word 0x9c8d6636,0xa61842c0 ! Init value for %f0
.word 0xa2cbbad3,0x59a865ad ! Init value for %f2
.word 0x36b73b8e,0x5a8b4b2b ! Init value for %f4
.word 0xc9b9142f,0xb623c244 ! Init value for %f6
.word 0x37541177,0x2d6b30f9 ! Init value for %f8
.word 0xa60c1ce4,0x712c30cd ! Init value for %f10
.word 0xcac4d72a,0xb6d82b68 ! Init value for %f12
.word 0x1e3ba1fc,0x1076f1b9 ! Init value for %f14
.word 0x54ea7113,0xdc97cdf5 ! Init value for %f16
.word 0x955596ea,0xee01046b ! Init value for %f18
.word 0xfe2c187c,0xc1979b5b ! Init value for %f20
.word 0x5c0daad7,0x58509547 ! Init value for %f22
.word 0xb652d7d3,0xa9e8504b ! Init value for %f24
.word 0x267c3e8c,0x9ff09333 ! Init value for %f26
.word 0x24b548e6,0xc6ff108c ! Init value for %f28
.word 0xd8c80bfd,0x9f2b6f95 ! Init value for %f30
.word 0x824eeebe,0xf43ba996 ! Init value for %f32
.word 0x7d52cd6e,0xf77af861 ! Init value for %f34
.word 0x0ab53457,0xd210a816 ! Init value for %f36
.word 0x7a7e383c,0xaea2fa1d ! Init value for %f38
.word 0x0a1ba6be,0x23b5b467 ! Init value for %f40
.word 0x550e7ea2,0x1037ada1 ! Init value for %f42
.word 0xba8bd136,0x2c37fecb ! Init value for %f44
.word 0xa23df212,0xcd437ee4 ! Init value for %f46
.word 0x6ed6c2ac,0x527db759
.word 0x91ef67fc,0x4eef33a4
.word 0x3edfb0d7,0x82953d23
.word 0x1bea48d9,0x78ad7422
.word 0xd588e0a9,0x898f3642
.word 0xd1a133a5,0xd5e26374
.word 0x5a39ab11,0x43476d2f
.word 0xe0b02680,0x11a504d4
p30_expected_registers:
.word 0x00000000,0x8fce82cf
.word 0x00000000,0x41ae4a30
.word 0x00000000,0x00abdc8d
.word 0x00000000,0xd7f7a93d
.word 0x00000000,0xfd09f3bb
.word 0x00000000,0x3d338f46
.word 0x00000000,0x1b723cb4
.word 0xffffffff,0xffffd9c7
p30_expected_fp_regs:
.word 0x9c8d6636,0xa61842c0
.word 0xa2cbbad3,0x59a865ad
.word 0x36b73b8e,0x5a8b4b2b
.word 0xc9b9142f,0xb623c244
.word 0x37541177,0x2d6b30f9
.word 0xa60c1ce4,0x712c30cd
.word 0xcac4d72a,0xb6d82b68
.word 0x1e3ba1fc,0x1076f1b9
.word 0x54ea7113,0xdc97cdf5
.word 0x955596ea,0xee01046b
.word 0xfe2c187c,0xc1979b5b
.word 0x5c0daad7,0x58509547
.word 0xb652d7d3,0xa9e8504b
.word 0x267c3e8c,0x9ff09333
.word 0x24b548e6,0xc6ff108c
.word 0xd8c80bfd,0x9f2b6f95
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p30_local0_expect:
.word 0xe700d115,0x6dfd9274
.word 0x04a0ffff,0xa94264c4
.word 0xcd635fd5,0x9b29d479
.word 0x0c745712,0x41ae4a30
.word 0x9b29d479,0x2d763082
.word 0x06f1dc29,0x569d4ba4
.word 0xe3af50b4,0x41c95ac3
.word 0x0ef7d87e,0x533aac09
p30_local1_expect:
.word 0xa57e8bff,0x8fce82cf
.word 0xfff73725,0xef2c16dd
.word 0xd3dcb6a4,0x76a96dd1
.word 0xe88b2c33,0x925ba989
.word 0xd9c7e246,0x3d338f46
.word 0x3b66c809,0xd6dbd6e9
.word 0x4fb2e046,0x4ea1e641
.word 0x065a6874,0x4de7225e
p30_local2_expect:
.word 0xda6130e7,0xb9a459cc
.word 0x9f53799c,0x2b3e4047
.word 0x8ddcab00,0x04a0ffff
.word 0x4b9ac379,0xf4fe0b59
.word 0x4c26812b,0xb6ccf9b0
.word 0xd6dbd6e9,0x57995efb
.word 0x3f2f3c25,0xc5bde6f5
.word 0x9017dd47,0x50e8ac3e
p30_local3_expect:
.word 0x47e3ec15,0x00000071
.word 0xa00415b3,0x9a99b3b1
.word 0x19ca329a,0x1da6e265
.word 0x818acf67,0x43773233
.word 0xa6f608fe,0x68f7918b
.word 0x1b723cb4,0xffffd9c7
.word 0x6a5ced43,0xff41557b
.word 0xe836e1fa,0xf0ae45b8
p31_init_registers:
.word 0xf8d0e10b,0xd79589a1 ! Init value for %l0
.word 0x20986fd2,0x47ed7de7 ! Init value for %l1
.word 0xf5a9ef39,0xe8b5e05b ! Init value for %l2
.word 0x2faa0592,0x1792a935 ! Init value for %l3
.word 0x2e2f3dc7,0xf2b7f25d ! Init value for %l4
.word 0xce68c108,0x46a88e8b ! Init value for %l5
.word 0x25fb9863,0xfd0a561f ! Init value for %l6
.word 0x1de07c26,0x7ad6726b ! Init value for %l7
.align 64
p31_init_freg:
.word 0xad3a10cf,0xba2bb666 ! Init value for %f0
.word 0x832ece68,0xa9c10ebf ! Init value for %f2
.word 0xe8df5ec6,0x57cd1dd2 ! Init value for %f4
.word 0x4c3945a3,0x12065b76 ! Init value for %f6
.word 0x16f3ba9e,0xfc0df9b8 ! Init value for %f8
.word 0x730896dd,0xed1cad5f ! Init value for %f10
.word 0xd8e4ac2b,0x4b0969f2 ! Init value for %f12
.word 0x23e948c2,0x2eb26e78 ! Init value for %f14
.word 0x09e01b34,0xcb444f7d ! Init value for %f16
.word 0x8044488a,0x987ffefb ! Init value for %f18
.word 0x81d2e89f,0xc5b3e5af ! Init value for %f20
.word 0x4f0c8882,0xf3354dce ! Init value for %f22
.word 0x963b86fe,0x97b4dd04 ! Init value for %f24
.word 0x594f81f2,0x5e1e108a ! Init value for %f26
.word 0x8fabd191,0xfb8573ea ! Init value for %f28
.word 0x77d8c123,0x1544ee65 ! Init value for %f30
.word 0x1e10a261,0xa6ea8c94 ! Init value for %f32
.word 0xe29bbe5f,0xf9728a9b ! Init value for %f34
.word 0xddf1aa9d,0x6c1a5b80 ! Init value for %f36
.word 0x3d9a7550,0x48dce3c0 ! Init value for %f38
.word 0x7793e5f5,0xdddaafea ! Init value for %f40
.word 0x8151c687,0x96c00dc5 ! Init value for %f42
.word 0xa1f9ea70,0x790365ac ! Init value for %f44
.word 0x8da84432,0xb038e38c ! Init value for %f46
.word 0xd5c7b354,0xb90c487f
.word 0xbca44690,0xb57d2511
.word 0xfec06805,0x7707a24d
.word 0x17fc3fe0,0x1059c783
.word 0x89e60491,0xd292399c
.word 0xf266eee1,0x1d15b511
.word 0x14f10d71,0x181d1fc6
.word 0x8855c86f,0x08d12fb7
p31_expected_registers:
.word 0x00000000,0x00000017
.word 0x00000000,0x0000001c
.word 0x00000000,0x311ceb35
.word 0x00000000,0x000000e8
.word 0x00000000,0x000000a5
.word 0xb19f93e5,0x35a99217
.word 0x00000000,0x000000fa
.word 0x00000000,0xfad76fef
p31_expected_fp_regs:
.word 0xad3a10cf,0xba2bb666
.word 0x832ece68,0xa9c10ebf
.word 0xe8df5ec6,0x57cd1dd2
.word 0x4c3945a3,0x12065b76
.word 0x16f3ba9e,0xfc0df9b8
.word 0x730896dd,0xed1cad5f
.word 0xd8e4ac2b,0x4b0969f2
.word 0x23e948c2,0x2eb26e78
.word 0x09e01b34,0xcb444f7d
.word 0x8044488a,0x987ffefb
.word 0x81d2e89f,0xc5b3e5af
.word 0x4f0c8882,0xf3354dce
.word 0x963b86fe,0x97b4dd04
.word 0x594f81f2,0x5e1e108a
.word 0x8fabd191,0xfb8573ea
.word 0x77d8c123,0x1544ee65
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p31_local0_expect:
.word 0xffba04e3,0x1060b2e1
.word 0x87f8a86e,0x176c5a68
.word 0x1241ee55,0x75ed4d43
.word 0x109f85cc,0x9c5eff93
.word 0x65cfce5a,0xafa2ffd1
.word 0x4348d9c5,0x507699d8
.word 0x6bb6ee55,0x06835a52
.word 0xd9ea756c,0x47ed7de7
p31_local1_expect:
.word 0x00000003,0x23a6ae25
.word 0x55ee4112,0x1e9d4c83
.word 0x7d04fd7b,0x08faf40d
.word 0x1792a935,0xe5939fb1
.word 0x00000000,0x000000e8
.word 0x4e691a42,0x87f8a86e
.word 0x90a431f8,0x444393b0
.word 0xcbf1ff4b,0x9acd4a13
p31_local2_expect:
.word 0x036acc2f,0x8dc58d7e
.word 0x1feccc26,0x5f3a9a8e
.word 0x1aa7dd88,0x40268fc8
.word 0xff29ad3d,0xe05b1d5c
.word 0x9998e73b,0x4e691a42
.word 0xff5dc1af,0xd69dc288
.word 0xc7dd21d1,0x1dd8da8c
.word 0x1ba46908,0xeb26d2c6
p31_local3_expect:
.word 0x3b9b5178,0x34de6079
.word 0x19c16086,0xd8b1245f
.word 0xf6000000,0xa683bb93
.word 0xff9b75a0,0x8f76065e
.word 0xff2ce038,0x5cbb5702
.word 0xe54f6bb1,0xda4d528f
.word 0x446aff83,0x1848961e
.word 0xf8c92bba,0xa644f2e2
p32_init_registers:
.word 0xd11335d4,0x4d56966d ! Init value for %l0
.word 0x8b1db4a6,0x0f281a20 ! Init value for %l1
.word 0x5a9efcff,0xcd6dcb54 ! Init value for %l2
.word 0xb051a156,0x155ccd8b ! Init value for %l3
.word 0x7ee5628a,0x57d455b6 ! Init value for %l4
.word 0x800e6829,0xd7340fca ! Init value for %l5
.word 0x9a2ce868,0x5da00237 ! Init value for %l6
.word 0x3b9ebf56,0x5b9a51bc ! Init value for %l7
.align 64
p32_init_freg:
.word 0xf5c27452,0xb0d04777 ! Init value for %f0
.word 0x1c785bf0,0xc14c0131 ! Init value for %f2
.word 0x54f0cfba,0xd891d20a ! Init value for %f4
.word 0xe79dadac,0x82a86a0f ! Init value for %f6
.word 0xc3cceadb,0x9938d836 ! Init value for %f8
.word 0x50ccc42e,0x5926a24f ! Init value for %f10
.word 0x1e1c2344,0x54828603 ! Init value for %f12
.word 0xdf52dfc7,0x6f65deb8 ! Init value for %f14
.word 0x65149630,0xa8d4be3c ! Init value for %f16
.word 0x33b4b3b8,0x156c4056 ! Init value for %f18
.word 0x024ed60c,0x9c58db2d ! Init value for %f20
.word 0xb14868ae,0x45f31bd5 ! Init value for %f22
.word 0xa38b7e49,0x4a0851e7 ! Init value for %f24
.word 0x6d136fd2,0x6a634796 ! Init value for %f26
.word 0xa3fbfcab,0xd77c25ab ! Init value for %f28
.word 0x0af326d3,0xf52125cb ! Init value for %f30
.word 0x6b707452,0xbd005344 ! Init value for %f32
.word 0xc5723015,0xc198f3fe ! Init value for %f34
.word 0x29cf87da,0xea6e3059 ! Init value for %f36
.word 0xba4f27c8,0x1ee5b933 ! Init value for %f38
.word 0x81a791fa,0xde3693c8 ! Init value for %f40
.word 0xd0ae5930,0xf48ea504 ! Init value for %f42
.word 0x9a5284b8,0x5058638d ! Init value for %f44
.word 0x251c6c72,0x9edbdd0f ! Init value for %f46
.word 0x05ca4120,0xdf21006f
.word 0xc2ab024d,0x97c53557
.word 0x12ad07b9,0xc91f9a11
.word 0xea85ffc0,0x65be3713
.word 0xb8fcfd1e,0x8d456ba7
.word 0xb822743a,0x3b69b4a9
.word 0x2a967b7a,0x83cdb8ff
.word 0xe67875ce,0x46d1ccf1
p32_expected_registers:
.word 0x00000000,0x126afff3
.word 0x00000000,0x00000057
.word 0x00000000,0x0000001f
.word 0x00000000,0x5a1ffd5b
.word 0x00000000,0xf3836a12
.word 0x00000000,0x76e989ff
.word 0x00000000,0x0000002f
.word 0x00000000,0x00000230
p32_expected_fp_regs:
.word 0xf5c27452,0xb0d04777
.word 0x1c785bf0,0xc14c0131
.word 0x54f0cfba,0xd891d20a
.word 0xe79dadac,0x82a86a0f
.word 0xc3cceadb,0x9938d836
.word 0x50ccc42e,0x5926a24f
.word 0x1e1c2344,0x54828603
.word 0xdf52dfc7,0x6f65deb8
.word 0x65149630,0xa8d4be3c
.word 0x33b4b3b8,0x156c4056
.word 0x024ed60c,0x9c58db2d
.word 0xb14868ae,0x45f31bd5
.word 0xa38b7e49,0x4a0851e7
.word 0x6d136fd2,0x6a634796
.word 0xa3fbfcab,0xd77c25ab
.word 0x0af326d3,0xf52125cb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p32_local0_expect:
.word 0x47c94809,0x8ec2c9f0
.word 0x76a60f04,0x989f4f9d
.word 0xa8c7f076,0xdb9534c9
.word 0x895be51f,0x99dd95f2
.word 0xa2905ea7,0xf90bdd5f
.word 0xae4c891e,0xdd1107b6
.word 0x83ffe949,0xfdcb1a8d
.word 0xae4c891e,0xdd1107b6
p32_local1_expect:
.word 0xa75edbcb,0x060db997
.word 0xb60711dd,0xa308b297
.word 0xfe44dc45,0x94f5a503
.word 0xeadd25e7,0x523ffa5c
.word 0x2f75d7ca,0x749e0b87
.word 0xfef1ffaa,0x42d8356b
.word 0x96a9fafb,0x836496e2
.word 0x722275e7,0x8a19c3c0
p32_local2_expect:
.word 0xe42992f5,0x8696aae2
.word 0xe78116ec,0xc40dac79
.word 0xf515ccda,0x87262c95
.word 0xf3ff6a12,0x400b5931
.word 0x78d20ab0,0x86ff2d45
.word 0x57b6d7fa,0x56af550c
.word 0x8b35bce8,0x28496f0e
.word 0xccc269b3,0xf515ccda
p32_local3_expect:
.word 0x02308806,0xe495aab4
.word 0xbac8755f,0xd54a3063
.word 0xf3cbe2aa,0x5a1ffd5b
.word 0x8903536b,0x4c5699d8
.word 0x26a09645,0xab26ecf1
.word 0x1f000020,0x8d92ac15
.word 0xe8553442,0x50c96504
.word 0x191b4652,0xdcb3f0fe
p33_init_registers:
.word 0xcf67dbbd,0xd82eb0a8 ! Init value for %l0
.word 0x04479ee6,0x793348eb ! Init value for %l1
.word 0x6cf20cdf,0xdf45f4db ! Init value for %l2
.word 0x45ecae62,0xbf5af281 ! Init value for %l3
.word 0xea469d76,0x62d7e989 ! Init value for %l4
.word 0x763dcfc6,0x170658c1 ! Init value for %l5
.word 0xf502157e,0x2b5e1db9 ! Init value for %l6
.word 0xe917153a,0x3d1dc7b5 ! Init value for %l7
.align 64
p33_init_freg:
.word 0x7bc5e142,0x1f2f0505 ! Init value for %f0
.word 0xc896ebee,0xaacd6637 ! Init value for %f2
.word 0xdb450ccd,0x0261f368 ! Init value for %f4
.word 0xd7c39f4c,0xb911e4a8 ! Init value for %f6
.word 0x27251f57,0xf1623dd8 ! Init value for %f8
.word 0x652dce1b,0x853429c4 ! Init value for %f10
.word 0x578dd497,0x957e3402 ! Init value for %f12
.word 0xb2a694b2,0x815c1e15 ! Init value for %f14
.word 0x477ce653,0xcec0f103 ! Init value for %f16
.word 0xd1b92f56,0xe9df08c8 ! Init value for %f18
.word 0xd1699963,0xe2ffa591 ! Init value for %f20
.word 0x707a360c,0xc814593a ! Init value for %f22
.word 0xe2edcc69,0x6e720855 ! Init value for %f24
.word 0x5e2058d4,0x73b9e2b9 ! Init value for %f26
.word 0xc6c805bd,0xb32dde72 ! Init value for %f28
.word 0x9fd6126e,0x68438923 ! Init value for %f30
.word 0x91b5ab41,0xa464df83 ! Init value for %f32
.word 0x78031ee1,0x12867f9b ! Init value for %f34
.word 0x7054a05d,0x2e93f315 ! Init value for %f36
.word 0x7111ec66,0x0cbab2cd ! Init value for %f38
.word 0x7f6f4ac2,0xf05005d3 ! Init value for %f40
.word 0xf417779b,0xe22967a3 ! Init value for %f42
.word 0x1f4c2a28,0xb105e4c7 ! Init value for %f44
.word 0x48cee67c,0xa45c7459 ! Init value for %f46
.word 0x6cc32b91,0x74a43994
.word 0x434b2108,0xfce16017
.word 0x2756555d,0xf4e614cf
.word 0x2098d9fc,0xb9f50f13
.word 0xf8e1321e,0x6cf10cf5
.word 0x856e5e73,0xfb3eea12
.word 0x4ade62cd,0x25079813
.word 0xe56f4e84,0x67383c06
p33_expected_registers:
.word 0x00000000,0x000000ff
.word 0xffffffff,0xffffffc9
.word 0x00000000,0xff5cfc48
.word 0x00000000,0x2daf1771
.word 0x00000000,0x1d61ffff
.word 0x00000000,0x00000088
.word 0x7eff0388,0x66316cd5
.word 0x00000000,0x00000090
p33_expected_fp_regs:
.word 0x7bc5e142,0x1f2f0505
.word 0xc896ebee,0xaacd6637
.word 0xdb450ccd,0x0261f368
.word 0xd7c39f4c,0xb911e4a8
.word 0x27251f57,0xf1623dd8
.word 0x652dce1b,0x853429c4
.word 0x578dd497,0x957e3402
.word 0xb2a694b2,0x815c1e15
.word 0x477ce653,0xcec0f103
.word 0xd1b92f56,0xe9df08c8
.word 0xd1699963,0xe2ffa591
.word 0x707a360c,0xc814593a
.word 0xe2edcc69,0x6e720855
.word 0x5e2058d4,0x73b9e2b9
.word 0xc6c805bd,0xb32dde72
.word 0x9fd6126e,0x68438923
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p33_local0_expect:
.word 0x00000000,0x00000088
.word 0x4a95eee0,0xf98e7d44
.word 0xdf45f4db,0x04b18ce6
.word 0x24a49f6c,0xabe10cff
.word 0x27ac3dfb,0x000000a7
.word 0xd359d87b,0x4f5776fd
.word 0x7e34cfc9,0xe13fdfb3
.word 0x7eff0388,0x66316cd5
p33_local1_expect:
.word 0xdb918364,0x1d61ffff
.word 0xff041d0f,0xee955aee
.word 0xf4c57724,0xb1b9fe0a
.word 0x0499de92,0x0000003b
.word 0x295da6d4,0xfbf0d835
.word 0xb91d5e2b,0xc9ffffff
.word 0x3df5b073,0x5b2c139e
.word 0x4aa58f12,0xa1d7edd0
p33_local2_expect:
.word 0x62d7e989,0xd05a15da
.word 0xe28a6434,0x73554d3b
.word 0xdf45f4db,0x2daf1771
.word 0xaba41cdc,0xc9c2e3db
.word 0x19864e3d,0x0a6c0b7f
.word 0xff50e342,0x8e57b419
.word 0x5f3e9d6e,0x8d198712
.word 0x5db2202b,0x8ad71ef7
p33_local3_expect:
.word 0x2ba068b2,0xa8ba33c2
.word 0x4578741a,0xc9b0f61e
.word 0x5635b023,0x197f8c45
.word 0x6f0bff31,0x5f98b48f
.word 0x5090e1d1,0x6a5d25c5
.word 0x88768abb,0x434d14a9
.word 0x23dc5e16,0x448b37aa
.word 0x3948dede,0x00000001
p34_init_registers:
.word 0xed61b55e,0x62213b99 ! Init value for %l0
.word 0x6d2a6db6,0xa95922af ! Init value for %l1
.word 0xcbebe763,0xf232639a ! Init value for %l2
.word 0x332514ba,0x42178471 ! Init value for %l3
.word 0x2a171cbe,0x8a6cbccd ! Init value for %l4
.word 0x8ed9a310,0x6f7836b1 ! Init value for %l5
.word 0x93b6aea6,0x88ad9860 ! Init value for %l6
.word 0x29789d6e,0x803f830a ! Init value for %l7
.align 64
p34_init_freg:
.word 0xbbcbc208,0xe1bc0767 ! Init value for %f0
.word 0xe115c5eb,0xbe0967d6 ! Init value for %f2
.word 0xb4f8b3eb,0xa692f5ab ! Init value for %f4
.word 0xf06b7ae1,0xc4846286 ! Init value for %f6
.word 0x3d779425,0x74566059 ! Init value for %f8
.word 0x43c9c0b4,0xa9f4fef4 ! Init value for %f10
.word 0x2fec0fe4,0xe0fdf60b ! Init value for %f12
.word 0xc4b7ba13,0x69c5611d ! Init value for %f14
.word 0x02b93b8c,0x985b070d ! Init value for %f16
.word 0x20274784,0xe1365dff ! Init value for %f18
.word 0xef32cc89,0x5af051b7 ! Init value for %f20
.word 0xcd5a4109,0xe1a3fcea ! Init value for %f22
.word 0x5169ee58,0x6cc79147 ! Init value for %f24
.word 0xfed1e34e,0x82ce732e ! Init value for %f26
.word 0x3e3875c3,0xa596badb ! Init value for %f28
.word 0xd9d1256a,0xd1102952 ! Init value for %f30
.word 0x0bb1c69d,0xbd71746e ! Init value for %f32
.word 0xdc472dc3,0x566913f1 ! Init value for %f34
.word 0x52813a59,0x3a4867b6 ! Init value for %f36
.word 0x751a9565,0x83595c31 ! Init value for %f38
.word 0xa556c323,0x89777f0a ! Init value for %f40
.word 0x0aa27c33,0x78eb12e4 ! Init value for %f42
.word 0xe3d87951,0xfec547cd ! Init value for %f44
.word 0x4907a277,0x92ffc912 ! Init value for %f46
.word 0x0058fadf,0x8490b356
.word 0x1b2373ef,0xa054054e
.word 0x5e12a5af,0x96d89f2a
.word 0x8c62c4e5,0x2d359df2
.word 0x5f735033,0x6080e1ba
.word 0xb9771a14,0x76c2e31d
.word 0xce43135d,0x12b1a080
.word 0x17ad450a,0xbe3ce8c9
p34_expected_registers:
.word 0x00000000,0x000000a8
.word 0xe523ee13,0x08794e67
.word 0x00000000,0x61cf40a0
.word 0x00000000,0x000000ff
.word 0x00000000,0x00003e60
.word 0x00000000,0x00000013
.word 0x00000000,0x00000099
.word 0x00000000,0x00003e60
p34_expected_fp_regs:
.word 0xbbcbc208,0xe1bc0767
.word 0xe115c5eb,0xbe0967d6
.word 0xb4f8b3eb,0xa692f5ab
.word 0xf06b7ae1,0xc4846286
.word 0x3d779425,0x74566059
.word 0x43c9c0b4,0xa9f4fef4
.word 0x2fec0fe4,0xe0fdf60b
.word 0xc4b7ba13,0x69c5611d
.word 0x02b93b8c,0x985b070d
.word 0x20274784,0xe1365dff
.word 0xef32cc89,0x5af051b7
.word 0xcd5a4109,0xe1a3fcea
.word 0x5169ee58,0x6cc79147
.word 0xfed1e34e,0x82ce732e
.word 0x3e3875c3,0xa596badb
.word 0xd9d1256a,0xd1102952
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p34_local0_expect:
.word 0xf9315c12,0x39be51b7
.word 0x6e16f620,0x927637c3
.word 0x0674da3c,0x76ab4382
.word 0x4948fc88,0x5360121d
.word 0xfff1fe3f,0x97d9df6d
.word 0x3e601961,0xcc482444
.word 0x19596112,0x11da8558
.word 0xeaa704cf,0x46881a40
p34_local1_expect:
.word 0xb24189fa,0xdcffe12e
.word 0xff243dad,0x79f1cdfd
.word 0xff394a19,0xeb4d3b97
.word 0x073fdd30,0x0fc8437b
.word 0x6effe6f7,0xebaa898b
.word 0x947978bf,0xb3c4b1cf
.word 0xd7ad407e,0x5ef07241
.word 0x0e9e295f,0x6b367e2f
p34_local2_expect:
.word 0x82175039,0xcc482444
.word 0xdc0c93cf,0xfde5416f
.word 0xff7ff771,0xb59eca2b
.word 0x352be85b,0xebe5b291
.word 0xffdf9baf,0x924e7bea
.word 0x9cf1cc2c,0x153d5e7f
.word 0x83892420,0x73734177
.word 0x4c827401,0x230eadf9
p34_local3_expect:
.word 0x7dbb9225,0xf232639a
.word 0x2bea9f9e,0x579bdcbd
.word 0x0000008d,0x09d06a31
.word 0x8846800f,0x73734177
.word 0xbe20db9f,0x1563e80c
.word 0x49f7f269,0x1bffeff5
.word 0x803f830a,0xc36ea349
.word 0xe523ee13,0x08794e67
p35_init_registers:
.word 0xbc8c668c,0x76c3045a ! Init value for %l0
.word 0x86e19f42,0x5ede35cf ! Init value for %l1
.word 0xd9ec7f47,0xd475734f ! Init value for %l2
.word 0xe9f5e7a4,0x2cea88e1 ! Init value for %l3
.word 0x76de713e,0xa76d7641 ! Init value for %l4
.word 0x64c093c6,0x6a7c505f ! Init value for %l5
.word 0xc1bd3a32,0x2a7c458a ! Init value for %l6
.word 0x97b43eba,0xc2a50536 ! Init value for %l7
.align 64
p35_init_freg:
.word 0xa23bda14,0x8d8fce6b ! Init value for %f0
.word 0x2f1b27a7,0xaa7dad4b ! Init value for %f2
.word 0x777afa9d,0x765cf4eb ! Init value for %f4
.word 0xda54adb1,0x06c75e6b ! Init value for %f6
.word 0x396db3f9,0x71d9a2cb ! Init value for %f8
.word 0x90590983,0x886961d2 ! Init value for %f10
.word 0xfe082453,0x3568c754 ! Init value for %f12
.word 0xad9368c6,0xb469cc26 ! Init value for %f14
.word 0xbe8da2be,0x044fc35d ! Init value for %f16
.word 0x0e7bc6ca,0xfed4c33c ! Init value for %f18
.word 0x394524fd,0x41c874ca ! Init value for %f20
.word 0x38716ca5,0x5d8f19b3 ! Init value for %f22
.word 0xf4c5387a,0x66259c8c ! Init value for %f24
.word 0x6d6fe767,0xef4ae83d ! Init value for %f26
.word 0xe12e6592,0xda119ab8 ! Init value for %f28
.word 0x3355dbf0,0xa6635312 ! Init value for %f30
.word 0x9355eef0,0x6dddbd53 ! Init value for %f32
.word 0x8570b937,0x42967a83 ! Init value for %f34
.word 0x9031a9f8,0x055939e3 ! Init value for %f36
.word 0x47c0ae43,0x18a0f77c ! Init value for %f38
.word 0x9398c774,0x8cace01b ! Init value for %f40
.word 0xedf23ec8,0xf54509b7 ! Init value for %f42
.word 0x1991b56a,0x1b3d5b72 ! Init value for %f44
.word 0xf706b7ce,0x9bf63688 ! Init value for %f46
.word 0xc303be13,0x01066eda
.word 0xa4906cec,0x27a0633e
.word 0x4a4fccaa,0x35c02221
.word 0xd894e597,0xd338004b
.word 0xc0250d47,0xb4051e68
.word 0xa309283e,0x68e125a9
.word 0x2489942e,0xc0e4c443
.word 0x85fb87ff,0x6969d4dc
p35_expected_registers:
.word 0x00000000,0x0000008e
.word 0x00000000,0x3d527de8
.word 0x00000000,0x2e1f9076
.word 0x00000000,0xa73a7080
.word 0x00000000,0x1a8e1bd3
.word 0x00000000,0x46392eca
.word 0x00000000,0xca86c170
.word 0x00000000,0x00000091
p35_expected_fp_regs:
.word 0xa23bda14,0x8d8fce6b
.word 0x2f1b27a7,0xaa7dad4b
.word 0x777afa9d,0x765cf4eb
.word 0xda54adb1,0x06c75e6b
.word 0x396db3f9,0x71d9a2cb
.word 0x90590983,0x886961d2
.word 0xfe082453,0x3568c754
.word 0xad9368c6,0xb469cc26
.word 0xbe8da2be,0x044fc35d
.word 0x0e7bc6ca,0xfed4c33c
.word 0x394524fd,0x41c874ca
.word 0x38716ca5,0x5d8f19b3
.word 0xf4c5387a,0x66259c8c
.word 0x6d6fe767,0xef4ae83d
.word 0xe12e6592,0xda119ab8
.word 0x3355dbf0,0xa6635312
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p35_local0_expect:
.word 0x8ddfde0f,0xe9869d8d
.word 0x2cd87ed7,0xdc3124dd
.word 0x1e2fa8ff,0x0ebfede1
.word 0x9a6f0210,0xa73a7080
.word 0x22e0bd75,0xbfdbf17a
.word 0x1aff1bd3,0x3d527de8
.word 0x6b6b1bdc,0x389c39ce
.word 0x078acb53,0x4686aa88
p35_local1_expect:
.word 0x1883557d,0xd67fff4f
.word 0x4221a73f,0xecd889c3
.word 0x5f03c268,0x03cefbf4
.word 0x7ed55fea,0xc8ecb7da
.word 0xfd1fe600,0x0a83dc1e
.word 0xea40db04,0x4c7b14d9
.word 0x7c586197,0x921745b0
.word 0x9549cf5d,0x119c6b0c
p35_local2_expect:
.word 0x2e1f9076,0x7ed55fea
.word 0x2f000000,0x180cc1df
.word 0x2fdd7cf6,0x83abbaed
.word 0xc84f86c8,0x68c2035f
.word 0xbb76853d,0xa4c6eba0
.word 0x863833c3,0x2983f482
.word 0x757deb61,0xe50ec384
.word 0x6a7c505f,0x3841c799
p35_local3_expect:
.word 0xffce992c,0xfb6902c3
.word 0x892e877a,0x5d121b76
.word 0x4c7b14d9,0xca86c170
.word 0x27554e6c,0x539ea3e6
.word 0x8581f04d,0xde2080ca
.word 0x72012c20,0xe748fb4b
.word 0x057babde,0xf7e7c660
.word 0x32403760,0x05586fff
p36_init_registers:
.word 0xa8a119ce,0x66f462ce ! Init value for %l0
.word 0xf878e712,0x47f6b42d ! Init value for %l1
.word 0x1389174c,0xa207e53d ! Init value for %l2
.word 0x44bdc8ec,0x9fcf9f4a ! Init value for %l3
.word 0xe5a30316,0x72d4cf8e ! Init value for %l4
.word 0x24a18c38,0xa6fc4849 ! Init value for %l5
.word 0x521d6002,0x544597ad ! Init value for %l6
.word 0x0780a487,0xa57d521e ! Init value for %l7
.align 64
p36_init_freg:
.word 0x0aa311a8,0x02c6845c ! Init value for %f0
.word 0x7c1aba13,0x3096adf8 ! Init value for %f2
.word 0xdd4de3bc,0x1f4799eb ! Init value for %f4
.word 0x6792ee17,0x9766ef9f ! Init value for %f6
.word 0x935618dc,0x1fadcbad ! Init value for %f8
.word 0x02384226,0x4ed777c3 ! Init value for %f10
.word 0xd439d8d1,0x2fd4d8f2 ! Init value for %f12
.word 0x64f29353,0x8581e4e2 ! Init value for %f14
.word 0x481f5f44,0x73a3110f ! Init value for %f16
.word 0xe4bbd019,0x3619c194 ! Init value for %f18
.word 0x8bc658e0,0x3ebad488 ! Init value for %f20
.word 0x9c735195,0x9f46b6f6 ! Init value for %f22
.word 0xb76192ef,0x5068062c ! Init value for %f24
.word 0x3621121a,0x14fb814b ! Init value for %f26
.word 0x0dae3e56,0x424d21bc ! Init value for %f28
.word 0xd4583b0b,0x57282184 ! Init value for %f30
.word 0xc5f9531d,0xf9b33166 ! Init value for %f32
.word 0xb280607a,0x71e6124b ! Init value for %f34
.word 0x6f6e17da,0x43feb933 ! Init value for %f36
.word 0xe38300dc,0xe1cea021 ! Init value for %f38
.word 0xc09da38d,0x3faae5e1 ! Init value for %f40
.word 0x77db8e5c,0x2fc63e94 ! Init value for %f42
.word 0x59d733c9,0x18b4d65c ! Init value for %f44
.word 0xae4322ef,0x1ea5d203 ! Init value for %f46
.word 0x8ba18e54,0x13b47043
.word 0xd1e87c44,0xa127964a
.word 0x50ff2923,0xd778aa0d
.word 0xa52d78e6,0x6c1a8fea
.word 0x43ad64db,0x9092583c
.word 0x17e15858,0xe9a23aeb
.word 0xee4b3240,0x4a671036
.word 0x67e18608,0x4731829d
p36_expected_registers:
.word 0x00000000,0xf8b8c0ff
.word 0x8acec0f5,0x2eea766c
.word 0x00000000,0xbc17032a
.word 0x00000000,0x000000d9
.word 0x00000000,0x2fe23382
.word 0x00000000,0x87cc7791
.word 0x00000000,0x00000059
.word 0x00000000,0xb8bcfbaa
p36_expected_fp_regs:
.word 0x0aa311a8,0x02c6845c
.word 0x7c1aba13,0x3096adf8
.word 0xdd4de3bc,0x1f4799eb
.word 0x6792ee17,0x9766ef9f
.word 0x935618dc,0x1fadcbad
.word 0x02384226,0x4ed777c3
.word 0xd439d8d1,0x2fd4d8f2
.word 0x64f29353,0x8581e4e2
.word 0x481f5f44,0x73a3110f
.word 0xe4bbd019,0x3619c194
.word 0x8bc658e0,0x3ebad488
.word 0x9c735195,0x9f46b6f6
.word 0xb76192ef,0x5068062c
.word 0x3621121a,0x14fb814b
.word 0x0dae3e56,0x424d21bc
.word 0xd4583b0b,0x57282184
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p36_local0_expect:
.word 0x644bee22,0x87166fe0
.word 0xfff63845,0xacab9ead
.word 0x51ca0d1b,0xf8b8c0ff
.word 0x3322fe6e,0x80c61a10
.word 0xad974554,0x02601d52
.word 0x5b9a3507,0x708c7088
.word 0xa3b84c08,0x85659fee
.word 0x2db078e2,0xb0967095
p36_local1_expect:
.word 0xa83c8c90,0x2ce70982
.word 0x905879ac,0x87cc7791
.word 0x000000ff,0x9601b36e
.word 0x59000000,0x00000000
.word 0xc4abdc19,0x076a1038
.word 0xffad559b,0xb67459c5
.word 0xf06093a8,0x843dc72c
.word 0xe3ff8901,0x3f55eb10
p36_local2_expect:
.word 0xd9000000,0x00000000
.word 0xa82915a1,0xb8bcfbaa
.word 0x9e1710c4,0x66eadc8a
.word 0xffffb357,0x23c63b80
.word 0x000000d9,0x2f503bf0
.word 0x11f21bd8,0x71374384
.word 0xd1ec8749,0xbb631f4c
.word 0x28564451,0x00000059
p36_local3_expect:
.word 0x6c76ea2e,0xf5c0ce8a
.word 0xffc7d5fc,0x3a9e215e
.word 0x8feb3a0e,0x5ec064cf
.word 0x000000d2,0xf8b8c0ff
.word 0x8d595c68,0xbd900f30
.word 0x3c38bd7c,0x2fe23382
.word 0x89854f04,0x81137d50
.word 0x3f55eb10,0xc29a309c
p37_init_registers:
.word 0xd8e23d2a,0x23ea36ac ! Init value for %l0
.word 0x610ee29a,0x9e512579 ! Init value for %l1
.word 0x834f6927,0xeb301863 ! Init value for %l2
.word 0xfa588ba8,0xc470da35 ! Init value for %l3
.word 0x249bc3d2,0x77877582 ! Init value for %l4
.word 0x4f11f4b5,0xfce7cbb1 ! Init value for %l5
.word 0xf87efc2f,0xd7a1e027 ! Init value for %l6
.word 0x283e5bb2,0x169608bb ! Init value for %l7
.align 64
p37_init_freg:
.word 0xebb49b83,0xa4ae86ac ! Init value for %f0
.word 0x34301d4f,0x17e60ae5 ! Init value for %f2
.word 0x625c4ff3,0xec176ed1 ! Init value for %f4
.word 0x8cdc0fa1,0x68566d2d ! Init value for %f6
.word 0xeae4c2e8,0x304bc9b5 ! Init value for %f8
.word 0x51d99139,0x1eecfda2 ! Init value for %f10
.word 0x48ce9187,0x628dce8a ! Init value for %f12
.word 0x92fa1373,0x92de1a2d ! Init value for %f14
.word 0x8ac4a007,0xd55a947e ! Init value for %f16
.word 0x6ff6ad2f,0x7d72b169 ! Init value for %f18
.word 0xc9cacd16,0xfe63ed5b ! Init value for %f20
.word 0x09967f97,0x62421595 ! Init value for %f22
.word 0x763c66b2,0xd3bccf3f ! Init value for %f24
.word 0x9615e34a,0xd1bafd86 ! Init value for %f26
.word 0x7c7e08bb,0x2b800661 ! Init value for %f28
.word 0xd4e0db37,0xd232d464 ! Init value for %f30
.word 0xb0899b67,0xf5d98675 ! Init value for %f32
.word 0x7fe16646,0x81183618 ! Init value for %f34
.word 0x620a477a,0xb08dfd34 ! Init value for %f36
.word 0xcb330f3d,0x3adb9250 ! Init value for %f38
.word 0x8c799c53,0xb103c11b ! Init value for %f40
.word 0x7326b5b1,0x2064762f ! Init value for %f42
.word 0xaf47e7b1,0xda48b6ba ! Init value for %f44
.word 0x21c6cc9f,0x927e7107 ! Init value for %f46
.word 0x30cf5fa1,0xa805453d
.word 0xcbaeb4bb,0xa4587364
.word 0x09fcce49,0x7ce829e6
.word 0xaae42522,0xd08676b6
.word 0xe8f95ee6,0xeb989233
.word 0x062afad3,0x568a1f44
.word 0x90b0cc12,0xed13184d
.word 0xfc09b83d,0xcf72cef8
p37_expected_registers:
.word 0xc470da35,0xb8962486
.word 0x00000000,0x796ecd80
.word 0x00000000,0x00000001
.word 0x00000000,0xc147cf10
.word 0x00000000,0x9e512579
.word 0x00000000,0xc357c128
.word 0x00000000,0x0000009e
.word 0x00c7d649,0x7d3c9fa8
p37_expected_fp_regs:
.word 0xebb49b83,0xa4ae86ac
.word 0x34301d4f,0x17e60ae5
.word 0x625c4ff3,0xec176ed1
.word 0x8cdc0fa1,0x68566d2d
.word 0xeae4c2e8,0x304bc9b5
.word 0x51d99139,0x1eecfda2
.word 0x48ce9187,0x628dce8a
.word 0x92fa1373,0x92de1a2d
.word 0x8ac4a007,0xd55a947e
.word 0x6ff6ad2f,0x7d72b169
.word 0xc9cacd16,0xfe63ed5b
.word 0x09967f97,0x62421595
.word 0x763c66b2,0xd3bccf3f
.word 0x9615e34a,0xd1bafd86
.word 0x7c7e08bb,0x2b800661
.word 0xd4e0db37,0xd232d464
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p37_local0_expect:
.word 0x36acf6f0,0xa7f9f2c7
.word 0xed9462fc,0xa9bb0f8d
.word 0x38c5108f,0xf3f549cf
.word 0x036c1dec,0x839ccee9
.word 0x6a557c0c,0x9628f296
.word 0xcadb9a6d,0x62965bce
.word 0x8d9bcb26,0x707223ff
.word 0x484c644b,0x9e4c30f4
p37_local1_expect:
.word 0x00c7d649,0x7d3c9fa8
.word 0xff6b8d15,0xdc4f988f
.word 0x00000000,0xa9951624
.word 0x693c5b44,0x0203a113
.word 0x6b9e0000,0x9e512579
.word 0xff535fc1,0x67677f1e
.word 0x74895986,0xd5980bb7
.word 0xc0c5cb66,0xd770a40d
p37_local2_expect:
.word 0x3607822e,0x74ff4455
.word 0x000000b2,0x2b71b9c8
.word 0xeb301863,0x78790cfa
.word 0xa396186d,0xc19348f9
.word 0x23ea36ac,0xaf12c9da
.word 0x7925519e,0xf4304c9e
.word 0x9099a39c,0xe688ff12
.word 0xea0aa314,0x9fe01cf3
p37_local3_expect:
.word 0xc470da35,0xb8962486
.word 0xecb12ccd,0xaeec7bdb
.word 0x3b018315,0x862f1c5a
.word 0xcca020c2,0xf46d5922
.word 0x10af1be5,0x8965e7cf
.word 0xa7651760,0x95bb65ea
.word 0xcfe76589,0x8fbaa703
.word 0x98626410,0x1a7312f9
p38_init_registers:
.word 0xe8ae25f0,0xa1a90b05 ! Init value for %l0
.word 0x45c13ba0,0x556d1f50 ! Init value for %l1
.word 0x0934971a,0x7cd1fa38 ! Init value for %l2
.word 0xbabb912e,0x8d2bd416 ! Init value for %l3
.word 0x3e3fda5c,0x0c2c79bd ! Init value for %l4
.word 0xc2a3e87c,0x669513eb ! Init value for %l5
.word 0x119446f5,0xe5b91435 ! Init value for %l6
.word 0x62a85034,0x0fd13a55 ! Init value for %l7
.align 64
p38_init_freg:
.word 0x3fa6a470,0x8f5773c6 ! Init value for %f0
.word 0x3075626a,0x2342fc01 ! Init value for %f2
.word 0x76a24623,0xcd2723da ! Init value for %f4
.word 0x627896de,0xe1b2101a ! Init value for %f6
.word 0x1ce24442,0xe2c09cbc ! Init value for %f8
.word 0xed213eef,0x3c376b59 ! Init value for %f10
.word 0x803b9b9e,0x959ad7d3 ! Init value for %f12
.word 0x3b60b6da,0x58566a1b ! Init value for %f14
.word 0x722befa0,0x64df74f7 ! Init value for %f16
.word 0x026ff96c,0xabbc547f ! Init value for %f18
.word 0x38c9b7a0,0x17d40014 ! Init value for %f20
.word 0x1dc8364a,0x14d17243 ! Init value for %f22
.word 0x6797b6fc,0x37551881 ! Init value for %f24
.word 0x074e91df,0x1d696bed ! Init value for %f26
.word 0x442eca61,0x12c90eba ! Init value for %f28
.word 0x9f938c2c,0xfe76b546 ! Init value for %f30
.word 0x38d30356,0x480dcf18 ! Init value for %f32
.word 0x11a88296,0x5077f151 ! Init value for %f34
.word 0x564d8c50,0xfdff3175 ! Init value for %f36
.word 0xd90a0f74,0xb66aa586 ! Init value for %f38
.word 0xb4910bf8,0xc2eadf9b ! Init value for %f40
.word 0xcb8043c2,0xf1075276 ! Init value for %f42
.word 0x7d2aef8a,0xb887ef5e ! Init value for %f44
.word 0x165906c5,0xa43915e3 ! Init value for %f46
.word 0xa8e5f562,0x85bfae9e
.word 0xfbd19d32,0x1094240f
.word 0xde6254f5,0x42a07c7d
.word 0x0907503d,0xbb972cf9
.word 0xaee2cf6b,0xdcd0534e
.word 0x531699bd,0xde149450
.word 0xb39553f4,0x683caade
.word 0x9f33a854,0x35904634
p38_expected_registers:
.word 0x00000000,0x000000d3
.word 0x00000000,0x00000015
.word 0x00000000,0x0000286b
.word 0x00000000,0x0000002a
.word 0x00000000,0x7aa9c8f0
.word 0x00000000,0x3694286b
.word 0x00000000,0x00000055
.word 0x00000000,0x3ae91d55
p38_expected_fp_regs:
.word 0x3fa6a470,0x8f5773c6
.word 0x3075626a,0x2342fc01
.word 0x76a24623,0xcd2723da
.word 0x627896de,0xe1b2101a
.word 0x1ce24442,0xe2c09cbc
.word 0xed213eef,0x3c376b59
.word 0x803b9b9e,0x959ad7d3
.word 0x3b60b6da,0x58566a1b
.word 0x722befa0,0x64df74f7
.word 0x026ff96c,0xabbc547f
.word 0x38c9b7a0,0x17d40014
.word 0x1dc8364a,0x14d17243
.word 0x6797b6fc,0x37551881
.word 0x074e91df,0x1d696bed
.word 0x442eca61,0x12c90eba
.word 0x9f938c2c,0xfe76b546
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p38_local0_expect:
.word 0xab4b36be,0xf7e0c1a4
.word 0x1dd1d12e,0x2a8df61d
.word 0x1950ba75,0xa82f2a67
.word 0xffda6a6a,0x7aa9c8f0
.word 0x109626e2,0x7a2d33ce
.word 0xabc237cd,0x9013a266
.word 0xd0bdd27d,0xac093de6
.word 0x1347ff5f,0x888b0e12
p38_local1_expect:
.word 0x52c0c51f,0x8d2bd416
.word 0xfff5c916,0xd264e1ff
.word 0x6b289436,0x0c2c79bd
.word 0x7cd1fa38,0xa83d6dd8
.word 0x1f020054,0xdec806b8
.word 0x00000008,0x000000b1
.word 0x16462547,0x5d82593d
.word 0xa9cc0bd8,0x3bf05284
p38_local2_expect:
.word 0x4c358e85,0x6d9db0e4
.word 0x56e55dd4,0xd9a0d608
.word 0x3b740a0e,0xe269977c
.word 0xfd63cea0,0x8ca47991
.word 0x08803fdb,0x0c5ff1b7
.word 0xc266be28,0x6520a7fe
.word 0x7080a1e1,0xf6989416
.word 0x89e3026a,0xf529abb0
p38_local3_expect:
.word 0x55edb347,0x5d82593d
.word 0xbaf3ab4b,0xb94e308f
.word 0x8021b8bf,0x5e519818
.word 0x152a183f,0xffffd11d
.word 0x1eb15952,0x490cf428
.word 0x41ef01b5,0x8121e1ea
.word 0xff5afb61,0xc91fde10
.word 0x6b82ea1a,0xfaf47c9b
p39_init_registers:
.word 0x464477da,0x89c43f7d ! Init value for %l0
.word 0xb44c2cad,0xb1f3d83d ! Init value for %l1
.word 0x25d39c0c,0xa2b7b313 ! Init value for %l2
.word 0x80905764,0x5c37890f ! Init value for %l3
.word 0x4e10c004,0x393107b1 ! Init value for %l4
.word 0xf7873abe,0x96598179 ! Init value for %l5
.word 0x47569f38,0x4fbcbdbd ! Init value for %l6
.word 0xf3d33e44,0x3a8dc2bf ! Init value for %l7
.align 64
p39_init_freg:
.word 0x4821ecbd,0x5f43800f ! Init value for %f0
.word 0x1a10e422,0x0acefab2 ! Init value for %f2
.word 0xdb87dee2,0xed43dd20 ! Init value for %f4
.word 0xf0e4b214,0xfd105716 ! Init value for %f6
.word 0x219f946d,0x9e9a46ad ! Init value for %f8
.word 0x29f1a248,0xc05a7012 ! Init value for %f10
.word 0x5233feac,0x69300355 ! Init value for %f12
.word 0x13965f72,0x64b59737 ! Init value for %f14
.word 0xd6ad269c,0xf29ada5e ! Init value for %f16
.word 0x72e7b764,0xd01fc9b5 ! Init value for %f18
.word 0x3db94241,0x1d6fd766 ! Init value for %f20
.word 0x423c58ee,0x65628fd4 ! Init value for %f22
.word 0xbca94360,0x5426b5a6 ! Init value for %f24
.word 0x08e3887f,0x54b75e44 ! Init value for %f26
.word 0x3d226149,0x0ad77c6c ! Init value for %f28
.word 0xa4fc7943,0x9dd721ea ! Init value for %f30
.word 0x72109229,0x533a37fd ! Init value for %f32
.word 0x330cf59a,0xbbaf9953 ! Init value for %f34
.word 0xe0250a47,0x0a2e6010 ! Init value for %f36
.word 0x47119076,0xc44521d0 ! Init value for %f38
.word 0xa75f38c6,0x44319f1f ! Init value for %f40
.word 0x6c4424b0,0x647a9ad0 ! Init value for %f42
.word 0xd6c6113d,0x9e863055 ! Init value for %f44
.word 0x0e08ceff,0x5bd86e3f ! Init value for %f46
.word 0xd8636c88,0xffb40cb5
.word 0xd4f94f6e,0x59fff55d
.word 0xd1854183,0x7f0e826a
.word 0x618bdc52,0x05fde3b0
.word 0xfbb138f2,0xd661cf3d
.word 0x48a0c674,0x441a919b
.word 0x3d42270a,0x81f77e92
.word 0xafbdf050,0xdcef12d2
p39_expected_registers:
.word 0x00000000,0x681dffdb
.word 0x00000000,0x0a432ad8
.word 0x00000000,0xa567a325
.word 0x00000000,0x5d813e2c
.word 0x00000000,0x000000ff
.word 0x4cc93115,0xee5fafdd
.word 0x875788ba,0x2f404208
.word 0x00000000,0x2f95b1ea
p39_expected_fp_regs:
.word 0x4821ecbd,0x5f43800f
.word 0x1a10e422,0x0acefab2
.word 0xdb87dee2,0xed43dd20
.word 0xf0e4b214,0xfd105716
.word 0x219f946d,0x9e9a46ad
.word 0x29f1a248,0xc05a7012
.word 0x5233feac,0x69300355
.word 0x13965f72,0x64b59737
.word 0xd6ad269c,0xf29ada5e
.word 0x72e7b764,0xd01fc9b5
.word 0x3db94241,0x1d6fd766
.word 0x423c58ee,0x65628fd4
.word 0xbca94360,0x5426b5a6
.word 0x08e3887f,0x54b75e44
.word 0x3d226149,0x0ad77c6c
.word 0xa4fc7943,0x9dd721ea
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p39_local0_expect:
.word 0x4cc93115,0xee5fafdd
.word 0xffd8f3b1,0xf179d2ba
.word 0x6ec88cd7,0x9cc011d9
.word 0x681dffdb,0xa83ca031
.word 0x875788ba,0x2f404208
.word 0xc13369c0,0x18366d46
.word 0xba7d7352,0x89d5366d
.word 0xf4a07996,0x3a1669ad
p39_local1_expect:
.word 0xeab1952f,0x5d813e2c
.word 0xdef97cf7,0x58ea8a82
.word 0x0a432ad8,0x07c03986
.word 0x828aea58,0xe08edd21
.word 0x88b77b31,0x5d813e2c
.word 0x3fff813b,0x62945234
.word 0x8af35690,0xa6a70139
.word 0x8b1ebf8a,0xe55af453
p39_local2_expect:
.word 0xc111ffb1,0xfa3eece3
.word 0x4fbcbdbd,0xffffff87
.word 0x30443820,0x7effc1d2
.word 0x1c609a55,0x0d9962b0
.word 0x6ec88cd7,0x562abef9
.word 0x03b8a31f,0x973aa544
.word 0x00002f07,0xf8c31fd6
.word 0x76d28cc3,0x85bf44b1
p39_local3_expect:
.word 0xab132a49,0x32ca6ade
.word 0xfd9ab6b8,0xd2a7ce2d
.word 0x78af3db8,0xfa3eece3
.word 0x2f076df2,0xe4c42550
.word 0x8471e078,0xa567a325
.word 0xd695c376,0xb9f02dc6
.word 0x5a54f846,0x4c9baabd
.word 0x25cf6b26,0xfbe9881f
p40_init_registers:
.word 0x5f2f7502,0xb40ef6fb ! Init value for %l0
.word 0x15c8e09c,0x05662763 ! Init value for %l1
.word 0xb88ab2fe,0x0464bca0 ! Init value for %l2
.word 0xeb00b812,0x76a0886b ! Init value for %l3
.word 0x71218c4e,0x881ec8b8 ! Init value for %l4
.word 0x044e9bc5,0xec7b006c ! Init value for %l5
.word 0xdca04e04,0x3141a856 ! Init value for %l6
.word 0x6005cdd3,0xb3f2932f ! Init value for %l7
.align 64
p40_init_freg:
.word 0x017a642e,0xa0f41c5b ! Init value for %f0
.word 0x9ccba1f0,0x1daca1b2 ! Init value for %f2
.word 0xeb32bf66,0xfe42b00d ! Init value for %f4
.word 0x55e95c97,0x9883bdb0 ! Init value for %f6
.word 0xdd92b60d,0xeec1522b ! Init value for %f8
.word 0xb1bafafa,0xaef51153 ! Init value for %f10
.word 0xa0717f57,0x8127b08e ! Init value for %f12
.word 0x9ed60056,0x6a6dc440 ! Init value for %f14
.word 0x8c9931c7,0x7cab0921 ! Init value for %f16
.word 0x5259b933,0xbc83732b ! Init value for %f18
.word 0xbd53f84f,0xe017d0b1 ! Init value for %f20
.word 0x8c30cdd6,0x6c10eab0 ! Init value for %f22
.word 0x1b2c416e,0xbe0d4245 ! Init value for %f24
.word 0x848954c3,0xc5fe48ed ! Init value for %f26
.word 0x078066fd,0x5db09c62 ! Init value for %f28
.word 0x151e3b5b,0xa3e23618 ! Init value for %f30
.word 0x0756285d,0x0d87691b ! Init value for %f32
.word 0x5324df8c,0xd5cdd16a ! Init value for %f34
.word 0x8058cb3f,0x89290f62 ! Init value for %f36
.word 0xb4f15dbd,0x6d5ba798 ! Init value for %f38
.word 0x5db901cf,0x322c97b4 ! Init value for %f40
.word 0x01b13175,0x9c1bd80c ! Init value for %f42
.word 0xb782b65d,0x91e6c6a6 ! Init value for %f44
.word 0x5718ddb0,0x7fade81c ! Init value for %f46
.word 0x1315dbf7,0x0bccf7de
.word 0x9e233dfd,0x1d8219de
.word 0x4096fbc3,0xe5a08bb1
.word 0xc544b374,0xee885ecc
.word 0xbf098127,0x8634e6b5
.word 0x718cd802,0xf3e97d4f
.word 0xc5c89a50,0xa35207b9
.word 0xeb994693,0xe2a3590e
p40_expected_registers:
.word 0x5f2f7502,0xb40ef6fb
.word 0x33141f6a,0x1fd88c99
.word 0x601019d7,0x0efc4505
.word 0x30cd8f46,0x4fae1358
.word 0x00000000,0x000000c0
.word 0x00000000,0xfd509713
.word 0x30cd8f46,0x4fae1358
.word 0x8697333e,0xdb43c67b
p40_expected_fp_regs:
.word 0x017a642e,0xa0f41c5b
.word 0x9ccba1f0,0x1daca1b2
.word 0xeb32bf66,0xfe42b00d
.word 0x55e95c97,0x9883bdb0
.word 0xdd92b60d,0xeec1522b
.word 0xb1bafafa,0xaef51153
.word 0xa0717f57,0x8127b08e
.word 0x9ed60056,0x6a6dc440
.word 0x8c9931c7,0x7cab0921
.word 0x5259b933,0xbc83732b
.word 0xbd53f84f,0xe017d0b1
.word 0x8c30cdd6,0x6c10eab0
.word 0x1b2c416e,0xbe0d4245
.word 0x848954c3,0xc5fe48ed
.word 0x078066fd,0x5db09c62
.word 0x151e3b5b,0xa3e23618
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p40_local0_expect:
.word 0xb22775e2,0xa2bfb93e
.word 0xff3637f3,0xfd509713
.word 0xff3e4a6b,0x577f0890
.word 0xff3472aa,0x3edb672c
.word 0x33141f6a,0x1fd88c99
.word 0x7bc643db,0x3e339786
.word 0x88dcad5c,0xb56729ec
.word 0xd8a3ff52,0xd545dfb2
p40_local1_expect:
.word 0x00000000,0x00000074
.word 0xfffa239d,0x448bc8a2
.word 0xcf4968b9,0x991a2ca6
.word 0xff3cc4d3,0xe9165c25
.word 0x664474c5,0xa1daef5f
.word 0x0bd7d0dd,0xba0d7342
.word 0x889f31c8,0x1c6a3cbd
.word 0x3b6eb3ff,0x5e203310
p40_local2_expect:
.word 0x601019d7,0x3711a1dc
.word 0x79ba3702,0xfc2fad86
.word 0xf751c931,0xc00d08fe
.word 0xf81adb9f,0x09e44682
.word 0xeab16461,0x00000074
.word 0x30cd8f46,0x4fae1358
.word 0xe8811796,0x685cbb6a
.word 0xe922e865,0x05662763
p40_local3_expect:
.word 0x0a372239,0x50ca23a3
.word 0x04e43b6c,0x8b4cc716
.word 0xf1776ed5,0xd6aa93e1
.word 0x601019d7,0x0efc4505
.word 0x825fa4c5,0x30ed05d7
.word 0x82fbe166,0xffda96bb
.word 0x21f71c85,0x3ca69e6b
.word 0x0c52b49f,0x55f8704f
p41_init_registers:
.word 0x0202d0b6,0x8badc5c1 ! Init value for %l0
.word 0x1a3feb69,0xdfdcb3a1 ! Init value for %l1
.word 0xf23cc1a0,0x3687a968 ! Init value for %l2
.word 0xc606cee9,0xbba9b94a ! Init value for %l3
.word 0x5683e60f,0xa187c2be ! Init value for %l4
.word 0x48c15fb7,0xc35bacc4 ! Init value for %l5
.word 0x9b0c29b9,0xcd15c786 ! Init value for %l6
.word 0xd2938957,0xe772eaa3 ! Init value for %l7
.align 64
p41_init_freg:
.word 0x6825ca4c,0x0e21ed4d ! Init value for %f0
.word 0xc30e46f4,0x35991b26 ! Init value for %f2
.word 0x24179c6d,0x36cf8d98 ! Init value for %f4
.word 0xeb7f93e1,0xdf6f82a4 ! Init value for %f6
.word 0x2de6ab84,0xcc21daa6 ! Init value for %f8
.word 0xcc81973a,0x511ebca7 ! Init value for %f10
.word 0xc667ee8b,0x0c17ff0b ! Init value for %f12
.word 0x46d837d5,0x22e03469 ! Init value for %f14
.word 0x49233b85,0x234c690a ! Init value for %f16
.word 0xbaa466e2,0x0c8b0590 ! Init value for %f18
.word 0x2df6e948,0xf95cc750 ! Init value for %f20
.word 0x2a965f2c,0x158883f2 ! Init value for %f22
.word 0xf9376b6d,0x7e4461f8 ! Init value for %f24
.word 0x8ee788ee,0xff3400b2 ! Init value for %f26
.word 0xde5f173f,0x621aabb7 ! Init value for %f28
.word 0x6c1e9b96,0xbe8c0355 ! Init value for %f30
.word 0xb80a8017,0x092653d4 ! Init value for %f32
.word 0x1195d2b0,0x7762b129 ! Init value for %f34
.word 0xe4dfd5cd,0x5037f181 ! Init value for %f36
.word 0x58ce630e,0x7fa7430b ! Init value for %f38
.word 0x0f42d46c,0x499ac2a3 ! Init value for %f40
.word 0x9f17bec2,0xe05a2c73 ! Init value for %f42
.word 0xa5ab1853,0xc6af84b5 ! Init value for %f44
.word 0x8db5a36b,0x149f6305 ! Init value for %f46
.word 0xf4b31c09,0xbbc6059c
.word 0x1bbac91f,0xe25f78b1
.word 0x33d225be,0x376bbf86
.word 0xb2240747,0xe2f01c08
.word 0x88651194,0xfdc80fae
.word 0x071299c1,0x57693f37
.word 0xb52b3eec,0x6443317f
.word 0xb7267516,0x438be49a
p41_expected_registers:
.word 0x00000000,0x84a1b6d3
.word 0xffffffff,0xffffff89
.word 0x00000000,0xaa71b754
.word 0x00000000,0x000000d5
.word 0xb950444a,0x4f58ab44
.word 0xbadde76f,0x55c0f53d
.word 0xb950444a,0x4f58ab44
.word 0x00000000,0x7fc584cf
p41_expected_fp_regs:
.word 0x6825ca4c,0x0e21ed4d
.word 0xc30e46f4,0x35991b26
.word 0x24179c6d,0x36cf8d98
.word 0xeb7f93e1,0xdf6f82a4
.word 0x2de6ab84,0xcc21daa6
.word 0xcc81973a,0x511ebca7
.word 0xc667ee8b,0x0c17ff0b
.word 0x46d837d5,0x22e03469
.word 0x49233b85,0x234c690a
.word 0xbaa466e2,0x0c8b0590
.word 0x2df6e948,0xf95cc750
.word 0x2a965f2c,0x158883f2
.word 0xf9376b6d,0x7e4461f8
.word 0x8ee788ee,0xff3400b2
.word 0xde5f173f,0x621aabb7
.word 0x6c1e9b96,0xbe8c0355
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p41_local0_expect:
.word 0x664ff56a,0x58a6ffb4
.word 0x5ee264db,0xa7e0bd93
.word 0x1f07c4ff,0x6f2a76a6
.word 0x1e7128b8,0x9a75354f
.word 0x2a207d7e,0xa728e24a
.word 0x8a9fea15,0x0000002f
.word 0xb950444a,0x4f58ab44
.word 0x460e5268,0xe3ae8881
p41_local1_expect:
.word 0xd4423986,0x1781e288
.word 0xcbffe260,0x90b59613
.word 0xbadde76f,0x55c0f53d
.word 0x7b10a178,0x2a308766
.word 0xddbad40a,0x23493cda
.word 0x3df5c055,0x6fe7ddba
.word 0xff78d846,0x701c23a8
.word 0x84a1b6d3,0xabebe180
p41_local2_expect:
.word 0xca16821f,0x46c32dbb
.word 0x8bb69223,0x257e099e
.word 0x3df5c055,0x6fe7ddba
.word 0xd8db61b8,0x87b08b76
.word 0x54b771aa,0xd5000000
.word 0x1089ec8b,0x5603c704
.word 0xe9ec37dc,0x7916673f
.word 0xd76732d6,0xe4195808
p41_local3_expect:
.word 0xff238687,0x4f58ab44
.word 0xf8139b92,0x7794489d
.word 0x6687302a,0x4aba843a
.word 0xf2cc2858,0xb8fc5020
.word 0x2160c9a1,0x6631a26e
.word 0xa03fff4b,0xbae7cade
.word 0xaa7300df,0xe0ce082a
.word 0x407cf01d,0x09b2a10a
p42_init_registers:
.word 0xa0cacdab,0xfea31fec ! Init value for %l0
.word 0xb6f5a9a0,0x93a7607c ! Init value for %l1
.word 0xe0abb4a0,0x08a52012 ! Init value for %l2
.word 0x997f0353,0xfa35978c ! Init value for %l3
.word 0x94918eba,0xa065493d ! Init value for %l4
.word 0xd33d9124,0x961abd5f ! Init value for %l5
.word 0xd5fdce9c,0x7f99f216 ! Init value for %l6
.word 0xbf929ee4,0x67ef74eb ! Init value for %l7
.align 64
p42_init_freg:
.word 0xdb8525be,0xf8125ef9 ! Init value for %f0
.word 0x8c3f94fb,0xebafe86a ! Init value for %f2
.word 0xe4d381be,0xa465b226 ! Init value for %f4
.word 0xf51f4ec2,0x5c59ce58 ! Init value for %f6
.word 0xd5a6e9fa,0x47cba30d ! Init value for %f8
.word 0xb92cdc88,0x98e3e130 ! Init value for %f10
.word 0x8fcced51,0xdd7f9b4c ! Init value for %f12
.word 0x7774e114,0x224750a7 ! Init value for %f14
.word 0x111e47fd,0xa95db390 ! Init value for %f16
.word 0xb4f95fec,0xdd339bf3 ! Init value for %f18
.word 0x930e36ea,0x0b6c62af ! Init value for %f20
.word 0xaeda96a8,0xb7cb4c83 ! Init value for %f22
.word 0x22e757ce,0x0a09d29d ! Init value for %f24
.word 0xcf80b9d4,0xe96cea6a ! Init value for %f26
.word 0x9311a05d,0xc7dd222d ! Init value for %f28
.word 0xbab2933e,0xb89a0024 ! Init value for %f30
.word 0x486c22f5,0xe4b4d174 ! Init value for %f32
.word 0x5fb0072e,0xcc5d72cb ! Init value for %f34
.word 0xeb3c7681,0x6a6f1785 ! Init value for %f36
.word 0x68de75c2,0x931f560b ! Init value for %f38
.word 0x4a8b2f58,0x0d51c6e6 ! Init value for %f40
.word 0x85a75476,0x44584952 ! Init value for %f42
.word 0x13f39767,0xba083205 ! Init value for %f44
.word 0xe5b77593,0x77c904c1 ! Init value for %f46
.word 0x72b043fd,0xdddebf8a
.word 0xec12671d,0x589e6a64
.word 0x3593b4d0,0xf1735987
.word 0xaded54d1,0x823b5e22
.word 0x97a6527a,0xebfc4d55
.word 0xf0f999f9,0x115614a5
.word 0x9f1f1bc6,0x61a75186
.word 0x2fe079f4,0xb23a9323
p42_expected_registers:
.word 0x00000000,0x00000029
.word 0xffffffff,0xbe29d48e
.word 0x00000000,0x00000088
.word 0x6f8184c1,0x5563132e
.word 0x00000000,0x00000000
.word 0x00000000,0x000000be
.word 0x00000000,0x000000e4
.word 0x00000000,0x00000029
p42_expected_fp_regs:
.word 0xdb8525be,0xf8125ef9
.word 0x8c3f94fb,0xebafe86a
.word 0xe4d381be,0xa465b226
.word 0xf51f4ec2,0x5c59ce58
.word 0xd5a6e9fa,0x47cba30d
.word 0xb92cdc88,0x98e3e130
.word 0x8fcced51,0xdd7f9b4c
.word 0x7774e114,0x224750a7
.word 0x111e47fd,0xa95db390
.word 0xb4f95fec,0xdd339bf3
.word 0x930e36ea,0x0b6c62af
.word 0xaeda96a8,0xb7cb4c83
.word 0x22e757ce,0x0a09d29d
.word 0xcf80b9d4,0xe96cea6a
.word 0x9311a05d,0xc7dd222d
.word 0xbab2933e,0xb89a0024
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p42_local0_expect:
.word 0xff4f5cd7,0x15525f0f
.word 0xf0078650,0x1d7cb063
.word 0xff000000,0x000000e4
.word 0xff29d48e,0x8c83fc64
.word 0x67ef74eb,0x5830fcb5
.word 0xffffc1a5,0x5ad089b0
.word 0xfffb58f9,0xd079ded9
.word 0xffafc04e,0x8144c27b
p42_local1_expect:
.word 0x6f8184c1,0x5563132e
.word 0xff245cb7,0x544f5166
.word 0xca65f38f,0xa84c77f7
.word 0x3d490c8c,0x1b6c9c2d
.word 0xb0ff9b4e,0xff191317
.word 0x6fa8e324,0x58be0c37
.word 0x00000000,0x000000e4
.word 0x0fd851b3,0xfea31fec
p42_local2_expect:
.word 0x7d5a577a,0x1bf9a765
.word 0x6b7c6d96,0x14bc1dcd
.word 0x5b329b85,0x7c51a463
.word 0xd097ce41,0xdde18294
.word 0x8eec1579,0x16f2b043
.word 0x471d5812,0x2146ffdb
.word 0x0aed3e2b,0xc7abb805
.word 0xf751e23c,0x95150f33
p42_local3_expect:
.word 0x9b6501ff,0x2140952b
.word 0xff3331e4,0xe608785a
.word 0x3d7c32de,0xa381e71c
.word 0x8877f34d,0x1b6c9c2d
.word 0x5aca38fb,0x57c87105
.word 0xd54ea46c,0xdbd4ff82
.word 0x017081b0,0xb3c42395
.word 0xa2794543,0x8169fd88
p43_init_registers:
.word 0x582230d6,0x3ca4bf9f ! Init value for %l0
.word 0x1f7e0bbe,0x043f2388 ! Init value for %l1
.word 0xf42827ed,0xc04cddc8 ! Init value for %l2
.word 0x4825a886,0x549ce516 ! Init value for %l3
.word 0xcc08479d,0x96d7cd12 ! Init value for %l4
.word 0xbf9c7f86,0x17dd7933 ! Init value for %l5
.word 0xf98d5d8e,0x81ba302c ! Init value for %l6
.word 0xcfb4098d,0xfd80cf5f ! Init value for %l7
.align 64
p43_init_freg:
.word 0x9ce86e5c,0x9590fadd ! Init value for %f0
.word 0x43dfe763,0x04f836d7 ! Init value for %f2
.word 0x4674230a,0x5010dc86 ! Init value for %f4
.word 0x34240c30,0xcfd3b524 ! Init value for %f6
.word 0xa13b6691,0x0101ccdc ! Init value for %f8
.word 0x69b77d41,0x70b26dab ! Init value for %f10
.word 0x7ba5428b,0xa4bd2ae1 ! Init value for %f12
.word 0xbbb10718,0x1fb73231 ! Init value for %f14
.word 0x9e0a5bf2,0x6935fdae ! Init value for %f16
.word 0xebd244ef,0xaf64dda9 ! Init value for %f18
.word 0x0139e824,0x4284a5f4 ! Init value for %f20
.word 0x02cdfd79,0xe46f1fff ! Init value for %f22
.word 0x7cbf8911,0x308eccd5 ! Init value for %f24
.word 0x8f605b7c,0xc3ad881a ! Init value for %f26
.word 0x510ec691,0xb7ba37a7 ! Init value for %f28
.word 0x8dc43840,0xfbabb6fd ! Init value for %f30
.word 0x6da403e6,0x6cef01e7 ! Init value for %f32
.word 0xd5d98371,0x2843b5ee ! Init value for %f34
.word 0x9ab6c741,0xadde4b69 ! Init value for %f36
.word 0x20641cfa,0xce5784e4 ! Init value for %f38
.word 0x1e3c3ca4,0x53a2bb7e ! Init value for %f40
.word 0x26f5c299,0xe4c69509 ! Init value for %f42
.word 0xca07fc14,0xaf4040d3 ! Init value for %f44
.word 0xc36d40c9,0xc7a6e7a6 ! Init value for %f46
.word 0x8f5ffadc,0x2b377a45
.word 0x4d0c663e,0x10dae382
.word 0xfbca5496,0xb6891ad9
.word 0x2ac2bb35,0x1b789cfc
.word 0xf6e559b7,0x63afdbda
.word 0x8e5e2233,0x8935bbfb
.word 0x11b7a574,0x93b751fb
.word 0x471288e0,0xaca63bec
p43_expected_registers:
.word 0x00000000,0x216ff0a7
.word 0x4070b080,0xaca1d4af
.word 0x00000000,0x65da1258
.word 0x00000000,0x00000056
.word 0xffffffff,0xed3c07c9
.word 0x00000000,0xcd000000
.word 0xed948fcc,0xc709e895
.word 0x302cc361,0x968d28b7
p43_expected_fp_regs:
.word 0x9ce86e5c,0x9590fadd
.word 0x43dfe763,0x04f836d7
.word 0x4674230a,0x5010dc86
.word 0x34240c30,0xcfd3b524
.word 0xa13b6691,0x0101ccdc
.word 0x69b77d41,0x70b26dab
.word 0x7ba5428b,0xa4bd2ae1
.word 0xbbb10718,0x1fb73231
.word 0x9e0a5bf2,0x6935fdae
.word 0xebd244ef,0xaf64dda9
.word 0x0139e824,0x4284a5f4
.word 0x02cdfd79,0xe46f1fff
.word 0x7cbf8911,0x308eccd5
.word 0x8f605b7c,0xc3ad881a
.word 0x510ec691,0xb7ba37a7
.word 0x8dc43840,0xfbabb6fd
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p43_local0_expect:
.word 0x302cc361,0x968d28b7
.word 0x3dad8d8d,0x6f4d32ef
.word 0x55c6748f,0x6b86750a
.word 0x2c30015b,0xf43780e3
.word 0xacb73c2a,0x221737e4
.word 0xd4af2709,0xc9ffafcd
.word 0xb5616cee,0x0fdbbc48
.word 0xbb8f66ab,0x3713a1f3
p43_local1_expect:
.word 0x3689656a,0xcd337351
.word 0x12cdd796,0x335e811c
.word 0xe900990c,0x216ff0a7
.word 0x582230d6,0x3ca4bf9f
.word 0xc04cddc8,0xd806441f
.word 0xd4af8809,0x6db22bb5
.word 0xfc4ddfee,0xc84aa469
.word 0xbadfc5ee,0x9d94cec5
p43_local2_expect:
.word 0x20e60ba7,0x2d0d0464
.word 0xd1c0e273,0x5310ff8e
.word 0x2f5639e7,0x5c5d434c
.word 0x4070b080,0xaca1d4af
.word 0x1644b3cd,0xfe911170
.word 0x3caeef5a,0xe6acb4ee
.word 0xcac43c23,0x73f236a2
.word 0x49369d93,0xe56502e4
p43_local3_expect:
.word 0x7589439e,0xaf194e5d
.word 0x9eff8e88,0x34d4b8db
.word 0xddff0701,0xd5787335
.word 0xe68f2709,0xda408635
.word 0x4669afd2,0x6a658936
.word 0xed948fcc,0xc709e895
.word 0x6a39f7fb,0xfc3d6181
.word 0xd1134c3e,0xed3c07c9
p44_init_registers:
.word 0xbe803bd6,0xd88e6471 ! Init value for %l0
.word 0x217b59e4,0x7338c632 ! Init value for %l1
.word 0x15315090,0x881477ef ! Init value for %l2
.word 0xb3c3b658,0x94cd80e5 ! Init value for %l3
.word 0xf867bf36,0x70a36766 ! Init value for %l4
.word 0xc0abd79b,0xf4f71522 ! Init value for %l5
.word 0xed3b4b30,0x2a77defb ! Init value for %l6
.word 0x76ca1378,0x364d6a9a ! Init value for %l7
.align 64
p44_init_freg:
.word 0x4d19ac2f,0x836f09aa ! Init value for %f0
.word 0x0248e6c5,0xacb7fd4d ! Init value for %f2
.word 0x84e50518,0x9143aacb ! Init value for %f4
.word 0xe51dbce4,0x2d5c7f07 ! Init value for %f6
.word 0xbb73bb63,0x2315250d ! Init value for %f8
.word 0xded45f45,0x4f009f5e ! Init value for %f10
.word 0x76b63c17,0xbee7a5d6 ! Init value for %f12
.word 0x181c72fb,0xd82b14b4 ! Init value for %f14
.word 0x337fbf34,0x293944d7 ! Init value for %f16
.word 0x7be95aca,0xb9951c34 ! Init value for %f18
.word 0x9263a46b,0x9522abf0 ! Init value for %f20
.word 0x7fd7d5e7,0x263d0fcb ! Init value for %f22
.word 0x6c0b4d99,0x574ccee1 ! Init value for %f24
.word 0x2f5960e1,0x5fb6da97 ! Init value for %f26
.word 0x45e665b8,0x45725170 ! Init value for %f28
.word 0xa0a9194f,0x5bcfb21d ! Init value for %f30
.word 0x799b4222,0x1d90e9dc ! Init value for %f32
.word 0xc55a7419,0xf0be9e8f ! Init value for %f34
.word 0x623a7a70,0x86a11ef4 ! Init value for %f36
.word 0x1c163857,0x5e6d0402 ! Init value for %f38
.word 0xe28bd078,0x96b7f18e ! Init value for %f40
.word 0x3c542922,0xc3d63b51 ! Init value for %f42
.word 0x9761f892,0xed14abae ! Init value for %f44
.word 0xe66bbec5,0xc14a79c5 ! Init value for %f46
.word 0x9ea28b00,0xe6b528b4
.word 0x81187312,0x259e2f7e
.word 0x77723263,0xc730347a
.word 0x0a4d1952,0x95fd3beb
.word 0x9fa39e9f,0x6be23903
.word 0xa882559f,0xe4f0281b
.word 0x8a504cb6,0xa67949b4
.word 0x9613cf35,0x39889563
p44_expected_registers:
.word 0x00000000,0x404a2657
.word 0x00000000,0x000000ff
.word 0xffffffff,0xffff8645
.word 0x00000000,0xb2cff736
.word 0x00000000,0x0000007f
.word 0x00000000,0x62bc558e
.word 0x00000000,0x68794cc3
.word 0x00000000,0xd65bc2ff
p44_expected_fp_regs:
.word 0x4d19ac2f,0x836f09aa
.word 0x0248e6c5,0xacb7fd4d
.word 0x84e50518,0x9143aacb
.word 0xe51dbce4,0x2d5c7f07
.word 0xbb73bb63,0x2315250d
.word 0xded45f45,0x4f009f5e
.word 0x76b63c17,0xbee7a5d6
.word 0x181c72fb,0xd82b14b4
.word 0x337fbf34,0x293944d7
.word 0x7be95aca,0xb9951c34
.word 0x9263a46b,0x9522abf0
.word 0x7fd7d5e7,0x263d0fcb
.word 0x6c0b4d99,0x574ccee1
.word 0x2f5960e1,0x5fb6da97
.word 0x45e665b8,0x45725170
.word 0xa0a9194f,0x5bcfb21d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p44_local0_expect:
.word 0x881477ef,0x94cd80e5
.word 0xff26b712,0xffffffa3
.word 0xa3dc9956,0x9990bcf5
.word 0x1983845f,0xb399f168
.word 0x1b9ea3f0,0xe708317e
.word 0x8645f3c3,0xace8e5ec
.word 0x3a6958ea,0x62bc55ff
.word 0x31d92152,0x04889d45
p44_local1_expect:
.word 0xff9379be,0x19a98b54
.word 0xe11b5b27,0x3b355f84
.word 0x94cd80e5,0xfc3dac66
.word 0x1bccb0a4,0x0000003b
.word 0x02ef170d,0x55bae4f1
.word 0xbec2a1d5,0xb1b60790
.word 0x7e1a40ca,0x8b183c28
.word 0xf87fd475,0xc0eba41b
p44_local2_expect:
.word 0xff455386,0xa77e6f85
.word 0xee116349,0x2143376b
.word 0x68794cc3,0xd65bc2ff
.word 0x6af1a5e0,0xff7c343b
.word 0x404a2657,0x6e5bb1de
.word 0x93db5229,0xdeecd32c
.word 0xaee03e8c,0x907ff0cf
.word 0x6a9abe21,0xac7f9a76
p44_local3_expect:
.word 0xffb197ff,0x52e29e16
.word 0xff31dcc4,0xeb82ac53
.word 0x76f101b3,0x02154c2e
.word 0xda799444,0x47f555a0
.word 0xb2cff736,0x98bb4de8
.word 0x7d6401cd,0xeb82ac53
.word 0x4efb7088,0x19daa3fc
.word 0xb43e980d,0x54775fd1
p45_init_registers:
.word 0x034960ec,0x74fcd0a7 ! Init value for %l0
.word 0x2940c86c,0xa790d9ab ! Init value for %l1
.word 0x2a261f86,0x7c86edd9 ! Init value for %l2
.word 0xed22e7c8,0x03bb7150 ! Init value for %l3
.word 0x76e8e536,0x1f3ec2da ! Init value for %l4
.word 0x439f21fa,0x91904665 ! Init value for %l5
.word 0xc24a4bfb,0xfe2235a9 ! Init value for %l6
.word 0xe5666307,0xf2f1e8bb ! Init value for %l7
.align 64
p45_init_freg:
.word 0xafcc63fb,0x62121f4f ! Init value for %f0
.word 0x079d917a,0x77bef530 ! Init value for %f2
.word 0x2ef51920,0x27bfdaf9 ! Init value for %f4
.word 0x08364306,0x9376ed3c ! Init value for %f6
.word 0x00025ede,0x6571ece6 ! Init value for %f8
.word 0x8f4521f4,0x46668990 ! Init value for %f10
.word 0x26db068b,0x98c7ce25 ! Init value for %f12
.word 0xc4de179d,0x049ee556 ! Init value for %f14
.word 0xfa378b3f,0x17c37a07 ! Init value for %f16
.word 0x14c41193,0xf47fc558 ! Init value for %f18
.word 0x2ce73c42,0xffb37ce6 ! Init value for %f20
.word 0x5ef82e95,0x7d0cc94e ! Init value for %f22
.word 0x40ce9a02,0xd35108d2 ! Init value for %f24
.word 0x529e3b16,0xc33327a0 ! Init value for %f26
.word 0xf3f522c6,0x254d4502 ! Init value for %f28
.word 0x3f1c1f0e,0xa106e01c ! Init value for %f30
.word 0x7e8971de,0x384b9008 ! Init value for %f32
.word 0x14fedb7b,0xf1495ca5 ! Init value for %f34
.word 0x01085431,0x8ec611a5 ! Init value for %f36
.word 0x2aa2832f,0x75ef1b5a ! Init value for %f38
.word 0x5c94cfa8,0x6d744ea8 ! Init value for %f40
.word 0xc920606e,0x7f8c2000 ! Init value for %f42
.word 0xb533cf0e,0xad589438 ! Init value for %f44
.word 0xbbb77b7b,0x3d3f3a0b ! Init value for %f46
.word 0x50715218,0x5048718b
.word 0xb1040f73,0xc65270b0
.word 0xefc6a77c,0xe743616a
.word 0xd646c949,0xd95d7cfd
.word 0xbcbe1ab1,0x3f9255af
.word 0x5095f68d,0xc28e1874
.word 0xd6ba3f53,0x1defb499
.word 0x2e4aa381,0x983fb228
p45_expected_registers:
.word 0xffffffff,0xffffff94
.word 0x00000000,0x7182198e
.word 0x00000000,0x65da49ff
.word 0xd770acbc,0x15293e00
.word 0x00000000,0xee6ca160
.word 0x00000000,0x62633e79
.word 0xc24a4bfb,0xfe2235a9
.word 0x00000000,0x0000007a
p45_expected_fp_regs:
.word 0xafcc63fb,0x62121f4f
.word 0x079d917a,0x77bef530
.word 0x2ef51920,0x27bfdaf9
.word 0x08364306,0x9376ed3c
.word 0x00025ede,0x6571ece6
.word 0x8f4521f4,0x46668990
.word 0x26db068b,0x98c7ce25
.word 0xc4de179d,0x049ee556
.word 0xfa378b3f,0x17c37a07
.word 0x14c41193,0xf47fc558
.word 0x2ce73c42,0xffb37ce6
.word 0x5ef82e95,0x7d0cc94e
.word 0x40ce9a02,0xd35108d2
.word 0x529e3b16,0xc33327a0
.word 0xf3f522c6,0x254d4502
.word 0x3f1c1f0e,0xa106e01c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p45_local0_expect:
.word 0xf81b848d,0xaaa294ca
.word 0xabb194e9,0xe6756059
.word 0x676d999c,0x20a3f28f
.word 0x008a1bd1,0x0f0396da
.word 0x7182198e,0x1f3ec2da
.word 0xf6565db6,0x0f1a1a76
.word 0x83465fbe,0x56801e68
.word 0x662bae04,0x34a92233
p45_local1_expect:
.word 0x0a1f3ee1,0xe72016c2
.word 0x51728188,0xeadd6cc6
.word 0xd68a0d03,0xdba5a642
.word 0xa9439fe4,0x676d999c
.word 0xa9350000,0x0000ff00
.word 0xc281ffa0,0xff848d34
.word 0xad8a65d7,0x146cbbaa
.word 0x4c3b0415,0x7e296e4c
p45_local2_expect:
.word 0xd770acbc,0x15293e00
.word 0xffba542a,0x52263bc7
.word 0xff3028db,0x83f42281
.word 0x7a2d7c06,0xf12d7b13
.word 0x2b55c8c2,0xcf51f4ba
.word 0xb7f272c7,0x34a92233
.word 0x61398f8a,0xf2ce0f59
.word 0x200bb649,0x5465b356
p45_local3_expect:
.word 0xa93522fe,0x7a000000
.word 0x18d884bd,0x18ba032a
.word 0x105eb5db,0x83284ef9
.word 0x7db7da4a,0x4f973de6
.word 0xc8f8af24,0xaded5d2f
.word 0xff65094f,0xf7b49e93
.word 0x21a1383b,0x62633e79
.word 0x88aa2e31,0xd5a1782a
p46_init_registers:
.word 0x0e85b2a2,0x17858fde ! Init value for %l0
.word 0x3722bf86,0x6ca66d1e ! Init value for %l1
.word 0x5b21013a,0x9dc2e367 ! Init value for %l2
.word 0xce31fa9c,0x66e8547c ! Init value for %l3
.word 0xd73e40f6,0x231dd757 ! Init value for %l4
.word 0xd1caa6b4,0x2fcdd1a2 ! Init value for %l5
.word 0x789e2e7c,0x77706ad3 ! Init value for %l6
.word 0x5a8e1dd8,0x791ced2e ! Init value for %l7
.align 64
p46_init_freg:
.word 0x55bd51b7,0xf657646c ! Init value for %f0
.word 0x09bfca63,0x28fb47ce ! Init value for %f2
.word 0x3bd59391,0x3cae0c0b ! Init value for %f4
.word 0x6f8a0e5d,0x23d94c6b ! Init value for %f6
.word 0xdae1b30d,0x983e928f ! Init value for %f8
.word 0x231603eb,0xef1581f7 ! Init value for %f10
.word 0x900374f0,0xa6265d0c ! Init value for %f12
.word 0xd7429274,0xd40b6e6a ! Init value for %f14
.word 0x1a0f5527,0xb18cc855 ! Init value for %f16
.word 0xaa10cad2,0x29a566eb ! Init value for %f18
.word 0x84b59a9b,0x731cf83e ! Init value for %f20
.word 0x380437df,0x199b9ce8 ! Init value for %f22
.word 0x65084f64,0x2b5b3787 ! Init value for %f24
.word 0x56ce45fa,0x89de170d ! Init value for %f26
.word 0x4c07a0ee,0x57ba87fb ! Init value for %f28
.word 0xdc51a5ce,0x173bb44d ! Init value for %f30
.word 0x71a0de5b,0xf26cc501 ! Init value for %f32
.word 0x3412f7c5,0x46145211 ! Init value for %f34
.word 0xe56f1542,0x55210c9a ! Init value for %f36
.word 0xf874aed8,0xf614420e ! Init value for %f38
.word 0x6ba0e559,0xbaf303ec ! Init value for %f40
.word 0x1f8958d4,0x351bcd1e ! Init value for %f42
.word 0xc4a79db4,0x55d5e945 ! Init value for %f44
.word 0xe83990ff,0x1ed88f18 ! Init value for %f46
.word 0x9fdb0995,0xe4d90288
.word 0xaa342d25,0x6abeb5bb
.word 0xadcb0ac8,0x28323089
.word 0x189c0757,0x09aee27d
.word 0x6f71822d,0x949d7824
.word 0x4e0a7c24,0x305b7f03
.word 0x661c61db,0x038b9c7a
.word 0x137cefbb,0x4c475e95
p46_expected_registers:
.word 0x00000000,0x70b4b8e5
.word 0x00000000,0x811ecb42
.word 0x00000000,0x00000038
.word 0xce31fa9c,0x66e8547c
.word 0xba8ec28a,0x08c00de8
.word 0x00000000,0x0000001c
.word 0x00000000,0xff74e495
.word 0x324268cb,0xcaf66a28
p46_expected_fp_regs:
.word 0x55bd51b7,0xf657646c
.word 0x09bfca63,0x28fb47ce
.word 0x3bd59391,0x3cae0c0b
.word 0x6f8a0e5d,0x23d94c6b
.word 0xdae1b30d,0x983e928f
.word 0x231603eb,0xef1581f7
.word 0x900374f0,0xa6265d0c
.word 0xd7429274,0xd40b6e6a
.word 0x1a0f5527,0xb18cc855
.word 0xaa10cad2,0x29a566eb
.word 0x84b59a9b,0x731cf83e
.word 0x380437df,0x199b9ce8
.word 0x65084f64,0x2b5b3787
.word 0x56ce45fa,0x89de170d
.word 0x4c07a0ee,0x57ba87fb
.word 0xdc51a5ce,0x173bb44d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p46_local0_expect:
.word 0x2251f327,0x0e30e562
.word 0x17858fde,0x6d81bf08
.word 0xff8f8517,0xfe6ea982
.word 0xd7b39362,0x9bd040de
.word 0x6d81bf08,0xe9a0c345
.word 0xae0a3cee,0x645b1a31
.word 0x7ed686c4,0xc7c3cbce
.word 0xcdfc9bba,0xc8a78c7a
p46_local1_expect:
.word 0xe1bb16cd,0x77b36806
.word 0xcce54248,0xae9aff14
.word 0xff07319a,0x8724ff03
.word 0x9bd040de,0x2fcaf72d
.word 0xe5b8b470,0xaf7e931e
.word 0xff4268cb,0xcaf66a28
.word 0x86465a5a,0x3acf4fa5
.word 0x874a058f,0x28d9b676
p46_local2_expect:
.word 0x0c8a605b,0xfca6e1b0
.word 0x7563cb9f,0x2a057944
.word 0x4663017b,0x0ce00396
.word 0xffe4d77a,0x3e031a41
.word 0xff74e495,0x3fe01c89
.word 0x78c10e0f,0xf6e0f1d0
.word 0xff00e0a8,0x1b7a383d
.word 0x1fbd2cf4,0x6c7ba0f4
p46_local3_expect:
.word 0xa67aa4af,0xae84da92
.word 0xba8ec28a,0x08c00de8
.word 0x2a629f1f,0x45ac00bf
.word 0xcce50000,0x5dc794c4
.word 0x806367c0,0x3f779d57
.word 0x8407319a,0x31646818
.word 0x417ad13c,0x798867df
.word 0x0f6241c9,0x000000ff
p47_init_registers:
.word 0x20789574,0x7609b5dc ! Init value for %l0
.word 0xcc74808c,0x9d518cdb ! Init value for %l1
.word 0x7489ba66,0x6c48029f ! Init value for %l2
.word 0x8f167ab4,0x57177f68 ! Init value for %l3
.word 0xb52df82f,0xbf11b7db ! Init value for %l4
.word 0x184ab69c,0x16d64103 ! Init value for %l5
.word 0x2f239444,0xf2ff9163 ! Init value for %l6
.word 0xbda1d8bd,0xb8e2e577 ! Init value for %l7
.align 64
p47_init_freg:
.word 0xdc6c536c,0x606f32aa ! Init value for %f0
.word 0xc9a2a996,0xdf72835a ! Init value for %f2
.word 0x69cf107b,0x3ee0263e ! Init value for %f4
.word 0xbf77645b,0x00d95ee3 ! Init value for %f6
.word 0x9647a1e6,0x3ccd89a9 ! Init value for %f8
.word 0x0a3707c9,0x3b42af62 ! Init value for %f10
.word 0x1024c695,0x22bfb37f ! Init value for %f12
.word 0x5286112f,0x1f327980 ! Init value for %f14
.word 0x174e0711,0x05db552e ! Init value for %f16
.word 0x481f9750,0x85ceb105 ! Init value for %f18
.word 0xb37b984b,0xa1d08eff ! Init value for %f20
.word 0x312959a0,0xbbc0b62e ! Init value for %f22
.word 0xbce2426a,0x14eea5d0 ! Init value for %f24
.word 0xfd80d224,0x8e205cd8 ! Init value for %f26
.word 0x8371354e,0x3dfd96a9 ! Init value for %f28
.word 0x7a90264c,0xfda1071a ! Init value for %f30
.word 0x110d9773,0x93ebc785 ! Init value for %f32
.word 0x8c603e30,0xd99dbeb0 ! Init value for %f34
.word 0xc09f9f8f,0x95c06d62 ! Init value for %f36
.word 0x84bd3fd1,0x7b9b6e95 ! Init value for %f38
.word 0x5abd11c8,0xbedc5eaf ! Init value for %f40
.word 0xe603c857,0x06a94985 ! Init value for %f42
.word 0x8821149f,0xeea16023 ! Init value for %f44
.word 0x58605637,0x6c8bd84a ! Init value for %f46
.word 0xb9a8f785,0x6217792e
.word 0x9e9b1e5a,0xb285c631
.word 0x0e37ebcd,0xa0c5e258
.word 0x32cfca83,0x5aa0d45a
.word 0x838b61f2,0xc6ca73d7
.word 0x8fcb7591,0x33630d2f
.word 0x274a8d6a,0x666b14fc
.word 0xd61ff890,0x6889934c
p47_expected_registers:
.word 0x00000000,0x00000047
.word 0x081c706a,0x095444e6
.word 0x00000000,0xc5b485fc
.word 0x00000000,0x23bb98c5
.word 0x00000000,0x00000064
.word 0x00000000,0x00000008
.word 0xffffffff,0xffffffb7
.word 0xfd4fc6e5,0x2ee87138
p47_expected_fp_regs:
.word 0xdc6c536c,0x606f32aa
.word 0xc9a2a996,0xdf72835a
.word 0x69cf107b,0x3ee0263e
.word 0xbf77645b,0x00d95ee3
.word 0x9647a1e6,0x3ccd89a9
.word 0x0a3707c9,0x3b42af62
.word 0x1024c695,0x22bfb37f
.word 0x5286112f,0x1f327980
.word 0x174e0711,0x05db552e
.word 0x481f9750,0x85ceb105
.word 0xb37b984b,0xa1d08eff
.word 0x312959a0,0xbbc0b62e
.word 0xbce2426a,0x14eea5d0
.word 0xfd80d224,0x8e205cd8
.word 0x8371354e,0x3dfd96a9
.word 0x7a90264c,0xfda1071a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p47_local0_expect:
.word 0xd5b087d8,0xd2f0dc27
.word 0xe6445409,0x6a701cff
.word 0x55d0ee0e,0x29163ce1
.word 0xb7852528,0xcfc5a887
.word 0xac76c9f4,0xbd8fffb7
.word 0xffdff306,0xdd7b2cdb
.word 0xe51df844,0x42128473
.word 0x94030b6d,0x8a5b52a6
p47_local1_expect:
.word 0x7609b5dc,0x1fa24e48
.word 0x90000d1d,0x84e7f7b5
.word 0xf2ff9163,0x1cf0ce9c
.word 0x08f646f8,0xa03ca2ff
.word 0x3ab79f81,0xb0028c24
.word 0xb7feffff,0xe5752daa
.word 0x0301c5f9,0x56660500
.word 0xd66cd24f,0x08775aed
p47_local2_expect:
.word 0x5c206c53,0x086df361
.word 0x3c8dde26,0xfe46a1bd
.word 0x000000b7,0x08e5253e
.word 0xff000000,0x4c68b7dc
.word 0xff177f68,0x62459145
.word 0xa72e8180,0x58d074e5
.word 0xa3dff62c,0x356e0e80
.word 0xa641384b,0x18bdfa6f
p47_local3_expect:
.word 0x64574983,0xb1cfd7b0
.word 0x9231ec28,0xec609047
.word 0x51b73a06,0xf830c541
.word 0x0c06294b,0xd99cd03f
.word 0x43e235dd,0x45ff1223
.word 0xcf1c6bd3,0xfef29e57
.word 0xbe0e6cae,0xb8cc07db
.word 0xfd4fc6e5,0x2ee87138
p48_init_registers:
.word 0x68e81a9b,0xe0e4784c ! Init value for %l0
.word 0x03731d9a,0x37eb6674 ! Init value for %l1
.word 0x63e711e6,0x2c2b7f24 ! Init value for %l2
.word 0xdef254b6,0x765a5426 ! Init value for %l3
.word 0xbe6d0df6,0x060ee1c5 ! Init value for %l4
.word 0x226ac1cb,0xbcb6c073 ! Init value for %l5
.word 0xaec062ba,0x465ce342 ! Init value for %l6
.word 0xad141e1a,0x5e185906 ! Init value for %l7
.align 64
p48_init_freg:
.word 0xac513fb6,0x3a514fab ! Init value for %f0
.word 0xfb2162f9,0xfbb8987a ! Init value for %f2
.word 0xc1b9698f,0x4c8f4345 ! Init value for %f4
.word 0x01e81b40,0x868312be ! Init value for %f6
.word 0xae11b549,0x7483155c ! Init value for %f8
.word 0x8f8ac152,0xc347c1cb ! Init value for %f10
.word 0xf0e39cbd,0x1c30a07e ! Init value for %f12
.word 0xb89603ae,0x5a18e223 ! Init value for %f14
.word 0x1ff3f404,0xfef3d8f4 ! Init value for %f16
.word 0x631f688a,0xb7ce8ca4 ! Init value for %f18
.word 0x55630a41,0xd123160b ! Init value for %f20
.word 0x80904d49,0xb60442d3 ! Init value for %f22
.word 0x8517bdff,0xd063b5cd ! Init value for %f24
.word 0x981b78ba,0xa9eaa82d ! Init value for %f26
.word 0x1886c340,0x1954a8a5 ! Init value for %f28
.word 0x48105a35,0xea0de072 ! Init value for %f30
.word 0x096a6a36,0x89710137 ! Init value for %f32
.word 0xe526bfd5,0x14e6e279 ! Init value for %f34
.word 0x25db4b05,0x9d908b37 ! Init value for %f36
.word 0x57a5d7ee,0x1ac506e1 ! Init value for %f38
.word 0x3c0b1eda,0x2a15369e ! Init value for %f40
.word 0x68395e27,0xef6ea26c ! Init value for %f42
.word 0xab4b9e97,0xfffcbd75 ! Init value for %f44
.word 0xf842cf7a,0xd7ca2e07 ! Init value for %f46
.word 0xa7dc6d6e,0xb4a50f31
.word 0xb166745a,0xafc38539
.word 0x88c7bdb0,0x3860132d
.word 0x9aa0c4ba,0x738383ac
.word 0xeb75fa1e,0x0686d049
.word 0x843dc4d6,0xa7ddc88d
.word 0xf9b8f767,0x62baa91b
.word 0x1a02024a,0x929c1d93
p48_expected_registers:
.word 0x00000000,0x000000b4
.word 0x00000000,0x000000e3
.word 0x00000000,0x43000000
.word 0x00000000,0x37786988
.word 0x00000000,0x0000006e
.word 0x00000000,0x0000004a
.word 0x00000000,0x00003c50
.word 0x00000000,0x0000006f
p48_expected_fp_regs:
.word 0xac513fb6,0x3a514fab
.word 0xfb2162f9,0xfbb8987a
.word 0xc1b9698f,0x4c8f4345
.word 0x01e81b40,0x868312be
.word 0xae11b549,0x7483155c
.word 0x8f8ac152,0xc347c1cb
.word 0xf0e39cbd,0x1c30a07e
.word 0xb89603ae,0x5a18e223
.word 0x1ff3f404,0xfef3d8f4
.word 0x631f688a,0xb7ce8ca4
.word 0x55630a41,0xd123160b
.word 0x80904d49,0xb60442d3
.word 0x8517bdff,0xd063b5cd
.word 0x981b78ba,0xa9eaa82d
.word 0x1886c340,0x1954a8a5
.word 0x48105a35,0xea0de072
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p48_local0_expect:
.word 0xa2db479b,0xb0ee6391
.word 0x3c501e95,0xd9545ad9
.word 0xf0be6b1d,0xb6bd225d
.word 0xd27c49b7,0x34351258
.word 0x7cffa350,0xfb232b32
.word 0x0ee1eae3,0x4b520ab4
.word 0xc0e2fb01,0xb4b567eb
.word 0xe1f3191a,0xc622436e
p48_local1_expect:
.word 0xde028a2c,0x335bdff9
.word 0xff7f1637,0xd43de97d
.word 0xf59f0f2d,0x465cff42
.word 0x5e131d97,0x388a4879
.word 0x4ce9698f,0x7ff4194e
.word 0xffcfb8b5,0xd017dec4
.word 0x21141bf2,0xbd5a131c
.word 0x2ffd7e92,0x818526c1
p48_local2_expect:
.word 0xc10a5545,0xaea06060
.word 0x00000066,0x19857ff4
.word 0xd3162f5c,0x4037479e
.word 0x43000000,0x37786988
.word 0xff043184,0xab2cc2e6
.word 0xe91d8098,0x47ad3bb0
.word 0x682b5679,0x8b99ee76
.word 0xbb034e97,0x0791e2ea
p48_local3_expect:
.word 0xba1f7b12,0x35e4a421
.word 0x3d041887,0xbc29a179
.word 0xffe0d1e6,0x7faea6ed
.word 0x00000001,0xf7b15b7e
.word 0xff4d514b,0x37ee0c4d
.word 0xb000882e,0x8ab4b7ce
.word 0x858ed14a,0xcbc3a292
.word 0xa84dfbfd,0x64ff9dab
p49_init_registers:
.word 0x7214ef90,0x033bb437 ! Init value for %l0
.word 0xee2acb2e,0x91fe3b87 ! Init value for %l1
.word 0x6d5a1b3c,0x9ee4f811 ! Init value for %l2
.word 0xcfbaa7eb,0xddc4a3f3 ! Init value for %l3
.word 0x5457acce,0x2d3d3c89 ! Init value for %l4
.word 0xbb8afd00,0x4531be10 ! Init value for %l5
.word 0x6ccb4502,0x9d3b45c2 ! Init value for %l6
.word 0x00615e6c,0x7f57b30a ! Init value for %l7
.align 64
p49_init_freg:
.word 0x4609fa20,0xbba8f4fb ! Init value for %f0
.word 0x2877638f,0x847e45d9 ! Init value for %f2
.word 0x7dd35b24,0x31eaef7e ! Init value for %f4
.word 0x8b073696,0x4a8d4a73 ! Init value for %f6
.word 0x7f7e3d34,0xf37a90b9 ! Init value for %f8
.word 0x710b4451,0x5954f3d9 ! Init value for %f10
.word 0x78a2b5e9,0x6c4317db ! Init value for %f12
.word 0xc236bed6,0x61357feb ! Init value for %f14
.word 0x0e406332,0x6cd883f1 ! Init value for %f16
.word 0x95d86f3a,0x7ebbbca1 ! Init value for %f18
.word 0xfcb404d1,0x3cab5b9c ! Init value for %f20
.word 0xfeb50b89,0x5bd87fbb ! Init value for %f22
.word 0x982ea82b,0x547649e9 ! Init value for %f24
.word 0xb2c5ad5b,0xe36434b6 ! Init value for %f26
.word 0x48700656,0x4b0914b7 ! Init value for %f28
.word 0x11aeb0ff,0x73bcc122 ! Init value for %f30
.word 0xa0095148,0x42edac53 ! Init value for %f32
.word 0x7c6a3b5e,0xe4096580 ! Init value for %f34
.word 0xe5575c74,0x66cbed37 ! Init value for %f36
.word 0x74cd588c,0xe610b25c ! Init value for %f38
.word 0x38f32d87,0x3d1accf5 ! Init value for %f40
.word 0x75af31a7,0x533a1e27 ! Init value for %f42
.word 0xb3e4b83c,0xe9709fc9 ! Init value for %f44
.word 0xe84d2dc1,0xceeeb9ec ! Init value for %f46
.word 0x1923ef5f,0x15299cec
.word 0x0c375575,0x1df87ecc
.word 0xafc38a8a,0x14be6d07
.word 0x227d9836,0xfb8f524e
.word 0x7309af48,0x7d4abb60
.word 0x45b04e2e,0x234b0a4c
.word 0xdc805567,0xf470da25
.word 0x897fbc01,0xa533b692
p49_expected_registers:
.word 0x00000000,0xaa88d359
.word 0x00000000,0x2f6d50ca
.word 0x00000000,0xc940bf5b
.word 0x00000000,0xc678b428
.word 0x00000000,0x000078c6
.word 0x00000000,0x3dbc663f
.word 0x00000000,0x00000059
.word 0x000000bb,0x4f3856fa
p49_expected_fp_regs:
.word 0x4609fa20,0xbba8f4fb
.word 0x2877638f,0x847e45d9
.word 0x7dd35b24,0x31eaef7e
.word 0x8b073696,0x4a8d4a73
.word 0x7f7e3d34,0xf37a90b9
.word 0x710b4451,0x5954f3d9
.word 0x78a2b5e9,0x6c4317db
.word 0xc236bed6,0x61357feb
.word 0x0e406332,0x6cd883f1
.word 0x95d86f3a,0x7ebbbca1
.word 0xfcb404d1,0x3cab5b9c
.word 0xfeb50b89,0x5bd87fbb
.word 0x982ea82b,0x547649e9
.word 0xb2c5ad5b,0xe36434b6
.word 0x48700656,0x4b0914b7
.word 0x11aeb0ff,0x73bcc122
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p49_local0_expect:
.word 0x6b8380c6,0x593b57cf
.word 0x06e6d9f8,0xf9cee7ac
.word 0xc128b320,0x13077c08
.word 0xffa3c70f,0x9e442024
.word 0xcc9a584a,0xe828621e
.word 0x37c5fe6f,0xffffff9d
.word 0x000000bb,0x4f3856fa
.word 0x6d58c80e,0x9972687e
p49_local1_expect:
.word 0x8e7b663e,0x4ac25e02
.word 0x7299e836,0x00000074
.word 0x562ebb00,0xa50c7567
.word 0x9e61a543,0x7ca205b1
.word 0x583f7362,0x2d4a7c66
.word 0xffc1805d,0x96ee7526
.word 0x5ad26238,0x3cbfa81e
.word 0x2fcda05d,0xc940bf5b
p49_local2_expect:
.word 0xffd388aa,0x45ff65f2
.word 0x198efacc,0x00bb2e56
.word 0xddc4a3f3,0x0615720b
.word 0xe04e95e9,0xe2c8ed35
.word 0x2ad6c36d,0xf1ebc253
.word 0xa09b6241,0xe6488f99
.word 0xf3476e9b,0x03cf7240
.word 0x4ca67653,0x593644f3
p49_local3_expect:
.word 0x9da0aa91,0x533a2b7d
.word 0x00000000,0xaa88d359
.word 0xcd589a31,0xd5549756
.word 0xb1b7b1e3,0x6d067221
.word 0x7619f927,0x5c97ad7a
.word 0x1b7fe28e,0x583f7362
.word 0x2f6d50ca,0xd89c9fe1
.word 0x946aa4bd,0xeaf442fb
p50_init_registers:
.word 0xc45db3d2,0xd37f72ae ! Init value for %l0
.word 0x21638e51,0xdd026264 ! Init value for %l1
.word 0x1fb4a590,0x42cc927c ! Init value for %l2
.word 0x56e73cd6,0x97fb00ef ! Init value for %l3
.word 0x772b3169,0xf87db680 ! Init value for %l4
.word 0x2ddf5100,0x21c849b9 ! Init value for %l5
.word 0xf8517b5c,0x1db09d6a ! Init value for %l6
.word 0x63d8df32,0x0c629746 ! Init value for %l7
.align 64
p50_init_freg:
.word 0x755867d2,0x615b9fbd ! Init value for %f0
.word 0x9add512c,0x1074fa30 ! Init value for %f2
.word 0x2daceb0d,0xbb96d36c ! Init value for %f4
.word 0xcd10919b,0xe9b0cd20 ! Init value for %f6
.word 0x4d969d9e,0xdbdd25b3 ! Init value for %f8
.word 0x3f2db629,0xe1ceb857 ! Init value for %f10
.word 0xc8c0ce55,0xddb331d8 ! Init value for %f12
.word 0x052dbf2f,0xb3c25916 ! Init value for %f14
.word 0x0282a12a,0xbc930a08 ! Init value for %f16
.word 0xfac6da5d,0xc088c34c ! Init value for %f18
.word 0xdf4d0eb0,0x20c2c42d ! Init value for %f20
.word 0x29697ad3,0xac5d7570 ! Init value for %f22
.word 0x53edf4ee,0x7feca93f ! Init value for %f24
.word 0xd26e71a3,0x7f633f27 ! Init value for %f26
.word 0xe34811b3,0x7ddd00ef ! Init value for %f28
.word 0x7dd963eb,0x924bbe83 ! Init value for %f30
.word 0x66160099,0x4f497eeb ! Init value for %f32
.word 0x372eece4,0xba0427a0 ! Init value for %f34
.word 0xc93c220f,0xd7bec5a0 ! Init value for %f36
.word 0xb3f95dbb,0xffe8aa55 ! Init value for %f38
.word 0x46d81614,0xaaef7441 ! Init value for %f40
.word 0x75d5d18a,0x4f443b10 ! Init value for %f42
.word 0xab7a3ec8,0xa92c9a80 ! Init value for %f44
.word 0xc034ee06,0x024919e8 ! Init value for %f46
.word 0xb37dfc8f,0xda7b3b16
.word 0x436136aa,0x000a0968
.word 0x9e9c9864,0x3841f83d
.word 0x8d35d799,0xf24fc3c8
.word 0xbfa726e6,0xf5778704
.word 0xd8c856f2,0x9f1f720e
.word 0xd1c7c875,0xf1ed934e
.word 0x25010893,0x104b7cfa
p50_expected_registers:
.word 0x00000000,0x000000cd
.word 0x00000000,0xb8ff1343
.word 0xffffffff,0xffffff99
.word 0x00000000,0x00000078
.word 0x00000000,0x2874fac6
.word 0x00000000,0xcb0d36ff
.word 0x00000000,0x00000029
.word 0x00000000,0x000000ae
p50_expected_fp_regs:
.word 0x755867d2,0x615b9fbd
.word 0x9add512c,0x1074fa30
.word 0x2daceb0d,0xbb96d36c
.word 0xcd10919b,0xe9b0cd20
.word 0x4d969d9e,0xdbdd25b3
.word 0x3f2db629,0xe1ceb857
.word 0xc8c0ce55,0xddb331d8
.word 0x052dbf2f,0xb3c25916
.word 0x0282a12a,0xbc930a08
.word 0xfac6da5d,0xc088c34c
.word 0xdf4d0eb0,0x20c2c42d
.word 0x29697ad3,0xac5d7570
.word 0x53edf4ee,0x7feca93f
.word 0xd26e71a3,0x7f633f27
.word 0xe34811b3,0x7ddd00ef
.word 0x7dd963eb,0x924bbe83
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p50_local0_expect:
.word 0x25164e1a,0xeed14edd
.word 0xff56ff6c,0x33be6ef6
.word 0xff137fbd,0xa6105ad8
.word 0x144c49d8,0x2fdcc650
.word 0x0dc864ee,0x887dc667
.word 0x627119bd,0x2874fac6
.word 0x69e0892b,0xdd978bff
.word 0xc6775f9c,0x20e37e00
p50_local1_expect:
.word 0xff452118,0x158affbd
.word 0x9deff494,0xb8291343
.word 0xeaee49a0,0x6290a4b2
.word 0x71539c15,0xb8ff1343
.word 0xcf89beff,0x2d62f37f
.word 0x995c3368,0xba861db2
.word 0x34c50e4d,0x42d1825c
.word 0xe83d7917,0x83efb120
p50_local2_expect:
.word 0x3fe7e499,0xd9876d15
.word 0x6c080b31,0x943bac80
.word 0x79274e53,0x2307aac9
.word 0xddd53195,0x7f5c0dab
.word 0xc800ff00,0xa0f6cd4e
.word 0xffed13f0,0x4df65afa
.word 0x5bb96a18,0xde51d4c7
.word 0xbd5c2f93,0x4df65afa
p50_local3_expect:
.word 0x2e225225,0x9f1fe95b
.word 0x002c760c,0x39d89228
.word 0x5f1c9406,0xc34effa8
.word 0xef428172,0x000000ff
.word 0x66f8e6df,0x761c7fd8
.word 0xed84ce14,0xc112892d
.word 0x75df298a,0x496f211c
.word 0xa0fee19b,0x0a9694ea
p51_init_registers:
.word 0x496c74d6,0x7c44771d ! Init value for %l0
.word 0x259639b8,0xcd5d5b92 ! Init value for %l1
.word 0x900389c8,0xa59390b5 ! Init value for %l2
.word 0x8708d675,0xb72a4e94 ! Init value for %l3
.word 0x4ba1ea62,0xf990b536 ! Init value for %l4
.word 0xe3314543,0xd51a11d1 ! Init value for %l5
.word 0xbaa3061c,0xab58866d ! Init value for %l6
.word 0x69447afe,0xa2c443f6 ! Init value for %l7
.align 64
p51_init_freg:
.word 0x8cebc94a,0x74e5e6f6 ! Init value for %f0
.word 0x0e759ce7,0x40d31cee ! Init value for %f2
.word 0x2bc42926,0x6a2d23ea ! Init value for %f4
.word 0x4fafce1d,0x486d322c ! Init value for %f6
.word 0xd4f8fc3c,0x44344dd4 ! Init value for %f8
.word 0x6ec25306,0xad41c308 ! Init value for %f10
.word 0x250fbcb1,0x920adf56 ! Init value for %f12
.word 0x45333e8d,0x361c5127 ! Init value for %f14
.word 0xf8866161,0xea20174b ! Init value for %f16
.word 0x52d011bb,0xf0d80033 ! Init value for %f18
.word 0x920e60a5,0xf0949a61 ! Init value for %f20
.word 0xfaf1026f,0xab378266 ! Init value for %f22
.word 0x5742d9de,0xcbce0cf9 ! Init value for %f24
.word 0x961c8cdd,0x831a613f ! Init value for %f26
.word 0x550a2538,0x71011d53 ! Init value for %f28
.word 0x68d7a246,0x7a17315c ! Init value for %f30
.word 0xf976abd7,0xd6ed114f ! Init value for %f32
.word 0x2a1cf562,0x0329a0b3 ! Init value for %f34
.word 0x6070d15f,0x169030aa ! Init value for %f36
.word 0xea28ad22,0x436e201a ! Init value for %f38
.word 0xd86321ab,0x52b84745 ! Init value for %f40
.word 0xa436adf5,0x6795c6b7 ! Init value for %f42
.word 0xce9f607a,0x5f17b1b3 ! Init value for %f44
.word 0xb3f92944,0x4c888507 ! Init value for %f46
.word 0x35f6a178,0x9195d2ad
.word 0x6167ec58,0xf10428e1
.word 0xecef8af5,0x9c7b0925
.word 0x770f861d,0x3d449577
.word 0x5a1575d3,0x16343731
.word 0xc71afb61,0xd54ec6b6
.word 0xf26b6672,0xa3e655fb
.word 0x5f169d7a,0x62fcbe91
p51_expected_registers:
.word 0x00000000,0xb6000000
.word 0x00000000,0x00002b71
.word 0x00000000,0x000000b3
.word 0x00000000,0xe2eba8bd
.word 0x00000000,0x000000ff
.word 0x00000000,0xc7a29540
.word 0x00000000,0x00000012
.word 0x00000000,0x00002b7a
p51_expected_fp_regs:
.word 0x8cebc94a,0x74e5e6f6
.word 0x0e759ce7,0x40d31cee
.word 0x2bc42926,0x6a2d23ea
.word 0x4fafce1d,0x486d322c
.word 0xd4f8fc3c,0x44344dd4
.word 0x6ec25306,0xad41c308
.word 0x250fbcb1,0x920adf56
.word 0x45333e8d,0x361c5127
.word 0xf8866161,0xea20174b
.word 0x52d011bb,0xf0d80033
.word 0x920e60a5,0xf0949a61
.word 0xfaf1026f,0xab378266
.word 0x5742d9de,0xcbce0cf9
.word 0x961c8cdd,0x831a613f
.word 0x550a2538,0x71011d53
.word 0x68d7a246,0x7a17315c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p51_local0_expect:
.word 0xfe3a1e90,0x909e0498
.word 0xc7a29540,0xa3141495
.word 0xc26fff92,0xf09c8011
.word 0x84c420d9,0x2b671076
.word 0xf990b536,0x873e1867
.word 0x323b07a2,0xda0aed0c
.word 0x52a507c8,0x7bdb63c9
.word 0x045cd463,0x799414c5
p51_local1_expect:
.word 0xb36db7d9,0xb7a48490
.word 0xe2eba8bd,0xc62c5868
.word 0xff8ed811,0x42b61495
.word 0x3756ff5c,0x1ab16562
.word 0xff54295a,0xc81c30da
.word 0xdd9a0000,0x25c2d608
.word 0x1ef894ae,0x5ff5f76b
.word 0x09ae85a6,0x2b7a5ec5
p51_local2_expect:
.word 0xf643c4a2,0xa6fe68b9
.word 0xf9cd4962,0x552e551a
.word 0xff0748fa,0x4792195e
.word 0xe127567b,0xef150c25
.word 0x712becea,0x85ae6bf2
.word 0x0f009bc6,0x35591210
.word 0xe625a6ec,0xff841b07
.word 0xecf42bab,0x6091e852
p51_local3_expect:
.word 0x68fcfa22,0xbb10d4a2
.word 0x6d8658ab,0x794c44d7
.word 0xffbf4b0c,0x776f9452
.word 0x6a63b416,0xffb6d27d
.word 0x473dd4d7,0x317ade09
.word 0x4d20bc89,0x62d5fdd3
.word 0x4ab9ed74,0x1a0d8488
.word 0x14a98766,0x5cff5637
p52_init_registers:
.word 0x268c9dac,0x7037a7d1 ! Init value for %l0
.word 0xec2e41bc,0x3d6a2638 ! Init value for %l1
.word 0x35312b02,0x0c13421b ! Init value for %l2
.word 0x4e3b4efe,0x78105ab3 ! Init value for %l3
.word 0x380b2f32,0x2060f5ba ! Init value for %l4
.word 0x6aff293a,0xaccec80e ! Init value for %l5
.word 0xc0330084,0x217319de ! Init value for %l6
.word 0xeaa0f1dc,0x57afbb92 ! Init value for %l7
.align 64
p52_init_freg:
.word 0x81264558,0x551a58cc ! Init value for %f0
.word 0x03f7d69e,0xe43a46a7 ! Init value for %f2
.word 0x69a5b899,0x8cbc702a ! Init value for %f4
.word 0x5d02544c,0xf8ff7edf ! Init value for %f6
.word 0x9475701e,0x3d163327 ! Init value for %f8
.word 0xbee1c1d8,0x575fe5ba ! Init value for %f10
.word 0xe58decc8,0x4391f700 ! Init value for %f12
.word 0xee81ceb7,0x73eced34 ! Init value for %f14
.word 0x97f9164f,0x0eed743f ! Init value for %f16
.word 0x3b746fad,0xe8f9e1c1 ! Init value for %f18
.word 0xc3c6ae13,0x76be099d ! Init value for %f20
.word 0x623fcd0d,0xe2b0775e ! Init value for %f22
.word 0x2777576c,0x00979deb ! Init value for %f24
.word 0x9062f663,0xdc977cae ! Init value for %f26
.word 0x4c68979b,0x5fb1f46d ! Init value for %f28
.word 0x1a20501f,0x0efc7022 ! Init value for %f30
.word 0x4ef07f21,0x4d89a63c ! Init value for %f32
.word 0x41d01e68,0xc22bda56 ! Init value for %f34
.word 0x10698948,0x07d4959a ! Init value for %f36
.word 0xbd37c450,0xc043b302 ! Init value for %f38
.word 0xe8a5815e,0x49beaf01 ! Init value for %f40
.word 0x9063d933,0x2d8d3bcd ! Init value for %f42
.word 0xf213a0fe,0xb0748542 ! Init value for %f44
.word 0x7d4b5b3c,0xf60e154c ! Init value for %f46
.word 0xf27111e6,0xdaf50d6c
.word 0x856c8225,0xadbed80a
.word 0x391ff0f6,0x041123a3
.word 0xc0b74ddd,0x59e445c2
.word 0x07072733,0x8f2d61dd
.word 0x0d711bd3,0x666f4835
.word 0x2c7fcde4,0x1888892e
.word 0xc49c157c,0x1c15649e
p52_expected_registers:
.word 0x00000000,0x0000003d
.word 0x00000000,0x00000800
.word 0x00000000,0x78105ab3
.word 0x00000000,0x00000048
.word 0x00000000,0xf5433ad3
.word 0x00000000,0x21686386
.word 0x00000000,0x00000051
.word 0x00000000,0x00000073
p52_expected_fp_regs:
.word 0x81264558,0x551a58cc
.word 0x03f7d69e,0xe43a46a7
.word 0x69a5b899,0x8cbc702a
.word 0x5d02544c,0xf8ff7edf
.word 0x9475701e,0x3d163327
.word 0xbee1c1d8,0x575fe5ba
.word 0xe58decc8,0x4391f700
.word 0xee81ceb7,0x73eced34
.word 0x97f9164f,0x0eed743f
.word 0x3b746fad,0xe8f9e1c1
.word 0xc3c6ae13,0x76be099d
.word 0x623fcd0d,0xe2b0775e
.word 0x2777576c,0x00979deb
.word 0x9062f663,0xdc977cae
.word 0x4c68979b,0x5fb1f46d
.word 0x1a20501f,0x0efc7022
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p52_local0_expect:
.word 0x66ca9486,0xf4ba4dac
.word 0x7eff2057,0x5d55937a
.word 0xfff122f9,0x5e377ccb
.word 0x7e516be4,0x3831f7d0
.word 0x5f908d17,0x80ad75b9
.word 0x781617f3,0xa30d9cd6
.word 0xc86bd806,0x506fbea7
.word 0x7bf87719,0xffe0c0d5
p52_local1_expect:
.word 0x906d1618,0x334b35f2
.word 0x18ff8d86,0x3ecefff3
.word 0x92bbaf57,0xb71cd54f
.word 0x08000000,0x00ff9299
.word 0x0861f3b8,0x5bacb7fd
.word 0xf93bd8ff,0xe78ce933
.word 0x8584d093,0x0be5f8b2
.word 0x07f6f638,0x0008ff2c
p52_local2_expect:
.word 0x3d6a2638,0xe9884620
.word 0x3c240c8b,0xd95c3e0f
.word 0x660ef771,0xa2d39202
.word 0xe78ce933,0x197f8234
.word 0xafdc6d8e,0x3e22fac1
.word 0x21686386,0x76b645f2
.word 0x2d11060e,0xf63935e5
.word 0xdf1af48d,0x996ab8b8
p52_local3_expect:
.word 0x7cfc13b0,0x559ebbe7
.word 0x4f7747cc,0xfe6821c0
.word 0xd33a43f5,0xab6fb9b5
.word 0x463d49be,0x06649c08
.word 0x08000000,0x38266a3d
.word 0x4e3b4efe,0x78105ab3
.word 0x9c810eb1,0x217319de
.word 0x027307b1,0xf00fd575
p53_init_registers:
.word 0x4141255c,0x0f423cd1 ! Init value for %l0
.word 0x4bd07596,0x2fdfe235 ! Init value for %l1
.word 0x47ea92ba,0x43cd60cc ! Init value for %l2
.word 0x44096eec,0xba7e4ff5 ! Init value for %l3
.word 0x31ecea4c,0x46665242 ! Init value for %l4
.word 0xa4c89579,0xef32a79f ! Init value for %l5
.word 0x7b9fb5cb,0xe1bde5b0 ! Init value for %l6
.word 0xc0d27491,0xcc66f24d ! Init value for %l7
.align 64
p53_init_freg:
.word 0xfafdb9a2,0xa04a10d1 ! Init value for %f0
.word 0xe704a24d,0xe241c415 ! Init value for %f2
.word 0xd4d70e41,0xac08c4e9 ! Init value for %f4
.word 0xea2f9a5e,0x226e365a ! Init value for %f6
.word 0x4a9d576f,0xc48611b7 ! Init value for %f8
.word 0x84f3b0a1,0xc5c8e133 ! Init value for %f10
.word 0x987aece4,0xb997f126 ! Init value for %f12
.word 0x00c325fc,0xc3343503 ! Init value for %f14
.word 0xa80ccaee,0xb6643f06 ! Init value for %f16
.word 0xeb138b90,0x911688be ! Init value for %f18
.word 0x1a0d6593,0x940bc6b0 ! Init value for %f20
.word 0x93a62b33,0x254bea02 ! Init value for %f22
.word 0x6fe292c1,0x9651d984 ! Init value for %f24
.word 0xc7a7c327,0xed744ee7 ! Init value for %f26
.word 0x35c896d8,0x969b18cc ! Init value for %f28
.word 0x7c5ec371,0x8d41bc73 ! Init value for %f30
.word 0x157ac203,0x8f3f8ddb ! Init value for %f32
.word 0x87c9c2b4,0x98b3cd45 ! Init value for %f34
.word 0x55642241,0xf0d22399 ! Init value for %f36
.word 0x9d1a475f,0x55b5c576 ! Init value for %f38
.word 0xd6dd6315,0x6163b082 ! Init value for %f40
.word 0xe14d17b1,0xb02d3f68 ! Init value for %f42
.word 0x961a0d97,0x54e74f1e ! Init value for %f44
.word 0x923d3ba3,0xe3b16bc9 ! Init value for %f46
.word 0x1501ce8a,0x29d603fa
.word 0x861fd87e,0x1a8f2e66
.word 0xd9c045d5,0xd18f25f4
.word 0x9d5c3aba,0x2435c975
.word 0x52d99305,0xbbd022ac
.word 0xd6a1e142,0x8f7af3a1
.word 0x1c809048,0x923ac8a2
.word 0xd6085891,0x95cc2f12
p53_expected_registers:
.word 0x00000000,0xdefad05a
.word 0x00000000,0x08ac9d1e
.word 0x00000000,0x0000003d
.word 0x00000000,0x00000047
.word 0x00000000,0x1e9dac08
.word 0x00000000,0x11311144
.word 0x00000000,0xa488605f
.word 0x00000000,0x00000024
p53_expected_fp_regs:
.word 0xfafdb9a2,0xa04a10d1
.word 0xe704a24d,0xe241c415
.word 0xd4d70e41,0xac08c4e9
.word 0xea2f9a5e,0x226e365a
.word 0x4a9d576f,0xc48611b7
.word 0x84f3b0a1,0xc5c8e133
.word 0x987aece4,0xb997f126
.word 0x00c325fc,0xc3343503
.word 0xa80ccaee,0xb6643f06
.word 0xeb138b90,0x911688be
.word 0x1a0d6593,0x940bc6b0
.word 0x93a62b33,0x254bea02
.word 0x6fe292c1,0x9651d984
.word 0xc7a7c327,0xed744ee7
.word 0x35c896d8,0x969b18cc
.word 0x7c5ec371,0x8d41bc73
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p53_local0_expect:
.word 0x58ea7fff,0xfe47ff1d
.word 0x5e4b5132,0x9c41c78e
.word 0x2b6dd980,0xfe47ff1d
.word 0x905556cc,0xc21860eb
.word 0xffff760c,0xa2802369
.word 0x34c80df1,0x66e60378
.word 0xcebca2c4,0x46665242
.word 0xe02e5cd8,0xb6c6e617
p53_local1_expect:
.word 0xe1c07871,0x9e0e87ad
.word 0xc5d4deff,0xad9bd9cb
.word 0x08ac9d1e,0x44113111
.word 0xffae1d07,0x53d4f872
.word 0xbbcbedc1,0x41af8fbf
.word 0xcbf72800,0xa4cd11ff
.word 0x840404a3,0xa1cab539
.word 0xfa419dc9,0x04bb6617
p53_local2_expect:
.word 0x2303e584,0x6b368d3e
.word 0xa488605f,0x83325b28
.word 0x5242a4ee,0x23f375a8
.word 0x4d498cb5,0xca0d01a9
.word 0x1d2c80d6,0xcd757829
.word 0x6df21d9f,0x457db6fa
.word 0x03751572,0x9aa8d09d
.word 0x944fe2e4,0xff081cd6
p53_local3_expect:
.word 0x03e0ee59,0x7593475f
.word 0xd6975bbd,0x4c654cf6
.word 0x00000000,0x00000047
.word 0xc84a5fb9,0x6724124c
.word 0xfaaf1873,0xedc00906
.word 0x1ac1ae94,0x308f1475
.word 0xd2f04134,0x9f951ba2
.word 0x817c53e7,0x07f860a2
p54_init_registers:
.word 0xebae1bbc,0x422006e2 ! Init value for %l0
.word 0xdbacf1dd,0xe7aa0b61 ! Init value for %l1
.word 0x1b572ecc,0x61300977 ! Init value for %l2
.word 0x29f2f642,0x5885283d ! Init value for %l3
.word 0x9c64358f,0xbf573e8b ! Init value for %l4
.word 0xa7fd7a12,0xed6d0f70 ! Init value for %l5
.word 0xf9213d34,0xef9468e2 ! Init value for %l6
.word 0xd1cdc32d,0x99dda339 ! Init value for %l7
.align 64
p54_init_freg:
.word 0xac172d70,0x3a50033a ! Init value for %f0
.word 0xd26566ac,0x350a9c2e ! Init value for %f2
.word 0xf15c0cff,0x66cdec97 ! Init value for %f4
.word 0x4778354e,0x9c790d89 ! Init value for %f6
.word 0xcccc8684,0x4322466a ! Init value for %f8
.word 0x464fb54a,0xe769d060 ! Init value for %f10
.word 0xa0a55eeb,0x51abce9e ! Init value for %f12
.word 0xafb97aee,0x797540b7 ! Init value for %f14
.word 0x406c94fd,0xa1c88f6c ! Init value for %f16
.word 0x98a8d3b1,0x015bec8b ! Init value for %f18
.word 0x98528dbe,0x7a4c006a ! Init value for %f20
.word 0x28281c6f,0x334a3fff ! Init value for %f22
.word 0x8f961789,0x5111ba1a ! Init value for %f24
.word 0xebec4a95,0xfd82b327 ! Init value for %f26
.word 0x83f8709c,0x4519e3bc ! Init value for %f28
.word 0xef3b11d6,0x26914308 ! Init value for %f30
.word 0xe2636525,0x26d7fcdc ! Init value for %f32
.word 0x9a78ceb0,0x408f1c27 ! Init value for %f34
.word 0xc6d9d28a,0x4c3fd81a ! Init value for %f36
.word 0x982e12a5,0x62258b2d ! Init value for %f38
.word 0x93fbbbe3,0xed6d9a02 ! Init value for %f40
.word 0xafeef8e1,0x6a0837f9 ! Init value for %f42
.word 0xbc9ba52f,0x57a400a8 ! Init value for %f44
.word 0x92d6bb6a,0x4fc1b4f8 ! Init value for %f46
.word 0x73d93325,0x58df0a66
.word 0x8c59b97c,0x9c7962e3
.word 0x51c307bf,0x898277c0
.word 0x60acddb7,0xac8511f3
.word 0x8cc54494,0x325bf733
.word 0x0a7430df,0xc68e1e53
.word 0x0ad57ba3,0x904a3b53
.word 0xfec5cfeb,0x872f5c5c
p54_expected_registers:
.word 0x00000000,0x00000000
.word 0x00000000,0x99af0896
.word 0x00000000,0x00000050
.word 0x00000000,0x6b4e0c8e
.word 0x00000000,0x67d36028
.word 0x00000000,0x656dc8f7
.word 0x00000000,0x18bf2cc2
.word 0x00000000,0x00000054
p54_expected_fp_regs:
.word 0xac172d70,0x3a50033a
.word 0xd26566ac,0x350a9c2e
.word 0xf15c0cff,0x66cdec97
.word 0x4778354e,0x9c790d89
.word 0xcccc8684,0x4322466a
.word 0x464fb54a,0xe769d060
.word 0xa0a55eeb,0x51abce9e
.word 0xafb97aee,0x797540b7
.word 0x406c94fd,0xa1c88f6c
.word 0x98a8d3b1,0x015bec8b
.word 0x98528dbe,0x7a4c006a
.word 0x28281c6f,0x334a3fff
.word 0x8f961789,0x5111ba1a
.word 0xebec4a95,0xfd82b327
.word 0x83f8709c,0x4519e3bc
.word 0xef3b11d6,0x26914308
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p54_local0_expect:
.word 0x54b7acad,0x97beca7a
.word 0x67d36028,0x4d47bf16
.word 0xe8d1d40f,0xfae9687d
.word 0x80ffb202,0xe7fff037
.word 0xf8fc4740,0x4d5bca27
.word 0xff7fdcff,0x6770a33a
.word 0xbf573e8b,0x8f81742b
.word 0x4225a036,0xaa9de037
p54_local1_expect:
.word 0x362ede19,0xce6f928e
.word 0xcdcd48a2,0x67a01e3e
.word 0x00000000,0x0000000d
.word 0xff6ad126,0xb2666bf3
.word 0x000000be,0xf94c381a
.word 0x0000007a,0xa8ba2c3e
.word 0x08b69a11,0x67f3d21d
.word 0xb6a05db7,0x60630bcb
p54_local2_expect:
.word 0xa5e0bc26,0x71b7145c
.word 0xa339b6be,0x48bf89d9
.word 0x718e3037,0x7a42a139
.word 0x0fdd44c2,0x00000065
.word 0x0fdc5ae8,0xe7f5799c
.word 0x2561ff51,0x58cd1b06
.word 0x00620325,0x70ba332a
.word 0xdbf0af37,0x18bf2cc2
p54_local3_expect:
.word 0xa366512f,0xc1a4ff05
.word 0xe475725a,0x01ebbfa8
.word 0xbde5b9d0,0xb985e1ce
.word 0xa4ffc72f,0x36eefd23
.word 0x444035ee,0x99af0896
.word 0x8b3e57bf,0x700f6ded
.word 0xfb4074bf,0x767603bc
.word 0x4db321c2,0x7080ccf4
p55_init_registers:
.word 0xf9e4a48e,0x6af51057 ! Init value for %l0
.word 0x81f72b30,0x1b364f52 ! Init value for %l1
.word 0x88e80ca8,0xf3824f45 ! Init value for %l2
.word 0xe5c92d80,0xbe1ed4b5 ! Init value for %l3
.word 0x9b5dfd34,0x015bfed5 ! Init value for %l4
.word 0x61573c44,0x128ac0c7 ! Init value for %l5
.word 0x093bb420,0x104d6641 ! Init value for %l6
.word 0xfea81dea,0xbe6821ab ! Init value for %l7
.align 64
p55_init_freg:
.word 0x07b80ebf,0x1aa76046 ! Init value for %f0
.word 0x779ddbb1,0x27c05ee3 ! Init value for %f2
.word 0x2e78aea7,0x5304d015 ! Init value for %f4
.word 0x6c98dbb1,0x60942c39 ! Init value for %f6
.word 0x23e3775d,0x1174a65b ! Init value for %f8
.word 0xe222f8b9,0x61164a4a ! Init value for %f10
.word 0x7b77d5a9,0xa18ebc69 ! Init value for %f12
.word 0x0b225068,0xfe716d45 ! Init value for %f14
.word 0x566d1229,0xe04b2184 ! Init value for %f16
.word 0xda6453b6,0xb7259a0a ! Init value for %f18
.word 0xd4f5ec0a,0x0238d89c ! Init value for %f20
.word 0x9f9e2f47,0xf058c6c1 ! Init value for %f22
.word 0x5189ab21,0x6468e921 ! Init value for %f24
.word 0x3b02336a,0xbf38bdd7 ! Init value for %f26
.word 0xee128389,0x0b65be87 ! Init value for %f28
.word 0xe2ee5367,0xc29935fa ! Init value for %f30
.word 0x81a8f3d9,0x5da8e86a ! Init value for %f32
.word 0x63cd49e5,0x0a4b1aec ! Init value for %f34
.word 0x253d6414,0x34da52cb ! Init value for %f36
.word 0x2fbea7fd,0x251e6fc0 ! Init value for %f38
.word 0x5ecfd388,0xe187669a ! Init value for %f40
.word 0x8ecef54e,0x12de9885 ! Init value for %f42
.word 0x100929b2,0x394b4c49 ! Init value for %f44
.word 0x22bd4e59,0x6451e8a9 ! Init value for %f46
.word 0x1a56b0c1,0xed68e041
.word 0xcefdb3c8,0xb2e98bf6
.word 0x1b122df6,0x1c997337
.word 0x289d68ad,0x1d580033
.word 0xd2bca49a,0x023dcea7
.word 0xeacfb03e,0x550507bf
.word 0xaae254d8,0x358dd02a
.word 0x4664a06c,0xa2bff944
p55_expected_registers:
.word 0x00000000,0x237692e3
.word 0x00000000,0x00000024
.word 0x00000000,0x00000027
.word 0x00000000,0x3a3812f0
.word 0x00000000,0xb3492937
.word 0x00000000,0x0807001b
.word 0x00000000,0x0000009b
.word 0x00000000,0xbc279e1b
p55_expected_fp_regs:
.word 0x07b80ebf,0x1aa76046
.word 0x779ddbb1,0x27c05ee3
.word 0x2e78aea7,0x5304d015
.word 0x6c98dbb1,0x60942c39
.word 0x23e3775d,0x1174a65b
.word 0xe222f8b9,0x61164a4a
.word 0x7b77d5a9,0xa18ebc69
.word 0x0b225068,0xfe716d45
.word 0x566d1229,0xe04b2184
.word 0xda6453b6,0xb7259a0a
.word 0xd4f5ec0a,0x0238d89c
.word 0x9f9e2f47,0xf058c6c1
.word 0x5189ab21,0x6468e921
.word 0x3b02336a,0xbf38bdd7
.word 0xee128389,0x0b65be87
.word 0xe2ee5367,0xc29935fa
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p55_local0_expect:
.word 0xb0af4c7e,0x8b4c4cbf
.word 0xa8cadc98,0x0bcb6949
.word 0xb0e60969,0x0000008a
.word 0x8f74ecc8,0x732c442f
.word 0xa2058ddf,0x78f45c55
.word 0x59f96eff,0x1bc7edda
.word 0xdcd6a625,0x6f481579
.word 0xa7824996,0x3225b699
p55_local1_expect:
.word 0x522a2c27,0xa7de4d2c
.word 0xaebddf9f,0xf93d2369
.word 0xb3492937,0x66a4a121
.word 0x7ff29404,0xe3cc6f8a
.word 0x535419f8,0x2b84c51e
.word 0xb3492937,0xcf33c263
.word 0x08c88d50,0xcf2b0484
.word 0x1a2ef742,0x0df757ba
p55_local2_expect:
.word 0x88e80ca8,0xf3824f45
.word 0x65ba28ff,0x531df9bd
.word 0x00000073,0x66a4a121
.word 0xed860150,0xdf281ba0
.word 0x392f9b04,0x12ffa460
.word 0x12aef457,0x104d6641
.word 0x98de2550,0xa0aec56d
.word 0x015bfed5,0x0ec827bc
p55_local3_expect:
.word 0x62b1108d,0x237692e3
.word 0x0b1744f8,0x9c88748f
.word 0xab2168be,0x3dc27f6b
.word 0x63c233cf,0xf7f26e76
.word 0xff0e8daa,0x3a3812f0
.word 0x4e3ac7b3,0xf91038a9
.word 0x949acf65,0x91cd98b6
.word 0xc374f85e,0x158bf8ad
p56_init_registers:
.word 0x5443b592,0x5c967dd3 ! Init value for %l0
.word 0x6382a090,0x56ae9e30 ! Init value for %l1
.word 0x9608ada1,0xe9b7a471 ! Init value for %l2
.word 0x2798476a,0x7e51c76e ! Init value for %l3
.word 0x0f8ee556,0xab83531f ! Init value for %l4
.word 0x9276ddb9,0xdbe1cdf4 ! Init value for %l5
.word 0x55906310,0x8d516d85 ! Init value for %l6
.word 0xfb428dea,0x84c6da7b ! Init value for %l7
.align 64
p56_init_freg:
.word 0x01c49b87,0x73c24ff4 ! Init value for %f0
.word 0x62594194,0x991e4b0b ! Init value for %f2
.word 0x22db0a2b,0x92791d9e ! Init value for %f4
.word 0xff0a85bb,0x532f1a0d ! Init value for %f6
.word 0x2eeb9d9e,0x583678bd ! Init value for %f8
.word 0x3e045740,0x7b38628e ! Init value for %f10
.word 0xbca713a5,0x28826b4b ! Init value for %f12
.word 0x6a31edac,0x03ef9e80 ! Init value for %f14
.word 0x57d85b75,0xadfd6903 ! Init value for %f16
.word 0xfd1a92df,0xf5c898b4 ! Init value for %f18
.word 0x9251d672,0x77c0f343 ! Init value for %f20
.word 0x92128d24,0xeef638e2 ! Init value for %f22
.word 0x522b5825,0xb99df3df ! Init value for %f24
.word 0x00e0a53b,0x93b2b0be ! Init value for %f26
.word 0x7b933f46,0xe5c721f3 ! Init value for %f28
.word 0xffd64739,0x1b3f87e6 ! Init value for %f30
.word 0x9dded307,0x232df098 ! Init value for %f32
.word 0x58a38619,0x768ab3b1 ! Init value for %f34
.word 0xe82e871e,0x61086d78 ! Init value for %f36
.word 0x3b502424,0x1d307185 ! Init value for %f38
.word 0x77d17ed9,0x40ffbe8f ! Init value for %f40
.word 0x5d228ad2,0x6aef0e15 ! Init value for %f42
.word 0x9b46cf97,0x62347a0a ! Init value for %f44
.word 0x92cee6bb,0x3a0ea35e ! Init value for %f46
.word 0x00b2d9fb,0x8f0c6889
.word 0x00057802,0x274dad3f
.word 0x66c7e78e,0x22c97ae3
.word 0x09dfdb31,0x7a0129dc
.word 0x90a9708d,0xfb606bbe
.word 0xbb3385f9,0xd0239757
.word 0xf7134d1c,0x6a15f8e0
.word 0xfd1f6672,0xefea649b
p56_expected_registers:
.word 0x00000000,0x592fd539
.word 0x00000000,0xc32dac4a
.word 0x00000000,0x9d7fd9c1
.word 0x00000000,0x53ea430e
.word 0x00000000,0x0000009f
.word 0xffffffff,0xc9394b0a
.word 0x00000000,0x00000072
.word 0xffffffff,0xf75b65a7
p56_expected_fp_regs:
.word 0x01c49b87,0x73c24ff4
.word 0x62594194,0x991e4b0b
.word 0x22db0a2b,0x92791d9e
.word 0xff0a85bb,0x532f1a0d
.word 0x2eeb9d9e,0x583678bd
.word 0x3e045740,0x7b38628e
.word 0xbca713a5,0x28826b4b
.word 0x6a31edac,0x03ef9e80
.word 0x57d85b75,0xadfd6903
.word 0xfd1a92df,0xf5c898b4
.word 0x9251d672,0x77c0f343
.word 0x92128d24,0xeef638e2
.word 0x522b5825,0xb99df3df
.word 0x00e0a53b,0x93b2b0be
.word 0x7b933f46,0xe5c721f3
.word 0xffd64739,0x1b3f87e6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p56_local0_expect:
.word 0x8d9740f7,0x0000000a
.word 0x9cdf2690,0x131e703f
.word 0xb32c0b6e,0x90ff10ff
.word 0x374d0416,0xc648a771
.word 0xf293af8d,0x9d7fd9c1
.word 0x00000033,0xf53fc523
.word 0xb34969c1,0xd4a2e32d
.word 0xb061e74b,0x9ee1ebea
p56_local1_expect:
.word 0x329d60ff,0x206b6a12
.word 0xb0868a82,0x7877b0eb
.word 0x39add6bc,0xcfeda7ad
.word 0xa7eccb20,0x7c00e8b2
.word 0x9826ebc0,0x3ee1726d
.word 0x4310fdfe,0xa66863d9
.word 0x19465caa,0xe572d87e
.word 0xd1af5fc1,0xeb32ef39
p56_local2_expect:
.word 0xc82149a7,0xc82149a7
.word 0xf4cde1db,0x000000ec
.word 0x0867a73c,0xa6ff1b4f
.word 0x7ff17ca5,0x451da1ca
.word 0xf74fcb30,0xc130c710
.word 0xff4b4729,0xc0ff78cd
.word 0x5e82da71,0xcbe1b749
.word 0x00ab3d34,0x819a8a7e
p56_local3_expect:
.word 0x0000000a,0xbb934544
.word 0xa7655bf7,0x53a4c604
.word 0xbe357d43,0x6a54e5d1
.word 0xf83fdeff,0xa6721b4f
.word 0xdeddf293,0xaabf078b
.word 0x0a4b39c9,0x58ffcd30
.word 0xc1e2c764,0x4bf6144d
.word 0x594c6fbc,0x5d4ea4ff
p57_init_registers:
.word 0x03b2bac6,0x43b6e341 ! Init value for %l0
.word 0xc83b2729,0xe7adbf99 ! Init value for %l1
.word 0x6cfc3cb4,0x51cf4351 ! Init value for %l2
.word 0x35d0b14c,0x925a26aa ! Init value for %l3
.word 0x65d9db65,0xbf10beeb ! Init value for %l4
.word 0x71fcf79a,0xf4460821 ! Init value for %l5
.word 0x96e30ec8,0xacc94d0d ! Init value for %l6
.word 0x050189e8,0x03497385 ! Init value for %l7
.align 64
p57_init_freg:
.word 0xa32c7835,0xec52fb01 ! Init value for %f0
.word 0xa7f77cff,0x79f50d18 ! Init value for %f2
.word 0x06e199d7,0xcef4f260 ! Init value for %f4
.word 0xf096e6e4,0xa07becb2 ! Init value for %f6
.word 0xfa1ca788,0x86e6f5f0 ! Init value for %f8
.word 0xe9a3eca5,0x406de291 ! Init value for %f10
.word 0x809636a9,0xcfd30959 ! Init value for %f12
.word 0x81812e10,0xeee1fd89 ! Init value for %f14
.word 0xff9cd8d9,0x3c46aa5c ! Init value for %f16
.word 0x02c03b8b,0xd6e5fac5 ! Init value for %f18
.word 0xc79ae911,0x8f2e4a0b ! Init value for %f20
.word 0x0274b7a3,0x7ad75947 ! Init value for %f22
.word 0x7d9cfaae,0xbd0fac8d ! Init value for %f24
.word 0x39a2ca3f,0x9aed6835 ! Init value for %f26
.word 0xd26e5110,0xedd60f23 ! Init value for %f28
.word 0x0ae34643,0xba497505 ! Init value for %f30
.word 0x82add7f7,0xbda99174 ! Init value for %f32
.word 0x3f39ab96,0x1942c524 ! Init value for %f34
.word 0xbcea0b1f,0xf85b67bd ! Init value for %f36
.word 0xc41992ed,0x3f034b2e ! Init value for %f38
.word 0x460cc09b,0x39f7e5af ! Init value for %f40
.word 0x0b8e25b9,0x28eb8bc2 ! Init value for %f42
.word 0xf7f81f12,0x505ddc49 ! Init value for %f44
.word 0xdc3fceb2,0x924f02f1 ! Init value for %f46
.word 0x61ec3590,0xcfe9392b
.word 0x6535faff,0xaaca77ae
.word 0xd30ed79f,0xfd465a21
.word 0x20ed84cf,0x5ebe7868
.word 0xb46eb44a,0x1598cf45
.word 0xff30e77b,0x34b59bed
.word 0x21e1e6ad,0xd902ab03
.word 0x3e24e4a5,0x5fd85129
p57_expected_registers:
.word 0x00000000,0xb7a54d90
.word 0xd1d63a70,0xb47ca837
.word 0x00000000,0xda01f777
.word 0x00000000,0x00000018
.word 0x00000000,0x41e3b643
.word 0x00000000,0x0e1b8ffa
.word 0x09b0fb74,0xd849f113
.word 0x00000000,0x00000067
p57_expected_fp_regs:
.word 0xa32c7835,0xec52fb01
.word 0xa7f77cff,0x79f50d18
.word 0x06e199d7,0xcef4f260
.word 0xf096e6e4,0xa07becb2
.word 0xfa1ca788,0x86e6f5f0
.word 0xe9a3eca5,0x406de291
.word 0x809636a9,0xcfd30959
.word 0x81812e10,0xeee1fd89
.word 0xff9cd8d9,0x3c46aa5c
.word 0x02c03b8b,0xd6e5fac5
.word 0xc79ae911,0x8f2e4a0b
.word 0x0274b7a3,0x7ad75947
.word 0x7d9cfaae,0xbd0fac8d
.word 0x39a2ca3f,0x9aed6835
.word 0xd26e5110,0xedd60f23
.word 0x0ae34643,0xba497505
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p57_local0_expect:
.word 0x0c9e51f1,0x8cff4535
.word 0x00005e4c,0x2585a6dc
.word 0xe7adbf99,0x6c206a80
.word 0xebbe10bf,0x5eff0000
.word 0x924c7c0f,0xa224aab9
.word 0x09b0fb74,0xd849f113
.word 0xf8e5af62,0xb81b0c30
.word 0x70be968b,0xdd045a28
p57_local1_expect:
.word 0x0d1cff3a,0xf3446ee5
.word 0x4c5eb656,0xca589d85
.word 0x10a5c6af,0x8127dcb2
.word 0x4106db15,0xc51f4c74
.word 0x3e6f247e,0xf9744cdd
.word 0xdba6f7b6,0x00000018
.word 0xd1d63a70,0xb47ca837
.word 0x85f08cdd,0x51cf4351
p57_local2_expect:
.word 0x18315191,0x8700de65
.word 0xe34f5b9e,0xe08ed8f2
.word 0x18315191,0xb3a58865
.word 0x00000000,0x00005e4c
.word 0x1299d607,0x2c978bf9
.word 0x2105c4d8,0x00000011
.word 0x6c55d63e,0x75f5bac3
.word 0x0ea4ff2e,0x49e8a813
p57_local3_expect:
.word 0x10fdbcf8,0xbf10beeb
.word 0x80c0ce43,0x7a948f64
.word 0x63b70000,0x599e045b
.word 0x63b7a124,0x1bc23986
.word 0xfa8f1b0e,0x22bb79a9
.word 0x17f37582,0x1a63edee
.word 0xb7388bef,0xc52e455c
.word 0xebd76f2d,0x00004c5e
p58_init_registers:
.word 0x2aab7149,0xc034935c ! Init value for %l0
.word 0x7140523b,0xae2e4397 ! Init value for %l1
.word 0x2c5fcaa0,0x6309a438 ! Init value for %l2
.word 0x4540c3ea,0x54cd8031 ! Init value for %l3
.word 0xe90536d0,0x4492d331 ! Init value for %l4
.word 0xfcef7e89,0xe12c507a ! Init value for %l5
.word 0x5ad2d341,0xd15ba953 ! Init value for %l6
.word 0x7a80013c,0x8fb616c6 ! Init value for %l7
.align 64
p58_init_freg:
.word 0x460d2fda,0x519ef37b ! Init value for %f0
.word 0x592ae3e5,0x0f0978d7 ! Init value for %f2
.word 0xf9dd7b14,0x570f4f31 ! Init value for %f4
.word 0x6287b847,0x9f278d0e ! Init value for %f6
.word 0x5c3b7c30,0x437c7755 ! Init value for %f8
.word 0x5ee9bdda,0x1a472e38 ! Init value for %f10
.word 0xb8674ad8,0x3e7d7188 ! Init value for %f12
.word 0x659df290,0xccc10bf2 ! Init value for %f14
.word 0x8e356a86,0xdf7787a3 ! Init value for %f16
.word 0x2edc1a57,0xe7cf72f0 ! Init value for %f18
.word 0x39403813,0xce6c138f ! Init value for %f20
.word 0x1272d8da,0x7026fd4c ! Init value for %f22
.word 0x4984dcf0,0xd2a80ef5 ! Init value for %f24
.word 0xe5f92503,0x24184393 ! Init value for %f26
.word 0xeadcb6e9,0xa009f3d9 ! Init value for %f28
.word 0xd2e4f08c,0x714ae003 ! Init value for %f30
.word 0xf667b459,0x2d26c33e ! Init value for %f32
.word 0xf52a0e00,0x42d4e5fd ! Init value for %f34
.word 0x1b78a1ef,0x097f7aee ! Init value for %f36
.word 0x54780cea,0xcc191b93 ! Init value for %f38
.word 0xf841cd3b,0x876d20e5 ! Init value for %f40
.word 0x61bad736,0x4cf22419 ! Init value for %f42
.word 0x9cb76ed3,0xd65b9778 ! Init value for %f44
.word 0x5b86be5e,0x237be333 ! Init value for %f46
.word 0x0478d081,0x93316828
.word 0xc062f220,0x0147ac95
.word 0xbc4683d2,0x39ff34d9
.word 0xe0bdc67d,0x0c735ef6
.word 0x515de235,0x4fd7ccd6
.word 0xed03c014,0x8ffd754a
.word 0x76dd5342,0x70ea53c8
.word 0x85f2507d,0xb747de57
p58_expected_registers:
.word 0x00000000,0x000000fb
.word 0x00000000,0x00000015
.word 0x00000000,0x7023a1ec
.word 0x00000000,0x0000001d
.word 0xff4fcce4,0xc91d2f3b
.word 0x00000000,0xbe231873
.word 0x00000000,0x000000d7
.word 0x00000000,0x00000009
p58_expected_fp_regs:
.word 0x460d2fda,0x519ef37b
.word 0x592ae3e5,0x0f0978d7
.word 0xf9dd7b14,0x570f4f31
.word 0x6287b847,0x9f278d0e
.word 0x5c3b7c30,0x437c7755
.word 0x5ee9bdda,0x1a472e38
.word 0xb8674ad8,0x3e7d7188
.word 0x659df290,0xccc10bf2
.word 0x8e356a86,0xdf7787a3
.word 0x2edc1a57,0xe7cf72f0
.word 0x39403813,0xce6c138f
.word 0x1272d8da,0x7026fd4c
.word 0x4984dcf0,0xd2a80ef5
.word 0xe5f92503,0x24184393
.word 0xeadcb6e9,0xa009f3d9
.word 0xd2e4f08c,0x714ae003
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p58_local0_expect:
.word 0xcd1eb887,0x2a5091bc
.word 0x6309a4ff,0x5fcc09bf
.word 0xe6f625cb,0xce9c8b73
.word 0x653778dd,0x04a690da
.word 0xc99c7078,0x3b5b0334
.word 0xff4fcce4,0xc91d2f3b
.word 0xf28948f4,0x1f83b531
.word 0xff3049c6,0xb47d4266
p58_local1_expect:
.word 0xffee45e4,0x918d82b8
.word 0x9ea83f84,0x62b27af3
.word 0x736ab2d2,0xd15ba953
.word 0x090799ff,0xeebe7a21
.word 0x8cde113c,0x7d826292
.word 0xdaeee015,0xf23d06b4
.word 0xff2dab44,0xc8e25c8d
.word 0x88de0e60,0xeef1f437
p58_local2_expect:
.word 0xdaeee0ff,0xb3028ee4
.word 0x53a95bd1,0xf885bf2a
.word 0xff000000,0xd368352d
.word 0x532e32a0,0x3180cd54
.word 0x3aa72d85,0x2cb3e4be
.word 0xc034935c,0x1207dbea
.word 0x62940d58,0xb20f2362
.word 0x0e7dd42b,0x8cebfffc
p58_local3_expect:
.word 0x79a15989,0x653778dd
.word 0xae2e4397,0x7023a1ec
.word 0x5c0061fa,0x3180cd54
.word 0xb04c8c88,0x3636c2ed
.word 0x753a0bcf,0x8f81742b
.word 0x736a8fdd,0x3c110bff
.word 0xa762aa6c,0x7000bc2d
.word 0x327f9816,0x44ecf71a
p59_init_registers:
.word 0xfda821a8,0xe7c2374b ! Init value for %l0
.word 0xf6ef1e82,0x0117093b ! Init value for %l1
.word 0xe539a438,0xca7cd9ee ! Init value for %l2
.word 0x459ea7c0,0x462d7349 ! Init value for %l3
.word 0x780a737c,0x9825b4a6 ! Init value for %l4
.word 0xe0f851b8,0xc13e2233 ! Init value for %l5
.word 0x7c6c894c,0x0941b7e3 ! Init value for %l6
.word 0x9d4e24e7,0xcb1e60a0 ! Init value for %l7
.align 64
p59_init_freg:
.word 0x2c12d7ec,0xe81c815f ! Init value for %f0
.word 0x1335fc05,0x60be553c ! Init value for %f2
.word 0x9e8dcfd7,0xc6398913 ! Init value for %f4
.word 0xc1835c81,0xf8972aec ! Init value for %f6
.word 0x58d15a46,0x8c934121 ! Init value for %f8
.word 0x17bafa32,0x9eb429c2 ! Init value for %f10
.word 0x437d096d,0xf56e7114 ! Init value for %f12
.word 0x054df545,0x34f97a28 ! Init value for %f14
.word 0xbaaa268b,0x6b4ea75e ! Init value for %f16
.word 0x1dbe481c,0xbb3f8548 ! Init value for %f18
.word 0x148d2c0f,0x8f1c9928 ! Init value for %f20
.word 0x10a8d6c6,0x60f4e967 ! Init value for %f22
.word 0x8a1818d7,0x3cd7e646 ! Init value for %f24
.word 0x623c4614,0xfcc2c75d ! Init value for %f26
.word 0xf78ee073,0xefb439ac ! Init value for %f28
.word 0x5849d37d,0xb41fdacb ! Init value for %f30
.word 0x71eac67d,0xf59d9659 ! Init value for %f32
.word 0x077efbc4,0xa97d916d ! Init value for %f34
.word 0x62400d5e,0x2fbdf6c4 ! Init value for %f36
.word 0x07264aab,0x8ee3d010 ! Init value for %f38
.word 0x2e4f84b5,0xa5cbe08c ! Init value for %f40
.word 0x01c69ddf,0xf9422a6b ! Init value for %f42
.word 0x0e19d9fb,0xaf11426c ! Init value for %f44
.word 0x6d11baad,0xc512f3c0 ! Init value for %f46
.word 0x2bbae9e0,0x5c6a9da3
.word 0x1dd51e9c,0xe388aad8
.word 0x6deed4a7,0xb1d7a6fe
.word 0xf2382688,0x3047b054
.word 0xd867e7a4,0x345d11e7
.word 0xe48d342a,0xfed62077
.word 0xa57f30aa,0x59b89c5d
.word 0x255c8f9a,0x319f8d41
p59_expected_registers:
.word 0x00000000,0xc4f9e1f8
.word 0x00000000,0xffc0f01d
.word 0x00000000,0x00004cd2
.word 0x00000000,0x00000056
.word 0x00000000,0x000000d8
.word 0x00000000,0x369b6252
.word 0x00000000,0xc4f9e1f8
.word 0x00000000,0x00000091
p59_expected_fp_regs:
.word 0x2c12d7ec,0xe81c815f
.word 0x1335fc05,0x60be553c
.word 0x9e8dcfd7,0xc6398913
.word 0xc1835c81,0xf8972aec
.word 0x58d15a46,0x8c934121
.word 0x17bafa32,0x9eb429c2
.word 0x437d096d,0xf56e7114
.word 0x054df545,0x34f97a28
.word 0xbaaa268b,0x6b4ea75e
.word 0x1dbe481c,0xbb3f8548
.word 0x148d2c0f,0x8f1c9928
.word 0x10a8d6c6,0x60f4e967
.word 0x8a1818d7,0x3cd7e646
.word 0x623c4614,0xfcc2c75d
.word 0xf78ee073,0xefb439ac
.word 0x5849d37d,0xb41fdacb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p59_local0_expect:
.word 0xf877da29,0xe37973b1
.word 0x868a401a,0xf5fc7bf6
.word 0xd24c2b17,0x217647ff
.word 0xff6f9551,0xc4323fad
.word 0xf658f717,0x39b222a3
.word 0x5ef2cced,0xd580772a
.word 0x414976fb,0xfe036dd1
.word 0x3b6cd6a1,0x72ba5c52
p59_local1_expect:
.word 0x8925af91,0x692dc5ab
.word 0xfd4ac021,0x868a401a
.word 0x87d427ab,0xf89d8297
.word 0xffc0f01d,0xbb8d08fd
.word 0x31103cdc,0xffaf2589
.word 0xcb1e60a0,0x238a2e63
.word 0x599bc46a,0x8e09a96d
.word 0x591641c0,0x8ec94516
p59_local2_expect:
.word 0x01aee0c2,0x3076d748
.word 0x84d0fa83,0x9ff608fb
.word 0x5a26c38c,0x3f57288c
.word 0xabcf0277,0xe199d1de
.word 0x7f2d2b0a,0xf6ecfe9d
.word 0xf3cdfc7a,0x9aa569a5
.word 0x498f0d35,0x0b569a70
.word 0x8c10fff1,0x857f73ba
p59_local3_expect:
.word 0xb019d187,0x32aa8057
.word 0x9553053c,0x868a401a
.word 0x63e01145,0x30d5f432
.word 0x7b872f0f,0x65ee0351
.word 0xc4f9e1f8,0xcb1e60a0
.word 0xab5b346f,0x7b75f735
.word 0x803da09b,0x78c99ef9
.word 0x8aea84eb,0x38ae409f
p60_init_registers:
.word 0xdccf89fe,0x45479c92 ! Init value for %l0
.word 0xa5a04c9c,0x608a3ca8 ! Init value for %l1
.word 0x75ceacd0,0x24c85773 ! Init value for %l2
.word 0x09c0891d,0xaa75f70b ! Init value for %l3
.word 0x7985f2de,0x16bd5759 ! Init value for %l4
.word 0x18a7cd78,0x39a8d146 ! Init value for %l5
.word 0x4ce58c1e,0x2d13cf21 ! Init value for %l6
.word 0x4a2c93ba,0x3e389af5 ! Init value for %l7
.align 64
p60_init_freg:
.word 0xdc4a0ab7,0x3423a73f ! Init value for %f0
.word 0x4e44e7b6,0x11501b8d ! Init value for %f2
.word 0xefaaca33,0x69716eaf ! Init value for %f4
.word 0x343dee79,0xa4fa9079 ! Init value for %f6
.word 0xad39ea84,0xa66a1f02 ! Init value for %f8
.word 0x2b93f6f3,0x467d5913 ! Init value for %f10
.word 0x8337637c,0x934acef5 ! Init value for %f12
.word 0x4a4d5d0d,0xe4b9beb0 ! Init value for %f14
.word 0x339ee53b,0x8ebad838 ! Init value for %f16
.word 0x2fae4286,0x013bc1ee ! Init value for %f18
.word 0xc75ce171,0xba0e9336 ! Init value for %f20
.word 0x249c6701,0x2660d7c9 ! Init value for %f22
.word 0x63788610,0x995084f3 ! Init value for %f24
.word 0x2a6d3a04,0x6ada39e0 ! Init value for %f26
.word 0x4c156e36,0x0c738b36 ! Init value for %f28
.word 0x4ddca98c,0x35423f08 ! Init value for %f30
.word 0xbe2382f6,0x239a3ed9 ! Init value for %f32
.word 0xa94a6b67,0x2f18cc16 ! Init value for %f34
.word 0x42d5f225,0x20541ec3 ! Init value for %f36
.word 0x977ceefc,0xa69286ab ! Init value for %f38
.word 0x08c38f17,0x19e7d90f ! Init value for %f40
.word 0x7154f3e4,0xda1c59db ! Init value for %f42
.word 0xe7b98545,0x07072a9d ! Init value for %f44
.word 0x516505f8,0x4fcb93b8 ! Init value for %f46
.word 0x565557e7,0x8b9e428a
.word 0x1ec7a359,0x221cbe06
.word 0xca9b5ced,0x9f6b6a04
.word 0x9fd407f6,0x141a97b5
.word 0xcc7d92ed,0x075ff2e9
.word 0x00ee4f34,0xa2714acb
.word 0x5f608b56,0x1f5fa20a
.word 0xacbbb66e,0x120b027c
p60_expected_registers:
.word 0x00000000,0x8bff70a7
.word 0x00000000,0x00000039
.word 0x00000000,0x00114776
.word 0x00000000,0x000000b9
.word 0x00000000,0x00003c16
.word 0x00000000,0xaa99f38c
.word 0x00000000,0x00000007
.word 0x00000000,0x00000000
p60_expected_fp_regs:
.word 0xdc4a0ab7,0x3423a73f
.word 0x4e44e7b6,0x11501b8d
.word 0xefaaca33,0x69716eaf
.word 0x343dee79,0xa4fa9079
.word 0xad39ea84,0xa66a1f02
.word 0x2b93f6f3,0x467d5913
.word 0x8337637c,0x934acef5
.word 0x4a4d5d0d,0xe4b9beb0
.word 0x339ee53b,0x8ebad838
.word 0x2fae4286,0x013bc1ee
.word 0xc75ce171,0xba0e9336
.word 0x249c6701,0x2660d7c9
.word 0x63788610,0x995084f3
.word 0x2a6d3a04,0x6ada39e0
.word 0x4c156e36,0x0c738b36
.word 0x4ddca98c,0x35423f08
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p60_local0_expect:
.word 0x9261fed5,0x164b7ede
.word 0x389f78a9,0x46ff70da
.word 0x00b9d27e,0x6d702b4b
.word 0x07a6bb1c,0x51d20d27
.word 0xa770ff8b,0xb9662044
.word 0x163c4554,0xef7c1d7e
.word 0x8a25009f,0x7add1f7b
.word 0x588a630b,0x80082f5e
p60_local1_expect:
.word 0x0bd73bb1,0xb088ffb2
.word 0x7f01fd94,0x39595c69
.word 0x23fc7299,0x4e8ae87f
.word 0x36647271,0x750af209
.word 0x3a3166b2,0x88d33f16
.word 0x90ff67a8,0x1efdbbf6
.word 0x74fc114b,0x8130e1f2
.word 0xc7e5ad6d,0x85c1a537
p60_local2_expect:
.word 0xff00007e,0xe6e324d9
.word 0x00000015,0xb43fd5f2
.word 0x1a20b256,0xf1f90da6
.word 0xffff12ff,0x6a8ec843
.word 0x1cea0bbd,0x92b491f2
.word 0x51174d2d,0x4a0457cd
.word 0xab48b87b,0xb1ee88af
.word 0xcc654390,0x8e2f4ea6
p60_local3_expect:
.word 0xae358e70,0x92568a1d
.word 0xff8a3ce1,0xe6354856
.word 0xd883d761,0xc3af32ff
.word 0xcd05eb2c,0x93ffd626
.word 0x0f3f8aff,0x9ad6626f
.word 0x43c88e6a,0x4b2b706d
.word 0x8e2a157b,0x8cfa8184
.word 0x141ca359,0x941aa508
p61_init_registers:
.word 0x4117574e,0x8e19aa7b ! Init value for %l0
.word 0x005b1bca,0x8febcf0f ! Init value for %l1
.word 0xa448a7f2,0x05846782 ! Init value for %l2
.word 0x9a1d80ba,0x9b600ba0 ! Init value for %l3
.word 0x11b106b9,0xf2ef2195 ! Init value for %l4
.word 0x39c7a5b2,0x7798a185 ! Init value for %l5
.word 0x2206508a,0x147715c0 ! Init value for %l6
.word 0x12b4aa42,0x0ecdf272 ! Init value for %l7
.align 64
p61_init_freg:
.word 0x6b4b6254,0xe1b90c03 ! Init value for %f0
.word 0x1a2cc528,0x7a350e0b ! Init value for %f2
.word 0x051662d4,0x4be278ff ! Init value for %f4
.word 0x919441be,0x94791238 ! Init value for %f6
.word 0xd531a9f9,0x767a779c ! Init value for %f8
.word 0x18207867,0x3f6cb826 ! Init value for %f10
.word 0xf7c026cf,0xf2c5e08c ! Init value for %f12
.word 0x6c9d2192,0x2ac3d3f3 ! Init value for %f14
.word 0x94fc236f,0x48ab8c33 ! Init value for %f16
.word 0xfbf9f001,0x99bb1c2d ! Init value for %f18
.word 0x9c13760d,0xed736b1f ! Init value for %f20
.word 0x877eb9e0,0x416b46d6 ! Init value for %f22
.word 0xdae7395a,0x15f2a886 ! Init value for %f24
.word 0x8aecfbd9,0x39da6ffe ! Init value for %f26
.word 0xb4306a7c,0x3601d7c7 ! Init value for %f28
.word 0x66dd1033,0x77830bb5 ! Init value for %f30
.word 0xad586d11,0xea71089a ! Init value for %f32
.word 0xe16107a7,0x9c3deb67 ! Init value for %f34
.word 0xe3e50813,0x48b620a0 ! Init value for %f36
.word 0xd119171f,0x2a8de2ad ! Init value for %f38
.word 0x15cbace9,0x8d85165a ! Init value for %f40
.word 0x87b736c0,0x33d7ca2c ! Init value for %f42
.word 0xf6aff443,0x8c4c29cb ! Init value for %f44
.word 0x920fe7ed,0xaa6c7738 ! Init value for %f46
.word 0x27bbef8a,0x3e421cf1
.word 0x31bdec59,0xb87a07c6
.word 0xd16ab5e0,0x7049cc80
.word 0x28610cde,0xea979878
.word 0x28f62720,0xb6c8908a
.word 0xdecad8ca,0xe2cc529d
.word 0x01771209,0x80c75323
.word 0x74728a49,0x0823acd6
p61_expected_registers:
.word 0x00000000,0x0000002f
.word 0x00000000,0x05846782
.word 0x00000000,0x0000574e
.word 0x00000000,0x306d9889
.word 0x00000000,0x4ab2d537
.word 0x00000000,0x0000006d
.word 0x00000000,0x00000081
.word 0x00000000,0xf47b0ae4
p61_expected_fp_regs:
.word 0x6b4b6254,0xe1b90c03
.word 0x1a2cc528,0x7a350e0b
.word 0x051662d4,0x4be278ff
.word 0x919441be,0x94791238
.word 0xd531a9f9,0x767a779c
.word 0x18207867,0x3f6cb826
.word 0xf7c026cf,0xf2c5e08c
.word 0x6c9d2192,0x2ac3d3f3
.word 0x94fc236f,0x48ab8c33
.word 0xfbf9f001,0x99bb1c2d
.word 0x9c13760d,0xed736b1f
.word 0x877eb9e0,0x416b46d6
.word 0xdae7395a,0x15f2a886
.word 0x8aecfbd9,0x39da6ffe
.word 0xb4306a7c,0x3601d7c7
.word 0x66dd1033,0x77830bb5
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p61_local0_expect:
.word 0xc058fbaa,0x52682d2f
.word 0x846b4794,0x1dbbbfe4
.word 0xc0157714,0x72f2cd0e
.word 0xa448a7f2,0x05846782
.word 0xf40e94ef,0x445e7c6d
.word 0xffb67063,0xb216f4ad
.word 0xfa2cb362,0xc1d4b8ca
.word 0x51fba3fc,0x43d37944
p61_local1_expect:
.word 0x000000b1,0x306d9889
.word 0x5e000000,0x72f2cd0e
.word 0x5ee5221a,0x18feac4b
.word 0xa04bfec8,0xe7b624a4
.word 0x48e7fb29,0x29fbe748
.word 0x1be20be1,0x3ca77ecb
.word 0xaf3346ff,0x0ed2c71f
.word 0x1268aec7,0xfc9f122a
p61_local2_expect:
.word 0x3804be97,0x249dd38a
.word 0xffc64b34,0xf1fc988e
.word 0x5ed7e41d,0x0aa93b2f
.word 0x8e19aa7b,0x8febcf0f
.word 0xf47b0ae4,0x0a5dfaf3
.word 0xffff591a,0x306d9889
.word 0x42a63634,0x1541a264
.word 0x71c6aaab,0xdd72b8da
p61_local3_expect:
.word 0x588279ab,0x12e894d4
.word 0xaac6b84f,0xe56de5cd
.word 0x59e51b9b,0x007129f3
.word 0x4117574e,0x8e19aa7b
.word 0x22b21a96,0xeedd1afa
.word 0xa20593ff,0xe9434651
.word 0x145ac92b,0x0de3415e
.word 0x39513da3,0x467b713a
p62_init_registers:
.word 0xc16b36c0,0x370fa01c ! Init value for %l0
.word 0xb7332cc1,0xbdd5d6ca ! Init value for %l1
.word 0x57ab342a,0x5fd2cf37 ! Init value for %l2
.word 0x2c0abc81,0xa02e69a4 ! Init value for %l3
.word 0x2c801c9d,0x96c193bd ! Init value for %l4
.word 0x1a64ec1c,0x823b3f2e ! Init value for %l5
.word 0xdacd78c0,0x6a51274c ! Init value for %l6
.word 0x7560e3ba,0x4754fe3b ! Init value for %l7
.align 64
p62_init_freg:
.word 0x0495286e,0x0f621385 ! Init value for %f0
.word 0xb08be940,0xcb1fb8d4 ! Init value for %f2
.word 0x3ea02d72,0x63ca48ff ! Init value for %f4
.word 0xccc9b4c1,0x886d7158 ! Init value for %f6
.word 0xc0144a29,0x2d4fd0a2 ! Init value for %f8
.word 0x45b058f9,0xe6e32821 ! Init value for %f10
.word 0x7f9ffd08,0xd6c1a659 ! Init value for %f12
.word 0xd9282901,0x2e4cb2e5 ! Init value for %f14
.word 0xb3441db7,0x91991cf7 ! Init value for %f16
.word 0xcfe9f055,0x00b6d4b8 ! Init value for %f18
.word 0x2dab1880,0x19fbfa38 ! Init value for %f20
.word 0x5bd7544f,0x5e4e38c4 ! Init value for %f22
.word 0x30379813,0x753cd16c ! Init value for %f24
.word 0x5fbe6966,0xb4397a6e ! Init value for %f26
.word 0xb81fd293,0x80fb891f ! Init value for %f28
.word 0x58a5d677,0x2ec82b23 ! Init value for %f30
.word 0xf45d0c4e,0x867aaa86 ! Init value for %f32
.word 0x90e0ac47,0xd8cf47ac ! Init value for %f34
.word 0x66dcb635,0x66ecaa09 ! Init value for %f36
.word 0x2486e555,0xfe2978fd ! Init value for %f38
.word 0xf7bcc5f4,0xc6d8c754 ! Init value for %f40
.word 0xf3109737,0x371f8048 ! Init value for %f42
.word 0x3c8b098a,0x1a46f6de ! Init value for %f44
.word 0x10154f0c,0xa21be750 ! Init value for %f46
.word 0x007af87d,0x21093bde
.word 0xaf569894,0xddcc7b0b
.word 0xd984a78f,0x92b96b6e
.word 0x2d5feea2,0x32d320ec
.word 0x561e58f5,0x5ed984f0
.word 0xb48bbfa2,0xace63577
.word 0xe4d13480,0x570df20f
.word 0xb7abd317,0x10ed8aa6
p62_expected_registers:
.word 0x00000000,0x179c8c5f
.word 0x684eb6bb,0xbe2963e4
.word 0x00000000,0xffb8e4e9
.word 0x00000000,0x97a0ff9c
.word 0x00000000,0x00004307
.word 0x00000000,0x0826ffb4
.word 0x00000000,0x14466151
.word 0x00000000,0x0000000d
p62_expected_fp_regs:
.word 0x0495286e,0x0f621385
.word 0xb08be940,0xcb1fb8d4
.word 0x3ea02d72,0x63ca48ff
.word 0xccc9b4c1,0x886d7158
.word 0xc0144a29,0x2d4fd0a2
.word 0x45b058f9,0xe6e32821
.word 0x7f9ffd08,0xd6c1a659
.word 0xd9282901,0x2e4cb2e5
.word 0xb3441db7,0x91991cf7
.word 0xcfe9f055,0x00b6d4b8
.word 0x2dab1880,0x19fbfa38
.word 0x5bd7544f,0x5e4e38c4
.word 0x30379813,0x753cd16c
.word 0x5fbe6966,0xb4397a6e
.word 0xb81fd293,0x80fb891f
.word 0x58a5d677,0x2ec82b23
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p62_local0_expect:
.word 0xc4d6ffff,0xb833562d
.word 0x183bff1c,0x5a0478f9
.word 0x0c38fff2,0x00000000
.word 0x21c26d7c,0xef59563d
.word 0x53b0a432,0x396fa1a3
.word 0x05913b7b,0xeb12d064
.word 0xb836768a,0xb4f613fe
.word 0xc1ae8a5b,0x724e01bc
p62_local1_expect:
.word 0x60f87a66,0x83e5b543
.word 0x684eb6bb,0xbe2963e4
.word 0xa02e69a4,0x483e79c5
.word 0x00000028,0x5aa43757
.word 0x9086269a,0x183b0d1c
.word 0xff3b3f2e,0x7daa19fd
.word 0xcefddb03,0xcb75d5c6
.word 0x61b92073,0xd3b28e35
p62_local2_expect:
.word 0x86366f2c,0xb44f7eb1
.word 0x1588bcd5,0x57d0b9cd
.word 0x73768dfd,0x8bab6d63
.word 0x593eefd4,0x2d3c5a02
.word 0x2b0f2215,0xccc681a5
.word 0x179c8c5f,0xe8916f3d
.word 0x4307865d,0x4277e140
.word 0x0782dd86,0x20da6ca9
p62_local3_expect:
.word 0x2fe0382e,0x1d8cc082
.word 0xe4f02d0f,0xd855dad1
.word 0x370fa01c,0x6b0646f3
.word 0xffd4659f,0xd079d125
.word 0xeb7d3db3,0xc164cc98
.word 0x4307865d,0x00000074
.word 0xbea41659,0xb3f5ecb9
.word 0xff011e2a,0x000000ff
p63_init_registers:
.word 0x5c3de237,0xd72c0abe ! Init value for %l0
.word 0x418cc69f,0xd36867ab ! Init value for %l1
.word 0xffd476ac,0xb935ede9 ! Init value for %l2
.word 0x52d386ea,0xba5f9306 ! Init value for %l3
.word 0x5ec92590,0x9bb66e06 ! Init value for %l4
.word 0xfcee985f,0xf6ea3e45 ! Init value for %l5
.word 0xbf23e750,0x3b07c930 ! Init value for %l6
.word 0x4b47bb56,0x8bda072d ! Init value for %l7
.align 64
p63_init_freg:
.word 0x148ca636,0xc5280578 ! Init value for %f0
.word 0x1e1172af,0x3c9a4f34 ! Init value for %f2
.word 0x809db739,0xf2e52b02 ! Init value for %f4
.word 0xf71ce3ce,0x0fdf33f2 ! Init value for %f6
.word 0x79c8108e,0xd230c5d0 ! Init value for %f8
.word 0xd13d9e3b,0x84c8111e ! Init value for %f10
.word 0x148b4fdc,0xf69a1007 ! Init value for %f12
.word 0xc44adcec,0x27d95488 ! Init value for %f14
.word 0x9f260112,0xbe9967cd ! Init value for %f16
.word 0x4d54cf65,0x7a38cc20 ! Init value for %f18
.word 0x97cc92e4,0x36f14f59 ! Init value for %f20
.word 0xdbf10e31,0xd0a2e1d6 ! Init value for %f22
.word 0xf645ac8e,0x1c44f091 ! Init value for %f24
.word 0x77a52f6d,0x382fac04 ! Init value for %f26
.word 0x4a7ea1bc,0xed199b3e ! Init value for %f28
.word 0xdd740378,0xd65dba4b ! Init value for %f30
.word 0x67b13fe7,0xfca1ea0d ! Init value for %f32
.word 0x57b71399,0x87a1d46a ! Init value for %f34
.word 0x67d557b0,0xbe766991 ! Init value for %f36
.word 0x255f722f,0xbdfbdee2 ! Init value for %f38
.word 0xdd405bae,0x11c9a5c6 ! Init value for %f40
.word 0xa5aaa3c2,0x75855025 ! Init value for %f42
.word 0x1ee832d5,0xaafc5966 ! Init value for %f44
.word 0x30474e8a,0xbca23179 ! Init value for %f46
.word 0x9c9f0429,0xa60d3fbe
.word 0xb9b5c113,0x455fb261
.word 0x8f1efecc,0x160f54e6
.word 0x06786db9,0x68358eb9
.word 0xb160161b,0x3c5f50a3
.word 0x05e1934a,0x3026b03b
.word 0x47e6a9cc,0x145c19ae
.word 0x16265f13,0x48493207
p63_expected_registers:
.word 0x00000000,0x31f95270
.word 0x00000000,0xcdfd7295
.word 0x00000000,0xdd9f7915
.word 0x00000000,0x31f996da
.word 0x00000000,0x00007679
.word 0x00000000,0x04b01c09
.word 0x00000000,0x0000000d
.word 0x00000000,0x444821c6
p63_expected_fp_regs:
.word 0x148ca636,0xc5280578
.word 0x1e1172af,0x3c9a4f34
.word 0x809db739,0xf2e52b02
.word 0xf71ce3ce,0x0fdf33f2
.word 0x79c8108e,0xd230c5d0
.word 0xd13d9e3b,0x84c8111e
.word 0x148b4fdc,0xf69a1007
.word 0xc44adcec,0x27d95488
.word 0x9f260112,0xbe9967cd
.word 0x4d54cf65,0x7a38cc20
.word 0x97cc92e4,0x36f14f59
.word 0xdbf10e31,0xd0a2e1d6
.word 0xf645ac8e,0x1c44f091
.word 0x77a52f6d,0x382fac04
.word 0x4a7ea1bc,0xed199b3e
.word 0xdd740378,0xd65dba4b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p63_local0_expect:
.word 0x074e8cdd,0x2659db1c
.word 0x8c9cec03,0x4fe55ef9
.word 0x23b8cc23,0x31f996da
.word 0xa7951341,0x25a2f0b7
.word 0xb935ede9,0x8082b867
.word 0xc90d1025,0x7cb5d41e
.word 0x31f95270,0xefce261d
.word 0x27f642ba,0x6dc94a72
p63_local1_expect:
.word 0x38e7d302,0x00000007
.word 0xf00ea40d,0x15fff2c2
.word 0xe3b0ba28,0x2b4261d4
.word 0xbf33f7a3,0x9689981e
.word 0x7976347b,0x15fff2c2
.word 0xffaa1340,0x8f4c627f
.word 0x2f5d0d98,0x4bbed72a
.word 0xb78ce0ab,0xe71c10c9
p63_local2_expect:
.word 0xc8f15ccc,0x08fbbd92
.word 0xf6ea3e45,0x4a45a8ea
.word 0x866af660,0xff84059b
.word 0x21e9290a,0x40c92ed0
.word 0x31f95270,0xcdfd7295
.word 0xe3b0ba28,0x00006860
.word 0x000000a0,0xc20e2c1f
.word 0x33752537,0xc5cbd01c
p63_local3_expect:
.word 0x768beea3,0x716829bc
.word 0x60686a2a,0x56fc7f31
.word 0xa360d9e5,0xc312690e
.word 0xad5d77e6,0xcdfd7295
.word 0xaa30de51,0x274df383
.word 0x4a4953a1,0xdb7850b2
.word 0xd5ab954d,0x1ef2ff93
.word 0x0c315879,0xabde00c7
unres0_expected:
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
unres1_expected:
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
unres2_expected:
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
unres3_expected:
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
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 0x598efddf,0x8d4b568a
.word 0x00000000,0x00000002
.word 0xe0624277,0xb484b24c
.word 0x00000000,0x00000003
.word 0xde39a0c0,0x04a99b19
.word 0x00000000,0x00000004
.word 0x70d0e9d7,0x9daee4d4
.word 0x00000000,0x00000005
.word 0x0fed7c70,0x30f96534
.word 0x00000000,0x00000006
.word 0x5cb294f0,0x6deeba74
.word 0x00000000,0x00000007
.word 0x3b95ed9f,0xe0ef5d6f
.word 0x00000000,0x00000008
.word 0x52729197,0xc0884b2f
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0x4ef6f4d7,0xcc681726
.word 0x00000000,0x00000002
.word 0xd22fe7e8,0x7cc70b5a
.word 0x00000000,0x00000003
.word 0xdbc52c10,0x0c4834eb
.word 0x00000000,0x00000004
.word 0x81601f9f,0x98330f82
.word 0x00000000,0x00000005
.word 0x91ba8d3f,0x890bf332
.word 0x00000000,0x00000006
.word 0x6b924b88,0x5565631d
.word 0x00000000,0x00000007
.word 0x84897230,0x5387c4ac
.word 0x00000000,0x00000008
.word 0xc4d49bd0,0x2a45f951
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x02ca6f70,0x3a46963e
.word 0x00000000,0x00000002
.word 0x74455ae8,0x68c93f8d
.word 0x00000000,0x00000003
.word 0x1807b468,0x21aa3879
.word 0x00000000,0x00000004
.word 0x2d486d98,0x4f326a1e
.word 0x00000000,0x00000005
.word 0x6200c868,0x6118bc08
.word 0x00000000,0x00000006
.word 0xf8c26fc0,0x37d2c5a3
.word 0x00000000,0x00000007
.word 0x04daebd0,0x7a940356
.word 0x00000000,0x00000008
.word 0x69457a9f,0x8d1b23ce
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0xd21a61b7,0xa7dff3d5
.word 0x00000000,0x00000002
.word 0x32dc3c4f,0xfafb167a
.word 0x00000000,0x00000003
.word 0x322c71c7,0xddb37b6b
.word 0x00000000,0x00000004
.word 0x78884028,0x22fd8e29
.word 0x00000000,0x00000005
.word 0x6e2dc36f,0xad68c24d
.word 0x00000000,0x00000006
.word 0x4edbffa7,0xe449f36e
.word 0x00000000,0x00000007
.word 0x9a375150,0x52b3ca11
.word 0x00000000,0x00000008
.word 0xf37d3190,0x1a719cc0
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0x236ca157,0xbfc81dc8
.word 0x00000000,0x00000002
.word 0xcc4c86a7,0xe120e841
.word 0x00000000,0x00000003
.word 0x880c97c8,0x3acae100
.word 0x00000000,0x00000004
.word 0x1673c98f,0xbfbf6d39
.word 0x00000000,0x00000005
.word 0x4b1b15bf,0xe72d4761
.word 0x00000000,0x00000006
.word 0xae80c598,0x5cf3cce7
.word 0x00000000,0x00000007
.word 0x7c12c917,0xe95b48f9
.word 0x00000000,0x00000008
.word 0x19ccb6af,0xda4bd2bf
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0xa782e4c8,0x3e8c7593
.word 0x00000000,0x00000002
.word 0x5c5ecaaf,0xbee5665f
.word 0x00000000,0x00000003
.word 0xa6d1e4a7,0xfc69b4a5
.word 0x00000000,0x00000004
.word 0x366f0998,0x5de55398
.word 0x00000000,0x00000005
.word 0x5909b45f,0xf52da655
.word 0x00000000,0x00000006
.word 0x2f4d53a0,0x777a7187
.word 0x00000000,0x00000007
.word 0x6bb74297,0xa6d1ae81
.word 0x00000000,0x00000008
.word 0xd8b2f878,0x6b59f381
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x8f2ea04f,0xb57c8013
.word 0x00000000,0x00000002
.word 0x74aba778,0x63038cb0
.word 0x00000000,0x00000003
.word 0x118a3d78,0x70f18378
.word 0x00000000,0x00000004
.word 0x569215ef,0x99bf2071
.word 0x00000000,0x00000005
.word 0xcae6e2f7,0xffcf2940
.word 0x00000000,0x00000006
.word 0x46993dcf,0x9555a139
.word 0x00000000,0x00000007
.word 0x32eea107,0xc7cdac2c
.word 0x00000000,0x00000008
.word 0x9dfe91a0,0x42373dee
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x06ade227,0xa61d6cf8
.word 0x00000000,0x00000002
.word 0x53206e17,0x8203b4b5
.word 0x00000000,0x00000003
.word 0x312f2df0,0x4c17a350
.word 0x00000000,0x00000004
.word 0xe7ecd177,0xb521fb15
.word 0x00000000,0x00000005
.word 0x12af9408,0x14dcaf73
.word 0x00000000,0x00000006
.word 0xbb3bafc8,0x42bb8a7b
.word 0x00000000,0x00000007
.word 0x0534b358,0x0f7028ef
.word 0x00000000,0x00000008
.word 0x32d202a7,0xac52a895
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0x46db0720,0x0593f1b0
.word 0x00000000,0x00000002
.word 0x05b79777,0xce8ee53e
.word 0x00000000,0x00000003
.word 0x2efda807,0x8b62f07a
.word 0x00000000,0x00000004
.word 0x7fedbfb8,0x56ad5ac5
.word 0x00000000,0x00000005
.word 0xb58b6560,0x5ac1f106
.word 0x00000000,0x00000006
.word 0x0a37801f,0xbc5bfc37
.word 0x00000000,0x00000007
.word 0xd927a777,0x85774f16
.word 0x00000000,0x00000008
.word 0xf03dd420,0x3cf05f38
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0x0a65d7ff,0x910c92fa
.word 0x00000000,0x00000002
.word 0x6fe49087,0xae159f03
.word 0x00000000,0x00000003
.word 0x09cf4bdf,0xab20d6eb
.word 0x00000000,0x00000004
.word 0x312fbe5f,0xb96be107
.word 0x00000000,0x00000005
.word 0x49476b98,0x6e812edf
.word 0x00000000,0x00000006
.word 0x06211097,0xe3f26ef3
.word 0x00000000,0x00000007
.word 0xb949c598,0x513994c6
.word 0x00000000,0x00000008
.word 0xf8594dc8,0x31932069
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x2bb92f80,0x63c29e8e
.word 0x00000000,0x00000002
.word 0x9b0c57c7,0xb2d992ad
.word 0x00000000,0x00000003
.word 0x4d76a1f8,0x65671d36
.word 0x00000000,0x00000004
.word 0x1a5b39c8,0x774a676b
.word 0x00000000,0x00000005
.word 0x850831e8,0x02b91284
.word 0x00000000,0x00000006
.word 0xa57116bf,0xfaa0caae
.word 0x00000000,0x00000007
.word 0xc7120e7f,0x8788cdd7
.word 0x00000000,0x00000008
.word 0xe6889787,0x830e88f7
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0xa90ae010,0x5025b0c3
.word 0x00000000,0x00000002
.word 0xe72879bf,0xd105e88c
.word 0x00000000,0x00000003
.word 0x80f08990,0x77a12b67
.word 0x00000000,0x00000004
.word 0xf4057e00,0x253428c6
.word 0x00000000,0x00000005
.word 0xd2adec97,0x957a6b25
.word 0x00000000,0x00000006
.word 0x320afd20,0x30741b73
.word 0x00000000,0x00000007
.word 0x30a1c787,0xc943e245
.word 0x00000000,0x00000008
.word 0x4c26cc98,0x52ddb14c
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0xa2ad2208,0x65e06dc6
.word 0x00000000,0x00000002
.word 0xa3f390c0,0x694f082e
.word 0x00000000,0x00000003
.word 0x30182787,0xa0e6db48
.word 0x00000000,0x00000004
.word 0x23eaa16f,0xa8d9d81c
.word 0x00000000,0x00000005
.word 0x41bb5d07,0xb0a3fae1
.word 0x00000000,0x00000006
.word 0x62b201cf,0xfcfc92ac
.word 0x00000000,0x00000007
.word 0x696f4460,0x46c3feb7
.word 0x00000000,0x00000008
.word 0x18429d88,0x37e6d1fb
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0xc61c86df,0xedbaab7c
.word 0x00000000,0x00000002
.word 0xc4828b48,0x07e06225
.word 0x00000000,0x00000003
.word 0x86f015b0,0x4383d6ff
.word 0x00000000,0x00000004
.word 0x358c7c1f,0xde2638e7
.word 0x00000000,0x00000005
.word 0x88ebc550,0x4919f6d2
.word 0x00000000,0x00000006
.word 0x845d6067,0xc168a586
.word 0x00000000,0x00000007
.word 0x9af16078,0x5455656b
.word 0x00000000,0x00000008
.word 0x12913780,0x66b2d511
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0xb88a3317,0xb0da8725
.word 0x00000000,0x00000002
.word 0x78ea3d5f,0x8d5398dc
.word 0x00000000,0x00000003
.word 0x1433ad87,0xb86871a3
.word 0x00000000,0x00000004
.word 0xfaa1ae58,0x62d223fc
.word 0x00000000,0x00000005
.word 0x0e24bf80,0x53c17a97
.word 0x00000000,0x00000006
.word 0x5f437778,0x515f4349
.word 0x00000000,0x00000007
.word 0xf88ac147,0xe82a070b
.word 0x00000000,0x00000008
.word 0xafc4f548,0x08a7769f
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0x8ef5de87,0xe2fd7a92
.word 0x00000000,0x00000002
.word 0xcc354cd8,0x7a9d3e4b
.word 0x00000000,0x00000003
.word 0x4ab40a9f,0xa8baea90
.word 0x00000000,0x00000004
.word 0x59a02e88,0x1690ea86
.word 0x00000000,0x00000005
.word 0x14c30a8f,0x9c1359a0
.word 0x00000000,0x00000006
.word 0x39808288,0x75e61a23
.word 0x00000000,0x00000007
.word 0x6f6e5d97,0xff36dd5d
.word 0x00000000,0x00000008
.word 0x6ce288df,0xf3361113
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0xe5179170,0x6652bd73
.word 0x00000000,0x00000002
.word 0x5667c9c8,0x2753bdc7
.word 0x00000000,0x00000003
.word 0xc3237ec0,0x4b42ea2a
.word 0x00000000,0x00000004
.word 0xe98f5350,0x48643d7d
.word 0x00000000,0x00000005
.word 0x9906ba57,0x96544a6e
.word 0x00000000,0x00000006
.word 0xa4d09a28,0x2a270fb2
.word 0x00000000,0x00000007
.word 0xbb57ee58,0x17a35f46
.word 0x00000000,0x00000008
.word 0xe472bb58,0x1e83e4a4
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0x1b5c738f,0xb7d901f3
.word 0x00000000,0x00000002
.word 0x42da7758,0x21b68e32
.word 0x00000000,0x00000003
.word 0x3675000f,0x84a2c247
.word 0x00000000,0x00000004
.word 0x01a0eb90,0x40b79506
.word 0x00000000,0x00000005
.word 0x66bed9c8,0x2a9dabf5
.word 0x00000000,0x00000006
.word 0x6c29d4e7,0xa20a6c7e
.word 0x00000000,0x00000007
.word 0x9b781700,0x3990abb4
.word 0x00000000,0x00000008
.word 0x3ae5958f,0xed4af0bc
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0x97d2e808,0x340cd471
.word 0x00000000,0x00000002
.word 0x00921dc7,0xc21ec878
.word 0x00000000,0x00000003
.word 0x0972f8a7,0xe3c2f0cc
.word 0x00000000,0x00000004
.word 0x74aae907,0xca6ac804
.word 0x00000000,0x00000005
.word 0xe2f67777,0xc035916b
.word 0x00000000,0x00000006
.word 0x4ce0653f,0xe6dd540a
.word 0x00000000,0x00000007
.word 0xfd5c42f8,0x31598682
.word 0x00000000,0x00000008
.word 0x93365d5f,0xc1a7a363
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0x3262f96f,0x8ca4e8fa
.word 0x00000000,0x00000002
.word 0x2add9bc7,0xcecc41d5
.word 0x00000000,0x00000003
.word 0x230615e7,0xfd3e987c
.word 0x00000000,0x00000004
.word 0xd0608da0,0x1dbf468d
.word 0x00000000,0x00000005
.word 0xe8d6d160,0x1ad4662d
.word 0x00000000,0x00000006
.word 0x4911a83f,0xe864d4b9
.word 0x00000000,0x00000007
.word 0x323b6817,0x8106a343
.word 0x00000000,0x00000008
.word 0xed8edcbf,0xadbc8f3f
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0xdb5bc390,0x3a6a5674
.word 0x00000000,0x00000002
.word 0x1458085f,0xc6e2e30c
.word 0x00000000,0x00000003
.word 0xd31aed3f,0xeaaa7284
.word 0x00000000,0x00000004
.word 0xf9f3a56f,0xff854f4b
.word 0x00000000,0x00000005
.word 0x1bee6938,0x0a9a8913
.word 0x00000000,0x00000006
.word 0x29e32d18,0x7f9d7f22
.word 0x00000000,0x00000007
.word 0x145d6188,0x15c2161d
.word 0x00000000,0x00000008
.word 0x3fff6d0f,0xada14ff6
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0x9058c747,0xe1e1bae1
.word 0x00000000,0x00000002
.word 0xecdc52d0,0x24f61924
.word 0x00000000,0x00000003
.word 0xc6bf3337,0x9835ffc6
.word 0x00000000,0x00000004
.word 0x446c7f97,0xd83f1abc
.word 0x00000000,0x00000005
.word 0xf8556737,0xec2bd684
.word 0x00000000,0x00000006
.word 0x4701d30f,0x971cded4
.word 0x00000000,0x00000007
.word 0x94a8a748,0x187d2466
.word 0x00000000,0x00000008
.word 0xcd831017,0x88797bad
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0x91e8e8f8,0x1460ad21
.word 0x00000000,0x00000002
.word 0x5686661f,0x94f5a98d
.word 0x00000000,0x00000003
.word 0x04841998,0x2be338f6
.word 0x00000000,0x00000004
.word 0x3fee0f5f,0x92beecc7
.word 0x00000000,0x00000005
.word 0x8f42b9c0,0x1906190a
.word 0x00000000,0x00000006
.word 0x6f72b7f0,0x25724442
.word 0x00000000,0x00000007
.word 0x3294722f,0x9eab11d2
.word 0x00000000,0x00000008
.word 0x8935be0f,0xa1856ab4
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x40b13890,0x42ad90be
.word 0x00000000,0x00000002
.word 0x081a5bc8,0x70b21c6b
.word 0x00000000,0x00000003
.word 0x6299c6cf,0x92f25449
.word 0x00000000,0x00000004
.word 0xe96ba238,0x54f29e85
.word 0x00000000,0x00000005
.word 0xa318eea0,0x1217cfd9
.word 0x00000000,0x00000006
.word 0x9832b650,0x5b688b88
.word 0x00000000,0x00000007
.word 0x24d5e377,0xcde160d0
.word 0x00000000,0x00000008
.word 0x475ae4e0,0x4baca625
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0xc86d06f0,0x16ad3e94
.word 0x00000000,0x00000002
.word 0x74ba6a77,0xa11d9ca1
.word 0x00000000,0x00000003
.word 0x95f0eb28,0x33130f98
.word 0x00000000,0x00000004
.word 0xfba28ee7,0xa0c8208b
.word 0x00000000,0x00000005
.word 0x006e5470,0x281a4e9e
.word 0x00000000,0x00000006
.word 0x617f0947,0x95dbafee
.word 0x00000000,0x00000007
.word 0x9e95eae8,0x04ad9470
.word 0x00000000,0x00000008
.word 0x8fab964f,0xa0d1b707
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0x0098c5f0,0x40be30d5
.word 0x00000000,0x00000002
.word 0x775c338f,0x8d3901a2
.word 0x00000000,0x00000003
.word 0x3bf7025f,0x90e14428
.word 0x00000000,0x00000004
.word 0xba72f240,0x7792ceed
.word 0x00000000,0x00000005
.word 0xdb2028af,0xd60a80c5
.word 0x00000000,0x00000006
.word 0x6807abef,0xbcd57e15
.word 0x00000000,0x00000007
.word 0x46395868,0x304d428c
.word 0x00000000,0x00000008
.word 0xc18bcd60,0x6db27b4b
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0xb3694cd0,0x3d5ad1de
.word 0x00000000,0x00000002
.word 0x2055f050,0x75897f3b
.word 0x00000000,0x00000003
.word 0x379c5777,0x9d6d702a
.word 0x00000000,0x00000004
.word 0x3ad52f38,0x50ecbdb5
.word 0x00000000,0x00000005
.word 0xe71d3c48,0x6529ac1f
.word 0x00000000,0x00000006
.word 0x9aa75d88,0x02cf4d39
.word 0x00000000,0x00000007
.word 0x33c22b07,0xc2530bb9
.word 0x00000000,0x00000008
.word 0xbc91db20,0x77a2785d
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0x73bdcbc8,0x53bfaf8f
.word 0x00000000,0x00000002
.word 0x70d81fcf,0xbc0d0598
.word 0x00000000,0x00000003
.word 0xf83bba88,0x6dcd18ff
.word 0x00000000,0x00000004
.word 0x52124978,0x5b97b99c
.word 0x00000000,0x00000005
.word 0x34de4350,0x25b572f7
.word 0x00000000,0x00000006
.word 0x84363b57,0xe937a5e1
.word 0x00000000,0x00000007
.word 0x6e2fb250,0x151af87f
.word 0x00000000,0x00000008
.word 0xd47d1348,0x5e2ca966
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0xc60882e7,0xe6ba5536
.word 0x00000000,0x00000002
.word 0x348fdae0,0x4e770b89
.word 0x00000000,0x00000003
.word 0xc8a39dc8,0x0c5aece9
.word 0x00000000,0x00000004
.word 0x095ee5bf,0xcab047f5
.word 0x00000000,0x00000005
.word 0x5d094708,0x7ec2cc9b
.word 0x00000000,0x00000006
.word 0x658df0ff,0xecc00f4b
.word 0x00000000,0x00000007
.word 0x1f2fdbe0,0x4d99c70d
.word 0x00000000,0x00000008
.word 0x14248c67,0xabbe24b6
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0x8918a2a8,0x532629e8
.word 0x00000000,0x00000002
.word 0xbaf066a0,0x34231acc
.word 0x00000000,0x00000003
.word 0x3bd5b1d0,0x2707c64e
.word 0x00000000,0x00000004
.word 0x30a85b88,0x1afead35
.word 0x00000000,0x00000005
.word 0x3160b7d0,0x45ad4d95
.word 0x00000000,0x00000006
.word 0x7bc7e0e7,0xa620e9fb
.word 0x00000000,0x00000007
.word 0xeaba5ec0,0x7a5bfdb2
.word 0x00000000,0x00000008
.word 0x1850c398,0x60295a98
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0xd2aec20f,0x89527fe8
.word 0x00000000,0x00000002
.word 0x0de0899f,0xf784ddce
.word 0x00000000,0x00000003
.word 0xa1909c10,0x155d31fe
.word 0x00000000,0x00000004
.word 0xdd3e14a7,0x91452897
.word 0x00000000,0x00000005
.word 0x105ac1b8,0x2efc0ed4
.word 0x00000000,0x00000006
.word 0x3698f428,0x5a94f06d
.word 0x00000000,0x00000007
.word 0x520e5dd0,0x179245bf
.word 0x00000000,0x00000008
.word 0x29873587,0xfd73be5a
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0x53001a50,0x47e65fd6
.word 0x00000000,0x00000002
.word 0x401ff81f,0xe2974332
.word 0x00000000,0x00000003
.word 0x6f2adca0,0x752e220a
.word 0x00000000,0x00000004
.word 0x95bedbe8,0x0f106f56
.word 0x00000000,0x00000005
.word 0x509a35a7,0xa555d0f6
.word 0x00000000,0x00000006
.word 0x2a4f5a48,0x09493f6b
.word 0x00000000,0x00000007
.word 0x250760ff,0xad77641b
.word 0x00000000,0x00000008
.word 0x04a6ea5f,0xf30a943b
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0x3fff66f7,0xbea9db56
.word 0x00000000,0x00000002
.word 0xf192c708,0x4f102653
.word 0x00000000,0x00000003
.word 0x86b0b9d8,0x032dbd29
.word 0x00000000,0x00000004
.word 0xdc63b890,0x34c56c71
.word 0x00000000,0x00000005
.word 0x8d1dd220,0x51974378
.word 0x00000000,0x00000006
.word 0x47f11d87,0x887d094b
.word 0x00000000,0x00000007
.word 0x49125d28,0x1534e2a1
.word 0x00000000,0x00000008
.word 0xc940e4d8,0x1ac4f961
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0xf38ae038,0x53206859
.word 0x00000000,0x00000002
.word 0xfc39feef,0x851ef5d6
.word 0x00000000,0x00000003
.word 0xd5655d17,0x9dbf4f0d
.word 0x00000000,0x00000004
.word 0x99697d98,0x73dec194
.word 0x00000000,0x00000005
.word 0x2b954fc7,0xd67e3766
.word 0x00000000,0x00000006
.word 0xc6589980,0x2d49ae34
.word 0x00000000,0x00000007
.word 0x787c02f7,0xd48a8096
.word 0x00000000,0x00000008
.word 0xbac1e72f,0xca632e76
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0xf1a66328,0x48c895a0
.word 0x00000000,0x00000002
.word 0x2e4d7830,0x7697e814
.word 0x00000000,0x00000003
.word 0xe20abcbf,0xf1064e68
.word 0x00000000,0x00000004
.word 0x2f0779f7,0xca2fd770
.word 0x00000000,0x00000005
.word 0x7df034b8,0x2ff9739a
.word 0x00000000,0x00000006
.word 0x76eaad20,0x5e2568a5
.word 0x00000000,0x00000007
.word 0x6d9f4637,0xda4774ec
.word 0x00000000,0x00000008
.word 0xdcad8b07,0xe5a5f844
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0x16601967,0xbe0835e1
.word 0x00000000,0x00000002
.word 0xab8c14b7,0x93ec4fcd
.word 0x00000000,0x00000003
.word 0x0672a107,0xc3c2b55e
.word 0x00000000,0x00000004
.word 0x77adf3ff,0x8ea1378b
.word 0x00000000,0x00000005
.word 0x2b114ca0,0x7ee115be
.word 0x00000000,0x00000006
.word 0xbcc3bfe0,0x2b09b414
.word 0x00000000,0x00000007
.word 0xc73d849f,0xaca5a6c7
.word 0x00000000,0x00000008
.word 0xa0f1e7c7,0xe5bec92d
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x21395d60,0x75d5419b
.word 0x00000000,0x00000002
.word 0x05f504c0,0x5996cd38
.word 0x00000000,0x00000003
.word 0xe9a4c6e8,0x4d48d877
.word 0x00000000,0x00000004
.word 0xa6998a0f,0xacd2a6d0
.word 0x00000000,0x00000005
.word 0xf2b70b9f,0xbd41418f
.word 0x00000000,0x00000006
.word 0xb1a160af,0xf6698b54
.word 0x00000000,0x00000007
.word 0xe5e85ba8,0x55b07d81
.word 0x00000000,0x00000008
.word 0x388ef65f,0xc576806f
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0x094155bf,0xf1ca89f4
.word 0x00000000,0x00000002
.word 0x9e6be078,0x121be91d
.word 0x00000000,0x00000003
.word 0xa81dd61f,0xdd295f80
.word 0x00000000,0x00000004
.word 0x0873c947,0x8e312481
.word 0x00000000,0x00000005
.word 0x43c2a080,0x7fece656
.word 0x00000000,0x00000006
.word 0xc4096438,0x19e72594
.word 0x00000000,0x00000007
.word 0xbd9e9ac0,0x2f9310b1
.word 0x00000000,0x00000008
.word 0x2228a738,0x72193d4f
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x1ff501d8,0x07819380
.word 0x00000000,0x00000002
.word 0xd4f8ede0,0x06b261ae
.word 0x00000000,0x00000003
.word 0xedd30ea7,0x919b7f48
.word 0x00000000,0x00000004
.word 0x558140f8,0x02d65fe9
.word 0x00000000,0x00000005
.word 0xea1f761f,0x9c986c36
.word 0x00000000,0x00000006
.word 0xe5ab85e0,0x4239191c
.word 0x00000000,0x00000007
.word 0xe834a9f0,0x329e5edf
.word 0x00000000,0x00000008
.word 0x071bdca0,0x64b07361
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x96d50940,0x53eba66e
.word 0x00000000,0x00000002
.word 0x6f127137,0xbd02ad66
.word 0x00000000,0x00000003
.word 0x824886bf,0x8716bfd4
.word 0x00000000,0x00000004
.word 0x88441548,0x7e08f375
.word 0x00000000,0x00000005
.word 0x6d5722b8,0x5f62fc5f
.word 0x00000000,0x00000006
.word 0x9a4ce307,0xecca8157
.word 0x00000000,0x00000007
.word 0x2f99e3bf,0xfede4b8c
.word 0x00000000,0x00000008
.word 0xcea97df0,0x43f39c99
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0x667246d8,0x165141b5
.word 0x00000000,0x00000002
.word 0x81653dd0,0x50d01359
.word 0x00000000,0x00000003
.word 0x78e8d8d8,0x5162b855
.word 0x00000000,0x00000004
.word 0x5a460c50,0x394a7238
.word 0x00000000,0x00000005
.word 0x73db7780,0x5110cc56
.word 0x00000000,0x00000006
.word 0xab917620,0x69764430
.word 0x00000000,0x00000007
.word 0x3726ee2f,0x8de15a35
.word 0x00000000,0x00000008
.word 0x3d8f0b37,0xb5bc9859
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0x36c4ff80,0x06c3e7ba
.word 0x00000000,0x00000002
.word 0x7db75be8,0x3be0a7d7
.word 0x00000000,0x00000003
.word 0x712bbf4f,0x8fd3fd32
.word 0x00000000,0x00000004
.word 0xadde4e58,0x482ace21
.word 0x00000000,0x00000005
.word 0x612116d7,0x899c4038
.word 0x00000000,0x00000006
.word 0xe08b542f,0xe41b6428
.word 0x00000000,0x00000007
.word 0xae37c267,0xe9c17741
.word 0x00000000,0x00000008
.word 0xaa315fb7,0xbea00d03
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0xff7f3e2f,0xf049871c
.word 0x00000000,0x00000002
.word 0x9bf46c87,0xde1964d4
.word 0x00000000,0x00000003
.word 0x2a0fa9b7,0x80760614
.word 0x00000000,0x00000004
.word 0x93f06be7,0xfc87d713
.word 0x00000000,0x00000005
.word 0x0c14d2d0,0x7a37f0ec
.word 0x00000000,0x00000006
.word 0x61cb439f,0x8f84b280
.word 0x00000000,0x00000007
.word 0x298b2d68,0x7eee8f30
.word 0x00000000,0x00000008
.word 0xbb12d0d7,0xf3412d69
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0x81485068,0x170f3a93
.word 0x00000000,0x00000002
.word 0xa3abf587,0xf96f7682
.word 0x00000000,0x00000003
.word 0x5e547290,0x4d5ad4aa
.word 0x00000000,0x00000004
.word 0xf4a0ab78,0x5674516c
.word 0x00000000,0x00000005
.word 0x7b142de7,0xb0366e1e
.word 0x00000000,0x00000006
.word 0xdf9c02c0,0x620f764d
.word 0x00000000,0x00000007
.word 0x2ca544a7,0xa7b30692
.word 0x00000000,0x00000008
.word 0xc69a42b8,0x0ef260a2
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0x3abfd6c0,0x631d97d8
.word 0x00000000,0x00000002
.word 0x574bafbf,0x8fb76488
.word 0x00000000,0x00000003
.word 0x6abdbb88,0x2c6a38eb
.word 0x00000000,0x00000004
.word 0x0b486fd7,0xefb6e157
.word 0x00000000,0x00000005
.word 0xf2334438,0x7f33a1fe
.word 0x00000000,0x00000006
.word 0xd3f61677,0xd171d514
.word 0x00000000,0x00000007
.word 0x64ac74e8,0x434e12f3
.word 0x00000000,0x00000008
.word 0xd2dfe5d8,0x29bc4355
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0x0ba467bf,0xde7d0e11
.word 0x00000000,0x00000002
.word 0x57f3ccd0,0x13147059
.word 0x00000000,0x00000003
.word 0xab86d1e8,0x629d384e
.word 0x00000000,0x00000004
.word 0x720c6f57,0xc043a628
.word 0x00000000,0x00000005
.word 0x1eaeb4e8,0x0f831e0f
.word 0x00000000,0x00000006
.word 0xaf807c40,0x4e8d1746
.word 0x00000000,0x00000007
.word 0x69c87907,0xfd419ecf
.word 0x00000000,0x00000008
.word 0x2cab6917,0xd17a3bc7
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0x351cc077,0xa0a05302
.word 0x00000000,0x00000002
.word 0x52d3d720,0x5e29ea96
.word 0x00000000,0x00000003
.word 0x28ca0e37,0x991ed994
.word 0x00000000,0x00000004
.word 0x641e6250,0x581710ea
.word 0x00000000,0x00000005
.word 0x683e1ae7,0xc4074318
.word 0x00000000,0x00000006
.word 0x64545877,0xd9edff4e
.word 0x00000000,0x00000007
.word 0xb4c8d8c8,0x502c72f6
.word 0x00000000,0x00000008
.word 0x6461c948,0x7b91d8a2
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0x06ca8378,0x1e4da6d6
.word 0x00000000,0x00000002
.word 0x05a8860f,0xf0bab23b
.word 0x00000000,0x00000003
.word 0x33a95828,0x734d4c3d
.word 0x00000000,0x00000004
.word 0xc8540fc7,0xa07be2fb
.word 0x00000000,0x00000005
.word 0x1a04bb17,0xeab5ecc2
.word 0x00000000,0x00000006
.word 0x11f21190,0x68ee7023
.word 0x00000000,0x00000007
.word 0x822a98e0,0x5997cdc1
.word 0x00000000,0x00000008
.word 0x8e9b4e57,0xe54f9d74
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0x8854ac18,0x44ed43c4
.word 0x00000000,0x00000002
.word 0xce47bc37,0xaf3af99c
.word 0x00000000,0x00000003
.word 0x9db8f71f,0xcf6fa053
.word 0x00000000,0x00000004
.word 0xf3cbc06f,0xe8bed9e8
.word 0x00000000,0x00000005
.word 0x5b89d168,0x4bba7b6f
.word 0x00000000,0x00000006
.word 0xb4f43350,0x2b4097da
.word 0x00000000,0x00000007
.word 0x14acb4cf,0xc4fd727e
.word 0x00000000,0x00000008
.word 0xf302b140,0x076e196d
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0x23f63258,0x43c6fd00
.word 0x00000000,0x00000002
.word 0xd64b5f9f,0xa3f55584
.word 0x00000000,0x00000003
.word 0x6dce73ff,0xa71cc921
.word 0x00000000,0x00000004
.word 0x7c1baa20,0x048075e8
.word 0x00000000,0x00000005
.word 0x690c88ff,0xcd9d731d
.word 0x00000000,0x00000006
.word 0x78f07998,0x44a55f91
.word 0x00000000,0x00000007
.word 0x0a98b71f,0xd0927709
.word 0x00000000,0x00000008
.word 0xd73b2458,0x46a50c89
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0x8ec01cd7,0xae770aa7
.word 0x00000000,0x00000002
.word 0x9aab7718,0x14674af6
.word 0x00000000,0x00000003
.word 0xb79c4288,0x0f8cde62
.word 0x00000000,0x00000004
.word 0xa02bd577,0xe3cf0803
.word 0x00000000,0x00000005
.word 0xd1012957,0xffdbc728
.word 0x00000000,0x00000006
.word 0xd9e51fb0,0x415f8ec6
.word 0x00000000,0x00000007
.word 0xc4e8cef0,0x7aec3780
.word 0x00000000,0x00000008
.word 0xf6d467e0,0x6e3f682c
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0x96009b97,0xa003d305
.word 0x00000000,0x00000002
.word 0xadece34f,0xf196c448
.word 0x00000000,0x00000003
.word 0x19447eff,0xe3b41ef2
.word 0x00000000,0x00000004
.word 0xf20c29c7,0xb791cfc3
.word 0x00000000,0x00000005
.word 0xd9ae2de8,0x07ce46e0
.word 0x00000000,0x00000006
.word 0xcc152100,0x5a615208
.word 0x00000000,0x00000007
.word 0x568d6118,0x133a8eb1
.word 0x00000000,0x00000008
.word 0x016b9a58,0x5317409d
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x0197ef77,0xe8a2616a
.word 0x00000000,0x00000002
.word 0x50363377,0x9d0b916a
.word 0x00000000,0x00000003
.word 0xde3af217,0x8cd1aa86
.word 0x00000000,0x00000004
.word 0x501c59ef,0xf83f282d
.word 0x00000000,0x00000005
.word 0xf0e637a7,0xcf04a239
.word 0x00000000,0x00000006
.word 0x2ababfe8,0x730f8b28
.word 0x00000000,0x00000007
.word 0x0a36c1ff,0xf36dfc69
.word 0x00000000,0x00000008
.word 0x943b7500,0x0ff6f2fa
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0xd039fab7,0xb17fc461
.word 0x00000000,0x00000002
.word 0x5a9a7ad0,0x6f3539be
.word 0x00000000,0x00000003
.word 0x90d47fb8,0x08f7c8f9
.word 0x00000000,0x00000004
.word 0x969874f7,0x9fe4e531
.word 0x00000000,0x00000005
.word 0xa2bbe9a7,0xbac1edf5
.word 0x00000000,0x00000006
.word 0x61d16a88,0x1ea15a50
.word 0x00000000,0x00000007
.word 0xb1b5540f,0x9fc836cb
.word 0x00000000,0x00000008
.word 0x93efbdb8,0x0f8d8e0d
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0x3293e8ff,0xc8c8ab0d
.word 0x00000000,0x00000002
.word 0x4da405b7,0xa5966c2c
.word 0x00000000,0x00000003
.word 0x5d6c6de7,0xbfe5d96f
.word 0x00000000,0x00000004
.word 0x32ee4adf,0xc272b9fe
.word 0x00000000,0x00000005
.word 0xf4447cef,0xf26c9c9e
.word 0x00000000,0x00000006
.word 0xdc86351f,0xefafb8cf
.word 0x00000000,0x00000007
.word 0xf4df0b97,0x86bb76be
.word 0x00000000,0x00000008
.word 0xd34f9bef,0x9b53a970
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0xda3b3698,0x552f152c
.word 0x00000000,0x00000002
.word 0x0583130f,0x8781d8e6
.word 0x00000000,0x00000003
.word 0x6496a29f,0x8a5dc460
.word 0x00000000,0x00000004
.word 0x69514a37,0xe6311e7a
.word 0x00000000,0x00000005
.word 0x479de8d7,0xd42d393e
.word 0x00000000,0x00000006
.word 0x5710e2a8,0x4d7ca35b
.word 0x00000000,0x00000007
.word 0x7426b298,0x4f569d70
.word 0x00000000,0x00000008
.word 0xf1f46877,0xaccd88e7
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0x2b76a1ff,0xcbbcf729
.word 0x00000000,0x00000002
.word 0x169aec07,0xc01692bc
.word 0x00000000,0x00000003
.word 0x037da087,0x82a983ce
.word 0x00000000,0x00000004
.word 0xe304f727,0xc3ba6c98
.word 0x00000000,0x00000005
.word 0x8a762ff7,0xa4a8d841
.word 0x00000000,0x00000006
.word 0x04080cf7,0x8232c334
.word 0x00000000,0x00000007
.word 0x4480e6e0,0x314f206a
.word 0x00000000,0x00000008
.word 0x81154f2f,0x9a6db444
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0x05cfcba8,0x3ea3b881
.word 0x00000000,0x00000002
.word 0x6a04b730,0x50e8f61a
.word 0x00000000,0x00000003
.word 0x14f0fe68,0x2a925240
.word 0x00000000,0x00000004
.word 0x63d8b7b0,0x1a91bae9
.word 0x00000000,0x00000005
.word 0xb88d4d90,0x3e988a64
.word 0x00000000,0x00000006
.word 0x61596c08,0x2acef77e
.word 0x00000000,0x00000007
.word 0x0dd32f37,0xe0029044
.word 0x00000000,0x00000008
.word 0xc78c6d2f,0xe79bffc3
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0x1976538f,0x9491b228
.word 0x00000000,0x00000002
.word 0x60fd503f,0xed8980e1
.word 0x00000000,0x00000003
.word 0xd10fae17,0x81c625ee
.word 0x00000000,0x00000004
.word 0x5df1ea0f,0xb4443deb
.word 0x00000000,0x00000005
.word 0xe42a3937,0x9c6381a9
.word 0x00000000,0x00000006
.word 0xa76858c8,0x787f67e6
.word 0x00000000,0x00000007
.word 0x8e89cfef,0xe2ab9a12
.word 0x00000000,0x00000008
.word 0xabc57cc7,0xc4a72d5a
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0x4a323f28,0x60b3faa3
.word 0x00000000,0x00000002
.word 0x11393eaf,0xc59fc64d
.word 0x00000000,0x00000003
.word 0x27594097,0xcfcbaed4
.word 0x00000000,0x00000004
.word 0xc03450a8,0x3224ed74
.word 0x00000000,0x00000005
.word 0x037fa847,0xa8b8258a
.word 0x00000000,0x00000006
.word 0x01b18728,0x5afbf486
.word 0x00000000,0x00000007
.word 0x222c897f,0x9d6de34f
.word 0x00000000,0x00000008
.word 0x656f83d0,0x774ae90e
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0x7e153cff,0xc6599880
.word 0x00000000,0x00000002
.word 0xd0386c67,0xdc037572
.word 0x00000000,0x00000003
.word 0x8c00fe68,0x51e2ec7e
.word 0x00000000,0x00000004
.word 0xf3df2c7f,0xd010d5e4
.word 0x00000000,0x00000005
.word 0xac1f05e8,0x503ff4d8
.word 0x00000000,0x00000006
.word 0x4f838377,0xc39f69c5
.word 0x00000000,0x00000007
.word 0x67dc17cf,0xab6ce8ef
.word 0x00000000,0x00000008
.word 0x971aeb7f,0xef5c2ad8
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0x733b4747,0xecf62599
.word 0x00000000,0x00000002
.word 0xe74c2ccf,0xf5dd2b74
.word 0x00000000,0x00000003
.word 0x708b1ba8,0x6862f752
.word 0x00000000,0x00000004
.word 0x4cd7dfa8,0x16901396
.word 0x00000000,0x00000005
.word 0x0ef38b38,0x5b2377c0
.word 0x00000000,0x00000006
.word 0x56f510d7,0x973fb414
.word 0x00000000,0x00000007
.word 0xac6e61b7,0x94a0c856
.word 0x00000000,0x00000008
.word 0x0aeebaef,0xb59866ad
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0xd3736cc7,0xce200ffb
.word 0x00000000,0x00000002
.word 0xd70c2547,0xcf3dea2e
.word 0x00000000,0x00000003
.word 0x8c553178,0x03663331
.word 0x00000000,0x00000004
.word 0x8d79a1bf,0x833c6caf
.word 0x00000000,0x00000005
.word 0x82efb9e8,0x1aaffe8d
.word 0x00000000,0x00000006
.word 0xd0f88b87,0xf6dc82de
.word 0x00000000,0x00000007
.word 0xcb081128,0x07a926fc
.word 0x00000000,0x00000008
.word 0x5edc30cf,0xbfa9e58a
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0xa0216fd0,0x135e84d5
.word 0x00000000,0x00000002
.word 0x5f584d7f,0xf8b2b3b2
.word 0x00000000,0x00000003
.word 0x9d151817,0xc60b5f95
.word 0x00000000,0x00000004
.word 0x1c94983f,0xea30ae09
.word 0x00000000,0x00000005
.word 0xdc2546cf,0xfdee9393
.word 0x00000000,0x00000006
.word 0xfdf3ad3f,0x9492f384
.word 0x00000000,0x00000007
.word 0xe36fb838,0x3078b6ea
.word 0x00000000,0x00000008
.word 0x49efaca0,0x18997645
.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:
.skip 0x100
p0_local0_start:
.word 0x3acb4119,0x4cf2615c,0x528a876a,0x79b70263
.word 0x93d20b8a,0x5fb2ddff,0x241fab13,0xb98bec3f
.word 0x7f024c9d,0x6fc11b0b,0x7a6e4b2d,0xd5e9a087
.word 0x2c095428,0xb0c6a788,0x01bec86a,0xf99344a4
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:
.skip 0x100
p0_local1_start:
.word 0x74736777,0x04fe573f,0x6d66b9c8,0x0738ea02
.word 0xbfbf02e9,0x32f6e135,0x3b2424bb,0x63ae0a9e
.word 0x8a481188,0x9e556822,0x7124db82,0x2995b2dc
.word 0xa33947d2,0xd4894754,0x3a30ab23,0x11fb1c60
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:
.skip 0x100
p0_local2_start:
.word 0xa581aa5a,0xb11c355c,0x104dbc41,0x70e39bb5
.word 0x1ce0ed3f,0xb5532588,0x34ce56ff,0x092b8f92
.word 0x11c4f690,0x17901fbc,0x431aebde,0xcd961a5c
.word 0x7a2e7dde,0x9b5739cd,0x3d38e8ea,0xef9a2e3c
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:
.skip 0x100
p0_local3_start:
.word 0xa991490d,0xdb9223e6,0x519e1656,0xc97b715a
.word 0x2d050846,0x1f705fd0,0x41591b48,0x6758b4ac
.word 0xa45a74b7,0xd30494eb,0xe9750dc1,0x0dd68065
.word 0x99ca8739,0x251855c1,0x1613a0e1,0x936f7027
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:
.skip 0x100
p1_local0_start:
.word 0x0b70d795,0x4ccb563d,0x68a330a9,0x9e6d64c0
.word 0x5951b139,0x4ce77754,0x301068d3,0xa8c48b1b
.word 0x7c4e1928,0x47b3a99f,0x98a05d2e,0x41afb789
.word 0x790c54f7,0x0b049faa,0xd1fd2947,0x6963d487
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:
.skip 0x100
p1_local1_start:
.word 0xb45ad55f,0x08f84627,0x59d0391c,0xb0662c57
.word 0xe0a614d8,0xd9cbd0d7,0x9297418b,0x1f2cb175
.word 0x6f34f7b9,0x4d60179d,0xb90f63b9,0x924d836f
.word 0xb7068cd1,0xed4e7729,0x0f0803cb,0x44783bb5
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:
.skip 0x100
p1_local2_start:
.word 0x333031b4,0x36cdabd2,0x1de5cb25,0x58c3ff26
.word 0x2b103fd4,0x0c531909,0x93f8bf70,0xc7a59172
.word 0x82a88353,0x9fa18eb0,0x250a1a77,0x965da6dc
.word 0xb54317b9,0x43720b41,0x09295f75,0x0919e58e
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:
.skip 0x100
p1_local3_start:
.word 0x5e7a10b4,0x261b95fa,0xdfc52e89,0x08416ab6
.word 0x4d1fb81e,0xa93bac9c,0x9683fafe,0x871cc777
.word 0xc71c57de,0xb140579d,0xe386cd07,0xe3ea9b9e
.word 0x0f8f79ff,0x8e1fa1e4,0xa269fcb6,0xb1bc789e
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:
.skip 0x100
p2_local0_start:
.word 0x1d498412,0x1f025c63,0x3438afb9,0xca4f5658
.word 0x89ee19b9,0x7cfe6e65,0x748ef022,0x9211b3c8
.word 0x2b096f24,0x22407216,0x8d308d1f,0x76d8438b
.word 0xe1db87d4,0x5b1b1192,0xb5f8a1c1,0xe632b055
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:
.skip 0x100
p2_local1_start:
.word 0xeefc324a,0xc0a88fce,0xd00973d2,0xd594d95b
.word 0x2f0bf3fa,0xd3630da3,0x74eac59d,0xefc5047d
.word 0x9a41bd91,0xf84e554c,0xbf2b9a28,0xa9e39a4e
.word 0xfc014866,0x37fe0aa7,0xa80bb492,0x42ac3dba
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:
.skip 0x100
p2_local2_start:
.word 0x78c73934,0x294b589f,0x8840300e,0x3e0cba33
.word 0x6cd36cbb,0xb2a62664,0xbdc02202,0x4adae8b9
.word 0x22e395d6,0x45ef7c44,0xa49e9e5c,0x239f71db
.word 0x75f366f4,0x668cb1a9,0x215f9ffe,0x32e64ba2
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:
.skip 0x100
p2_local3_start:
.word 0x609d496b,0x03620879,0x8e29abbc,0xe56a3a01
.word 0x9a647603,0xc8e18a8f,0xbb21fa67,0x7baded99
.word 0xa6e8884d,0x9949065c,0x98276231,0xb1a7d5eb
.word 0x26e96739,0xae5b266b,0x99d6cff7,0x38e99569
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:
.skip 0x100
p3_local0_start:
.word 0x50c19a4e,0xeea5243b,0x55f973af,0xa8409e81
.word 0xee5ab641,0x8ef29fb8,0x33256778,0xb92b56c6
.word 0xba54276f,0x1510978e,0x5b406fd9,0x57cab785
.word 0x75a2518d,0x1a6bdc49,0x79da32bd,0xcb888346
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:
.skip 0x100
p3_local1_start:
.word 0x89ab9db6,0x8f0bcad6,0x2c6501fd,0x1c5ae1f8
.word 0x16e478c8,0xf7905228,0x3a3dab21,0x6496ba06
.word 0x5b1f7db1,0xaee73f11,0x711ec72e,0x9d8da43d
.word 0xaf691867,0xcf881be0,0x8bc38899,0x55e1c691
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:
.skip 0x100
p3_local2_start:
.word 0x453c0c28,0x125eb775,0xd1ea4d9f,0xd2ccc925
.word 0x7b59423d,0x90491ba9,0x8d50fa7b,0xad7e40ef
.word 0x2e5ca4e4,0xce791897,0x83527b78,0x3f9e508f
.word 0x38cb135a,0x8801cac4,0xea239ff6,0x90388bc3
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:
.skip 0x100
p3_local3_start:
.word 0x8e41e11d,0x54807565,0x18598405,0x08b171a4
.word 0xe2a907d7,0x0c8b8ca1,0xc2b34efd,0x2a57409f
.word 0x397154f1,0xd8eec334,0xb4ae4fca,0x7745f289
.word 0xe99e59b3,0xd4a09938,0x96ebca83,0x06008e68
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:
.skip 0x100
p4_local0_start:
.word 0x058632f4,0x48445f5c,0x245ad077,0x7458a51c
.word 0xe963670e,0x3cc95b81,0x33f9852e,0x4a7d4dad
.word 0x667941f6,0x7bb76329,0x35bd2ba5,0xdcc8eae4
.word 0x443070ff,0x1ab6c021,0x2523cb79,0x67061f02
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:
.skip 0x100
p4_local1_start:
.word 0x45777017,0x8e793b47,0x68ec90c0,0x724fef3d
.word 0x679fdde1,0x383d94ba,0x4c35037e,0x0a313d6f
.word 0x3b0a5248,0x8d71d6b4,0x9b85372a,0x26364265
.word 0x592c96b6,0x69d22acc,0x652e53d1,0x25bc213c
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:
.skip 0x100
p4_local2_start:
.word 0x521990ad,0x10f32057,0x2a36e628,0xddba541c
.word 0x31032d53,0xde6232d9,0xf93a591d,0xdce062c6
.word 0x2028bae0,0x25c57ff3,0x9af42e94,0x7925a453
.word 0x9d0ba7df,0x20d4a9d9,0x7d86afee,0x68237219
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:
.skip 0x100
p4_local3_start:
.word 0xa3d38fb9,0x4b4a2c69,0x37dd1e05,0x690eb8ab
.word 0x0b83487b,0xfa41d52b,0xf6274acc,0x45caf8fd
.word 0xe2f4c76c,0x7c9abad6,0xaa3d5949,0x77d37b0a
.word 0x793eb8a9,0x09192cd9,0xda84c579,0xc2283172
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:
.skip 0x100
p5_local0_start:
.word 0xb78b5142,0x0572c3b4,0xd93a07c0,0x782a4021
.word 0x12995e63,0x70b2b953,0x29d20f3d,0xbf7fe0fb
.word 0xb5ae2a61,0x4ec26aaa,0x249f529a,0x2e25b6f3
.word 0xadbd2f78,0xc459809a,0x7cf5e05e,0x2e810284
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:
.skip 0x100
p5_local1_start:
.word 0x97574de8,0x258af9a8,0x47921df7,0xdf6013e4
.word 0x5835b495,0x313e93a9,0x07968929,0x1be5f4fd
.word 0x361a2e75,0xc60c2635,0xf9df5a5c,0xb7db0d93
.word 0x80c43294,0xac970426,0x214a1fba,0xd07c2172
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:
.skip 0x100
p5_local2_start:
.word 0x378544c2,0x589eb3ec,0x3d7ab264,0x63c08d53
.word 0x8eec19a8,0xc5b2ec4d,0x6fcff9a0,0x902f05dc
.word 0xccab6ff1,0xb7310be5,0xf26c5b59,0x6dae84e3
.word 0x404081a5,0x31712c5f,0x9b48fe14,0x11a0dfc3
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:
.skip 0x100
p5_local3_start:
.word 0xb773264c,0xe16475d0,0x76e7239f,0x5e37ca8b
.word 0x5ac57280,0xc24db9d9,0x30378702,0x7242a716
.word 0xa7b08486,0xd27cfa01,0x294d5233,0x800544cc
.word 0x57a75dae,0x39324eb8,0xb6733b3d,0x00892c18
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:
.skip 0x100
p6_local0_start:
.word 0xd524350a,0x04cc54da,0x27804e6c,0x43563a32
.word 0xfc33fefd,0xed54accc,0xf430c301,0x3857de93
.word 0x3586023d,0xbae7a3c7,0x70673b79,0x6ff97ce9
.word 0x1c31fbbf,0x6a7874c9,0x8565f39d,0xb13a3ac5
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:
.skip 0x100
p6_local1_start:
.word 0x9a02a0ea,0xdcfeb231,0xf7d25345,0x76456d82
.word 0xbed97e4f,0xa30b0242,0x525aa0f1,0x47bbcc77
.word 0x06dbd74a,0x009ab5bf,0x51e5bdd2,0x9dea112a
.word 0xd2426949,0xd9e9fd8d,0xdbcf4db4,0xa5bd158e
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:
.skip 0x100
p6_local2_start:
.word 0x8f60c052,0xdbf2bf54,0x7ccc65c3,0x61d954db
.word 0x39097065,0x035923a2,0x52f43d33,0x9f2035c4
.word 0x00a30d58,0x89d786e0,0x05ecbf2b,0xc6e9e8fb
.word 0x5657f91d,0xe74a5c5b,0x0c8d125a,0x6853c390
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:
.skip 0x100
p6_local3_start:
.word 0xbecbb289,0xc9aba5a5,0x84b3e07b,0x770ff6de
.word 0xdd25ccdd,0x8915a136,0x563c5fb9,0xfc11740d
.word 0x7c44875e,0xde4930fb,0x6e1a8157,0x122c537e
.word 0x159f623e,0xfc62a226,0xa8cb7363,0x9f8b3f86
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:
.skip 0x100
p7_local0_start:
.word 0x2729e2fa,0xa17f4c38,0x3579fb0b,0x01f4bf55
.word 0x30621e16,0xd0d9de39,0x1d8638e6,0x1cb8c941
.word 0x52caacf4,0x4eb8abed,0x06f07093,0xdc451ca0
.word 0xc8f5eb66,0x9c1c3b2b,0x942bebbc,0x498abef6
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:
.skip 0x100
p7_local1_start:
.word 0x0b796d5c,0xb2cb864c,0xe3c41285,0xc00707ef
.word 0xeaeb9c8d,0x756cfb4b,0xa24973af,0xacdef297
.word 0x508daaca,0xeda697ae,0x5e0d0e30,0x273caa8f
.word 0x01553414,0xc22f0b60,0x55b7166b,0x046a6147
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:
.skip 0x100
p7_local2_start:
.word 0xfda09fc4,0x96c58f2e,0xaf067114,0x81cac0c5
.word 0xe0f0b866,0xabf760f4,0x222fffbd,0x94fb7538
.word 0x7a752950,0x85c20085,0xc2cb33d5,0x0fe6bf77
.word 0x497ef7af,0xd3cbaafa,0xc399504d,0x756db742
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:
.skip 0x100
p7_local3_start:
.word 0x57a76c94,0xfc1425bb,0x48289cee,0xe853870a
.word 0xe9c25ab0,0xa5d0dbca,0xbf5325ea,0x5daa6495
.word 0x19a9174a,0xd672ea5b,0x844e02ef,0x927e24c9
.word 0x5385bee9,0xc6e6a3d8,0x584a9085,0xc11f8127
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:
.skip 0x100
p8_local0_start:
.word 0x8adbf42b,0x583befa3,0x47b387c2,0x568cf6ee
.word 0xcf13aa8c,0x9e656101,0x8abd811c,0xb0dee431
.word 0x52bd68b1,0xa1a15665,0x2b83e31e,0xa39db09e
.word 0x5ee6c5f3,0xf7710abd,0x4f9ac491,0xb23678f2
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:
.skip 0x100
p8_local1_start:
.word 0x77002e87,0x270e4e95,0x7a136663,0xa9233a5d
.word 0x5247831d,0x130f5ae6,0x308b8334,0x574775ff
.word 0x45870484,0x5074fa85,0x7a420533,0xcdf18bea
.word 0x368ad49a,0x95dd1cbf,0x6a250f8d,0x11a6a0c7
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:
.skip 0x100
p8_local2_start:
.word 0x5910ecc7,0x05bf965e,0x7c18b3e0,0x5debea19
.word 0x3b7e2a19,0x5f231c96,0xd395b778,0xb9a7c8f3
.word 0x5bf5d5fa,0x3b66013f,0x25867a7c,0x76330374
.word 0x57f61772,0x70109a41,0xde3705e4,0x75ec0993
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:
.skip 0x100
p8_local3_start:
.word 0xf4d9fb45,0xa219dbf5,0xcfea078d,0x2eeed783
.word 0x8899492f,0x7664f195,0x828eaa6f,0xe0c92663
.word 0x10806841,0x9d5674b6,0x5587b0ed,0xda078834
.word 0xe41d551d,0xb4be9fbe,0xc58134de,0x8fb6cf6d
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:
.skip 0x100
p9_local0_start:
.word 0xff1b2ce3,0xd218f7e9,0x105e4012,0xe0ef7118
.word 0x2e30c4c5,0x936c9928,0x2bb20ad5,0xf5b9b51d
.word 0xc963bf8e,0xd628d075,0x3c279b3e,0x720b445a
.word 0x161cda7f,0xce65635e,0x82d3deca,0x61477801
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:
.skip 0x100
p9_local1_start:
.word 0x3ee5dd0e,0xa5b7887e,0xe8e072d6,0x66b09421
.word 0x97bd2aa3,0xe71b1e10,0x20d0b875,0x8dcf1af0
.word 0x19ffd162,0xcfef85ff,0xbc9e628e,0xbe8a739c
.word 0xa8799012,0x9662e46c,0x23177546,0x3b5901c9
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:
.skip 0x100
p9_local2_start:
.word 0x1e8417f8,0x3eba0b55,0x331d0ebe,0x10acbaca
.word 0x679098e0,0x672d417b,0x878e3449,0x9cd1edd8
.word 0x93948210,0xf4d5a7ab,0x33092f31,0x43b40f8c
.word 0xd6c52b42,0x43dc169f,0x42249746,0xffdcfc5d
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:
.skip 0x100
p9_local3_start:
.word 0x10e4a070,0x179cba4c,0xf50f0d08,0x21594131
.word 0xd1204652,0xcb18a4fd,0xff4db857,0xd48490e6
.word 0xda2130ad,0xe61f2285,0x724beeb9,0xf06aee41
.word 0x1505a36a,0xfb3fea84,0xe7693da9,0xbdd982ce
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:
.skip 0x100
p10_local0_start:
.word 0x35b97cb3,0x8e854de8,0x3813bc92,0xbd0e3d24
.word 0x51040cc5,0xe77a1cdf,0xfb648238,0x761c6683
.word 0x3135be96,0xecf09e64,0x0a8253fb,0x053becec
.word 0xd989a446,0xe2b3e816,0xbbd8ef52,0x630f2768
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:
.skip 0x100
p10_local1_start:
.word 0x108bb35f,0xc996d8e1,0x937092ea,0x7e4e41b5
.word 0xfa933e48,0xaca5320c,0x780648d9,0xad4f0a05
.word 0x27ae5b79,0x682827e0,0x0c5c1c0f,0x43fc57d9
.word 0x79f65b7c,0xc46c4de4,0x6fb608b4,0x2277b754
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:
.skip 0x100
p10_local2_start:
.word 0x019dcc3d,0x869b7625,0x28350b5b,0x53383b78
.word 0xfee3b06f,0x9f938c23,0x62363e74,0xc4dee6d8
.word 0x417f0e52,0x107beb61,0x9e7b45e4,0xde09a696
.word 0xf3b6af0a,0x11a2bf6f,0x4f3dea27,0x8453ea72
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:
.skip 0x100
p10_local3_start:
.word 0x1c632419,0xcffe7d8c,0x985bb211,0x2dbad118
.word 0xc626bc69,0x1462fae9,0x3f68d144,0x741498eb
.word 0xf7942eda,0xb88e60d8,0x53516827,0x2a90bc7f
.word 0x13858b09,0x82da1e50,0x78e2c6d2,0x9fac0735
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:
.skip 0x100
p11_local0_start:
.word 0x8334ad39,0x9b12b440,0x5088bfe6,0x1680028b
.word 0xd79c95d3,0x8d15744c,0x41204f96,0x430a430f
.word 0xcd173ec4,0xe46f422e,0xb634bbf6,0xb303a27d
.word 0x6f902a3d,0x7c1c96d0,0x590168d0,0xa2df94db
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:
.skip 0x100
p11_local1_start:
.word 0xca639827,0xd947ed15,0x3ffd4773,0xff3f16dc
.word 0x4edbcfd5,0xcec4c31e,0xaf4b1820,0xed6efddb
.word 0x345ddfd5,0xd403e78f,0xaa4c1ad7,0x993e286b
.word 0xf030ab5b,0x7205ee84,0x3fb2fa01,0x052c0775
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:
.skip 0x100
p11_local2_start:
.word 0xf2b27f5a,0xf7c871f5,0x1ae5f6ab,0x12ddd613
.word 0xe458913a,0xf954178b,0x51518d1f,0x74779cbe
.word 0xc8ad370f,0xc1484a00,0x7d5b897a,0x5bdd8a5b
.word 0x7d2898e7,0x3e1fd161,0x8509e09e,0x63bcb4b1
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:
.skip 0x100
p11_local3_start:
.word 0x18a29d21,0xfe4939a5,0x60da2b38,0x83f45c6c
.word 0x94a5e58b,0xc33c048c,0x08c4ee1d,0xe603e29f
.word 0x90334398,0xc6db39d3,0xb780f2aa,0xea2c9ac8
.word 0x2ea07fee,0x733cb9fb,0x4ddae11f,0x41ddc205
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:
.skip 0x100
p12_local0_start:
.word 0xea6a1673,0x9c82056c,0x171dafc4,0x1911d61e
.word 0x46a7a18f,0x12aff559,0xdad827f5,0x338a3bb9
.word 0xbe56a237,0x45b461c0,0xcd289c1b,0x0a53deb4
.word 0xb33c4051,0x85118497,0x19ca99db,0xad03a731
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:
.skip 0x100
p12_local1_start:
.word 0x1ccf0027,0xf5c750db,0x4e4ce576,0xaa69e93a
.word 0x031cf884,0xb0c39ad2,0x7975912c,0xa28f2247
.word 0x1ee65777,0xb6e94266,0x020838af,0x731a8d1d
.word 0x98a15ec9,0xa36f3b31,0x68b37450,0xbe63f8b3
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:
.skip 0x100
p12_local2_start:
.word 0x03621c1f,0x6c383363,0xe83ee7a8,0x6438607b
.word 0xaab31292,0x7023ae66,0x7135fed8,0x660fb242
.word 0x6ed153b5,0xf2c84c62,0x8081a4e2,0xebf4aee5
.word 0xdcd6d6f3,0xdd8d3f70,0x5b389998,0x8faf169c
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:
.skip 0x100
p12_local3_start:
.word 0xc4b91c12,0x7528a48d,0x78a6391d,0xf31ae046
.word 0xfd2dfad5,0xae39cb4e,0xf5eb6e5b,0xfc195f5d
.word 0x983ab279,0xa7702895,0x43a0e11f,0xf0f814a7
.word 0xcbf0b171,0x0311a896,0xcbddad5a,0x3982c2c2
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:
.skip 0x100
p13_local0_start:
.word 0x2275ae92,0x5bc026a6,0x4ccc3ef8,0xa547e77f
.word 0xb0ec5c3a,0x3ba32b3b,0xab8b0e9d,0xb43e28e5
.word 0xbdd85477,0x4b074612,0x76b78916,0x05784069
.word 0x6ce62e50,0x8dd29cb1,0x8bae6e72,0x1463cb97
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:
.skip 0x100
p13_local1_start:
.word 0xb79fd343,0xf00b2013,0x323936aa,0x1e734b68
.word 0x98e18cdf,0xdac8f899,0x455f5c1b,0xd9b64ab3
.word 0x09c47e5a,0xa0759309,0x6747c5fe,0x6a6b5d57
.word 0x52ccf572,0x0158c459,0xd55dbabc,0xefe7b428
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:
.skip 0x100
p13_local2_start:
.word 0x96f3f74d,0xc96f2bba,0x2d572f6e,0xa57ff9bc
.word 0x28334c66,0xa66d07aa,0x4524a3f5,0x52866035
.word 0x5c1ad063,0xe92d503f,0x8de706d1,0x9f686ef0
.word 0x883cbd1f,0xd3849a07,0x1154a699,0xdd25545b
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:
.skip 0x100
p13_local3_start:
.word 0xb7c153ca,0x09f582ff,0xe00e4b99,0x70394f06
.word 0x1b868f11,0x14e789e1,0xfd110c4e,0x3b00e655
.word 0x3124ad35,0x40632914,0x5500276b,0xe2e505c9
.word 0x1b16f82e,0x3b6d56e6,0xac8ee55f,0x6fda1c0e
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:
.skip 0x100
p14_local0_start:
.word 0xa8c0f818,0x6c72fd22,0x50879889,0xd1f1b130
.word 0x6e8091f8,0x5ffec201,0x7e58a308,0x70b8db99
.word 0x57dc76cb,0x69f5fcc3,0xf556e671,0x34a097c0
.word 0x5bd8c8fc,0x53a3b447,0x11b96aa9,0x35867f65
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:
.skip 0x100
p14_local1_start:
.word 0x91cc51a3,0x405bbc32,0x8e6bc2af,0xd6c21b86
.word 0xf54fbdf4,0xc81ba5ce,0x5310c77e,0x320a58ba
.word 0xa92b2a54,0x01c94c9f,0x24fc4caa,0x833479a5
.word 0x93a9a826,0xb5eec9e2,0x03df6202,0x37556570
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:
.skip 0x100
p14_local2_start:
.word 0x1426e8ce,0x714575d1,0x2a4e44c5,0x9db79f65
.word 0xc211fe7f,0x86675316,0xa2cd869b,0x93657aa6
.word 0x4887e26f,0x6241b075,0x791f06a4,0x1aa070e0
.word 0xcd957b67,0x07f6e0ba,0x8a0fa32a,0x47b5862e
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:
.skip 0x100
p14_local3_start:
.word 0x97179bed,0xd00875f6,0x74967c77,0x0870b7cc
.word 0x03820c8f,0x37867193,0x5234a6b3,0x9ff02f19
.word 0xb704c27e,0x6365ae9c,0x35e5306a,0xa8c6a18d
.word 0xa2d90cff,0x4017bd1b,0x4fdfc413,0x8ed3a643
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:
.skip 0x100
p15_local0_start:
.word 0x4094f449,0x0a5e9573,0x2df48d15,0xe997c9f6
.word 0x37f425a1,0x00bce7ce,0x149f60e2,0x39969477
.word 0x99d4a036,0x7aaea222,0xdffc2f10,0x9f1a3892
.word 0x8c2b04d8,0x12188379,0xada7af76,0x089c072b
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:
.skip 0x100
p15_local1_start:
.word 0xe19c9056,0xa32f071f,0xec57609d,0x3c714a8f
.word 0xc4a7d93e,0x85e78794,0xd6e90a44,0xcda9e8c0
.word 0x15b31bbf,0x1ac96abb,0x338d4dd3,0x66ec487e
.word 0x20d9317a,0x4ef46cf6,0x794298d4,0xc986dcb0
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:
.skip 0x100
p15_local2_start:
.word 0xcb8962e0,0x1ff25d75,0x1dac23c5,0xa94e803c
.word 0x242c5e41,0x2a1fd664,0x5cf00d7c,0x085b8321
.word 0xaa0a1888,0x4892310a,0xa822e0aa,0xd5746886
.word 0xd9f0e1a0,0x9cd7b595,0x3b271cbd,0x38c0627f
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:
.skip 0x100
p15_local3_start:
.word 0xe8b433b6,0x1210c1fb,0x3d773eb9,0xa0bddd5f
.word 0xd719c668,0xaaa3c921,0xb3af3aa9,0xff75211f
.word 0xf4be695e,0x4f08570c,0xe34e8951,0x6c5b796d
.word 0x8283df6e,0x34ea51c7,0x63b2e288,0xcfddedc9
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:
.skip 0x100
p16_local0_start:
.word 0xd69fa5bb,0xf447a8fa,0xcee4e2db,0x631e73d0
.word 0xa2b41c3d,0x38c39267,0x4c188373,0xe7b40857
.word 0xee84a3af,0x65a2d61a,0xeef0ca55,0x8bca97b3
.word 0x61223289,0xfc666daf,0x18ae1760,0x95e81dd0
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:
.skip 0x100
p16_local1_start:
.word 0x3947bbdc,0x87e65ab1,0x9a7c1164,0xfe97f27b
.word 0xd40d9752,0xbd251228,0xf4b690e9,0xe789e1b6
.word 0x3d46d2c3,0xb83ec5b9,0x423c6d77,0xf177265c
.word 0xc94f33c6,0x6526dd53,0xd952ba23,0x120cf4c3
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:
.skip 0x100
p16_local2_start:
.word 0x4edd8dae,0x17520176,0x60c34b35,0x9a99fb93
.word 0x9ab72c14,0x94e39f6c,0xe8e35cbb,0x3a619355
.word 0x8e72bcf3,0x74379cf6,0xacc0f49b,0xb09c5d4b
.word 0xf5c8f3fd,0x4b21a909,0x6f3ffe42,0xfeea241f
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:
.skip 0x100
p16_local3_start:
.word 0xb2f3be00,0xcdfaa4a2,0x4f6cf147,0xa2dd78fc
.word 0x5cf75b51,0xcf98fb18,0x6cb0194a,0x363585ea
.word 0x4765ac5d,0x8e4881a8,0xa99c4933,0x4c9861fa
.word 0xf0770df2,0x8aaf6811,0x5d64ef4f,0x60a53cc4
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:
.skip 0x100
p17_local0_start:
.word 0xc745f246,0x3837d784,0x6bc1acfb,0xe3970869
.word 0xa368a988,0x9cb908f8,0x7e849dd0,0x56671090
.word 0x0beeab83,0x500dbe85,0xbdc429ec,0x4a15aa46
.word 0x660a4c43,0xb6a4efb2,0x0da50aa8,0xf7252de2
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:
.skip 0x100
p17_local1_start:
.word 0x6d0840fc,0xccb85b1c,0x0594dee7,0x789e4b24
.word 0xcac944e8,0xbbab1b63,0x85934a7f,0xaa259c25
.word 0x362db86c,0x3fc63eb8,0x42a9efea,0x455a81b6
.word 0x4dd88536,0x3361f4c1,0xf0bb801e,0x20ce0a4c
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:
.skip 0x100
p17_local2_start:
.word 0x15c77c0a,0xce2aeab1,0xbb2168cf,0x7d78edc2
.word 0xa45936f2,0xdb2f90af,0x405a13d8,0xe1c363b3
.word 0xdd4a1a9e,0x28bef81c,0x07b22649,0x99a4e937
.word 0x4a9e285a,0x962cdd1d,0xb815911b,0xc87569f2
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:
.skip 0x100
p17_local3_start:
.word 0x2f0f92b3,0x8d123838,0x7332a7f9,0x3b8a0939
.word 0x6ea8b93f,0x78d1005c,0x8fc3ae3c,0xc839819c
.word 0xd508b4fa,0x8ff61903,0x739eb56b,0xec5c2cc3
.word 0xdcdc5612,0x9ba0651e,0xe1ae942b,0x79deb834
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:
.skip 0x100
p18_local0_start:
.word 0xe35449f4,0x5c44d0e0,0xdeb7d6c6,0xa4601299
.word 0x703c56c1,0x5dc6ef7c,0xbf0b5205,0x018b2537
.word 0x2cd42031,0x1c49d3e4,0xfb130635,0x776ed321
.word 0xc1fd58a8,0x0469f2d6,0x9610a490,0x693242b1
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:
.skip 0x100
p18_local1_start:
.word 0x925d8ed6,0x98b54932,0xccce7eaa,0x163e5941
.word 0x889ff682,0xbab6e168,0x6e961c56,0x5ea27ee7
.word 0xe79385db,0xed5cfa63,0x44865573,0xfcf45fd8
.word 0x7e9a2ca4,0xaf1ad56f,0xe5b0b178,0x2ec3ebd8
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:
.skip 0x100
p18_local2_start:
.word 0x6f5cf832,0x8fc4faca,0xb616cc37,0x68bc9bc8
.word 0x9f1f45c9,0xd2525b20,0xd31ca590,0x0e979d86
.word 0xf8c97213,0xd134bfbc,0x689a428d,0x523d4a82
.word 0x215788a3,0x228602e5,0xd3aae231,0x2cab570a
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:
.skip 0x100
p18_local3_start:
.word 0x9d651fe9,0xfa3b68e0,0x39363ce0,0x8636ffd9
.word 0xcee83b58,0x558d9048,0x132cb521,0x3f5ef554
.word 0x55f951d7,0xec2ca45b,0x1ae595a5,0x7895c076
.word 0xd6c49a0e,0xb90b3943,0x7ac13939,0x7f1fa603
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:
.skip 0x100
p19_local0_start:
.word 0xe07ec322,0x688a9462,0x9e67d74b,0x210ce76b
.word 0x6500b655,0x2750540d,0x81926da1,0xbd303e6b
.word 0x1649c132,0x153d407c,0xa3143de4,0x23d9b0bf
.word 0x2078436e,0xad534633,0x768b10f0,0xa4ff21ca
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:
.skip 0x100
p19_local1_start:
.word 0x876c2e5a,0x94618234,0xece80d48,0x1344b749
.word 0x9e3adc92,0xcd2bfd53,0xa8816c78,0x207f428b
.word 0xa75097c6,0xc2545f41,0x62081f3a,0x86f46f9d
.word 0x65bdb6c2,0x5989a7cf,0x62fd0667,0x1a964864
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:
.skip 0x100
p19_local2_start:
.word 0x689d77c6,0xc2a38466,0x6265ef77,0xcd64d88b
.word 0x3e3d2a06,0x994567bc,0xcaa2503d,0xa9111168
.word 0xda77bb8f,0xac54a92e,0x3880e6e9,0xda1bbc91
.word 0xca14943c,0x2d17eb5e,0x79c0c4fa,0xf21fca44
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:
.skip 0x100
p19_local3_start:
.word 0x8e470d9b,0x84d1d30e,0x803b9ffa,0xd0990d1c
.word 0x51b7aed7,0xe55fd6df,0xc3d60600,0x23fa3478
.word 0x1563ed51,0x501f6e38,0x301c9652,0xe6be0127
.word 0x4259856a,0xceab8c71,0x0a04be88,0xaaa49764
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:
.skip 0x100
p20_local0_start:
.word 0x273f8cff,0xa5d225b7,0x08a1abab,0x1d7afcbb
.word 0x91dd04ac,0x2cba5597,0x529addc2,0x5e6e9c1c
.word 0x52274756,0x0075332f,0xc415fcfe,0xe9ddcf36
.word 0xf85d09fb,0x59c81f0c,0x75163d3c,0xfa0b10a8
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:
.skip 0x100
p20_local1_start:
.word 0x1a43fa42,0x3348b7b6,0x0c43d972,0xc92fa0b0
.word 0xc1d4ebeb,0x9c0a7bac,0x4f1ea477,0x587c1c82
.word 0x48c793bd,0x50ae6cb6,0x8353ff27,0x75e16684
.word 0xa2dcdf14,0xc6cda286,0x835af2e1,0x66acf68d
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:
.skip 0x100
p20_local2_start:
.word 0xb765e56d,0x1806c151,0x7e487ad4,0x3b1e305f
.word 0x5eb2cac9,0x474a3e2d,0x9d385133,0x2a39d38e
.word 0x7a854dc0,0x96bed08d,0x63fef572,0x6dd8900a
.word 0xf281baa2,0xf7d9c3f7,0xc24cc69f,0x75bbad28
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:
.skip 0x100
p20_local3_start:
.word 0x102b3d67,0xfcc6c1ec,0xc9ddc1fb,0xcc68b7fb
.word 0x6205fb96,0xb7dcbfa4,0x9aa817f8,0xa788dd9b
.word 0xffe0f518,0x00518220,0xfe2f2239,0xba37f5d0
.word 0x061d079a,0xb027a400,0x310ee8ec,0x9b946346
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:
.skip 0x100
p21_local0_start:
.word 0xd554a301,0x65efee2f,0xe64237de,0xd2b7d2a0
.word 0x517fbe73,0xb96e171e,0x9d2476f8,0x102ebd63
.word 0x9aa481e1,0x1d96193a,0xbfe839cd,0x2cb83077
.word 0x5b3b5172,0x4da12be1,0xc98e7b3f,0x35214c13
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:
.skip 0x100
p21_local1_start:
.word 0x3a9f385a,0xf51c323d,0x9cf08b6d,0x500fab8c
.word 0xc7d224e2,0x4b06a06b,0xc27960e4,0xa34adfea
.word 0x6f0a8872,0xa967c661,0x1067168f,0x37cc5927
.word 0xa2a8fa6f,0xdc905b00,0x401a8fb0,0x3bc817ee
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:
.skip 0x100
p21_local2_start:
.word 0xb7b30d36,0x5fb706e2,0x83157a09,0x9ba1aba3
.word 0x2b97e6fa,0xf1b49206,0x4f87855c,0xd73b98c4
.word 0x62f7f4b5,0x0f74920e,0xb76e7d3d,0xab343a65
.word 0xe857467e,0x540cf7fa,0x0ebc8c19,0x517d8819
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:
.skip 0x100
p21_local3_start:
.word 0xb0b0f934,0x788110d2,0x84d9e7cb,0x35643829
.word 0xb75d2043,0x17c746a3,0xad9ec83f,0x37789fce
.word 0xde17252d,0x3086df18,0x0f672b32,0x8a7236b7
.word 0x738eba44,0xa2a016ff,0x9e84aedb,0xd137f78d
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:
.skip 0x100
p22_local0_start:
.word 0xad626355,0x0ddb466d,0x8f725195,0xf60839e5
.word 0xe0bd0565,0x6d6494f8,0x5f5dd4f0,0x0606c0b9
.word 0x51cb3d83,0x159cd7a9,0xccca48ef,0x7ebbf2e6
.word 0xd5247dd2,0xb8ae0871,0x66a1803e,0xd8fd98bd
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:
.skip 0x100
p22_local1_start:
.word 0xf2501f1d,0x896e5a33,0x0faa5760,0xd8b1728b
.word 0xf7f671a1,0x1f4ef249,0xcfb19a6a,0x912945cf
.word 0x2575f2b4,0x922d5423,0x2e427e79,0x3be18977
.word 0xd27364cf,0x2383abf9,0xdb07e306,0xb03c1d61
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:
.skip 0x100
p22_local2_start:
.word 0xf38c33e0,0xf16b09b6,0x51db11ad,0x7a67f405
.word 0x9d60dd84,0x096ac1df,0x564cd931,0x6f8e9afd
.word 0x3a6d7467,0xfc29a208,0x49b9ec4a,0xb7fff34c
.word 0x4e42c8a7,0xc5f8e5e6,0x5a254bbb,0xf2203eb1
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:
.skip 0x100
p22_local3_start:
.word 0x6af2809c,0x5bc902db,0xd8cd2f68,0x86930c57
.word 0xb1c35d2e,0xe612d1db,0x9faa49c5,0x22b886c4
.word 0x4b20a9d9,0xd705dc6d,0xe548464c,0x8245fd9c
.word 0x3865909e,0xe6d3d7a1,0xb485afca,0x7c4e3f94
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:
.skip 0x100
p23_local0_start:
.word 0x9dfc1b79,0x7e2b976f,0x066d0a4f,0xc6b1184e
.word 0xf9ec7c9c,0x8716d9bd,0xa70001a2,0xe124a42f
.word 0x5cde514f,0x45cd8c9e,0x06db67d6,0x2118754f
.word 0x047a9b5c,0x8033792e,0x283678e3,0xa8415bec
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:
.skip 0x100
p23_local1_start:
.word 0xbba79752,0xaa3f8ebe,0x7220d901,0x8f2cc3ff
.word 0x410d3dd6,0xe69339a0,0x6587d67f,0xbc2e47b3
.word 0x702fa56b,0xbdb71229,0xcc3b7f6b,0xc70e9316
.word 0xb17a14ea,0x9323976e,0x535add86,0x75ee8b4a
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:
.skip 0x100
p23_local2_start:
.word 0x6a9a86d6,0x0038c15a,0x68c18eb5,0x74a47055
.word 0x81cd8b76,0x8fdbc8c3,0x47aab944,0x2401a583
.word 0x2340d427,0xe526b051,0xf671d726,0xf740ea7a
.word 0xf717ef6b,0xc9aaa89d,0x1b42c462,0x6229ebaa
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:
.skip 0x100
p23_local3_start:
.word 0x6513cc91,0x48171270,0xa7f69ade,0xad8acaf2
.word 0x0daea95b,0x49538d6a,0x2566aa8c,0x108879ef
.word 0x472f4c3a,0x1db37526,0x27cee468,0x77649530
.word 0x7511a0a8,0xd8c52ea6,0x110d4536,0x860aee43
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:
.skip 0x100
p24_local0_start:
.word 0x847f31d5,0x92efe58d,0xcafca3f8,0xc01b8467
.word 0x66cd5895,0x10201f13,0xb26c227f,0xdf68c7b4
.word 0x2e17e8e3,0xaba6bb3a,0x230a251a,0x55ddcf40
.word 0x89443838,0x1061e7cd,0x0f47dab6,0xbc1c46f5
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:
.skip 0x100
p24_local1_start:
.word 0xd7838fe3,0x2f51939e,0xbfcb3842,0x3b2e2d4f
.word 0xa07d7037,0x678cde38,0x3b31c684,0xde6c0050
.word 0xa46ab267,0x7714b174,0x31a77854,0x076ac844
.word 0xfebf763a,0xd2df3f5b,0x2bb63321,0x41ee699c
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:
.skip 0x100
p24_local2_start:
.word 0xffe997d4,0xed0db880,0x4e01c580,0x6703796e
.word 0x42a7c311,0x7c45ff8e,0x67615fd3,0x491be79d
.word 0x6207c4c8,0x4523cefd,0xee234565,0x161b446a
.word 0x492f0e93,0x93b271d0,0x42423ab6,0xc0fea7b9
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:
.skip 0x100
p24_local3_start:
.word 0xcf45d9a6,0x0dd85521,0xc36dfba8,0x4d7ca3df
.word 0xe3797ab5,0x4eab6e0e,0x65b11fec,0x44c3ee64
.word 0x9b5b121d,0x3d002e11,0x5ef55402,0xf63466a2
.word 0x0145a6e1,0x254f722a,0x538aeabe,0x49f20462
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:
.skip 0x100
p25_local0_start:
.word 0xce7cc03c,0x7612810c,0x90e08812,0x0922125d
.word 0x697c01d8,0x50be3050,0xc6b5e677,0x0ae400f9
.word 0x9db35b75,0xd103c7b8,0x7e957826,0xd29f774d
.word 0x40c5830d,0xde60d13e,0x64f9027a,0xe5659d90
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:
.skip 0x100
p25_local1_start:
.word 0x389c1f23,0x710d841a,0x161c1807,0x1959be7d
.word 0x812f75c3,0xd8d56644,0x08f9b9a2,0x06b7ffef
.word 0x8a834de8,0xd062520f,0xf54141c2,0xab77aa35
.word 0xa8abf294,0x63d0e65a,0xb8a1d4b4,0xa9af3725
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:
.skip 0x100
p25_local2_start:
.word 0x57ad2a27,0x8afef1ad,0x7eb64157,0xd76b760f
.word 0x89684b57,0x0c944155,0x4a7dfeb1,0x0d327b31
.word 0x5da071ec,0xf0ad42c7,0x9e53b85d,0x1823513d
.word 0x40a3c38f,0x000a5541,0xf16b28a2,0xb8c66a9b
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:
.skip 0x100
p25_local3_start:
.word 0x207f3286,0x58b5bdf9,0xb498d992,0xf9a3eff8
.word 0x28b0565b,0xb61248c3,0x5704c832,0xf2f99b25
.word 0xf0d1d074,0x630f3ecc,0x06e2f688,0xd34d7344
.word 0xaab2e200,0x6b4ee51b,0x373d6f8b,0x706a158d
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:
.skip 0x100
p26_local0_start:
.word 0x43fcd65e,0xb9c784f0,0x946b9e8e,0x7ebdb5da
.word 0xb8f00076,0x157ceeb6,0x9d8e9651,0x2cb860e6
.word 0xa3c8d388,0xf8594217,0xada086db,0xaaac99e8
.word 0xd36eb3a0,0xeb6d2f1e,0xa36165da,0xc34ae13e
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:
.skip 0x100
p26_local1_start:
.word 0x41321c11,0xf3129729,0x5dbfcc56,0x301f37a9
.word 0xb8311780,0xfb7d33f4,0x65db71ba,0xe33cf717
.word 0x34ce122c,0x2a4d8b73,0xa1038f8a,0x20ea4a43
.word 0xdc5ce43f,0x8c3748f6,0x61aee8ed,0xe254c4d3
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:
.skip 0x100
p26_local2_start:
.word 0x33a18e02,0xbb776d1e,0x62a26e20,0xa0610265
.word 0x4433f346,0xcccf7712,0x81d70a34,0xa559e883
.word 0xfef7d177,0x5de86928,0xdaaa91b1,0x97cd3d8c
.word 0xdc5207ed,0x32ef84ab,0xc428d5b7,0x21bac798
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:
.skip 0x100
p26_local3_start:
.word 0x25929f5a,0x9a533cf2,0x610aaa1d,0x7759d77b
.word 0xcff63332,0x86501e24,0xea35bdb6,0xe51a3ac7
.word 0x6dfef8dd,0xc0ed3d8f,0x49af32db,0x7926197f
.word 0xebc6973d,0xeca79322,0x42ffd4c8,0xb16c828e
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:
.skip 0x100
p27_local0_start:
.word 0xbca525d1,0x3667c03d,0x27ad8938,0x3d7e0cb2
.word 0x30c3ecc5,0x45876b71,0xa7ca773d,0x9e6cb2c9
.word 0x7ced16a8,0xec75dfe9,0x53dbc553,0xb7b958ec
.word 0x34d45c13,0xa45b7ca5,0x6ad7346a,0x74e8ad7e
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:
.skip 0x100
p27_local1_start:
.word 0x4b0c9433,0x70e4544a,0xf93e9194,0x4c3093f6
.word 0xde90cdf3,0x56d1b475,0x2e2857c0,0xbaeabb2b
.word 0x353e7eb6,0x7743de4c,0x251141fd,0x20d88aba
.word 0x84d41508,0x573b44ab,0xf9995c52,0xdc2f8b8d
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:
.skip 0x100
p27_local2_start:
.word 0x1eb15566,0x8a4cde91,0xb65d5955,0x60bcb674
.word 0xd23b0aef,0x3df08699,0x61800788,0x316bb538
.word 0x25509d79,0x98cb7f28,0x9c725fdd,0x3d9eb626
.word 0x4e116081,0x4af33077,0x07a0ee7c,0x1dc38339
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:
.skip 0x100
p27_local3_start:
.word 0x421befdd,0x27c88afc,0x57088d52,0x000e705a
.word 0xa9135b7b,0x098ad251,0x03f8a379,0x8b77f2e2
.word 0x798f6e8e,0xe1ab2849,0xc83c39cd,0xa65b77f1
.word 0xae52b8a1,0xcc736202,0x716bf2ed,0xff27b85f
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:
.skip 0x100
p28_local0_start:
.word 0x36e6a286,0x18cc3d1c,0x664e0d2d,0x62a9eb3a
.word 0x7e203a6b,0x4a2c5e8b,0x04d87995,0xfd00fdf6
.word 0x30478259,0x0e70202f,0xcfd8902f,0x6e9297b5
.word 0x8bb25828,0xb492608e,0xad0e4b93,0x69817dc0
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:
.skip 0x100
p28_local1_start:
.word 0xfc809ee9,0xe3d58052,0x987f7ed4,0xe2fc9cde
.word 0x3caee398,0x0daecb43,0x5ade4af8,0x13d47051
.word 0x31067db9,0x3e2d1457,0xf91e4420,0x14078f18
.word 0x0b37d7e5,0x4a54a27f,0x5a46ea14,0x0d0faad2
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:
.skip 0x100
p28_local2_start:
.word 0xf3a2cdbc,0x15111e54,0xa10d14f0,0x830e2bef
.word 0x115c7dbc,0xe4abe2b7,0xd2dc276c,0x4c68c845
.word 0xef033f09,0xd0e8e1ad,0x1260708a,0x9f2540b2
.word 0x9c43aaec,0x805956a7,0x770555f1,0x144d01dd
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:
.skip 0x100
p28_local3_start:
.word 0xaf0fff7d,0xbc9e441e,0xe3b3ebc4,0xf29bcc97
.word 0x71f1cba0,0xb4a92bb5,0xb50ca316,0x20efd851
.word 0x9b6db2b7,0xaa07a4c9,0xd77601c3,0xc1966410
.word 0x36b7bc0d,0xf437e60f,0x59339271,0x46415a4b
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:
.skip 0x100
p29_local0_start:
.word 0x8884503e,0x8a38ff7d,0x5c3cfa57,0xbad90403
.word 0x45520722,0x922bbc43,0x6bb113b2,0xb64bac18
.word 0xe25a9232,0x97c7d92b,0xef6ce61c,0x30e331c5
.word 0x70fb5d54,0x13d40807,0xe71ee3c1,0x69e294d4
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:
.skip 0x100
p29_local1_start:
.word 0x244b309c,0xf58e5f02,0x996856c5,0x063eb0ca
.word 0xbfb1947d,0x17070360,0xc2469001,0x08cf545a
.word 0xe576e499,0xbf80ce69,0x94e59641,0x4fd2a79f
.word 0x1d3372c2,0x451f47bb,0xbdc45fd9,0xd6be2ce4
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:
.skip 0x100
p29_local2_start:
.word 0x85f73581,0xd3da9a69,0x01be250c,0x6c6a1cce
.word 0xab8947e1,0xc1fe0279,0x7420ca06,0x0bdfb056
.word 0xaf76a499,0x4833aaf4,0x1dea1d4d,0x576d37d0
.word 0x1a78ea5a,0x1c87cb54,0x683d1d3a,0x0aa86ca9
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:
.skip 0x100
p29_local3_start:
.word 0x0af6ee3e,0xdcbcc8e2,0xfa32e827,0x0eb6d394
.word 0x215970de,0x36eb754b,0x19d418e1,0x343781e3
.word 0x2f083f61,0xdb1dc6d4,0x6acc13cb,0xd5bf741f
.word 0x335acfaf,0x53cb9c58,0x044f434b,0xe9257d45
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:
.skip 0x100
p30_local0_start:
.word 0x5d21d115,0x6dfd9274,0x3da9f7d7,0xa94264c4
.word 0xcd635fd5,0x9b29d479,0x0c745712,0x41ae4a30
.word 0x1b723cb4,0x2d763082,0x06f1dc29,0x569d4ba4
.word 0xe3af50b4,0x41c95ac3,0x0ef7d87e,0x533aac09
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:
.skip 0x100
p30_local1_start:
.word 0xa57e8bb0,0x8fce82cf,0x71f73725,0xef2c16dd
.word 0xd3dcb6a4,0x76a96dd1,0xe88b2c33,0x925ba989
.word 0xd9c7e246,0x3d338f46,0x00abdc8d,0x3b66c809
.word 0x4fb2e046,0x4ea1e641,0x065a6874,0x8e102e38
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:
.skip 0x100
p30_local2_start:
.word 0xda6130e7,0xb9a459cc,0x9f53799c,0x2b3e4047
.word 0x371de7ff,0x879782b6,0x4b9ac379,0xf4fe0b59
.word 0x4c26812b,0xb6ccf9b0,0xd6dbd6e9,0x57995efb
.word 0x3f2f3c25,0xc5bde6f5,0x9017dd47,0x50e8ac3e
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:
.skip 0x100
p30_local3_start:
.word 0x47e3ec15,0xfd09f3bb,0xa00415b3,0x9a99b3b1
.word 0x19ca329a,0x1da6e265,0x818acf67,0x43773233
.word 0xa6f608fe,0x68f7918b,0xed7b933c,0xd6944e97
.word 0x6a5ced43,0xe741557b,0xe836e1fa,0xf0ae45b8
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:
.skip 0x100
p31_local0_start:
.word 0x03ba04e3,0x1060b2e1,0x311ceb35,0x176c5a68
.word 0xef6fd7fa,0x75ed4d43,0x109f85cc,0x9c5eff93
.word 0x65cfce5a,0xafa246d1,0x4348d9c5,0x507699d8
.word 0x6bb6ee55,0x06835a52,0xd9ea756c,0x63da93ff
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:
.skip 0x100
p31_local1_start:
.word 0x535d61be,0x23a6ae25,0x55ee4112,0x1e9d4c83
.word 0x7d04fd7b,0x08faf40d,0x3535d03d,0xe5939fb1
.word 0x9eb56780,0xb4465ead,0xbbc4d8eb,0x87f8a86e
.word 0x90a431f8,0x444393b0,0xcbf1ff4b,0x9acd4a13
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:
.skip 0x100
p31_local2_start:
.word 0xb36acc2f,0x8dc58d7e,0xe9eccc26,0x5f3a9a8e
.word 0x1aa7dd88,0x40268fc8,0xe829ad3d,0xf49b1d5c
.word 0x9998e73b,0x4e691a42,0x1c5dc1af,0xd69dc288
.word 0xc7dd21d1,0x1dd8da8c,0x1ba46908,0xeb26d2c6
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:
.skip 0x100
p31_local3_start:
.word 0x3b9b5178,0x34de6079,0x19c16086,0xd8b1245f
.word 0xfd503ae4,0xa683bb93,0xa59b75a0,0x8f76065e
.word 0xf62ce038,0x5cbb5702,0xe54f6bb1,0xda4d528f
.word 0x446aff83,0x1848961e,0xf8c92bba,0xa644f2e2
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:
.skip 0x100
p32_local0_start:
.word 0x47c94809,0x8ec2c9f0,0x76a60f04,0x989f4f9d
.word 0xa8c7f076,0xdb9534c9,0x895be51f,0x99dd95f2
.word 0xa2905ea7,0xf90bdd5f,0x727cf09f,0x7f8388ba
.word 0x831fe949,0xfdcb1a8d,0xae4c891e,0xdd1107b6
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:
.skip 0x100
p32_local1_start:
.word 0x1395dbcb,0x060db997,0x2065e976,0xa308b297
.word 0xfe44dc45,0x94f5a503,0xeadd25e7,0x523ffa5c
.word 0x2f75d7ca,0x749e0b87,0xfef125aa,0x42d8356b
.word 0x96a9fafb,0xb00ad278,0x722275e7,0x8a19c3c0
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:
.skip 0x100
p32_local2_start:
.word 0xe42992f5,0x8696aae2,0xe78116ec,0xc40dac79
.word 0xf515ccda,0x87262c95,0xf3836a12,0x400b5931
.word 0xfc3bf36e,0x86632d45,0x57b6d7fa,0x56af550c
.word 0x8b35bce8,0x28496f0e,0xccc269b3,0x836496e2
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:
.skip 0x100
p32_local3_start:
.word 0x02308806,0xe495aab4,0xbac8755f,0xd54a3063
.word 0xf3cbe2aa,0x5a1ffd5b,0x8903536b,0x4c5699d8
.word 0x26a09645,0xab26ecf1,0x11f065ed,0x8d92ac15
.word 0xe8553442,0x50c96504,0x191b4652,0xdcb3f0fe
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:
.skip 0x100
p33_local0_start:
.word 0x690c244c,0x1bebb82b,0x4a95eee0,0xf98e7d44
.word 0x905cfc48,0x04b18ce6,0x24a49f6c,0xabe10c0c
.word 0x27ac3dfb,0x2daf1771,0xd3d8d87b,0x4f5776fd
.word 0x7e34cfc9,0xe13fdfb3,0x7ea70388,0x66316cd5
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:
.skip 0x100
p33_local1_start:
.word 0xdb918364,0x1d6161ff,0x7a041d0f,0xee955aee
.word 0xf4c57724,0xb1b9fe0a,0x0499de92,0x12d91f82
.word 0x295da6d4,0xfbf0d835,0xc641fb59,0xdd76270d
.word 0x3df5b073,0x5b2c139e,0x4aa58f12,0xa1d7edd0
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:
.skip 0x100
p33_local2_start:
.word 0xae900ad4,0xd05a15da,0xe28a6434,0x73554d3b
.word 0x212e6a9c,0x62a12448,0xaba41cdc,0xc9c2e3db
.word 0x19864e3d,0x0a6c0b7f,0x0150e342,0x8e57b419
.word 0x5f3e9d6e,0x8d198712,0x5db2202b,0x8ad71ef7
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:
.skip 0x100
p33_local3_start:
.word 0x2ba068b2,0xa8ba33c2,0x4578741a,0xc9b0f61e
.word 0x5635b023,0x197f8c45,0x6f0b3b31,0x5f98b48f
.word 0x5090e1d1,0x6a5d25c5,0x88768abb,0x434d14a9
.word 0x23dc5e16,0x448b37aa,0x3948dede,0xceb19380
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:
.skip 0x100
p34_local0_start:
.word 0xf9315c12,0x39be51b7,0x6e16f620,0x927637c3
.word 0x0674da3c,0x76ab4382,0x4948fc88,0x5360121d
.word 0x13f1fe3f,0x97d9df6d,0x3e601961,0xcc482444
.word 0x19596112,0x11da8558,0xeaa704cf,0x46881a40
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:
.skip 0x100
p34_local1_start:
.word 0xb24189fa,0xdcade12e,0xa8243dad,0x79f1cdfd
.word 0x99394a19,0xeb4d3b97,0x073fdd30,0x0fc8437b
.word 0x6effe6f7,0xebaa898b,0x947978bf,0xb3c4b1cf
.word 0xd7ad407e,0x5ef07241,0x0e9e295f,0x6b367e2f
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:
.skip 0x100
p34_local2_start:
.word 0x82175039,0x030e5fd4,0xdc0c93cf,0xfde5416f
.word 0x797ff771,0xb59eca2b,0x352be85b,0xebe5b291
.word 0x8ddf9baf,0x924e7bea,0x9cf1cc2c,0x153d5e7f
.word 0x83892420,0x73734177,0x4c827401,0x230eadf9
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:
.skip 0x100
p34_local3_start:
.word 0x7dbb9225,0x61cf40a0,0x2bea9f9e,0x579bdcbd
.word 0xecc839f7,0x09d06a31,0x8846800f,0xecc39a45
.word 0xbe20db9f,0x1563e80c,0x49f7f269,0x1bf1eff5
.word 0xf704266b,0xc36ea349,0xe523ee13,0x08794e67
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:
.skip 0x100
p35_local0_start:
.word 0x8ddfde0f,0xe9869d8d,0x2cd87ed7,0xdc3124dd
.word 0x1e2fa873,0x0ebfede1,0x9a6f0210,0xa73a7080
.word 0x22e0bd75,0xbfdbf17a,0xbb063eb7,0x3d527de8
.word 0x6b6b1bdc,0x389c39ce,0x078acb53,0x4686aa88
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:
.skip 0x100
p35_local1_start:
.word 0x1883557d,0xd67f734f,0x4221a73f,0xecd889c3
.word 0xd31b8e1a,0x03cefbf4,0x7ed55fea,0xc8ecb7da
.word 0xfd1fe600,0x0a83dc1e,0x9640db04,0x4c7b14d9
.word 0x7c586197,0x921745b0,0x9549cf5d,0x119c6b0c
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:
.skip 0x100
p35_local2_start:
.word 0x8790e52d,0xfe1f636f,0x2f539008,0x180cc1df
.word 0x2fdd7cf6,0x83abbaed,0xc84f86c8,0x68c2035f
.word 0x6976853d,0xa4c6eba0,0x863833c3,0x2983f482
.word 0x757deb61,0xe50ec384,0x46392eca,0x3841c799
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:
.skip 0x100
p35_local3_start:
.word 0x91ce992c,0xfb6902c3,0x892e877a,0x5d121b76
.word 0x2e1f9076,0xca86c170,0x27554e6c,0x539ea3e6
.word 0x8581f04d,0xde2080ca,0x72012c20,0xe748fb4b
.word 0x057babde,0xf7e7c660,0x32403760,0x05586fff
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:
.skip 0x100
p36_local0_start:
.word 0x644bee22,0x87166fe0,0x07f63845,0xacab9ead
.word 0x51ca0d1b,0xf8b8c059,0x3322fe6e,0x80c61a10
.word 0x4a20dc06,0x87dfce0c,0x5b9a3507,0x708c7088
.word 0xa3b84c08,0x85659fee,0x2db078e2,0xb0967095
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:
.skip 0x100
p36_local1_start:
.word 0xa83c8c90,0x2ce70982,0x905879ac,0x87cc7791
.word 0x51a9554d,0x9601b36e,0xc0ffd4eb,0x4b19aff7
.word 0xc4abdc19,0x076a1038,0x73ad559b,0xb67459c5
.word 0xf06093a8,0x843dc72c,0xe3bd8901,0x3f55eb10
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:
.skip 0x100
p36_local2_start:
.word 0x2e7b4916,0x2d338ae7,0xa82915a1,0xb8bcfbaa
.word 0x9e1710c4,0x66eadc8a,0x75d9b357,0x23c63b80
.word 0xb007eb65,0x2f503bf0,0x11f21bd8,0x71374384
.word 0xd1ec8749,0xbb631f4c,0x28564451,0x2c3027dc
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:
.skip 0x100
p36_local3_start:
.word 0x6c76ea2e,0xf5c0ce8a,0xd2c7d5fc,0x3a9e215e
.word 0x8feb3a0e,0x5ec064cf,0xbc17032a,0x9c4453b6
.word 0x8d595c68,0xbd900f30,0x3c38bd7c,0x2fe23382
.word 0x89854f04,0x81137d50,0xf5b8706a,0xc29a309c
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:
.skip 0x100
p37_local0_start:
.word 0x6be3f6f0,0xa7f9f2c7,0xed9462fc,0xa9bb0f8d
.word 0x38c5108f,0xf3f549cf,0x036c1dec,0x839ccee9
.word 0x6a557c0c,0x9628f296,0xcadb9a6d,0x62965bce
.word 0x8d9bcb26,0x707223e6,0x484c644b,0xc357c128
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:
.skip 0x100
p37_local1_start:
.word 0x00c7d649,0x7d3c9fa8,0x9e6b8d15,0xdc4f988f
.word 0x81efe651,0x8c5f773e,0x693c5b44,0x0203a113
.word 0xa7651760,0xf0a69219,0xb2535fc1,0x67677f1e
.word 0x74895986,0xd5980bb7,0xc0c5cb66,0xd770a40d
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:
.skip 0x100
p37_local2_start:
.word 0x3607822e,0x74ff4455,0x3632e34a,0x2b71b9c8
.word 0xa9951624,0x78790cfa,0xa396186d,0xc19348f9
.word 0xaef9dc76,0xaf12c9da,0x80cd6e79,0xf4304c9e
.word 0x9099a39c,0xe688ab12,0xea0aa314,0x9fe01cf3
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:
.skip 0x100
p37_local3_start:
.word 0xea65bb95,0xb8962486,0xecb12ccd,0xaeec7bdb
.word 0x3b018315,0x862f1c5a,0xcca020c2,0xc147cf10
.word 0x10af1be5,0x8965e7cf,0xa9b9d363,0xa38192de
.word 0xf46d5922,0x8fbaa703,0x98626410,0x1a7312f9
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:
.skip 0x100
p38_local0_start:
.word 0x852036be,0xf7e0c1a4,0x1dd1d12e,0x2a8df61d
.word 0x1950ba75,0xa82f2a67,0x2ada6a6a,0x7aa9c8f0
.word 0x109626e2,0x7a2d33ce,0xabc237cd,0x9013a266
.word 0xd0bdd27d,0xac093de6,0x1347155f,0x888b0e12
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:
.skip 0x100
p38_local1_start:
.word 0x52c0c51f,0xa8f426a9,0xd3f5c916,0xd264e1b1
.word 0x1d014a1e,0x83fd1c44,0x257b26f0,0xa83d6dd8
.word 0x1f020054,0xdec806b8,0xe3e6de33,0xec397a92
.word 0x16462547,0x5d82593d,0xa9cc0bd8,0x3bf05284
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:
.skip 0x100
p38_local2_start:
.word 0x4c358e85,0x6d9db0e4,0x56e55dd4,0xd9a0d608
.word 0x3b740a0e,0xe269977c,0xfd63cea0,0x8ca47991
.word 0x08803fdb,0x0c5ff1b7,0xc266be28,0x6520a7fe
.word 0x7080a1e1,0xf6989416,0x89e3026a,0xf529abb0
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:
.skip 0x100
p38_local3_start:
.word 0x55edb347,0x3694286b,0xbaf3ab4b,0xb94e308f
.word 0x8021b8bf,0x5e519818,0x152a183f,0x3ae91d55
.word 0x1eb15952,0x490cf428,0x41ef01b5,0x8121e1ea
.word 0xff5afb61,0xc91fde10,0x6b82ea1a,0xfaf47c9b
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:
.skip 0x100
p39_local0_start:
.word 0x4cc93115,0xee5fafdd,0xe3ec3efa,0xf179d2ba
.word 0x6ec88cd7,0x9cc011d9,0x681d17db,0xa83ca031
.word 0x875788ba,0x2f404208,0xc13369c0,0x18366d46
.word 0xba7d7352,0x89d5366d,0xf4a07996,0x3a1669ad
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:
.skip 0x100
p39_local1_start:
.word 0xeab1952f,0x5d813e2c,0xdef97cf7,0x58ea8a82
.word 0x0a432ad8,0x07c03986,0x19357b8a,0xe08edd21
.word 0x88b77b31,0xfee15634,0x3f27813b,0x62945234
.word 0x8af35690,0xa6a70139,0x8b1ebf8a,0xe55af453
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:
.skip 0x100
p39_local2_start:
.word 0xc1118ab1,0xc5bb3422,0x31178346,0x78af3db8
.word 0x30443820,0x7eafc1d2,0x1c609a55,0x0d9962b0
.word 0xcae3c63c,0x562abef9,0x03b8a31f,0x973aa544
.word 0x0037dfee,0xf8c31fd6,0x76d28cc3,0x85bf44b1
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:
.skip 0x100
p39_local3_start:
.word 0xab132a49,0x32ca6ade,0xfd9ab6b8,0xd2a7ce2d
.word 0x24d0da34,0x5243b2e3,0x2f076df2,0xe4c42550
.word 0x8471e078,0xa567a325,0xd695c376,0xb9f02dc6
.word 0x5a54f846,0x4c9baabd,0x25cf6b26,0xfbe9881f
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:
.skip 0x100
p40_local0_start:
.word 0xb22775e2,0xa2bfb93e,0xff3637f3,0xfd509713
.word 0x4f3e4a6b,0x577f0890,0xa53472aa,0x3edb672c
.word 0x33141f6a,0x1fd88c99,0x7bc643db,0x3e339786
.word 0x88dcad5c,0xb56729ec,0xd8a3b852,0xd545dfb2
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:
.skip 0x100
p40_local1_start:
.word 0xf9ae10e8,0x2f7d71af,0xc0fa239d,0x448bc8a2
.word 0xcf4968b9,0x991a2ca6,0x743cc4d3,0xe9165c25
.word 0x664474c5,0xa1daef5f,0x0bd7d0dd,0xba0d7342
.word 0x889f31c8,0x1c6a3cbd,0x3b6eb399,0x5e203310
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:
.skip 0x100
p40_local2_start:
.word 0x4d7535e0,0x3711a1dc,0x79ba3702,0xfc2fad86
.word 0xf751c931,0xc00d08fe,0xf81adb9f,0x09e44682
.word 0xeab16461,0x0efc4505,0x30cd8f46,0x4fae1358
.word 0xe8811796,0x685cbb6a,0xe922e865,0x775e41f1
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:
.skip 0x100
p40_local3_start:
.word 0xf77f1b99,0x50ca23a3,0x04e43b6c,0x8b4cc716
.word 0xf1776ed5,0xd6aa93e1,0x601019d7,0x0a372239
.word 0x825fa4c5,0x30ed05d7,0x82fbe166,0xffda96bb
.word 0x21f71c85,0x3ca69e6b,0x0c52b49f,0x55f8704f
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:
.skip 0x100
p41_local0_start:
.word 0x664ff56a,0x58a6d6b4,0x5ee264db,0xa7e0bd93
.word 0x1f07c4ff,0x6f2a76a6,0x1e7128b8,0x9a75354f
.word 0x2a207d7e,0xa728e24a,0x8a9fea15,0x4bff3fa0
.word 0xb950444a,0x4f58ab44,0x460e5268,0xe3ae8881
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:
.skip 0x100
p41_local1_start:
.word 0xd4423986,0x1781e288,0xcb2fe260,0x90b59613
.word 0x9099cccf,0xd1e66475,0x7b10a178,0x2a308766
.word 0xca2cd40a,0x23493cda,0x3df5c055,0x6fe7ddba
.word 0xd578d846,0x701c23a8,0x84a1b6d3,0xabebe180
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:
.skip 0x100
p41_local2_start:
.word 0xca16821f,0x46c32dbb,0x8bb69223,0x257e099e
.word 0x3232e987,0xd774f4fa,0xd8db61b8,0x87b08b76
.word 0xeb251cb0,0xfd9927c2,0x1089ec8b,0x5603c704
.word 0xe9ec37dc,0x7916673f,0xd76732d6,0xe4195808
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:
.skip 0x100
p41_local3_start:
.word 0xec238687,0xaa71b754,0xf8139b92,0x7794489d
.word 0x135240a5,0x4aba843a,0xf2cc2858,0xb8fc5020
.word 0x2160c9a1,0x6631a26e,0xcf84c57f,0xbae7cade
.word 0xaa7300df,0xe0ce082a,0x407cf01d,0x09b2a10a
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:
.skip 0x100
p42_local0_start:
.word 0xb64f5cd7,0x15525f0f,0xf0078650,0x1d7cb063
.word 0x1932b384,0x0e6f9753,0xbe29d48e,0x8c83fc64
.word 0x4992d6f5,0xf751e23c,0x29e4c1a5,0x5ad089b0
.word 0xfffb58f9,0xd079ded9,0xffafc04e,0x8144c27b
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:
.skip 0x100
p42_local1_start:
.word 0x6f8184c1,0x5563132e,0xd8245cb7,0x544f5166
.word 0xca65f38f,0xa84c77f7,0xa1520c8c,0x1b6c9c2d
.word 0xb08b9b4e,0xdd191317,0x6fa8e324,0x58be0c37
.word 0x0fac7862,0x8abd02f4,0x0fd851b3,0x5830fcb5
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:
.skip 0x100
p42_local2_start:
.word 0x7d5a577a,0x1bf9a765,0x6b7c6d96,0x14bc1dcd
.word 0x5b329b85,0x7c51a463,0xd097ce41,0xdde18294
.word 0x8eec1579,0x16f2b043,0x471d5812,0x214688db
.word 0x0aed3e2b,0xc7abb805,0xd219385f,0x95150f33
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:
.skip 0x100
p42_local3_start:
.word 0x9b6501ff,0x2140952b,0xb63331e4,0xe608785a
.word 0x2e7c32de,0xa381e71c,0x8877f34d,0x32c170ae
.word 0x5aca38fb,0x57c87105,0xd54ea46c,0xdbd4ff82
.word 0x017081b0,0xb3c42395,0xa2794543,0x8169fd88
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:
.skip 0x100
p43_local0_start:
.word 0x9597c361,0x968d28b7,0x3dad8d8d,0x6f4d32ef
.word 0x55c6748f,0x6b86750a,0xb5dc015b,0xf43780e3
.word 0xacb73c2a,0x221737e4,0xe68f2709,0xc907afcd
.word 0xb5616cee,0x0fdbbc48,0xbb8f66ab,0x3713a1f3
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:
.skip 0x100
p43_local1_start:
.word 0xd879aec4,0xcd337351,0x2e04e9fc,0x335e811c
.word 0x8d49990c,0x216ff0a7,0x549229bf,0xffbe5f5e
.word 0xd1c0e273,0xd806441f,0x4de48809,0x6db22bb5
.word 0xfc4ddfee,0xc84aa469,0xbadfc5ee,0x9d94cec5
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:
.skip 0x100
p43_local2_start:
.word 0x20e60ba7,0x2d0d0464,0x65da1258,0x5310ff8e
.word 0x2f5639e7,0x5c5d434c,0x4070b080,0xaca1d4af
.word 0x1644b3cd,0xfe911170,0x3caeef5a,0xe6acb4ee
.word 0xcac43c23,0x73f236a2,0x49369d93,0xe56502e4
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:
.skip 0x100
p43_local3_start:
.word 0x7589439e,0xaf194e5d,0x9e438e88,0x34d4b8db
.word 0x2e670701,0xd5787335,0x6f98d3f2,0xda408635
.word 0x4669afd2,0x6a658936,0xed948fcc,0xc709e895
.word 0x6a39f7fb,0xfc3d6181,0xd1134c3e,0xed3c07c9
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:
.skip 0x100
p44_local0_start:
.word 0x1b63ea4d,0x03725933,0x2a26b712,0x828c7225
.word 0xa3dc9956,0x9990bcf5,0x1983845f,0xb399f168
.word 0x1b9ea3f0,0xe708317e,0x8645f3c3,0xace8e5ec
.word 0x3a6958ea,0x62bc558e,0x31d92152,0x04889d45
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:
.skip 0x100
p44_local1_start:
.word 0xff9379be,0x19a98b54,0xe11b5b27,0x3b355f84
.word 0xcee833b4,0xfc3dac66,0x1bccb0a4,0x674f6764
.word 0x02ef170d,0x55bae4f1,0xbec2a1d5,0xb1b60790
.word 0x7e1a40ca,0x8b183c28,0xf87fd475,0xc0eba41b
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:
.skip 0x100
p44_local2_start:
.word 0x7f455386,0xa77e6f85,0xee116349,0x2143376b
.word 0x68794cc3,0xd65bc230,0x6af1a5e0,0xf37c343b
.word 0x404a2657,0x6e5bb1de,0x93db5229,0xdeecd32c
.word 0xaee03e8c,0x907ff0cf,0x4cfcbe21,0xac7f9a76
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:
.skip 0x100
p44_local3_start:
.word 0x3bb1973a,0x52e29e16,0xff31dcc4,0x72c98b40
.word 0x76f101b3,0x02154c2e,0xda799444,0x47f555a0
.word 0xb2cff736,0x98bb4de8,0x7d6401cd,0xeb82ac53
.word 0x4efb7088,0x19daa3fc,0xb43e980d,0x54775fd1
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:
.skip 0x100
p45_local0_start:
.word 0xf81b848d,0xaaa294ca,0xdfb194e9,0xe6756059
.word 0x65da497a,0x20a3f28f,0xb48a1bd1,0x0f0396da
.word 0x7182198e,0x24aff8c8,0xf6565db6,0x0f1a1a76
.word 0x83465fbe,0x56801e68,0x662bae04,0x34a92233
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:
.skip 0x100
p45_local1_start:
.word 0x0a1f3ee1,0xe72016c2,0x51728188,0xeadd6cc6
.word 0xd68a0d03,0xdba5a642,0x6c439fe4,0x676d999c
.word 0x50aa733f,0x80e094cf,0xc2819ca0,0x36848d34
.word 0xad8a65d7,0x146cbbaa,0x4c3b0415,0x7e296e4c
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:
.skip 0x100
p45_local2_start:
.word 0xd770acbc,0x15293e00,0x06ba542a,0x52263bc7
.word 0xa83028db,0x83f42281,0x7a2d7c06,0xf12d7b13
.word 0x2b55c8c2,0xcf51f4ba,0xb7f272c7,0x77387121
.word 0x61398f8a,0xf2ce0f59,0x200bb649,0x5465b356
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:
.skip 0x100
p45_local3_start:
.word 0x0a886af3,0x9e4ae2ea,0x18d884bd,0x18ba032a
.word 0x105eb5db,0x83284ef9,0x7db7da4a,0x4f973de6
.word 0x60a16cee,0xaded5d2f,0x34bb094f,0xf7b49e93
.word 0x21a1383b,0x62633e79,0x88aa2e31,0xd5a1782a
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:
.skip 0x100
p46_local0_start:
.word 0x2251f327,0x0e30e562,0xbff15dc6,0x95f012dd
.word 0x7a304db8,0xfe6ea982,0xd7b39362,0xb8286bcf
.word 0x6d81bf08,0xe9a0c345,0xae0a3cee,0x645b1a31
.word 0x7ed686c4,0xc7c3cbce,0xcdfc9bba,0xc8a78c7a
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:
.skip 0x100
p46_local1_start:
.word 0xe1bb16cd,0x77b36806,0xcce54248,0xae9a1c14
.word 0x8407319a,0x8724ff03,0x9bd040de,0x2fcaf72d
.word 0xe5b8b470,0xaf7e931e,0x324268cb,0xcaf66a28
.word 0x86465a5a,0x3acf4fa5,0x874a058f,0x28d9b676
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:
.skip 0x100
p46_local2_start:
.word 0x0c8a605b,0xfca6e1b0,0x7563cb9f,0x2a057944
.word 0x4663017b,0x0ce00396,0x38e4d77a,0x3e031a41
.word 0x9f74e495,0x3fe01c89,0x78c10e0f,0xf6e0f1d0
.word 0x0d00e0a8,0x1b7a383d,0x1fbd2cf4,0x6c7ba0f4
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:
.skip 0x100
p46_local3_start:
.word 0xa67aa4af,0xae84da92,0xba8ec28a,0x08c00de8
.word 0x2a629f1f,0x45ac00bf,0x42cb1e81,0x5dc794c4
.word 0x806367c0,0x3f779d57,0x6ef2a6bf,0x31646818
.word 0x417ad13c,0x798867df,0x0f6241c9,0xf2ca2b9f
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:
.skip 0x100
p47_local0_start:
.word 0xd5b087d8,0xd2f0dc27,0xe6445409,0x6a701c08
.word 0x55d0ee0e,0x29163ce1,0xb7852528,0xcfc5a887
.word 0xac76c9f4,0xbd8f90b7,0x47dff306,0xdd7b2cdb
.word 0xe51df844,0x42128473,0x94030b6d,0x8a5b52a6
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:
.skip 0x100
p47_local1_start:
.word 0x7e3b9da4,0x1fa24e48,0xd0450d1d,0x84e7f7b5
.word 0x08f646f8,0x1cf0ce9c,0xb7fe567d,0xa03ca288
.word 0x3ab79f81,0xb0028c24,0x68342a2e,0xe5752daa
.word 0x0301c5f9,0x56660500,0xd66cd24f,0x08775aed
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:
.skip 0x100
p47_local2_start:
.word 0x5c206c53,0x086df361,0x3c8dde26,0xfe46a1bd
.word 0xebf6beee,0x08e5253e,0xd6b485fc,0x4c68b7dc
.word 0x23bb98c5,0x62459145,0xa72e8180,0x58d074e5
.word 0xa3dff62c,0x356e0e80,0xa641384b,0x18bdfa6f
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:
.skip 0x100
p47_local3_start:
.word 0x64574983,0xb1cfd7b0,0x9231ec28,0xec609047
.word 0x51b73a06,0xf830c541,0x0c06294b,0xd99cd03f
.word 0x43e235dd,0x45071223,0xcf1c6bd3,0xfef29e57
.word 0xbe0e6cae,0xb8cc07db,0xfd4fc6e5,0x2ee87138
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:
.skip 0x100
p48_local0_start:
.word 0xa2db479b,0xb0ee6391,0x3c501e95,0xd9545ad9
.word 0xf0be6b1d,0xb6bd225d,0xd27c49b7,0x34351258
.word 0x47bdd301,0xfb232b32,0x0ee1eae3,0x4b520ab4
.word 0xc0e2fb01,0xb4b567eb,0xe1f3191a,0xc622436e
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:
.skip 0x100
p48_local1_start:
.word 0xde028a2c,0x335bdff9,0x437f1637,0xd43de97d
.word 0xf59f0f2d,0xd3162f5c,0x5e131d97,0x388a4879
.word 0x4ce9698f,0x7ff4194e,0xb0cfb8b5,0xd017dec4
.word 0x21141bf2,0xbd5a131c,0x2ffd7e92,0x818526c1
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:
.skip 0x100
p48_local2_start:
.word 0x662bb869,0xaea06060,0x3d632d8d,0x19857ff4
.word 0x6e6a71f7,0x4037479e,0xab9dfb64,0x37786988
.word 0xbe043184,0xab2cc2e6,0xe91d8098,0x47ad3bb0
.word 0x682b5679,0x8b99ee76,0xbb034e97,0x0791e2ea
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:
.skip 0x100
p48_local3_start:
.word 0xba1f7b12,0x35e4a421,0x3d041887,0xbc29a179
.word 0x4ae0d1e6,0x7faea6ed,0x7cb4a350,0xf7b15b7e
.word 0x6f4d514b,0x37ee0c4d,0x7027882e,0x8ab4b7ce
.word 0x858ed14a,0xcbc3a292,0xa84dfbfd,0x45550ac1
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:
.skip 0x100
p49_local0_start:
.word 0x6b8380c6,0x593b57cf,0x06e6d9f8,0xf9cee7ac
.word 0xc128b320,0x13077c08,0x85a3c70f,0x9e442024
.word 0xcc9a584a,0xe828621e,0x37c5fe6f,0x3dbc663f
.word 0xb507ca12,0x4f3856fa,0x6d58c80e,0x9972687e
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:
.skip 0x100
p49_local1_start:
.word 0x8e7b663e,0x4ac25e02,0x0099e836,0x5208eeb4
.word 0xc678b428,0xa50c7567,0x9e61a543,0x7ca205b1
.word 0x91aaa09d,0x2d4a7c66,0x72c1805d,0x96ee7526
.word 0x5ad26238,0x3cbfa81e,0x2fcda05d,0xc940bf5b
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:
.skip 0x100
p49_local2_start:
.word 0x59d388aa,0x45bb65f2,0x198efacc,0x89f72e56
.word 0x74859ec3,0x0615720b,0xe04e95e9,0xe2c8ed35
.word 0x2ad6c36d,0xf1ebc253,0xa09b6241,0xe6488f99
.word 0xf3476e9b,0x03cf7240,0x4ca67653,0x593644f3
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:
.skip 0x100
p49_local3_start:
.word 0x66125259,0x533a2b7d,0x60717fac,0x38aec8fa
.word 0xcd589a31,0xd5549756,0xb1b7b1e3,0x6d067221
.word 0x7619f927,0x5c97ad7a,0x1b7fe28e,0x583f7362
.word 0x2f6d50ca,0xd89c9fe1,0x946aa4bd,0xeaf442fb
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:
.skip 0x100
p50_local0_start:
.word 0x25164e1a,0xeed14edd,0x78566a6c,0x33be6ef6
.word 0xae137fbd,0xa6105ad8,0x144c49d8,0x2fdcc650
.word 0x0dc864ee,0x887dc667,0x627119bd,0x2874fac6
.word 0x69e0892b,0xdd978b85,0xc6775f9c,0x20e37e00
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:
.skip 0x100
p50_local1_start:
.word 0x5f452118,0x158affbd,0x9deff494,0xb8291343
.word 0xeaee49a0,0x6290a4b2,0x71539c15,0xe01946d7
.word 0xcf89becd,0x2d62f37f,0x995c3368,0xba861db2
.word 0x34c50e4d,0x42d1825c,0xe83d7917,0x83efb120
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:
.skip 0x100
p50_local2_start:
.word 0x3fe7e499,0xd9876d15,0x6c080b31,0x943bac80
.word 0x79274e53,0x2307aac9,0xddd53195,0x7f5c0dab
.word 0xd541617f,0xa0f6cd4e,0xc8ed13f0,0x4df65afa
.word 0x5bb96a18,0xde51d4c7,0xbd5c2f93,0xcb0d36ff
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:
.skip 0x100
p50_local3_start:
.word 0x2e225225,0x9f1fe95b,0x002c760c,0x39d89228
.word 0xe2c666ad,0xc34e36a8,0xef428172,0x5f1c9406
.word 0x66f8e6df,0x761c7fd8,0xed84ce14,0xc112892d
.word 0x75df298a,0x496f211c,0xa0fee19b,0x0a9694ea
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:
.skip 0x100
p51_local0_start:
.word 0xfe3a1e90,0x909e0498,0xc7a29540,0xa3149cfc
.word 0xc26fb692,0xf09c8011,0x84c420d9,0x2b671076
.word 0x9adde6eb,0x873e1867,0x323b07a2,0xda0aed0c
.word 0x52a507c8,0x7bdb63c9,0x045cd463,0x799414c5
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:
.skip 0x100
p51_local1_start:
.word 0xb36db7d9,0xb7a48490,0xe2eba8bd,0xc62c5868
.word 0x508ed811,0x42b61495,0xa6264c90,0x1ab16562
.word 0x0554295a,0xc81c30da,0x5b1035de,0x25c2d608
.word 0x1ef894ae,0x5ff5f76b,0x09ae85a6,0x2b7a5ec5
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:
.skip 0x100
p51_local2_start:
.word 0xae27da0d,0xa6fe68b9,0xf9cd4962,0x552e551a
.word 0x070748fa,0x4792195e,0xe127567b,0xef150c25
.word 0x712becea,0x85ae6bf2,0x0f009bc6,0x35591210
.word 0xe625a6ec,0xb3841b07,0xecf42bab,0x6091e852
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:
.skip 0x100
p51_local3_start:
.word 0x68fcfa22,0xbb10d4a2,0x11587f6d,0x794c44d7
.word 0x12bf4b0c,0x776f9452,0x6a63b416,0x4ab6d27d
.word 0x473dd4d7,0x317ade09,0x4d20bc89,0x62d5fdd3
.word 0x4ab9ed74,0x1a0d8488,0x14a98766,0x5cd35637
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:
.skip 0x100
p52_local0_start:
.word 0x66ca9486,0xf4ba4dac,0xc0602057,0x5d55937a
.word 0x85f122f9,0x5e377ccb,0x7e516be4,0x3831f7d0
.word 0x5f908d17,0x80ad75b9,0x781617f3,0xa30d9cd6
.word 0xc86bd806,0x506fbea7,0x7bf87719,0x48e0c0d5
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:
.skip 0x100
p52_local1_start:
.word 0x906d1618,0x334b35f2,0x188f8d86,0x3ecefff3
.word 0x65f41779,0xb71cd54f,0x10a4ee26,0x7cf69299
.word 0x0861f3b8,0x5bacb7fd,0xf93bd8ff,0xe78ce933
.word 0x8584d093,0x0be5f8b2,0x07f6f638,0xd2e7362c
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:
.skip 0x100
p52_local2_start:
.word 0xca7a772a,0xe9884620,0x3c240c8b,0xd95c3e0f
.word 0x660ef771,0xa2d39202,0x55d27abd,0x197f8234
.word 0xafdc6d8e,0x3e22fac1,0x21686386,0x76b645f2
.word 0x2d11060e,0xf63935e5,0xdf1a368d,0x996ab8b8
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:
.skip 0x100
p52_local3_start:
.word 0x7cfc13b0,0x559ebbe7,0x4f7747cc,0xfe6821c0
.word 0xd33a43f5,0xab6fb9b5,0x463d49be,0x06649c08
.word 0x6bd2cbbb,0xb6c93579,0x503c39fe,0x6c86eb3a
.word 0x9c810eb1,0x901c7bf4,0x027307b1,0xf00fd575
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:
.skip 0x100
p53_local0_start:
.word 0x58ea7f24,0xfe477e1d,0x5e4b5132,0x9c41c78e
.word 0x2b6dd980,0xdefad05a,0x905556cc,0xc21860eb
.word 0xea4d760c,0xa2802369,0x34c80df1,0x66e60378
.word 0xcebca2c4,0x1343e4a0,0xe02e5cd8,0xb6c6e617
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:
.skip 0x100
p53_local1_start:
.word 0xe1c07871,0x9e0e87ad,0xc5d4de91,0xad9bd9cb
.word 0x08ac9d1e,0x44113111,0x47ae1d07,0x53d4f872
.word 0xbbcbedc1,0x41af8fbf,0xcbf72800,0xa4cd1194
.word 0x840404a3,0xa1cab539,0xfa419dc9,0x04bb6617
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:
.skip 0x100
p53_local2_start:
.word 0x2303e584,0x6b368d3e,0xa488605f,0x83325b28
.word 0x3779a4ee,0x23f375a8,0x4d498cb5,0xca0d01a9
.word 0x1d2c80d6,0xcd757829,0x6df21d9f,0x457db6fa
.word 0x03751572,0x9aa8d09d,0x944fe2e4,0x8a081cd6
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:
.skip 0x100
p53_local3_start:
.word 0x03e0ee59,0x7593475f,0xd6975bbd,0x4c654cf6
.word 0x3d0126c0,0xcf358841,0xc84a5fb9,0x6724124c
.word 0xfaaf1873,0xedc00906,0x1ac1ae94,0x308f1475
.word 0xd2f04134,0x9f951ba2,0x817c53e7,0x07f860a2
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:
.skip 0x100
p54_local0_start:
.word 0x54b7acad,0x97beca7a,0x67d36028,0x4d47bf16
.word 0xe8d1d40f,0xfae9687d,0x252eb202,0xe7fff037
.word 0xf8fc4740,0x4d5bca27,0x0d7fdcbe,0x6770a33a
.word 0x63e7a2cf,0x8f81742b,0x4225a036,0xaa9de037
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:
.skip 0x100
p54_local1_start:
.word 0x860f300e,0xce6f928e,0xcdcd48a2,0x67a01e3e
.word 0x629ac47c,0x362ede19,0x506ad126,0xb2666bf3
.word 0x6b4e0c8e,0xf94c381a,0x656dc8f7,0xa8ba2c3e
.word 0x08b69a11,0x67f3d21d,0xb6a05db7,0x60630bcb
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:
.skip 0x100
p54_local2_start:
.word 0xa5e0bc26,0x71b7145c,0x808cb6be,0x48bf89d9
.word 0x718e3037,0x7a42a139,0x0fdd44c2,0xcfc812a3
.word 0x0fdc5ae8,0xe7f5799c,0x2561c151,0x58cd1b06
.word 0x00620325,0x70ba332a,0xdbf0af37,0x18bf2cc2
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:
.skip 0x100
p54_local3_start:
.word 0xa366512f,0xc1a4ff05,0xe475725a,0x01ebbfa8
.word 0xbde5b9d0,0xb985e1ce,0xa47ac72f,0x36eefd23
.word 0x444035ee,0x99af0896,0x053631db,0x8a2a7cc2
.word 0xfb4074bf,0x767603bc,0x4db321c2,0x7080ccf4
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:
.skip 0x100
p55_local0_start:
.word 0xb0af4c7e,0x8b4c4cbf,0xa8cadc98,0x0bcb6949
.word 0xb0e60969,0x92dd243c,0x8f74ecc8,0x732c442f
.word 0xa2058ddf,0x78f45c55,0x59f96e22,0x1bc7edda
.word 0xdcd6a625,0x6f481579,0xa7824996,0x3225b699
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:
.skip 0x100
p55_local1_start:
.word 0x522a2c27,0xa7de4d2c,0xaebddf9f,0xf93d2369
.word 0x712f6e2c,0x66a4a121,0x7ff29404,0xe3cc6f8a
.word 0x8d736137,0x2b84c51e,0xb3492937,0xbc279e1b
.word 0x08c88d50,0xcf2b0484,0x1a2ef742,0x0df757ba
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:
.skip 0x100
p55_local2_start:
.word 0x22085d55,0x7dc50ca9,0x65ba289b,0x531df9bd
.word 0x989a9e37,0x0807001b,0xed860150,0xdf281ba0
.word 0x392f9b04,0x12ffa460,0x12aef457,0x535419f8
.word 0x98de2550,0xa0aec56d,0x009c87f9,0x0ec827bc
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:
.skip 0x100
p55_local3_start:
.word 0x62b1108d,0x237692e3,0x0b1744f8,0x9c88748f
.word 0xf417065f,0x3dc27f6b,0x63c233cf,0xf7f26e76
.word 0x240e8daa,0x3a3812f0,0x4e3ac7b3,0xf91038a9
.word 0x949acf65,0x91cd98b6,0xc374f85e,0x158bf8ad
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:
.skip 0x100
p56_local0_start:
.word 0x8d9740f7,0xbfcb6254,0x9cdf2690,0x131e703f
.word 0xb32c0b6e,0x902510ff,0x374d0416,0xc648a771
.word 0xf293af8d,0x9d7fd9c1,0xc32dac4a,0xf53fc523
.word 0xb34969c1,0xd4a2e32d,0xb061e74b,0x9ee1ebea
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:
.skip 0x100
p56_local1_start:
.word 0x329d604a,0x206b6a12,0xb0868a82,0x7877b0eb
.word 0x39add6bc,0xcfeda7ad,0xa7eccb20,0x7c00e8b2
.word 0x9826ebc0,0x3ee1726d,0x4310fdfe,0xa66863d9
.word 0x19465caa,0xe572d87e,0xd1af5fc1,0xeb32ef39
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:
.skip 0x100
p56_local2_start:
.word 0x94eb63c7,0xc82149a7,0xd4aa9b1d,0x592fd539
.word 0x0867a73c,0x8ac1c3ab,0x7ff17ca5,0x451da1ca
.word 0xf74fcb30,0xc130c710,0x4f4b4729,0xc09f78cd
.word 0x5e82da71,0xcbe1b749,0x00ab3d34,0x819a8a7e
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:
.skip 0x100
p56_local3_start:
.word 0x53ea430e,0xbb934544,0x58655bf7,0x53a4c604
.word 0xbe357d43,0x6a54e5d1,0xf83fdeec,0xa6721b4f
.word 0xdeddf293,0xaabf078b,0x0a4b39c9,0x5892cd30
.word 0xc1e2c764,0x4bf6144d,0x594c6fbc,0x5d4ea433
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:
.skip 0x100
p57_local0_start:
.word 0x0c9e51f1,0x8cff4535,0x1187ed94,0x2585a6dc
.word 0x67588468,0x6c206a80,0xd539c249,0x856b6ff0
.word 0x924c7c0f,0xa224aab9,0x09b0fb74,0xd849f113
.word 0xf8e5af62,0xb81b0c30,0x70be968b,0xdd045a28
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:
.skip 0x100
p57_local1_start:
.word 0x0d1cff3a,0xf3446ee5,0x4c5eb656,0xca589d85
.word 0x10a5c6af,0x8127dcb2,0xff06db15,0xc51f4c74
.word 0x3e6f247e,0xf9744cdd,0xdba6f7b6,0xe9e8680a
.word 0xd1d63a70,0xb47ca837,0x85f08cdd,0xebc7e898
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:
.skip 0x100
p57_local2_start:
.word 0xb68ee93d,0x8700de65,0xe34f5b9e,0xe08ed8f2
.word 0x18315191,0xb3a58865,0x1b924c48,0xebdd64ab
.word 0x1299d607,0x2c978bf9,0x2105c4d8,0xda01f777
.word 0x6c55d63e,0x75f5bac3,0x0ea4ff2e,0x49e8a813
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:
.skip 0x100
p57_local3_start:
.word 0x10fdbcf8,0x2e77a8a0,0x80c0ce43,0x7a948f64
.word 0x904da5b7,0x599e045b,0x63b7a124,0x1bc23986
.word 0xfa8f1b0e,0x22bb79a9,0x17f37582,0x1a63edee
.word 0xb7388bef,0xc52e455c,0xebd76f2d,0xcd981989
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:
.skip 0x100
p58_local0_start:
.word 0xcd1eb887,0x2a5091bc,0xfa61005c,0x5fcc09bf
.word 0xe6f625cb,0xce9c8b73,0xf7edee20,0x04a690da
.word 0xc99c7078,0x3b5b0334,0x1d4fcce4,0xc91d2f3b
.word 0xf28948f4,0x1f83b531,0xb53049c6,0xb47d4266
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:
.skip 0x100
p58_local1_start:
.word 0xcdee45e4,0x918d82b8,0x9ea83f84,0x62b27af3
.word 0x736ab2d2,0xd287f95e,0x090799ff,0xeebe7a21
.word 0x8cde113c,0x7d826292,0x451d5258,0xf23d06b4
.word 0xca2dab44,0xc8e25c8d,0x88de0e60,0xeef1f437
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:
.skip 0x100
p58_local2_start:
.word 0x4b7c7797,0xb3028ee4,0x22765568,0xf885bf2a
.word 0x731823be,0xd368352d,0x532e32a0,0xdaeee015
.word 0x3aa72d85,0x2cb3e4be,0x938245b4,0x1207dbea
.word 0x62940d58,0xb20f2362,0x0e7dd42b,0x8cebd7fc
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:
.skip 0x100
p58_local3_start:
.word 0x79a15989,0x653778dd,0x090abab7,0x7023a1ec
.word 0xfb74f8af,0x3231b513,0xb04c8c88,0x3636c2ed
.word 0x753a0bcf,0x8f81742b,0x056a8fdd,0x3c110bfb
.word 0xa762aa6c,0x7000bc2d,0x327f9816,0x44ecf71a
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:
.skip 0x100
p59_local0_start:
.word 0xdc77da29,0xe37973b1,0x1b0db99f,0xf5fc7bf6
.word 0xd24c2b17,0x217647ff,0x566f9551,0xc4323fad
.word 0xf658f717,0x39b222a3,0x5ef2cced,0xd580772a
.word 0x414976fb,0xfe036dd1,0x3b6cd6a1,0x72ba5c52
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:
.skip 0x100
p59_local1_start:
.word 0xf8e1f9c4,0x692dc5ab,0xfd4ac021,0x369b6252
.word 0x87d427ab,0xf89d8297,0xd8c0f01d,0xbb8d08fd
.word 0x31103cdc,0x91af2589,0x733edc3f,0x238a2e63
.word 0x599bc46a,0x8e09a96d,0x591641c0,0x8ec94516
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:
.skip 0x100
p59_local2_start:
.word 0x01aee0c2,0x3076d748,0x84d0fa83,0x9ff608fb
.word 0x5a26c38c,0x3f57288c,0xabcf0277,0xe199d1de
.word 0x7f2d2b0a,0xf6ecfe9d,0xf3cdfc7a,0x9aa569a5
.word 0x498f0d35,0x0b569a70,0x8c1001f1,0x857f73ba
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:
.skip 0x100
p59_local3_start:
.word 0xb019d187,0x32aa8057,0x9553053c,0x868a401a
.word 0x63e01145,0x30d5f432,0x7b872f0f,0x65ee0351
.word 0xef3dffd7,0xcff5a524,0xab5b346f,0x7b75f735
.word 0x803da09b,0x78c99ef9,0x8aea84eb,0x38ae409f
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:
.skip 0x100
p60_local0_start:
.word 0x1d61fed5,0x164b7ede,0x389f78a9,0x462370da
.word 0x1181d27e,0x6d702b4b,0x82a6bb1c,0x51d20d27
.word 0xa770bd8b,0xb9662044,0x163c4554,0xef7c1d7e
.word 0x8a25009f,0x7add1f7b,0x588a630b,0x80082f5e
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:
.skip 0x100
p60_local1_start:
.word 0x0bd73bb1,0xb0884fb2,0x7f01fd94,0x39595c69
.word 0x23fc7299,0x4e8ae87f,0x36647271,0x750af209
.word 0x3a3166b2,0x88d33f16,0x900767a8,0x1efdbbf6
.word 0x74fc114b,0x8130e1f2,0xc7e5ad6d,0x85c1a537
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:
.skip 0x100
p60_local2_start:
.word 0xaa99f38c,0xe6e324d9,0x7abe4776,0xb43fd5f2
.word 0x1a20b256,0xf1f90da6,0x397e12b9,0x6a8ec843
.word 0x1cea0bbd,0x92b491f2,0x51174d2d,0x4a0457cd
.word 0xab48b87b,0xb1ee88af,0xcc654390,0x8e2f4ea6
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:
.skip 0x100
p60_local3_start:
.word 0xae358e70,0x92568a1d,0x628a3ce1,0xe6354856
.word 0xd883d761,0xc3af32ff,0xcd05eb2c,0x9315d626
.word 0x0f3f8abc,0x9ad6626f,0x21d22c21,0x9f080be3
.word 0x8e2a157b,0x8cfa8184,0x141ca359,0x941aa508
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:
.skip 0x100
p61_local0_start:
.word 0xfa58fbaa,0x52682d2f,0x846b4794,0x1dbbbfe4
.word 0xd3fcb622,0x54826150,0xbb244206,0xdcde8258
.word 0xf40e94ef,0x445e7c6d,0x22b67063,0xb216f4ad
.word 0xfa2cb362,0xc1d4b8ca,0x51fba3fc,0x43d37944
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:
.skip 0x100
p61_local1_start:
.word 0xcb3bdd57,0x445e9753,0xb6fa6aba,0x3beea8a1
.word 0x5ee5221a,0x18feac4b,0xa04bfec8,0xe7b624a4
.word 0x37d5b24a,0x29fbe748,0x1be20be1,0x3ca77ecb
.word 0xaf3346e6,0x0ed2c71f,0x1268aec7,0xfc9f122a
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:
.skip 0x100
p61_local2_start:
.word 0x3804be97,0x249dd38a,0xb1c64b34,0xf1fc988e
.word 0x87d7e41d,0x0aa93b2f,0x2cdede5c,0xa9ac4a5d
.word 0xf47b0ae4,0x0a5dfaf3,0x6d81591a,0x306d9889
.word 0x42a63634,0x1541a264,0x71c6aaab,0xdd72b8da
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:
.skip 0x100
p61_local3_start:
.word 0x588279ab,0x12e894d4,0xaac6b84f,0xe56de5cd
.word 0x59e51b9b,0x007129f3,0xd7d53c90,0x3a0c461d
.word 0x22b21a96,0xeedd1afa,0xa205932f,0xe9434651
.word 0x145ac92b,0x0de3415e,0x39513da3,0x467b713a
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:
.skip 0x100
p62_local0_start:
.word 0x97a0ff9c,0xb833562d,0x14466151,0x5a0478f9
.word 0x3874c698,0x3eb58664,0x21c26d7c,0xef59563d
.word 0x53b0a432,0x396fa1a3,0x05913b7b,0xeb12d064
.word 0xb836768a,0xb4f613fe,0xc1ae8a5b,0x724e01bc
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:
.skip 0x100
p62_local1_start:
.word 0x60f87a66,0x83e5b543,0x2374d6c4,0xbe2963e4
.word 0xbbb64e68,0x483e79c5,0xffb8e4e9,0x5aa43757
.word 0x9086269a,0x183b0d1c,0xc232144f,0x7daa19fd
.word 0xcefddb03,0xcb75d5c6,0x61b92073,0xd3b28e35
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:
.skip 0x100
p62_local2_start:
.word 0x86366f2c,0xb44f7eb1,0x1588bcd5,0x57d0b9cd
.word 0x73768dfd,0x8bab6d63,0x593eefd4,0x2d3c5a02
.word 0x2b0f2215,0xccc681a5,0x179c8c5f,0xe8916f3d
.word 0x4307865d,0x4277e140,0x0782dd86,0x20da6ca9
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:
.skip 0x100
p62_local3_start:
.word 0x2fe0382e,0x1d8cc082,0xf9f02d0f,0x16a30fe2
.word 0xd648cae1,0x6b0646f3,0x28d4659f,0xd079d125
.word 0xeb7d3db3,0xc164cc98,0xf2ff380c,0x0826ffb4
.word 0xbea41659,0xb3f5ecb9,0xff011e2a,0xd855dad1
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:
.skip 0x100
p63_local0_start:
.word 0x074e8cdd,0x2659db1c,0x8c9cec03,0x4fe55ef9
.word 0x23b8cc23,0x31f996da,0xa7951341,0x25a2f0b7
.word 0x8fd9ea49,0x8082b867,0xc90d1025,0x7cb5d41e
.word 0x31f95270,0xefce261d,0x27f642ba,0x6dc94a72
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:
.skip 0x100
p63_local1_start:
.word 0x38e7d302,0x768beea3,0xf00ea40d,0x6f262fc9
.word 0xe3b0ba28,0x2b4261d4,0xbf33f7a3,0x9689981e
.word 0x7976347b,0x15fff2c2,0x07aa1340,0x8f4c627f
.word 0x2f5d0d98,0x4bbed72a,0xb78ce0ab,0xe71c10c9
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:
.skip 0x100
p63_local2_start:
.word 0xc8f15ccc,0x08fbbd92,0x04b01c09,0x4a45a8ea
.word 0x866af660,0xa084059b,0x21e9290a,0x40c92ed0
.word 0x0d1ca31e,0x444821c6,0x1226cdd4,0xdef1b8ef
.word 0xa5fa40e3,0xc20e2c1f,0x33752537,0xc5cbd01c
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:
.skip 0x100
p63_local3_start:
.word 0xdd9f7915,0x716829bc,0x60686a2a,0x56fc7f31
.word 0xa360d9e5,0xc312690e,0xad5d77e6,0xcdfd7295
.word 0xaa30de51,0x274df383,0x4a4953a1,0xdb7850b2
.word 0xd5ab954d,0x1ef2fe93,0x0c315879,0xabde00c7
p63_local3_end:
SECTION .unres0 DATA_VA=0x000a00000
attr_data {
Name = .unres0,
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=0,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global unres0_start
unres0_begin:
.skip 0x100
unres0_start:
.word 0x8caaff6e,0xdd16ed32,0x25b4443f,0x48402e56
.word 0xbfd9d696,0x674bbcf6,0x49049a7d,0x75eeaaa1
.word 0x0df02d9d,0x437d83e2,0x12eb906b,0x42b97560
.word 0x18145918,0xd76e4be1,0x9bc6be29,0xfd6921e4
unres0_end:
SECTION .unres1 DATA_VA=0x000a02000
attr_data {
Name = .unres1,
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=0,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global unres1_start
unres1_begin:
.skip 0x100
unres1_start:
.word 0x0b490f9d,0x8dd6e663,0x707dc252,0x9c3d739f
.word 0x4eb3b132,0x35b5871d,0xbf09642b,0x4cf73c40
.word 0xfcdb2255,0x5b2ecec6,0xdea401b8,0xf15a7221
.word 0x7cdb1fb8,0x1463276f,0x76a3742e,0x1603b3f9
unres1_end:
SECTION .unres2 DATA_VA=0x000a04000
attr_data {
Name = .unres2,
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=0,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global unres2_start
unres2_begin:
.skip 0x100
unres2_start:
.word 0xd0a5349e,0x4ad1bc69,0x45d819c3,0x31d02018
.word 0xe1d9f659,0x521ef2b9,0x9d87e12e,0xf37e1f46
.word 0x5661f82c,0xe7924027,0xf031520c,0x0f379774
.word 0xaa9d79a7,0x298600fc,0x50822d02,0x066758c2
unres2_end:
SECTION .unres3 DATA_VA=0x000a06000
attr_data {
Name = .unres3,
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=0,
TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
}
.data
.seg "data"
.align 0x2000
.global unres3_start
unres3_begin:
.skip 0x100
unres3_start:
.word 0x8b2cc0e1,0x149fd8bd,0x5d3a9307,0x6f4ba609
.word 0x6096faff,0x8744ccb4,0x133d41fa,0x84a20bbc
.word 0x396e05a5,0x64f80426,0xec25599b,0x4ff4b4e0
.word 0xda5c484d,0xfc1f7c42,0x33e63857,0x1cec2ee5
unres3_end: